From 236568b8f92278e6a1975dc23112af72fdd605f2 Mon Sep 17 00:00:00 2001 From: ximengkai Date: Mon, 17 Aug 2026 17:13:43 +0800 Subject: [PATCH] feat(objective-c): add deterministic provider and grammar --- .github/scripts/update-vendored-grammars.mjs | 2 +- .github/vendored-grammars.json | 5 + .../workflows/build-tree-sitter-prebuilds.yml | 2 +- docs/fork/OBJECTIVE_C_PROVIDER.md | 23 + 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 +- .../scope-resolution/registries/context.ts | 2 + .../src/scope-resolution/resolve-type-ref.ts | 2 + gitnexus-web/src/lib/constants.ts | 6 + .../scripts/build-tree-sitter-grammars.cjs | 3 +- .../src/core/analysis-feature-registry.ts | 2 + gitnexus/src/core/embeddings/types.ts | 22 + .../group/extractors/manifest-extractor.ts | 2 +- .../src/core/ingestion/language-provider.ts | 104 +- .../src/core/ingestion/languages/index.ts | 33 + .../core/ingestion/languages/objective-c.ts | 195 + .../objective-c/analysis-features.ts | 27 + .../ingestion/languages/objective-c/facts.ts | 1557 + .../languages/objective-c/scope-resolver.ts | 680 + .../ingestion/model/registration-table.ts | 6 +- .../src/core/ingestion/model/symbol-table.ts | 2 + .../src/core/ingestion/parsing-processor.ts | 4 +- .../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 | 17 +- .../scope-resolution/pipeline/registry.ts | 3 + .../scope-resolution/scope/walkers.ts | 2 + .../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 | 6 +- .../fixtures/objective-c/SYModuleCaller.h | 23 + .../fixtures/objective-c/SYModuleCaller.m | 32 + .../fixtures/objective-c/SYModuleSupport.h | 4 + .../test/integration/csv-pipeline.test.ts | 44 + .../integration/objective-c-provider.test.ts | 523 + .../resolvers/callable-value-flow.test.ts | 1 + gitnexus/test/unit/analysis-features.test.ts | 33 + .../test/unit/grammar-update-monitor.test.ts | 6 +- .../unit/model/registration-table.test.ts | 4 +- .../unit/objective-c-parser-loader.test.ts | 41 + .../test/unit/objective-c-provider.test.ts | 355 + gitnexus/test/unit/parser-loader-abi.test.ts | 9 + gitnexus/test/unit/schema.test.ts | 12 +- .../external-import-conformance.test.ts | 11 + ...import-target-index-reuse.contract.test.ts | 13 + gitnexus/vendor/tree-sitter-objc/LICENSE | 21 + gitnexus/vendor/tree-sitter-objc/README.md | 20 + 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 | 1284 + gitnexus/vendor/tree-sitter-objc/package.json | 56 + .../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 | 16362 + .../tree-sitter-objc/src/node-types.json | 7524 + gitnexus/vendor/tree-sitter-objc/src/parser.c | 682692 +++++++++++++++ .../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 | 42 + 83 files changed, 712883 insertions(+), 25 deletions(-) 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/facts.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts 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-provider.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/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/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/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 945164348..228f93447 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 2411748c5..091055838 100644 --- a/.github/workflows/build-tree-sitter-prebuilds.yml +++ b/.github/workflows/build-tree-sitter-prebuilds.yml @@ -86,7 +86,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 five grammars are now fully vendored (kotlin included). + # all six grammars are now fully vendored (kotlin and objc included). - 'gitnexus/package.json' # Self-test: re-run the guard (normally a no-op) when the recipe changes. - '.github/workflows/build-tree-sitter-prebuilds.yml' diff --git a/docs/fork/OBJECTIVE_C_PROVIDER.md b/docs/fork/OBJECTIVE_C_PROVIDER.md index f194578ff..6d6a04aba 100644 --- a/docs/fork/OBJECTIVE_C_PROVIDER.md +++ b/docs/fork/OBJECTIVE_C_PROVIDER.md @@ -2,6 +2,11 @@ Status: planned +Implementation note (`objc-provider` branch): a first deterministic provider is wired in and +covered by focused tests, but this document remains `planned` until the full acceptance matrix +is green in CI. The local macOS arm64 grammar smoke and Linux Docker arm64/x64 binding-load +smokes pass; the full repository suite still has unrelated host-environment failures. + ## 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. @@ -82,3 +87,21 @@ The acceptance bar is: ## 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 on `objc-provider` + +Implemented in the branch: + +- 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. +- 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 before changing this status: + +- Linux Docker grammar loading is verified for arm64 and x86-64 Node 22 runners; the published CI matrix still needs to exercise the new grammar before this status changes. +- The first version does not perform full Objective-C runtime dispatch, swizzling, dynamic selector construction, macro expansion, or `id` flow inference. +- Protocol receiver handling records the protocol method and candidate implementation evidence, but candidate implementations are not emitted as 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/lib/constants.ts b/gitnexus-web/src/lib/constants.ts index 5a85754cf..43ebd1425 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) diff --git a/gitnexus/scripts/build-tree-sitter-grammars.cjs b/gitnexus/scripts/build-tree-sitter-grammars.cjs index 842bd0d99..9567238da 100644 --- a/gitnexus/scripts/build-tree-sitter-grammars.cjs +++ b/gitnexus/scripts/build-tree-sitter-grammars.cjs @@ -25,7 +25,7 @@ * 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 + * grammars only. tree-sitter-c and tree-sitter-objc are REQUIRED (C backstops upstream's 4/6 ARM * prebuild gap, #2116) and is always built. * * Usage: @@ -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/types.ts b/gitnexus/src/core/embeddings/types.ts index 71cad5d65..cb9d66118 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, @@ -108,6 +112,8 @@ export const isShortLabel = (label: string): boolean => */ export const STRUCTURAL_LABELS: ReadonlySet = new Set([ LABEL_CLASS, + LABEL_PROTOCOL, + LABEL_CATEGORY, LABEL_STRUCT, LABEL_INTERFACE, ]); @@ -118,6 +124,8 @@ export const STRUCTURAL_LABELS: ReadonlySet = new Set([ export const LABELS_WITH_EXPORTED = new Set([ LABEL_FUNCTION, LABEL_CLASS, + LABEL_PROTOCOL, + LABEL_CATEGORY, LABEL_INTERFACE, LABEL_METHOD, LABEL_CODE_ELEMENT, @@ -165,6 +173,20 @@ export const CHUNKING_RULES: Readonly & 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 interface ProviderSemanticRelationship { + readonly id: string; + readonly sourceId: string; + readonly targetId: string; + readonly type: RelationshipType; + 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..05f1e33db 100644 --- a/gitnexus/src/core/ingestion/languages/index.ts +++ b/gitnexus/src/core/ingestion/languages/index.ts @@ -19,6 +19,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 +39,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 +72,34 @@ 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; + } + return getProviderForFile(filePath); +} + +/** 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..c47b3bb6d --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c.ts @@ -0,0 +1,195 @@ +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 { assertCloneable } from "../workers/clone-safety.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", +]); + +const OBJECTIVE_C_FRAMEWORK_NAMES = [ + "AppKit", + "Foundation", + "UIKit", + "CoreData", + "CoreFoundation", + "QuartzCore", + "Swift", +]; + +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 (OBJECTIVE_C_HEADER_NODE_TYPES.has(node.type)) return true; + if ( + node.type === "preproc_include" && + node.text.trimStart().startsWith("#import") + ) { + const pathNode = node.namedChildren[0]; + if ( + pathNode !== undefined && + OBJECTIVE_C_FRAMEWORK_NAMES.some((name) => + pathNode.text.includes(name), + ) + ) { + return true; + } + } + for (let i = node.namedChildCount - 1; i >= 0; i--) { + const child = node.namedChild(i); + if (child !== null) stack.push(child); + } + } + } catch { + // The regular parser availability path reports the actionable grammar error. + } + return false; +} + +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 parser.parse(sourceText); +} + +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(); + return { + kind: "side-effect", + // Scope resolution needs to distinguish a quoted header path from a bare + // @import module name, while the semantic graph retains the original raw + // import spelling in ObjCImportFact. + targetRaw: + 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, + 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/facts.ts b/gitnexus/src/core/ingestion/languages/objective-c/facts.ts new file mode 100644 index 000000000..5379248cb --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/facts.ts @@ -0,0 +1,1557 @@ +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.0"; +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 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; + 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 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); +} + +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): string => + `objc:function:${name}`; + +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 firstDirectIdentifier(node: SyntaxNode): SyntaxNode | null { + return ( + directNamedChildren(node).find((child) => child.type === "identifier") ?? + null + ); +} + +function directIdentifiers(node: SyntaxNode): SyntaxNode[] { + return directNamedChildren(node).filter( + (child) => child.type === "identifier", + ); +} + +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 cleanType(raw: string | undefined): string | undefined { + if (raw === undefined) return undefined; + let 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 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") 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 propertyInfo( + node: SyntaxNode, +): { name: string; type?: string } | null { + const structDecl = directNamedChildren(node).find( + (child) => child.type === "struct_declaration", + ); + if (structDecl === undefined) return null; + return declarationNameAndType(structDecl); +} + +function declarationNameAndType( + node: SyntaxNode, +): { name: string; type?: string } | null { + const name = declaratorName(node); + if (name === undefined) return null; + return { name, type: cleanType(firstTypeNode(node)?.text) }; +} + +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 === "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 functionInfo(node: SyntaxNode): { + name: string; + returnType?: string; + parameterTypes: string[]; +} | null { + let declarator: SyntaxNode | undefined; + walkNamedTree(node, (child) => { + if (declarator === undefined && child.type === "function_declarator") + declarator = child; + }); + if (declarator === undefined) return null; + // `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 null; + } + const name = declaratorName(declarator); + if (name === undefined) return null; + const returnType = cleanType( + directNamedChildren(node).find( + (child) => + child.type === "type_identifier" || + child.type === "primitive_type" || + child.type === "typedefed_specifier", + )?.text, + ); + 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, 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), + }; +} + +function collectLocalTypes(methodNode: SyntaxNode): Map { + const locals = new Map(); + walkNamedTree(methodNode, (node) => { + if (node.type !== "declaration" && node.type !== "parameter_declaration") + return; + const info = declarationNameAndType(node); + if (info === null) return; + const typeInfo = parseObjCType(info.type); + if (typeInfo !== undefined) locals.set(info.name, typeInfo); + }); + return locals; +} + +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, + methodTypes: ReadonlyMap, + membersByOwner: ReadonlyMap>, + macroNames: ReadonlySet, + classNames: ReadonlySet, +): { + kind: ObjCMessageFact["receiverKind"]; + type?: ObjCTypeInfo; + 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 = methodTypes.get(text); + 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", unresolvedReason: "receiver type is unknown" }; + } + + 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", + unresolvedReason: `property ${field.text} has no static type`, + }; + } + } + return { + kind: "unknown", + unresolvedReason: "receiver expression is not statically typed", + }; +} + +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(); + + 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); + }; + + for (const child of directNamedChildren(tree.rootNode)) { + 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 directNamedChildren(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); + + const methodTypes = new Map([ + ...typeBindings, + ...collectLocalTypes(inner), + ]); + walkNamedTree(inner, (messageNode) => { + if (messageNode.type !== "message_expression") return; + const receiver = messageReceiver(messageNode); + if (receiver === null) return; + const messageSel = messageSelector(messageNode); + if (messageSel.length === 0) return; + const classified = classifyReceiver( + receiver, + messageSel, + method, + methodTypes, + membersByOwner, + macroNames, + classNames, + ); + const fact: ObjCMessageFact = { + selector: messageSel, + receiverText: receiver.text, + receiverKind: classified.kind, + ...(classified.type !== undefined + ? { receiverType: classified.type } + : {}), + sourceMethodQualifiedName: method.qualifiedName, + sourceMethodId: method.nodeId, + sourceOwnerQualifiedName: method.ownerQualifiedName, + sourceOwnerName: method.ownerName, + sourceMethodKind: method.methodKind, + filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }; + if (classified.unresolvedReason !== undefined) { + unresolvedMessages.push({ + selector: messageSel, + receiverText: receiver.text, + reason: classified.unresolvedReason, + sourceMethodQualifiedName: method.qualifiedName, + filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }); + } + messages.push(fact); + }); + } else if (inner.type === "property_declaration") { + const prop = propertyInfo(inner); + if (prop === null) continue; + const qualifiedName = objcPropertyQualifiedName( + container.qualifiedName, + prop.name, + ); + const { startLine, endLine } = range(inner); + 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, + }); + 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; + const ivar = declarationNameAndType(ivarNode); + if (ivar === null) return; + const qualifiedName = objcIvarQualifiedName( + container.qualifiedName, + ivar.name, + ); + const { startLine, endLine } = range(ivarNode); + 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, + }); + addMemberType(container.qualifiedName, ivar.name, ivar.type); + if (container.hostClass !== undefined) { + addMemberType( + objcClassQualifiedName(container.hostClass), + ivar.name, + ivar.type, + ); + } + }); + } else if (inner.type === "implementation_definition") { + 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); + const methodTypes = new Map([ + ...typeBindings, + ...collectLocalTypes(methodNode), + ]); + walkNamedTree(methodNode, (messageNode) => { + if (messageNode.type !== "message_expression") return; + const receiver = messageReceiver(messageNode); + if (receiver === null) return; + const messageSel = messageSelector(messageNode); + if (messageSel.length === 0) return; + const classified = classifyReceiver( + receiver, + messageSel, + method, + methodTypes, + membersByOwner, + macroNames, + classNames, + ); + const fact: ObjCMessageFact = { + selector: messageSel, + receiverText: receiver.text, + receiverKind: classified.kind, + ...(classified.type !== undefined + ? { receiverType: classified.type } + : {}), + sourceMethodQualifiedName: method.qualifiedName, + sourceMethodId: method.nodeId, + sourceOwnerQualifiedName: method.ownerQualifiedName, + sourceOwnerName: method.ownerName, + sourceMethodKind: method.methodKind, + filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }; + if (classified.unresolvedReason !== undefined) { + unresolvedMessages.push({ + selector: messageSel, + receiverText: receiver.text, + reason: classified.unresolvedReason, + sourceMethodQualifiedName: method.qualifiedName, + filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }); + } + messages.push(fact); + }); + } + } + } + continue; + } + + if (child.type === "function_definition" || child.type === "declaration") { + const info = functionInfo(child); + if (info === null) continue; + const qualifiedName = objcFunctionQualifiedName(info.name); + const { startLine, endLine } = range(child); + functions.push({ + name: info.name, + qualifiedName, + nodeId: graphNodeId("Function", qualifiedName), + filePath, + startLine, + endLine, + ...(info.returnType !== undefined + ? { returnType: info.returnType } + : {}), + parameterTypes: info.parameterTypes, + }); + } + } + + 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], + ...(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 = `objc:unresolved:${facts.filePath}:${unresolved.startLine}:${unresolved.startCol}:${unresolved.selector}`; + const id = graphNodeId("CodeElement", qn); + nodes.push( + semanticNode( + "CodeElement", + id, + `[${unresolved.receiverText} ${unresolved.selector}]`, + qn, + facts.filePath, + unresolved.startLine, + unresolved.startLine, + { + objectiveCKind: "unresolved-message", + selector: unresolved.selector, + receiver: unresolved.receiverText, + resolution: "unresolved", + reason: unresolved.reason, + sourceMethod: unresolved.sourceMethodQualifiedName, + }, + ), + ); + relationships.push( + relationship("DEFINES", fileId, id, "objc-unresolved-message"), + ); + 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), + }, + ]; + + for (const imp of facts.imports) { + const anchor = captureAt( + "@import.statement", + imp.raw, + imp.startLine, + imp.endLine, + ); + captures.push({ + "@import.statement": anchor, + "@import.source": { + ...anchor, + name: "@import.source", + text: imp.targetRaw, + }, + "@import.name": { ...anchor, name: "@import.name", text: imp.targetRaw }, + "@import.kind": { ...anchor, name: "@import.kind", text: imp.kind }, + }); + } + + return captures; +} 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..8bbf5b0a9 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts @@ -0,0 +1,680 @@ +import path from "path"; +import { + SupportedLanguages, + type ParsedFile, + type SymbolDefinition, + type Callsite, +} from "gitnexus-shared"; +import type { + GraphNode, + GraphRelationship, + 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 { perFileSet } from "../../import-resolvers/per-file-set.js"; +import { objectiveCProvider } from "../objective-c.js"; +import { + applyObjectiveCCaptureSideChannel, + objcCategoryQualifiedName, + objcClassQualifiedName, + objcMethodQualifiedName, + objcProtocolQualifiedName, + objectiveCFactsFromParsedFiles, + type ObjCContainerFact, + type ObjCFileFacts, + type ObjCMessageFact, + type ObjCMethodFact, +} from "./facts.js"; + +interface ObjCWorkspaceFacts { + readonly containersByQualifiedName: ReadonlyMap; + readonly classByName: ReadonlyMap; + readonly protocolsByName: ReadonlyMap; + readonly categoriesByHost: ReadonlyMap; + readonly methodsByDispatchOwner: ReadonlyMap< + string, + readonly ObjCMethodFact[] + >; + readonly methodsByExactOwner: ReadonlyMap; + readonly classProtocols: ReadonlyMap>; + readonly superclassByClass: ReadonlyMap; +} + +export const objectiveCScopeResolver: ScopeResolver = { + language: SupportedLanguages.ObjectiveC, + languageProvider: objectiveCProvider, + importEdgeReason: "objective-c-scope: import", + + resolveImportTarget: (targetRaw, fromFile, allFilePaths) => + resolveObjectiveCImportTarget(targetRaw, fromFile, allFilePaths), + + 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: () => {}, + 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); + emitObjectiveCImplementationEvidence(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 categoriesByHost = new Map(); + const methodsByExactOwner = new Map(); + const methodsByDispatchOwner = new Map(); + const classProtocols = 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); + } else if (container.hostClass !== undefined) { + let categories = categoriesByHost.get(container.hostClass); + if (categories === undefined) { + categories = []; + categoriesByHost.set(container.hostClass, categories); + } + categories.push(container); + 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, + ); + } + } + } + + return { + containersByQualifiedName, + classByName, + protocolsByName, + categoriesByHost, + methodsByDispatchOwner, + methodsByExactOwner, + classProtocols, + superclassByClass, + }; +} + +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, +): void { + for (const container of facts.containers) { + if (container.hostClass === undefined) continue; + addRelationship( + graph, + "MEMBER_OF", + graphNodeId("Category", container.qualifiedName), + graphNodeId("Class", objcClassQualifiedName(container.hostClass)), + "objc: category host class", + ); + } +} + +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 === "protocol") { + emitProtocolMessageEvidence( + graph, + facts, + message, + targets.protocolName, + targets.candidates, + ); + } + 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: "protocol"; + readonly protocolName: string; + readonly methods: readonly ObjCMethodFact[]; + readonly candidates: readonly ObjCMethodFact[]; + }; + +function resolveMessageTargets( + message: ObjCMessageFact, + workspace: ObjCWorkspaceFacts, +): MessageTargets { + if ( + message.receiverKind === "dynamic" || + message.receiverKind === "unknown" + ) { + return { kind: "none", methods: [] }; + } + + if (message.receiverKind === "class") { + const className = message.receiverType?.name ?? message.receiverText; + return { + kind: "direct", + methods: findDispatchMethods(workspace, className, "+", message.selector), + }; + } + + if (message.receiverKind === "self") { + const owner = workspace.containersByQualifiedName.get( + message.sourceOwnerQualifiedName, + ); + const className = + owner?.hostClass ?? owner?.name ?? message.sourceOwnerName; + const methods = + owner?.kind === "protocol" + ? findExactOwnerMethods( + workspace, + owner.qualifiedName, + message.sourceMethodKind, + message.selector, + ) + : findDispatchMethods( + workspace, + className, + message.sourceMethodKind, + message.selector, + ); + return { kind: "direct", methods }; + } + + 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: [] } + : { + kind: "direct", + methods: findDispatchMethods( + workspace, + superclass, + message.sourceMethodKind, + message.selector, + ), + }; + } + + const receiverType = message.receiverType; + if (receiverType?.kind === "class" && receiverType.name !== undefined) { + return { + kind: "direct", + methods: findDispatchMethods( + workspace, + receiverType.name, + "-", + message.selector, + ), + }; + } + + if (receiverType?.kind === "protocol" && receiverType.name !== undefined) { + const protocolQn = objcProtocolQualifiedName(receiverType.name); + const methods = findExactOwnerMethods( + workspace, + protocolQn, + "-", + message.selector, + ); + const candidates = findProtocolImplementationCandidates( + workspace, + receiverType.name, + message.selector, + ); + return { + kind: "protocol", + protocolName: receiverType.name, + methods, + candidates, + }; + } + + return { kind: "none", methods: [] }; +} + +function findDispatchMethods( + workspace: ObjCWorkspaceFacts, + className: string, + methodKind: "-" | "+", + selector: string, +): readonly ObjCMethodFact[] { + const seen = new Set(); + let currentClass: string | undefined = className; + while (currentClass !== undefined && !seen.has(currentClass)) { + seen.add(currentClass); + const ownerQn = objcClassQualifiedName(currentClass); + const methods = ( + workspace.methodsByDispatchOwner.get(ownerQn) ?? [] + ).filter( + (method) => + method.methodKind === methodKind && method.selector === selector, + ); + if (methods.length > 0) return methods; + currentClass = workspace.superclassByClass.get(currentClass); + } + return []; +} + +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 findProtocolImplementationCandidates( + workspace: ObjCWorkspaceFacts, + protocolName: string, + selector: string, +): readonly ObjCMethodFact[] { + const out: ObjCMethodFact[] = []; + for (const [className, protocols] of workspace.classProtocols) { + if (!protocols.has(protocolName)) continue; + out.push(...findDispatchMethods(workspace, className, "-", selector)); + } + return out; +} + +function emitProtocolMessageEvidence( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + message: ObjCMessageFact, + protocolName: string, + candidates: readonly ObjCMethodFact[], +): void { + if (candidates.length === 0) return; + const qualifiedName = `objc:protocol-candidates:${facts.filePath}:${message.startLine}:${message.startCol}:${message.selector}`; + const nodeId = graphNodeId("CodeElement", qualifiedName); + const node: GraphNode = { + id: nodeId, + label: "CodeElement", + properties: { + name: `[${message.receiverText} ${message.selector}] candidates`, + qualifiedName, + filePath: facts.filePath, + startLine: message.startLine, + endLine: message.startLine, + language: SupportedLanguages.ObjectiveC, + isExported: false, + objectiveCKind: "protocol-candidate-implementations", + protocolName, + selector: message.selector, + sourceMethod: message.sourceMethodQualifiedName, + candidateImplementations: candidates + .map((candidate) => candidate.qualifiedName) + .sort(), + }, + }; + graph.addNode(node); + addRelationship( + graph, + "DEFINES", + graphNodeId("File", facts.filePath), + nodeId, + "objc: protocol receiver candidate evidence", + 1, + ); + addRelationship( + graph, + "USES", + message.sourceMethodId, + nodeId, + "objc-message: protocol receiver candidates", + 0.7, + ); +} + +function resolveObjectiveCImportTarget( + targetRaw: string, + fromFile: string, + allFilePaths: ReadonlySet, +): string | null { + const importIndex = getObjectiveCImportIndex(allFilePaths); + const target = targetRaw.trim(); + if (target.length === 0) return null; + const looksLikeFileImport = + target.startsWith(".") || + target.includes("/") || + path.posix.extname(target).length > 0; + if (!looksLikeFileImport) return null; + return findImportCandidate(target, fromFile, importIndex); +} + +interface ObjectiveCImportIndex { + readonly filePaths: readonly string[]; + readonly filePathSet: ReadonlySet; +} + +const getObjectiveCImportIndex = perFileSet( + (allFilePaths: ReadonlySet): ObjectiveCImportIndex => { + const filePaths = [...allFilePaths]; + return { filePaths, filePathSet: new Set(filePaths) }; + }, +); + +function findImportCandidate( + targetRaw: string, + fromFile: string, + importIndex: ObjectiveCImportIndex, +): 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, + ]); + 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; + } + const suffixes = [...spelledCandidates].map((candidate) => `/${candidate}`); + for (const filePath of importIndex.filePaths) { + const normalizedFilePath = normalizeRepoPath(filePath); + if (suffixes.some((suffix) => normalizedFilePath.endsWith(suffix))) + return filePath; + } + return null; +} + +function normalizeRepoPath(value: string): string { + return value.replaceAll("\\", "/").replace(/^\.\//, ""); +} diff --git a/gitnexus/src/core/ingestion/model/registration-table.ts b/gitnexus/src/core/ingestion/model/registration-table.ts index e9e85eeb0..a18b46c88 100644 --- a/gitnexus/src/core/ingestion/model/registration-table.ts +++ b/gitnexus/src/core/ingestion/model/registration-table.ts @@ -19,7 +19,7 @@ * * | 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 | @@ -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', @@ -316,6 +318,8 @@ export const createRegistrationTable = ( // `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/parsing-processor.ts b/gitnexus/src/core/ingestion/parsing-processor.ts index e4df7dae5..daa9adb83 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'; @@ -229,7 +229,7 @@ export const dispatchChunkParse = async ( ): Promise => { const parseableFiles: ParseWorkerInput[] = []; for (const file of files) { - const lang = getLanguageFromFilename(file.path); + const lang = getLanguageForFileContent(file.path, file.content); if (lang) parseableFiles.push({ path: file.path, content: file.content }); } if (parseableFiles.length === 0) return []; 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 8218a9656..8ca394078 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts @@ -34,6 +34,10 @@ import { runScopeResolution, type ScopeResolutionSubPhase } from './run.js'; import { isLanguageAvailable } from '../../../tree-sitter/parser-loader.js'; import { buildGraphNodeLookup } from '../graph-bridge/node-lookup.js'; import { SCOPE_RESOLVERS } from './registry.js'; +import { + getLanguageForFileContent, + needsContentLanguageClassification, +} from '../../languages/index.js'; import { isDev, isSemanticModelValidatorEnabled } from '../../utils/env.js'; import { logHeapProbe } from '../../utils/heap-probe.js'; import { @@ -247,6 +251,13 @@ export const scopeResolutionPhase: PipelinePhase = { let totalScopeFiles = 0; let totalScopeLangs = 0; const allScannedPaths = new Set(scannedFiles.map((f) => f.path)); + const contentClassifiedPaths = scannedFiles + .map((f) => f.path) + .filter(needsContentLanguageClassification); + const contentClassificationMap = + contentClassifiedPaths.length > 0 + ? await readFileContents(ctx.repoPath, contentClassifiedPaths) + : new Map(); // Partition scanned files by language ONCE (O(F)). The previous code // re-filtered all scannedFiles per language for the precount AND again in the // per-language loop below — O(languages × files), ~2.3M getLanguageFromFilename @@ -257,7 +268,11 @@ export const scopeResolutionPhase: PipelinePhase = { (typeof scannedFiles)[number][] >(); for (const f of scannedFiles) { - const fileLang = getLanguageFromFilename(f.path); + const classifiedContent = contentClassificationMap.get(f.path); + const fileLang = + classifiedContent !== undefined + ? getLanguageForFileContent(f.path, classifiedContent) + : 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..2b4004ab3 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,6 @@ export const SCOPE_RESOLVERS: ReadonlyMap = n [SupportedLanguages.Dart, dartScopeResolver], [SupportedLanguages.Vue, vueScopeResolver], [SupportedLanguages.Zig, zigScopeResolver], + [SupportedLanguages.ObjectiveC, objectiveCScopeResolver], + [SupportedLanguages.Zig, zigScopeResolver], ]); diff --git a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts index 62e996737..0eaec645f 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' || 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 75240481b..90bb174ab 100644 --- a/gitnexus/src/core/ingestion/workers/parse-worker.ts +++ b/gitnexus/src/core/ingestion/workers/parse-worker.ts @@ -20,7 +20,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, @@ -90,6 +90,11 @@ let Zig: TreeSitterLanguage | null = null; try { Zig = _require('@tree-sitter-grammars/tree-sitter-zig'); } catch {} + +let ObjectiveC: TreeSitterLanguage | null = null; +try { + ObjectiveC = requireVendoredGrammar('tree-sitter-objc') as TreeSitterLanguage; +} catch {} import { getLanguageFromFilename } from 'gitnexus-shared'; import { buildDefinitionPreScan, @@ -254,7 +259,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; } @@ -560,6 +565,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, @@ -1272,7 +1278,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) { @@ -1731,6 +1737,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 1e53c6fb4..27c8757a5 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 b294caf98..fa15e37d0 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', ]); /** Absolute directory of a vendored grammar package under `vendor/`. */ @@ -42,7 +43,7 @@ export const vendoredGrammarDir = (packageName: string): string => /** * Load a vendored tree-sitter grammar by its absolute path under `vendor/`. * - * GitNexus vendors five grammars (c/dart/proto/swift/kotlin) inside its own + * GitNexus vendors six grammars (c/dart/proto/swift/kotlin/objc) 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 16180b82a..cd8b455c7 100644 --- a/gitnexus/src/mcp/local/local-backend.ts +++ b/gitnexus/src/mcp/local/local-backend.ts @@ -323,6 +323,8 @@ export const VALID_NODE_LABELS = new Set([ 'Folder', 'Function', 'Class', + 'Protocol', + 'Category', 'Interface', 'Method', 'CodeElement', @@ -4244,7 +4246,7 @@ 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', 'USES', 'DECLARES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] 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 @@ -4399,7 +4401,7 @@ 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', 'USES', 'DECLARES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] 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/test/fixtures/objective-c/SYModuleCaller.h b/gitnexus/test/fixtures/objective-c/SYModuleCaller.h new file mode 100644 index 000000000..3fad69ce8 --- /dev/null +++ b/gitnexus/test/fixtures/objective-c/SYModuleCaller.h @@ -0,0 +1,23 @@ +#import + +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/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-provider.test.ts b/gitnexus/test/integration/objective-c-provider.test.ts new file mode 100644 index 000000000..be47ad563 --- /dev/null +++ b/gitnexus/test/integration/objective-c-provider.test.ts @@ -0,0 +1,523 @@ +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 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 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, "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 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, + }); + return { + classContext: normalizeContext(classContext), + runTaskContext: normalizeContext(runTaskContext), + queryDefinitions: normalizeRows(queryResult.definitions), + protocolAndCategoryResult, + categoryHostResult, + }; + } 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, "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); + 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("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:category:SYModuleCaller:Tracing", "Category"); + expectNode( + "objc:method:objc:class:SYModuleCaller:-:runTask:completion:", + "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: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", + ); + expect(mFile).toBeDefined(); + expect(hFile).toBeDefined(); + expect(hasRelationship("IMPORTS", mFile!.id, hFile!.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(); + expect( + hasRelationship("CALLS", runTask.id, unresolved!.id), + "dynamic id receiver must not become a certain CALLS edge", + ).toBe(false); + + 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.reason).toBe( + "macro receiver SY_OBJC_RECEIVER is dynamic", + ); + + const candidates = result.graph.nodes.find( + (node) => + node.label === "CodeElement" && + node.properties.objectiveCKind === "protocol-candidate-implementations", + ); + expect(candidates?.properties.candidateImplementations).toEqual( + expect.arrayContaining([ + "objc:method:objc:class:SYModuleCaller:-:runTask:completion:", + ]), + ); + }); +}); + +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); + 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", + }), + ]), + }, + }, + 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", + ), + }), + }); + + 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..e57a4ad03 100644 --- a/gitnexus/test/integration/resolvers/callable-value-flow.test.ts +++ b/gitnexus/test/integration/resolvers/callable-value-flow.test.ts @@ -34,6 +34,7 @@ const CALLABLE_FLOW_PROVIDER_COVERAGE = { [SupportedLanguages.Vue]: 'matrix', [SupportedLanguages.Cobol]: 'matrix', [SupportedLanguages.Zig]: 'matrix', + [SupportedLanguages.ObjectiveC]: 'dedicated', } as const satisfies Record; const PROVIDER_FLOW_CASES = [ diff --git a/gitnexus/test/unit/analysis-features.test.ts b/gitnexus/test/unit/analysis-features.test.ts index 08d4fd24c..3d54058cd 100644 --- a/gitnexus/test/unit/analysis-features.test.ts +++ b/gitnexus/test/unit/analysis-features.test.ts @@ -6,6 +6,13 @@ 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 +95,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/grammar-update-monitor.test.ts b/gitnexus/test/unit/grammar-update-monitor.test.ts index e04dc3989..f60752e6b 100644 --- a/gitnexus/test/unit/grammar-update-monitor.test.ts +++ b/gitnexus/test/unit/grammar-update-monitor.test.ts @@ -73,8 +73,8 @@ describe('COMPATIBLE_ABI gate', () => { }); describe('GRAMMARS registry', () => { - it('covers all five grammars (swift/kotlin npm, dart/proto github, c npm)', () => { - expect(Object.keys(mod.GRAMMARS).sort()).toEqual(['c', 'dart', 'kotlin', 'proto', 'swift']); + it('covers all six grammars, including the vendored Objective-C grammar', () => { + expect(Object.keys(mod.GRAMMARS).sort()).toEqual(['c', 'dart', 'kotlin', 'objc', 'proto', 'swift']); expect(mod.GRAMMARS.swift.npm).toBe('tree-sitter-swift'); expect(mod.GRAMMARS.dart.github).toContain('tree-sitter-dart'); }); @@ -82,6 +82,8 @@ describe('GRAMMARS registry', () => { it('marks c and kotlin report-only (holds); swift/dart/proto 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/model/registration-table.test.ts b/gitnexus/test/unit/model/registration-table.test.ts index e16ed152d..0d2ebc54f 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', 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..150c39805 --- /dev/null +++ b/gitnexus/test/unit/objective-c-parser-loader.test.ts @@ -0,0 +1,41 @@ +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/, + ); + }); +}); 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..cef5c85c2 --- /dev/null +++ b/gitnexus/test/unit/objective-c-provider.test.ts @@ -0,0 +1,355 @@ +import { describe, expect, it } from "vitest"; +import Parser from "tree-sitter"; +import { + getLanguageFromFilename, + getSyntaxLanguageFromFilename, + SupportedLanguages, +} from "gitnexus-shared"; +import { getLanguageForFileContent } from "../../src/core/ingestion/languages/index.js"; +import { classifyObjectiveCFileContent } from "../../src/core/ingestion/languages/objective-c.js"; +import { + buildObjectiveCSemanticGraph, + collectObjectiveCFacts, + objcCategoryQualifiedName, + objcClassQualifiedName, + objcMethodQualifiedName, +} 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"; + +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); +} + +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 by content without stealing plain C headers", () => { + 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( + classifyObjectiveCFileContent( + "framework.h", + "#import \n", + ), + ).toBe(true); + expect( + classifyObjectiveCFileContent( + "plain-cpp.h", + "class Widget { int value; };\n", + ), + ).toBe(false); + expect(classifyObjectiveCFileContent("forward.h", "@class Widget;\n")).toBe( + true, + ); + }); + + 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); +`), + "functions.h", + ); + + expect(facts.functions.map((fn) => fn.name)).toEqual( + expect.arrayContaining(["add", "returnsPointer"]), + ); + expect(facts.functions.map((fn) => fn.name)).not.toContain("callback"); + }); + + 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("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("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("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..04850ac1b 100644 --- a/gitnexus/test/unit/parser-loader-abi.test.ts +++ b/gitnexus/test/unit/parser-loader-abi.test.ts @@ -73,6 +73,11 @@ 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 +145,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/schema.test.ts b/gitnexus/test/unit/schema.test.ts index 18c5baa22..a1cc6ee4a 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 + 21 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/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..51f0f6bf5 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,19 @@ const FIXTURES: ReadonlyMap = new Map< minimumParsedFileReads: 0, }, ], + [ + SupportedLanguages.ObjectiveC, + { + 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/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..279fb0654 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/README.md @@ -0,0 +1,20 @@ +# 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..f7433003b --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/grammar.js @@ -0,0 +1,1284 @@ +/** + * @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], + ]), + + 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/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 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

s7f zRQevY4v)IOB_a8DLYeIp*uCSpIriGv;CXh}kVkDpUJVsXMnP%7ADRAK^##2Q6tq+- z%ny?bja}kMCtA4Jm@>pj-Hw=59&Fjmlx+uT0*)Ls>Nj|W5OhTnn-mO7$*B56bo*n7-*o_bP9=@ zQf>PYnDRv@^D<&%ehWYamX#4(KU8{qw3V<8;jydPKVS)gRXkZH&Azh=Cl7> zP2S~a+cm?-zd>F89_ouU3RgR4M5WnfTi(<`EBj(1k?qk-W*U<8tgk;Us&U=%zs0H_ zHmDZQP2kMvGVrjtJ`^ZUR=t!)3;HJeLLENJ?y<@;uA2#d3z}dEhgc>C8U7qhS>vC2 zMLHRlG;oMNcNa3eGW_@oQvXhK9hRVH6PL{OW-w{aFk_{p1REwO&K(jUx=v!D6_nOH zHytBq88?$u3Ry}XaEG(5eXfB==&~Ivpl)=Sanau)AQ9*g5RAgXj7stN^IzI1q&e!r zv~k~u1v5rePOeWJ0OKXnsdUNiQq(T}9G#p(I^m3LWIzEI6S+Dm`E_{^nb-*QM#N%> zui(s(+RWr$$)Q;dI2YV?bTK;p7}{_4Ibk53uHvWi#(G`KhF!F;H!X)HJ}6QfHGM`e zss7quIhat!-Zy-f#+Tf7bErP(p}zscZmQj@#)p01Tk4(c4M%>42puq@!Z5>7wLclD zzLA~Lfvx+v3$$xXVqb-1^}aT}Voe2oyH54G>cG*OPL9d&l8~`Gz-BVw2(rSc{nF((Pn4ui7orBY!KM1lQg1L3K;C1X8XA=Ql6bQkGQu~PhVH29@5U8-`^Jh0 zS+7l#9WuoJ&0^6)3@GrO6uv4Sdi9&WrG>gv8Quw)p_2b#U^1CwPML$)43)6nmrYt- zJS0;wI_Zbvsrm*^AecOaj9_6Lomf8ht&=t$+T1JIWwriuqeh5trxeV-Ay)`EFT;pR zd!|S7PDekw9%&FkWS8UtLC_U~O`qL9qoP+lW8HRmsBTtR1uMPr^wHE1IRv99&#Ft$}V_^g&w_X+?jTeoM511%=ofy zc=6*PL-g9c<3d>#)(kHtNUBi#sULma4Y=}|&gMaTzN8`$9!RyWwx(%TYE&MGN$9w9 zOx{ghq=D8*YGiK@!i0(Ljr&fYSu3bgl~!|w7_v9n7A{5f((jCX23m`9b^Hr zI6sPoWdvXEAhtnD;%yA)3Ks>t2zsF(j7MSMTt}`$A|NY@Waj0vntSz-9kBVQ$(N>j3I@!Ai{Anxrk)=tMDRk6GAjS}MUGA{ zmE#OhqdDR2aypc~E3r9<0vp6?nXr@qCOo42~?c{eb56>ZAc zkS?TCNzohg>gtj_!VugX+OfEAfA-QK@yZB+M^gvHRX;3UV)eun56*X= zKW9gKTYtx-apXGl0FN)nsz@9%j1{Bz%OthVf8IsUwG-LUOVa&LKf3QG7@8l ztym83PJ881c~pdW#CWy^?<1D`xbrj3Ea-+@6a>}X8M=PdG~NVCQqN_{rkECxnMmIa z#`rUCT`9jm1;JqkTbkZ~Fg_(Qom% zUrgqU;zJFw@_MAn>_P!XdiNBACd8AH4EcDf^1{MrBGXexGEZZzQ}odQ_91N4L{;K0-06VV zIt`Hc(s8x8QAg#_))?*$?&YCYu*BwZmdwy54em|`Fop`_vDZuPyb%1yQC&d?ZpSqi zdh1iKDUu$a1)e?P%$A?yuvzc$(guZ6v8y7W%WAzW97y-#dH>q}Ns$52?F+93%gfPd z@+CspG>ykt$vde)CM*VzV-zl&5J(bpID*I#x-t|1ORH2s>I83@mrWlJ#m=(IXmMfT z32Ceo{iQ=VM|!nB{RPr>_;nOapANJ>quUxg3t~%s-=>=T_BRa8| zT`dkzwKj3r>WsOS@wyCg*6f@u+O&6GL4~z>m@Dp-Q!YjBcGG+v$qY)L$Oesli%V=FuYf=?UUHR{}$fL-SD*fC+RK5)i4B6rds zi*Wv>4E*wnILRl=Tbvt0EvBOy1$HzMT+TXLpR$*{e`2}gN^6l$Sn$ z0c29xPvK#X_d1Y+LqjI^$;23Oe;7H}9_()x@-UpwUsjdd&kjVJxq5u z4|p&--z^5mV#rWZb!nLH>C9bVe2|UZSIYeCaHN>4e2bm=1vGx#HN5m=EzEu{>HfIz zR{w}{@?gDw&ny1^9*AD8jzUNp9jDD;02?M{yNIM`uW#N+3_5S93h$%*zR_4ogqi;X zcQvU~{AgOfZ>7;;5HxSb_8mSN#)8_B%I+be`EboC=_N^F7Y(kL`M28yJ%gI;Re}e5 zx>qnMebGt7d6fFO_)|I*3QJgua**zf)VaE{C zL)PZ05n;->)Jd1@U?;xlU{vTBP{+1M=jG!F$kQu7;YuE1oz+rf)ul`xFYXJQ_lfW6P5UgK|`Z%e=+muidN$teQ$J4au~(6UoCPz>3z?4s{I~my#7v$Kzhx74>7s z`)g4NxR5n)+6~3hND`;qJLJ*QL3uRMO)9Ryv7+1`H{tv#S)1IHwiAY3fR_nDs-f1* zMG5wTSi}=uFnZ!iA#cA4(y?|Oh!q{@{#@j3fCT2aMY zT-AFsW~Y_OKYoM>$Nr==MoJ)N9VuZg(EXU6xl(f5vj32Q>!yGw3YX+EFT=CS#^}|MTKZ@q z^Wo^xxxT!@E$es3p@aFXQXP3ZTz~H_ypxX4q8(r|GIC+Oy%Res|ErE=B8jMfi^lAy zn$e}dzSvxB1blcZxPu=~Nuh2j*X=nMH+l6O6C%^jxE*Jfi7v$lVMLYIUh+Y8yZOrA6b9D_piCUf(q0 z;7yYv_7Ckt`gtM1ZcU-y7MeqJ=YEE0rm)kfar&q1S`l-&7-<~eYBuAa#@0k#ST4Wg zi~)>{JQLJSi5V1M2l=Y2B6zu)Mpx7(CBCK|vWoffw_5D%#?*x`MjgDUILtC&8#2xxE*M@o4Oc{r2whc~yURo3M zR~#?qZIP=)O+=R0*xn3JNSgEfwO6yIeKY^|6ac|AQ_8jHa(RI6d0m)D7CB0qQdf{g zm?Hv|Po9a}cllCewP{j`6ao6_8Cy>9UFTxQU!Sno0C)Cv^8j_0UzEDH5u>a<{WfG3 z-o|#bvJ=+4KLM}EmU$a*VrDL9lGel1m_` zvMzBFK^pL<$$3NZSE-e^ZU0+is$XHSTJGy!)kMj{?`9vROj$qy^%JH?0;Y#EPVUIZ zuX;bk9mc7VU1aQ*S=6Wi^F|?P7uH^eQVcA7x~%oh@E&fIj{fZFSj6_=VkH7>-FrBc zi)Xkqr+UqUjt=r$LsWV zHFHuB#wGsJc#U@|;$EXOnLkWo^0_P_pL+!tVd<74!BR05YbEa~{FoRS$1pA8mAL+r z^q&-TUiA0CWS_DA~p6s!$wpb!x`)@g1k1kLyggUGoa%?fIAVR zcV*Ip>KQ!fK%=P2KQ`quuMo}MzreAM?&X}qAyNBY%$l)i)Cx5N6t)&^FgA;MMJ@Dc zTZ$I5Y;s;~SITzpeDV~)zfvro-+|SJD07Uaq?`3~yaBBqu>-lvTefP)-jf!zB$f;ii(jscp5X-q zaUCJO*0HO7UV?0{%m7NEf09_H3~(sqx(3?vMl?6&1>RX32RAx^h!Qhj{NwA6q)AHTTxwAjj5%o6<^Js&7UUl`$tQP)uo2-eN3DO+p8V_VZe~tGw_BSZE zvg%G>>w9fZh`mE~1M@^%r$?z&GXM9(&O(QEbCq{Y4vS?a|;UdE|g-EK#sK+|I~ zfJBq5<@6qQ;5}VC#AcjDyC6!Embe;-dV;E$5G+2<|9;`TFuw> zOB&!3!n1fhOdVRj(ZiahA*tvhFkXrF7vK1<-vI9hn8V_IVY7q4=IBpk2CX?HK2t|7 zo837`@45Ql-=!;UZUS!=mQ5jV zx`t2EZyJubMcNqeK-%t6-8ma#*Th)MMS2^-9ojtUp%*d5u;mU&pxWn$$9>k1dYyB7 zv$B#oNkNVf+C5vzv-})keSBzIcDtm~|J~w>)6cHhI+3MQ)}pOiMfp-`0X^cLgct(L zF$^5c6=+1A*TUq0XM(>2P8T7a7#{tcfS+&XJiVh(lO7rS?G874CsVa-3!c$K09v|( zsstevfARq*1hoSnwXbJpz(m>cN$RRil~>otYdZXNo$!7~k`o2Cr^7g`S4>3%?qHv* zRIszRy8Pj(*w~HJ%6MRUBXl`YslGGG-1`)>z9h¥NL4)^{4Sq)k~sRVinC&{iEn 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
-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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..c46474706 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/src/grammar.json @@ -0,0 +1,16362 @@ +{ + "$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" + } + } + ] + }, + "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" + ] + ], + "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..12dd2e65b --- /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 + } +] \ No newline at end of file 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..567a7efd0 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/src/parser.c @@ -0,0 +1,682692 @@ +#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 6799 +#define LARGE_STATE_COUNT 4121 +#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 = 2}, + [39] = {.index = 49, .length = 3}, + [40] = {.index = 52, .length = 5}, + [41] = {.index = 57, .length = 3}, + [42] = {.index = 60, .length = 1}, + [43] = {.index = 61, .length = 2}, + [44] = {.index = 63, .length = 1}, + [45] = {.index = 63, .length = 1}, + [46] = {.index = 64, .length = 2}, + [47] = {.index = 66, .length = 2}, + [48] = {.index = 68, .length = 1}, + [49] = {.index = 69, .length = 2}, + [51] = {.index = 71, .length = 2}, + [52] = {.index = 73, .length = 2}, + [53] = {.index = 75, .length = 2}, + [54] = {.index = 77, .length = 2}, + [55] = {.index = 79, .length = 1}, + [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 = 90, .length = 2}, + [62] = {.index = 90, .length = 2}, + [63] = {.index = 92, .length = 2}, + [64] = {.index = 94, .length = 1}, + [65] = {.index = 95, .length = 1}, + [67] = {.index = 96, .length = 3}, + [68] = {.index = 99, .length = 1}, + [69] = {.index = 100, .length = 1}, + [70] = {.index = 101, .length = 2}, + [71] = {.index = 103, .length = 2}, + [72] = {.index = 105, .length = 1}, + [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_alias, 2}, + {field_class, 1}, + [47] = + {field_declarator, 1}, + {field_type, 0, .inherited = true}, + [49] = + {field_body, 2}, + {field_declarator, 1}, + {field_type, 0, .inherited = true}, + [52] = + {field_body, 2}, + {field_declarator, 1}, + {field_declarator, 1, .inherited = true}, + {field_parameters, 1, .inherited = true}, + {field_type, 0, .inherited = true}, + [57] = + {field_argument, 0}, + {field_field, 2}, + {field_operator, 1}, + [60] = + {field_superclass, 1}, + [61] = + {field_category, 1, .inherited = true}, + {field_superclass, 1, .inherited = true}, + [63] = + {field_type, 2}, + [64] = + {field_name, 1}, + {field_value, 2}, + [66] = + {field_name, 1}, + {field_parameters, 2}, + [68] = + {field_condition, 1}, + [69] = + {field_alternative, 2}, + {field_name, 1}, + [71] = + {field_declarator, 2}, + {field_type, 0}, + [73] = + {field_left, 0}, + {field_right, 2}, + [75] = + {field_type, 1}, + {field_value, 3}, + [77] = + {field_declarator, 2}, + {field_type, 1}, + [79] = + {field_declarator, 2}, + [80] = + {field_declarator, 2, .inherited = true}, + {field_type, 1, .inherited = true}, + [82] = + {field_declarator, 0}, + {field_declarator, 1, .inherited = true}, + [84] = + {field_method, 2, .inherited = true}, + {field_receiver, 1}, + [86] = + {field_method, 0, .inherited = true}, + {field_method, 1, .inherited = true}, + [88] = + {field_base, 2}, + {field_body, 3}, + [90] = + {field_name, 1}, + {field_underlying_type, 3}, + [92] = + {field_body, 3}, + {field_name, 2}, + [94] = + {field_name, 3}, + [95] = + {field_body, 3}, + [96] = + {field_alternative, 3}, + {field_condition, 1}, + {field_consequence, 2}, + [99] = + {field_initializer, 0}, + [100] = + {field_assembly_code, 2}, + [101] = + {field_name, 0}, + {field_type, 2}, + [103] = + {field_path, 1}, + {field_path, 2}, + [105] = + {field_filename, 2}, + [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, + }, + [41] = { + [2] = alias_sym_field_identifier, + }, + [45] = { + [2] = alias_sym_type_identifier, + }, + [50] = { + [1] = alias_sym_type_identifier, + }, + [60] = { + [2] = alias_sym_type_identifier, + }, + [61] = { + [1] = alias_sym_type_identifier, + }, + [62] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_type_identifier, + }, + [63] = { + [2] = alias_sym_type_identifier, + }, + [64] = { + [3] = alias_sym_type_identifier, + }, + [66] = { + [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] = 2, + [4] = 4, + [5] = 2, + [6] = 4, + [7] = 2, + [8] = 4, + [9] = 2, + [10] = 4, + [11] = 2, + [12] = 4, + [13] = 4, + [14] = 2, + [15] = 4, + [16] = 4, + [17] = 2, + [18] = 4, + [19] = 2, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 20, + [24] = 24, + [25] = 21, + [26] = 26, + [27] = 20, + [28] = 21, + [29] = 21, + [30] = 20, + [31] = 21, + [32] = 32, + [33] = 20, + [34] = 21, + [35] = 35, + [36] = 20, + [37] = 32, + [38] = 32, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 41, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 42, + [48] = 44, + [49] = 49, + [50] = 41, + [51] = 45, + [52] = 44, + [53] = 45, + [54] = 49, + [55] = 46, + [56] = 42, + [57] = 49, + [58] = 41, + [59] = 44, + [60] = 45, + [61] = 46, + [62] = 62, + [63] = 46, + [64] = 42, + [65] = 49, + [66] = 41, + [67] = 44, + [68] = 45, + [69] = 46, + [70] = 42, + [71] = 42, + [72] = 49, + [73] = 41, + [74] = 45, + [75] = 42, + [76] = 41, + [77] = 44, + [78] = 45, + [79] = 42, + [80] = 41, + [81] = 44, + [82] = 45, + [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] = 44, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 133, + [136] = 132, + [137] = 130, + [138] = 134, + [139] = 131, + [140] = 134, + [141] = 130, + [142] = 133, + [143] = 131, + [144] = 132, + [145] = 132, + [146] = 132, + [147] = 130, + [148] = 130, + [149] = 134, + [150] = 131, + [151] = 133, + [152] = 133, + [153] = 134, + [154] = 131, + [155] = 134, + [156] = 156, + [157] = 132, + [158] = 156, + [159] = 133, + [160] = 156, + [161] = 156, + [162] = 156, + [163] = 131, + [164] = 130, + [165] = 156, + [166] = 156, + [167] = 156, + [168] = 168, + [169] = 169, + [170] = 169, + [171] = 169, + [172] = 169, + [173] = 169, + [174] = 169, + [175] = 169, + [176] = 169, + [177] = 168, + [178] = 168, + [179] = 179, + [180] = 180, + [181] = 168, + [182] = 179, + [183] = 183, + [184] = 180, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 179, + [190] = 180, + [191] = 187, + [192] = 186, + [193] = 185, + [194] = 183, + [195] = 188, + [196] = 179, + [197] = 179, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 185, + [207] = 188, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 187, + [213] = 213, + [214] = 186, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 180, + [224] = 224, + [225] = 183, + [226] = 185, + [227] = 188, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 180, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 183, + [240] = 240, + [241] = 241, + [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] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 278, + [279] = 279, + [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] = 198, + [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] = 218, + [364] = 205, + [365] = 220, + [366] = 221, + [367] = 222, + [368] = 203, + [369] = 248, + [370] = 255, + [371] = 269, + [372] = 274, + [373] = 275, + [374] = 200, + [375] = 183, + [376] = 185, + [377] = 202, + [378] = 204, + [379] = 188, + [380] = 209, + [381] = 213, + [382] = 215, + [383] = 217, + [384] = 219, + [385] = 224, + [386] = 228, + [387] = 231, + [388] = 238, + [389] = 240, + [390] = 245, + [391] = 270, + [392] = 271, + [393] = 187, + [394] = 183, + [395] = 185, + [396] = 188, + [397] = 183, + [398] = 185, + [399] = 188, + [400] = 187, + [401] = 186, + [402] = 186, + [403] = 201, + [404] = 208, + [405] = 210, + [406] = 211, + [407] = 243, + [408] = 229, + [409] = 230, + [410] = 232, + [411] = 234, + [412] = 235, + [413] = 236, + [414] = 237, + [415] = 276, + [416] = 241, + [417] = 242, + [418] = 244, + [419] = 246, + [420] = 247, + [421] = 249, + [422] = 250, + [423] = 251, + [424] = 252, + [425] = 253, + [426] = 254, + [427] = 256, + [428] = 257, + [429] = 258, + [430] = 259, + [431] = 260, + [432] = 261, + [433] = 262, + [434] = 263, + [435] = 264, + [436] = 265, + [437] = 266, + [438] = 267, + [439] = 268, + [440] = 272, + [441] = 273, + [442] = 216, + [443] = 199, + [444] = 362, + [445] = 298, + [446] = 294, + [447] = 358, + [448] = 295, + [449] = 307, + [450] = 308, + [451] = 309, + [452] = 347, + [453] = 359, + [454] = 349, + [455] = 350, + [456] = 303, + [457] = 280, + [458] = 310, + [459] = 311, + [460] = 312, + [461] = 313, + [462] = 314, + [463] = 315, + [464] = 316, + [465] = 317, + [466] = 318, + [467] = 319, + [468] = 320, + [469] = 322, + [470] = 281, + [471] = 282, + [472] = 283, + [473] = 324, + [474] = 326, + [475] = 327, + [476] = 328, + [477] = 284, + [478] = 325, + [479] = 329, + [480] = 330, + [481] = 331, + [482] = 332, + [483] = 333, + [484] = 334, + [485] = 351, + [486] = 304, + [487] = 335, + [488] = 292, + [489] = 338, + [490] = 339, + [491] = 285, + [492] = 321, + [493] = 352, + [494] = 300, + [495] = 302, + [496] = 278, + [497] = 353, + [498] = 354, + [499] = 355, + [500] = 301, + [501] = 305, + [502] = 337, + [503] = 343, + [504] = 356, + [505] = 277, + [506] = 342, + [507] = 279, + [508] = 287, + [509] = 340, + [510] = 341, + [511] = 296, + [512] = 299, + [513] = 297, + [514] = 344, + [515] = 288, + [516] = 361, + [517] = 289, + [518] = 357, + [519] = 306, + [520] = 323, + [521] = 348, + [522] = 290, + [523] = 345, + [524] = 360, + [525] = 293, + [526] = 286, + [527] = 336, + [528] = 198, + [529] = 291, + [530] = 179, + [531] = 265, + [532] = 266, + [533] = 267, + [534] = 183, + [535] = 268, + [536] = 209, + [537] = 213, + [538] = 272, + [539] = 273, + [540] = 216, + [541] = 243, + [542] = 256, + [543] = 257, + [544] = 215, + [545] = 217, + [546] = 218, + [547] = 168, + [548] = 180, + [549] = 219, + [550] = 237, + [551] = 224, + [552] = 228, + [553] = 231, + [554] = 238, + [555] = 240, + [556] = 245, + [557] = 270, + [558] = 259, + [559] = 271, + [560] = 205, + [561] = 185, + [562] = 202, + [563] = 258, + [564] = 244, + [565] = 260, + [566] = 253, + [567] = 246, + [568] = 247, + [569] = 261, + [570] = 203, + [571] = 200, + [572] = 220, + [573] = 254, + [574] = 221, + [575] = 222, + [576] = 249, + [577] = 250, + [578] = 251, + [579] = 262, + [580] = 276, + [581] = 263, + [582] = 241, + [583] = 248, + [584] = 255, + [585] = 269, + [586] = 252, + [587] = 242, + [588] = 274, + [589] = 275, + [590] = 201, + [591] = 264, + [592] = 208, + [593] = 210, + [594] = 211, + [595] = 199, + [596] = 235, + [597] = 229, + [598] = 230, + [599] = 234, + [600] = 232, + [601] = 204, + [602] = 188, + [603] = 236, + [604] = 290, + [605] = 300, + [606] = 299, + [607] = 198, + [608] = 345, + [609] = 360, + [610] = 357, + [611] = 303, + [612] = 304, + [613] = 306, + [614] = 325, + [615] = 347, + [616] = 348, + [617] = 349, + [618] = 350, + [619] = 351, + [620] = 352, + [621] = 353, + [622] = 354, + [623] = 355, + [624] = 358, + [625] = 359, + [626] = 280, + [627] = 281, + [628] = 282, + [629] = 283, + [630] = 284, + [631] = 285, + [632] = 277, + [633] = 287, + [634] = 288, + [635] = 289, + [636] = 291, + [637] = 292, + [638] = 293, + [639] = 294, + [640] = 295, + [641] = 298, + [642] = 307, + [643] = 308, + [644] = 309, + [645] = 310, + [646] = 311, + [647] = 312, + [648] = 313, + [649] = 314, + [650] = 315, + [651] = 316, + [652] = 318, + [653] = 319, + [654] = 320, + [655] = 362, + [656] = 322, + [657] = 324, + [658] = 326, + [659] = 327, + [660] = 328, + [661] = 329, + [662] = 330, + [663] = 331, + [664] = 332, + [665] = 333, + [666] = 334, + [667] = 335, + [668] = 338, + [669] = 339, + [670] = 321, + [671] = 302, + [672] = 278, + [673] = 301, + [674] = 305, + [675] = 337, + [676] = 343, + [677] = 356, + [678] = 340, + [679] = 341, + [680] = 296, + [681] = 297, + [682] = 323, + [683] = 336, + [684] = 344, + [685] = 361, + [686] = 342, + [687] = 279, + [688] = 286, + [689] = 198, + [690] = 317, + [691] = 247, + [692] = 263, + [693] = 264, + [694] = 265, + [695] = 266, + [696] = 220, + [697] = 221, + [698] = 222, + [699] = 267, + [700] = 220, + [701] = 221, + [702] = 222, + [703] = 187, + [704] = 268, + [705] = 272, + [706] = 273, + [707] = 224, + [708] = 228, + [709] = 231, + [710] = 238, + [711] = 240, + [712] = 245, + [713] = 216, + [714] = 243, + [715] = 205, + [716] = 242, + [717] = 250, + [718] = 251, + [719] = 208, + [720] = 253, + [721] = 210, + [722] = 211, + [723] = 209, + [724] = 213, + [725] = 215, + [726] = 248, + [727] = 255, + [728] = 269, + [729] = 217, + [730] = 218, + [731] = 199, + [732] = 219, + [733] = 270, + [734] = 271, + [735] = 244, + [736] = 246, + [737] = 232, + [738] = 202, + [739] = 234, + [740] = 204, + [741] = 274, + [742] = 275, + [743] = 235, + [744] = 201, + [745] = 249, + [746] = 236, + [747] = 237, + [748] = 200, + [749] = 250, + [750] = 251, + [751] = 224, + [752] = 228, + [753] = 231, + [754] = 238, + [755] = 240, + [756] = 245, + [757] = 252, + [758] = 183, + [759] = 203, + [760] = 205, + [761] = 202, + [762] = 248, + [763] = 185, + [764] = 255, + [765] = 269, + [766] = 270, + [767] = 271, + [768] = 204, + [769] = 168, + [770] = 261, + [771] = 262, + [772] = 254, + [773] = 188, + [774] = 274, + [775] = 275, + [776] = 249, + [777] = 256, + [778] = 209, + [779] = 213, + [780] = 254, + [781] = 200, + [782] = 186, + [783] = 256, + [784] = 257, + [785] = 258, + [786] = 259, + [787] = 260, + [788] = 215, + [789] = 261, + [790] = 262, + [791] = 263, + [792] = 264, + [793] = 265, + [794] = 266, + [795] = 267, + [796] = 268, + [797] = 272, + [798] = 273, + [799] = 216, + [800] = 243, + [801] = 183, + [802] = 229, + [803] = 230, + [804] = 203, + [805] = 257, + [806] = 185, + [807] = 217, + [808] = 218, + [809] = 219, + [810] = 188, + [811] = 276, + [812] = 241, + [813] = 183, + [814] = 185, + [815] = 188, + [816] = 244, + [817] = 246, + [818] = 247, + [819] = 201, + [820] = 258, + [821] = 259, + [822] = 208, + [823] = 210, + [824] = 211, + [825] = 199, + [826] = 229, + [827] = 230, + [828] = 260, + [829] = 232, + [830] = 234, + [831] = 235, + [832] = 236, + [833] = 237, + [834] = 252, + [835] = 276, + [836] = 241, + [837] = 242, + [838] = 253, + [839] = 314, + [840] = 298, + [841] = 323, + [842] = 356, + [843] = 344, + [844] = 361, + [845] = 326, + [846] = 327, + [847] = 328, + [848] = 325, + [849] = 340, + [850] = 321, + [851] = 329, + [852] = 330, + [853] = 331, + [854] = 332, + [855] = 333, + [856] = 334, + [857] = 277, + [858] = 287, + [859] = 288, + [860] = 357, + [861] = 303, + [862] = 338, + [863] = 279, + [864] = 339, + [865] = 289, + [866] = 290, + [867] = 291, + [868] = 292, + [869] = 293, + [870] = 347, + [871] = 301, + [872] = 348, + [873] = 349, + [874] = 350, + [875] = 304, + [876] = 305, + [877] = 358, + [878] = 351, + [879] = 294, + [880] = 352, + [881] = 306, + [882] = 322, + [883] = 286, + [884] = 280, + [885] = 354, + [886] = 281, + [887] = 282, + [888] = 283, + [889] = 284, + [890] = 295, + [891] = 341, + [892] = 307, + [893] = 308, + [894] = 309, + [895] = 296, + [896] = 355, + [897] = 337, + [898] = 302, + [899] = 285, + [900] = 297, + [901] = 310, + [902] = 311, + [903] = 312, + [904] = 313, + [905] = 315, + [906] = 316, + [907] = 342, + [908] = 317, + [909] = 336, + [910] = 343, + [911] = 318, + [912] = 319, + [913] = 320, + [914] = 362, + [915] = 278, + [916] = 353, + [917] = 917, + [918] = 188, + [919] = 185, + [920] = 183, + [921] = 917, + [922] = 917, + [923] = 917, + [924] = 917, + [925] = 198, + [926] = 266, + [927] = 209, + [928] = 213, + [929] = 215, + [930] = 217, + [931] = 218, + [932] = 219, + [933] = 272, + [934] = 201, + [935] = 203, + [936] = 249, + [937] = 250, + [938] = 251, + [939] = 224, + [940] = 228, + [941] = 231, + [942] = 238, + [943] = 240, + [944] = 245, + [945] = 247, + [946] = 232, + [947] = 234, + [948] = 235, + [949] = 236, + [950] = 237, + [951] = 273, + [952] = 267, + [953] = 229, + [954] = 253, + [955] = 244, + [956] = 202, + [957] = 252, + [958] = 204, + [959] = 276, + [960] = 208, + [961] = 210, + [962] = 270, + [963] = 271, + [964] = 241, + [965] = 211, + [966] = 216, + [967] = 243, + [968] = 254, + [969] = 256, + [970] = 257, + [971] = 258, + [972] = 259, + [973] = 260, + [974] = 261, + [975] = 262, + [976] = 263, + [977] = 264, + [978] = 265, + [979] = 268, + [980] = 242, + [981] = 981, + [982] = 230, + [983] = 246, + [984] = 199, + [985] = 326, + [986] = 917, + [987] = 337, + [988] = 343, + [989] = 356, + [990] = 990, + [991] = 344, + [992] = 361, + [993] = 205, + [994] = 358, + [995] = 325, + [996] = 996, + [997] = 302, + [998] = 998, + [999] = 280, + [1000] = 281, + [1001] = 282, + [1002] = 283, + [1003] = 321, + [1004] = 278, + [1005] = 284, + [1006] = 1006, + [1007] = 285, + [1008] = 336, + [1009] = 304, + [1010] = 340, + [1011] = 277, + [1012] = 287, + [1013] = 288, + [1014] = 289, + [1015] = 290, + [1016] = 291, + [1017] = 292, + [1018] = 293, + [1019] = 294, + [1020] = 295, + [1021] = 341, + [1022] = 296, + [1023] = 297, + [1024] = 357, + [1025] = 342, + [1026] = 220, + [1027] = 221, + [1028] = 222, + [1029] = 298, + [1030] = 303, + [1031] = 307, + [1032] = 308, + [1033] = 309, + [1034] = 355, + [1035] = 310, + [1036] = 311, + [1037] = 312, + [1038] = 313, + [1039] = 314, + [1040] = 315, + [1041] = 316, + [1042] = 301, + [1043] = 1043, + [1044] = 317, + [1045] = 318, + [1046] = 319, + [1047] = 320, + [1048] = 362, + [1049] = 348, + [1050] = 322, + [1051] = 323, + [1052] = 349, + [1053] = 248, + [1054] = 255, + [1055] = 269, + [1056] = 350, + [1057] = 327, + [1058] = 328, + [1059] = 305, + [1060] = 329, + [1061] = 330, + [1062] = 331, + [1063] = 332, + [1064] = 333, + [1065] = 334, + [1066] = 351, + [1067] = 274, + [1068] = 306, + [1069] = 275, + [1070] = 917, + [1071] = 352, + [1072] = 338, + [1073] = 339, + [1074] = 200, + [1075] = 353, + [1076] = 917, + [1077] = 354, + [1078] = 917, + [1079] = 917, + [1080] = 917, + [1081] = 347, + [1082] = 1082, + [1083] = 981, + [1084] = 1084, + [1085] = 1085, + [1086] = 179, + [1087] = 180, + [1088] = 183, + [1089] = 186, + [1090] = 185, + [1091] = 188, + [1092] = 187, + [1093] = 1093, + [1094] = 1094, + [1095] = 1094, + [1096] = 198, + [1097] = 1094, + [1098] = 1094, + [1099] = 1094, + [1100] = 203, + [1101] = 251, + [1102] = 220, + [1103] = 221, + [1104] = 222, + [1105] = 259, + [1106] = 260, + [1107] = 1093, + [1108] = 261, + [1109] = 248, + [1110] = 255, + [1111] = 269, + [1112] = 262, + [1113] = 274, + [1114] = 275, + [1115] = 208, + [1116] = 210, + [1117] = 211, + [1118] = 199, + [1119] = 200, + [1120] = 183, + [1121] = 185, + [1122] = 202, + [1123] = 229, + [1124] = 230, + [1125] = 204, + [1126] = 188, + [1127] = 232, + [1128] = 234, + [1129] = 263, + [1130] = 209, + [1131] = 213, + [1132] = 215, + [1133] = 235, + [1134] = 217, + [1135] = 236, + [1136] = 218, + [1137] = 237, + [1138] = 219, + [1139] = 224, + [1140] = 228, + [1141] = 231, + [1142] = 238, + [1143] = 1085, + [1144] = 240, + [1145] = 245, + [1146] = 270, + [1147] = 271, + [1148] = 264, + [1149] = 276, + [1150] = 241, + [1151] = 265, + [1152] = 266, + [1153] = 242, + [1154] = 267, + [1155] = 268, + [1156] = 272, + [1157] = 273, + [1158] = 1084, + [1159] = 216, + [1160] = 243, + [1161] = 201, + [1162] = 205, + [1163] = 253, + [1164] = 254, + [1165] = 252, + [1166] = 256, + [1167] = 244, + [1168] = 257, + [1169] = 246, + [1170] = 247, + [1171] = 249, + [1172] = 250, + [1173] = 258, + [1174] = 1174, + [1175] = 1175, + [1176] = 1174, + [1177] = 1177, + [1178] = 1175, + [1179] = 1174, + [1180] = 1174, + [1181] = 1175, + [1182] = 1177, + [1183] = 1175, + [1184] = 1177, + [1185] = 1174, + [1186] = 1177, + [1187] = 1177, + [1188] = 1175, + [1189] = 1189, + [1190] = 1189, + [1191] = 1189, + [1192] = 1189, + [1193] = 1189, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1197, + [1198] = 1194, + [1199] = 1195, + [1200] = 1196, + [1201] = 1195, + [1202] = 1202, + [1203] = 1196, + [1204] = 1194, + [1205] = 1196, + [1206] = 1196, + [1207] = 1207, + [1208] = 1208, + [1209] = 1208, + [1210] = 1207, + [1211] = 1208, + [1212] = 1207, + [1213] = 1208, + [1214] = 1214, + [1215] = 1214, + [1216] = 1207, + [1217] = 1217, + [1218] = 1208, + [1219] = 1214, + [1220] = 1214, + [1221] = 1207, + [1222] = 1214, + [1223] = 1223, + [1224] = 1224, + [1225] = 1223, + [1226] = 1226, + [1227] = 1227, + [1228] = 1228, + [1229] = 1228, + [1230] = 1230, + [1231] = 1231, + [1232] = 1226, + [1233] = 1230, + [1234] = 1227, + [1235] = 1226, + [1236] = 1228, + [1237] = 1228, + [1238] = 1226, + [1239] = 1231, + [1240] = 1240, + [1241] = 1227, + [1242] = 1223, + [1243] = 1227, + [1244] = 1244, + [1245] = 1245, + [1246] = 1228, + [1247] = 1240, + [1248] = 1240, + [1249] = 1230, + [1250] = 1226, + [1251] = 1224, + [1252] = 1231, + [1253] = 1224, + [1254] = 1254, + [1255] = 1231, + [1256] = 1231, + [1257] = 1245, + [1258] = 1224, + [1259] = 1245, + [1260] = 1227, + [1261] = 1240, + [1262] = 1224, + [1263] = 1240, + [1264] = 1245, + [1265] = 1245, + [1266] = 1266, + [1267] = 1267, + [1268] = 1268, + [1269] = 1269, + [1270] = 1270, + [1271] = 1271, + [1272] = 1271, + [1273] = 1267, + [1274] = 1266, + [1275] = 1268, + [1276] = 1276, + [1277] = 1277, + [1278] = 1268, + [1279] = 1267, + [1280] = 1276, + [1281] = 1281, + [1282] = 1282, + [1283] = 1268, + [1284] = 1276, + [1285] = 1217, + [1286] = 1286, + [1287] = 1269, + [1288] = 1269, + [1289] = 1277, + [1290] = 1282, + [1291] = 1281, + [1292] = 1266, + [1293] = 1293, + [1294] = 1266, + [1295] = 1277, + [1296] = 1282, + [1297] = 1297, + [1298] = 1298, + [1299] = 1271, + [1300] = 1293, + [1301] = 1267, + [1302] = 1268, + [1303] = 1281, + [1304] = 1293, + [1305] = 1276, + [1306] = 1276, + [1307] = 1271, + [1308] = 1266, + [1309] = 1267, + [1310] = 1281, + [1311] = 1286, + [1312] = 1269, + [1313] = 1277, + [1314] = 1282, + [1315] = 1286, + [1316] = 1269, + [1317] = 1277, + [1318] = 1286, + [1319] = 1282, + [1320] = 1293, + [1321] = 1286, + [1322] = 1281, + [1323] = 1293, + [1324] = 1271, + [1325] = 1325, + [1326] = 1326, + [1327] = 1327, + [1328] = 1328, + [1329] = 1326, + [1330] = 1328, + [1331] = 1328, + [1332] = 1325, + [1333] = 1325, + [1334] = 1326, + [1335] = 1335, + [1336] = 1328, + [1337] = 1328, + [1338] = 1325, + [1339] = 1326, + [1340] = 1340, + [1341] = 1341, + [1342] = 1325, + [1343] = 1326, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 1347, + [1348] = 1348, + [1349] = 1349, + [1350] = 1350, + [1351] = 1351, + [1352] = 1352, + [1353] = 1344, + [1354] = 1327, + [1355] = 1350, + [1356] = 1351, + [1357] = 1357, + [1358] = 1358, + [1359] = 1359, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 1366, + [1367] = 1367, + [1368] = 1346, + [1369] = 1347, + [1370] = 1370, + [1371] = 1348, + [1372] = 1349, + [1373] = 1344, + [1374] = 1350, + [1375] = 1351, + [1376] = 1361, + [1377] = 1362, + [1378] = 1363, + [1379] = 1364, + [1380] = 1357, + [1381] = 1358, + [1382] = 1365, + [1383] = 1359, + [1384] = 1360, + [1385] = 1366, + [1386] = 1367, + [1387] = 1361, + [1388] = 1362, + [1389] = 1363, + [1390] = 1364, + [1391] = 1365, + [1392] = 1366, + [1393] = 1367, + [1394] = 1346, + [1395] = 1347, + [1396] = 1370, + [1397] = 1348, + [1398] = 1349, + [1399] = 1344, + [1400] = 1350, + [1401] = 1351, + [1402] = 1357, + [1403] = 1358, + [1404] = 1359, + [1405] = 1360, + [1406] = 1361, + [1407] = 1362, + [1408] = 1363, + [1409] = 1364, + [1410] = 1365, + [1411] = 1366, + [1412] = 1367, + [1413] = 1346, + [1414] = 1347, + [1415] = 1370, + [1416] = 1348, + [1417] = 1349, + [1418] = 1350, + [1419] = 1351, + [1420] = 1357, + [1421] = 1358, + [1422] = 1359, + [1423] = 1360, + [1424] = 1361, + [1425] = 1362, + [1426] = 1363, + [1427] = 1364, + [1428] = 1365, + [1429] = 1366, + [1430] = 1367, + [1431] = 1346, + [1432] = 1347, + [1433] = 1370, + [1434] = 1348, + [1435] = 1349, + [1436] = 1357, + [1437] = 1344, + [1438] = 1358, + [1439] = 1359, + [1440] = 1360, + [1441] = 1370, + [1442] = 1442, + [1443] = 1443, + [1444] = 1444, + [1445] = 1445, + [1446] = 1446, + [1447] = 1447, + [1448] = 1448, + [1449] = 1449, + [1450] = 1450, + [1451] = 1451, + [1452] = 1452, + [1453] = 1449, + [1454] = 1454, + [1455] = 1455, + [1456] = 1456, + [1457] = 1457, + [1458] = 1458, + [1459] = 1459, + [1460] = 1460, + [1461] = 185, + [1462] = 1462, + [1463] = 1463, + [1464] = 1464, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 1468, + [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] = 188, + [1482] = 1482, + [1483] = 1483, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1494, + [1495] = 1495, + [1496] = 1496, + [1497] = 183, + [1498] = 1498, + [1499] = 1499, + [1500] = 1500, + [1501] = 1501, + [1502] = 1502, + [1503] = 1503, + [1504] = 1504, + [1505] = 1505, + [1506] = 1506, + [1507] = 1507, + [1508] = 1508, + [1509] = 1509, + [1510] = 1502, + [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] = 1524, + [1527] = 1527, + [1528] = 1528, + [1529] = 1527, + [1530] = 1528, + [1531] = 1531, + [1532] = 1532, + [1533] = 1533, + [1534] = 1527, + [1535] = 1528, + [1536] = 1524, + [1537] = 1532, + [1538] = 1532, + [1539] = 1539, + [1540] = 1540, + [1541] = 1539, + [1542] = 1539, + [1543] = 1539, + [1544] = 1540, + [1545] = 1539, + [1546] = 1539, + [1547] = 1540, + [1548] = 1539, + [1549] = 1539, + [1550] = 1539, + [1551] = 1540, + [1552] = 1539, + [1553] = 1540, + [1554] = 1540, + [1555] = 1540, + [1556] = 1540, + [1557] = 1540, + [1558] = 1539, + [1559] = 1539, + [1560] = 1540, + [1561] = 1540, + [1562] = 1540, + [1563] = 1563, + [1564] = 185, + [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] = 183, + [1578] = 1578, + [1579] = 188, + [1580] = 1580, + [1581] = 1581, + [1582] = 1484, + [1583] = 1583, + [1584] = 1584, + [1585] = 1584, + [1586] = 1586, + [1587] = 1587, + [1588] = 1576, + [1589] = 1589, + [1590] = 1590, + [1591] = 1590, + [1592] = 1576, + [1593] = 1444, + [1594] = 1594, + [1595] = 1589, + [1596] = 1589, + [1597] = 1597, + [1598] = 1589, + [1599] = 1589, + [1600] = 1587, + [1601] = 1601, + [1602] = 1602, + [1603] = 1442, + [1604] = 1589, + [1605] = 1594, + [1606] = 1606, + [1607] = 1601, + [1608] = 1589, + [1609] = 1589, + [1610] = 1606, + [1611] = 1589, + [1612] = 1589, + [1613] = 1606, + [1614] = 1589, + [1615] = 1606, + [1616] = 1589, + [1617] = 1587, + [1618] = 1587, + [1619] = 1606, + [1620] = 1587, + [1621] = 1587, + [1622] = 1443, + [1623] = 1587, + [1624] = 1587, + [1625] = 1442, + [1626] = 1626, + [1627] = 1454, + [1628] = 1444, + [1629] = 1443, + [1630] = 1450, + [1631] = 1447, + [1632] = 1448, + [1633] = 1452, + [1634] = 1446, + [1635] = 1451, + [1636] = 1456, + [1637] = 1455, + [1638] = 1478, + [1639] = 1500, + [1640] = 1508, + [1641] = 1491, + [1642] = 1493, + [1643] = 1511, + [1644] = 1509, + [1645] = 1492, + [1646] = 1467, + [1647] = 1468, + [1648] = 1459, + [1649] = 1460, + [1650] = 1489, + [1651] = 1496, + [1652] = 1469, + [1653] = 1449, + [1654] = 1504, + [1655] = 1506, + [1656] = 1494, + [1657] = 1473, + [1658] = 1463, + [1659] = 1466, + [1660] = 1474, + [1661] = 1477, + [1662] = 1482, + [1663] = 1485, + [1664] = 1486, + [1665] = 1519, + [1666] = 1516, + [1667] = 1512, + [1668] = 1521, + [1669] = 1457, + [1670] = 1505, + [1671] = 1483, + [1672] = 1518, + [1673] = 1501, + [1674] = 1490, + [1675] = 1480, + [1676] = 1515, + [1677] = 1498, + [1678] = 1470, + [1679] = 1519, + [1680] = 1469, + [1681] = 1509, + [1682] = 1501, + [1683] = 1506, + [1684] = 1684, + [1685] = 1684, + [1686] = 1686, + [1687] = 1450, + [1688] = 1688, + [1689] = 1689, + [1690] = 1690, + [1691] = 1688, + [1692] = 1692, + [1693] = 1693, + [1694] = 1694, + [1695] = 1695, + [1696] = 1693, + [1697] = 1697, + [1698] = 1689, + [1699] = 1692, + [1700] = 1684, + [1701] = 1686, + [1702] = 1697, + [1703] = 1703, + [1704] = 1690, + [1705] = 1688, + [1706] = 1694, + [1707] = 1450, + [1708] = 1703, + [1709] = 1709, + [1710] = 1690, + [1711] = 1695, + [1712] = 1689, + [1713] = 1709, + [1714] = 1694, + [1715] = 1703, + [1716] = 1695, + [1717] = 1693, + [1718] = 1692, + [1719] = 1686, + [1720] = 1709, + [1721] = 1697, + [1722] = 1722, + [1723] = 1722, + [1724] = 1724, + [1725] = 1722, + [1726] = 1722, + [1727] = 1724, + [1728] = 1728, + [1729] = 1729, + [1730] = 1728, + [1731] = 1724, + [1732] = 1729, + [1733] = 1728, + [1734] = 1729, + [1735] = 1722, + [1736] = 1449, + [1737] = 1737, + [1738] = 1738, + [1739] = 1572, + [1740] = 1740, + [1741] = 1741, + [1742] = 1581, + [1743] = 1743, + [1744] = 1569, + [1745] = 1745, + [1746] = 1745, + [1747] = 1738, + [1748] = 1738, + [1749] = 1749, + [1750] = 1567, + [1751] = 1578, + [1752] = 1740, + [1753] = 1745, + [1754] = 1754, + [1755] = 1563, + [1756] = 1754, + [1757] = 1757, + [1758] = 1566, + [1759] = 1571, + [1760] = 1754, + [1761] = 1761, + [1762] = 1762, + [1763] = 1749, + [1764] = 1743, + [1765] = 1574, + [1766] = 1573, + [1767] = 1565, + [1768] = 1570, + [1769] = 1575, + [1770] = 1740, + [1771] = 1743, + [1772] = 1772, + [1773] = 1568, + [1774] = 1580, + [1775] = 1749, + [1776] = 1776, + [1777] = 1777, + [1778] = 1778, + [1779] = 1464, + [1780] = 1780, + [1781] = 1778, + [1782] = 1782, + [1783] = 1783, + [1784] = 1517, + [1785] = 1785, + [1786] = 1786, + [1787] = 1777, + [1788] = 1788, + [1789] = 1789, + [1790] = 1777, + [1791] = 1475, + [1792] = 1513, + [1793] = 1788, + [1794] = 1789, + [1795] = 1458, + [1796] = 1796, + [1797] = 1796, + [1798] = 1522, + [1799] = 1799, + [1800] = 1780, + [1801] = 1476, + [1802] = 1802, + [1803] = 1803, + [1804] = 1803, + [1805] = 1783, + [1806] = 1799, + [1807] = 1807, + [1808] = 1783, + [1809] = 1495, + [1810] = 1799, + [1811] = 1811, + [1812] = 1782, + [1813] = 1802, + [1814] = 1802, + [1815] = 1782, + [1816] = 1514, + [1817] = 1803, + [1818] = 1796, + [1819] = 1520, + [1820] = 1807, + [1821] = 1778, + [1822] = 1789, + [1823] = 1811, + [1824] = 1811, + [1825] = 1788, + [1826] = 1807, + [1827] = 1786, + [1828] = 1780, + [1829] = 1786, + [1830] = 1830, + [1831] = 1830, + [1832] = 1832, + [1833] = 1449, + [1834] = 1832, + [1835] = 1830, + [1836] = 1836, + [1837] = 1836, + [1838] = 1838, + [1839] = 1839, + [1840] = 1840, + [1841] = 1841, + [1842] = 1842, + [1843] = 1843, + [1844] = 1844, + [1845] = 1845, + [1846] = 1846, + [1847] = 1839, + [1848] = 1846, + [1849] = 1845, + [1850] = 1850, + [1851] = 1850, + [1852] = 1852, + [1853] = 1853, + [1854] = 1841, + [1855] = 1855, + [1856] = 1856, + [1857] = 1839, + [1858] = 1841, + [1859] = 1859, + [1860] = 1836, + [1861] = 1846, + [1862] = 1850, + [1863] = 1863, + [1864] = 1838, + [1865] = 1852, + [1866] = 1853, + [1867] = 1840, + [1868] = 1842, + [1869] = 1852, + [1870] = 1855, + [1871] = 1856, + [1872] = 1843, + [1873] = 1859, + [1874] = 1844, + [1875] = 1863, + [1876] = 1838, + [1877] = 1840, + [1878] = 1842, + [1879] = 1843, + [1880] = 1844, + [1881] = 1855, + [1882] = 1856, + [1883] = 1853, + [1884] = 1859, + [1885] = 1845, + [1886] = 1863, + [1887] = 1887, + [1888] = 1888, + [1889] = 1889, + [1890] = 1890, + [1891] = 1891, + [1892] = 1892, + [1893] = 1890, + [1894] = 1894, + [1895] = 1890, + [1896] = 1896, + [1897] = 1894, + [1898] = 1889, + [1899] = 1899, + [1900] = 1888, + [1901] = 1901, + [1902] = 1902, + [1903] = 1890, + [1904] = 1890, + [1905] = 1888, + [1906] = 1906, + [1907] = 1894, + [1908] = 1894, + [1909] = 1888, + [1910] = 1910, + [1911] = 1911, + [1912] = 1888, + [1913] = 1889, + [1914] = 1914, + [1915] = 1915, + [1916] = 1889, + [1917] = 1889, + [1918] = 1918, + [1919] = 1894, + [1920] = 1580, + [1921] = 1572, + [1922] = 1578, + [1923] = 1569, + [1924] = 1565, + [1925] = 1574, + [1926] = 1563, + [1927] = 1567, + [1928] = 1442, + [1929] = 1444, + [1930] = 1573, + [1931] = 1568, + [1932] = 1571, + [1933] = 1581, + [1934] = 1566, + [1935] = 1570, + [1936] = 1443, + [1937] = 1575, + [1938] = 218, + [1939] = 1939, + [1940] = 1940, + [1941] = 1941, + [1942] = 224, + [1943] = 228, + [1944] = 231, + [1945] = 238, + [1946] = 1522, + [1947] = 1947, + [1948] = 240, + [1949] = 245, + [1950] = 1950, + [1951] = 1940, + [1952] = 1952, + [1953] = 1950, + [1954] = 1954, + [1955] = 1955, + [1956] = 1956, + [1957] = 1495, + [1958] = 1958, + [1959] = 1940, + [1960] = 1941, + [1961] = 1514, + [1962] = 1520, + [1963] = 1941, + [1964] = 1964, + [1965] = 1965, + [1966] = 1950, + [1967] = 202, + [1968] = 1954, + [1969] = 1954, + [1970] = 1955, + [1971] = 1958, + [1972] = 1513, + [1973] = 1458, + [1974] = 1964, + [1975] = 1952, + [1976] = 1517, + [1977] = 1955, + [1978] = 1965, + [1979] = 1979, + [1980] = 1952, + [1981] = 204, + [1982] = 1958, + [1983] = 1965, + [1984] = 1484, + [1985] = 1956, + [1986] = 270, + [1987] = 1902, + [1988] = 271, + [1989] = 1989, + [1990] = 1464, + [1991] = 1956, + [1992] = 1992, + [1993] = 1947, + [1994] = 1964, + [1995] = 1475, + [1996] = 209, + [1997] = 213, + [1998] = 215, + [1999] = 1476, + [2000] = 217, + [2001] = 219, + [2002] = 1947, + [2003] = 321, + [2004] = 2004, + [2005] = 2005, + [2006] = 2006, + [2007] = 2005, + [2008] = 2008, + [2009] = 337, + [2010] = 2010, + [2011] = 2011, + [2012] = 2012, + [2013] = 2013, + [2014] = 2014, + [2015] = 2015, + [2016] = 2016, + [2017] = 2017, + [2018] = 2006, + [2019] = 2004, + [2020] = 2005, + [2021] = 2011, + [2022] = 302, + [2023] = 1501, + [2024] = 2015, + [2025] = 278, + [2026] = 2026, + [2027] = 2027, + [2028] = 2028, + [2029] = 2029, + [2030] = 2006, + [2031] = 2026, + [2032] = 2012, + [2033] = 2033, + [2034] = 2004, + [2035] = 1509, + [2036] = 2027, + [2037] = 1519, + [2038] = 1469, + [2039] = 1506, + [2040] = 2016, + [2041] = 2010, + [2042] = 2042, + [2043] = 2028, + [2044] = 2029, + [2045] = 2028, + [2046] = 2028, + [2047] = 2029, + [2048] = 2028, + [2049] = 2049, + [2050] = 2029, + [2051] = 2029, + [2052] = 2029, + [2053] = 2029, + [2054] = 2026, + [2055] = 2055, + [2056] = 2010, + [2057] = 2014, + [2058] = 2011, + [2059] = 2012, + [2060] = 2013, + [2061] = 2014, + [2062] = 2015, + [2063] = 2016, + [2064] = 2017, + [2065] = 2017, + [2066] = 2027, + [2067] = 2013, + [2068] = 1566, + [2069] = 188, + [2070] = 2070, + [2071] = 1450, + [2072] = 188, + [2073] = 2073, + [2074] = 1939, + [2075] = 981, + [2076] = 2076, + [2077] = 185, + [2078] = 185, + [2079] = 1939, + [2080] = 2070, + [2081] = 2081, + [2082] = 1082, + [2083] = 1573, + [2084] = 1568, + [2085] = 1571, + [2086] = 1581, + [2087] = 335, + [2088] = 1902, + [2089] = 1575, + [2090] = 1580, + [2091] = 1572, + [2092] = 1578, + [2093] = 1569, + [2094] = 1565, + [2095] = 1574, + [2096] = 183, + [2097] = 2097, + [2098] = 2097, + [2099] = 2099, + [2100] = 183, + [2101] = 324, + [2102] = 359, + [2103] = 2103, + [2104] = 2104, + [2105] = 1450, + [2106] = 2106, + [2107] = 1563, + [2108] = 1567, + [2109] = 1570, + [2110] = 2110, + [2111] = 2111, + [2112] = 2104, + [2113] = 2113, + [2114] = 2114, + [2115] = 2115, + [2116] = 2116, + [2117] = 301, + [2118] = 305, + [2119] = 340, + [2120] = 2120, + [2121] = 2121, + [2122] = 2122, + [2123] = 2123, + [2124] = 2124, + [2125] = 2125, + [2126] = 2126, + [2127] = 2127, + [2128] = 2128, + [2129] = 2129, + [2130] = 2130, + [2131] = 2131, + [2132] = 321, + [2133] = 302, + [2134] = 336, + [2135] = 278, + [2136] = 337, + [2137] = 344, + [2138] = 361, + [2139] = 342, + [2140] = 336, + [2141] = 205, + [2142] = 220, + [2143] = 221, + [2144] = 222, + [2145] = 301, + [2146] = 248, + [2147] = 255, + [2148] = 269, + [2149] = 305, + [2150] = 274, + [2151] = 275, + [2152] = 200, + [2153] = 202, + [2154] = 204, + [2155] = 209, + [2156] = 213, + [2157] = 215, + [2158] = 217, + [2159] = 218, + [2160] = 219, + [2161] = 224, + [2162] = 2162, + [2163] = 231, + [2164] = 238, + [2165] = 240, + [2166] = 245, + [2167] = 270, + [2168] = 271, + [2169] = 2169, + [2170] = 344, + [2171] = 361, + [2172] = 205, + [2173] = 2113, + [2174] = 340, + [2175] = 342, + [2176] = 220, + [2177] = 221, + [2178] = 222, + [2179] = 248, + [2180] = 255, + [2181] = 269, + [2182] = 274, + [2183] = 275, + [2184] = 2115, + [2185] = 200, + [2186] = 2120, + [2187] = 2187, + [2188] = 2122, + [2189] = 2189, + [2190] = 2124, + [2191] = 2110, + [2192] = 2192, + [2193] = 2193, + [2194] = 2104, + [2195] = 2189, + [2196] = 2169, + [2197] = 2197, + [2198] = 2169, + [2199] = 2110, + [2200] = 2169, + [2201] = 2110, + [2202] = 2169, + [2203] = 2110, + [2204] = 2110, + [2205] = 2110, + [2206] = 2110, + [2207] = 1484, + [2208] = 2208, + [2209] = 2162, + [2210] = 2208, + [2211] = 228, + [2212] = 345, + [2213] = 2213, + [2214] = 2214, + [2215] = 2215, + [2216] = 2216, + [2217] = 2217, + [2218] = 2218, + [2219] = 2219, + [2220] = 2220, + [2221] = 2221, + [2222] = 2222, + [2223] = 2223, + [2224] = 343, + [2225] = 183, + [2226] = 185, + [2227] = 188, + [2228] = 2228, + [2229] = 2070, + [2230] = 341, + [2231] = 343, + [2232] = 2232, + [2233] = 2233, + [2234] = 2228, + [2235] = 321, + [2236] = 302, + [2237] = 278, + [2238] = 337, + [2239] = 2239, + [2240] = 2240, + [2241] = 2241, + [2242] = 2242, + [2243] = 2243, + [2244] = 2244, + [2245] = 2104, + [2246] = 2246, + [2247] = 300, + [2248] = 299, + [2249] = 2249, + [2250] = 2250, + [2251] = 360, + [2252] = 341, + [2253] = 2123, + [2254] = 2254, + [2255] = 2255, + [2256] = 220, + [2257] = 221, + [2258] = 222, + [2259] = 248, + [2260] = 2260, + [2261] = 2114, + [2262] = 301, + [2263] = 255, + [2264] = 2189, + [2265] = 2197, + [2266] = 269, + [2267] = 2267, + [2268] = 305, + [2269] = 2269, + [2270] = 2162, + [2271] = 2208, + [2272] = 2272, + [2273] = 2111, + [2274] = 2274, + [2275] = 2113, + [2276] = 2276, + [2277] = 2269, + [2278] = 2114, + [2279] = 340, + [2280] = 2280, + [2281] = 274, + [2282] = 2115, + [2283] = 2274, + [2284] = 2116, + [2285] = 2111, + [2286] = 2116, + [2287] = 2120, + [2288] = 2288, + [2289] = 2121, + [2290] = 2122, + [2291] = 2291, + [2292] = 2124, + [2293] = 2125, + [2294] = 2126, + [2295] = 2127, + [2296] = 205, + [2297] = 2129, + [2298] = 2130, + [2299] = 2131, + [2300] = 275, + [2301] = 200, + [2302] = 2121, + [2303] = 202, + [2304] = 336, + [2305] = 2123, + [2306] = 204, + [2307] = 2307, + [2308] = 2125, + [2309] = 2309, + [2310] = 209, + [2311] = 2311, + [2312] = 2126, + [2313] = 2313, + [2314] = 2127, + [2315] = 2128, + [2316] = 343, + [2317] = 2129, + [2318] = 344, + [2319] = 2130, + [2320] = 2131, + [2321] = 2197, + [2322] = 361, + [2323] = 2323, + [2324] = 213, + [2325] = 215, + [2326] = 217, + [2327] = 218, + [2328] = 2328, + [2329] = 2329, + [2330] = 2328, + [2331] = 219, + [2332] = 224, + [2333] = 2313, + [2334] = 228, + [2335] = 231, + [2336] = 2336, + [2337] = 341, + [2338] = 342, + [2339] = 238, + [2340] = 2254, + [2341] = 2255, + [2342] = 2288, + [2343] = 240, + [2344] = 2344, + [2345] = 2345, + [2346] = 2346, + [2347] = 2344, + [2348] = 245, + [2349] = 2276, + [2350] = 270, + [2351] = 2272, + [2352] = 2346, + [2353] = 2260, + [2354] = 271, + [2355] = 2128, + [2356] = 2242, + [2357] = 299, + [2358] = 2250, + [2359] = 2220, + [2360] = 2213, + [2361] = 2215, + [2362] = 2217, + [2363] = 360, + [2364] = 2220, + [2365] = 2214, + [2366] = 345, + [2367] = 2216, + [2368] = 2368, + [2369] = 2218, + [2370] = 2219, + [2371] = 2233, + [2372] = 2221, + [2373] = 299, + [2374] = 2222, + [2375] = 2242, + [2376] = 2223, + [2377] = 2215, + [2378] = 300, + [2379] = 2240, + [2380] = 2233, + [2381] = 2381, + [2382] = 300, + [2383] = 2383, + [2384] = 1085, + [2385] = 2249, + [2386] = 2217, + [2387] = 2250, + [2388] = 2388, + [2389] = 345, + [2390] = 2213, + [2391] = 2214, + [2392] = 2244, + [2393] = 2232, + [2394] = 2216, + [2395] = 2395, + [2396] = 2246, + [2397] = 2397, + [2398] = 2218, + [2399] = 2246, + [2400] = 2219, + [2401] = 2232, + [2402] = 2221, + [2403] = 2244, + [2404] = 2222, + [2405] = 2240, + [2406] = 2223, + [2407] = 360, + [2408] = 1084, + [2409] = 2409, + [2410] = 2410, + [2411] = 2249, + [2412] = 2412, + [2413] = 2413, + [2414] = 2414, + [2415] = 2413, + [2416] = 2416, + [2417] = 2272, + [2418] = 2307, + [2419] = 2328, + [2420] = 2416, + [2421] = 2288, + [2422] = 2344, + [2423] = 2260, + [2424] = 2313, + [2425] = 2425, + [2426] = 2255, + [2427] = 2269, + [2428] = 2414, + [2429] = 2346, + [2430] = 2254, + [2431] = 2276, + [2432] = 2432, + [2433] = 2425, + [2434] = 2274, + [2435] = 2435, + [2436] = 2436, + [2437] = 2437, + [2438] = 2435, + [2439] = 2439, + [2440] = 2440, + [2441] = 2441, + [2442] = 2442, + [2443] = 2437, + [2444] = 2435, + [2445] = 2439, + [2446] = 2440, + [2447] = 2441, + [2448] = 2448, + [2449] = 2442, + [2450] = 2437, + [2451] = 2435, + [2452] = 2439, + [2453] = 2440, + [2454] = 2441, + [2455] = 2442, + [2456] = 2436, + [2457] = 2437, + [2458] = 2435, + [2459] = 2439, + [2460] = 2442, + [2461] = 2437, + [2462] = 2435, + [2463] = 2442, + [2464] = 2439, + [2465] = 2437, + [2466] = 2435, + [2467] = 2440, + [2468] = 2441, + [2469] = 2439, + [2470] = 2440, + [2471] = 2442, + [2472] = 2437, + [2473] = 2435, + [2474] = 2439, + [2475] = 2440, + [2476] = 2441, + [2477] = 2442, + [2478] = 2442, + [2479] = 2439, + [2480] = 2440, + [2481] = 2441, + [2482] = 2437, + [2483] = 2440, + [2484] = 2441, + [2485] = 2441, + [2486] = 2436, + [2487] = 2436, + [2488] = 2436, + [2489] = 2436, + [2490] = 2436, + [2491] = 2491, + [2492] = 2492, + [2493] = 2493, + [2494] = 2494, + [2495] = 2495, + [2496] = 2496, + [2497] = 2497, + [2498] = 2498, + [2499] = 2499, + [2500] = 2500, + [2501] = 1573, + [2502] = 1568, + [2503] = 1571, + [2504] = 1581, + [2505] = 1566, + [2506] = 1570, + [2507] = 1575, + [2508] = 1580, + [2509] = 1572, + [2510] = 1578, + [2511] = 1569, + [2512] = 1565, + [2513] = 1574, + [2514] = 2514, + [2515] = 1563, + [2516] = 1567, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, + [2520] = 2520, + [2521] = 2521, + [2522] = 2522, + [2523] = 2523, + [2524] = 2524, + [2525] = 168, + [2526] = 2526, + [2527] = 2527, + [2528] = 2528, + [2529] = 2529, + [2530] = 2530, + [2531] = 2531, + [2532] = 2532, + [2533] = 2533, + [2534] = 2497, + [2535] = 2535, + [2536] = 2536, + [2537] = 2537, + [2538] = 2535, + [2539] = 2536, + [2540] = 2540, + [2541] = 2530, + [2542] = 2528, + [2543] = 2532, + [2544] = 2532, + [2545] = 2530, + [2546] = 2546, + [2547] = 2514, + [2548] = 2548, + [2549] = 2497, + [2550] = 2550, + [2551] = 2537, + [2552] = 2552, + [2553] = 2553, + [2554] = 2533, + [2555] = 2555, + [2556] = 2556, + [2557] = 2557, + [2558] = 2558, + [2559] = 2559, + [2560] = 2557, + [2561] = 2557, + [2562] = 2562, + [2563] = 2563, + [2564] = 2564, + [2565] = 2565, + [2566] = 2497, + [2567] = 2555, + [2568] = 2557, + [2569] = 2564, + [2570] = 2557, + [2571] = 2558, + [2572] = 2572, + [2573] = 2562, + [2574] = 2555, + [2575] = 2563, + [2576] = 2557, + [2577] = 2557, + [2578] = 2562, + [2579] = 2563, + [2580] = 2555, + [2581] = 2555, + [2582] = 2562, + [2583] = 2563, + [2584] = 2564, + [2585] = 2558, + [2586] = 2558, + [2587] = 2557, + [2588] = 2563, + [2589] = 2562, + [2590] = 2555, + [2591] = 2564, + [2592] = 2555, + [2593] = 2564, + [2594] = 2565, + [2595] = 2555, + [2596] = 2558, + [2597] = 2597, + [2598] = 2598, + [2599] = 321, + [2600] = 2600, + [2601] = 341, + [2602] = 2602, + [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] = 302, + [2616] = 2616, + [2617] = 2617, + [2618] = 2618, + [2619] = 2619, + [2620] = 2620, + [2621] = 2604, + [2622] = 2622, + [2623] = 2623, + [2624] = 343, + [2625] = 2625, + [2626] = 278, + [2627] = 2627, + [2628] = 2628, + [2629] = 2629, + [2630] = 2630, + [2631] = 2631, + [2632] = 2632, + [2633] = 1761, + [2634] = 1776, + [2635] = 2635, + [2636] = 2636, + [2637] = 1573, + [2638] = 1568, + [2639] = 1571, + [2640] = 1581, + [2641] = 1566, + [2642] = 1570, + [2643] = 1575, + [2644] = 1580, + [2645] = 1572, + [2646] = 1578, + [2647] = 1569, + [2648] = 1565, + [2649] = 1574, + [2650] = 2650, + [2651] = 2651, + [2652] = 2652, + [2653] = 2653, + [2654] = 2654, + [2655] = 2655, + [2656] = 2656, + [2657] = 2657, + [2658] = 1563, + [2659] = 1567, + [2660] = 2660, + [2661] = 2661, + [2662] = 2662, + [2663] = 2663, + [2664] = 337, + [2665] = 1082, + [2666] = 2666, + [2667] = 2666, + [2668] = 2666, + [2669] = 2666, + [2670] = 2666, + [2671] = 981, + [2672] = 2672, + [2673] = 2673, + [2674] = 2674, + [2675] = 2675, + [2676] = 2676, + [2677] = 2677, + [2678] = 2678, + [2679] = 2679, + [2680] = 2680, + [2681] = 2675, + [2682] = 168, + [2683] = 2683, + [2684] = 2674, + [2685] = 2673, + [2686] = 2686, + [2687] = 2687, + [2688] = 2688, + [2689] = 2689, + [2690] = 2690, + [2691] = 2691, + [2692] = 2692, + [2693] = 1509, + [2694] = 168, + [2695] = 2650, + [2696] = 2597, + [2697] = 2657, + [2698] = 2610, + [2699] = 2636, + [2700] = 2652, + [2701] = 2650, + [2702] = 2653, + [2703] = 2606, + [2704] = 2654, + [2705] = 2656, + [2706] = 2655, + [2707] = 2661, + [2708] = 2607, + [2709] = 2609, + [2710] = 2631, + [2711] = 2711, + [2712] = 2663, + [2713] = 2713, + [2714] = 2714, + [2715] = 2662, + [2716] = 2608, + [2717] = 2717, + [2718] = 2663, + [2719] = 2610, + [2720] = 2628, + [2721] = 1501, + [2722] = 2611, + [2723] = 2660, + [2724] = 2625, + [2725] = 2632, + [2726] = 2635, + [2727] = 2636, + [2728] = 2629, + [2729] = 2656, + [2730] = 2617, + [2731] = 2630, + [2732] = 2661, + [2733] = 2662, + [2734] = 2612, + [2735] = 2631, + [2736] = 2613, + [2737] = 2614, + [2738] = 2616, + [2739] = 1506, + [2740] = 2618, + [2741] = 2619, + [2742] = 2620, + [2743] = 2635, + [2744] = 2600, + [2745] = 2623, + [2746] = 2598, + [2747] = 2602, + [2748] = 2628, + [2749] = 2607, + [2750] = 2609, + [2751] = 2600, + [2752] = 2629, + [2753] = 2612, + [2754] = 2597, + [2755] = 2651, + [2756] = 2756, + [2757] = 2652, + [2758] = 2653, + [2759] = 2759, + [2760] = 2657, + [2761] = 2654, + [2762] = 2655, + [2763] = 2622, + [2764] = 2613, + [2765] = 2630, + [2766] = 2614, + [2767] = 2651, + [2768] = 2660, + [2769] = 2617, + [2770] = 2616, + [2771] = 2618, + [2772] = 2605, + [2773] = 2605, + [2774] = 2598, + [2775] = 2619, + [2776] = 2620, + [2777] = 2777, + [2778] = 2611, + [2779] = 2625, + [2780] = 2632, + [2781] = 2602, + [2782] = 2606, + [2783] = 2608, + [2784] = 2623, + [2785] = 2622, + [2786] = 2786, + [2787] = 2680, + [2788] = 2788, + [2789] = 2789, + [2790] = 2790, + [2791] = 2791, + [2792] = 2792, + [2793] = 2793, + [2794] = 2683, + [2795] = 2795, + [2796] = 2796, + [2797] = 2797, + [2798] = 2798, + [2799] = 2799, + [2800] = 2800, + [2801] = 2801, + [2802] = 2802, + [2803] = 2803, + [2804] = 2804, + [2805] = 2805, + [2806] = 2800, + [2807] = 2807, + [2808] = 2808, + [2809] = 2800, + [2810] = 2807, + [2811] = 2800, + [2812] = 2812, + [2813] = 2813, + [2814] = 2814, + [2815] = 2815, + [2816] = 2816, + [2817] = 2813, + [2818] = 2818, + [2819] = 2804, + [2820] = 2800, + [2821] = 2821, + [2822] = 2822, + [2823] = 2823, + [2824] = 2824, + [2825] = 2825, + [2826] = 2826, + [2827] = 2821, + [2828] = 2828, + [2829] = 2829, + [2830] = 2828, + [2831] = 2826, + [2832] = 2821, + [2833] = 2826, + [2834] = 2834, + [2835] = 2826, + [2836] = 2826, + [2837] = 2826, + [2838] = 2828, + [2839] = 2823, + [2840] = 2824, + [2841] = 2821, + [2842] = 2829, + [2843] = 2828, + [2844] = 2834, + [2845] = 2823, + [2846] = 2829, + [2847] = 2826, + [2848] = 2826, + [2849] = 2834, + [2850] = 2850, + [2851] = 2851, + [2852] = 2824, + [2853] = 2821, + [2854] = 2828, + [2855] = 2796, + [2856] = 2834, + [2857] = 2824, + [2858] = 2834, + [2859] = 2824, + [2860] = 2795, + [2861] = 2861, + [2862] = 2861, + [2863] = 2861, + [2864] = 2864, + [2865] = 2865, + [2866] = 2864, + [2867] = 168, + [2868] = 2868, + [2869] = 2869, + [2870] = 2870, + [2871] = 2871, + [2872] = 2008, + [2873] = 2864, + [2874] = 2874, + [2875] = 2875, + [2876] = 2864, + [2877] = 2877, + [2878] = 2864, + [2879] = 2824, + [2880] = 2864, + [2881] = 2864, + [2882] = 2864, + [2883] = 2824, + [2884] = 2824, + [2885] = 2885, + [2886] = 2824, + [2887] = 2887, + [2888] = 2887, + [2889] = 2889, + [2890] = 2890, + [2891] = 2887, + [2892] = 2892, + [2893] = 2889, + [2894] = 2889, + [2895] = 2892, + [2896] = 2896, + [2897] = 2897, + [2898] = 2889, + [2899] = 2896, + [2900] = 2889, + [2901] = 2901, + [2902] = 2892, + [2903] = 2903, + [2904] = 2889, + [2905] = 2889, + [2906] = 2906, + [2907] = 2907, + [2908] = 2908, + [2909] = 2889, + [2910] = 2903, + [2911] = 2824, + [2912] = 2903, + [2913] = 2896, + [2914] = 2914, + [2915] = 2915, + [2916] = 2916, + [2917] = 2917, + [2918] = 2918, + [2919] = 2919, + [2920] = 2920, + [2921] = 2921, + [2922] = 2922, + [2923] = 2923, + [2924] = 2924, + [2925] = 2491, + [2926] = 2492, + [2927] = 2927, + [2928] = 2928, + [2929] = 2929, + [2930] = 2930, + [2931] = 2931, + [2932] = 2932, + [2933] = 2933, + [2934] = 2923, + [2935] = 2935, + [2936] = 2936, + [2937] = 2937, + [2938] = 2938, + [2939] = 2939, + [2940] = 2940, + [2941] = 168, + [2942] = 2942, + [2943] = 2943, + [2944] = 2944, + [2945] = 2945, + [2946] = 2946, + [2947] = 2947, + [2948] = 2945, + [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] = 2968, + [2969] = 2969, + [2970] = 2970, + [2971] = 2971, + [2972] = 2972, + [2973] = 2973, + [2974] = 2945, + [2975] = 2975, + [2976] = 2976, + [2977] = 2977, + [2978] = 2978, + [2979] = 2979, + [2980] = 2980, + [2981] = 2981, + [2982] = 2982, + [2983] = 2983, + [2984] = 2984, + [2985] = 2985, + [2986] = 2986, + [2987] = 2987, + [2988] = 2945, + [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] = 2945, + [3003] = 3003, + [3004] = 3004, + [3005] = 3005, + [3006] = 3006, + [3007] = 3007, + [3008] = 3008, + [3009] = 3009, + [3010] = 3010, + [3011] = 3011, + [3012] = 3012, + [3013] = 3013, + [3014] = 3014, + [3015] = 3015, + [3016] = 3016, + [3017] = 2572, + [3018] = 3018, + [3019] = 3018, + [3020] = 2448, + [3021] = 168, + [3022] = 3022, + [3023] = 3023, + [3024] = 3024, + [3025] = 3025, + [3026] = 3026, + [3027] = 3027, + [3028] = 3028, + [3029] = 3029, + [3030] = 3023, + [3031] = 3031, + [3032] = 3032, + [3033] = 2688, + [3034] = 3028, + [3035] = 3035, + [3036] = 3036, + [3037] = 3025, + [3038] = 3028, + [3039] = 2690, + [3040] = 3040, + [3041] = 3041, + [3042] = 3036, + [3043] = 3043, + [3044] = 3025, + [3045] = 2691, + [3046] = 2692, + [3047] = 3027, + [3048] = 3023, + [3049] = 3031, + [3050] = 3050, + [3051] = 3036, + [3052] = 3052, + [3053] = 3027, + [3054] = 3031, + [3055] = 2788, + [3056] = 2711, + [3057] = 2777, + [3058] = 2790, + [3059] = 2713, + [3060] = 3060, + [3061] = 3061, + [3062] = 3062, + [3063] = 2792, + [3064] = 2793, + [3065] = 2786, + [3066] = 3066, + [3067] = 3067, + [3068] = 3068, + [3069] = 3062, + [3070] = 2918, + [3071] = 3066, + [3072] = 2918, + [3073] = 2759, + [3074] = 2714, + [3075] = 2677, + [3076] = 2686, + [3077] = 2791, + [3078] = 3061, + [3079] = 2678, + [3080] = 2717, + [3081] = 3060, + [3082] = 2789, + [3083] = 3083, + [3084] = 3084, + [3085] = 3083, + [3086] = 3086, + [3087] = 3087, + [3088] = 3088, + [3089] = 3089, + [3090] = 3090, + [3091] = 3091, + [3092] = 3092, + [3093] = 3084, + [3094] = 3083, + [3095] = 3086, + [3096] = 3087, + [3097] = 3089, + [3098] = 3090, + [3099] = 3092, + [3100] = 3084, + [3101] = 3083, + [3102] = 3086, + [3103] = 3087, + [3104] = 3089, + [3105] = 3090, + [3106] = 3092, + [3107] = 3107, + [3108] = 3084, + [3109] = 3083, + [3110] = 3086, + [3111] = 3087, + [3112] = 3089, + [3113] = 3090, + [3114] = 3092, + [3115] = 3084, + [3116] = 3086, + [3117] = 3087, + [3118] = 3089, + [3119] = 3090, + [3120] = 3090, + [3121] = 3092, + [3122] = 3089, + [3123] = 3090, + [3124] = 3124, + [3125] = 3124, + [3126] = 3126, + [3127] = 3127, + [3128] = 3128, + [3129] = 3129, + [3130] = 3130, + [3131] = 3126, + [3132] = 3132, + [3133] = 3133, + [3134] = 3092, + [3135] = 3135, + [3136] = 3132, + [3137] = 3137, + [3138] = 3092, + [3139] = 3139, + [3140] = 3140, + [3141] = 3141, + [3142] = 3142, + [3143] = 3143, + [3144] = 3092, + [3145] = 3084, + [3146] = 3083, + [3147] = 3132, + [3148] = 3148, + [3149] = 3135, + [3150] = 3084, + [3151] = 3084, + [3152] = 3083, + [3153] = 3083, + [3154] = 3086, + [3155] = 3092, + [3156] = 3086, + [3157] = 3087, + [3158] = 3135, + [3159] = 3087, + [3160] = 3088, + [3161] = 2572, + [3162] = 3086, + [3163] = 3087, + [3164] = 3084, + [3165] = 3083, + [3166] = 3086, + [3167] = 3087, + [3168] = 3168, + [3169] = 3169, + [3170] = 3170, + [3171] = 3089, + [3172] = 3172, + [3173] = 3089, + [3174] = 3090, + [3175] = 3175, + [3176] = 3089, + [3177] = 3090, + [3178] = 3178, + [3179] = 3124, + [3180] = 3088, + [3181] = 3124, + [3182] = 3084, + [3183] = 3083, + [3184] = 3107, + [3185] = 3086, + [3186] = 3139, + [3187] = 3087, + [3188] = 3140, + [3189] = 3126, + [3190] = 3148, + [3191] = 3107, + [3192] = 3148, + [3193] = 3092, + [3194] = 3172, + [3195] = 3175, + [3196] = 3126, + [3197] = 3084, + [3198] = 3083, + [3199] = 3086, + [3200] = 3087, + [3201] = 3201, + [3202] = 3139, + [3203] = 3089, + [3204] = 3089, + [3205] = 3090, + [3206] = 3090, + [3207] = 3172, + [3208] = 3208, + [3209] = 3140, + [3210] = 3092, + [3211] = 3175, + [3212] = 2688, + [3213] = 2692, + [3214] = 2690, + [3215] = 2691, + [3216] = 3216, + [3217] = 3217, + [3218] = 1741, + [3219] = 2713, + [3220] = 2777, + [3221] = 2711, + [3222] = 2759, + [3223] = 1741, + [3224] = 3216, + [3225] = 2714, + [3226] = 2717, + [3227] = 3227, + [3228] = 335, + [3229] = 324, + [3230] = 3230, + [3231] = 359, + [3232] = 2687, + [3233] = 3233, + [3234] = 3234, + [3235] = 3235, + [3236] = 3236, + [3237] = 3237, + [3238] = 3238, + [3239] = 3239, + [3240] = 3240, + [3241] = 3241, + [3242] = 3242, + [3243] = 3237, + [3244] = 3236, + [3245] = 3236, + [3246] = 2689, + [3247] = 3247, + [3248] = 3248, + [3249] = 3249, + [3250] = 3250, + [3251] = 3251, + [3252] = 3252, + [3253] = 3253, + [3254] = 3254, + [3255] = 3255, + [3256] = 3256, + [3257] = 3257, + [3258] = 3258, + [3259] = 3259, + [3260] = 3260, + [3261] = 3261, + [3262] = 3262, + [3263] = 3263, + [3264] = 3264, + [3265] = 3265, + [3266] = 3266, + [3267] = 3267, + [3268] = 3258, + [3269] = 3269, + [3270] = 3270, + [3271] = 3271, + [3272] = 3272, + [3273] = 3273, + [3274] = 3274, + [3275] = 3275, + [3276] = 3276, + [3277] = 3277, + [3278] = 3278, + [3279] = 3279, + [3280] = 3280, + [3281] = 3281, + [3282] = 2814, + [3283] = 2799, + [3284] = 2816, + [3285] = 2801, + [3286] = 2798, + [3287] = 3280, + [3288] = 3288, + [3289] = 3289, + [3290] = 3290, + [3291] = 3291, + [3292] = 3292, + [3293] = 3293, + [3294] = 3294, + [3295] = 3292, + [3296] = 3294, + [3297] = 3290, + [3298] = 3298, + [3299] = 3299, + [3300] = 3300, + [3301] = 3293, + [3302] = 3302, + [3303] = 3303, + [3304] = 3304, + [3305] = 3305, + [3306] = 3306, + [3307] = 3307, + [3308] = 3307, + [3309] = 3307, + [3310] = 3307, + [3311] = 3307, + [3312] = 3307, + [3313] = 3307, + [3314] = 3307, + [3315] = 3315, + [3316] = 3316, + [3317] = 3317, + [3318] = 3318, + [3319] = 3319, + [3320] = 3320, + [3321] = 3321, + [3322] = 3322, + [3323] = 3323, + [3324] = 3324, + [3325] = 3318, + [3326] = 3315, + [3327] = 3327, + [3328] = 3328, + [3329] = 3329, + [3330] = 3329, + [3331] = 3331, + [3332] = 3332, + [3333] = 3333, + [3334] = 1082, + [3335] = 3335, + [3336] = 981, + [3337] = 3337, + [3338] = 3338, + [3339] = 3333, + [3340] = 3333, + [3341] = 3333, + [3342] = 3342, + [3343] = 3343, + [3344] = 3344, + [3345] = 3344, + [3346] = 3346, + [3347] = 3347, + [3348] = 3348, + [3349] = 3349, + [3350] = 3350, + [3351] = 3344, + [3352] = 3347, + [3353] = 3349, + [3354] = 3354, + [3355] = 3355, + [3356] = 3356, + [3357] = 3344, + [3358] = 3358, + [3359] = 3358, + [3360] = 3358, + [3361] = 3347, + [3362] = 3356, + [3363] = 3363, + [3364] = 3344, + [3365] = 3344, + [3366] = 3366, + [3367] = 3356, + [3368] = 3368, + [3369] = 3344, + [3370] = 3356, + [3371] = 3349, + [3372] = 3354, + [3373] = 3373, + [3374] = 3356, + [3375] = 3356, + [3376] = 3376, + [3377] = 3356, + [3378] = 3356, + [3379] = 3344, + [3380] = 3380, + [3381] = 3344, + [3382] = 3358, + [3383] = 3356, + [3384] = 3384, + [3385] = 3358, + [3386] = 3386, + [3387] = 3386, + [3388] = 3347, + [3389] = 3356, + [3390] = 3356, + [3391] = 3347, + [3392] = 3346, + [3393] = 3350, + [3394] = 3344, + [3395] = 3376, + [3396] = 3396, + [3397] = 3358, + [3398] = 3349, + [3399] = 3344, + [3400] = 3384, + [3401] = 3344, + [3402] = 3358, + [3403] = 3403, + [3404] = 3356, + [3405] = 3405, + [3406] = 3406, + [3407] = 3407, + [3408] = 3408, + [3409] = 3409, + [3410] = 3407, + [3411] = 3411, + [3412] = 3412, + [3413] = 3413, + [3414] = 3412, + [3415] = 3415, + [3416] = 3416, + [3417] = 3413, + [3418] = 3418, + [3419] = 3407, + [3420] = 3420, + [3421] = 2518, + [3422] = 3413, + [3423] = 3423, + [3424] = 3424, + [3425] = 3425, + [3426] = 3426, + [3427] = 3413, + [3428] = 3413, + [3429] = 3429, + [3430] = 3430, + [3431] = 3431, + [3432] = 3432, + [3433] = 3413, + [3434] = 3434, + [3435] = 3435, + [3436] = 3407, + [3437] = 3431, + [3438] = 3407, + [3439] = 3413, + [3440] = 3440, + [3441] = 3441, + [3442] = 3413, + [3443] = 3432, + [3444] = 3412, + [3445] = 3407, + [3446] = 3413, + [3447] = 3424, + [3448] = 3424, + [3449] = 3407, + [3450] = 3408, + [3451] = 3413, + [3452] = 3440, + [3453] = 3431, + [3454] = 3413, + [3455] = 3431, + [3456] = 3413, + [3457] = 3434, + [3458] = 3458, + [3459] = 3459, + [3460] = 3460, + [3461] = 3461, + [3462] = 3462, + [3463] = 3463, + [3464] = 3464, + [3465] = 3465, + [3466] = 3466, + [3467] = 3467, + [3468] = 3468, + [3469] = 3469, + [3470] = 3470, + [3471] = 3471, + [3472] = 3472, + [3473] = 3473, + [3474] = 3474, + [3475] = 3475, + [3476] = 3476, + [3477] = 3477, + [3478] = 3478, + [3479] = 3458, + [3480] = 3480, + [3481] = 3477, + [3482] = 3478, + [3483] = 3483, + [3484] = 3459, + [3485] = 3472, + [3486] = 3460, + [3487] = 3461, + [3488] = 3462, + [3489] = 3463, + [3490] = 3464, + [3491] = 3465, + [3492] = 3466, + [3493] = 3467, + [3494] = 3468, + [3495] = 3469, + [3496] = 3470, + [3497] = 3471, + [3498] = 3473, + [3499] = 3499, + [3500] = 3473, + [3501] = 3460, + [3502] = 3461, + [3503] = 3462, + [3504] = 3504, + [3505] = 3463, + [3506] = 3464, + [3507] = 3474, + [3508] = 3465, + [3509] = 3466, + [3510] = 3467, + [3511] = 3468, + [3512] = 3469, + [3513] = 3470, + [3514] = 3475, + [3515] = 3515, + [3516] = 3483, + [3517] = 3459, + [3518] = 3518, + [3519] = 3519, + [3520] = 3458, + [3521] = 2412, + [3522] = 3483, + [3523] = 3459, + [3524] = 3460, + [3525] = 3461, + [3526] = 3462, + [3527] = 3463, + [3528] = 3464, + [3529] = 3465, + [3530] = 3466, + [3531] = 3467, + [3532] = 3468, + [3533] = 3469, + [3534] = 3470, + [3535] = 3471, + [3536] = 3473, + [3537] = 3474, + [3538] = 3458, + [3539] = 3480, + [3540] = 3477, + [3541] = 3478, + [3542] = 3472, + [3543] = 3460, + [3544] = 3483, + [3545] = 3459, + [3546] = 3461, + [3547] = 3462, + [3548] = 3463, + [3549] = 3464, + [3550] = 3465, + [3551] = 3466, + [3552] = 3467, + [3553] = 3468, + [3554] = 3469, + [3555] = 3470, + [3556] = 3471, + [3557] = 3480, + [3558] = 3558, + [3559] = 3473, + [3560] = 3560, + [3561] = 2388, + [3562] = 3474, + [3563] = 3483, + [3564] = 3459, + [3565] = 3458, + [3566] = 3477, + [3567] = 3478, + [3568] = 3568, + [3569] = 3569, + [3570] = 3458, + [3571] = 3477, + [3572] = 3478, + [3573] = 3573, + [3574] = 3504, + [3575] = 3471, + [3576] = 3458, + [3577] = 3477, + [3578] = 3478, + [3579] = 3518, + [3580] = 3580, + [3581] = 3460, + [3582] = 3461, + [3583] = 3462, + [3584] = 3463, + [3585] = 3464, + [3586] = 3465, + [3587] = 3466, + [3588] = 3467, + [3589] = 3468, + [3590] = 3469, + [3591] = 3470, + [3592] = 3471, + [3593] = 3593, + [3594] = 3473, + [3595] = 3595, + [3596] = 3596, + [3597] = 3595, + [3598] = 3499, + [3599] = 3474, + [3600] = 3568, + [3601] = 3601, + [3602] = 3478, + [3603] = 3596, + [3604] = 3595, + [3605] = 3499, + [3606] = 3596, + [3607] = 3596, + [3608] = 3596, + [3609] = 3478, + [3610] = 3610, + [3611] = 3459, + [3612] = 3472, + [3613] = 3460, + [3614] = 3461, + [3615] = 3462, + [3616] = 3463, + [3617] = 3464, + [3618] = 3465, + [3619] = 3466, + [3620] = 3467, + [3621] = 3468, + [3622] = 3469, + [3623] = 3470, + [3624] = 3471, + [3625] = 3625, + [3626] = 3473, + [3627] = 3595, + [3628] = 3474, + [3629] = 3475, + [3630] = 3499, + [3631] = 3480, + [3632] = 3478, + [3633] = 3483, + [3634] = 3459, + [3635] = 3472, + [3636] = 3460, + [3637] = 3461, + [3638] = 3462, + [3639] = 3463, + [3640] = 3464, + [3641] = 3465, + [3642] = 3466, + [3643] = 3467, + [3644] = 3468, + [3645] = 3469, + [3646] = 3470, + [3647] = 3471, + [3648] = 3473, + [3649] = 3474, + [3650] = 3483, + [3651] = 3459, + [3652] = 3460, + [3653] = 3461, + [3654] = 3462, + [3655] = 3463, + [3656] = 3464, + [3657] = 3465, + [3658] = 3466, + [3659] = 3467, + [3660] = 3468, + [3661] = 3469, + [3662] = 3470, + [3663] = 3471, + [3664] = 3473, + [3665] = 3474, + [3666] = 3458, + [3667] = 3477, + [3668] = 3478, + [3669] = 3477, + [3670] = 3625, + [3671] = 3483, + [3672] = 3459, + [3673] = 3483, + [3674] = 3472, + [3675] = 3460, + [3676] = 3461, + [3677] = 3462, + [3678] = 3463, + [3679] = 3464, + [3680] = 3465, + [3681] = 3466, + [3682] = 3467, + [3683] = 3468, + [3684] = 3469, + [3685] = 3470, + [3686] = 3471, + [3687] = 3625, + [3688] = 3688, + [3689] = 3473, + [3690] = 3595, + [3691] = 3474, + [3692] = 3499, + [3693] = 3693, + [3694] = 3625, + [3695] = 3595, + [3696] = 3499, + [3697] = 3625, + [3698] = 3595, + [3699] = 3499, + [3700] = 3625, + [3701] = 3595, + [3702] = 3499, + [3703] = 3474, + [3704] = 3625, + [3705] = 3625, + [3706] = 3458, + [3707] = 3480, + [3708] = 3477, + [3709] = 3478, + [3710] = 3476, + [3711] = 3711, + [3712] = 3712, + [3713] = 3483, + [3714] = 3459, + [3715] = 3460, + [3716] = 3461, + [3717] = 3462, + [3718] = 3463, + [3719] = 3464, + [3720] = 3465, + [3721] = 3466, + [3722] = 3467, + [3723] = 3468, + [3724] = 3469, + [3725] = 3470, + [3726] = 3471, + [3727] = 3473, + [3728] = 3474, + [3729] = 3458, + [3730] = 3477, + [3731] = 3478, + [3732] = 3458, + [3733] = 3480, + [3734] = 3477, + [3735] = 3483, + [3736] = 3459, + [3737] = 3460, + [3738] = 3461, + [3739] = 3462, + [3740] = 3463, + [3741] = 3464, + [3742] = 3465, + [3743] = 3466, + [3744] = 3467, + [3745] = 3468, + [3746] = 3469, + [3747] = 3470, + [3748] = 3471, + [3749] = 3749, + [3750] = 3473, + [3751] = 3474, + [3752] = 3458, + [3753] = 3477, + [3754] = 3596, + [3755] = 3610, + [3756] = 3483, + [3757] = 3757, + [3758] = 3757, + [3759] = 3757, + [3760] = 3760, + [3761] = 3760, + [3762] = 3760, + [3763] = 3763, + [3764] = 3764, + [3765] = 3763, + [3766] = 3763, + [3767] = 3764, + [3768] = 3764, + [3769] = 1741, + [3770] = 335, + [3771] = 359, + [3772] = 324, + [3773] = 3773, + [3774] = 2572, + [3775] = 3775, + [3776] = 2677, + [3777] = 2686, + [3778] = 3775, + [3779] = 2678, + [3780] = 2870, + [3781] = 3781, + [3782] = 2868, + [3783] = 3781, + [3784] = 3775, + [3785] = 3785, + [3786] = 3785, + [3787] = 3785, + [3788] = 3781, + [3789] = 2518, + [3790] = 2914, + [3791] = 2906, + [3792] = 2890, + [3793] = 2897, + [3794] = 2908, + [3795] = 2907, + [3796] = 2932, + [3797] = 3797, + [3798] = 2991, + [3799] = 2940, + [3800] = 2997, + [3801] = 3062, + [3802] = 3001, + [3803] = 3005, + [3804] = 2947, + [3805] = 3060, + [3806] = 3066, + [3807] = 2931, + [3808] = 2955, + [3809] = 2921, + [3810] = 2936, + [3811] = 2927, + [3812] = 2916, + [3813] = 2692, + [3814] = 2448, + [3815] = 2975, + [3816] = 2976, + [3817] = 2930, + [3818] = 2929, + [3819] = 2939, + [3820] = 2970, + [3821] = 2937, + [3822] = 2922, + [3823] = 2920, + [3824] = 2924, + [3825] = 2933, + [3826] = 2928, + [3827] = 2952, + [3828] = 2915, + [3829] = 2919, + [3830] = 2690, + [3831] = 2688, + [3832] = 3007, + [3833] = 2691, + [3834] = 1762, + [3835] = 2714, + [3836] = 2713, + [3837] = 2965, + [3838] = 2953, + [3839] = 2957, + [3840] = 3003, + [3841] = 3032, + [3842] = 2951, + [3843] = 2964, + [3844] = 2983, + [3845] = 3845, + [3846] = 2984, + [3847] = 2993, + [3848] = 3012, + [3849] = 3849, + [3850] = 2954, + [3851] = 3026, + [3852] = 3029, + [3853] = 2958, + [3854] = 2959, + [3855] = 3855, + [3856] = 2960, + [3857] = 3857, + [3858] = 3858, + [3859] = 2972, + [3860] = 3016, + [3861] = 2978, + [3862] = 2979, + [3863] = 3008, + [3864] = 2950, + [3865] = 2956, + [3866] = 2985, + [3867] = 3845, + [3868] = 3849, + [3869] = 3869, + [3870] = 3041, + [3871] = 3024, + [3872] = 1902, + [3873] = 3873, + [3874] = 2935, + [3875] = 2989, + [3876] = 1757, + [3877] = 3877, + [3878] = 2996, + [3879] = 2949, + [3880] = 3013, + [3881] = 3014, + [3882] = 3015, + [3883] = 2942, + [3884] = 2943, + [3885] = 3855, + [3886] = 3857, + [3887] = 3858, + [3888] = 3855, + [3889] = 3170, + [3890] = 2944, + [3891] = 2946, + [3892] = 3892, + [3893] = 2962, + [3894] = 2963, + [3895] = 2967, + [3896] = 2968, + [3897] = 2969, + [3898] = 3845, + [3899] = 3849, + [3900] = 2971, + [3901] = 2938, + [3902] = 3869, + [3903] = 3011, + [3904] = 1741, + [3905] = 2998, + [3906] = 3855, + [3907] = 2992, + [3908] = 3857, + [3909] = 3858, + [3910] = 3845, + [3911] = 3849, + [3912] = 3004, + [3913] = 3869, + [3914] = 2999, + [3915] = 3855, + [3916] = 3857, + [3917] = 3858, + [3918] = 3845, + [3919] = 3849, + [3920] = 3869, + [3921] = 2986, + [3922] = 2990, + [3923] = 3855, + [3924] = 3857, + [3925] = 3858, + [3926] = 3845, + [3927] = 3849, + [3928] = 2977, + [3929] = 3869, + [3930] = 3178, + [3931] = 3855, + [3932] = 3857, + [3933] = 3858, + [3934] = 3845, + [3935] = 3849, + [3936] = 3201, + [3937] = 3869, + [3938] = 3855, + [3939] = 3857, + [3940] = 3858, + [3941] = 3845, + [3942] = 3849, + [3943] = 3943, + [3944] = 3869, + [3945] = 3855, + [3946] = 3857, + [3947] = 3858, + [3948] = 3845, + [3949] = 3849, + [3950] = 3869, + [3951] = 3855, + [3952] = 3857, + [3953] = 3858, + [3954] = 3845, + [3955] = 3849, + [3956] = 3869, + [3957] = 3208, + [3958] = 3857, + [3959] = 2994, + [3960] = 2995, + [3961] = 3091, + [3962] = 2777, + [3963] = 3010, + [3964] = 3168, + [3965] = 3143, + [3966] = 3128, + [3967] = 3858, + [3968] = 2717, + [3969] = 2759, + [3970] = 2973, + [3971] = 2980, + [3972] = 2981, + [3973] = 3127, + [3974] = 3129, + [3975] = 3130, + [3976] = 3133, + [3977] = 2711, + [3978] = 2982, + [3979] = 2987, + [3980] = 3869, + [3981] = 3137, + [3982] = 3141, + [3983] = 3142, + [3984] = 2412, + [3985] = 2388, + [3986] = 2966, + [3987] = 3040, + [3988] = 1475, + [3989] = 2792, + [3990] = 2793, + [3991] = 3991, + [3992] = 1513, + [3993] = 1476, + [3994] = 2789, + [3995] = 1458, + [3996] = 3060, + [3997] = 1464, + [3998] = 3062, + [3999] = 2786, + [4000] = 3066, + [4001] = 1517, + [4002] = 2791, + [4003] = 1522, + [4004] = 3991, + [4005] = 2788, + [4006] = 2790, + [4007] = 1495, + [4008] = 1514, + [4009] = 1520, + [4010] = 4010, + [4011] = 4011, + [4012] = 4012, + [4013] = 4013, + [4014] = 4010, + [4015] = 4010, + [4016] = 4011, + [4017] = 4012, + [4018] = 4013, + [4019] = 4010, + [4020] = 4011, + [4021] = 4012, + [4022] = 4013, + [4023] = 4013, + [4024] = 4010, + [4025] = 4011, + [4026] = 4012, + [4027] = 4013, + [4028] = 4010, + [4029] = 4011, + [4030] = 4010, + [4031] = 4013, + [4032] = 4010, + [4033] = 4012, + [4034] = 4011, + [4035] = 4012, + [4036] = 4013, + [4037] = 4010, + [4038] = 3032, + [4039] = 3040, + [4040] = 4011, + [4041] = 4011, + [4042] = 4012, + [4043] = 4013, + [4044] = 4011, + [4045] = 4013, + [4046] = 4011, + [4047] = 3026, + [4048] = 3029, + [4049] = 4010, + [4050] = 4013, + [4051] = 3041, + [4052] = 4012, + [4053] = 3024, + [4054] = 4012, + [4055] = 4012, + [4056] = 361, + [4057] = 4057, + [4058] = 4058, + [4059] = 3041, + [4060] = 3026, + [4061] = 3024, + [4062] = 3029, + [4063] = 344, + [4064] = 296, + [4065] = 2288, + [4066] = 4066, + [4067] = 297, + [4068] = 2272, + [4069] = 3062, + [4070] = 356, + [4071] = 336, + [4072] = 323, + [4073] = 3066, + [4074] = 3032, + [4075] = 4075, + [4076] = 342, + [4077] = 2274, + [4078] = 3060, + [4079] = 3040, + [4080] = 2276, + [4081] = 1085, + [4082] = 1084, + [4083] = 1507, + [4084] = 3170, + [4085] = 4085, + [4086] = 4086, + [4087] = 4087, + [4088] = 4088, + [4089] = 3137, + [4090] = 3130, + [4091] = 2918, + [4092] = 3128, + [4093] = 3208, + [4094] = 3091, + [4095] = 3178, + [4096] = 3127, + [4097] = 3201, + [4098] = 4085, + [4099] = 3168, + [4100] = 3133, + [4101] = 3142, + [4102] = 4088, + [4103] = 4103, + [4104] = 4104, + [4105] = 4103, + [4106] = 3129, + [4107] = 4088, + [4108] = 3143, + [4109] = 4088, + [4110] = 4104, + [4111] = 4087, + [4112] = 3141, + [4113] = 4113, + [4114] = 4113, + [4115] = 1085, + [4116] = 1084, + [4117] = 4117, + [4118] = 4117, + [4119] = 4117, + [4120] = 4117, + [4121] = 4121, + [4122] = 4122, + [4123] = 4123, + [4124] = 4121, + [4125] = 4125, + [4126] = 4122, + [4127] = 4127, + [4128] = 4121, + [4129] = 4122, + [4130] = 4122, + [4131] = 4121, + [4132] = 4132, + [4133] = 4132, + [4134] = 4132, + [4135] = 4132, + [4136] = 4132, + [4137] = 4132, + [4138] = 4132, + [4139] = 3060, + [4140] = 3040, + [4141] = 3066, + [4142] = 3026, + [4143] = 3024, + [4144] = 4144, + [4145] = 4144, + [4146] = 4146, + [4147] = 3041, + [4148] = 4146, + [4149] = 3032, + [4150] = 3029, + [4151] = 3062, + [4152] = 3170, + [4153] = 3128, + [4154] = 3201, + [4155] = 4155, + [4156] = 2412, + [4157] = 4157, + [4158] = 2388, + [4159] = 3208, + [4160] = 3091, + [4161] = 4155, + [4162] = 3127, + [4163] = 3129, + [4164] = 3130, + [4165] = 3133, + [4166] = 4157, + [4167] = 3137, + [4168] = 3141, + [4169] = 3142, + [4170] = 3168, + [4171] = 3143, + [4172] = 3178, + [4173] = 4173, + [4174] = 4174, + [4175] = 4175, + [4176] = 4176, + [4177] = 2870, + [4178] = 2868, + [4179] = 238, + [4180] = 4180, + [4181] = 4181, + [4182] = 4181, + [4183] = 4181, + [4184] = 4184, + [4185] = 204, + [4186] = 4186, + [4187] = 4187, + [4188] = 231, + [4189] = 4189, + [4190] = 4186, + [4191] = 4191, + [4192] = 4181, + [4193] = 4180, + [4194] = 2868, + [4195] = 209, + [4196] = 213, + [4197] = 215, + [4198] = 217, + [4199] = 271, + [4200] = 228, + [4201] = 218, + [4202] = 240, + [4203] = 245, + [4204] = 219, + [4205] = 2870, + [4206] = 224, + [4207] = 270, + [4208] = 4181, + [4209] = 202, + [4210] = 4210, + [4211] = 4211, + [4212] = 4212, + [4213] = 1449, + [4214] = 4214, + [4215] = 4211, + [4216] = 4212, + [4217] = 4217, + [4218] = 4210, + [4219] = 4217, + [4220] = 4211, + [4221] = 4211, + [4222] = 4217, + [4223] = 2918, + [4224] = 4217, + [4225] = 4212, + [4226] = 4212, + [4227] = 4210, + [4228] = 4228, + [4229] = 4212, + [4230] = 4210, + [4231] = 4212, + [4232] = 4217, + [4233] = 4211, + [4234] = 4210, + [4235] = 4228, + [4236] = 4228, + [4237] = 4210, + [4238] = 4212, + [4239] = 4210, + [4240] = 4212, + [4241] = 4228, + [4242] = 4228, + [4243] = 4228, + [4244] = 4228, + [4245] = 4228, + [4246] = 4210, + [4247] = 2922, + [4248] = 4248, + [4249] = 4249, + [4250] = 4250, + [4251] = 4251, + [4252] = 4252, + [4253] = 4253, + [4254] = 2970, + [4255] = 4255, + [4256] = 4256, + [4257] = 2922, + [4258] = 4258, + [4259] = 2975, + [4260] = 2952, + [4261] = 3007, + [4262] = 4262, + [4263] = 2947, + [4264] = 2955, + [4265] = 4265, + [4266] = 2991, + [4267] = 2940, + [4268] = 2997, + [4269] = 3001, + [4270] = 3005, + [4271] = 4271, + [4272] = 4272, + [4273] = 2976, + [4274] = 4274, + [4275] = 2868, + [4276] = 2870, + [4277] = 4277, + [4278] = 1449, + [4279] = 4279, + [4280] = 4280, + [4281] = 4281, + [4282] = 4282, + [4283] = 4282, + [4284] = 4284, + [4285] = 4285, + [4286] = 4282, + [4287] = 4282, + [4288] = 4282, + [4289] = 4282, + [4290] = 4290, + [4291] = 4291, + [4292] = 4282, + [4293] = 4282, + [4294] = 3060, + [4295] = 4277, + [4296] = 3062, + [4297] = 3066, + [4298] = 4280, + [4299] = 1449, + [4300] = 4279, + [4301] = 4274, + [4302] = 1574, + [4303] = 1567, + [4304] = 3233, + [4305] = 2922, + [4306] = 1573, + [4307] = 3234, + [4308] = 1568, + [4309] = 1571, + [4310] = 1581, + [4311] = 1566, + [4312] = 1570, + [4313] = 1575, + [4314] = 1565, + [4315] = 1580, + [4316] = 1572, + [4317] = 1578, + [4318] = 1569, + [4319] = 4285, + [4320] = 1563, + [4321] = 4291, + [4322] = 1484, + [4323] = 4323, + [4324] = 4324, + [4325] = 1566, + [4326] = 1567, + [4327] = 1568, + [4328] = 1573, + [4329] = 1581, + [4330] = 1571, + [4331] = 1570, + [4332] = 1574, + [4333] = 1575, + [4334] = 1580, + [4335] = 1569, + [4336] = 1578, + [4337] = 1572, + [4338] = 1565, + [4339] = 1563, + [4340] = 4340, + [4341] = 1484, + [4342] = 4340, + [4343] = 4340, + [4344] = 4340, + [4345] = 4340, + [4346] = 4340, + [4347] = 4340, + [4348] = 4340, + [4349] = 4340, + [4350] = 4340, + [4351] = 4340, + [4352] = 4340, + [4353] = 1581, + [4354] = 1570, + [4355] = 1575, + [4356] = 1580, + [4357] = 1572, + [4358] = 1578, + [4359] = 1569, + [4360] = 1565, + [4361] = 1574, + [4362] = 1446, + [4363] = 1563, + [4364] = 1567, + [4365] = 1573, + [4366] = 1568, + [4367] = 1571, + [4368] = 1566, + [4369] = 1484, + [4370] = 4370, + [4371] = 4371, + [4372] = 4372, + [4373] = 1567, + [4374] = 1571, + [4375] = 1581, + [4376] = 1574, + [4377] = 1570, + [4378] = 1573, + [4379] = 1572, + [4380] = 1563, + [4381] = 1580, + [4382] = 1578, + [4383] = 1569, + [4384] = 1565, + [4385] = 1566, + [4386] = 1575, + [4387] = 1568, + [4388] = 4388, + [4389] = 4388, + [4390] = 4390, + [4391] = 4391, + [4392] = 1572, + [4393] = 4393, + [4394] = 1568, + [4395] = 1571, + [4396] = 1581, + [4397] = 1573, + [4398] = 1565, + [4399] = 1566, + [4400] = 1563, + [4401] = 1570, + [4402] = 1575, + [4403] = 1567, + [4404] = 1580, + [4405] = 1578, + [4406] = 1569, + [4407] = 1574, + [4408] = 4408, + [4409] = 4409, + [4410] = 4410, + [4411] = 4411, + [4412] = 4412, + [4413] = 4413, + [4414] = 4414, + [4415] = 4409, + [4416] = 4416, + [4417] = 4417, + [4418] = 4409, + [4419] = 4419, + [4420] = 4412, + [4421] = 4409, + [4422] = 4409, + [4423] = 4408, + [4424] = 4409, + [4425] = 4409, + [4426] = 4409, + [4427] = 4427, + [4428] = 4428, + [4429] = 4429, + [4430] = 1573, + [4431] = 1568, + [4432] = 1571, + [4433] = 1581, + [4434] = 1566, + [4435] = 1570, + [4436] = 1575, + [4437] = 1580, + [4438] = 1572, + [4439] = 1578, + [4440] = 1569, + [4441] = 4441, + [4442] = 4442, + [4443] = 1565, + [4444] = 4427, + [4445] = 4393, + [4446] = 1574, + [4447] = 4441, + [4448] = 4441, + [4449] = 4427, + [4450] = 4441, + [4451] = 4451, + [4452] = 4452, + [4453] = 4452, + [4454] = 4454, + [4455] = 4455, + [4456] = 4456, + [4457] = 4457, + [4458] = 4458, + [4459] = 4427, + [4460] = 4441, + [4461] = 4441, + [4462] = 4427, + [4463] = 4452, + [4464] = 4464, + [4465] = 4452, + [4466] = 4427, + [4467] = 4467, + [4468] = 4468, + [4469] = 4452, + [4470] = 4452, + [4471] = 4393, + [4472] = 1563, + [4473] = 1567, + [4474] = 1446, + [4475] = 4452, + [4476] = 4452, + [4477] = 4413, + [4478] = 4457, + [4479] = 4458, + [4480] = 4480, + [4481] = 4452, + [4482] = 4482, + [4483] = 4483, + [4484] = 4452, + [4485] = 4441, + [4486] = 4427, + [4487] = 4452, + [4488] = 4488, + [4489] = 4489, + [4490] = 4452, + [4491] = 4491, + [4492] = 4492, + [4493] = 4493, + [4494] = 4494, + [4495] = 4495, + [4496] = 4496, + [4497] = 4497, + [4498] = 4498, + [4499] = 4499, + [4500] = 4495, + [4501] = 4501, + [4502] = 4502, + [4503] = 4495, + [4504] = 4497, + [4505] = 4499, + [4506] = 4506, + [4507] = 4498, + [4508] = 4494, + [4509] = 4502, + [4510] = 4510, + [4511] = 4499, + [4512] = 4495, + [4513] = 4513, + [4514] = 4514, + [4515] = 4510, + [4516] = 4499, + [4517] = 4501, + [4518] = 4498, + [4519] = 4502, + [4520] = 4520, + [4521] = 4521, + [4522] = 4522, + [4523] = 4523, + [4524] = 4498, + [4525] = 4525, + [4526] = 4526, + [4527] = 4527, + [4528] = 4528, + [4529] = 4529, + [4530] = 4495, + [4531] = 4531, + [4532] = 4532, + [4533] = 4533, + [4534] = 4522, + [4535] = 4499, + [4536] = 4528, + [4537] = 4537, + [4538] = 4538, + [4539] = 4495, + [4540] = 4540, + [4541] = 4541, + [4542] = 4542, + [4543] = 4499, + [4544] = 4498, + [4545] = 4529, + [4546] = 4546, + [4547] = 2498, + [4548] = 4510, + [4549] = 4495, + [4550] = 4510, + [4551] = 4551, + [4552] = 4552, + [4553] = 4537, + [4554] = 4495, + [4555] = 4510, + [4556] = 4537, + [4557] = 4557, + [4558] = 4558, + [4559] = 4522, + [4560] = 4529, + [4561] = 4561, + [4562] = 4537, + [4563] = 4498, + [4564] = 4502, + [4565] = 4499, + [4566] = 4498, + [4567] = 4502, + [4568] = 4558, + [4569] = 4506, + [4570] = 4499, + [4571] = 4571, + [4572] = 4510, + [4573] = 4573, + [4574] = 4574, + [4575] = 4575, + [4576] = 4576, + [4577] = 4577, + [4578] = 4578, + [4579] = 4577, + [4580] = 4577, + [4581] = 4581, + [4582] = 4582, + [4583] = 4583, + [4584] = 4582, + [4585] = 4585, + [4586] = 4578, + [4587] = 4587, + [4588] = 4588, + [4589] = 4589, + [4590] = 4590, + [4591] = 4585, + [4592] = 4592, + [4593] = 4593, + [4594] = 4581, + [4595] = 4585, + [4596] = 4596, + [4597] = 4587, + [4598] = 4598, + [4599] = 4590, + [4600] = 4600, + [4601] = 4585, + [4602] = 4585, + [4603] = 4600, + [4604] = 4596, + [4605] = 4605, + [4606] = 4606, + [4607] = 4607, + [4608] = 4608, + [4609] = 4609, + [4610] = 4605, + [4611] = 4611, + [4612] = 4607, + [4613] = 4613, + [4614] = 4614, + [4615] = 4583, + [4616] = 4616, + [4617] = 4617, + [4618] = 4608, + [4619] = 4587, + [4620] = 4611, + [4621] = 4621, + [4622] = 4614, + [4623] = 4585, + [4624] = 4621, + [4625] = 4589, + [4626] = 4613, + [4627] = 4593, + [4628] = 4589, + [4629] = 4614, + [4630] = 4607, + [4631] = 4609, + [4632] = 4596, + [4633] = 4633, + [4634] = 4634, + [4635] = 4635, + [4636] = 4636, + [4637] = 4637, + [4638] = 4638, + [4639] = 4639, + [4640] = 4640, + [4641] = 4641, + [4642] = 4642, + [4643] = 4643, + [4644] = 4644, + [4645] = 4645, + [4646] = 4646, + [4647] = 4647, + [4648] = 4648, + [4649] = 4641, + [4650] = 4650, + [4651] = 1491, + [4652] = 4652, + [4653] = 4653, + [4654] = 4654, + [4655] = 4655, + [4656] = 4639, + [4657] = 4657, + [4658] = 4653, + [4659] = 4655, + [4660] = 4660, + [4661] = 4661, + [4662] = 1491, + [4663] = 4642, + [4664] = 4657, + [4665] = 4652, + [4666] = 4661, + [4667] = 4634, + [4668] = 4643, + [4669] = 4645, + [4670] = 4637, + [4671] = 4638, + [4672] = 4640, + [4673] = 4673, + [4674] = 4661, + [4675] = 4675, + [4676] = 4676, + [4677] = 4676, + [4678] = 4660, + [4679] = 4679, + [4680] = 4657, + [4681] = 4650, + [4682] = 4682, + [4683] = 4683, + [4684] = 4661, + [4685] = 4685, + [4686] = 4636, + [4687] = 4644, + [4688] = 4683, + [4689] = 4633, + [4690] = 4661, + [4691] = 4646, + [4692] = 4647, + [4693] = 4676, + [4694] = 4660, + [4695] = 4661, + [4696] = 4654, + [4697] = 4697, + [4698] = 4698, + [4699] = 4699, + [4700] = 4700, + [4701] = 4701, + [4702] = 4699, + [4703] = 4701, + [4704] = 4704, + [4705] = 4698, + [4706] = 4706, + [4707] = 4707, + [4708] = 4708, + [4709] = 4699, + [4710] = 4701, + [4711] = 4704, + [4712] = 4704, + [4713] = 4700, + [4714] = 4714, + [4715] = 4698, + [4716] = 4697, + [4717] = 4701, + [4718] = 4698, + [4719] = 4707, + [4720] = 4699, + [4721] = 4700, + [4722] = 4700, + [4723] = 4706, + [4724] = 4706, + [4725] = 4707, + [4726] = 4708, + [4727] = 4699, + [4728] = 4701, + [4729] = 4704, + [4730] = 4700, + [4731] = 4714, + [4732] = 4701, + [4733] = 4704, + [4734] = 4707, + [4735] = 4714, + [4736] = 4706, + [4737] = 4697, + [4738] = 4707, + [4739] = 4708, + [4740] = 4704, + [4741] = 4706, + [4742] = 4699, + [4743] = 4698, + [4744] = 4708, + [4745] = 4714, + [4746] = 4698, + [4747] = 4714, + [4748] = 4697, + [4749] = 4706, + [4750] = 4714, + [4751] = 4700, + [4752] = 4699, + [4753] = 4701, + [4754] = 4704, + [4755] = 4707, + [4756] = 4706, + [4757] = 4707, + [4758] = 4708, + [4759] = 4698, + [4760] = 4714, + [4761] = 4697, + [4762] = 4697, + [4763] = 4700, + [4764] = 4698, + [4765] = 4700, + [4766] = 4700, + [4767] = 4699, + [4768] = 4701, + [4769] = 4704, + [4770] = 4706, + [4771] = 4699, + [4772] = 4701, + [4773] = 4704, + [4774] = 4707, + [4775] = 4708, + [4776] = 4708, + [4777] = 4714, + [4778] = 4697, + [4779] = 4698, + [4780] = 4697, + [4781] = 4700, + [4782] = 4699, + [4783] = 4701, + [4784] = 4704, + [4785] = 4714, + [4786] = 4706, + [4787] = 4707, + [4788] = 4697, + [4789] = 4714, + [4790] = 4706, + [4791] = 4708, + [4792] = 4707, + [4793] = 4708, + [4794] = 4708, + [4795] = 4697, + [4796] = 4698, + [4797] = 4797, + [4798] = 4798, + [4799] = 4799, + [4800] = 4800, + [4801] = 4801, + [4802] = 4798, + [4803] = 4800, + [4804] = 4800, + [4805] = 4805, + [4806] = 4805, + [4807] = 4807, + [4808] = 4808, + [4809] = 4808, + [4810] = 4805, + [4811] = 4808, + [4812] = 2572, + [4813] = 4813, + [4814] = 4807, + [4815] = 4813, + [4816] = 4816, + [4817] = 4808, + [4818] = 4816, + [4819] = 4808, + [4820] = 4820, + [4821] = 4820, + [4822] = 4822, + [4823] = 4820, + [4824] = 4820, + [4825] = 4822, + [4826] = 4820, + [4827] = 4822, + [4828] = 4820, + [4829] = 4820, + [4830] = 4820, + [4831] = 4831, + [4832] = 4832, + [4833] = 4833, + [4834] = 4834, + [4835] = 4835, + [4836] = 4835, + [4837] = 4837, + [4838] = 4833, + [4839] = 4839, + [4840] = 4840, + [4841] = 4835, + [4842] = 4842, + [4843] = 4843, + [4844] = 4840, + [4845] = 4845, + [4846] = 4846, + [4847] = 4847, + [4848] = 4848, + [4849] = 4849, + [4850] = 4850, + [4851] = 4851, + [4852] = 4852, + [4853] = 4853, + [4854] = 4854, + [4855] = 4854, + [4856] = 4854, + [4857] = 4857, + [4858] = 4849, + [4859] = 4859, + [4860] = 4849, + [4861] = 4861, + [4862] = 4862, + [4863] = 4849, + [4864] = 4864, + [4865] = 4865, + [4866] = 4866, + [4867] = 4867, + [4868] = 4857, + [4869] = 4869, + [4870] = 4849, + [4871] = 4871, + [4872] = 4872, + [4873] = 4857, + [4874] = 4874, + [4875] = 4875, + [4876] = 4857, + [4877] = 2918, + [4878] = 4878, + [4879] = 4854, + [4880] = 4880, + [4881] = 4881, + [4882] = 4882, + [4883] = 179, + [4884] = 4881, + [4885] = 2690, + [4886] = 4886, + [4887] = 4881, + [4888] = 2692, + [4889] = 4886, + [4890] = 2688, + [4891] = 4881, + [4892] = 4892, + [4893] = 4881, + [4894] = 4881, + [4895] = 4886, + [4896] = 2691, + [4897] = 4881, + [4898] = 4898, + [4899] = 4899, + [4900] = 4900, + [4901] = 4901, + [4902] = 4902, + [4903] = 4903, + [4904] = 4904, + [4905] = 4902, + [4906] = 4903, + [4907] = 4907, + [4908] = 4908, + [4909] = 4909, + [4910] = 4910, + [4911] = 4904, + [4912] = 4898, + [4913] = 4913, + [4914] = 4914, + [4915] = 4915, + [4916] = 4916, + [4917] = 4917, + [4918] = 4918, + [4919] = 4919, + [4920] = 4920, + [4921] = 4921, + [4922] = 4922, + [4923] = 4913, + [4924] = 4914, + [4925] = 4899, + [4926] = 4900, + [4927] = 180, + [4928] = 4915, + [4929] = 4916, + [4930] = 4930, + [4931] = 4931, + [4932] = 4932, + [4933] = 4930, + [4934] = 4934, + [4935] = 4935, + [4936] = 4898, + [4937] = 4921, + [4938] = 4922, + [4939] = 4939, + [4940] = 4931, + [4941] = 4904, + [4942] = 4898, + [4943] = 4898, + [4944] = 4898, + [4945] = 4898, + [4946] = 4913, + [4947] = 4914, + [4948] = 4915, + [4949] = 4916, + [4950] = 4939, + [4951] = 4907, + [4952] = 4952, + [4953] = 4899, + [4954] = 4901, + [4955] = 4918, + [4956] = 4956, + [4957] = 4957, + [4958] = 4901, + [4959] = 4959, + [4960] = 4960, + [4961] = 4961, + [4962] = 4962, + [4963] = 4959, + [4964] = 4964, + [4965] = 4960, + [4966] = 4966, + [4967] = 4967, + [4968] = 4968, + [4969] = 4969, + [4970] = 4970, + [4971] = 4964, + [4972] = 4966, + [4973] = 4973, + [4974] = 4966, + [4975] = 4959, + [4976] = 4964, + [4977] = 4959, + [4978] = 4970, + [4979] = 4979, + [4980] = 4980, + [4981] = 4959, + [4982] = 4982, + [4983] = 4983, + [4984] = 4984, + [4985] = 4973, + [4986] = 4979, + [4987] = 4980, + [4988] = 4988, + [4989] = 4960, + [4990] = 4960, + [4991] = 4964, + [4992] = 4960, + [4993] = 4993, + [4994] = 4962, + [4995] = 4960, + [4996] = 4973, + [4997] = 4988, + [4998] = 4973, + [4999] = 4988, + [5000] = 4960, + [5001] = 4983, + [5002] = 5002, + [5003] = 4967, + [5004] = 4968, + [5005] = 4962, + [5006] = 4960, + [5007] = 4962, + [5008] = 5008, + [5009] = 4988, + [5010] = 4983, + [5011] = 5011, + [5012] = 4962, + [5013] = 5013, + [5014] = 5014, + [5015] = 5015, + [5016] = 5016, + [5017] = 5017, + [5018] = 5018, + [5019] = 5019, + [5020] = 5020, + [5021] = 5021, + [5022] = 5022, + [5023] = 4864, + [5024] = 5019, + [5025] = 5021, + [5026] = 4866, + [5027] = 5027, + [5028] = 4956, + [5029] = 5029, + [5030] = 5030, + [5031] = 5031, + [5032] = 5032, + [5033] = 5033, + [5034] = 5030, + [5035] = 5035, + [5036] = 5031, + [5037] = 5029, + [5038] = 5038, + [5039] = 4880, + [5040] = 5032, + [5041] = 2711, + [5042] = 4861, + [5043] = 5019, + [5044] = 5027, + [5045] = 5045, + [5046] = 5017, + [5047] = 5047, + [5048] = 5015, + [5049] = 4865, + [5050] = 5050, + [5051] = 5022, + [5052] = 5052, + [5053] = 5053, + [5054] = 5033, + [5055] = 5055, + [5056] = 5019, + [5057] = 2714, + [5058] = 5058, + [5059] = 5033, + [5060] = 2713, + [5061] = 5027, + [5062] = 5047, + [5063] = 2777, + [5064] = 2717, + [5065] = 5022, + [5066] = 5031, + [5067] = 5008, + [5068] = 5050, + [5069] = 5029, + [5070] = 5070, + [5071] = 4853, + [5072] = 5033, + [5073] = 5019, + [5074] = 5038, + [5075] = 5019, + [5076] = 5058, + [5077] = 2759, + [5078] = 5016, + [5079] = 4969, + [5080] = 5021, + [5081] = 5030, + [5082] = 5033, + [5083] = 5052, + [5084] = 5084, + [5085] = 5033, + [5086] = 5055, + [5087] = 5018, + [5088] = 5047, + [5089] = 5089, + [5090] = 5015, + [5091] = 5091, + [5092] = 5089, + [5093] = 5053, + [5094] = 5050, + [5095] = 5095, + [5096] = 5055, + [5097] = 5033, + [5098] = 5016, + [5099] = 5019, + [5100] = 5100, + [5101] = 5018, + [5102] = 5102, + [5103] = 5103, + [5104] = 5033, + [5105] = 2368, + [5106] = 1085, + [5107] = 5107, + [5108] = 5108, + [5109] = 5109, + [5110] = 5110, + [5111] = 5111, + [5112] = 5112, + [5113] = 5113, + [5114] = 2383, + [5115] = 5115, + [5116] = 5116, + [5117] = 5117, + [5118] = 5118, + [5119] = 359, + [5120] = 5115, + [5121] = 5121, + [5122] = 5122, + [5123] = 5110, + [5124] = 324, + [5125] = 1084, + [5126] = 5110, + [5127] = 5127, + [5128] = 5128, + [5129] = 5129, + [5130] = 2267, + [5131] = 5131, + [5132] = 5115, + [5133] = 5131, + [5134] = 5116, + [5135] = 2395, + [5136] = 5111, + [5137] = 2412, + [5138] = 5131, + [5139] = 5139, + [5140] = 5113, + [5141] = 2409, + [5142] = 5142, + [5143] = 5110, + [5144] = 5144, + [5145] = 5116, + [5146] = 5131, + [5147] = 5116, + [5148] = 5148, + [5149] = 5115, + [5150] = 5110, + [5151] = 5151, + [5152] = 5131, + [5153] = 5153, + [5154] = 2397, + [5155] = 2388, + [5156] = 5116, + [5157] = 5157, + [5158] = 5158, + [5159] = 5107, + [5160] = 5160, + [5161] = 5161, + [5162] = 5115, + [5163] = 5163, + [5164] = 5164, + [5165] = 5121, + [5166] = 5121, + [5167] = 5121, + [5168] = 5168, + [5169] = 2410, + [5170] = 5121, + [5171] = 2381, + [5172] = 335, + [5173] = 5173, + [5174] = 5174, + [5175] = 5175, + [5176] = 5176, + [5177] = 5174, + [5178] = 5174, + [5179] = 5179, + [5180] = 5180, + [5181] = 5181, + [5182] = 5182, + [5183] = 5183, + [5184] = 5182, + [5185] = 5185, + [5186] = 5186, + [5187] = 5187, + [5188] = 5179, + [5189] = 5189, + [5190] = 5190, + [5191] = 5191, + [5192] = 5182, + [5193] = 5193, + [5194] = 5187, + [5195] = 5193, + [5196] = 5182, + [5197] = 5197, + [5198] = 5175, + [5199] = 5199, + [5200] = 5189, + [5201] = 5201, + [5202] = 5202, + [5203] = 5197, + [5204] = 5204, + [5205] = 5190, + [5206] = 5189, + [5207] = 5207, + [5208] = 5208, + [5209] = 5209, + [5210] = 5210, + [5211] = 5197, + [5212] = 5189, + [5213] = 5213, + [5214] = 5174, + [5215] = 5182, + [5216] = 5190, + [5217] = 5217, + [5218] = 5193, + [5219] = 5219, + [5220] = 5220, + [5221] = 5221, + [5222] = 5222, + [5223] = 5223, + [5224] = 5224, + [5225] = 5225, + [5226] = 5199, + [5227] = 5227, + [5228] = 5228, + [5229] = 5229, + [5230] = 5230, + [5231] = 5187, + [5232] = 5232, + [5233] = 5191, + [5234] = 5234, + [5235] = 5235, + [5236] = 5236, + [5237] = 5237, + [5238] = 5237, + [5239] = 5183, + [5240] = 5193, + [5241] = 5241, + [5242] = 5191, + [5243] = 5182, + [5244] = 5187, + [5245] = 5245, + [5246] = 5189, + [5247] = 5223, + [5248] = 5208, + [5249] = 5197, + [5250] = 5250, + [5251] = 3253, + [5252] = 5179, + [5253] = 5217, + [5254] = 5254, + [5255] = 5255, + [5256] = 5189, + [5257] = 5193, + [5258] = 3263, + [5259] = 5223, + [5260] = 5191, + [5261] = 5261, + [5262] = 5193, + [5263] = 5263, + [5264] = 5199, + [5265] = 5191, + [5266] = 5266, + [5267] = 3260, + [5268] = 5084, + [5269] = 5269, + [5270] = 5197, + [5271] = 5190, + [5272] = 5269, + [5273] = 5182, + [5274] = 5179, + [5275] = 5261, + [5276] = 5191, + [5277] = 5174, + [5278] = 5278, + [5279] = 5279, + [5280] = 5269, + [5281] = 5281, + [5282] = 5261, + [5283] = 5281, + [5284] = 5281, + [5285] = 5222, + [5286] = 5208, + [5287] = 5197, + [5288] = 5237, + [5289] = 3261, + [5290] = 5197, + [5291] = 5222, + [5292] = 5208, + [5293] = 5174, + [5294] = 5223, + [5295] = 5191, + [5296] = 5227, + [5297] = 5199, + [5298] = 5191, + [5299] = 5193, + [5300] = 5199, + [5301] = 5202, + [5302] = 5217, + [5303] = 5175, + [5304] = 5183, + [5305] = 5183, + [5306] = 5223, + [5307] = 3265, + [5308] = 5308, + [5309] = 5183, + [5310] = 3264, + [5311] = 5199, + [5312] = 5174, + [5313] = 5174, + [5314] = 5227, + [5315] = 5315, + [5316] = 5201, + [5317] = 5183, + [5318] = 5174, + [5319] = 5223, + [5320] = 5320, + [5321] = 5202, + [5322] = 5322, + [5323] = 5323, + [5324] = 5324, + [5325] = 5325, + [5326] = 5326, + [5327] = 5327, + [5328] = 5328, + [5329] = 5329, + [5330] = 5330, + [5331] = 5331, + [5332] = 5332, + [5333] = 5324, + [5334] = 5334, + [5335] = 5335, + [5336] = 5336, + [5337] = 5337, + [5338] = 5338, + [5339] = 5339, + [5340] = 5340, + [5341] = 5327, + [5342] = 5342, + [5343] = 5343, + [5344] = 5344, + [5345] = 5345, + [5346] = 5346, + [5347] = 5347, + [5348] = 5348, + [5349] = 5349, + [5350] = 5347, + [5351] = 5351, + [5352] = 5352, + [5353] = 5353, + [5354] = 5354, + [5355] = 5355, + [5356] = 5356, + [5357] = 5357, + [5358] = 5358, + [5359] = 5344, + [5360] = 5360, + [5361] = 5361, + [5362] = 5362, + [5363] = 5347, + [5364] = 5364, + [5365] = 5353, + [5366] = 5366, + [5367] = 5367, + [5368] = 5352, + [5369] = 5369, + [5370] = 5362, + [5371] = 5364, + [5372] = 5345, + [5373] = 5348, + [5374] = 5374, + [5375] = 5375, + [5376] = 5376, + [5377] = 5377, + [5378] = 5351, + [5379] = 5357, + [5380] = 5362, + [5381] = 5332, + [5382] = 5324, + [5383] = 5364, + [5384] = 5384, + [5385] = 5385, + [5386] = 5346, + [5387] = 5342, + [5388] = 5343, + [5389] = 5389, + [5390] = 5390, + [5391] = 5391, + [5392] = 5392, + [5393] = 5393, + [5394] = 5394, + [5395] = 5395, + [5396] = 5366, + [5397] = 5393, + [5398] = 5398, + [5399] = 5366, + [5400] = 5367, + [5401] = 5401, + [5402] = 5402, + [5403] = 5395, + [5404] = 5404, + [5405] = 5405, + [5406] = 5406, + [5407] = 5374, + [5408] = 5408, + [5409] = 5409, + [5410] = 5410, + [5411] = 5332, + [5412] = 5324, + [5413] = 5342, + [5414] = 5343, + [5415] = 5415, + [5416] = 5416, + [5417] = 5360, + [5418] = 5404, + [5419] = 5419, + [5420] = 5367, + [5421] = 5421, + [5422] = 5374, + [5423] = 5423, + [5424] = 5424, + [5425] = 5425, + [5426] = 5426, + [5427] = 5332, + [5428] = 5324, + [5429] = 5429, + [5430] = 5325, + [5431] = 5342, + [5432] = 5343, + [5433] = 5433, + [5434] = 5360, + [5435] = 5435, + [5436] = 5436, + [5437] = 5367, + [5438] = 5328, + [5439] = 5439, + [5440] = 5440, + [5441] = 5374, + [5442] = 5353, + [5443] = 5443, + [5444] = 5332, + [5445] = 5421, + [5446] = 5446, + [5447] = 5447, + [5448] = 5342, + [5449] = 5343, + [5450] = 5328, + [5451] = 5451, + [5452] = 5408, + [5453] = 5367, + [5454] = 5361, + [5455] = 5455, + [5456] = 5361, + [5457] = 5329, + [5458] = 5332, + [5459] = 5459, + [5460] = 5460, + [5461] = 5342, + [5462] = 5343, + [5463] = 5393, + [5464] = 5440, + [5465] = 5395, + [5466] = 5466, + [5467] = 5467, + [5468] = 5404, + [5469] = 5393, + [5470] = 5343, + [5471] = 5389, + [5472] = 5395, + [5473] = 5404, + [5474] = 5474, + [5475] = 5348, + [5476] = 5342, + [5477] = 5477, + [5478] = 5351, + [5479] = 5479, + [5480] = 5480, + [5481] = 5354, + [5482] = 5482, + [5483] = 5483, + [5484] = 5329, + [5485] = 5485, + [5486] = 5377, + [5487] = 5408, + [5488] = 5367, + [5489] = 5409, + [5490] = 5338, + [5491] = 5491, + [5492] = 5344, + [5493] = 5493, + [5494] = 5494, + [5495] = 5347, + [5496] = 5496, + [5497] = 5497, + [5498] = 5498, + [5499] = 5393, + [5500] = 5408, + [5501] = 5440, + [5502] = 5395, + [5503] = 5404, + [5504] = 5409, + [5505] = 5424, + [5506] = 5426, + [5507] = 5325, + [5508] = 5361, + [5509] = 5415, + [5510] = 5510, + [5511] = 5511, + [5512] = 5512, + [5513] = 5424, + [5514] = 5514, + [5515] = 5360, + [5516] = 5353, + [5517] = 5517, + [5518] = 5426, + [5519] = 5127, + [5520] = 5520, + [5521] = 5521, + [5522] = 5491, + [5523] = 5523, + [5524] = 5524, + [5525] = 5491, + [5526] = 5409, + [5527] = 5527, + [5528] = 5528, + [5529] = 5356, + [5530] = 5374, + [5531] = 5390, + [5532] = 5532, + [5533] = 5362, + [5534] = 5534, + [5535] = 5440, + [5536] = 198, + [5537] = 5389, + [5538] = 5538, + [5539] = 5364, + [5540] = 5328, + [5541] = 5329, + [5542] = 5409, + [5543] = 5353, + [5544] = 5424, + [5545] = 5545, + [5546] = 5511, + [5547] = 5514, + [5548] = 5548, + [5549] = 5549, + [5550] = 5550, + [5551] = 5325, + [5552] = 5389, + [5553] = 5343, + [5554] = 5369, + [5555] = 5474, + [5556] = 5556, + [5557] = 5340, + [5558] = 5327, + [5559] = 5433, + [5560] = 5560, + [5561] = 5394, + [5562] = 5562, + [5563] = 5347, + [5564] = 5360, + [5565] = 5409, + [5566] = 5325, + [5567] = 5353, + [5568] = 5344, + [5569] = 5569, + [5570] = 5570, + [5571] = 5571, + [5572] = 5440, + [5573] = 5573, + [5574] = 5574, + [5575] = 5447, + [5576] = 5353, + [5577] = 5375, + [5578] = 5578, + [5579] = 5367, + [5580] = 5580, + [5581] = 5328, + [5582] = 5402, + [5583] = 5347, + [5584] = 5584, + [5585] = 5347, + [5586] = 5436, + [5587] = 5587, + [5588] = 5409, + [5589] = 5589, + [5590] = 5325, + [5591] = 5591, + [5592] = 5592, + [5593] = 5348, + [5594] = 5351, + [5595] = 5520, + [5596] = 5362, + [5597] = 5364, + [5598] = 5598, + [5599] = 5521, + [5600] = 5600, + [5601] = 5601, + [5602] = 5602, + [5603] = 5523, + [5604] = 5329, + [5605] = 5605, + [5606] = 5494, + [5607] = 5498, + [5608] = 5608, + [5609] = 5609, + [5610] = 5347, + [5611] = 5611, + [5612] = 5466, + [5613] = 5613, + [5614] = 5338, + [5615] = 5615, + [5616] = 5338, + [5617] = 5415, + [5618] = 5497, + [5619] = 5334, + [5620] = 5393, + [5621] = 5395, + [5622] = 5404, + [5623] = 5623, + [5624] = 5440, + [5625] = 5494, + [5626] = 5408, + [5627] = 5455, + [5628] = 5330, + [5629] = 5406, + [5630] = 5423, + [5631] = 5409, + [5632] = 5632, + [5633] = 5496, + [5634] = 5634, + [5635] = 5494, + [5636] = 5498, + [5637] = 5415, + [5638] = 5638, + [5639] = 5639, + [5640] = 5640, + [5641] = 5641, + [5642] = 5642, + [5643] = 5643, + [5644] = 5361, + [5645] = 5645, + [5646] = 5375, + [5647] = 5647, + [5648] = 5589, + [5649] = 5446, + [5650] = 5498, + [5651] = 5424, + [5652] = 5426, + [5653] = 5325, + [5654] = 5325, + [5655] = 5376, + [5656] = 5656, + [5657] = 5657, + [5658] = 5658, + [5659] = 5573, + [5660] = 5340, + [5661] = 5327, + [5662] = 5440, + [5663] = 5410, + [5664] = 5366, + [5665] = 5665, + [5666] = 5352, + [5667] = 5667, + [5668] = 5668, + [5669] = 5338, + [5670] = 5367, + [5671] = 5479, + [5672] = 5672, + [5673] = 5455, + [5674] = 5446, + [5675] = 5360, + [5676] = 5676, + [5677] = 5416, + [5678] = 5678, + [5679] = 5353, + [5680] = 5680, + [5681] = 5332, + [5682] = 5375, + [5683] = 5357, + [5684] = 5684, + [5685] = 5419, + [5686] = 5127, + [5687] = 5687, + [5688] = 5688, + [5689] = 5424, + [5690] = 5421, + [5691] = 5527, + [5692] = 5426, + [5693] = 5394, + [5694] = 5694, + [5695] = 5423, + [5696] = 5696, + [5697] = 5697, + [5698] = 5425, + [5699] = 5699, + [5700] = 5700, + [5701] = 5406, + [5702] = 5702, + [5703] = 5447, + [5704] = 5605, + [5705] = 5340, + [5706] = 5706, + [5707] = 5613, + [5708] = 5528, + [5709] = 5709, + [5710] = 5410, + [5711] = 5425, + [5712] = 5344, + [5713] = 5344, + [5714] = 5374, + [5715] = 5416, + [5716] = 5415, + [5717] = 5717, + [5718] = 5324, + [5719] = 5419, + [5720] = 5608, + [5721] = 5426, + [5722] = 5722, + [5723] = 5723, + [5724] = 5724, + [5725] = 5725, + [5726] = 5726, + [5727] = 5727, + [5728] = 5728, + [5729] = 5729, + [5730] = 5729, + [5731] = 5731, + [5732] = 5732, + [5733] = 5733, + [5734] = 5734, + [5735] = 5735, + [5736] = 5728, + [5737] = 5737, + [5738] = 5738, + [5739] = 5739, + [5740] = 5740, + [5741] = 5733, + [5742] = 5742, + [5743] = 5724, + [5744] = 5744, + [5745] = 5745, + [5746] = 5746, + [5747] = 5747, + [5748] = 5748, + [5749] = 5749, + [5750] = 5750, + [5751] = 5735, + [5752] = 5752, + [5753] = 5753, + [5754] = 5754, + [5755] = 5750, + [5756] = 5734, + [5757] = 5734, + [5758] = 5724, + [5759] = 5733, + [5760] = 5732, + [5761] = 5724, + [5762] = 5723, + [5763] = 5742, + [5764] = 5728, + [5765] = 5765, + [5766] = 5766, + [5767] = 5739, + [5768] = 5737, + [5769] = 5769, + [5770] = 5770, + [5771] = 5771, + [5772] = 5772, + [5773] = 5723, + [5774] = 5774, + [5775] = 5775, + [5776] = 5753, + [5777] = 5777, + [5778] = 5753, + [5779] = 5733, + [5780] = 5766, + [5781] = 5724, + [5782] = 5742, + [5783] = 5783, + [5784] = 5737, + [5785] = 5725, + [5786] = 5729, + [5787] = 5787, + [5788] = 5788, + [5789] = 5789, + [5790] = 5790, + [5791] = 5791, + [5792] = 5735, + [5793] = 5742, + [5794] = 5794, + [5795] = 5795, + [5796] = 5796, + [5797] = 5797, + [5798] = 5724, + [5799] = 5731, + [5800] = 5774, + [5801] = 5801, + [5802] = 5802, + [5803] = 5725, + [5804] = 5728, + [5805] = 5737, + [5806] = 5806, + [5807] = 5729, + [5808] = 5808, + [5809] = 5809, + [5810] = 5777, + [5811] = 5747, + [5812] = 5739, + [5813] = 5774, + [5814] = 5814, + [5815] = 5747, + [5816] = 5739, + [5817] = 5817, + [5818] = 5818, + [5819] = 5733, + [5820] = 5820, + [5821] = 5821, + [5822] = 5766, + [5823] = 5823, + [5824] = 5766, + [5825] = 5723, + [5826] = 5725, + [5827] = 5723, + [5828] = 5749, + [5829] = 5725, + [5830] = 5830, + [5831] = 5831, + [5832] = 5775, + [5833] = 5777, + [5834] = 5834, + [5835] = 5835, + [5836] = 1501, + [5837] = 5753, + [5838] = 5728, + [5839] = 5839, + [5840] = 5728, + [5841] = 5835, + [5842] = 5842, + [5843] = 5733, + [5844] = 5844, + [5845] = 5845, + [5846] = 5846, + [5847] = 5847, + [5848] = 5848, + [5849] = 5750, + [5850] = 5735, + [5851] = 5851, + [5852] = 5724, + [5853] = 5774, + [5854] = 5739, + [5855] = 5766, + [5856] = 5725, + [5857] = 5857, + [5858] = 5728, + [5859] = 1506, + [5860] = 5860, + [5861] = 5788, + [5862] = 5739, + [5863] = 5851, + [5864] = 5766, + [5865] = 5724, + [5866] = 5866, + [5867] = 5733, + [5868] = 1509, + [5869] = 5732, + [5870] = 5731, + [5871] = 5871, + [5872] = 5723, + [5873] = 5873, + [5874] = 5731, + [5875] = 5737, + [5876] = 5731, + [5877] = 5877, + [5878] = 5735, + [5879] = 5879, + [5880] = 5724, + [5881] = 5739, + [5882] = 5882, + [5883] = 5739, + [5884] = 5884, + [5885] = 5735, + [5886] = 5732, + [5887] = 5887, + [5888] = 5888, + [5889] = 5889, + [5890] = 5890, + [5891] = 5775, + [5892] = 5766, + [5893] = 5739, + [5894] = 5725, + [5895] = 5750, + [5896] = 5774, + [5897] = 5729, + [5898] = 5734, + [5899] = 5851, + [5900] = 5753, + [5901] = 5723, + [5902] = 5775, + [5903] = 5903, + [5904] = 5851, + [5905] = 5905, + [5906] = 5906, + [5907] = 5747, + [5908] = 3238, + [5909] = 5725, + [5910] = 5766, + [5911] = 5911, + [5912] = 5912, + [5913] = 5913, + [5914] = 5914, + [5915] = 5915, + [5916] = 5916, + [5917] = 5917, + [5918] = 5918, + [5919] = 5919, + [5920] = 5920, + [5921] = 5921, + [5922] = 5922, + [5923] = 5923, + [5924] = 5924, + [5925] = 5925, + [5926] = 5926, + [5927] = 5927, + [5928] = 5928, + [5929] = 5929, + [5930] = 5930, + [5931] = 5931, + [5932] = 5932, + [5933] = 5933, + [5934] = 5934, + [5935] = 5935, + [5936] = 5936, + [5937] = 5927, + [5938] = 5920, + [5939] = 5939, + [5940] = 5940, + [5941] = 5941, + [5942] = 5942, + [5943] = 5943, + [5944] = 5944, + [5945] = 5945, + [5946] = 5946, + [5947] = 5947, + [5948] = 5948, + [5949] = 5949, + [5950] = 5950, + [5951] = 5951, + [5952] = 5952, + [5953] = 5953, + [5954] = 5954, + [5955] = 5955, + [5956] = 5956, + [5957] = 5957, + [5958] = 5958, + [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] = 5917, + [5973] = 5973, + [5974] = 5932, + [5975] = 5975, + [5976] = 5953, + [5977] = 5977, + [5978] = 5978, + [5979] = 5928, + [5980] = 5980, + [5981] = 5962, + [5982] = 5967, + [5983] = 5983, + [5984] = 5936, + [5985] = 5985, + [5986] = 5986, + [5987] = 5973, + [5988] = 5988, + [5989] = 5989, + [5990] = 5925, + [5991] = 5935, + [5992] = 5980, + [5993] = 5918, + [5994] = 5994, + [5995] = 5920, + [5996] = 5996, + [5997] = 5960, + [5998] = 5930, + [5999] = 5931, + [6000] = 6000, + [6001] = 6001, + [6002] = 5934, + [6003] = 5922, + [6004] = 6004, + [6005] = 6005, + [6006] = 6006, + [6007] = 5939, + [6008] = 5941, + [6009] = 5942, + [6010] = 5943, + [6011] = 5944, + [6012] = 6012, + [6013] = 5946, + [6014] = 5947, + [6015] = 6015, + [6016] = 6016, + [6017] = 6017, + [6018] = 6018, + [6019] = 5955, + [6020] = 6020, + [6021] = 5959, + [6022] = 5933, + [6023] = 5947, + [6024] = 5962, + [6025] = 5951, + [6026] = 5964, + [6027] = 6027, + [6028] = 5957, + [6029] = 4647, + [6030] = 5917, + [6031] = 5969, + [6032] = 5951, + [6033] = 6033, + [6034] = 5973, + [6035] = 6035, + [6036] = 5977, + [6037] = 5916, + [6038] = 6038, + [6039] = 6039, + [6040] = 6040, + [6041] = 6041, + [6042] = 6042, + [6043] = 5939, + [6044] = 5986, + [6045] = 6000, + [6046] = 5957, + [6047] = 6047, + [6048] = 6048, + [6049] = 6035, + [6050] = 5916, + [6051] = 5918, + [6052] = 5927, + [6053] = 6053, + [6054] = 5930, + [6055] = 5931, + [6056] = 5934, + [6057] = 5941, + [6058] = 6058, + [6059] = 5925, + [6060] = 5950, + [6061] = 5939, + [6062] = 5942, + [6063] = 5946, + [6064] = 5930, + [6065] = 5954, + [6066] = 6066, + [6067] = 5958, + [6068] = 5959, + [6069] = 5954, + [6070] = 5962, + [6071] = 5963, + [6072] = 6072, + [6073] = 5932, + [6074] = 6074, + [6075] = 5953, + [6076] = 5969, + [6077] = 5989, + [6078] = 6078, + [6079] = 5973, + [6080] = 5967, + [6081] = 5977, + [6082] = 6082, + [6083] = 5948, + [6084] = 5949, + [6085] = 6085, + [6086] = 5925, + [6087] = 5925, + [6088] = 6041, + [6089] = 5986, + [6090] = 5935, + [6091] = 5980, + [6092] = 5994, + [6093] = 5996, + [6094] = 6094, + [6095] = 6006, + [6096] = 5918, + [6097] = 6097, + [6098] = 5930, + [6099] = 5931, + [6100] = 5934, + [6101] = 6015, + [6102] = 5939, + [6103] = 5942, + [6104] = 5946, + [6105] = 6105, + [6106] = 6016, + [6107] = 6017, + [6108] = 5959, + [6109] = 6109, + [6110] = 5935, + [6111] = 5947, + [6112] = 5951, + [6113] = 5969, + [6114] = 5950, + [6115] = 5957, + [6116] = 6116, + [6117] = 6117, + [6118] = 5980, + [6119] = 5950, + [6120] = 6035, + [6121] = 5916, + [6122] = 6038, + [6123] = 6039, + [6124] = 5994, + [6125] = 6042, + [6126] = 5996, + [6127] = 6127, + [6128] = 5918, + [6129] = 5930, + [6130] = 5931, + [6131] = 5934, + [6132] = 5942, + [6133] = 6133, + [6134] = 5959, + [6135] = 6135, + [6136] = 6000, + [6137] = 5927, + [6138] = 5911, + [6139] = 6139, + [6140] = 6140, + [6141] = 6141, + [6142] = 5954, + [6143] = 6143, + [6144] = 5958, + [6145] = 5958, + [6146] = 5963, + [6147] = 5930, + [6148] = 5931, + [6149] = 5934, + [6150] = 6150, + [6151] = 5959, + [6152] = 5932, + [6153] = 6153, + [6154] = 5953, + [6155] = 6155, + [6156] = 5980, + [6157] = 5917, + [6158] = 5967, + [6159] = 6159, + [6160] = 6160, + [6161] = 5934, + [6162] = 6162, + [6163] = 5959, + [6164] = 5925, + [6165] = 5935, + [6166] = 5980, + [6167] = 5994, + [6168] = 5954, + [6169] = 6094, + [6170] = 5996, + [6171] = 6006, + [6172] = 6172, + [6173] = 5934, + [6174] = 5959, + [6175] = 5934, + [6176] = 5934, + [6177] = 5934, + [6178] = 5934, + [6179] = 5934, + [6180] = 5934, + [6181] = 5934, + [6182] = 5934, + [6183] = 5955, + [6184] = 6015, + [6185] = 6016, + [6186] = 6186, + [6187] = 6160, + [6188] = 6188, + [6189] = 6074, + [6190] = 5921, + [6191] = 6159, + [6192] = 6017, + [6193] = 6193, + [6194] = 6194, + [6195] = 6195, + [6196] = 6155, + [6197] = 6005, + [6198] = 6198, + [6199] = 6199, + [6200] = 5922, + [6201] = 5947, + [6202] = 5951, + [6203] = 5957, + [6204] = 6204, + [6205] = 5958, + [6206] = 6035, + [6207] = 5928, + [6208] = 5960, + [6209] = 5916, + [6210] = 6210, + [6211] = 6038, + [6212] = 5914, + [6213] = 6039, + [6214] = 6042, + [6215] = 6215, + [6216] = 6082, + [6217] = 6217, + [6218] = 6218, + [6219] = 6219, + [6220] = 6038, + [6221] = 6039, + [6222] = 5927, + [6223] = 5913, + [6224] = 6224, + [6225] = 5963, + [6226] = 6226, + [6227] = 6040, + [6228] = 5932, + [6229] = 5953, + [6230] = 5932, + [6231] = 5960, + [6232] = 6047, + [6233] = 6082, + [6234] = 5967, + [6235] = 6006, + [6236] = 5933, + [6237] = 6237, + [6238] = 5980, + [6239] = 5994, + [6240] = 5996, + [6241] = 5915, + [6242] = 6006, + [6243] = 5963, + [6244] = 6244, + [6245] = 6015, + [6246] = 6135, + [6247] = 6016, + [6248] = 6017, + [6249] = 6249, + [6250] = 5936, + [6251] = 5921, + [6252] = 5948, + [6253] = 5949, + [6254] = 5963, + [6255] = 5947, + [6256] = 5951, + [6257] = 5957, + [6258] = 6035, + [6259] = 5916, + [6260] = 5950, + [6261] = 6038, + [6262] = 5965, + [6263] = 6117, + [6264] = 6039, + [6265] = 6042, + [6266] = 5943, + [6267] = 6012, + [6268] = 6268, + [6269] = 6015, + [6270] = 6016, + [6271] = 6271, + [6272] = 6017, + [6273] = 6117, + [6274] = 6274, + [6275] = 5953, + [6276] = 5925, + [6277] = 5924, + [6278] = 6278, + [6279] = 6279, + [6280] = 5967, + [6281] = 6281, + [6282] = 6282, + [6283] = 5918, + [6284] = 6141, + [6285] = 6285, + [6286] = 6006, + [6287] = 6287, + [6288] = 6015, + [6289] = 6016, + [6290] = 6017, + [6291] = 5961, + [6292] = 5954, + [6293] = 6035, + [6294] = 6294, + [6295] = 5916, + [6296] = 5958, + [6297] = 6297, + [6298] = 6094, + [6299] = 5913, + [6300] = 6035, + [6301] = 5933, + [6302] = 5963, + [6303] = 5964, + [6304] = 5965, + [6305] = 6305, + [6306] = 6278, + [6307] = 5966, + [6308] = 6005, + [6309] = 6309, + [6310] = 5924, + [6311] = 5931, + [6312] = 5965, + [6313] = 5916, + [6314] = 6314, + [6315] = 6004, + [6316] = 5935, + [6317] = 5980, + [6318] = 6318, + [6319] = 6042, + [6320] = 5994, + [6321] = 6321, + [6322] = 6322, + [6323] = 5996, + [6324] = 6324, + [6325] = 5973, + [6326] = 5932, + [6327] = 6172, + [6328] = 6328, + [6329] = 5994, + [6330] = 6330, + [6331] = 6331, + [6332] = 6324, + [6333] = 6333, + [6334] = 5919, + [6335] = 5942, + [6336] = 6133, + [6337] = 6000, + [6338] = 6338, + [6339] = 5953, + [6340] = 6340, + [6341] = 5973, + [6342] = 5965, + [6343] = 6343, + [6344] = 6344, + [6345] = 5919, + [6346] = 6078, + [6347] = 5930, + [6348] = 6006, + [6349] = 6349, + [6350] = 4652, + [6351] = 6351, + [6352] = 6271, + [6353] = 5931, + [6354] = 6354, + [6355] = 5967, + [6356] = 5940, + [6357] = 5947, + [6358] = 5934, + [6359] = 5951, + [6360] = 6224, + [6361] = 6361, + [6362] = 6226, + [6363] = 6363, + [6364] = 5932, + [6365] = 5936, + [6366] = 5969, + [6367] = 5936, + [6368] = 6015, + [6369] = 6224, + [6370] = 5957, + [6371] = 6226, + [6372] = 6058, + [6373] = 5917, + [6374] = 6116, + [6375] = 5939, + [6376] = 5928, + [6377] = 5936, + [6378] = 5941, + [6379] = 6379, + [6380] = 6380, + [6381] = 6016, + [6382] = 5942, + [6383] = 5943, + [6384] = 5944, + [6385] = 6186, + [6386] = 6188, + [6387] = 6074, + [6388] = 6172, + [6389] = 5946, + [6390] = 6195, + [6391] = 5921, + [6392] = 6017, + [6393] = 5922, + [6394] = 4642, + [6395] = 6395, + [6396] = 6330, + [6397] = 6397, + [6398] = 6224, + [6399] = 5935, + [6400] = 5996, + [6401] = 6226, + [6402] = 6215, + [6403] = 5921, + [6404] = 6404, + [6405] = 6405, + [6406] = 6027, + [6407] = 6042, + [6408] = 5922, + [6409] = 6224, + [6410] = 6035, + [6411] = 6411, + [6412] = 6328, + [6413] = 5916, + [6414] = 5944, + [6415] = 5925, + [6416] = 6094, + [6417] = 5952, + [6418] = 6188, + [6419] = 5935, + [6420] = 6322, + [6421] = 6421, + [6422] = 6422, + [6423] = 5948, + [6424] = 5924, + [6425] = 5924, + [6426] = 5955, + [6427] = 5968, + [6428] = 6244, + [6429] = 6005, + [6430] = 5949, + [6431] = 6006, + [6432] = 5980, + [6433] = 6281, + [6434] = 6094, + [6435] = 5994, + [6436] = 6436, + [6437] = 6082, + [6438] = 6438, + [6439] = 5996, + [6440] = 6038, + [6441] = 6441, + [6442] = 6133, + [6443] = 6000, + [6444] = 6039, + [6445] = 5986, + [6446] = 6446, + [6447] = 6447, + [6448] = 6040, + [6449] = 5959, + [6450] = 6450, + [6451] = 6004, + [6452] = 6452, + [6453] = 6172, + [6454] = 6454, + [6455] = 6422, + [6456] = 6186, + [6457] = 6188, + [6458] = 5932, + [6459] = 6015, + [6460] = 6195, + [6461] = 5927, + [6462] = 6226, + [6463] = 5962, + [6464] = 6042, + [6465] = 5964, + [6466] = 6005, + [6467] = 6467, + [6468] = 6468, + [6469] = 6215, + [6470] = 6470, + [6471] = 6224, + [6472] = 6016, + [6473] = 6473, + [6474] = 6226, + [6475] = 6035, + [6476] = 5985, + [6477] = 6477, + [6478] = 6478, + [6479] = 6172, + [6480] = 6017, + [6481] = 6038, + [6482] = 6482, + [6483] = 6006, + [6484] = 5923, + [6485] = 5945, + [6486] = 6015, + [6487] = 6186, + [6488] = 6188, + [6489] = 6039, + [6490] = 6195, + [6491] = 6491, + [6492] = 6492, + [6493] = 6016, + [6494] = 6017, + [6495] = 5921, + [6496] = 5969, + [6497] = 6215, + [6498] = 5922, + [6499] = 5959, + [6500] = 5970, + [6501] = 6501, + [6502] = 6040, + [6503] = 5933, + [6504] = 5973, + [6505] = 6505, + [6506] = 5927, + [6507] = 6224, + [6508] = 6447, + [6509] = 6509, + [6510] = 6510, + [6511] = 5936, + [6512] = 6082, + [6513] = 6186, + [6514] = 5927, + [6515] = 6204, + [6516] = 6516, + [6517] = 6517, + [6518] = 6215, + [6519] = 6519, + [6520] = 6198, + [6521] = 6038, + [6522] = 6195, + [6523] = 5940, + [6524] = 5933, + [6525] = 6344, + [6526] = 6526, + [6527] = 5953, + [6528] = 5977, + [6529] = 6529, + [6530] = 6530, + [6531] = 5994, + [6532] = 6532, + [6533] = 6186, + [6534] = 6330, + [6535] = 6006, + [6536] = 6226, + [6537] = 6015, + [6538] = 6215, + [6539] = 5967, + [6540] = 6039, + [6541] = 6541, + [6542] = 6219, + [6543] = 6066, + [6544] = 5948, + [6545] = 5949, + [6546] = 5940, + [6547] = 6016, + [6548] = 6548, + [6549] = 5985, + [6550] = 5947, + [6551] = 5951, + [6552] = 5957, + [6553] = 5917, + [6554] = 5928, + [6555] = 5948, + [6556] = 6556, + [6557] = 5926, + [6558] = 6558, + [6559] = 6018, + [6560] = 5949, + [6561] = 5989, + [6562] = 6078, + [6563] = 6017, + [6564] = 5950, + [6565] = 6109, + [6566] = 6558, + [6567] = 5950, + [6568] = 5911, + [6569] = 6133, + [6570] = 5986, + [6571] = 6571, + [6572] = 5950, + [6573] = 6047, + [6574] = 6541, + [6575] = 6035, + [6576] = 5916, + [6577] = 6322, + [6578] = 5954, + [6579] = 5953, + [6580] = 6117, + [6581] = 6581, + [6582] = 6330, + [6583] = 6583, + [6584] = 5958, + [6585] = 5996, + [6586] = 6074, + [6587] = 6058, + [6588] = 6040, + [6589] = 5963, + [6590] = 5965, + [6591] = 6224, + [6592] = 6505, + [6593] = 6226, + [6594] = 6000, + [6595] = 6516, + [6596] = 6117, + [6597] = 6162, + [6598] = 6598, + [6599] = 6598, + [6600] = 6600, + [6601] = 6027, + [6602] = 6219, + [6603] = 5966, + [6604] = 6604, + [6605] = 5918, + [6606] = 5918, + [6607] = 5932, + [6608] = 6127, + [6609] = 5936, + [6610] = 5932, + [6611] = 5953, + [6612] = 6548, + [6613] = 6613, + [6614] = 5920, + [6615] = 6331, + [6616] = 5946, + [6617] = 5936, + [6618] = 6618, + [6619] = 6619, + [6620] = 5967, + [6621] = 6621, + [6622] = 5958, + [6623] = 5927, + [6624] = 6038, + [6625] = 6039, + [6626] = 6040, + [6627] = 5947, + [6628] = 6510, + [6629] = 5983, + [6630] = 5967, + [6631] = 6109, + [6632] = 6632, + [6633] = 6199, + [6634] = 6517, + [6635] = 6344, + [6636] = 6636, + [6637] = 6637, + [6638] = 6194, + [6639] = 6541, + [6640] = 5925, + [6641] = 6066, + [6642] = 6094, + [6643] = 5953, + [6644] = 5926, + [6645] = 5935, + [6646] = 6646, + [6647] = 5980, + [6648] = 6532, + [6649] = 5994, + [6650] = 5930, + [6651] = 5931, + [6652] = 5970, + [6653] = 6505, + [6654] = 5996, + [6655] = 6042, + [6656] = 5966, + [6657] = 5934, + [6658] = 6127, + [6659] = 6133, + [6660] = 6000, + [6661] = 6224, + [6662] = 6662, + [6663] = 6226, + [6664] = 6005, + [6665] = 6665, + [6666] = 5960, + [6667] = 5939, + [6668] = 5951, + [6669] = 5932, + [6670] = 5941, + [6671] = 5936, + [6672] = 5942, + [6673] = 5943, + [6674] = 5944, + [6675] = 6072, + [6676] = 5946, + [6677] = 5957, + [6678] = 6074, + [6679] = 6249, + [6680] = 6680, + [6681] = 6005, + [6682] = 6224, + [6683] = 6683, + [6684] = 6226, + [6685] = 6006, + [6686] = 6516, + [6687] = 5952, + [6688] = 6162, + [6689] = 6689, + [6690] = 6219, + [6691] = 6691, + [6692] = 6501, + [6693] = 6042, + [6694] = 6015, + [6695] = 6072, + [6696] = 5936, + [6697] = 6244, + [6698] = 6249, + [6699] = 6268, + [6700] = 6268, + [6701] = 5955, + [6702] = 6279, + [6703] = 6287, + [6704] = 6297, + [6705] = 6016, + [6706] = 6305, + [6707] = 6017, + [6708] = 6324, + [6709] = 6556, + [6710] = 6331, + [6711] = 5952, + [6712] = 5959, + [6713] = 5940, + [6714] = 6215, + [6715] = 6279, + [6716] = 6422, + [6717] = 4633, + [6718] = 6287, + [6719] = 5934, + [6720] = 6297, + [6721] = 5954, + [6722] = 5962, + [6723] = 5921, + [6724] = 5964, + [6725] = 6305, + [6726] = 5948, + [6727] = 5914, + [6728] = 5915, + [6729] = 5919, + [6730] = 6730, + [6731] = 5958, + [6732] = 5954, + [6733] = 6224, + [6734] = 5940, + [6735] = 6226, + [6736] = 5969, + [6737] = 5970, + [6738] = 5936, + [6739] = 6501, + [6740] = 6510, + [6741] = 6324, + [6742] = 5947, + [6743] = 6074, + [6744] = 5973, + [6745] = 6516, + [6746] = 6162, + [6747] = 5951, + [6748] = 5949, + [6749] = 5957, + [6750] = 5917, + [6751] = 5928, + [6752] = 6224, + [6753] = 6074, + [6754] = 5922, + [6755] = 6516, + [6756] = 6162, + [6757] = 5977, + [6758] = 6331, + [6759] = 6035, + [6760] = 5916, + [6761] = 6074, + [6762] = 6762, + [6763] = 6516, + [6764] = 6162, + [6765] = 5977, + [6766] = 6172, + [6767] = 6767, + [6768] = 6517, + [6769] = 5963, + [6770] = 6516, + [6771] = 6162, + [6772] = 6772, + [6773] = 6516, + [6774] = 6162, + [6775] = 6186, + [6776] = 6516, + [6777] = 6133, + [6778] = 6516, + [6779] = 6038, + [6780] = 6140, + [6781] = 6571, + [6782] = 6039, + [6783] = 6226, + [6784] = 5985, + [6785] = 6468, + [6786] = 6040, + [6787] = 6556, + [6788] = 5965, + [6789] = 5963, + [6790] = 5967, + [6791] = 6018, + [6792] = 6042, + [6793] = 6047, + [6794] = 5986, + [6795] = 6058, + [6796] = 5933, + [6797] = 5988, + [6798] = 6047, +}; + +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') ADVANCE(423); + if (lookahead == '\r') ADVANCE(58); + 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 55: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(58); + 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 56: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(57); + 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 57: + 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 58: + 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 59: + if (lookahead == '\n') SKIP(131); + if (lookahead == '"') ADVANCE(624); + if (lookahead == '/') ADVANCE(629); + if (lookahead == '\\') ADVANCE(60); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(632); + if (lookahead != 0) ADVANCE(633); + END_STATE(); + case 60: + 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 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(60); + 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(60); + 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(60); + 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(60); + 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 = 108}, + [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 = 98}, + [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 = 94}, + [179] = {.lex_state = 100}, + [180] = {.lex_state = 100}, + [181] = {.lex_state = 94}, + [182] = {.lex_state = 109}, + [183] = {.lex_state = 100}, + [184] = {.lex_state = 109}, + [185] = {.lex_state = 100}, + [186] = {.lex_state = 100}, + [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 = 106}, + [213] = {.lex_state = 98}, + [214] = {.lex_state = 106}, + [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 = 418}, + [224] = {.lex_state = 98}, + [225] = {.lex_state = 106}, + [226] = {.lex_state = 106}, + [227] = {.lex_state = 106}, + [228] = {.lex_state = 98}, + [229] = {.lex_state = 98}, + [230] = {.lex_state = 98}, + [231] = {.lex_state = 98}, + [232] = {.lex_state = 98}, + [233] = {.lex_state = 418}, + [234] = {.lex_state = 98}, + [235] = {.lex_state = 98}, + [236] = {.lex_state = 98}, + [237] = {.lex_state = 98}, + [238] = {.lex_state = 98}, + [239] = {.lex_state = 98}, + [240] = {.lex_state = 98}, + [241] = {.lex_state = 98}, + [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 = 98}, + [277] = {.lex_state = 98}, + [278] = {.lex_state = 98}, + [279] = {.lex_state = 98}, + [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 = 108}, + [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 = 108}, + [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 = 418}, + [394] = {.lex_state = 418}, + [395] = {.lex_state = 418}, + [396] = {.lex_state = 418}, + [397] = {.lex_state = 418}, + [398] = {.lex_state = 418}, + [399] = {.lex_state = 418}, + [400] = {.lex_state = 418}, + [401] = {.lex_state = 418}, + [402] = {.lex_state = 418}, + [403] = {.lex_state = 108}, + [404] = {.lex_state = 108}, + [405] = {.lex_state = 108}, + [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 = 108}, + [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 = 108}, + [443] = {.lex_state = 108}, + [444] = {.lex_state = 108}, + [445] = {.lex_state = 108}, + [446] = {.lex_state = 108}, + [447] = {.lex_state = 108}, + [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 = 108}, + [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 = 107}, + [529] = {.lex_state = 108}, + [530] = {.lex_state = 419}, + [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 = 95}, + [548] = {.lex_state = 419}, + [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 = 107}, + [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 = 107}, + [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 = 107}, + [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 = 417}, + [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 = 419}, + [704] = {.lex_state = 417}, + [705] = {.lex_state = 417}, + [706] = {.lex_state = 417}, + [707] = {.lex_state = 417}, + [708] = {.lex_state = 417}, + [709] = {.lex_state = 417}, + [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 = 417}, + [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 = 95}, + [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 = 419}, + [783] = {.lex_state = 417}, + [784] = {.lex_state = 417}, + [785] = {.lex_state = 417}, + [786] = {.lex_state = 417}, + [787] = {.lex_state = 417}, + [788] = {.lex_state = 417}, + [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 = 419}, + [814] = {.lex_state = 419}, + [815] = {.lex_state = 419}, + [816] = {.lex_state = 417}, + [817] = {.lex_state = 417}, + [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 = 416}, + [919] = {.lex_state = 416}, + [920] = {.lex_state = 416}, + [921] = {.lex_state = 115}, + [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 = 416}, + [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 = 115}, + [982] = {.lex_state = 416}, + [983] = {.lex_state = 416}, + [984] = {.lex_state = 416}, + [985] = {.lex_state = 416}, + [986] = {.lex_state = 111}, + [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 = 416}, + [1068] = {.lex_state = 416}, + [1069] = {.lex_state = 416}, + [1070] = {.lex_state = 111}, + [1071] = {.lex_state = 416}, + [1072] = {.lex_state = 416}, + [1073] = {.lex_state = 416}, + [1074] = {.lex_state = 416}, + [1075] = {.lex_state = 416}, + [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 = 105}, + [1097] = {.lex_state = 132}, + [1098] = {.lex_state = 132}, + [1099] = {.lex_state = 132}, + [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 = 126}, + [1195] = {.lex_state = 126}, + [1196] = {.lex_state = 132}, + [1197] = {.lex_state = 126}, + [1198] = {.lex_state = 126}, + [1199] = {.lex_state = 126}, + [1200] = {.lex_state = 132}, + [1201] = {.lex_state = 126}, + [1202] = {.lex_state = 126}, + [1203] = {.lex_state = 132}, + [1204] = {.lex_state = 126}, + [1205] = {.lex_state = 132}, + [1206] = {.lex_state = 132}, + [1207] = {.lex_state = 132}, + [1208] = {.lex_state = 132}, + [1209] = {.lex_state = 132}, + [1210] = {.lex_state = 132}, + [1211] = {.lex_state = 132}, + [1212] = {.lex_state = 132}, + [1213] = {.lex_state = 132}, + [1214] = {.lex_state = 132}, + [1215] = {.lex_state = 132}, + [1216] = {.lex_state = 132}, + [1217] = {.lex_state = 126}, + [1218] = {.lex_state = 132}, + [1219] = {.lex_state = 132}, + [1220] = {.lex_state = 132}, + [1221] = {.lex_state = 132}, + [1222] = {.lex_state = 132}, + [1223] = {.lex_state = 126}, + [1224] = {.lex_state = 132}, + [1225] = {.lex_state = 126}, + [1226] = {.lex_state = 132}, + [1227] = {.lex_state = 132}, + [1228] = {.lex_state = 132}, + [1229] = {.lex_state = 132}, + [1230] = {.lex_state = 126}, + [1231] = {.lex_state = 132}, + [1232] = {.lex_state = 132}, + [1233] = {.lex_state = 126}, + [1234] = {.lex_state = 132}, + [1235] = {.lex_state = 132}, + [1236] = {.lex_state = 132}, + [1237] = {.lex_state = 132}, + [1238] = {.lex_state = 132}, + [1239] = {.lex_state = 132}, + [1240] = {.lex_state = 132}, + [1241] = {.lex_state = 132}, + [1242] = {.lex_state = 126}, + [1243] = {.lex_state = 132}, + [1244] = {.lex_state = 126}, + [1245] = {.lex_state = 132}, + [1246] = {.lex_state = 132}, + [1247] = {.lex_state = 132}, + [1248] = {.lex_state = 132}, + [1249] = {.lex_state = 126}, + [1250] = {.lex_state = 132}, + [1251] = {.lex_state = 132}, + [1252] = {.lex_state = 132}, + [1253] = {.lex_state = 132}, + [1254] = {.lex_state = 126}, + [1255] = {.lex_state = 132}, + [1256] = {.lex_state = 132}, + [1257] = {.lex_state = 132}, + [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 = 133}, + [1286] = {.lex_state = 132}, + [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 = 133}, + [1299] = {.lex_state = 132}, + [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 = 133}, + [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 = 132}, + [1354] = {.lex_state = 133}, + [1355] = {.lex_state = 132}, + [1356] = {.lex_state = 132}, + [1357] = {.lex_state = 132}, + [1358] = {.lex_state = 132}, + [1359] = {.lex_state = 132}, + [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 = 124}, + [1446] = {.lex_state = 124}, + [1447] = {.lex_state = 124}, + [1448] = {.lex_state = 124}, + [1449] = {.lex_state = 120}, + [1450] = {.lex_state = 120}, + [1451] = {.lex_state = 124}, + [1452] = {.lex_state = 124}, + [1453] = {.lex_state = 120}, + [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 = 124}, + [1466] = {.lex_state = 124}, + [1467] = {.lex_state = 124}, + [1468] = {.lex_state = 124}, + [1469] = {.lex_state = 120}, + [1470] = {.lex_state = 124}, + [1471] = {.lex_state = 124}, + [1472] = {.lex_state = 124}, + [1473] = {.lex_state = 124}, + [1474] = {.lex_state = 124}, + [1475] = {.lex_state = 124}, + [1476] = {.lex_state = 124}, + [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 = 124}, + [1488] = {.lex_state = 124}, + [1489] = {.lex_state = 124}, + [1490] = {.lex_state = 124}, + [1491] = {.lex_state = 124}, + [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 = 120}, + [1502] = {.lex_state = 132}, + [1503] = {.lex_state = 124}, + [1504] = {.lex_state = 124}, + [1505] = {.lex_state = 124}, + [1506] = {.lex_state = 120}, + [1507] = {.lex_state = 124}, + [1508] = {.lex_state = 124}, + [1509] = {.lex_state = 120}, + [1510] = {.lex_state = 132}, + [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 = 120}, + [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 = 124}, + [1564] = {.lex_state = 128}, + [1565] = {.lex_state = 124}, + [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 = 125}, + [1577] = {.lex_state = 128}, + [1578] = {.lex_state = 124}, + [1579] = {.lex_state = 128}, + [1580] = {.lex_state = 124}, + [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 = 132}, + [1589] = {.lex_state = 117}, + [1590] = {.lex_state = 132}, + [1591] = {.lex_state = 132}, + [1592] = {.lex_state = 133}, + [1593] = {.lex_state = 123}, + [1594] = {.lex_state = 132}, + [1595] = {.lex_state = 117}, + [1596] = {.lex_state = 117}, + [1597] = {.lex_state = 133}, + [1598] = {.lex_state = 117}, + [1599] = {.lex_state = 117}, + [1600] = {.lex_state = 117}, + [1601] = {.lex_state = 111}, + [1602] = {.lex_state = 133}, + [1603] = {.lex_state = 123}, + [1604] = {.lex_state = 117}, + [1605] = {.lex_state = 132}, + [1606] = {.lex_state = 111}, + [1607] = {.lex_state = 111}, + [1608] = {.lex_state = 117}, + [1609] = {.lex_state = 117}, + [1610] = {.lex_state = 111}, + [1611] = {.lex_state = 117}, + [1612] = {.lex_state = 117}, + [1613] = {.lex_state = 111}, + [1614] = {.lex_state = 117}, + [1615] = {.lex_state = 111}, + [1616] = {.lex_state = 117}, + [1617] = {.lex_state = 117}, + [1618] = {.lex_state = 117}, + [1619] = {.lex_state = 111}, + [1620] = {.lex_state = 117}, + [1621] = {.lex_state = 117}, + [1622] = {.lex_state = 123}, + [1623] = {.lex_state = 117}, + [1624] = {.lex_state = 117}, + [1625] = {.lex_state = 117}, + [1626] = {.lex_state = 117}, + [1627] = {.lex_state = 128}, + [1628] = {.lex_state = 117}, + [1629] = {.lex_state = 117}, + [1630] = {.lex_state = 123}, + [1631] = {.lex_state = 128}, + [1632] = {.lex_state = 128}, + [1633] = {.lex_state = 128}, + [1634] = {.lex_state = 128}, + [1635] = {.lex_state = 128}, + [1636] = {.lex_state = 128}, + [1637] = {.lex_state = 128}, + [1638] = {.lex_state = 128}, + [1639] = {.lex_state = 128}, + [1640] = {.lex_state = 128}, + [1641] = {.lex_state = 128}, + [1642] = {.lex_state = 128}, + [1643] = {.lex_state = 128}, + [1644] = {.lex_state = 123}, + [1645] = {.lex_state = 128}, + [1646] = {.lex_state = 128}, + [1647] = {.lex_state = 128}, + [1648] = {.lex_state = 128}, + [1649] = {.lex_state = 128}, + [1650] = {.lex_state = 128}, + [1651] = {.lex_state = 128}, + [1652] = {.lex_state = 123}, + [1653] = {.lex_state = 117}, + [1654] = {.lex_state = 128}, + [1655] = {.lex_state = 123}, + [1656] = {.lex_state = 128}, + [1657] = {.lex_state = 128}, + [1658] = {.lex_state = 128}, + [1659] = {.lex_state = 128}, + [1660] = {.lex_state = 128}, + [1661] = {.lex_state = 128}, + [1662] = {.lex_state = 128}, + [1663] = {.lex_state = 128}, + [1664] = {.lex_state = 128}, + [1665] = {.lex_state = 123}, + [1666] = {.lex_state = 128}, + [1667] = {.lex_state = 128}, + [1668] = {.lex_state = 128}, + [1669] = {.lex_state = 128}, + [1670] = {.lex_state = 128}, + [1671] = {.lex_state = 128}, + [1672] = {.lex_state = 128}, + [1673] = {.lex_state = 123}, + [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 = 117}, + [1688] = {.lex_state = 132}, + [1689] = {.lex_state = 132}, + [1690] = {.lex_state = 132}, + [1691] = {.lex_state = 132}, + [1692] = {.lex_state = 132}, + [1693] = {.lex_state = 132}, + [1694] = {.lex_state = 132}, + [1695] = {.lex_state = 132}, + [1696] = {.lex_state = 132}, + [1697] = {.lex_state = 132}, + [1698] = {.lex_state = 132}, + [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 = 117}, + [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 = 132}, + [1739] = {.lex_state = 125}, + [1740] = {.lex_state = 132}, + [1741] = {.lex_state = 125}, + [1742] = {.lex_state = 125}, + [1743] = {.lex_state = 132}, + [1744] = {.lex_state = 125}, + [1745] = {.lex_state = 132}, + [1746] = {.lex_state = 132}, + [1747] = {.lex_state = 132}, + [1748] = {.lex_state = 132}, + [1749] = {.lex_state = 132}, + [1750] = {.lex_state = 125}, + [1751] = {.lex_state = 125}, + [1752] = {.lex_state = 132}, + [1753] = {.lex_state = 132}, + [1754] = {.lex_state = 132}, + [1755] = {.lex_state = 125}, + [1756] = {.lex_state = 132}, + [1757] = {.lex_state = 132}, + [1758] = {.lex_state = 125}, + [1759] = {.lex_state = 125}, + [1760] = {.lex_state = 132}, + [1761] = {.lex_state = 125}, + [1762] = {.lex_state = 132}, + [1763] = {.lex_state = 132}, + [1764] = {.lex_state = 132}, + [1765] = {.lex_state = 125}, + [1766] = {.lex_state = 125}, + [1767] = {.lex_state = 125}, + [1768] = {.lex_state = 125}, + [1769] = {.lex_state = 125}, + [1770] = {.lex_state = 132}, + [1771] = {.lex_state = 132}, + [1772] = {.lex_state = 132}, + [1773] = {.lex_state = 125}, + [1774] = {.lex_state = 125}, + [1775] = {.lex_state = 132}, + [1776] = {.lex_state = 125}, + [1777] = {.lex_state = 132}, + [1778] = {.lex_state = 132}, + [1779] = {.lex_state = 125}, + [1780] = {.lex_state = 132}, + [1781] = {.lex_state = 132}, + [1782] = {.lex_state = 132}, + [1783] = {.lex_state = 132}, + [1784] = {.lex_state = 125}, + [1785] = {.lex_state = 125}, + [1786] = {.lex_state = 132}, + [1787] = {.lex_state = 132}, + [1788] = {.lex_state = 132}, + [1789] = {.lex_state = 132}, + [1790] = {.lex_state = 132}, + [1791] = {.lex_state = 125}, + [1792] = {.lex_state = 125}, + [1793] = {.lex_state = 132}, + [1794] = {.lex_state = 132}, + [1795] = {.lex_state = 125}, + [1796] = {.lex_state = 132}, + [1797] = {.lex_state = 132}, + [1798] = {.lex_state = 125}, + [1799] = {.lex_state = 132}, + [1800] = {.lex_state = 132}, + [1801] = {.lex_state = 125}, + [1802] = {.lex_state = 132}, + [1803] = {.lex_state = 132}, + [1804] = {.lex_state = 132}, + [1805] = {.lex_state = 132}, + [1806] = {.lex_state = 132}, + [1807] = {.lex_state = 132}, + [1808] = {.lex_state = 132}, + [1809] = {.lex_state = 125}, + [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 = 125}, + [1817] = {.lex_state = 132}, + [1818] = {.lex_state = 132}, + [1819] = {.lex_state = 125}, + [1820] = {.lex_state = 132}, + [1821] = {.lex_state = 132}, + [1822] = {.lex_state = 132}, + [1823] = {.lex_state = 132}, + [1824] = {.lex_state = 132}, + [1825] = {.lex_state = 132}, + [1826] = {.lex_state = 132}, + [1827] = {.lex_state = 132}, + [1828] = {.lex_state = 132}, + [1829] = {.lex_state = 132}, + [1830] = {.lex_state = 132}, + [1831] = {.lex_state = 132}, + [1832] = {.lex_state = 132}, + [1833] = {.lex_state = 117}, + [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 = 124}, + [1923] = {.lex_state = 124}, + [1924] = {.lex_state = 124}, + [1925] = {.lex_state = 124}, + [1926] = {.lex_state = 124}, + [1927] = {.lex_state = 124}, + [1928] = {.lex_state = 118}, + [1929] = {.lex_state = 118}, + [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 = 118}, + [1937] = {.lex_state = 124}, + [1938] = {.lex_state = 132}, + [1939] = {.lex_state = 126}, + [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 = 128}, + [1947] = {.lex_state = 132}, + [1948] = {.lex_state = 132}, + [1949] = {.lex_state = 132}, + [1950] = {.lex_state = 132}, + [1951] = {.lex_state = 132}, + [1952] = {.lex_state = 132}, + [1953] = {.lex_state = 132}, + [1954] = {.lex_state = 132}, + [1955] = {.lex_state = 132}, + [1956] = {.lex_state = 132}, + [1957] = {.lex_state = 128}, + [1958] = {.lex_state = 132}, + [1959] = {.lex_state = 132}, + [1960] = {.lex_state = 132}, + [1961] = {.lex_state = 128}, + [1962] = {.lex_state = 128}, + [1963] = {.lex_state = 132}, + [1964] = {.lex_state = 132}, + [1965] = {.lex_state = 132}, + [1966] = {.lex_state = 132}, + [1967] = {.lex_state = 132}, + [1968] = {.lex_state = 132}, + [1969] = {.lex_state = 132}, + [1970] = {.lex_state = 132}, + [1971] = {.lex_state = 132}, + [1972] = {.lex_state = 128}, + [1973] = {.lex_state = 128}, + [1974] = {.lex_state = 132}, + [1975] = {.lex_state = 132}, + [1976] = {.lex_state = 128}, + [1977] = {.lex_state = 132}, + [1978] = {.lex_state = 132}, + [1979] = {.lex_state = 132}, + [1980] = {.lex_state = 132}, + [1981] = {.lex_state = 132}, + [1982] = {.lex_state = 132}, + [1983] = {.lex_state = 132}, + [1984] = {.lex_state = 124}, + [1985] = {.lex_state = 132}, + [1986] = {.lex_state = 132}, + [1987] = {.lex_state = 126}, + [1988] = {.lex_state = 132}, + [1989] = {.lex_state = 132}, + [1990] = {.lex_state = 128}, + [1991] = {.lex_state = 132}, + [1992] = {.lex_state = 132}, + [1993] = {.lex_state = 132}, + [1994] = {.lex_state = 132}, + [1995] = {.lex_state = 128}, + [1996] = {.lex_state = 132}, + [1997] = {.lex_state = 132}, + [1998] = {.lex_state = 132}, + [1999] = {.lex_state = 128}, + [2000] = {.lex_state = 132}, + [2001] = {.lex_state = 132}, + [2002] = {.lex_state = 132}, + [2003] = {.lex_state = 132}, + [2004] = {.lex_state = 132}, + [2005] = {.lex_state = 132}, + [2006] = {.lex_state = 132}, + [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 = 118}, + [2024] = {.lex_state = 132}, + [2025] = {.lex_state = 132}, + [2026] = {.lex_state = 132}, + [2027] = {.lex_state = 132}, + [2028] = {.lex_state = 132}, + [2029] = {.lex_state = 112}, + [2030] = {.lex_state = 132}, + [2031] = {.lex_state = 132}, + [2032] = {.lex_state = 132}, + [2033] = {.lex_state = 132}, + [2034] = {.lex_state = 132}, + [2035] = {.lex_state = 118}, + [2036] = {.lex_state = 132}, + [2037] = {.lex_state = 118}, + [2038] = {.lex_state = 118}, + [2039] = {.lex_state = 118}, + [2040] = {.lex_state = 132}, + [2041] = {.lex_state = 132}, + [2042] = {.lex_state = 132}, + [2043] = {.lex_state = 132}, + [2044] = {.lex_state = 112}, + [2045] = {.lex_state = 132}, + [2046] = {.lex_state = 132}, + [2047] = {.lex_state = 112}, + [2048] = {.lex_state = 132}, + [2049] = {.lex_state = 132}, + [2050] = {.lex_state = 112}, + [2051] = {.lex_state = 112}, + [2052] = {.lex_state = 112}, + [2053] = {.lex_state = 112}, + [2054] = {.lex_state = 132}, + [2055] = {.lex_state = 132}, + [2056] = {.lex_state = 132}, + [2057] = {.lex_state = 132}, + [2058] = {.lex_state = 132}, + [2059] = {.lex_state = 132}, + [2060] = {.lex_state = 132}, + [2061] = {.lex_state = 132}, + [2062] = {.lex_state = 132}, + [2063] = {.lex_state = 132}, + [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 = 126}, + [2071] = {.lex_state = 118}, + [2072] = {.lex_state = 126}, + [2073] = {.lex_state = 112}, + [2074] = {.lex_state = 132}, + [2075] = {.lex_state = 111}, + [2076] = {.lex_state = 132}, + [2077] = {.lex_state = 132}, + [2078] = {.lex_state = 126}, + [2079] = {.lex_state = 133}, + [2080] = {.lex_state = 132}, + [2081] = {.lex_state = 132}, + [2082] = {.lex_state = 111}, + [2083] = {.lex_state = 124}, + [2084] = {.lex_state = 124}, + [2085] = {.lex_state = 124}, + [2086] = {.lex_state = 124}, + [2087] = {.lex_state = 134}, + [2088] = {.lex_state = 133}, + [2089] = {.lex_state = 124}, + [2090] = {.lex_state = 124}, + [2091] = {.lex_state = 124}, + [2092] = {.lex_state = 124}, + [2093] = {.lex_state = 124}, + [2094] = {.lex_state = 124}, + [2095] = {.lex_state = 124}, + [2096] = {.lex_state = 132}, + [2097] = {.lex_state = 132}, + [2098] = {.lex_state = 132}, + [2099] = {.lex_state = 132}, + [2100] = {.lex_state = 126}, + [2101] = {.lex_state = 134}, + [2102] = {.lex_state = 134}, + [2103] = {.lex_state = 132}, + [2104] = {.lex_state = 132}, + [2105] = {.lex_state = 118}, + [2106] = {.lex_state = 132}, + [2107] = {.lex_state = 124}, + [2108] = {.lex_state = 124}, + [2109] = {.lex_state = 124}, + [2110] = {.lex_state = 132}, + [2111] = {.lex_state = 126}, + [2112] = {.lex_state = 132}, + [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 = 126}, + [2133] = {.lex_state = 126}, + [2134] = {.lex_state = 126}, + [2135] = {.lex_state = 126}, + [2136] = {.lex_state = 126}, + [2137] = {.lex_state = 126}, + [2138] = {.lex_state = 126}, + [2139] = {.lex_state = 126}, + [2140] = {.lex_state = 132}, + [2141] = {.lex_state = 126}, + [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 = 126}, + [2149] = {.lex_state = 132}, + [2150] = {.lex_state = 126}, + [2151] = {.lex_state = 126}, + [2152] = {.lex_state = 126}, + [2153] = {.lex_state = 126}, + [2154] = {.lex_state = 126}, + [2155] = {.lex_state = 126}, + [2156] = {.lex_state = 126}, + [2157] = {.lex_state = 126}, + [2158] = {.lex_state = 126}, + [2159] = {.lex_state = 126}, + [2160] = {.lex_state = 126}, + [2161] = {.lex_state = 126}, + [2162] = {.lex_state = 132}, + [2163] = {.lex_state = 126}, + [2164] = {.lex_state = 126}, + [2165] = {.lex_state = 126}, + [2166] = {.lex_state = 126}, + [2167] = {.lex_state = 126}, + [2168] = {.lex_state = 126}, + [2169] = {.lex_state = 132}, + [2170] = {.lex_state = 132}, + [2171] = {.lex_state = 132}, + [2172] = {.lex_state = 132}, + [2173] = {.lex_state = 132}, + [2174] = {.lex_state = 132}, + [2175] = {.lex_state = 132}, + [2176] = {.lex_state = 132}, + [2177] = {.lex_state = 132}, + [2178] = {.lex_state = 132}, + [2179] = {.lex_state = 132}, + [2180] = {.lex_state = 132}, + [2181] = {.lex_state = 132}, + [2182] = {.lex_state = 132}, + [2183] = {.lex_state = 132}, + [2184] = {.lex_state = 132}, + [2185] = {.lex_state = 132}, + [2186] = {.lex_state = 132}, + [2187] = {.lex_state = 132}, + [2188] = {.lex_state = 132}, + [2189] = {.lex_state = 132}, + [2190] = {.lex_state = 132}, + [2191] = {.lex_state = 132}, + [2192] = {.lex_state = 132}, + [2193] = {.lex_state = 132}, + [2194] = {.lex_state = 132}, + [2195] = {.lex_state = 126}, + [2196] = {.lex_state = 132}, + [2197] = {.lex_state = 126}, + [2198] = {.lex_state = 132}, + [2199] = {.lex_state = 132}, + [2200] = {.lex_state = 132}, + [2201] = {.lex_state = 132}, + [2202] = {.lex_state = 132}, + [2203] = {.lex_state = 132}, + [2204] = {.lex_state = 132}, + [2205] = {.lex_state = 132}, + [2206] = {.lex_state = 132}, + [2207] = {.lex_state = 124}, + [2208] = {.lex_state = 132}, + [2209] = {.lex_state = 126}, + [2210] = {.lex_state = 126}, + [2211] = {.lex_state = 126}, + [2212] = {.lex_state = 126}, + [2213] = {.lex_state = 126}, + [2214] = {.lex_state = 126}, + [2215] = {.lex_state = 126}, + [2216] = {.lex_state = 126}, + [2217] = {.lex_state = 126}, + [2218] = {.lex_state = 126}, + [2219] = {.lex_state = 126}, + [2220] = {.lex_state = 126}, + [2221] = {.lex_state = 126}, + [2222] = {.lex_state = 126}, + [2223] = {.lex_state = 126}, + [2224] = {.lex_state = 132}, + [2225] = {.lex_state = 133}, + [2226] = {.lex_state = 133}, + [2227] = {.lex_state = 133}, + [2228] = {.lex_state = 132}, + [2229] = {.lex_state = 133}, + [2230] = {.lex_state = 132}, + [2231] = {.lex_state = 126}, + [2232] = {.lex_state = 126}, + [2233] = {.lex_state = 126}, + [2234] = {.lex_state = 132}, + [2235] = {.lex_state = 133}, + [2236] = {.lex_state = 133}, + [2237] = {.lex_state = 133}, + [2238] = {.lex_state = 133}, + [2239] = {.lex_state = 132}, + [2240] = {.lex_state = 126}, + [2241] = {.lex_state = 132}, + [2242] = {.lex_state = 126}, + [2243] = {.lex_state = 132}, + [2244] = {.lex_state = 126}, + [2245] = {.lex_state = 132}, + [2246] = {.lex_state = 126}, + [2247] = {.lex_state = 126}, + [2248] = {.lex_state = 126}, + [2249] = {.lex_state = 126}, + [2250] = {.lex_state = 126}, + [2251] = {.lex_state = 126}, + [2252] = {.lex_state = 126}, + [2253] = {.lex_state = 133}, + [2254] = {.lex_state = 132}, + [2255] = {.lex_state = 132}, + [2256] = {.lex_state = 133}, + [2257] = {.lex_state = 133}, + [2258] = {.lex_state = 133}, + [2259] = {.lex_state = 133}, + [2260] = {.lex_state = 132}, + [2261] = {.lex_state = 132}, + [2262] = {.lex_state = 133}, + [2263] = {.lex_state = 133}, + [2264] = {.lex_state = 133}, + [2265] = {.lex_state = 133}, + [2266] = {.lex_state = 133}, + [2267] = {.lex_state = 134}, + [2268] = {.lex_state = 133}, + [2269] = {.lex_state = 126}, + [2270] = {.lex_state = 133}, + [2271] = {.lex_state = 133}, + [2272] = {.lex_state = 126}, + [2273] = {.lex_state = 133}, + [2274] = {.lex_state = 132}, + [2275] = {.lex_state = 133}, + [2276] = {.lex_state = 126}, + [2277] = {.lex_state = 132}, + [2278] = {.lex_state = 133}, + [2279] = {.lex_state = 133}, + [2280] = {.lex_state = 132}, + [2281] = {.lex_state = 133}, + [2282] = {.lex_state = 133}, + [2283] = {.lex_state = 126}, + [2284] = {.lex_state = 133}, + [2285] = {.lex_state = 132}, + [2286] = {.lex_state = 132}, + [2287] = {.lex_state = 133}, + [2288] = {.lex_state = 126}, + [2289] = {.lex_state = 133}, + [2290] = {.lex_state = 133}, + [2291] = {.lex_state = 132}, + [2292] = {.lex_state = 133}, + [2293] = {.lex_state = 133}, + [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 = 132}, + [2303] = {.lex_state = 133}, + [2304] = {.lex_state = 133}, + [2305] = {.lex_state = 132}, + [2306] = {.lex_state = 133}, + [2307] = {.lex_state = 126}, + [2308] = {.lex_state = 132}, + [2309] = {.lex_state = 132}, + [2310] = {.lex_state = 133}, + [2311] = {.lex_state = 132}, + [2312] = {.lex_state = 132}, + [2313] = {.lex_state = 132}, + [2314] = {.lex_state = 132}, + [2315] = {.lex_state = 132}, + [2316] = {.lex_state = 133}, + [2317] = {.lex_state = 132}, + [2318] = {.lex_state = 133}, + [2319] = {.lex_state = 132}, + [2320] = {.lex_state = 132}, + [2321] = {.lex_state = 132}, + [2322] = {.lex_state = 133}, + [2323] = {.lex_state = 132}, + [2324] = {.lex_state = 133}, + [2325] = {.lex_state = 133}, + [2326] = {.lex_state = 133}, + [2327] = {.lex_state = 133}, + [2328] = {.lex_state = 132}, + [2329] = {.lex_state = 132}, + [2330] = {.lex_state = 126}, + [2331] = {.lex_state = 133}, + [2332] = {.lex_state = 133}, + [2333] = {.lex_state = 126}, + [2334] = {.lex_state = 133}, + [2335] = {.lex_state = 133}, + [2336] = {.lex_state = 132}, + [2337] = {.lex_state = 133}, + [2338] = {.lex_state = 133}, + [2339] = {.lex_state = 133}, + [2340] = {.lex_state = 126}, + [2341] = {.lex_state = 126}, + [2342] = {.lex_state = 132}, + [2343] = {.lex_state = 133}, + [2344] = {.lex_state = 132}, + [2345] = {.lex_state = 132}, + [2346] = {.lex_state = 132}, + [2347] = {.lex_state = 126}, + [2348] = {.lex_state = 133}, + [2349] = {.lex_state = 132}, + [2350] = {.lex_state = 133}, + [2351] = {.lex_state = 132}, + [2352] = {.lex_state = 126}, + [2353] = {.lex_state = 126}, + [2354] = {.lex_state = 133}, + [2355] = {.lex_state = 133}, + [2356] = {.lex_state = 132}, + [2357] = {.lex_state = 132}, + [2358] = {.lex_state = 132}, + [2359] = {.lex_state = 132}, + [2360] = {.lex_state = 132}, + [2361] = {.lex_state = 133}, + [2362] = {.lex_state = 133}, + [2363] = {.lex_state = 133}, + [2364] = {.lex_state = 133}, + [2365] = {.lex_state = 132}, + [2366] = {.lex_state = 132}, + [2367] = {.lex_state = 132}, + [2368] = {.lex_state = 134}, + [2369] = {.lex_state = 132}, + [2370] = {.lex_state = 132}, + [2371] = {.lex_state = 133}, + [2372] = {.lex_state = 132}, + [2373] = {.lex_state = 133}, + [2374] = {.lex_state = 132}, + [2375] = {.lex_state = 133}, + [2376] = {.lex_state = 132}, + [2377] = {.lex_state = 132}, + [2378] = {.lex_state = 132}, + [2379] = {.lex_state = 132}, + [2380] = {.lex_state = 132}, + [2381] = {.lex_state = 134}, + [2382] = {.lex_state = 133}, + [2383] = {.lex_state = 134}, + [2384] = {.lex_state = 134}, + [2385] = {.lex_state = 133}, + [2386] = {.lex_state = 132}, + [2387] = {.lex_state = 133}, + [2388] = {.lex_state = 134}, + [2389] = {.lex_state = 133}, + [2390] = {.lex_state = 133}, + [2391] = {.lex_state = 133}, + [2392] = {.lex_state = 132}, + [2393] = {.lex_state = 133}, + [2394] = {.lex_state = 133}, + [2395] = {.lex_state = 134}, + [2396] = {.lex_state = 132}, + [2397] = {.lex_state = 134}, + [2398] = {.lex_state = 133}, + [2399] = {.lex_state = 133}, + [2400] = {.lex_state = 133}, + [2401] = {.lex_state = 132}, + [2402] = {.lex_state = 133}, + [2403] = {.lex_state = 133}, + [2404] = {.lex_state = 133}, + [2405] = {.lex_state = 133}, + [2406] = {.lex_state = 133}, + [2407] = {.lex_state = 132}, + [2408] = {.lex_state = 134}, + [2409] = {.lex_state = 134}, + [2410] = {.lex_state = 134}, + [2411] = {.lex_state = 132}, + [2412] = {.lex_state = 134}, + [2413] = {.lex_state = 132}, + [2414] = {.lex_state = 132}, + [2415] = {.lex_state = 132}, + [2416] = {.lex_state = 132}, + [2417] = {.lex_state = 133}, + [2418] = {.lex_state = 133}, + [2419] = {.lex_state = 133}, + [2420] = {.lex_state = 132}, + [2421] = {.lex_state = 133}, + [2422] = {.lex_state = 133}, + [2423] = {.lex_state = 133}, + [2424] = {.lex_state = 133}, + [2425] = {.lex_state = 132}, + [2426] = {.lex_state = 133}, + [2427] = {.lex_state = 133}, + [2428] = {.lex_state = 132}, + [2429] = {.lex_state = 133}, + [2430] = {.lex_state = 133}, + [2431] = {.lex_state = 133}, + [2432] = {.lex_state = 112}, + [2433] = {.lex_state = 132}, + [2434] = {.lex_state = 133}, + [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 = 132}, + [2449] = {.lex_state = 105}, + [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 = 105}, + [2489] = {.lex_state = 105}, + [2490] = {.lex_state = 105}, + [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 = 132}, + [2500] = {.lex_state = 132}, + [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 = 128}, + [2509] = {.lex_state = 128}, + [2510] = {.lex_state = 128}, + [2511] = {.lex_state = 128}, + [2512] = {.lex_state = 128}, + [2513] = {.lex_state = 128}, + [2514] = {.lex_state = 125}, + [2515] = {.lex_state = 128}, + [2516] = {.lex_state = 128}, + [2517] = {.lex_state = 111}, + [2518] = {.lex_state = 132}, + [2519] = {.lex_state = 132}, + [2520] = {.lex_state = 132}, + [2521] = {.lex_state = 132}, + [2522] = {.lex_state = 132}, + [2523] = {.lex_state = 132}, + [2524] = {.lex_state = 132}, + [2525] = {.lex_state = 94}, + [2526] = {.lex_state = 111}, + [2527] = {.lex_state = 111}, + [2528] = {.lex_state = 111}, + [2529] = {.lex_state = 111}, + [2530] = {.lex_state = 111}, + [2531] = {.lex_state = 111}, + [2532] = {.lex_state = 111}, + [2533] = {.lex_state = 132}, + [2534] = {.lex_state = 132}, + [2535] = {.lex_state = 132}, + [2536] = {.lex_state = 132}, + [2537] = {.lex_state = 132}, + [2538] = {.lex_state = 132}, + [2539] = {.lex_state = 132}, + [2540] = {.lex_state = 111}, + [2541] = {.lex_state = 111}, + [2542] = {.lex_state = 111}, + [2543] = {.lex_state = 111}, + [2544] = {.lex_state = 111}, + [2545] = {.lex_state = 111}, + [2546] = {.lex_state = 111}, + [2547] = {.lex_state = 125}, + [2548] = {.lex_state = 111}, + [2549] = {.lex_state = 132}, + [2550] = {.lex_state = 111}, + [2551] = {.lex_state = 132}, + [2552] = {.lex_state = 111}, + [2553] = {.lex_state = 111}, + [2554] = {.lex_state = 132}, + [2555] = {.lex_state = 105}, + [2556] = {.lex_state = 111}, + [2557] = {.lex_state = 105}, + [2558] = {.lex_state = 132}, + [2559] = {.lex_state = 125}, + [2560] = {.lex_state = 105}, + [2561] = {.lex_state = 105}, + [2562] = {.lex_state = 132}, + [2563] = {.lex_state = 132}, + [2564] = {.lex_state = 132}, + [2565] = {.lex_state = 111}, + [2566] = {.lex_state = 132}, + [2567] = {.lex_state = 105}, + [2568] = {.lex_state = 105}, + [2569] = {.lex_state = 132}, + [2570] = {.lex_state = 105}, + [2571] = {.lex_state = 132}, + [2572] = {.lex_state = 132}, + [2573] = {.lex_state = 132}, + [2574] = {.lex_state = 105}, + [2575] = {.lex_state = 132}, + [2576] = {.lex_state = 105}, + [2577] = {.lex_state = 105}, + [2578] = {.lex_state = 132}, + [2579] = {.lex_state = 132}, + [2580] = {.lex_state = 105}, + [2581] = {.lex_state = 105}, + [2582] = {.lex_state = 132}, + [2583] = {.lex_state = 132}, + [2584] = {.lex_state = 132}, + [2585] = {.lex_state = 132}, + [2586] = {.lex_state = 132}, + [2587] = {.lex_state = 105}, + [2588] = {.lex_state = 132}, + [2589] = {.lex_state = 132}, + [2590] = {.lex_state = 105}, + [2591] = {.lex_state = 132}, + [2592] = {.lex_state = 105}, + [2593] = {.lex_state = 132}, + [2594] = {.lex_state = 111}, + [2595] = {.lex_state = 105}, + [2596] = {.lex_state = 132}, + [2597] = {.lex_state = 125}, + [2598] = {.lex_state = 125}, + [2599] = {.lex_state = 125}, + [2600] = {.lex_state = 125}, + [2601] = {.lex_state = 125}, + [2602] = {.lex_state = 125}, + [2603] = {.lex_state = 125}, + [2604] = {.lex_state = 111}, + [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 = 111}, + [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 = 125}, + [2638] = {.lex_state = 125}, + [2639] = {.lex_state = 125}, + [2640] = {.lex_state = 125}, + [2641] = {.lex_state = 125}, + [2642] = {.lex_state = 125}, + [2643] = {.lex_state = 125}, + [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 = 111}, + [2666] = {.lex_state = 130}, + [2667] = {.lex_state = 130}, + [2668] = {.lex_state = 130}, + [2669] = {.lex_state = 130}, + [2670] = {.lex_state = 130}, + [2671] = {.lex_state = 111}, + [2672] = {.lex_state = 132}, + [2673] = {.lex_state = 132}, + [2674] = {.lex_state = 132}, + [2675] = {.lex_state = 132}, + [2676] = {.lex_state = 132}, + [2677] = {.lex_state = 132}, + [2678] = {.lex_state = 132}, + [2679] = {.lex_state = 132}, + [2680] = {.lex_state = 132}, + [2681] = {.lex_state = 132}, + [2682] = {.lex_state = 94}, + [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 = 94}, + [2695] = {.lex_state = 132}, + [2696] = {.lex_state = 133}, + [2697] = {.lex_state = 133}, + [2698] = {.lex_state = 132}, + [2699] = {.lex_state = 133}, + [2700] = {.lex_state = 132}, + [2701] = {.lex_state = 133}, + [2702] = {.lex_state = 132}, + [2703] = {.lex_state = 133}, + [2704] = {.lex_state = 132}, + [2705] = {.lex_state = 133}, + [2706] = {.lex_state = 132}, + [2707] = {.lex_state = 133}, + [2708] = {.lex_state = 132}, + [2709] = {.lex_state = 132}, + [2710] = {.lex_state = 132}, + [2711] = {.lex_state = 132}, + [2712] = {.lex_state = 132}, + [2713] = {.lex_state = 132}, + [2714] = {.lex_state = 132}, + [2715] = {.lex_state = 133}, + [2716] = {.lex_state = 133}, + [2717] = {.lex_state = 132}, + [2718] = {.lex_state = 133}, + [2719] = {.lex_state = 133}, + [2720] = {.lex_state = 133}, + [2721] = {.lex_state = 132}, + [2722] = {.lex_state = 132}, + [2723] = {.lex_state = 133}, + [2724] = {.lex_state = 132}, + [2725] = {.lex_state = 132}, + [2726] = {.lex_state = 132}, + [2727] = {.lex_state = 132}, + [2728] = {.lex_state = 133}, + [2729] = {.lex_state = 132}, + [2730] = {.lex_state = 132}, + [2731] = {.lex_state = 133}, + [2732] = {.lex_state = 132}, + [2733] = {.lex_state = 132}, + [2734] = {.lex_state = 133}, + [2735] = {.lex_state = 133}, + [2736] = {.lex_state = 133}, + [2737] = {.lex_state = 133}, + [2738] = {.lex_state = 133}, + [2739] = {.lex_state = 132}, + [2740] = {.lex_state = 133}, + [2741] = {.lex_state = 133}, + [2742] = {.lex_state = 133}, + [2743] = {.lex_state = 133}, + [2744] = {.lex_state = 132}, + [2745] = {.lex_state = 133}, + [2746] = {.lex_state = 133}, + [2747] = {.lex_state = 132}, + [2748] = {.lex_state = 132}, + [2749] = {.lex_state = 133}, + [2750] = {.lex_state = 133}, + [2751] = {.lex_state = 133}, + [2752] = {.lex_state = 132}, + [2753] = {.lex_state = 132}, + [2754] = {.lex_state = 132}, + [2755] = {.lex_state = 133}, + [2756] = {.lex_state = 132}, + [2757] = {.lex_state = 133}, + [2758] = {.lex_state = 133}, + [2759] = {.lex_state = 132}, + [2760] = {.lex_state = 132}, + [2761] = {.lex_state = 133}, + [2762] = {.lex_state = 133}, + [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 = 133}, + [2770] = {.lex_state = 132}, + [2771] = {.lex_state = 132}, + [2772] = {.lex_state = 132}, + [2773] = {.lex_state = 133}, + [2774] = {.lex_state = 132}, + [2775] = {.lex_state = 132}, + [2776] = {.lex_state = 132}, + [2777] = {.lex_state = 132}, + [2778] = {.lex_state = 133}, + [2779] = {.lex_state = 133}, + [2780] = {.lex_state = 133}, + [2781] = {.lex_state = 133}, + [2782] = {.lex_state = 132}, + [2783] = {.lex_state = 132}, + [2784] = {.lex_state = 132}, + [2785] = {.lex_state = 133}, + [2786] = {.lex_state = 132}, + [2787] = {.lex_state = 132}, + [2788] = {.lex_state = 132}, + [2789] = {.lex_state = 132}, + [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 = 95}, + [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 = 132}, + [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 = 124}, + [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 = 132}, + [2932] = {.lex_state = 132}, + [2933] = {.lex_state = 132}, + [2934] = {.lex_state = 124}, + [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 = 95}, + [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 = 132}, + [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 = 95}, + [3022] = {.lex_state = 132}, + [3023] = {.lex_state = 132}, + [3024] = {.lex_state = 132}, + [3025] = {.lex_state = 132}, + [3026] = {.lex_state = 132}, + [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 = 132}, + [3050] = {.lex_state = 124}, + [3051] = {.lex_state = 132}, + [3052] = {.lex_state = 124}, + [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 = 132}, + [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 = 95}, + [3219] = {.lex_state = 132}, + [3220] = {.lex_state = 132}, + [3221] = {.lex_state = 132}, + [3222] = {.lex_state = 132}, + [3223] = {.lex_state = 95}, + [3224] = {.lex_state = 132}, + [3225] = {.lex_state = 132}, + [3226] = {.lex_state = 132}, + [3227] = {.lex_state = 132}, + [3228] = {.lex_state = 132}, + [3229] = {.lex_state = 132}, + [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 = 132}, + [3237] = {.lex_state = 132}, + [3238] = {.lex_state = 124}, + [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 = 132}, + [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 = 124}, + [3276] = {.lex_state = 132}, + [3277] = {.lex_state = 132}, + [3278] = {.lex_state = 132}, + [3279] = {.lex_state = 124}, + [3280] = {.lex_state = 111}, + [3281] = {.lex_state = 124}, + [3282] = {.lex_state = 132}, + [3283] = {.lex_state = 132}, + [3284] = {.lex_state = 132}, + [3285] = {.lex_state = 132}, + [3286] = {.lex_state = 132}, + [3287] = {.lex_state = 111}, + [3288] = {.lex_state = 132}, + [3289] = {.lex_state = 132}, + [3290] = {.lex_state = 111}, + [3291] = {.lex_state = 132}, + [3292] = {.lex_state = 111}, + [3293] = {.lex_state = 132}, + [3294] = {.lex_state = 132}, + [3295] = {.lex_state = 111}, + [3296] = {.lex_state = 132}, + [3297] = {.lex_state = 111}, + [3298] = {.lex_state = 132}, + [3299] = {.lex_state = 132}, + [3300] = {.lex_state = 111}, + [3301] = {.lex_state = 132}, + [3302] = {.lex_state = 113}, + [3303] = {.lex_state = 113}, + [3304] = {.lex_state = 132}, + [3305] = {.lex_state = 132}, + [3306] = {.lex_state = 132}, + [3307] = {.lex_state = 132}, + [3308] = {.lex_state = 132}, + [3309] = {.lex_state = 132}, + [3310] = {.lex_state = 132}, + [3311] = {.lex_state = 132}, + [3312] = {.lex_state = 132}, + [3313] = {.lex_state = 132}, + [3314] = {.lex_state = 132}, + [3315] = {.lex_state = 132}, + [3316] = {.lex_state = 132}, + [3317] = {.lex_state = 132}, + [3318] = {.lex_state = 132}, + [3319] = {.lex_state = 132}, + [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 = 112}, + [3330] = {.lex_state = 112}, + [3331] = {.lex_state = 111}, + [3332] = {.lex_state = 111}, + [3333] = {.lex_state = 132}, + [3334] = {.lex_state = 111}, + [3335] = {.lex_state = 124}, + [3336] = {.lex_state = 111}, + [3337] = {.lex_state = 117}, + [3338] = {.lex_state = 111}, + [3339] = {.lex_state = 132}, + [3340] = {.lex_state = 132}, + [3341] = {.lex_state = 132}, + [3342] = {.lex_state = 111}, + [3343] = {.lex_state = 111}, + [3344] = {.lex_state = 111}, + [3345] = {.lex_state = 111}, + [3346] = {.lex_state = 111}, + [3347] = {.lex_state = 111}, + [3348] = {.lex_state = 111}, + [3349] = {.lex_state = 111}, + [3350] = {.lex_state = 111}, + [3351] = {.lex_state = 111}, + [3352] = {.lex_state = 111}, + [3353] = {.lex_state = 111}, + [3354] = {.lex_state = 111}, + [3355] = {.lex_state = 111}, + [3356] = {.lex_state = 111}, + [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 = 132}, + [3758] = {.lex_state = 132}, + [3759] = {.lex_state = 132}, + [3760] = {.lex_state = 132}, + [3761] = {.lex_state = 132}, + [3762] = {.lex_state = 132}, + [3763] = {.lex_state = 132}, + [3764] = {.lex_state = 132}, + [3765] = {.lex_state = 132}, + [3766] = {.lex_state = 132}, + [3767] = {.lex_state = 132}, + [3768] = {.lex_state = 132}, + [3769] = {.lex_state = 125}, + [3770] = {.lex_state = 134}, + [3771] = {.lex_state = 134}, + [3772] = {.lex_state = 134}, + [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 = 132}, + [3786] = {.lex_state = 132}, + [3787] = {.lex_state = 132}, + [3788] = {.lex_state = 132}, + [3789] = {.lex_state = 132}, + [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 = 95}, + [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 = 132}, + [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 = 124}, + [4057] = {.lex_state = 132}, + [4058] = {.lex_state = 124}, + [4059] = {.lex_state = 132}, + [4060] = {.lex_state = 132}, + [4061] = {.lex_state = 132}, + [4062] = {.lex_state = 132}, + [4063] = {.lex_state = 124}, + [4064] = {.lex_state = 124}, + [4065] = {.lex_state = 124}, + [4066] = {.lex_state = 124}, + [4067] = {.lex_state = 124}, + [4068] = {.lex_state = 124}, + [4069] = {.lex_state = 132}, + [4070] = {.lex_state = 124}, + [4071] = {.lex_state = 124}, + [4072] = {.lex_state = 124}, + [4073] = {.lex_state = 132}, + [4074] = {.lex_state = 132}, + [4075] = {.lex_state = 124}, + [4076] = {.lex_state = 124}, + [4077] = {.lex_state = 124}, + [4078] = {.lex_state = 132}, + [4079] = {.lex_state = 132}, + [4080] = {.lex_state = 124}, + [4081] = {.lex_state = 105}, + [4082] = {.lex_state = 105}, + [4083] = {.lex_state = 105}, + [4084] = {.lex_state = 132}, + [4085] = {.lex_state = 132}, + [4086] = {.lex_state = 132}, + [4087] = {.lex_state = 132}, + [4088] = {.lex_state = 132}, + [4089] = {.lex_state = 132}, + [4090] = {.lex_state = 132}, + [4091] = {.lex_state = 132}, + [4092] = {.lex_state = 132}, + [4093] = {.lex_state = 132}, + [4094] = {.lex_state = 132}, + [4095] = {.lex_state = 132}, + [4096] = {.lex_state = 132}, + [4097] = {.lex_state = 132}, + [4098] = {.lex_state = 132}, + [4099] = {.lex_state = 132}, + [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 = 124}, + [4116] = {.lex_state = 124}, + [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 = 132}, + [4132] = {.lex_state = 111}, + [4133] = {.lex_state = 111}, + [4134] = {.lex_state = 111}, + [4135] = {.lex_state = 111}, + [4136] = {.lex_state = 111}, + [4137] = {.lex_state = 111}, + [4138] = {.lex_state = 111}, + [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 = 132}, + [4149] = {.lex_state = 132}, + [4150] = {.lex_state = 132}, + [4151] = {.lex_state = 132}, + [4152] = {.lex_state = 132}, + [4153] = {.lex_state = 132}, + [4154] = {.lex_state = 132}, + [4155] = {.lex_state = 132}, + [4156] = {.lex_state = 111}, + [4157] = {.lex_state = 132}, + [4158] = {.lex_state = 111}, + [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 = 132}, + [4178] = {.lex_state = 132}, + [4179] = {.lex_state = 111}, + [4180] = {.lex_state = 132}, + [4181] = {.lex_state = 132}, + [4182] = {.lex_state = 132}, + [4183] = {.lex_state = 132}, + [4184] = {.lex_state = 132}, + [4185] = {.lex_state = 111}, + [4186] = {.lex_state = 132}, + [4187] = {.lex_state = 132}, + [4188] = {.lex_state = 111}, + [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 = 111}, + [4199] = {.lex_state = 111}, + [4200] = {.lex_state = 111}, + [4201] = {.lex_state = 111}, + [4202] = {.lex_state = 111}, + [4203] = {.lex_state = 111}, + [4204] = {.lex_state = 111}, + [4205] = {.lex_state = 132}, + [4206] = {.lex_state = 111}, + [4207] = {.lex_state = 111}, + [4208] = {.lex_state = 132}, + [4209] = {.lex_state = 111}, + [4210] = {.lex_state = 132}, + [4211] = {.lex_state = 132}, + [4212] = {.lex_state = 132}, + [4213] = {.lex_state = 117}, + [4214] = {.lex_state = 132}, + [4215] = {.lex_state = 132}, + [4216] = {.lex_state = 132}, + [4217] = {.lex_state = 132}, + [4218] = {.lex_state = 132}, + [4219] = {.lex_state = 132}, + [4220] = {.lex_state = 132}, + [4221] = {.lex_state = 132}, + [4222] = {.lex_state = 132}, + [4223] = {.lex_state = 132}, + [4224] = {.lex_state = 132}, + [4225] = {.lex_state = 132}, + [4226] = {.lex_state = 132}, + [4227] = {.lex_state = 132}, + [4228] = {.lex_state = 132}, + [4229] = {.lex_state = 132}, + [4230] = {.lex_state = 132}, + [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 = 122}, + [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 = 132}, + [4273] = {.lex_state = 132}, + [4274] = {.lex_state = 132}, + [4275] = {.lex_state = 132}, + [4276] = {.lex_state = 132}, + [4277] = {.lex_state = 132}, + [4278] = {.lex_state = 117}, + [4279] = {.lex_state = 132}, + [4280] = {.lex_state = 132}, + [4281] = {.lex_state = 117}, + [4282] = {.lex_state = 117}, + [4283] = {.lex_state = 117}, + [4284] = {.lex_state = 119}, + [4285] = {.lex_state = 132}, + [4286] = {.lex_state = 117}, + [4287] = {.lex_state = 117}, + [4288] = {.lex_state = 117}, + [4289] = {.lex_state = 117}, + [4290] = {.lex_state = 117}, + [4291] = {.lex_state = 132}, + [4292] = {.lex_state = 117}, + [4293] = {.lex_state = 117}, + [4294] = {.lex_state = 132}, + [4295] = {.lex_state = 132}, + [4296] = {.lex_state = 132}, + [4297] = {.lex_state = 132}, + [4298] = {.lex_state = 132}, + [4299] = {.lex_state = 117}, + [4300] = {.lex_state = 132}, + [4301] = {.lex_state = 132}, + [4302] = {.lex_state = 124}, + [4303] = {.lex_state = 124}, + [4304] = {.lex_state = 132}, + [4305] = {.lex_state = 132}, + [4306] = {.lex_state = 124}, + [4307] = {.lex_state = 132}, + [4308] = {.lex_state = 124}, + [4309] = {.lex_state = 124}, + [4310] = {.lex_state = 124}, + [4311] = {.lex_state = 124}, + [4312] = {.lex_state = 124}, + [4313] = {.lex_state = 124}, + [4314] = {.lex_state = 124}, + [4315] = {.lex_state = 124}, + [4316] = {.lex_state = 124}, + [4317] = {.lex_state = 124}, + [4318] = {.lex_state = 124}, + [4319] = {.lex_state = 132}, + [4320] = {.lex_state = 124}, + [4321] = {.lex_state = 132}, + [4322] = {.lex_state = 124}, + [4323] = {.lex_state = 132}, + [4324] = {.lex_state = 132}, + [4325] = {.lex_state = 124}, + [4326] = {.lex_state = 124}, + [4327] = {.lex_state = 124}, + [4328] = {.lex_state = 124}, + [4329] = {.lex_state = 124}, + [4330] = {.lex_state = 124}, + [4331] = {.lex_state = 124}, + [4332] = {.lex_state = 124}, + [4333] = {.lex_state = 124}, + [4334] = {.lex_state = 124}, + [4335] = {.lex_state = 124}, + [4336] = {.lex_state = 124}, + [4337] = {.lex_state = 124}, + [4338] = {.lex_state = 124}, + [4339] = {.lex_state = 124}, + [4340] = {.lex_state = 132}, + [4341] = {.lex_state = 124}, + [4342] = {.lex_state = 132}, + [4343] = {.lex_state = 132}, + [4344] = {.lex_state = 132}, + [4345] = {.lex_state = 132}, + [4346] = {.lex_state = 132}, + [4347] = {.lex_state = 132}, + [4348] = {.lex_state = 132}, + [4349] = {.lex_state = 132}, + [4350] = {.lex_state = 132}, + [4351] = {.lex_state = 132}, + [4352] = {.lex_state = 132}, + [4353] = {.lex_state = 120}, + [4354] = {.lex_state = 120}, + [4355] = {.lex_state = 120}, + [4356] = {.lex_state = 120}, + [4357] = {.lex_state = 120}, + [4358] = {.lex_state = 120}, + [4359] = {.lex_state = 120}, + [4360] = {.lex_state = 120}, + [4361] = {.lex_state = 120}, + [4362] = {.lex_state = 120}, + [4363] = {.lex_state = 120}, + [4364] = {.lex_state = 120}, + [4365] = {.lex_state = 120}, + [4366] = {.lex_state = 120}, + [4367] = {.lex_state = 120}, + [4368] = {.lex_state = 120}, + [4369] = {.lex_state = 120}, + [4370] = {.lex_state = 120}, + [4371] = {.lex_state = 125}, + [4372] = {.lex_state = 125}, + [4373] = {.lex_state = 125}, + [4374] = {.lex_state = 125}, + [4375] = {.lex_state = 125}, + [4376] = {.lex_state = 125}, + [4377] = {.lex_state = 125}, + [4378] = {.lex_state = 125}, + [4379] = {.lex_state = 125}, + [4380] = {.lex_state = 125}, + [4381] = {.lex_state = 125}, + [4382] = {.lex_state = 125}, + [4383] = {.lex_state = 125}, + [4384] = {.lex_state = 125}, + [4385] = {.lex_state = 125}, + [4386] = {.lex_state = 125}, + [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 = 125}, + [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 = 132}, + [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 = 132}, + [4534] = {.lex_state = 125}, + [4535] = {.lex_state = 125}, + [4536] = {.lex_state = 125}, + [4537] = {.lex_state = 132}, + [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 = 125}, + [4545] = {.lex_state = 125}, + [4546] = {.lex_state = 125}, + [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 = 132}, + [4554] = {.lex_state = 125}, + [4555] = {.lex_state = 125}, + [4556] = {.lex_state = 132}, + [4557] = {.lex_state = 125}, + [4558] = {.lex_state = 125}, + [4559] = {.lex_state = 125}, + [4560] = {.lex_state = 125}, + [4561] = {.lex_state = 125}, + [4562] = {.lex_state = 132}, + [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 = 132}, + [4577] = {.lex_state = 116}, + [4578] = {.lex_state = 126}, + [4579] = {.lex_state = 116}, + [4580] = {.lex_state = 116}, + [4581] = {.lex_state = 116}, + [4582] = {.lex_state = 116}, + [4583] = {.lex_state = 116}, + [4584] = {.lex_state = 116}, + [4585] = {.lex_state = 116}, + [4586] = {.lex_state = 51}, + [4587] = {.lex_state = 116}, + [4588] = {.lex_state = 116}, + [4589] = {.lex_state = 116}, + [4590] = {.lex_state = 116}, + [4591] = {.lex_state = 116}, + [4592] = {.lex_state = 116}, + [4593] = {.lex_state = 116}, + [4594] = {.lex_state = 116}, + [4595] = {.lex_state = 116}, + [4596] = {.lex_state = 116}, + [4597] = {.lex_state = 116}, + [4598] = {.lex_state = 116}, + [4599] = {.lex_state = 116}, + [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 = 132}, + [4608] = {.lex_state = 116}, + [4609] = {.lex_state = 116}, + [4610] = {.lex_state = 116}, + [4611] = {.lex_state = 116}, + [4612] = {.lex_state = 132}, + [4613] = {.lex_state = 116}, + [4614] = {.lex_state = 126}, + [4615] = {.lex_state = 116}, + [4616] = {.lex_state = 116}, + [4617] = {.lex_state = 116}, + [4618] = {.lex_state = 116}, + [4619] = {.lex_state = 116}, + [4620] = {.lex_state = 116}, + [4621] = {.lex_state = 116}, + [4622] = {.lex_state = 126}, + [4623] = {.lex_state = 116}, + [4624] = {.lex_state = 116}, + [4625] = {.lex_state = 116}, + [4626] = {.lex_state = 116}, + [4627] = {.lex_state = 116}, + [4628] = {.lex_state = 116}, + [4629] = {.lex_state = 126}, + [4630] = {.lex_state = 132}, + [4631] = {.lex_state = 116}, + [4632] = {.lex_state = 116}, + [4633] = {.lex_state = 126}, + [4634] = {.lex_state = 126}, + [4635] = {.lex_state = 119}, + [4636] = {.lex_state = 126}, + [4637] = {.lex_state = 126}, + [4638] = {.lex_state = 126}, + [4639] = {.lex_state = 126}, + [4640] = {.lex_state = 126}, + [4641] = {.lex_state = 119}, + [4642] = {.lex_state = 126}, + [4643] = {.lex_state = 126}, + [4644] = {.lex_state = 126}, + [4645] = {.lex_state = 126}, + [4646] = {.lex_state = 126}, + [4647] = {.lex_state = 126}, + [4648] = {.lex_state = 126}, + [4649] = {.lex_state = 119}, + [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 = 51}, + [4657] = {.lex_state = 51}, + [4658] = {.lex_state = 51}, + [4659] = {.lex_state = 51}, + [4660] = {.lex_state = 51}, + [4661] = {.lex_state = 51}, + [4662] = {.lex_state = 51}, + [4663] = {.lex_state = 51}, + [4664] = {.lex_state = 51}, + [4665] = {.lex_state = 51}, + [4666] = {.lex_state = 51}, + [4667] = {.lex_state = 51}, + [4668] = {.lex_state = 51}, + [4669] = {.lex_state = 51}, + [4670] = {.lex_state = 51}, + [4671] = {.lex_state = 51}, + [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 = 126}, + [4684] = {.lex_state = 51}, + [4685] = {.lex_state = 51}, + [4686] = {.lex_state = 51}, + [4687] = {.lex_state = 51}, + [4688] = {.lex_state = 126}, + [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 = 132}, + [4698] = {.lex_state = 132}, + [4699] = {.lex_state = 132}, + [4700] = {.lex_state = 132}, + [4701] = {.lex_state = 132}, + [4702] = {.lex_state = 132}, + [4703] = {.lex_state = 132}, + [4704] = {.lex_state = 132}, + [4705] = {.lex_state = 132}, + [4706] = {.lex_state = 132}, + [4707] = {.lex_state = 132}, + [4708] = {.lex_state = 132}, + [4709] = {.lex_state = 132}, + [4710] = {.lex_state = 132}, + [4711] = {.lex_state = 132}, + [4712] = {.lex_state = 132}, + [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 = 416}, + [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 = 119}, + [4814] = {.lex_state = 132}, + [4815] = {.lex_state = 119}, + [4816] = {.lex_state = 132}, + [4817] = {.lex_state = 132}, + [4818] = {.lex_state = 132}, + [4819] = {.lex_state = 132}, + [4820] = {.lex_state = 132}, + [4821] = {.lex_state = 132}, + [4822] = {.lex_state = 132}, + [4823] = {.lex_state = 132}, + [4824] = {.lex_state = 132}, + [4825] = {.lex_state = 132}, + [4826] = {.lex_state = 132}, + [4827] = {.lex_state = 132}, + [4828] = {.lex_state = 132}, + [4829] = {.lex_state = 132}, + [4830] = {.lex_state = 132}, + [4831] = {.lex_state = 117}, + [4832] = {.lex_state = 119}, + [4833] = {.lex_state = 132}, + [4834] = {.lex_state = 124}, + [4835] = {.lex_state = 132}, + [4836] = {.lex_state = 132}, + [4837] = {.lex_state = 124}, + [4838] = {.lex_state = 132}, + [4839] = {.lex_state = 117}, + [4840] = {.lex_state = 117}, + [4841] = {.lex_state = 132}, + [4842] = {.lex_state = 132}, + [4843] = {.lex_state = 117}, + [4844] = {.lex_state = 117}, + [4845] = {.lex_state = 132}, + [4846] = {.lex_state = 117}, + [4847] = {.lex_state = 132}, + [4848] = {.lex_state = 117}, + [4849] = {.lex_state = 129}, + [4850] = {.lex_state = 132}, + [4851] = {.lex_state = 132}, + [4852] = {.lex_state = 132}, + [4853] = {.lex_state = 132}, + [4854] = {.lex_state = 117}, + [4855] = {.lex_state = 117}, + [4856] = {.lex_state = 117}, + [4857] = {.lex_state = 117}, + [4858] = {.lex_state = 129}, + [4859] = {.lex_state = 132}, + [4860] = {.lex_state = 129}, + [4861] = {.lex_state = 132}, + [4862] = {.lex_state = 132}, + [4863] = {.lex_state = 129}, + [4864] = {.lex_state = 132}, + [4865] = {.lex_state = 132}, + [4866] = {.lex_state = 132}, + [4867] = {.lex_state = 132}, + [4868] = {.lex_state = 117}, + [4869] = {.lex_state = 132}, + [4870] = {.lex_state = 129}, + [4871] = {.lex_state = 132}, + [4872] = {.lex_state = 132}, + [4873] = {.lex_state = 117}, + [4874] = {.lex_state = 132}, + [4875] = {.lex_state = 132}, + [4876] = {.lex_state = 117}, + [4877] = {.lex_state = 132}, + [4878] = {.lex_state = 132}, + [4879] = {.lex_state = 117}, + [4880] = {.lex_state = 132}, + [4881] = {.lex_state = 132}, + [4882] = {.lex_state = 117}, + [4883] = {.lex_state = 132}, + [4884] = {.lex_state = 132}, + [4885] = {.lex_state = 132}, + [4886] = {.lex_state = 132}, + [4887] = {.lex_state = 132}, + [4888] = {.lex_state = 132}, + [4889] = {.lex_state = 132}, + [4890] = {.lex_state = 132}, + [4891] = {.lex_state = 132}, + [4892] = {.lex_state = 117}, + [4893] = {.lex_state = 132}, + [4894] = {.lex_state = 132}, + [4895] = {.lex_state = 132}, + [4896] = {.lex_state = 132}, + [4897] = {.lex_state = 132}, + [4898] = {.lex_state = 132}, + [4899] = {.lex_state = 132}, + [4900] = {.lex_state = 132}, + [4901] = {.lex_state = 132}, + [4902] = {.lex_state = 124}, + [4903] = {.lex_state = 124}, + [4904] = {.lex_state = 132}, + [4905] = {.lex_state = 124}, + [4906] = {.lex_state = 124}, + [4907] = {.lex_state = 124}, + [4908] = {.lex_state = 128}, + [4909] = {.lex_state = 132}, + [4910] = {.lex_state = 132}, + [4911] = {.lex_state = 132}, + [4912] = {.lex_state = 132}, + [4913] = {.lex_state = 132}, + [4914] = {.lex_state = 132}, + [4915] = {.lex_state = 132}, + [4916] = {.lex_state = 132}, + [4917] = {.lex_state = 132}, + [4918] = {.lex_state = 132}, + [4919] = {.lex_state = 132}, + [4920] = {.lex_state = 132}, + [4921] = {.lex_state = 132}, + [4922] = {.lex_state = 132}, + [4923] = {.lex_state = 132}, + [4924] = {.lex_state = 132}, + [4925] = {.lex_state = 132}, + [4926] = {.lex_state = 132}, + [4927] = {.lex_state = 132}, + [4928] = {.lex_state = 132}, + [4929] = {.lex_state = 132}, + [4930] = {.lex_state = 132}, + [4931] = {.lex_state = 132}, + [4932] = {.lex_state = 132}, + [4933] = {.lex_state = 132}, + [4934] = {.lex_state = 128}, + [4935] = {.lex_state = 132}, + [4936] = {.lex_state = 132}, + [4937] = {.lex_state = 132}, + [4938] = {.lex_state = 132}, + [4939] = {.lex_state = 124}, + [4940] = {.lex_state = 132}, + [4941] = {.lex_state = 132}, + [4942] = {.lex_state = 132}, + [4943] = {.lex_state = 132}, + [4944] = {.lex_state = 132}, + [4945] = {.lex_state = 132}, + [4946] = {.lex_state = 132}, + [4947] = {.lex_state = 132}, + [4948] = {.lex_state = 132}, + [4949] = {.lex_state = 132}, + [4950] = {.lex_state = 124}, + [4951] = {.lex_state = 124}, + [4952] = {.lex_state = 124}, + [4953] = {.lex_state = 132}, + [4954] = {.lex_state = 132}, + [4955] = {.lex_state = 132}, + [4956] = {.lex_state = 124}, + [4957] = {.lex_state = 132}, + [4958] = {.lex_state = 132}, + [4959] = {.lex_state = 117}, + [4960] = {.lex_state = 132}, + [4961] = {.lex_state = 117}, + [4962] = {.lex_state = 416}, + [4963] = {.lex_state = 117}, + [4964] = {.lex_state = 704}, + [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 = 704}, + [4972] = {.lex_state = 132}, + [4973] = {.lex_state = 132}, + [4974] = {.lex_state = 132}, + [4975] = {.lex_state = 117}, + [4976] = {.lex_state = 704}, + [4977] = {.lex_state = 117}, + [4978] = {.lex_state = 124}, + [4979] = {.lex_state = 416}, + [4980] = {.lex_state = 416}, + [4981] = {.lex_state = 117}, + [4982] = {.lex_state = 132}, + [4983] = {.lex_state = 132}, + [4984] = {.lex_state = 132}, + [4985] = {.lex_state = 132}, + [4986] = {.lex_state = 132}, + [4987] = {.lex_state = 132}, + [4988] = {.lex_state = 132}, + [4989] = {.lex_state = 132}, + [4990] = {.lex_state = 132}, + [4991] = {.lex_state = 704}, + [4992] = {.lex_state = 132}, + [4993] = {.lex_state = 117}, + [4994] = {.lex_state = 416}, + [4995] = {.lex_state = 132}, + [4996] = {.lex_state = 132}, + [4997] = {.lex_state = 132}, + [4998] = {.lex_state = 132}, + [4999] = {.lex_state = 132}, + [5000] = {.lex_state = 132}, + [5001] = {.lex_state = 132}, + [5002] = {.lex_state = 0}, + [5003] = {.lex_state = 416}, + [5004] = {.lex_state = 416}, + [5005] = {.lex_state = 416}, + [5006] = {.lex_state = 132}, + [5007] = {.lex_state = 416}, + [5008] = {.lex_state = 132}, + [5009] = {.lex_state = 132}, + [5010] = {.lex_state = 132}, + [5011] = {.lex_state = 0}, + [5012] = {.lex_state = 416}, + [5013] = {.lex_state = 117}, + [5014] = {.lex_state = 416}, + [5015] = {.lex_state = 132}, + [5016] = {.lex_state = 132}, + [5017] = {.lex_state = 132}, + [5018] = {.lex_state = 132}, + [5019] = {.lex_state = 132}, + [5020] = {.lex_state = 126}, + [5021] = {.lex_state = 132}, + [5022] = {.lex_state = 132}, + [5023] = {.lex_state = 416}, + [5024] = {.lex_state = 132}, + [5025] = {.lex_state = 132}, + [5026] = {.lex_state = 416}, + [5027] = {.lex_state = 132}, + [5028] = {.lex_state = 128}, + [5029] = {.lex_state = 132}, + [5030] = {.lex_state = 132}, + [5031] = {.lex_state = 132}, + [5032] = {.lex_state = 132}, + [5033] = {.lex_state = 416}, + [5034] = {.lex_state = 132}, + [5035] = {.lex_state = 416}, + [5036] = {.lex_state = 132}, + [5037] = {.lex_state = 132}, + [5038] = {.lex_state = 124}, + [5039] = {.lex_state = 416}, + [5040] = {.lex_state = 132}, + [5041] = {.lex_state = 416}, + [5042] = {.lex_state = 416}, + [5043] = {.lex_state = 132}, + [5044] = {.lex_state = 132}, + [5045] = {.lex_state = 126}, + [5046] = {.lex_state = 132}, + [5047] = {.lex_state = 132}, + [5048] = {.lex_state = 132}, + [5049] = {.lex_state = 416}, + [5050] = {.lex_state = 132}, + [5051] = {.lex_state = 132}, + [5052] = {.lex_state = 132}, + [5053] = {.lex_state = 132}, + [5054] = {.lex_state = 416}, + [5055] = {.lex_state = 132}, + [5056] = {.lex_state = 132}, + [5057] = {.lex_state = 416}, + [5058] = {.lex_state = 124}, + [5059] = {.lex_state = 416}, + [5060] = {.lex_state = 416}, + [5061] = {.lex_state = 132}, + [5062] = {.lex_state = 132}, + [5063] = {.lex_state = 416}, + [5064] = {.lex_state = 416}, + [5065] = {.lex_state = 132}, + [5066] = {.lex_state = 132}, + [5067] = {.lex_state = 416}, + [5068] = {.lex_state = 132}, + [5069] = {.lex_state = 132}, + [5070] = {.lex_state = 132}, + [5071] = {.lex_state = 416}, + [5072] = {.lex_state = 416}, + [5073] = {.lex_state = 132}, + [5074] = {.lex_state = 124}, + [5075] = {.lex_state = 132}, + [5076] = {.lex_state = 124}, + [5077] = {.lex_state = 416}, + [5078] = {.lex_state = 132}, + [5079] = {.lex_state = 416}, + [5080] = {.lex_state = 132}, + [5081] = {.lex_state = 132}, + [5082] = {.lex_state = 416}, + [5083] = {.lex_state = 132}, + [5084] = {.lex_state = 124}, + [5085] = {.lex_state = 416}, + [5086] = {.lex_state = 132}, + [5087] = {.lex_state = 132}, + [5088] = {.lex_state = 132}, + [5089] = {.lex_state = 124}, + [5090] = {.lex_state = 132}, + [5091] = {.lex_state = 416}, + [5092] = {.lex_state = 124}, + [5093] = {.lex_state = 132}, + [5094] = {.lex_state = 132}, + [5095] = {.lex_state = 416}, + [5096] = {.lex_state = 132}, + [5097] = {.lex_state = 416}, + [5098] = {.lex_state = 132}, + [5099] = {.lex_state = 132}, + [5100] = {.lex_state = 416}, + [5101] = {.lex_state = 132}, + [5102] = {.lex_state = 416}, + [5103] = {.lex_state = 132}, + [5104] = {.lex_state = 416}, + [5105] = {.lex_state = 132}, + [5106] = {.lex_state = 132}, + [5107] = {.lex_state = 126}, + [5108] = {.lex_state = 416}, + [5109] = {.lex_state = 126}, + [5110] = {.lex_state = 132}, + [5111] = {.lex_state = 132}, + [5112] = {.lex_state = 124}, + [5113] = {.lex_state = 132}, + [5114] = {.lex_state = 132}, + [5115] = {.lex_state = 132}, + [5116] = {.lex_state = 132}, + [5117] = {.lex_state = 132}, + [5118] = {.lex_state = 704}, + [5119] = {.lex_state = 132}, + [5120] = {.lex_state = 132}, + [5121] = {.lex_state = 132}, + [5122] = {.lex_state = 126}, + [5123] = {.lex_state = 132}, + [5124] = {.lex_state = 132}, + [5125] = {.lex_state = 132}, + [5126] = {.lex_state = 132}, + [5127] = {.lex_state = 132}, + [5128] = {.lex_state = 132}, + [5129] = {.lex_state = 132}, + [5130] = {.lex_state = 132}, + [5131] = {.lex_state = 416}, + [5132] = {.lex_state = 132}, + [5133] = {.lex_state = 416}, + [5134] = {.lex_state = 132}, + [5135] = {.lex_state = 132}, + [5136] = {.lex_state = 132}, + [5137] = {.lex_state = 132}, + [5138] = {.lex_state = 416}, + [5139] = {.lex_state = 124}, + [5140] = {.lex_state = 132}, + [5141] = {.lex_state = 132}, + [5142] = {.lex_state = 416}, + [5143] = {.lex_state = 132}, + [5144] = {.lex_state = 416}, + [5145] = {.lex_state = 132}, + [5146] = {.lex_state = 416}, + [5147] = {.lex_state = 132}, + [5148] = {.lex_state = 126}, + [5149] = {.lex_state = 132}, + [5150] = {.lex_state = 132}, + [5151] = {.lex_state = 124}, + [5152] = {.lex_state = 416}, + [5153] = {.lex_state = 132}, + [5154] = {.lex_state = 132}, + [5155] = {.lex_state = 132}, + [5156] = {.lex_state = 132}, + [5157] = {.lex_state = 124}, + [5158] = {.lex_state = 132}, + [5159] = {.lex_state = 126}, + [5160] = {.lex_state = 124}, + [5161] = {.lex_state = 124}, + [5162] = {.lex_state = 132}, + [5163] = {.lex_state = 124}, + [5164] = {.lex_state = 132}, + [5165] = {.lex_state = 132}, + [5166] = {.lex_state = 132}, + [5167] = {.lex_state = 132}, + [5168] = {.lex_state = 416}, + [5169] = {.lex_state = 132}, + [5170] = {.lex_state = 132}, + [5171] = {.lex_state = 132}, + [5172] = {.lex_state = 132}, + [5173] = {.lex_state = 416}, + [5174] = {.lex_state = 54}, + [5175] = {.lex_state = 416}, + [5176] = {.lex_state = 416}, + [5177] = {.lex_state = 54}, + [5178] = {.lex_state = 54}, + [5179] = {.lex_state = 59}, + [5180] = {.lex_state = 132}, + [5181] = {.lex_state = 416}, + [5182] = {.lex_state = 132}, + [5183] = {.lex_state = 59}, + [5184] = {.lex_state = 132}, + [5185] = {.lex_state = 416}, + [5186] = {.lex_state = 61}, + [5187] = {.lex_state = 61}, + [5188] = {.lex_state = 59}, + [5189] = {.lex_state = 59}, + [5190] = {.lex_state = 59}, + [5191] = {.lex_state = 416}, + [5192] = {.lex_state = 132}, + [5193] = {.lex_state = 59}, + [5194] = {.lex_state = 61}, + [5195] = {.lex_state = 59}, + [5196] = {.lex_state = 132}, + [5197] = {.lex_state = 132}, + [5198] = {.lex_state = 416}, + [5199] = {.lex_state = 59}, + [5200] = {.lex_state = 59}, + [5201] = {.lex_state = 0}, + [5202] = {.lex_state = 132}, + [5203] = {.lex_state = 132}, + [5204] = {.lex_state = 416}, + [5205] = {.lex_state = 59}, + [5206] = {.lex_state = 59}, + [5207] = {.lex_state = 0}, + [5208] = {.lex_state = 98}, + [5209] = {.lex_state = 416}, + [5210] = {.lex_state = 132}, + [5211] = {.lex_state = 132}, + [5212] = {.lex_state = 59}, + [5213] = {.lex_state = 0}, + [5214] = {.lex_state = 54}, + [5215] = {.lex_state = 132}, + [5216] = {.lex_state = 59}, + [5217] = {.lex_state = 132}, + [5218] = {.lex_state = 59}, + [5219] = {.lex_state = 416}, + [5220] = {.lex_state = 416}, + [5221] = {.lex_state = 108}, + [5222] = {.lex_state = 132}, + [5223] = {.lex_state = 0}, + [5224] = {.lex_state = 416}, + [5225] = {.lex_state = 416}, + [5226] = {.lex_state = 59}, + [5227] = {.lex_state = 416}, + [5228] = {.lex_state = 0}, + [5229] = {.lex_state = 0}, + [5230] = {.lex_state = 124}, + [5231] = {.lex_state = 61}, + [5232] = {.lex_state = 416}, + [5233] = {.lex_state = 416}, + [5234] = {.lex_state = 416}, + [5235] = {.lex_state = 416}, + [5236] = {.lex_state = 59}, + [5237] = {.lex_state = 132}, + [5238] = {.lex_state = 132}, + [5239] = {.lex_state = 59}, + [5240] = {.lex_state = 59}, + [5241] = {.lex_state = 416}, + [5242] = {.lex_state = 416}, + [5243] = {.lex_state = 132}, + [5244] = {.lex_state = 61}, + [5245] = {.lex_state = 132}, + [5246] = {.lex_state = 59}, + [5247] = {.lex_state = 0}, + [5248] = {.lex_state = 98}, + [5249] = {.lex_state = 132}, + [5250] = {.lex_state = 416}, + [5251] = {.lex_state = 416}, + [5252] = {.lex_state = 59}, + [5253] = {.lex_state = 132}, + [5254] = {.lex_state = 132}, + [5255] = {.lex_state = 416}, + [5256] = {.lex_state = 59}, + [5257] = {.lex_state = 59}, + [5258] = {.lex_state = 416}, + [5259] = {.lex_state = 0}, + [5260] = {.lex_state = 416}, + [5261] = {.lex_state = 132}, + [5262] = {.lex_state = 59}, + [5263] = {.lex_state = 416}, + [5264] = {.lex_state = 59}, + [5265] = {.lex_state = 416}, + [5266] = {.lex_state = 132}, + [5267] = {.lex_state = 416}, + [5268] = {.lex_state = 128}, + [5269] = {.lex_state = 132}, + [5270] = {.lex_state = 132}, + [5271] = {.lex_state = 59}, + [5272] = {.lex_state = 132}, + [5273] = {.lex_state = 132}, + [5274] = {.lex_state = 59}, + [5275] = {.lex_state = 132}, + [5276] = {.lex_state = 416}, + [5277] = {.lex_state = 54}, + [5278] = {.lex_state = 124}, + [5279] = {.lex_state = 416}, + [5280] = {.lex_state = 132}, + [5281] = {.lex_state = 132}, + [5282] = {.lex_state = 132}, + [5283] = {.lex_state = 132}, + [5284] = {.lex_state = 132}, + [5285] = {.lex_state = 132}, + [5286] = {.lex_state = 98}, + [5287] = {.lex_state = 132}, + [5288] = {.lex_state = 132}, + [5289] = {.lex_state = 416}, + [5290] = {.lex_state = 132}, + [5291] = {.lex_state = 132}, + [5292] = {.lex_state = 98}, + [5293] = {.lex_state = 54}, + [5294] = {.lex_state = 0}, + [5295] = {.lex_state = 416}, + [5296] = {.lex_state = 416}, + [5297] = {.lex_state = 59}, + [5298] = {.lex_state = 416}, + [5299] = {.lex_state = 59}, + [5300] = {.lex_state = 59}, + [5301] = {.lex_state = 132}, + [5302] = {.lex_state = 132}, + [5303] = {.lex_state = 416}, + [5304] = {.lex_state = 59}, + [5305] = {.lex_state = 59}, + [5306] = {.lex_state = 0}, + [5307] = {.lex_state = 416}, + [5308] = {.lex_state = 132}, + [5309] = {.lex_state = 59}, + [5310] = {.lex_state = 416}, + [5311] = {.lex_state = 59}, + [5312] = {.lex_state = 54}, + [5313] = {.lex_state = 54}, + [5314] = {.lex_state = 416}, + [5315] = {.lex_state = 416}, + [5316] = {.lex_state = 0}, + [5317] = {.lex_state = 59}, + [5318] = {.lex_state = 54}, + [5319] = {.lex_state = 0}, + [5320] = {.lex_state = 416}, + [5321] = {.lex_state = 132}, + [5322] = {.lex_state = 416}, + [5323] = {.lex_state = 416}, + [5324] = {.lex_state = 0}, + [5325] = {.lex_state = 0}, + [5326] = {.lex_state = 0}, + [5327] = {.lex_state = 416}, + [5328] = {.lex_state = 0}, + [5329] = {.lex_state = 0}, + [5330] = {.lex_state = 0}, + [5331] = {.lex_state = 416}, + [5332] = {.lex_state = 0}, + [5333] = {.lex_state = 0}, + [5334] = {.lex_state = 0}, + [5335] = {.lex_state = 0}, + [5336] = {.lex_state = 132}, + [5337] = {.lex_state = 132}, + [5338] = {.lex_state = 56}, + [5339] = {.lex_state = 416}, + [5340] = {.lex_state = 416}, + [5341] = {.lex_state = 416}, + [5342] = {.lex_state = 0}, + [5343] = {.lex_state = 0}, + [5344] = {.lex_state = 0}, + [5345] = {.lex_state = 0}, + [5346] = {.lex_state = 0}, + [5347] = {.lex_state = 0}, + [5348] = {.lex_state = 416}, + [5349] = {.lex_state = 0}, + [5350] = {.lex_state = 0}, + [5351] = {.lex_state = 416}, + [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 = 416}, + [5359] = {.lex_state = 0}, + [5360] = {.lex_state = 0}, + [5361] = {.lex_state = 0}, + [5362] = {.lex_state = 0}, + [5363] = {.lex_state = 0}, + [5364] = {.lex_state = 0}, + [5365] = {.lex_state = 0}, + [5366] = {.lex_state = 61}, + [5367] = {.lex_state = 0}, + [5368] = {.lex_state = 0}, + [5369] = {.lex_state = 416}, + [5370] = {.lex_state = 0}, + [5371] = {.lex_state = 0}, + [5372] = {.lex_state = 0}, + [5373] = {.lex_state = 416}, + [5374] = {.lex_state = 0}, + [5375] = {.lex_state = 416}, + [5376] = {.lex_state = 0}, + [5377] = {.lex_state = 0}, + [5378] = {.lex_state = 416}, + [5379] = {.lex_state = 0}, + [5380] = {.lex_state = 0}, + [5381] = {.lex_state = 0}, + [5382] = {.lex_state = 0}, + [5383] = {.lex_state = 0}, + [5384] = {.lex_state = 416}, + [5385] = {.lex_state = 132}, + [5386] = {.lex_state = 0}, + [5387] = {.lex_state = 0}, + [5388] = {.lex_state = 0}, + [5389] = {.lex_state = 416}, + [5390] = {.lex_state = 0}, + [5391] = {.lex_state = 0}, + [5392] = {.lex_state = 416}, + [5393] = {.lex_state = 0}, + [5394] = {.lex_state = 0}, + [5395] = {.lex_state = 0}, + [5396] = {.lex_state = 61}, + [5397] = {.lex_state = 0}, + [5398] = {.lex_state = 0}, + [5399] = {.lex_state = 61}, + [5400] = {.lex_state = 0}, + [5401] = {.lex_state = 0}, + [5402] = {.lex_state = 0}, + [5403] = {.lex_state = 0}, + [5404] = {.lex_state = 0}, + [5405] = {.lex_state = 416}, + [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 = 0}, + [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 = 0}, + [5424] = {.lex_state = 0}, + [5425] = {.lex_state = 0}, + [5426] = {.lex_state = 0}, + [5427] = {.lex_state = 0}, + [5428] = {.lex_state = 0}, + [5429] = {.lex_state = 416}, + [5430] = {.lex_state = 0}, + [5431] = {.lex_state = 0}, + [5432] = {.lex_state = 0}, + [5433] = {.lex_state = 132}, + [5434] = {.lex_state = 0}, + [5435] = {.lex_state = 0}, + [5436] = {.lex_state = 132}, + [5437] = {.lex_state = 0}, + [5438] = {.lex_state = 0}, + [5439] = {.lex_state = 416}, + [5440] = {.lex_state = 0}, + [5441] = {.lex_state = 0}, + [5442] = {.lex_state = 0}, + [5443] = {.lex_state = 132}, + [5444] = {.lex_state = 0}, + [5445] = {.lex_state = 0}, + [5446] = {.lex_state = 0}, + [5447] = {.lex_state = 0}, + [5448] = {.lex_state = 0}, + [5449] = {.lex_state = 0}, + [5450] = {.lex_state = 0}, + [5451] = {.lex_state = 416}, + [5452] = {.lex_state = 0}, + [5453] = {.lex_state = 0}, + [5454] = {.lex_state = 0}, + [5455] = {.lex_state = 0}, + [5456] = {.lex_state = 0}, + [5457] = {.lex_state = 0}, + [5458] = {.lex_state = 0}, + [5459] = {.lex_state = 416}, + [5460] = {.lex_state = 0}, + [5461] = {.lex_state = 0}, + [5462] = {.lex_state = 0}, + [5463] = {.lex_state = 0}, + [5464] = {.lex_state = 0}, + [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 = 416}, + [5472] = {.lex_state = 0}, + [5473] = {.lex_state = 0}, + [5474] = {.lex_state = 0}, + [5475] = {.lex_state = 416}, + [5476] = {.lex_state = 0}, + [5477] = {.lex_state = 416}, + [5478] = {.lex_state = 416}, + [5479] = {.lex_state = 0}, + [5480] = {.lex_state = 416}, + [5481] = {.lex_state = 0}, + [5482] = {.lex_state = 0}, + [5483] = {.lex_state = 416}, + [5484] = {.lex_state = 0}, + [5485] = {.lex_state = 0}, + [5486] = {.lex_state = 0}, + [5487] = {.lex_state = 0}, + [5488] = {.lex_state = 0}, + [5489] = {.lex_state = 0}, + [5490] = {.lex_state = 56}, + [5491] = {.lex_state = 0}, + [5492] = {.lex_state = 0}, + [5493] = {.lex_state = 0}, + [5494] = {.lex_state = 416}, + [5495] = {.lex_state = 0}, + [5496] = {.lex_state = 0}, + [5497] = {.lex_state = 416}, + [5498] = {.lex_state = 416}, + [5499] = {.lex_state = 0}, + [5500] = {.lex_state = 0}, + [5501] = {.lex_state = 0}, + [5502] = {.lex_state = 0}, + [5503] = {.lex_state = 0}, + [5504] = {.lex_state = 0}, + [5505] = {.lex_state = 0}, + [5506] = {.lex_state = 0}, + [5507] = {.lex_state = 0}, + [5508] = {.lex_state = 0}, + [5509] = {.lex_state = 0}, + [5510] = {.lex_state = 416}, + [5511] = {.lex_state = 132}, + [5512] = {.lex_state = 0}, + [5513] = {.lex_state = 0}, + [5514] = {.lex_state = 132}, + [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 = 416}, + [5524] = {.lex_state = 0}, + [5525] = {.lex_state = 0}, + [5526] = {.lex_state = 0}, + [5527] = {.lex_state = 132}, + [5528] = {.lex_state = 132}, + [5529] = {.lex_state = 0}, + [5530] = {.lex_state = 0}, + [5531] = {.lex_state = 0}, + [5532] = {.lex_state = 416}, + [5533] = {.lex_state = 0}, + [5534] = {.lex_state = 416}, + [5535] = {.lex_state = 0}, + [5536] = {.lex_state = 132}, + [5537] = {.lex_state = 416}, + [5538] = {.lex_state = 416}, + [5539] = {.lex_state = 0}, + [5540] = {.lex_state = 0}, + [5541] = {.lex_state = 0}, + [5542] = {.lex_state = 0}, + [5543] = {.lex_state = 0}, + [5544] = {.lex_state = 0}, + [5545] = {.lex_state = 0}, + [5546] = {.lex_state = 132}, + [5547] = {.lex_state = 132}, + [5548] = {.lex_state = 0}, + [5549] = {.lex_state = 0}, + [5550] = {.lex_state = 0}, + [5551] = {.lex_state = 0}, + [5552] = {.lex_state = 416}, + [5553] = {.lex_state = 0}, + [5554] = {.lex_state = 416}, + [5555] = {.lex_state = 0}, + [5556] = {.lex_state = 416}, + [5557] = {.lex_state = 416}, + [5558] = {.lex_state = 416}, + [5559] = {.lex_state = 132}, + [5560] = {.lex_state = 0}, + [5561] = {.lex_state = 0}, + [5562] = {.lex_state = 132}, + [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 = 416}, + [5570] = {.lex_state = 416}, + [5571] = {.lex_state = 416}, + [5572] = {.lex_state = 0}, + [5573] = {.lex_state = 416}, + [5574] = {.lex_state = 132}, + [5575] = {.lex_state = 0}, + [5576] = {.lex_state = 0}, + [5577] = {.lex_state = 416}, + [5578] = {.lex_state = 416}, + [5579] = {.lex_state = 0}, + [5580] = {.lex_state = 0}, + [5581] = {.lex_state = 0}, + [5582] = {.lex_state = 0}, + [5583] = {.lex_state = 0}, + [5584] = {.lex_state = 0}, + [5585] = {.lex_state = 0}, + [5586] = {.lex_state = 132}, + [5587] = {.lex_state = 0}, + [5588] = {.lex_state = 0}, + [5589] = {.lex_state = 0}, + [5590] = {.lex_state = 0}, + [5591] = {.lex_state = 416}, + [5592] = {.lex_state = 416}, + [5593] = {.lex_state = 416}, + [5594] = {.lex_state = 416}, + [5595] = {.lex_state = 0}, + [5596] = {.lex_state = 0}, + [5597] = {.lex_state = 0}, + [5598] = {.lex_state = 416}, + [5599] = {.lex_state = 0}, + [5600] = {.lex_state = 0}, + [5601] = {.lex_state = 0}, + [5602] = {.lex_state = 0}, + [5603] = {.lex_state = 416}, + [5604] = {.lex_state = 0}, + [5605] = {.lex_state = 0}, + [5606] = {.lex_state = 416}, + [5607] = {.lex_state = 416}, + [5608] = {.lex_state = 0}, + [5609] = {.lex_state = 416}, + [5610] = {.lex_state = 0}, + [5611] = {.lex_state = 416}, + [5612] = {.lex_state = 0}, + [5613] = {.lex_state = 0}, + [5614] = {.lex_state = 56}, + [5615] = {.lex_state = 0}, + [5616] = {.lex_state = 56}, + [5617] = {.lex_state = 0}, + [5618] = {.lex_state = 416}, + [5619] = {.lex_state = 0}, + [5620] = {.lex_state = 0}, + [5621] = {.lex_state = 0}, + [5622] = {.lex_state = 0}, + [5623] = {.lex_state = 416}, + [5624] = {.lex_state = 0}, + [5625] = {.lex_state = 416}, + [5626] = {.lex_state = 0}, + [5627] = {.lex_state = 0}, + [5628] = {.lex_state = 0}, + [5629] = {.lex_state = 0}, + [5630] = {.lex_state = 0}, + [5631] = {.lex_state = 0}, + [5632] = {.lex_state = 0}, + [5633] = {.lex_state = 0}, + [5634] = {.lex_state = 416}, + [5635] = {.lex_state = 416}, + [5636] = {.lex_state = 416}, + [5637] = {.lex_state = 0}, + [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 = 416}, + [5647] = {.lex_state = 416}, + [5648] = {.lex_state = 0}, + [5649] = {.lex_state = 0}, + [5650] = {.lex_state = 416}, + [5651] = {.lex_state = 0}, + [5652] = {.lex_state = 0}, + [5653] = {.lex_state = 0}, + [5654] = {.lex_state = 0}, + [5655] = {.lex_state = 0}, + [5656] = {.lex_state = 0}, + [5657] = {.lex_state = 0}, + [5658] = {.lex_state = 0}, + [5659] = {.lex_state = 416}, + [5660] = {.lex_state = 416}, + [5661] = {.lex_state = 416}, + [5662] = {.lex_state = 0}, + [5663] = {.lex_state = 0}, + [5664] = {.lex_state = 61}, + [5665] = {.lex_state = 0}, + [5666] = {.lex_state = 0}, + [5667] = {.lex_state = 416}, + [5668] = {.lex_state = 132}, + [5669] = {.lex_state = 56}, + [5670] = {.lex_state = 0}, + [5671] = {.lex_state = 0}, + [5672] = {.lex_state = 416}, + [5673] = {.lex_state = 0}, + [5674] = {.lex_state = 0}, + [5675] = {.lex_state = 0}, + [5676] = {.lex_state = 0}, + [5677] = {.lex_state = 0}, + [5678] = {.lex_state = 0}, + [5679] = {.lex_state = 0}, + [5680] = {.lex_state = 416}, + [5681] = {.lex_state = 0}, + [5682] = {.lex_state = 416}, + [5683] = {.lex_state = 0}, + [5684] = {.lex_state = 416}, + [5685] = {.lex_state = 0}, + [5686] = {.lex_state = 0}, + [5687] = {.lex_state = 0}, + [5688] = {.lex_state = 132}, + [5689] = {.lex_state = 0}, + [5690] = {.lex_state = 0}, + [5691] = {.lex_state = 132}, + [5692] = {.lex_state = 0}, + [5693] = {.lex_state = 0}, + [5694] = {.lex_state = 0}, + [5695] = {.lex_state = 0}, + [5696] = {.lex_state = 0}, + [5697] = {.lex_state = 0}, + [5698] = {.lex_state = 0}, + [5699] = {.lex_state = 0}, + [5700] = {.lex_state = 0}, + [5701] = {.lex_state = 0}, + [5702] = {.lex_state = 0}, + [5703] = {.lex_state = 0}, + [5704] = {.lex_state = 0}, + [5705] = {.lex_state = 416}, + [5706] = {.lex_state = 0}, + [5707] = {.lex_state = 0}, + [5708] = {.lex_state = 132}, + [5709] = {.lex_state = 132}, + [5710] = {.lex_state = 0}, + [5711] = {.lex_state = 0}, + [5712] = {.lex_state = 0}, + [5713] = {.lex_state = 0}, + [5714] = {.lex_state = 0}, + [5715] = {.lex_state = 0}, + [5716] = {.lex_state = 0}, + [5717] = {.lex_state = 0}, + [5718] = {.lex_state = 0}, + [5719] = {.lex_state = 0}, + [5720] = {.lex_state = 0}, + [5721] = {.lex_state = 0}, + [5722] = {.lex_state = 0}, + [5723] = {.lex_state = 416}, + [5724] = {.lex_state = 55}, + [5725] = {.lex_state = 416}, + [5726] = {.lex_state = 132}, + [5727] = {.lex_state = 0}, + [5728] = {.lex_state = 416}, + [5729] = {.lex_state = 56}, + [5730] = {.lex_state = 56}, + [5731] = {.lex_state = 56}, + [5732] = {.lex_state = 132}, + [5733] = {.lex_state = 416}, + [5734] = {.lex_state = 0}, + [5735] = {.lex_state = 137}, + [5736] = {.lex_state = 416}, + [5737] = {.lex_state = 132}, + [5738] = {.lex_state = 0}, + [5739] = {.lex_state = 55}, + [5740] = {.lex_state = 0}, + [5741] = {.lex_state = 416}, + [5742] = {.lex_state = 0}, + [5743] = {.lex_state = 55}, + [5744] = {.lex_state = 0}, + [5745] = {.lex_state = 0}, + [5746] = {.lex_state = 0}, + [5747] = {.lex_state = 0}, + [5748] = {.lex_state = 132}, + [5749] = {.lex_state = 132}, + [5750] = {.lex_state = 0}, + [5751] = {.lex_state = 137}, + [5752] = {.lex_state = 416}, + [5753] = {.lex_state = 132}, + [5754] = {.lex_state = 416}, + [5755] = {.lex_state = 0}, + [5756] = {.lex_state = 0}, + [5757] = {.lex_state = 0}, + [5758] = {.lex_state = 55}, + [5759] = {.lex_state = 416}, + [5760] = {.lex_state = 132}, + [5761] = {.lex_state = 55}, + [5762] = {.lex_state = 416}, + [5763] = {.lex_state = 0}, + [5764] = {.lex_state = 416}, + [5765] = {.lex_state = 0}, + [5766] = {.lex_state = 416}, + [5767] = {.lex_state = 55}, + [5768] = {.lex_state = 132}, + [5769] = {.lex_state = 0}, + [5770] = {.lex_state = 0}, + [5771] = {.lex_state = 0}, + [5772] = {.lex_state = 0}, + [5773] = {.lex_state = 416}, + [5774] = {.lex_state = 132}, + [5775] = {.lex_state = 0}, + [5776] = {.lex_state = 132}, + [5777] = {.lex_state = 55}, + [5778] = {.lex_state = 132}, + [5779] = {.lex_state = 416}, + [5780] = {.lex_state = 416}, + [5781] = {.lex_state = 55}, + [5782] = {.lex_state = 0}, + [5783] = {.lex_state = 0}, + [5784] = {.lex_state = 132}, + [5785] = {.lex_state = 416}, + [5786] = {.lex_state = 56}, + [5787] = {.lex_state = 55}, + [5788] = {.lex_state = 132}, + [5789] = {.lex_state = 0}, + [5790] = {.lex_state = 0}, + [5791] = {.lex_state = 0}, + [5792] = {.lex_state = 137}, + [5793] = {.lex_state = 0}, + [5794] = {.lex_state = 0}, + [5795] = {.lex_state = 0}, + [5796] = {.lex_state = 0}, + [5797] = {.lex_state = 0}, + [5798] = {.lex_state = 55}, + [5799] = {.lex_state = 56}, + [5800] = {.lex_state = 132}, + [5801] = {.lex_state = 0}, + [5802] = {.lex_state = 132}, + [5803] = {.lex_state = 416}, + [5804] = {.lex_state = 416}, + [5805] = {.lex_state = 132}, + [5806] = {.lex_state = 0}, + [5807] = {.lex_state = 56}, + [5808] = {.lex_state = 0}, + [5809] = {.lex_state = 132}, + [5810] = {.lex_state = 55}, + [5811] = {.lex_state = 0}, + [5812] = {.lex_state = 55}, + [5813] = {.lex_state = 132}, + [5814] = {.lex_state = 0}, + [5815] = {.lex_state = 0}, + [5816] = {.lex_state = 55}, + [5817] = {.lex_state = 0}, + [5818] = {.lex_state = 134}, + [5819] = {.lex_state = 416}, + [5820] = {.lex_state = 0}, + [5821] = {.lex_state = 0}, + [5822] = {.lex_state = 416}, + [5823] = {.lex_state = 0}, + [5824] = {.lex_state = 416}, + [5825] = {.lex_state = 416}, + [5826] = {.lex_state = 416}, + [5827] = {.lex_state = 416}, + [5828] = {.lex_state = 132}, + [5829] = {.lex_state = 416}, + [5830] = {.lex_state = 55}, + [5831] = {.lex_state = 0}, + [5832] = {.lex_state = 0}, + [5833] = {.lex_state = 55}, + [5834] = {.lex_state = 416}, + [5835] = {.lex_state = 132}, + [5836] = {.lex_state = 56}, + [5837] = {.lex_state = 132}, + [5838] = {.lex_state = 416}, + [5839] = {.lex_state = 416}, + [5840] = {.lex_state = 416}, + [5841] = {.lex_state = 132}, + [5842] = {.lex_state = 132}, + [5843] = {.lex_state = 416}, + [5844] = {.lex_state = 0}, + [5845] = {.lex_state = 98}, + [5846] = {.lex_state = 0}, + [5847] = {.lex_state = 0}, + [5848] = {.lex_state = 55}, + [5849] = {.lex_state = 0}, + [5850] = {.lex_state = 137}, + [5851] = {.lex_state = 416}, + [5852] = {.lex_state = 55}, + [5853] = {.lex_state = 132}, + [5854] = {.lex_state = 55}, + [5855] = {.lex_state = 416}, + [5856] = {.lex_state = 416}, + [5857] = {.lex_state = 132}, + [5858] = {.lex_state = 416}, + [5859] = {.lex_state = 56}, + [5860] = {.lex_state = 0}, + [5861] = {.lex_state = 132}, + [5862] = {.lex_state = 55}, + [5863] = {.lex_state = 416}, + [5864] = {.lex_state = 416}, + [5865] = {.lex_state = 55}, + [5866] = {.lex_state = 416}, + [5867] = {.lex_state = 416}, + [5868] = {.lex_state = 56}, + [5869] = {.lex_state = 132}, + [5870] = {.lex_state = 56}, + [5871] = {.lex_state = 98}, + [5872] = {.lex_state = 416}, + [5873] = {.lex_state = 55}, + [5874] = {.lex_state = 56}, + [5875] = {.lex_state = 132}, + [5876] = {.lex_state = 56}, + [5877] = {.lex_state = 0}, + [5878] = {.lex_state = 137}, + [5879] = {.lex_state = 134}, + [5880] = {.lex_state = 55}, + [5881] = {.lex_state = 55}, + [5882] = {.lex_state = 132}, + [5883] = {.lex_state = 55}, + [5884] = {.lex_state = 0}, + [5885] = {.lex_state = 137}, + [5886] = {.lex_state = 132}, + [5887] = {.lex_state = 416}, + [5888] = {.lex_state = 0}, + [5889] = {.lex_state = 0}, + [5890] = {.lex_state = 0}, + [5891] = {.lex_state = 0}, + [5892] = {.lex_state = 416}, + [5893] = {.lex_state = 55}, + [5894] = {.lex_state = 416}, + [5895] = {.lex_state = 0}, + [5896] = {.lex_state = 132}, + [5897] = {.lex_state = 56}, + [5898] = {.lex_state = 0}, + [5899] = {.lex_state = 416}, + [5900] = {.lex_state = 132}, + [5901] = {.lex_state = 416}, + [5902] = {.lex_state = 0}, + [5903] = {.lex_state = 416}, + [5904] = {.lex_state = 416}, + [5905] = {.lex_state = 132}, + [5906] = {.lex_state = 0}, + [5907] = {.lex_state = 0}, + [5908] = {.lex_state = 0}, + [5909] = {.lex_state = 416}, + [5910] = {.lex_state = 416}, + [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 = 0}, + [5922] = {.lex_state = 0}, + [5923] = {.lex_state = 0}, + [5924] = {.lex_state = 0}, + [5925] = {.lex_state = 56}, + [5926] = {.lex_state = 0}, + [5927] = {.lex_state = 56}, + [5928] = {.lex_state = 0}, + [5929] = {.lex_state = 132}, + [5930] = {.lex_state = 132}, + [5931] = {.lex_state = 132}, + [5932] = {.lex_state = 0}, + [5933] = {.lex_state = 0}, + [5934] = {.lex_state = 0}, + [5935] = {.lex_state = 105}, + [5936] = {.lex_state = 416}, + [5937] = {.lex_state = 56}, + [5938] = {.lex_state = 132}, + [5939] = {.lex_state = 132}, + [5940] = {.lex_state = 105}, + [5941] = {.lex_state = 132}, + [5942] = {.lex_state = 132}, + [5943] = {.lex_state = 132}, + [5944] = {.lex_state = 132}, + [5945] = {.lex_state = 0}, + [5946] = {.lex_state = 0}, + [5947] = {.lex_state = 0}, + [5948] = {.lex_state = 0}, + [5949] = {.lex_state = 0}, + [5950] = {.lex_state = 56}, + [5951] = {.lex_state = 0}, + [5952] = {.lex_state = 132}, + [5953] = {.lex_state = 0}, + [5954] = {.lex_state = 56}, + [5955] = {.lex_state = 132}, + [5956] = {.lex_state = 0}, + [5957] = {.lex_state = 0}, + [5958] = {.lex_state = 105}, + [5959] = {.lex_state = 132}, + [5960] = {.lex_state = 0}, + [5961] = {.lex_state = 0}, + [5962] = {.lex_state = 132}, + [5963] = {.lex_state = 0}, + [5964] = {.lex_state = 132}, + [5965] = {.lex_state = 0}, + [5966] = {.lex_state = 0}, + [5967] = {.lex_state = 0}, + [5968] = {.lex_state = 0}, + [5969] = {.lex_state = 726}, + [5970] = {.lex_state = 132}, + [5971] = {.lex_state = 132}, + [5972] = {.lex_state = 0}, + [5973] = {.lex_state = 0}, + [5974] = {.lex_state = 0}, + [5975] = {.lex_state = 105}, + [5976] = {.lex_state = 0}, + [5977] = {.lex_state = 132}, + [5978] = {.lex_state = 132}, + [5979] = {.lex_state = 0}, + [5980] = {.lex_state = 0}, + [5981] = {.lex_state = 132}, + [5982] = {.lex_state = 0}, + [5983] = {.lex_state = 0}, + [5984] = {.lex_state = 416}, + [5985] = {.lex_state = 132}, + [5986] = {.lex_state = 132}, + [5987] = {.lex_state = 0}, + [5988] = {.lex_state = 416}, + [5989] = {.lex_state = 0}, + [5990] = {.lex_state = 56}, + [5991] = {.lex_state = 105}, + [5992] = {.lex_state = 0}, + [5993] = {.lex_state = 0}, + [5994] = {.lex_state = 0}, + [5995] = {.lex_state = 132}, + [5996] = {.lex_state = 0}, + [5997] = {.lex_state = 0}, + [5998] = {.lex_state = 132}, + [5999] = {.lex_state = 132}, + [6000] = {.lex_state = 0}, + [6001] = {.lex_state = 132}, + [6002] = {.lex_state = 0}, + [6003] = {.lex_state = 0}, + [6004] = {.lex_state = 0}, + [6005] = {.lex_state = 0}, + [6006] = {.lex_state = 0}, + [6007] = {.lex_state = 132}, + [6008] = {.lex_state = 132}, + [6009] = {.lex_state = 132}, + [6010] = {.lex_state = 132}, + [6011] = {.lex_state = 132}, + [6012] = {.lex_state = 0}, + [6013] = {.lex_state = 0}, + [6014] = {.lex_state = 0}, + [6015] = {.lex_state = 0}, + [6016] = {.lex_state = 0}, + [6017] = {.lex_state = 0}, + [6018] = {.lex_state = 105}, + [6019] = {.lex_state = 132}, + [6020] = {.lex_state = 132}, + [6021] = {.lex_state = 132}, + [6022] = {.lex_state = 0}, + [6023] = {.lex_state = 0}, + [6024] = {.lex_state = 132}, + [6025] = {.lex_state = 0}, + [6026] = {.lex_state = 132}, + [6027] = {.lex_state = 105}, + [6028] = {.lex_state = 0}, + [6029] = {.lex_state = 56}, + [6030] = {.lex_state = 0}, + [6031] = {.lex_state = 726}, + [6032] = {.lex_state = 0}, + [6033] = {.lex_state = 416}, + [6034] = {.lex_state = 0}, + [6035] = {.lex_state = 0}, + [6036] = {.lex_state = 132}, + [6037] = {.lex_state = 0}, + [6038] = {.lex_state = 0}, + [6039] = {.lex_state = 0}, + [6040] = {.lex_state = 0}, + [6041] = {.lex_state = 0}, + [6042] = {.lex_state = 0}, + [6043] = {.lex_state = 132}, + [6044] = {.lex_state = 132}, + [6045] = {.lex_state = 0}, + [6046] = {.lex_state = 0}, + [6047] = {.lex_state = 56}, + [6048] = {.lex_state = 132}, + [6049] = {.lex_state = 0}, + [6050] = {.lex_state = 0}, + [6051] = {.lex_state = 0}, + [6052] = {.lex_state = 56}, + [6053] = {.lex_state = 105}, + [6054] = {.lex_state = 132}, + [6055] = {.lex_state = 132}, + [6056] = {.lex_state = 0}, + [6057] = {.lex_state = 132}, + [6058] = {.lex_state = 0}, + [6059] = {.lex_state = 56}, + [6060] = {.lex_state = 56}, + [6061] = {.lex_state = 132}, + [6062] = {.lex_state = 132}, + [6063] = {.lex_state = 0}, + [6064] = {.lex_state = 132}, + [6065] = {.lex_state = 56}, + [6066] = {.lex_state = 0}, + [6067] = {.lex_state = 105}, + [6068] = {.lex_state = 132}, + [6069] = {.lex_state = 56}, + [6070] = {.lex_state = 132}, + [6071] = {.lex_state = 0}, + [6072] = {.lex_state = 105}, + [6073] = {.lex_state = 0}, + [6074] = {.lex_state = 416}, + [6075] = {.lex_state = 0}, + [6076] = {.lex_state = 726}, + [6077] = {.lex_state = 0}, + [6078] = {.lex_state = 0}, + [6079] = {.lex_state = 0}, + [6080] = {.lex_state = 0}, + [6081] = {.lex_state = 132}, + [6082] = {.lex_state = 56}, + [6083] = {.lex_state = 0}, + [6084] = {.lex_state = 0}, + [6085] = {.lex_state = 0}, + [6086] = {.lex_state = 56}, + [6087] = {.lex_state = 56}, + [6088] = {.lex_state = 0}, + [6089] = {.lex_state = 132}, + [6090] = {.lex_state = 105}, + [6091] = {.lex_state = 0}, + [6092] = {.lex_state = 0}, + [6093] = {.lex_state = 0}, + [6094] = {.lex_state = 105}, + [6095] = {.lex_state = 0}, + [6096] = {.lex_state = 0}, + [6097] = {.lex_state = 0}, + [6098] = {.lex_state = 132}, + [6099] = {.lex_state = 132}, + [6100] = {.lex_state = 0}, + [6101] = {.lex_state = 0}, + [6102] = {.lex_state = 132}, + [6103] = {.lex_state = 132}, + [6104] = {.lex_state = 0}, + [6105] = {.lex_state = 0}, + [6106] = {.lex_state = 0}, + [6107] = {.lex_state = 0}, + [6108] = {.lex_state = 132}, + [6109] = {.lex_state = 0}, + [6110] = {.lex_state = 105}, + [6111] = {.lex_state = 0}, + [6112] = {.lex_state = 0}, + [6113] = {.lex_state = 726}, + [6114] = {.lex_state = 56}, + [6115] = {.lex_state = 0}, + [6116] = {.lex_state = 0}, + [6117] = {.lex_state = 132}, + [6118] = {.lex_state = 0}, + [6119] = {.lex_state = 56}, + [6120] = {.lex_state = 0}, + [6121] = {.lex_state = 0}, + [6122] = {.lex_state = 0}, + [6123] = {.lex_state = 0}, + [6124] = {.lex_state = 0}, + [6125] = {.lex_state = 0}, + [6126] = {.lex_state = 0}, + [6127] = {.lex_state = 105}, + [6128] = {.lex_state = 0}, + [6129] = {.lex_state = 132}, + [6130] = {.lex_state = 132}, + [6131] = {.lex_state = 0}, + [6132] = {.lex_state = 132}, + [6133] = {.lex_state = 0}, + [6134] = {.lex_state = 132}, + [6135] = {.lex_state = 0}, + [6136] = {.lex_state = 0}, + [6137] = {.lex_state = 56}, + [6138] = {.lex_state = 0}, + [6139] = {.lex_state = 0}, + [6140] = {.lex_state = 416}, + [6141] = {.lex_state = 0}, + [6142] = {.lex_state = 56}, + [6143] = {.lex_state = 0}, + [6144] = {.lex_state = 105}, + [6145] = {.lex_state = 105}, + [6146] = {.lex_state = 0}, + [6147] = {.lex_state = 132}, + [6148] = {.lex_state = 132}, + [6149] = {.lex_state = 0}, + [6150] = {.lex_state = 105}, + [6151] = {.lex_state = 132}, + [6152] = {.lex_state = 0}, + [6153] = {.lex_state = 0}, + [6154] = {.lex_state = 0}, + [6155] = {.lex_state = 416}, + [6156] = {.lex_state = 0}, + [6157] = {.lex_state = 0}, + [6158] = {.lex_state = 0}, + [6159] = {.lex_state = 416}, + [6160] = {.lex_state = 416}, + [6161] = {.lex_state = 0}, + [6162] = {.lex_state = 416}, + [6163] = {.lex_state = 132}, + [6164] = {.lex_state = 56}, + [6165] = {.lex_state = 105}, + [6166] = {.lex_state = 0}, + [6167] = {.lex_state = 0}, + [6168] = {.lex_state = 56}, + [6169] = {.lex_state = 105}, + [6170] = {.lex_state = 0}, + [6171] = {.lex_state = 0}, + [6172] = {.lex_state = 416}, + [6173] = {.lex_state = 0}, + [6174] = {.lex_state = 132}, + [6175] = {.lex_state = 0}, + [6176] = {.lex_state = 0}, + [6177] = {.lex_state = 0}, + [6178] = {.lex_state = 0}, + [6179] = {.lex_state = 0}, + [6180] = {.lex_state = 0}, + [6181] = {.lex_state = 0}, + [6182] = {.lex_state = 0}, + [6183] = {.lex_state = 132}, + [6184] = {.lex_state = 0}, + [6185] = {.lex_state = 0}, + [6186] = {.lex_state = 416}, + [6187] = {.lex_state = 416}, + [6188] = {.lex_state = 416}, + [6189] = {.lex_state = 416}, + [6190] = {.lex_state = 0}, + [6191] = {.lex_state = 416}, + [6192] = {.lex_state = 0}, + [6193] = {.lex_state = 105}, + [6194] = {.lex_state = 416}, + [6195] = {.lex_state = 416}, + [6196] = {.lex_state = 416}, + [6197] = {.lex_state = 0}, + [6198] = {.lex_state = 416}, + [6199] = {.lex_state = 416}, + [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 = 0}, + [6207] = {.lex_state = 0}, + [6208] = {.lex_state = 0}, + [6209] = {.lex_state = 0}, + [6210] = {.lex_state = 0}, + [6211] = {.lex_state = 0}, + [6212] = {.lex_state = 0}, + [6213] = {.lex_state = 0}, + [6214] = {.lex_state = 0}, + [6215] = {.lex_state = 132}, + [6216] = {.lex_state = 56}, + [6217] = {.lex_state = 132}, + [6218] = {.lex_state = 0}, + [6219] = {.lex_state = 0}, + [6220] = {.lex_state = 0}, + [6221] = {.lex_state = 0}, + [6222] = {.lex_state = 56}, + [6223] = {.lex_state = 0}, + [6224] = {.lex_state = 0}, + [6225] = {.lex_state = 0}, + [6226] = {.lex_state = 0}, + [6227] = {.lex_state = 0}, + [6228] = {.lex_state = 0}, + [6229] = {.lex_state = 0}, + [6230] = {.lex_state = 0}, + [6231] = {.lex_state = 0}, + [6232] = {.lex_state = 56}, + [6233] = {.lex_state = 56}, + [6234] = {.lex_state = 0}, + [6235] = {.lex_state = 0}, + [6236] = {.lex_state = 0}, + [6237] = {.lex_state = 0}, + [6238] = {.lex_state = 0}, + [6239] = {.lex_state = 0}, + [6240] = {.lex_state = 0}, + [6241] = {.lex_state = 0}, + [6242] = {.lex_state = 0}, + [6243] = {.lex_state = 0}, + [6244] = {.lex_state = 416}, + [6245] = {.lex_state = 0}, + [6246] = {.lex_state = 0}, + [6247] = {.lex_state = 0}, + [6248] = {.lex_state = 0}, + [6249] = {.lex_state = 0}, + [6250] = {.lex_state = 416}, + [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 = 56}, + [6261] = {.lex_state = 0}, + [6262] = {.lex_state = 0}, + [6263] = {.lex_state = 132}, + [6264] = {.lex_state = 0}, + [6265] = {.lex_state = 0}, + [6266] = {.lex_state = 132}, + [6267] = {.lex_state = 0}, + [6268] = {.lex_state = 0}, + [6269] = {.lex_state = 0}, + [6270] = {.lex_state = 0}, + [6271] = {.lex_state = 0}, + [6272] = {.lex_state = 0}, + [6273] = {.lex_state = 132}, + [6274] = {.lex_state = 0}, + [6275] = {.lex_state = 0}, + [6276] = {.lex_state = 56}, + [6277] = {.lex_state = 0}, + [6278] = {.lex_state = 416}, + [6279] = {.lex_state = 0}, + [6280] = {.lex_state = 0}, + [6281] = {.lex_state = 0}, + [6282] = {.lex_state = 132}, + [6283] = {.lex_state = 0}, + [6284] = {.lex_state = 0}, + [6285] = {.lex_state = 132}, + [6286] = {.lex_state = 0}, + [6287] = {.lex_state = 0}, + [6288] = {.lex_state = 0}, + [6289] = {.lex_state = 0}, + [6290] = {.lex_state = 0}, + [6291] = {.lex_state = 0}, + [6292] = {.lex_state = 56}, + [6293] = {.lex_state = 0}, + [6294] = {.lex_state = 0}, + [6295] = {.lex_state = 0}, + [6296] = {.lex_state = 105}, + [6297] = {.lex_state = 0}, + [6298] = {.lex_state = 105}, + [6299] = {.lex_state = 0}, + [6300] = {.lex_state = 0}, + [6301] = {.lex_state = 0}, + [6302] = {.lex_state = 0}, + [6303] = {.lex_state = 132}, + [6304] = {.lex_state = 0}, + [6305] = {.lex_state = 0}, + [6306] = {.lex_state = 416}, + [6307] = {.lex_state = 0}, + [6308] = {.lex_state = 0}, + [6309] = {.lex_state = 132}, + [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 = 105}, + [6317] = {.lex_state = 0}, + [6318] = {.lex_state = 416}, + [6319] = {.lex_state = 0}, + [6320] = {.lex_state = 0}, + [6321] = {.lex_state = 0}, + [6322] = {.lex_state = 105}, + [6323] = {.lex_state = 0}, + [6324] = {.lex_state = 0}, + [6325] = {.lex_state = 0}, + [6326] = {.lex_state = 0}, + [6327] = {.lex_state = 416}, + [6328] = {.lex_state = 132}, + [6329] = {.lex_state = 0}, + [6330] = {.lex_state = 0}, + [6331] = {.lex_state = 0}, + [6332] = {.lex_state = 0}, + [6333] = {.lex_state = 132}, + [6334] = {.lex_state = 0}, + [6335] = {.lex_state = 132}, + [6336] = {.lex_state = 0}, + [6337] = {.lex_state = 0}, + [6338] = {.lex_state = 0}, + [6339] = {.lex_state = 0}, + [6340] = {.lex_state = 0}, + [6341] = {.lex_state = 0}, + [6342] = {.lex_state = 0}, + [6343] = {.lex_state = 132}, + [6344] = {.lex_state = 0}, + [6345] = {.lex_state = 0}, + [6346] = {.lex_state = 0}, + [6347] = {.lex_state = 132}, + [6348] = {.lex_state = 0}, + [6349] = {.lex_state = 0}, + [6350] = {.lex_state = 56}, + [6351] = {.lex_state = 0}, + [6352] = {.lex_state = 0}, + [6353] = {.lex_state = 132}, + [6354] = {.lex_state = 0}, + [6355] = {.lex_state = 0}, + [6356] = {.lex_state = 105}, + [6357] = {.lex_state = 0}, + [6358] = {.lex_state = 0}, + [6359] = {.lex_state = 0}, + [6360] = {.lex_state = 0}, + [6361] = {.lex_state = 0}, + [6362] = {.lex_state = 0}, + [6363] = {.lex_state = 105}, + [6364] = {.lex_state = 0}, + [6365] = {.lex_state = 416}, + [6366] = {.lex_state = 726}, + [6367] = {.lex_state = 416}, + [6368] = {.lex_state = 0}, + [6369] = {.lex_state = 0}, + [6370] = {.lex_state = 0}, + [6371] = {.lex_state = 0}, + [6372] = {.lex_state = 0}, + [6373] = {.lex_state = 0}, + [6374] = {.lex_state = 0}, + [6375] = {.lex_state = 132}, + [6376] = {.lex_state = 0}, + [6377] = {.lex_state = 416}, + [6378] = {.lex_state = 132}, + [6379] = {.lex_state = 132}, + [6380] = {.lex_state = 105}, + [6381] = {.lex_state = 0}, + [6382] = {.lex_state = 132}, + [6383] = {.lex_state = 132}, + [6384] = {.lex_state = 132}, + [6385] = {.lex_state = 416}, + [6386] = {.lex_state = 416}, + [6387] = {.lex_state = 416}, + [6388] = {.lex_state = 416}, + [6389] = {.lex_state = 0}, + [6390] = {.lex_state = 416}, + [6391] = {.lex_state = 0}, + [6392] = {.lex_state = 0}, + [6393] = {.lex_state = 0}, + [6394] = {.lex_state = 56}, + [6395] = {.lex_state = 105}, + [6396] = {.lex_state = 0}, + [6397] = {.lex_state = 105}, + [6398] = {.lex_state = 0}, + [6399] = {.lex_state = 105}, + [6400] = {.lex_state = 0}, + [6401] = {.lex_state = 0}, + [6402] = {.lex_state = 132}, + [6403] = {.lex_state = 0}, + [6404] = {.lex_state = 132}, + [6405] = {.lex_state = 0}, + [6406] = {.lex_state = 105}, + [6407] = {.lex_state = 0}, + [6408] = {.lex_state = 0}, + [6409] = {.lex_state = 0}, + [6410] = {.lex_state = 0}, + [6411] = {.lex_state = 132}, + [6412] = {.lex_state = 132}, + [6413] = {.lex_state = 0}, + [6414] = {.lex_state = 132}, + [6415] = {.lex_state = 56}, + [6416] = {.lex_state = 105}, + [6417] = {.lex_state = 132}, + [6418] = {.lex_state = 416}, + [6419] = {.lex_state = 105}, + [6420] = {.lex_state = 105}, + [6421] = {.lex_state = 0}, + [6422] = {.lex_state = 132}, + [6423] = {.lex_state = 0}, + [6424] = {.lex_state = 0}, + [6425] = {.lex_state = 0}, + [6426] = {.lex_state = 132}, + [6427] = {.lex_state = 0}, + [6428] = {.lex_state = 416}, + [6429] = {.lex_state = 0}, + [6430] = {.lex_state = 0}, + [6431] = {.lex_state = 0}, + [6432] = {.lex_state = 0}, + [6433] = {.lex_state = 0}, + [6434] = {.lex_state = 105}, + [6435] = {.lex_state = 0}, + [6436] = {.lex_state = 105}, + [6437] = {.lex_state = 56}, + [6438] = {.lex_state = 105}, + [6439] = {.lex_state = 0}, + [6440] = {.lex_state = 0}, + [6441] = {.lex_state = 105}, + [6442] = {.lex_state = 0}, + [6443] = {.lex_state = 0}, + [6444] = {.lex_state = 0}, + [6445] = {.lex_state = 132}, + [6446] = {.lex_state = 132}, + [6447] = {.lex_state = 132}, + [6448] = {.lex_state = 0}, + [6449] = {.lex_state = 132}, + [6450] = {.lex_state = 132}, + [6451] = {.lex_state = 0}, + [6452] = {.lex_state = 416}, + [6453] = {.lex_state = 416}, + [6454] = {.lex_state = 132}, + [6455] = {.lex_state = 132}, + [6456] = {.lex_state = 416}, + [6457] = {.lex_state = 416}, + [6458] = {.lex_state = 0}, + [6459] = {.lex_state = 0}, + [6460] = {.lex_state = 416}, + [6461] = {.lex_state = 56}, + [6462] = {.lex_state = 0}, + [6463] = {.lex_state = 132}, + [6464] = {.lex_state = 0}, + [6465] = {.lex_state = 132}, + [6466] = {.lex_state = 0}, + [6467] = {.lex_state = 416}, + [6468] = {.lex_state = 132}, + [6469] = {.lex_state = 132}, + [6470] = {.lex_state = 0}, + [6471] = {.lex_state = 0}, + [6472] = {.lex_state = 0}, + [6473] = {.lex_state = 105}, + [6474] = {.lex_state = 0}, + [6475] = {.lex_state = 0}, + [6476] = {.lex_state = 132}, + [6477] = {.lex_state = 0}, + [6478] = {.lex_state = 0}, + [6479] = {.lex_state = 416}, + [6480] = {.lex_state = 0}, + [6481] = {.lex_state = 0}, + [6482] = {.lex_state = 132}, + [6483] = {.lex_state = 0}, + [6484] = {.lex_state = 0}, + [6485] = {.lex_state = 0}, + [6486] = {.lex_state = 0}, + [6487] = {.lex_state = 416}, + [6488] = {.lex_state = 416}, + [6489] = {.lex_state = 0}, + [6490] = {.lex_state = 416}, + [6491] = {.lex_state = 132}, + [6492] = {.lex_state = 0}, + [6493] = {.lex_state = 0}, + [6494] = {.lex_state = 0}, + [6495] = {.lex_state = 0}, + [6496] = {.lex_state = 726}, + [6497] = {.lex_state = 132}, + [6498] = {.lex_state = 0}, + [6499] = {.lex_state = 132}, + [6500] = {.lex_state = 132}, + [6501] = {.lex_state = 132}, + [6502] = {.lex_state = 0}, + [6503] = {.lex_state = 0}, + [6504] = {.lex_state = 0}, + [6505] = {.lex_state = 105}, + [6506] = {.lex_state = 56}, + [6507] = {.lex_state = 0}, + [6508] = {.lex_state = 132}, + [6509] = {.lex_state = 0}, + [6510] = {.lex_state = 105}, + [6511] = {.lex_state = 416}, + [6512] = {.lex_state = 56}, + [6513] = {.lex_state = 416}, + [6514] = {.lex_state = 56}, + [6515] = {.lex_state = 0}, + [6516] = {.lex_state = 132}, + [6517] = {.lex_state = 105}, + [6518] = {.lex_state = 132}, + [6519] = {.lex_state = 105}, + [6520] = {.lex_state = 416}, + [6521] = {.lex_state = 0}, + [6522] = {.lex_state = 416}, + [6523] = {.lex_state = 105}, + [6524] = {.lex_state = 0}, + [6525] = {.lex_state = 0}, + [6526] = {.lex_state = 132}, + [6527] = {.lex_state = 0}, + [6528] = {.lex_state = 132}, + [6529] = {.lex_state = 416}, + [6530] = {.lex_state = 105}, + [6531] = {.lex_state = 0}, + [6532] = {.lex_state = 0}, + [6533] = {.lex_state = 416}, + [6534] = {.lex_state = 0}, + [6535] = {.lex_state = 0}, + [6536] = {.lex_state = 0}, + [6537] = {.lex_state = 0}, + [6538] = {.lex_state = 132}, + [6539] = {.lex_state = 0}, + [6540] = {.lex_state = 0}, + [6541] = {.lex_state = 0}, + [6542] = {.lex_state = 0}, + [6543] = {.lex_state = 0}, + [6544] = {.lex_state = 0}, + [6545] = {.lex_state = 0}, + [6546] = {.lex_state = 105}, + [6547] = {.lex_state = 0}, + [6548] = {.lex_state = 0}, + [6549] = {.lex_state = 132}, + [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 = 132}, + [6557] = {.lex_state = 0}, + [6558] = {.lex_state = 132}, + [6559] = {.lex_state = 105}, + [6560] = {.lex_state = 0}, + [6561] = {.lex_state = 0}, + [6562] = {.lex_state = 0}, + [6563] = {.lex_state = 0}, + [6564] = {.lex_state = 56}, + [6565] = {.lex_state = 0}, + [6566] = {.lex_state = 132}, + [6567] = {.lex_state = 56}, + [6568] = {.lex_state = 0}, + [6569] = {.lex_state = 0}, + [6570] = {.lex_state = 132}, + [6571] = {.lex_state = 416}, + [6572] = {.lex_state = 56}, + [6573] = {.lex_state = 56}, + [6574] = {.lex_state = 0}, + [6575] = {.lex_state = 0}, + [6576] = {.lex_state = 0}, + [6577] = {.lex_state = 105}, + [6578] = {.lex_state = 56}, + [6579] = {.lex_state = 0}, + [6580] = {.lex_state = 132}, + [6581] = {.lex_state = 132}, + [6582] = {.lex_state = 0}, + [6583] = {.lex_state = 132}, + [6584] = {.lex_state = 105}, + [6585] = {.lex_state = 0}, + [6586] = {.lex_state = 416}, + [6587] = {.lex_state = 0}, + [6588] = {.lex_state = 0}, + [6589] = {.lex_state = 0}, + [6590] = {.lex_state = 0}, + [6591] = {.lex_state = 0}, + [6592] = {.lex_state = 105}, + [6593] = {.lex_state = 0}, + [6594] = {.lex_state = 0}, + [6595] = {.lex_state = 132}, + [6596] = {.lex_state = 132}, + [6597] = {.lex_state = 416}, + [6598] = {.lex_state = 0}, + [6599] = {.lex_state = 0}, + [6600] = {.lex_state = 105}, + [6601] = {.lex_state = 105}, + [6602] = {.lex_state = 0}, + [6603] = {.lex_state = 0}, + [6604] = {.lex_state = 132}, + [6605] = {.lex_state = 0}, + [6606] = {.lex_state = 0}, + [6607] = {.lex_state = 0}, + [6608] = {.lex_state = 105}, + [6609] = {.lex_state = 416}, + [6610] = {.lex_state = 0}, + [6611] = {.lex_state = 0}, + [6612] = {.lex_state = 0}, + [6613] = {.lex_state = 132}, + [6614] = {.lex_state = 132}, + [6615] = {.lex_state = 0}, + [6616] = {.lex_state = 0}, + [6617] = {.lex_state = 416}, + [6618] = {.lex_state = 0}, + [6619] = {.lex_state = 132}, + [6620] = {.lex_state = 0}, + [6621] = {.lex_state = 416}, + [6622] = {.lex_state = 105}, + [6623] = {.lex_state = 56}, + [6624] = {.lex_state = 0}, + [6625] = {.lex_state = 0}, + [6626] = {.lex_state = 0}, + [6627] = {.lex_state = 0}, + [6628] = {.lex_state = 105}, + [6629] = {.lex_state = 0}, + [6630] = {.lex_state = 0}, + [6631] = {.lex_state = 0}, + [6632] = {.lex_state = 0}, + [6633] = {.lex_state = 416}, + [6634] = {.lex_state = 105}, + [6635] = {.lex_state = 0}, + [6636] = {.lex_state = 132}, + [6637] = {.lex_state = 132}, + [6638] = {.lex_state = 416}, + [6639] = {.lex_state = 0}, + [6640] = {.lex_state = 56}, + [6641] = {.lex_state = 0}, + [6642] = {.lex_state = 105}, + [6643] = {.lex_state = 0}, + [6644] = {.lex_state = 0}, + [6645] = {.lex_state = 105}, + [6646] = {.lex_state = 132}, + [6647] = {.lex_state = 0}, + [6648] = {.lex_state = 0}, + [6649] = {.lex_state = 0}, + [6650] = {.lex_state = 132}, + [6651] = {.lex_state = 132}, + [6652] = {.lex_state = 132}, + [6653] = {.lex_state = 105}, + [6654] = {.lex_state = 0}, + [6655] = {.lex_state = 0}, + [6656] = {.lex_state = 0}, + [6657] = {.lex_state = 0}, + [6658] = {.lex_state = 105}, + [6659] = {.lex_state = 0}, + [6660] = {.lex_state = 0}, + [6661] = {.lex_state = 0}, + [6662] = {.lex_state = 132}, + [6663] = {.lex_state = 0}, + [6664] = {.lex_state = 0}, + [6665] = {.lex_state = 105}, + [6666] = {.lex_state = 0}, + [6667] = {.lex_state = 132}, + [6668] = {.lex_state = 0}, + [6669] = {.lex_state = 0}, + [6670] = {.lex_state = 132}, + [6671] = {.lex_state = 416}, + [6672] = {.lex_state = 132}, + [6673] = {.lex_state = 132}, + [6674] = {.lex_state = 132}, + [6675] = {.lex_state = 105}, + [6676] = {.lex_state = 0}, + [6677] = {.lex_state = 0}, + [6678] = {.lex_state = 416}, + [6679] = {.lex_state = 0}, + [6680] = {.lex_state = 0}, + [6681] = {.lex_state = 0}, + [6682] = {.lex_state = 0}, + [6683] = {.lex_state = 0}, + [6684] = {.lex_state = 0}, + [6685] = {.lex_state = 0}, + [6686] = {.lex_state = 132}, + [6687] = {.lex_state = 132}, + [6688] = {.lex_state = 416}, + [6689] = {.lex_state = 416}, + [6690] = {.lex_state = 0}, + [6691] = {.lex_state = 0}, + [6692] = {.lex_state = 132}, + [6693] = {.lex_state = 0}, + [6694] = {.lex_state = 0}, + [6695] = {.lex_state = 105}, + [6696] = {.lex_state = 416}, + [6697] = {.lex_state = 416}, + [6698] = {.lex_state = 0}, + [6699] = {.lex_state = 0}, + [6700] = {.lex_state = 0}, + [6701] = {.lex_state = 132}, + [6702] = {.lex_state = 0}, + [6703] = {.lex_state = 0}, + [6704] = {.lex_state = 0}, + [6705] = {.lex_state = 0}, + [6706] = {.lex_state = 0}, + [6707] = {.lex_state = 0}, + [6708] = {.lex_state = 0}, + [6709] = {.lex_state = 132}, + [6710] = {.lex_state = 0}, + [6711] = {.lex_state = 132}, + [6712] = {.lex_state = 132}, + [6713] = {.lex_state = 105}, + [6714] = {.lex_state = 132}, + [6715] = {.lex_state = 0}, + [6716] = {.lex_state = 132}, + [6717] = {.lex_state = 56}, + [6718] = {.lex_state = 0}, + [6719] = {.lex_state = 0}, + [6720] = {.lex_state = 0}, + [6721] = {.lex_state = 56}, + [6722] = {.lex_state = 132}, + [6723] = {.lex_state = 0}, + [6724] = {.lex_state = 132}, + [6725] = {.lex_state = 0}, + [6726] = {.lex_state = 0}, + [6727] = {.lex_state = 0}, + [6728] = {.lex_state = 0}, + [6729] = {.lex_state = 0}, + [6730] = {.lex_state = 132}, + [6731] = {.lex_state = 105}, + [6732] = {.lex_state = 56}, + [6733] = {.lex_state = 0}, + [6734] = {.lex_state = 105}, + [6735] = {.lex_state = 0}, + [6736] = {.lex_state = 726}, + [6737] = {.lex_state = 132}, + [6738] = {.lex_state = 416}, + [6739] = {.lex_state = 132}, + [6740] = {.lex_state = 105}, + [6741] = {.lex_state = 0}, + [6742] = {.lex_state = 0}, + [6743] = {.lex_state = 416}, + [6744] = {.lex_state = 0}, + [6745] = {.lex_state = 132}, + [6746] = {.lex_state = 416}, + [6747] = {.lex_state = 0}, + [6748] = {.lex_state = 0}, + [6749] = {.lex_state = 0}, + [6750] = {.lex_state = 0}, + [6751] = {.lex_state = 0}, + [6752] = {.lex_state = 0}, + [6753] = {.lex_state = 416}, + [6754] = {.lex_state = 0}, + [6755] = {.lex_state = 132}, + [6756] = {.lex_state = 416}, + [6757] = {.lex_state = 132}, + [6758] = {.lex_state = 0}, + [6759] = {.lex_state = 0}, + [6760] = {.lex_state = 0}, + [6761] = {.lex_state = 416}, + [6762] = {.lex_state = 0}, + [6763] = {.lex_state = 132}, + [6764] = {.lex_state = 416}, + [6765] = {.lex_state = 132}, + [6766] = {.lex_state = 416}, + [6767] = {.lex_state = 132}, + [6768] = {.lex_state = 105}, + [6769] = {.lex_state = 0}, + [6770] = {.lex_state = 132}, + [6771] = {.lex_state = 416}, + [6772] = {.lex_state = 132}, + [6773] = {.lex_state = 132}, + [6774] = {.lex_state = 416}, + [6775] = {.lex_state = 416}, + [6776] = {.lex_state = 132}, + [6777] = {.lex_state = 0}, + [6778] = {.lex_state = 132}, + [6779] = {.lex_state = 0}, + [6780] = {.lex_state = 416}, + [6781] = {.lex_state = 416}, + [6782] = {.lex_state = 0}, + [6783] = {.lex_state = 0}, + [6784] = {.lex_state = 132}, + [6785] = {.lex_state = 132}, + [6786] = {.lex_state = 0}, + [6787] = {.lex_state = 132}, + [6788] = {.lex_state = 0}, + [6789] = {.lex_state = 0}, + [6790] = {.lex_state = 0}, + [6791] = {.lex_state = 105}, + [6792] = {.lex_state = 0}, + [6793] = {.lex_state = 56}, + [6794] = {.lex_state = 132}, + [6795] = {.lex_state = 0}, + [6796] = {.lex_state = 0}, + [6797] = {.lex_state = 416}, + [6798] = {.lex_state = 56}, +}; + +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(6294), + [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(996), + [sym_declaration] = STATE(129), + [sym_type_definition] = STATE(129), + [sym__declaration_modifiers] = STATE(2046), + [sym__declaration_specifiers] = STATE(4192), + [sym_linkage_specification] = STATE(129), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2824), + [sym_ms_call_modifier] = STATE(2169), + [sym_compound_statement] = STATE(129), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2988), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(1006), + [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(4574), + [sym__string] = STATE(4575), + [sym_conditional_expression] = STATE(4575), + [sym_assignment_expression] = STATE(4575), + [sym_pointer_expression] = STATE(4370), + [sym_unary_expression] = STATE(4575), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(4575), + [sym_cast_expression] = STATE(4575), + [sym_sizeof_expression] = STATE(4575), + [sym_alignof_expression] = STATE(4575), + [sym_offsetof_expression] = STATE(4575), + [sym_generic_expression] = STATE(4575), + [sym_subscript_expression] = STATE(4370), + [sym_call_expression] = STATE(4370), + [sym_gnu_asm_expression] = STATE(4575), + [sym_extension_expression] = STATE(4575), + [sym_field_expression] = STATE(4370), + [sym_compound_literal_expression] = STATE(4575), + [sym_parenthesized_expression] = STATE(4370), + [sym_char_literal] = STATE(4575), + [sym_concatenated_string] = STATE(4575), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4575), + [sym__empty_declaration] = STATE(129), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(129), + [sym_preproc_undef] = STATE(129), + [sym_preproc_linemarker] = STATE(129), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_protocol_forward_declaration] = STATE(129), + [sym_class_declaration] = STATE(129), + [sym_class_interface] = STATE(129), + [sym__class_interface_header] = STATE(1179), + [sym_class_implementation] = STATE(129), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(129), + [sym_compatibility_alias_declaration] = STATE(129), + [sym_selector_expression] = STATE(4575), + [sym_available_expression] = STATE(4575), + [sym_range_expression] = STATE(4575), + [sym_block_literal] = STATE(4575), + [sym_message_expression] = STATE(4575), + [sym_va_arg_expression] = STATE(4575), + [sym_encode_expression] = STATE(4575), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(4575), + [sym_dictionary_literal] = STATE(4575), + [sym_array_literal] = STATE(4575), + [aux_sym_translation_unit_repeat1] = STATE(129), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(5991), + [sym_preproc_elif] = STATE(5991), + [sym_preproc_elifdef] = STATE(5991), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6399), + [sym_preproc_elif] = STATE(6399), + [sym_preproc_elifdef] = STATE(6399), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5), + [sym_preproc_include] = STATE(5), + [sym_preproc_def] = STATE(5), + [sym_preproc_function_def] = STATE(5), + [sym_preproc_call] = STATE(5), + [sym_preproc_if] = STATE(5), + [sym_preproc_ifdef] = STATE(5), + [sym_preproc_else] = STATE(6205), + [sym_preproc_elif] = STATE(6205), + [sym_preproc_elifdef] = STATE(6205), + [sym_function_definition] = STATE(5), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(5), + [sym_type_definition] = STATE(5), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(5), + [sym_attribute_specifier] = STATE(5), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(5), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(5), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(5), + [sym_preproc_undef] = STATE(5), + [sym_preproc_linemarker] = STATE(5), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(5), + [sym_class_declaration] = STATE(5), + [sym_class_interface] = STATE(5), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(5), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(5), + [sym_compatibility_alias_declaration] = STATE(5), + [sym_property_implementation] = STATE(5), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(5), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(5935), + [sym_preproc_elif] = STATE(5935), + [sym_preproc_elifdef] = STATE(5935), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(7), + [sym_preproc_include] = STATE(7), + [sym_preproc_def] = STATE(7), + [sym_preproc_function_def] = STATE(7), + [sym_preproc_call] = STATE(7), + [sym_preproc_if] = STATE(7), + [sym_preproc_ifdef] = STATE(7), + [sym_preproc_else] = STATE(6296), + [sym_preproc_elif] = STATE(6296), + [sym_preproc_elifdef] = STATE(6296), + [sym_function_definition] = STATE(7), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(7), + [sym_type_definition] = STATE(7), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(7), + [sym_attribute_specifier] = STATE(7), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(7), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(7), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(7), + [sym_preproc_undef] = STATE(7), + [sym_preproc_linemarker] = STATE(7), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(7), + [sym_class_declaration] = STATE(7), + [sym_class_interface] = STATE(7), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(7), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(7), + [sym_compatibility_alias_declaration] = STATE(7), + [sym_property_implementation] = STATE(7), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(7), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6419), + [sym_preproc_elif] = STATE(6419), + [sym_preproc_elifdef] = STATE(6419), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(9), + [sym_preproc_include] = STATE(9), + [sym_preproc_def] = STATE(9), + [sym_preproc_function_def] = STATE(9), + [sym_preproc_call] = STATE(9), + [sym_preproc_if] = STATE(9), + [sym_preproc_ifdef] = STATE(9), + [sym_preproc_else] = STATE(6145), + [sym_preproc_elif] = STATE(6145), + [sym_preproc_elifdef] = STATE(6145), + [sym_function_definition] = STATE(9), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(9), + [sym_type_definition] = STATE(9), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(9), + [sym_attribute_specifier] = STATE(9), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(9), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(9), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(9), + [sym_preproc_undef] = STATE(9), + [sym_preproc_linemarker] = STATE(9), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(9), + [sym_class_declaration] = STATE(9), + [sym_class_interface] = STATE(9), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(9), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(9), + [sym_compatibility_alias_declaration] = STATE(9), + [sym_property_implementation] = STATE(9), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(9), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6316), + [sym_preproc_elif] = STATE(6316), + [sym_preproc_elifdef] = STATE(6316), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(11), + [sym_preproc_include] = STATE(11), + [sym_preproc_def] = STATE(11), + [sym_preproc_function_def] = STATE(11), + [sym_preproc_call] = STATE(11), + [sym_preproc_if] = STATE(11), + [sym_preproc_ifdef] = STATE(11), + [sym_preproc_else] = STATE(6731), + [sym_preproc_elif] = STATE(6731), + [sym_preproc_elifdef] = STATE(6731), + [sym_function_definition] = STATE(11), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(11), + [sym_type_definition] = STATE(11), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(11), + [sym_attribute_specifier] = STATE(11), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(11), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(11), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(11), + [sym_preproc_undef] = STATE(11), + [sym_preproc_linemarker] = STATE(11), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(11), + [sym_class_declaration] = STATE(11), + [sym_class_interface] = STATE(11), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(11), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(11), + [sym_compatibility_alias_declaration] = STATE(11), + [sym_property_implementation] = STATE(11), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(11), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6110), + [sym_preproc_elif] = STATE(6110), + [sym_preproc_elifdef] = STATE(6110), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(14), + [sym_preproc_include] = STATE(14), + [sym_preproc_def] = STATE(14), + [sym_preproc_function_def] = STATE(14), + [sym_preproc_call] = STATE(14), + [sym_preproc_if] = STATE(14), + [sym_preproc_ifdef] = STATE(14), + [sym_preproc_else] = STATE(6584), + [sym_preproc_elif] = STATE(6584), + [sym_preproc_elifdef] = STATE(6584), + [sym_function_definition] = STATE(14), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(14), + [sym_type_definition] = STATE(14), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(14), + [sym_attribute_specifier] = STATE(14), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(14), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(14), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(14), + [sym_preproc_undef] = STATE(14), + [sym_preproc_linemarker] = STATE(14), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(14), + [sym_class_declaration] = STATE(14), + [sym_class_interface] = STATE(14), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(14), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(14), + [sym_compatibility_alias_declaration] = STATE(14), + [sym_property_implementation] = STATE(14), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(14), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3), + [sym_preproc_include] = STATE(3), + [sym_preproc_def] = STATE(3), + [sym_preproc_function_def] = STATE(3), + [sym_preproc_call] = STATE(3), + [sym_preproc_if] = STATE(3), + [sym_preproc_ifdef] = STATE(3), + [sym_preproc_else] = STATE(6622), + [sym_preproc_elif] = STATE(6622), + [sym_preproc_elifdef] = STATE(6622), + [sym_function_definition] = STATE(3), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(3), + [sym_type_definition] = STATE(3), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(3), + [sym_attribute_specifier] = STATE(3), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(3), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(3), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(3), + [sym_preproc_undef] = STATE(3), + [sym_preproc_linemarker] = STATE(3), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(3), + [sym_class_declaration] = STATE(3), + [sym_class_interface] = STATE(3), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(3), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(3), + [sym_compatibility_alias_declaration] = STATE(3), + [sym_property_implementation] = STATE(3), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(3), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6645), + [sym_preproc_elif] = STATE(6645), + [sym_preproc_elifdef] = STATE(6645), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(5958), + [sym_preproc_elif] = STATE(5958), + [sym_preproc_elifdef] = STATE(5958), + [sym_function_definition] = STATE(2), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(2), + [sym_type_definition] = STATE(2), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(2), + [sym_attribute_specifier] = STATE(2), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(2), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(2), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(2), + [sym_preproc_undef] = STATE(2), + [sym_preproc_linemarker] = STATE(2), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_class_interface] = STATE(2), + [sym__class_interface_header] = STATE(1185), + [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(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(2), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(6067), + [sym_preproc_elif] = STATE(6067), + [sym_preproc_elifdef] = STATE(6067), + [sym_function_definition] = STATE(17), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(17), + [sym_type_definition] = STATE(17), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(17), + [sym_attribute_specifier] = STATE(17), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(17), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(17), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(17), + [sym_preproc_undef] = STATE(17), + [sym_preproc_linemarker] = STATE(17), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(17), + [sym_class_declaration] = STATE(17), + [sym_class_interface] = STATE(17), + [sym__class_interface_header] = STATE(1185), + [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(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(17), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6090), + [sym_preproc_elif] = STATE(6090), + [sym_preproc_elifdef] = STATE(6090), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(6144), + [sym_preproc_elif] = STATE(6144), + [sym_preproc_elifdef] = STATE(6144), + [sym_function_definition] = STATE(19), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(19), + [sym_type_definition] = STATE(19), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(19), + [sym_attribute_specifier] = STATE(19), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(19), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(19), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(19), + [sym_preproc_undef] = STATE(19), + [sym_preproc_linemarker] = STATE(19), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_class_interface] = STATE(19), + [sym__class_interface_header] = STATE(1185), + [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(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(19), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6165), + [sym_preproc_elif] = STATE(6165), + [sym_preproc_elifdef] = STATE(6165), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(31), + [sym_preproc_include] = STATE(31), + [sym_preproc_def] = STATE(31), + [sym_preproc_function_def] = STATE(31), + [sym_preproc_call] = STATE(31), + [sym_preproc_if] = STATE(31), + [sym_preproc_ifdef] = STATE(31), + [sym_preproc_else] = STATE(6642), + [sym_preproc_elif] = STATE(6642), + [sym_function_definition] = STATE(31), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(31), + [sym_type_definition] = STATE(31), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(31), + [sym_attribute_specifier] = STATE(31), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(31), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(31), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(31), + [sym_preproc_undef] = STATE(31), + [sym_preproc_linemarker] = STATE(31), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(31), + [sym_class_declaration] = STATE(31), + [sym_class_interface] = STATE(31), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(31), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(31), + [sym_compatibility_alias_declaration] = STATE(31), + [sym_property_implementation] = STATE(31), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(31), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6546), + [sym_preproc_elif] = STATE(6546), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6395), + [sym_preproc_elif] = STATE(6395), + [sym_function_definition] = STATE(26), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(26), + [sym_type_definition] = STATE(26), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(26), + [sym_attribute_specifier] = STATE(26), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(26), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(26), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(26), + [sym_preproc_undef] = STATE(26), + [sym_preproc_linemarker] = STATE(26), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(26), + [sym_class_declaration] = STATE(26), + [sym_class_interface] = STATE(26), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(26), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(26), + [sym_compatibility_alias_declaration] = STATE(26), + [sym_property_implementation] = STATE(26), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(26), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(357), + [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), + }, + [23] = { + [sym__block_item] = STATE(25), + [sym_preproc_include] = STATE(25), + [sym_preproc_def] = STATE(25), + [sym_preproc_function_def] = STATE(25), + [sym_preproc_call] = STATE(25), + [sym_preproc_if] = STATE(25), + [sym_preproc_ifdef] = STATE(25), + [sym_preproc_else] = STATE(6298), + [sym_preproc_elif] = STATE(6298), + [sym_function_definition] = STATE(25), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(25), + [sym_type_definition] = STATE(25), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(25), + [sym_attribute_specifier] = STATE(25), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(25), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(25), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(25), + [sym_preproc_undef] = STATE(25), + [sym_preproc_linemarker] = STATE(25), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(25), + [sym_class_declaration] = STATE(25), + [sym_class_interface] = STATE(25), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(25), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(25), + [sym_compatibility_alias_declaration] = STATE(25), + [sym_property_implementation] = STATE(25), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(25), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(359), + [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(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(6397), + [sym_preproc_elif] = STATE(6397), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(361), + [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(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(5940), + [sym_preproc_elif] = STATE(5940), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(363), + [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(6436), + [sym_preproc_elif] = STATE(6436), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(365), + [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(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(6094), + [sym_preproc_elif] = STATE(6094), + [sym_function_definition] = STATE(28), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(28), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(28), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(28), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(28), + [sym_preproc_undef] = STATE(28), + [sym_preproc_linemarker] = STATE(28), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(28), + [sym_class_declaration] = STATE(28), + [sym_class_interface] = STATE(28), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(28), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(28), + [sym_compatibility_alias_declaration] = STATE(28), + [sym_property_implementation] = STATE(28), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(28), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(367), + [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(6356), + [sym_preproc_elif] = STATE(6356), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(369), + [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(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(6713), + [sym_preproc_elif] = STATE(6713), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(371), + [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(34), + [sym_preproc_include] = STATE(34), + [sym_preproc_def] = STATE(34), + [sym_preproc_function_def] = STATE(34), + [sym_preproc_call] = STATE(34), + [sym_preproc_if] = STATE(34), + [sym_preproc_ifdef] = STATE(34), + [sym_preproc_else] = STATE(6434), + [sym_preproc_elif] = STATE(6434), + [sym_function_definition] = STATE(34), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(34), + [sym_type_definition] = STATE(34), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(34), + [sym_attribute_specifier] = STATE(34), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(34), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(34), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(34), + [sym_preproc_undef] = STATE(34), + [sym_preproc_linemarker] = STATE(34), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(34), + [sym_class_declaration] = STATE(34), + [sym_class_interface] = STATE(34), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(34), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(34), + [sym_compatibility_alias_declaration] = STATE(34), + [sym_property_implementation] = STATE(34), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(34), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(373), + [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(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(6734), + [sym_preproc_elif] = STATE(6734), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(375), + [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(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_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(279), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2043), + [sym__declaration_specifiers] = STATE(4181), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_ms_call_modifier] = STATE(2198), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2043), + [sym_type_qualifier] = STATE(2043), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2945), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2043), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1185), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2043), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(377), + [aux_sym_preproc_include_token1] = ACTIONS(380), + [aux_sym_preproc_include_token2] = ACTIONS(380), + [aux_sym_preproc_def_token1] = ACTIONS(383), + [aux_sym_preproc_if_token1] = ACTIONS(386), + [aux_sym_preproc_if_token2] = ACTIONS(389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(391), + [aux_sym_preproc_ifdef_token2] = ACTIONS(391), + [aux_sym_preproc_else_token1] = ACTIONS(389), + [aux_sym_preproc_elif_token1] = ACTIONS(389), + [aux_sym_preproc_elifdef_token1] = ACTIONS(389), + [aux_sym_preproc_elifdef_token2] = ACTIONS(389), + [sym_preproc_directive] = ACTIONS(394), + [anon_sym_LPAREN2] = ACTIONS(397), + [anon_sym_BANG] = ACTIONS(400), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(406), + [anon_sym_CARET] = ACTIONS(409), + [anon_sym_AMP] = ACTIONS(406), + [anon_sym_SEMI] = ACTIONS(412), + [anon_sym___extension__] = ACTIONS(415), + [anon_sym_typedef] = ACTIONS(418), + [anon_sym_extern] = ACTIONS(421), + [anon_sym___attribute__] = ACTIONS(424), + [anon_sym___attribute] = ACTIONS(424), + [anon_sym_noreturn] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym___declspec] = ACTIONS(433), + [anon_sym___cdecl] = ACTIONS(436), + [anon_sym___clrcall] = ACTIONS(436), + [anon_sym___stdcall] = ACTIONS(436), + [anon_sym___fastcall] = ACTIONS(436), + [anon_sym___thiscall] = ACTIONS(436), + [anon_sym___vectorcall] = ACTIONS(436), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_signed] = ACTIONS(442), + [anon_sym_unsigned] = ACTIONS(442), + [anon_sym_long] = ACTIONS(442), + [anon_sym_short] = ACTIONS(442), + [anon_sym_static] = ACTIONS(445), + [anon_sym_ATautoreleasepool] = ACTIONS(448), + [anon_sym_auto] = ACTIONS(445), + [anon_sym_register] = ACTIONS(445), + [anon_sym_inline] = ACTIONS(445), + [anon_sym___inline] = ACTIONS(445), + [anon_sym___inline__] = ACTIONS(445), + [anon_sym___forceinline] = ACTIONS(445), + [anon_sym_thread_local] = ACTIONS(445), + [anon_sym___thread] = ACTIONS(445), + [anon_sym_CG_EXTERN] = ACTIONS(445), + [anon_sym_CG_INLINE] = ACTIONS(445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(445), + [anon_sym_IBOutlet] = ACTIONS(445), + [anon_sym_IBInspectable] = ACTIONS(445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(445), + [anon_sym_NS_INLINE] = ACTIONS(445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(445), + [anon_sym_OBJC_EXPORT] = ACTIONS(445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(445), + [anon_sym_const] = ACTIONS(451), + [anon_sym_constexpr] = ACTIONS(427), + [anon_sym_volatile] = ACTIONS(427), + [anon_sym_restrict] = ACTIONS(427), + [anon_sym___restrict__] = ACTIONS(427), + [anon_sym__Atomic] = ACTIONS(427), + [anon_sym__Noreturn] = ACTIONS(427), + [anon_sym__Nonnull] = ACTIONS(427), + [anon_sym_nullable] = ACTIONS(427), + [anon_sym__Complex] = ACTIONS(427), + [anon_sym__Nullable] = ACTIONS(427), + [anon_sym__Nullable_result] = ACTIONS(427), + [anon_sym__Null_unspecified] = ACTIONS(427), + [anon_sym___autoreleasing] = ACTIONS(427), + [anon_sym___block] = ACTIONS(427), + [anon_sym___bridge] = ACTIONS(427), + [anon_sym___bridge_retained] = ACTIONS(427), + [anon_sym___bridge_transfer] = ACTIONS(427), + [anon_sym___complex] = ACTIONS(427), + [anon_sym___const] = ACTIONS(427), + [anon_sym___imag] = ACTIONS(454), + [anon_sym___kindof] = ACTIONS(427), + [anon_sym___nonnull] = ACTIONS(427), + [anon_sym___nullable] = ACTIONS(427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(427), + [anon_sym___real] = ACTIONS(454), + [anon_sym___strong] = ACTIONS(427), + [anon_sym___unsafe_unretained] = ACTIONS(427), + [anon_sym___unused] = ACTIONS(427), + [anon_sym___weak] = ACTIONS(427), + [anon_sym_alignas] = ACTIONS(457), + [anon_sym__Alignas] = ACTIONS(457), + [sym_primitive_type] = ACTIONS(460), + [anon_sym_enum] = ACTIONS(463), + [anon_sym_struct] = ACTIONS(466), + [anon_sym_union] = ACTIONS(469), + [anon_sym_if] = ACTIONS(472), + [anon_sym_switch] = ACTIONS(475), + [anon_sym_case] = ACTIONS(478), + [anon_sym_default] = ACTIONS(481), + [anon_sym_while] = ACTIONS(484), + [anon_sym_do] = ACTIONS(487), + [anon_sym_for] = ACTIONS(490), + [anon_sym_in] = ACTIONS(493), + [anon_sym_return] = ACTIONS(496), + [anon_sym_break] = ACTIONS(499), + [anon_sym_continue] = ACTIONS(502), + [anon_sym_goto] = ACTIONS(505), + [anon_sym_DASH_DASH] = ACTIONS(508), + [anon_sym_PLUS_PLUS] = ACTIONS(508), + [anon_sym_sizeof] = ACTIONS(511), + [anon_sym___alignof__] = ACTIONS(514), + [anon_sym___alignof] = ACTIONS(514), + [anon_sym__alignof] = ACTIONS(514), + [anon_sym_alignof] = ACTIONS(514), + [anon_sym__Alignof] = ACTIONS(514), + [anon_sym_offsetof] = ACTIONS(517), + [anon_sym__Generic] = ACTIONS(520), + [anon_sym_asm] = ACTIONS(523), + [anon_sym___asm__] = ACTIONS(523), + [anon_sym___asm] = ACTIONS(526), + [sym_number_literal] = ACTIONS(529), + [anon_sym_L_SQUOTE] = ACTIONS(532), + [anon_sym_u_SQUOTE] = ACTIONS(532), + [anon_sym_U_SQUOTE] = ACTIONS(532), + [anon_sym_u8_SQUOTE] = ACTIONS(532), + [anon_sym_SQUOTE] = ACTIONS(532), + [anon_sym_AT] = ACTIONS(535), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_L_DQUOTE] = ACTIONS(538), + [anon_sym_u_DQUOTE] = ACTIONS(538), + [anon_sym_U_DQUOTE] = ACTIONS(538), + [anon_sym_u8_DQUOTE] = ACTIONS(538), + [sym_true] = ACTIONS(541), + [sym_false] = ACTIONS(541), + [anon_sym_NULL] = ACTIONS(544), + [anon_sym_nullptr] = ACTIONS(544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(547), + [anon_sym___typeof] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(547), + [anon_sym_ATimport] = ACTIONS(550), + [aux_sym_preproc_undef_token1] = ACTIONS(553), + [anon_sym_POUND] = ACTIONS(556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_NS_AVAILABLE] = ACTIONS(562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_API_AVAILABLE] = ACTIONS(562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(562), + [anon_sym_API_DEPRECATED] = ACTIONS(562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(562), + [anon_sym___deprecated_msg] = ACTIONS(562), + [anon_sym___deprecated_enum_msg] = ACTIONS(562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(562), + [anon_sym_ATprotocol] = ACTIONS(565), + [anon_sym_ATinterface] = ACTIONS(568), + [anon_sym_ATimplementation] = ACTIONS(571), + [anon_sym_ATcompatibility_alias] = ACTIONS(574), + [anon_sym_ATsynthesize] = ACTIONS(577), + [anon_sym_ATdynamic] = ACTIONS(580), + [anon_sym_ATtry] = ACTIONS(583), + [anon_sym___try] = ACTIONS(586), + [anon_sym_ATthrow] = ACTIONS(589), + [anon_sym_ATselector] = ACTIONS(592), + [anon_sym_ATavailable] = ACTIONS(595), + [anon_sym___builtin_available] = ACTIONS(598), + [anon_sym_va_arg] = ACTIONS(601), + [anon_sym_ATencode] = ACTIONS(604), + [anon_sym_ATsynchronized] = ACTIONS(607), + [anon_sym_BOOL] = ACTIONS(610), + [anon_sym_IMP] = ACTIONS(610), + [anon_sym_SEL] = ACTIONS(610), + [anon_sym_Class] = ACTIONS(610), + [anon_sym_id] = ACTIONS(613), + }, + [33] = { + [sym__block_item] = STATE(29), + [sym_preproc_include] = STATE(29), + [sym_preproc_def] = STATE(29), + [sym_preproc_function_def] = STATE(29), + [sym_preproc_call] = STATE(29), + [sym_preproc_if] = STATE(29), + [sym_preproc_ifdef] = STATE(29), + [sym_preproc_else] = STATE(6169), + [sym_preproc_elif] = STATE(6169), + [sym_function_definition] = STATE(29), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(29), + [sym_type_definition] = STATE(29), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(29), + [sym_attribute_specifier] = STATE(29), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(29), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(29), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(29), + [sym_preproc_undef] = STATE(29), + [sym_preproc_linemarker] = STATE(29), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(29), + [sym_class_declaration] = STATE(29), + [sym_class_interface] = STATE(29), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(29), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(29), + [sym_compatibility_alias_declaration] = STATE(29), + [sym_property_implementation] = STATE(29), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(29), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6523), + [sym_preproc_elif] = STATE(6523), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(24), + [sym_preproc_include] = STATE(24), + [sym_preproc_def] = STATE(24), + [sym_preproc_function_def] = STATE(24), + [sym_preproc_call] = STATE(24), + [sym_preproc_if] = STATE(24), + [sym_preproc_ifdef] = STATE(24), + [sym_preproc_else] = STATE(6600), + [sym_preproc_elif] = STATE(6600), + [sym_function_definition] = STATE(24), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(24), + [sym_type_definition] = STATE(24), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(24), + [sym_attribute_specifier] = STATE(24), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(24), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(24), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(24), + [sym_preproc_undef] = STATE(24), + [sym_preproc_linemarker] = STATE(24), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(24), + [sym_class_declaration] = STATE(24), + [sym_class_interface] = STATE(24), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(24), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(24), + [sym_compatibility_alias_declaration] = STATE(24), + [sym_property_implementation] = STATE(24), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(24), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(21), + [sym_preproc_include] = STATE(21), + [sym_preproc_def] = STATE(21), + [sym_preproc_function_def] = STATE(21), + [sym_preproc_call] = STATE(21), + [sym_preproc_if] = STATE(21), + [sym_preproc_ifdef] = STATE(21), + [sym_preproc_else] = STATE(6416), + [sym_preproc_elif] = STATE(6416), + [sym_function_definition] = STATE(21), + [sym__old_style_function_definition] = STATE(507), + [sym_declaration] = STATE(21), + [sym_type_definition] = STATE(21), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(21), + [sym_attribute_specifier] = STATE(21), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(21), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(21), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(21), + [sym_preproc_undef] = STATE(21), + [sym_preproc_linemarker] = STATE(21), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(21), + [sym_class_declaration] = STATE(21), + [sym_class_interface] = STATE(21), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(21), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(21), + [sym_compatibility_alias_declaration] = STATE(21), + [sym_property_implementation] = STATE(21), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(21), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(507), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2045), + [sym__declaration_specifiers] = STATE(4182), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2200), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2045), + [sym_type_qualifier] = STATE(2045), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(3002), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(526), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2045), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1180), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1099), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2045), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(636), + [aux_sym_preproc_else_token1] = ACTIONS(389), + [aux_sym_preproc_elif_token1] = ACTIONS(389), + [sym_preproc_directive] = ACTIONS(639), + [anon_sym_LPAREN2] = ACTIONS(397), + [anon_sym_BANG] = ACTIONS(400), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(406), + [anon_sym_CARET] = ACTIONS(409), + [anon_sym_AMP] = ACTIONS(406), + [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(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym___declspec] = ACTIONS(433), + [anon_sym___cdecl] = ACTIONS(436), + [anon_sym___clrcall] = ACTIONS(436), + [anon_sym___stdcall] = ACTIONS(436), + [anon_sym___fastcall] = ACTIONS(436), + [anon_sym___thiscall] = ACTIONS(436), + [anon_sym___vectorcall] = ACTIONS(436), + [anon_sym_LBRACE] = ACTIONS(657), + [anon_sym_signed] = ACTIONS(442), + [anon_sym_unsigned] = ACTIONS(442), + [anon_sym_long] = ACTIONS(442), + [anon_sym_short] = ACTIONS(442), + [anon_sym_static] = ACTIONS(445), + [anon_sym_ATautoreleasepool] = ACTIONS(660), + [anon_sym_auto] = ACTIONS(445), + [anon_sym_register] = ACTIONS(445), + [anon_sym_inline] = ACTIONS(445), + [anon_sym___inline] = ACTIONS(445), + [anon_sym___inline__] = ACTIONS(445), + [anon_sym___forceinline] = ACTIONS(445), + [anon_sym_thread_local] = ACTIONS(445), + [anon_sym___thread] = ACTIONS(445), + [anon_sym_CG_EXTERN] = ACTIONS(445), + [anon_sym_CG_INLINE] = ACTIONS(445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(445), + [anon_sym_IBOutlet] = ACTIONS(445), + [anon_sym_IBInspectable] = ACTIONS(445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(445), + [anon_sym_NS_INLINE] = ACTIONS(445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(445), + [anon_sym_OBJC_EXPORT] = ACTIONS(445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(445), + [anon_sym_const] = ACTIONS(451), + [anon_sym_constexpr] = ACTIONS(427), + [anon_sym_volatile] = ACTIONS(427), + [anon_sym_restrict] = ACTIONS(427), + [anon_sym___restrict__] = ACTIONS(427), + [anon_sym__Atomic] = ACTIONS(427), + [anon_sym__Noreturn] = ACTIONS(427), + [anon_sym__Nonnull] = ACTIONS(427), + [anon_sym_nullable] = ACTIONS(427), + [anon_sym__Complex] = ACTIONS(427), + [anon_sym__Nullable] = ACTIONS(427), + [anon_sym__Nullable_result] = ACTIONS(427), + [anon_sym__Null_unspecified] = ACTIONS(427), + [anon_sym___autoreleasing] = ACTIONS(427), + [anon_sym___block] = ACTIONS(427), + [anon_sym___bridge] = ACTIONS(427), + [anon_sym___bridge_retained] = ACTIONS(427), + [anon_sym___bridge_transfer] = ACTIONS(427), + [anon_sym___complex] = ACTIONS(427), + [anon_sym___const] = ACTIONS(427), + [anon_sym___imag] = ACTIONS(454), + [anon_sym___kindof] = ACTIONS(427), + [anon_sym___nonnull] = ACTIONS(427), + [anon_sym___nullable] = ACTIONS(427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(427), + [anon_sym___real] = ACTIONS(454), + [anon_sym___strong] = ACTIONS(427), + [anon_sym___unsafe_unretained] = ACTIONS(427), + [anon_sym___unused] = ACTIONS(427), + [anon_sym___weak] = ACTIONS(427), + [anon_sym_alignas] = ACTIONS(457), + [anon_sym__Alignas] = ACTIONS(457), + [sym_primitive_type] = ACTIONS(460), + [anon_sym_enum] = ACTIONS(463), + [anon_sym_struct] = ACTIONS(466), + [anon_sym_union] = ACTIONS(469), + [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(493), + [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(508), + [anon_sym_PLUS_PLUS] = ACTIONS(508), + [anon_sym_sizeof] = ACTIONS(511), + [anon_sym___alignof__] = ACTIONS(514), + [anon_sym___alignof] = ACTIONS(514), + [anon_sym__alignof] = ACTIONS(514), + [anon_sym_alignof] = ACTIONS(514), + [anon_sym__Alignof] = ACTIONS(514), + [anon_sym_offsetof] = ACTIONS(517), + [anon_sym__Generic] = ACTIONS(520), + [anon_sym_asm] = ACTIONS(523), + [anon_sym___asm__] = ACTIONS(523), + [anon_sym___asm] = ACTIONS(696), + [sym_number_literal] = ACTIONS(529), + [anon_sym_L_SQUOTE] = ACTIONS(532), + [anon_sym_u_SQUOTE] = ACTIONS(532), + [anon_sym_U_SQUOTE] = ACTIONS(532), + [anon_sym_u8_SQUOTE] = ACTIONS(532), + [anon_sym_SQUOTE] = ACTIONS(532), + [anon_sym_AT] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_L_DQUOTE] = ACTIONS(538), + [anon_sym_u_DQUOTE] = ACTIONS(538), + [anon_sym_U_DQUOTE] = ACTIONS(538), + [anon_sym_u8_DQUOTE] = ACTIONS(538), + [sym_true] = ACTIONS(541), + [sym_false] = ACTIONS(541), + [anon_sym_NULL] = ACTIONS(544), + [anon_sym_nullptr] = ACTIONS(544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(547), + [anon_sym___typeof] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(547), + [anon_sym_ATimport] = ACTIONS(702), + [aux_sym_preproc_undef_token1] = ACTIONS(705), + [anon_sym_POUND] = ACTIONS(708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_NS_AVAILABLE] = ACTIONS(562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_API_AVAILABLE] = ACTIONS(562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(562), + [anon_sym_API_DEPRECATED] = ACTIONS(562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(562), + [anon_sym___deprecated_msg] = ACTIONS(562), + [anon_sym___deprecated_enum_msg] = ACTIONS(562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(562), + [anon_sym_ATprotocol] = ACTIONS(711), + [anon_sym_ATinterface] = ACTIONS(568), + [anon_sym_ATimplementation] = ACTIONS(571), + [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(592), + [anon_sym_ATavailable] = ACTIONS(595), + [anon_sym___builtin_available] = ACTIONS(598), + [anon_sym_va_arg] = ACTIONS(601), + [anon_sym_ATencode] = ACTIONS(604), + [anon_sym_ATsynchronized] = ACTIONS(732), + [anon_sym_BOOL] = ACTIONS(610), + [anon_sym_IMP] = ACTIONS(610), + [anon_sym_SEL] = ACTIONS(610), + [anon_sym_Class] = ACTIONS(610), + [anon_sym_id] = ACTIONS(613), + }, + [38] = { + [sym__block_item] = STATE(38), + [sym_preproc_include] = STATE(38), + [sym_preproc_def] = STATE(38), + [sym_preproc_function_def] = STATE(38), + [sym_preproc_call] = STATE(38), + [sym_preproc_if] = STATE(38), + [sym_preproc_ifdef] = STATE(38), + [sym_function_definition] = STATE(38), + [sym__old_style_function_definition] = STATE(687), + [sym_declaration] = STATE(38), + [sym_type_definition] = STATE(38), + [sym__declaration_modifiers] = STATE(2048), + [sym__declaration_specifiers] = STATE(4183), + [sym_linkage_specification] = STATE(38), + [sym_attribute_specifier] = STATE(38), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_ms_call_modifier] = STATE(2202), + [sym_compound_statement] = STATE(570), + [sym_storage_class_specifier] = STATE(2048), + [sym_type_qualifier] = STATE(2048), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2948), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(688), + [sym_statement] = STATE(38), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(38), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(38), + [sym_preproc_undef] = STATE(38), + [sym_preproc_linemarker] = STATE(38), + [sym_availability_attribute_specifier] = STATE(2048), + [sym_protocol_forward_declaration] = STATE(38), + [sym_class_declaration] = STATE(38), + [sym_class_interface] = STATE(38), + [sym__class_interface_header] = STATE(1176), + [sym_class_implementation] = STATE(38), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(38), + [sym_compatibility_alias_declaration] = STATE(38), + [sym_property_implementation] = STATE(38), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(38), + [aux_sym__declaration_specifiers_repeat1] = STATE(2048), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(735), + [aux_sym_preproc_include_token1] = ACTIONS(738), + [aux_sym_preproc_include_token2] = ACTIONS(738), + [aux_sym_preproc_def_token1] = ACTIONS(741), + [aux_sym_preproc_if_token1] = ACTIONS(744), + [aux_sym_preproc_if_token2] = ACTIONS(389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(747), + [aux_sym_preproc_ifdef_token2] = ACTIONS(747), + [sym_preproc_directive] = ACTIONS(750), + [anon_sym_LPAREN2] = ACTIONS(397), + [anon_sym_BANG] = ACTIONS(400), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(406), + [anon_sym_CARET] = ACTIONS(409), + [anon_sym_AMP] = ACTIONS(406), + [anon_sym_SEMI] = ACTIONS(753), + [anon_sym___extension__] = ACTIONS(756), + [anon_sym_typedef] = ACTIONS(759), + [anon_sym_extern] = ACTIONS(762), + [anon_sym___attribute__] = ACTIONS(765), + [anon_sym___attribute] = ACTIONS(765), + [anon_sym_noreturn] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym___declspec] = ACTIONS(433), + [anon_sym___cdecl] = ACTIONS(436), + [anon_sym___clrcall] = ACTIONS(436), + [anon_sym___stdcall] = ACTIONS(436), + [anon_sym___fastcall] = ACTIONS(436), + [anon_sym___thiscall] = ACTIONS(436), + [anon_sym___vectorcall] = ACTIONS(436), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_signed] = ACTIONS(442), + [anon_sym_unsigned] = ACTIONS(442), + [anon_sym_long] = ACTIONS(442), + [anon_sym_short] = ACTIONS(442), + [anon_sym_static] = ACTIONS(445), + [anon_sym_ATautoreleasepool] = ACTIONS(771), + [anon_sym_auto] = ACTIONS(445), + [anon_sym_register] = ACTIONS(445), + [anon_sym_inline] = ACTIONS(445), + [anon_sym___inline] = ACTIONS(445), + [anon_sym___inline__] = ACTIONS(445), + [anon_sym___forceinline] = ACTIONS(445), + [anon_sym_thread_local] = ACTIONS(445), + [anon_sym___thread] = ACTIONS(445), + [anon_sym_CG_EXTERN] = ACTIONS(445), + [anon_sym_CG_INLINE] = ACTIONS(445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(445), + [anon_sym_IBOutlet] = ACTIONS(445), + [anon_sym_IBInspectable] = ACTIONS(445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(445), + [anon_sym_NS_INLINE] = ACTIONS(445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(445), + [anon_sym_OBJC_EXPORT] = ACTIONS(445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(445), + [anon_sym_const] = ACTIONS(451), + [anon_sym_constexpr] = ACTIONS(427), + [anon_sym_volatile] = ACTIONS(427), + [anon_sym_restrict] = ACTIONS(427), + [anon_sym___restrict__] = ACTIONS(427), + [anon_sym__Atomic] = ACTIONS(427), + [anon_sym__Noreturn] = ACTIONS(427), + [anon_sym__Nonnull] = ACTIONS(427), + [anon_sym_nullable] = ACTIONS(427), + [anon_sym__Complex] = ACTIONS(427), + [anon_sym__Nullable] = ACTIONS(427), + [anon_sym__Nullable_result] = ACTIONS(427), + [anon_sym__Null_unspecified] = ACTIONS(427), + [anon_sym___autoreleasing] = ACTIONS(427), + [anon_sym___block] = ACTIONS(427), + [anon_sym___bridge] = ACTIONS(427), + [anon_sym___bridge_retained] = ACTIONS(427), + [anon_sym___bridge_transfer] = ACTIONS(427), + [anon_sym___complex] = ACTIONS(427), + [anon_sym___const] = ACTIONS(427), + [anon_sym___imag] = ACTIONS(454), + [anon_sym___kindof] = ACTIONS(427), + [anon_sym___nonnull] = ACTIONS(427), + [anon_sym___nullable] = ACTIONS(427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(427), + [anon_sym___real] = ACTIONS(454), + [anon_sym___strong] = ACTIONS(427), + [anon_sym___unsafe_unretained] = ACTIONS(427), + [anon_sym___unused] = ACTIONS(427), + [anon_sym___weak] = ACTIONS(427), + [anon_sym_alignas] = ACTIONS(457), + [anon_sym__Alignas] = ACTIONS(457), + [sym_primitive_type] = ACTIONS(460), + [anon_sym_enum] = ACTIONS(463), + [anon_sym_struct] = ACTIONS(466), + [anon_sym_union] = ACTIONS(469), + [anon_sym_if] = ACTIONS(774), + [anon_sym_switch] = ACTIONS(777), + [anon_sym_case] = ACTIONS(780), + [anon_sym_default] = ACTIONS(783), + [anon_sym_while] = ACTIONS(786), + [anon_sym_do] = ACTIONS(789), + [anon_sym_for] = ACTIONS(792), + [anon_sym_in] = ACTIONS(493), + [anon_sym_return] = ACTIONS(795), + [anon_sym_break] = ACTIONS(798), + [anon_sym_continue] = ACTIONS(801), + [anon_sym_goto] = ACTIONS(804), + [anon_sym_DASH_DASH] = ACTIONS(508), + [anon_sym_PLUS_PLUS] = ACTIONS(508), + [anon_sym_sizeof] = ACTIONS(511), + [anon_sym___alignof__] = ACTIONS(514), + [anon_sym___alignof] = ACTIONS(514), + [anon_sym__alignof] = ACTIONS(514), + [anon_sym_alignof] = ACTIONS(514), + [anon_sym__Alignof] = ACTIONS(514), + [anon_sym_offsetof] = ACTIONS(517), + [anon_sym__Generic] = ACTIONS(520), + [anon_sym_asm] = ACTIONS(523), + [anon_sym___asm__] = ACTIONS(523), + [anon_sym___asm] = ACTIONS(807), + [sym_number_literal] = ACTIONS(529), + [anon_sym_L_SQUOTE] = ACTIONS(532), + [anon_sym_u_SQUOTE] = ACTIONS(532), + [anon_sym_U_SQUOTE] = ACTIONS(532), + [anon_sym_u8_SQUOTE] = ACTIONS(532), + [anon_sym_SQUOTE] = ACTIONS(532), + [anon_sym_AT] = ACTIONS(810), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_L_DQUOTE] = ACTIONS(538), + [anon_sym_u_DQUOTE] = ACTIONS(538), + [anon_sym_U_DQUOTE] = ACTIONS(538), + [anon_sym_u8_DQUOTE] = ACTIONS(538), + [sym_true] = ACTIONS(541), + [sym_false] = ACTIONS(541), + [anon_sym_NULL] = ACTIONS(544), + [anon_sym_nullptr] = ACTIONS(544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(547), + [anon_sym___typeof] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(547), + [anon_sym_ATimport] = ACTIONS(813), + [aux_sym_preproc_undef_token1] = ACTIONS(816), + [anon_sym_POUND] = ACTIONS(819), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_NS_AVAILABLE] = ACTIONS(562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_API_AVAILABLE] = ACTIONS(562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(562), + [anon_sym_API_DEPRECATED] = ACTIONS(562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(562), + [anon_sym___deprecated_msg] = ACTIONS(562), + [anon_sym___deprecated_enum_msg] = ACTIONS(562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(562), + [anon_sym_ATprotocol] = ACTIONS(822), + [anon_sym_ATinterface] = ACTIONS(568), + [anon_sym_ATimplementation] = ACTIONS(571), + [anon_sym_ATcompatibility_alias] = ACTIONS(825), + [anon_sym_ATsynthesize] = ACTIONS(828), + [anon_sym_ATdynamic] = ACTIONS(831), + [anon_sym_ATtry] = ACTIONS(834), + [anon_sym___try] = ACTIONS(837), + [anon_sym_ATthrow] = ACTIONS(840), + [anon_sym_ATselector] = ACTIONS(592), + [anon_sym_ATavailable] = ACTIONS(595), + [anon_sym___builtin_available] = ACTIONS(598), + [anon_sym_va_arg] = ACTIONS(601), + [anon_sym_ATencode] = ACTIONS(604), + [anon_sym_ATsynchronized] = ACTIONS(843), + [anon_sym_BOOL] = ACTIONS(610), + [anon_sym_IMP] = ACTIONS(610), + [anon_sym_SEL] = ACTIONS(610), + [anon_sym_Class] = ACTIONS(610), + [anon_sym_id] = ACTIONS(613), + }, + [39] = { + [sym__block_item] = STATE(38), + [sym_preproc_include] = STATE(38), + [sym_preproc_def] = STATE(38), + [sym_preproc_function_def] = STATE(38), + [sym_preproc_call] = STATE(38), + [sym_preproc_if] = STATE(38), + [sym_preproc_ifdef] = STATE(38), + [sym_function_definition] = STATE(38), + [sym__old_style_function_definition] = STATE(687), + [sym_declaration] = STATE(38), + [sym_type_definition] = STATE(38), + [sym__declaration_modifiers] = STATE(2048), + [sym__declaration_specifiers] = STATE(4183), + [sym_linkage_specification] = STATE(38), + [sym_attribute_specifier] = STATE(38), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_ms_call_modifier] = STATE(2202), + [sym_compound_statement] = STATE(570), + [sym_storage_class_specifier] = STATE(2048), + [sym_type_qualifier] = STATE(2048), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2948), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(688), + [sym_statement] = STATE(38), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(38), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(38), + [sym_preproc_undef] = STATE(38), + [sym_preproc_linemarker] = STATE(38), + [sym_availability_attribute_specifier] = STATE(2048), + [sym_protocol_forward_declaration] = STATE(38), + [sym_class_declaration] = STATE(38), + [sym_class_interface] = STATE(38), + [sym__class_interface_header] = STATE(1176), + [sym_class_implementation] = STATE(38), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(38), + [sym_compatibility_alias_declaration] = STATE(38), + [sym_property_implementation] = STATE(38), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(38), + [aux_sym__declaration_specifiers_repeat1] = STATE(2048), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(846), + [aux_sym_preproc_include_token1] = ACTIONS(848), + [aux_sym_preproc_include_token2] = ACTIONS(848), + [aux_sym_preproc_def_token1] = ACTIONS(850), + [aux_sym_preproc_if_token1] = ACTIONS(852), + [aux_sym_preproc_if_token2] = ACTIONS(854), + [aux_sym_preproc_ifdef_token1] = ACTIONS(856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(856), + [sym_preproc_directive] = ACTIONS(858), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(862), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(866), + [anon_sym___attribute__] = ACTIONS(868), + [anon_sym___attribute] = ACTIONS(868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(898), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(900), + [aux_sym_preproc_undef_token1] = ACTIONS(902), + [anon_sym_POUND] = ACTIONS(904), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(906), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(908), + [anon_sym_ATsynthesize] = ACTIONS(910), + [anon_sym_ATdynamic] = ACTIONS(912), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [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(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(687), + [sym_declaration] = STATE(39), + [sym_type_definition] = STATE(39), + [sym__declaration_modifiers] = STATE(2048), + [sym__declaration_specifiers] = STATE(4183), + [sym_linkage_specification] = STATE(39), + [sym_attribute_specifier] = STATE(39), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_ms_call_modifier] = STATE(2202), + [sym_compound_statement] = STATE(570), + [sym_storage_class_specifier] = STATE(2048), + [sym_type_qualifier] = STATE(2048), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2948), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(688), + [sym_statement] = STATE(39), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(39), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(39), + [sym_preproc_undef] = STATE(39), + [sym_preproc_linemarker] = STATE(39), + [sym_availability_attribute_specifier] = STATE(2048), + [sym_protocol_forward_declaration] = STATE(39), + [sym_class_declaration] = STATE(39), + [sym_class_interface] = STATE(39), + [sym__class_interface_header] = STATE(1176), + [sym_class_implementation] = STATE(39), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(39), + [sym_compatibility_alias_declaration] = STATE(39), + [sym_property_implementation] = STATE(39), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_preproc_if_repeat1] = STATE(39), + [aux_sym__declaration_specifiers_repeat1] = STATE(2048), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(846), + [aux_sym_preproc_include_token1] = ACTIONS(848), + [aux_sym_preproc_include_token2] = ACTIONS(848), + [aux_sym_preproc_def_token1] = ACTIONS(850), + [aux_sym_preproc_if_token1] = ACTIONS(852), + [aux_sym_preproc_if_token2] = ACTIONS(922), + [aux_sym_preproc_ifdef_token1] = ACTIONS(856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(856), + [sym_preproc_directive] = ACTIONS(858), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(862), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(866), + [anon_sym___attribute__] = ACTIONS(868), + [anon_sym___attribute] = ACTIONS(868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(898), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(900), + [aux_sym_preproc_undef_token1] = ACTIONS(902), + [anon_sym_POUND] = ACTIONS(904), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(906), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(908), + [anon_sym_ATsynthesize] = ACTIONS(910), + [anon_sym_ATdynamic] = ACTIONS(912), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [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), + }, + [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(863), + [sym_declaration] = STATE(117), + [sym_type_definition] = STATE(117), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(117), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(117), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(117), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(117), + [sym_preproc_undef] = STATE(117), + [sym_preproc_linemarker] = STATE(117), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(117), + [sym_class_declaration] = STATE(117), + [sym_class_interface] = STATE(117), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(117), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(863), + [sym_declaration] = STATE(44), + [sym_type_definition] = STATE(44), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(44), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(44), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(44), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(44), + [sym_preproc_undef] = STATE(44), + [sym_preproc_linemarker] = STATE(44), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(44), + [sym_class_declaration] = STATE(44), + [sym_class_interface] = STATE(44), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(44), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(863), + [sym_declaration] = STATE(47), + [sym_type_definition] = STATE(47), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(47), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(47), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(47), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(47), + [sym_preproc_undef] = STATE(47), + [sym_preproc_linemarker] = STATE(47), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(47), + [sym_class_declaration] = STATE(47), + [sym_class_interface] = STATE(47), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(47), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(49), + [sym_preproc_include] = STATE(49), + [sym_preproc_def] = STATE(49), + [sym_preproc_function_def] = STATE(49), + [sym_preproc_call] = STATE(49), + [sym_preproc_if] = STATE(49), + [sym_preproc_ifdef] = STATE(49), + [sym_function_definition] = STATE(49), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(49), + [sym_type_definition] = STATE(49), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(49), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(49), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(49), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(49), + [sym_preproc_undef] = STATE(49), + [sym_preproc_linemarker] = STATE(49), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(49), + [sym_class_declaration] = STATE(49), + [sym_class_interface] = STATE(49), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(49), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(49), + [sym_compatibility_alias_declaration] = STATE(49), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(49), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(52), + [sym_preproc_include] = STATE(52), + [sym_preproc_def] = STATE(52), + [sym_preproc_function_def] = STATE(52), + [sym_preproc_call] = STATE(52), + [sym_preproc_if] = STATE(52), + [sym_preproc_ifdef] = STATE(52), + [sym_function_definition] = STATE(52), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(52), + [sym_type_definition] = STATE(52), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(52), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(52), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(52), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(52), + [sym_preproc_undef] = STATE(52), + [sym_preproc_linemarker] = STATE(52), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(52), + [sym_class_declaration] = STATE(52), + [sym_class_interface] = STATE(52), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(52), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(52), + [sym_compatibility_alias_declaration] = STATE(52), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(52), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(71), + [sym_preproc_include] = STATE(71), + [sym_preproc_def] = STATE(71), + [sym_preproc_function_def] = STATE(71), + [sym_preproc_call] = STATE(71), + [sym_preproc_if] = STATE(71), + [sym_preproc_ifdef] = STATE(71), + [sym_function_definition] = STATE(71), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(71), + [sym_type_definition] = STATE(71), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(71), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(71), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(71), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(71), + [sym_preproc_undef] = STATE(71), + [sym_preproc_linemarker] = STATE(71), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(71), + [sym_class_declaration] = STATE(71), + [sym_class_interface] = STATE(71), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(71), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(71), + [sym_compatibility_alias_declaration] = STATE(71), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(71), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [52] = { + [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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(56), + [sym_type_definition] = STATE(56), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(56), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(56), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(56), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(56), + [sym_preproc_undef] = STATE(56), + [sym_preproc_linemarker] = STATE(56), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(56), + [sym_class_declaration] = STATE(56), + [sym_class_interface] = STATE(56), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(56), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [54] = { + [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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [55] = { + [sym__block_item] = STATE(57), + [sym_preproc_include] = STATE(57), + [sym_preproc_def] = STATE(57), + [sym_preproc_function_def] = STATE(57), + [sym_preproc_call] = STATE(57), + [sym_preproc_if] = STATE(57), + [sym_preproc_ifdef] = STATE(57), + [sym_function_definition] = STATE(57), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(57), + [sym_type_definition] = STATE(57), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(57), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(57), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(57), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(57), + [sym_preproc_undef] = STATE(57), + [sym_preproc_linemarker] = STATE(57), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(57), + [sym_class_declaration] = STATE(57), + [sym_class_interface] = STATE(57), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(57), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(57), + [sym_compatibility_alias_declaration] = STATE(57), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(57), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [56] = { + [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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [57] = { + [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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [58] = { + [sym__block_item] = STATE(59), + [sym_preproc_include] = STATE(59), + [sym_preproc_def] = STATE(59), + [sym_preproc_function_def] = STATE(59), + [sym_preproc_call] = STATE(59), + [sym_preproc_if] = STATE(59), + [sym_preproc_ifdef] = STATE(59), + [sym_function_definition] = STATE(59), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(59), + [sym_type_definition] = STATE(59), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(59), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(59), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(59), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(59), + [sym_preproc_undef] = STATE(59), + [sym_preproc_linemarker] = STATE(59), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(59), + [sym_class_declaration] = STATE(59), + [sym_class_interface] = STATE(59), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(59), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(59), + [sym_compatibility_alias_declaration] = STATE(59), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(59), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(64), + [sym_type_definition] = STATE(64), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(64), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(64), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(64), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(64), + [sym_preproc_undef] = STATE(64), + [sym_preproc_linemarker] = STATE(64), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(64), + [sym_class_declaration] = STATE(64), + [sym_class_interface] = STATE(64), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(64), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [61] = { + [sym__block_item] = STATE(54), + [sym_preproc_include] = STATE(54), + [sym_preproc_def] = STATE(54), + [sym_preproc_function_def] = STATE(54), + [sym_preproc_call] = STATE(54), + [sym_preproc_if] = STATE(54), + [sym_preproc_ifdef] = STATE(54), + [sym_function_definition] = STATE(54), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(54), + [sym_type_definition] = STATE(54), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(54), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(54), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(54), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(54), + [sym_preproc_undef] = STATE(54), + [sym_preproc_linemarker] = STATE(54), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(54), + [sym_class_declaration] = STATE(54), + [sym_class_interface] = STATE(54), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(54), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(54), + [sym_compatibility_alias_declaration] = STATE(54), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(54), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1026), + [aux_sym_preproc_include_token1] = ACTIONS(1029), + [aux_sym_preproc_include_token2] = ACTIONS(1029), + [aux_sym_preproc_def_token1] = ACTIONS(1032), + [aux_sym_preproc_if_token1] = ACTIONS(1035), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1038), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1038), + [sym_preproc_directive] = ACTIONS(1041), + [anon_sym_LPAREN2] = ACTIONS(1044), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1050), + [anon_sym_PLUS] = ACTIONS(1050), + [anon_sym_STAR] = ACTIONS(1053), + [anon_sym_CARET] = ACTIONS(1056), + [anon_sym_AMP] = ACTIONS(1053), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym___extension__] = ACTIONS(1062), + [anon_sym_typedef] = ACTIONS(1065), + [anon_sym_extern] = ACTIONS(1068), + [anon_sym___attribute__] = ACTIONS(1071), + [anon_sym___attribute] = ACTIONS(1071), + [anon_sym_noreturn] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1077), + [anon_sym___declspec] = ACTIONS(1080), + [anon_sym___cdecl] = ACTIONS(1083), + [anon_sym___clrcall] = ACTIONS(1083), + [anon_sym___stdcall] = ACTIONS(1083), + [anon_sym___fastcall] = ACTIONS(1083), + [anon_sym___thiscall] = ACTIONS(1083), + [anon_sym___vectorcall] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1086), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_signed] = ACTIONS(1091), + [anon_sym_unsigned] = ACTIONS(1091), + [anon_sym_long] = ACTIONS(1091), + [anon_sym_short] = ACTIONS(1091), + [anon_sym_static] = ACTIONS(1094), + [anon_sym_ATautoreleasepool] = ACTIONS(1097), + [anon_sym_auto] = ACTIONS(1094), + [anon_sym_register] = ACTIONS(1094), + [anon_sym_inline] = ACTIONS(1094), + [anon_sym___inline] = ACTIONS(1094), + [anon_sym___inline__] = ACTIONS(1094), + [anon_sym___forceinline] = ACTIONS(1094), + [anon_sym_thread_local] = ACTIONS(1094), + [anon_sym___thread] = ACTIONS(1094), + [anon_sym_CG_EXTERN] = ACTIONS(1094), + [anon_sym_CG_INLINE] = ACTIONS(1094), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1094), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1094), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1094), + [anon_sym_IBOutlet] = ACTIONS(1094), + [anon_sym_IBInspectable] = ACTIONS(1094), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1094), + [anon_sym_NS_INLINE] = ACTIONS(1094), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1094), + [anon_sym_OBJC_EXPORT] = ACTIONS(1094), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1094), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1094), + [anon_sym_const] = ACTIONS(1100), + [anon_sym_constexpr] = ACTIONS(1074), + [anon_sym_volatile] = ACTIONS(1074), + [anon_sym_restrict] = ACTIONS(1074), + [anon_sym___restrict__] = ACTIONS(1074), + [anon_sym__Atomic] = ACTIONS(1074), + [anon_sym__Noreturn] = ACTIONS(1074), + [anon_sym__Nonnull] = ACTIONS(1074), + [anon_sym_nullable] = ACTIONS(1074), + [anon_sym__Complex] = ACTIONS(1074), + [anon_sym__Nullable] = ACTIONS(1074), + [anon_sym__Nullable_result] = ACTIONS(1074), + [anon_sym__Null_unspecified] = ACTIONS(1074), + [anon_sym___autoreleasing] = ACTIONS(1074), + [anon_sym___block] = ACTIONS(1074), + [anon_sym___bridge] = ACTIONS(1074), + [anon_sym___bridge_retained] = ACTIONS(1074), + [anon_sym___bridge_transfer] = ACTIONS(1074), + [anon_sym___complex] = ACTIONS(1074), + [anon_sym___const] = ACTIONS(1074), + [anon_sym___imag] = ACTIONS(1103), + [anon_sym___kindof] = ACTIONS(1074), + [anon_sym___nonnull] = ACTIONS(1074), + [anon_sym___nullable] = ACTIONS(1074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1074), + [anon_sym___real] = ACTIONS(1103), + [anon_sym___strong] = ACTIONS(1074), + [anon_sym___unsafe_unretained] = ACTIONS(1074), + [anon_sym___unused] = ACTIONS(1074), + [anon_sym___weak] = ACTIONS(1074), + [anon_sym_alignas] = ACTIONS(1106), + [anon_sym__Alignas] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_struct] = ACTIONS(1115), + [anon_sym_union] = ACTIONS(1118), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_switch] = ACTIONS(1124), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_default] = ACTIONS(1130), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_do] = ACTIONS(1136), + [anon_sym_for] = ACTIONS(1139), + [anon_sym_in] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(1145), + [anon_sym_break] = ACTIONS(1148), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_goto] = ACTIONS(1154), + [anon_sym_DASH_DASH] = ACTIONS(1157), + [anon_sym_PLUS_PLUS] = ACTIONS(1157), + [anon_sym_sizeof] = ACTIONS(1160), + [anon_sym___alignof__] = ACTIONS(1163), + [anon_sym___alignof] = ACTIONS(1163), + [anon_sym__alignof] = ACTIONS(1163), + [anon_sym_alignof] = ACTIONS(1163), + [anon_sym__Alignof] = ACTIONS(1163), + [anon_sym_offsetof] = ACTIONS(1166), + [anon_sym__Generic] = ACTIONS(1169), + [anon_sym_asm] = ACTIONS(1172), + [anon_sym___asm__] = ACTIONS(1172), + [anon_sym___asm] = ACTIONS(1175), + [sym_number_literal] = ACTIONS(1178), + [anon_sym_L_SQUOTE] = ACTIONS(1181), + [anon_sym_u_SQUOTE] = ACTIONS(1181), + [anon_sym_U_SQUOTE] = ACTIONS(1181), + [anon_sym_u8_SQUOTE] = ACTIONS(1181), + [anon_sym_SQUOTE] = ACTIONS(1181), + [anon_sym_AT] = ACTIONS(1184), + [anon_sym_DQUOTE] = ACTIONS(1187), + [anon_sym_L_DQUOTE] = ACTIONS(1187), + [anon_sym_u_DQUOTE] = ACTIONS(1187), + [anon_sym_U_DQUOTE] = ACTIONS(1187), + [anon_sym_u8_DQUOTE] = ACTIONS(1187), + [sym_true] = ACTIONS(1190), + [sym_false] = ACTIONS(1190), + [anon_sym_NULL] = ACTIONS(1193), + [anon_sym_nullptr] = ACTIONS(1193), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1196), + [anon_sym___typeof] = ACTIONS(1196), + [anon_sym_typeof] = ACTIONS(1196), + [anon_sym_ATimport] = ACTIONS(1199), + [aux_sym_preproc_undef_token1] = ACTIONS(1202), + [anon_sym_POUND] = ACTIONS(1205), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1208), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1208), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1208), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1208), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1208), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1208), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1208), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1208), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1208), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1211), + [anon_sym_NS_AVAILABLE] = ACTIONS(1211), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1211), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1211), + [anon_sym_API_AVAILABLE] = ACTIONS(1211), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1211), + [anon_sym_API_DEPRECATED] = ACTIONS(1211), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1211), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1211), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1211), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1211), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1211), + [anon_sym___deprecated_msg] = ACTIONS(1211), + [anon_sym___deprecated_enum_msg] = ACTIONS(1211), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1211), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1211), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1211), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1211), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1211), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1211), + [anon_sym_ATprotocol] = ACTIONS(1214), + [anon_sym_ATinterface] = ACTIONS(1217), + [anon_sym_ATimplementation] = ACTIONS(1220), + [anon_sym_ATcompatibility_alias] = ACTIONS(1223), + [anon_sym_ATtry] = ACTIONS(1226), + [anon_sym___try] = ACTIONS(1229), + [anon_sym_ATthrow] = ACTIONS(1232), + [anon_sym_ATselector] = ACTIONS(1235), + [anon_sym_ATavailable] = ACTIONS(1238), + [anon_sym___builtin_available] = ACTIONS(1241), + [anon_sym_va_arg] = ACTIONS(1244), + [anon_sym_ATencode] = ACTIONS(1247), + [anon_sym_ATsynchronized] = ACTIONS(1250), + [anon_sym_BOOL] = ACTIONS(1253), + [anon_sym_IMP] = ACTIONS(1253), + [anon_sym_SEL] = ACTIONS(1253), + [anon_sym_Class] = ACTIONS(1253), + [anon_sym_id] = ACTIONS(1256), + }, + [63] = { + [sym__block_item] = STATE(65), + [sym_preproc_include] = STATE(65), + [sym_preproc_def] = STATE(65), + [sym_preproc_function_def] = STATE(65), + [sym_preproc_call] = STATE(65), + [sym_preproc_if] = STATE(65), + [sym_preproc_ifdef] = STATE(65), + [sym_function_definition] = STATE(65), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(65), + [sym_type_definition] = STATE(65), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(65), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(65), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(65), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(65), + [sym_preproc_undef] = STATE(65), + [sym_preproc_linemarker] = STATE(65), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(65), + [sym_class_declaration] = STATE(65), + [sym_class_interface] = STATE(65), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(65), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(65), + [sym_compatibility_alias_declaration] = STATE(65), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(65), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1259), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1261), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1263), + [anon_sym_signed] = ACTIONS(49), + [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(67), + [sym_preproc_include] = STATE(67), + [sym_preproc_def] = STATE(67), + [sym_preproc_function_def] = STATE(67), + [sym_preproc_call] = STATE(67), + [sym_preproc_if] = STATE(67), + [sym_preproc_ifdef] = STATE(67), + [sym_function_definition] = STATE(67), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(67), + [sym_type_definition] = STATE(67), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(67), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(67), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(67), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(67), + [sym_preproc_undef] = STATE(67), + [sym_preproc_linemarker] = STATE(67), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(67), + [sym_class_declaration] = STATE(67), + [sym_class_interface] = STATE(67), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(67), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(67), + [sym_compatibility_alias_declaration] = STATE(67), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(67), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1265), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1267), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(70), + [sym_type_definition] = STATE(70), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(70), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(70), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(70), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(70), + [sym_preproc_undef] = STATE(70), + [sym_preproc_linemarker] = STATE(70), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(70), + [sym_class_declaration] = STATE(70), + [sym_class_interface] = STATE(70), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(70), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1267), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(72), + [sym_type_definition] = STATE(72), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(72), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(72), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(72), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(72), + [sym_preproc_undef] = STATE(72), + [sym_preproc_linemarker] = STATE(72), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(72), + [sym_class_declaration] = STATE(72), + [sym_class_interface] = STATE(72), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(72), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1269), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1271), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1273), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1275), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1277), + [anon_sym_signed] = ACTIONS(49), + [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(75), + [sym_preproc_include] = STATE(75), + [sym_preproc_def] = STATE(75), + [sym_preproc_function_def] = STATE(75), + [sym_preproc_call] = STATE(75), + [sym_preproc_if] = STATE(75), + [sym_preproc_ifdef] = STATE(75), + [sym_function_definition] = STATE(75), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(75), + [sym_type_definition] = STATE(75), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(75), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(75), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(75), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(75), + [sym_preproc_undef] = STATE(75), + [sym_preproc_linemarker] = STATE(75), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(75), + [sym_class_declaration] = STATE(75), + [sym_class_interface] = STATE(75), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(75), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(75), + [sym_compatibility_alias_declaration] = STATE(75), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(75), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1279), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1281), + [anon_sym_signed] = ACTIONS(49), + [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(77), + [sym_preproc_include] = STATE(77), + [sym_preproc_def] = STATE(77), + [sym_preproc_function_def] = STATE(77), + [sym_preproc_call] = STATE(77), + [sym_preproc_if] = STATE(77), + [sym_preproc_ifdef] = STATE(77), + [sym_function_definition] = STATE(77), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(77), + [sym_type_definition] = STATE(77), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(77), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(77), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(77), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(77), + [sym_preproc_undef] = STATE(77), + [sym_preproc_linemarker] = STATE(77), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(77), + [sym_class_declaration] = STATE(77), + [sym_class_interface] = STATE(77), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(77), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(77), + [sym_compatibility_alias_declaration] = STATE(77), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(77), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1283), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1285), + [anon_sym_signed] = ACTIONS(49), + [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(79), + [sym_preproc_include] = STATE(79), + [sym_preproc_def] = STATE(79), + [sym_preproc_function_def] = STATE(79), + [sym_preproc_call] = STATE(79), + [sym_preproc_if] = STATE(79), + [sym_preproc_ifdef] = STATE(79), + [sym_function_definition] = STATE(79), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(79), + [sym_type_definition] = STATE(79), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(79), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(79), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(79), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(79), + [sym_preproc_undef] = STATE(79), + [sym_preproc_linemarker] = STATE(79), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(79), + [sym_class_declaration] = STATE(79), + [sym_class_interface] = STATE(79), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(79), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(79), + [sym_compatibility_alias_declaration] = STATE(79), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(79), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1285), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1287), + [anon_sym_signed] = ACTIONS(49), + [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(81), + [sym_preproc_include] = STATE(81), + [sym_preproc_def] = STATE(81), + [sym_preproc_function_def] = STATE(81), + [sym_preproc_call] = STATE(81), + [sym_preproc_if] = STATE(81), + [sym_preproc_ifdef] = STATE(81), + [sym_function_definition] = STATE(81), + [sym__old_style_function_definition] = STATE(863), + [sym_declaration] = STATE(81), + [sym_type_definition] = STATE(81), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(81), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(81), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(81), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(81), + [sym_preproc_undef] = STATE(81), + [sym_preproc_linemarker] = STATE(81), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(81), + [sym_class_declaration] = STATE(81), + [sym_class_interface] = STATE(81), + [sym__class_interface_header] = STATE(1174), + [sym_class_implementation] = STATE(81), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(81), + [sym_compatibility_alias_declaration] = STATE(81), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(81), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1289), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1291), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(83), + [sym_type_definition] = STATE(83), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(83), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(83), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(83), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(83), + [sym_preproc_undef] = STATE(83), + [sym_preproc_linemarker] = STATE(83), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(83), + [sym_class_declaration] = STATE(83), + [sym_class_interface] = STATE(83), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(83), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1291), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1293), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(85), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(85), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(85), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(85), + [sym_preproc_undef] = STATE(85), + [sym_preproc_linemarker] = STATE(85), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(85), + [sym_class_declaration] = STATE(85), + [sym_class_interface] = STATE(85), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(85), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1295), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1297), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(87), + [sym_type_definition] = STATE(87), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(87), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(87), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(87), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(87), + [sym_preproc_undef] = STATE(87), + [sym_preproc_linemarker] = STATE(87), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(87), + [sym_class_declaration] = STATE(87), + [sym_class_interface] = STATE(87), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(87), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1297), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1299), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(89), + [sym_type_definition] = STATE(89), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(89), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(89), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(89), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(89), + [sym_preproc_undef] = STATE(89), + [sym_preproc_linemarker] = STATE(89), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(89), + [sym_class_declaration] = STATE(89), + [sym_class_interface] = STATE(89), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(89), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1301), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1303), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(91), + [sym_type_definition] = STATE(91), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(91), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(91), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(91), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(91), + [sym_preproc_undef] = STATE(91), + [sym_preproc_linemarker] = STATE(91), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(91), + [sym_class_declaration] = STATE(91), + [sym_class_interface] = STATE(91), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(91), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1303), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1305), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(93), + [sym_type_definition] = STATE(93), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(93), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(93), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(93), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(93), + [sym_preproc_undef] = STATE(93), + [sym_preproc_linemarker] = STATE(93), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(93), + [sym_class_declaration] = STATE(93), + [sym_class_interface] = STATE(93), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(93), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1307), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1309), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(95), + [sym_type_definition] = STATE(95), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(95), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(95), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(95), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(95), + [sym_preproc_undef] = STATE(95), + [sym_preproc_linemarker] = STATE(95), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(95), + [sym_class_declaration] = STATE(95), + [sym_class_interface] = STATE(95), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(95), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1309), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1311), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(97), + [sym_type_definition] = STATE(97), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(97), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(97), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(97), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(97), + [sym_preproc_undef] = STATE(97), + [sym_preproc_linemarker] = STATE(97), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(97), + [sym_class_declaration] = STATE(97), + [sym_class_interface] = STATE(97), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(97), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1313), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1315), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(99), + [sym_type_definition] = STATE(99), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(99), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(99), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(99), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(99), + [sym_preproc_undef] = STATE(99), + [sym_preproc_linemarker] = STATE(99), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(99), + [sym_class_declaration] = STATE(99), + [sym_class_interface] = STATE(99), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(99), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1315), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1317), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(101), + [sym_type_definition] = STATE(101), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(101), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(101), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(101), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(101), + [sym_preproc_undef] = STATE(101), + [sym_preproc_linemarker] = STATE(101), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(101), + [sym_class_declaration] = STATE(101), + [sym_class_interface] = STATE(101), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(101), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1319), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1321), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(103), + [sym_type_definition] = STATE(103), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(103), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(103), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(103), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(103), + [sym_preproc_undef] = STATE(103), + [sym_preproc_linemarker] = STATE(103), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(103), + [sym_class_declaration] = STATE(103), + [sym_class_interface] = STATE(103), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(103), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1321), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1323), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(105), + [sym_type_definition] = STATE(105), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(105), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(105), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(105), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(105), + [sym_preproc_undef] = STATE(105), + [sym_preproc_linemarker] = STATE(105), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(105), + [sym_class_declaration] = STATE(105), + [sym_class_interface] = STATE(105), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(105), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1325), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1327), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(107), + [sym_type_definition] = STATE(107), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(107), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(107), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(107), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(107), + [sym_preproc_undef] = STATE(107), + [sym_preproc_linemarker] = STATE(107), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(107), + [sym_class_declaration] = STATE(107), + [sym_class_interface] = STATE(107), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(107), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1327), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1329), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(109), + [sym_type_definition] = STATE(109), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(109), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(109), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(109), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(109), + [sym_preproc_undef] = STATE(109), + [sym_preproc_linemarker] = STATE(109), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(109), + [sym_class_declaration] = STATE(109), + [sym_class_interface] = STATE(109), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(109), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1331), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1333), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(111), + [sym_type_definition] = STATE(111), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(111), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(111), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(111), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(111), + [sym_preproc_undef] = STATE(111), + [sym_preproc_linemarker] = STATE(111), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(111), + [sym_class_declaration] = STATE(111), + [sym_class_interface] = STATE(111), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(111), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1333), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1335), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(113), + [sym_type_definition] = STATE(113), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(113), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(113), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(113), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(113), + [sym_preproc_undef] = STATE(113), + [sym_preproc_linemarker] = STATE(113), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(113), + [sym_class_declaration] = STATE(113), + [sym_class_interface] = STATE(113), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(113), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1337), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1339), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(115), + [sym_type_definition] = STATE(115), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(115), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(115), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(115), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(115), + [sym_preproc_undef] = STATE(115), + [sym_preproc_linemarker] = STATE(115), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(115), + [sym_class_declaration] = STATE(115), + [sym_class_interface] = STATE(115), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(115), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1339), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1341), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(48), + [sym_type_definition] = STATE(48), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(48), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(48), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(48), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(48), + [sym_preproc_undef] = STATE(48), + [sym_preproc_linemarker] = STATE(48), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(48), + [sym_class_declaration] = STATE(48), + [sym_class_interface] = STATE(48), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(48), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1343), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1345), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(119), + [sym_type_definition] = STATE(119), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(119), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(119), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(119), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(119), + [sym_preproc_undef] = STATE(119), + [sym_preproc_linemarker] = STATE(119), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(119), + [sym_class_declaration] = STATE(119), + [sym_class_interface] = STATE(119), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(119), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1345), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1347), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(121), + [sym_type_definition] = STATE(121), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(121), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(121), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(121), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(121), + [sym_preproc_undef] = STATE(121), + [sym_preproc_linemarker] = STATE(121), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(121), + [sym_class_declaration] = STATE(121), + [sym_class_interface] = STATE(121), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(121), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1349), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1351), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(123), + [sym_type_definition] = STATE(123), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(123), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(123), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(123), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(123), + [sym_preproc_undef] = STATE(123), + [sym_preproc_linemarker] = STATE(123), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(123), + [sym_class_declaration] = STATE(123), + [sym_class_interface] = STATE(123), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(123), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1351), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1353), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(125), + [sym_type_definition] = STATE(125), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(125), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(125), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(125), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(125), + [sym_preproc_undef] = STATE(125), + [sym_preproc_linemarker] = STATE(125), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(125), + [sym_class_declaration] = STATE(125), + [sym_class_interface] = STATE(125), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(125), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1355), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1357), + [anon_sym_signed] = ACTIONS(49), + [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(863), + [sym_declaration] = STATE(42), + [sym_type_definition] = STATE(42), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(42), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(42), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(42), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(42), + [sym_preproc_undef] = STATE(42), + [sym_preproc_linemarker] = STATE(42), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(42), + [sym_class_declaration] = STATE(42), + [sym_class_interface] = STATE(42), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(42), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1357), + [anon_sym_signed] = ACTIONS(49), + [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(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(863), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2028), + [sym__declaration_specifiers] = STATE(4208), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2028), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_call_modifier] = STATE(2196), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2028), + [sym_type_qualifier] = STATE(2028), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(883), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2028), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1174), + [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(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2028), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1279), + [anon_sym_signed] = ACTIONS(49), + [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), + }, + [128] = { + [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(996), + [sym_declaration] = STATE(128), + [sym_type_definition] = STATE(128), + [sym__declaration_modifiers] = STATE(2046), + [sym__declaration_specifiers] = STATE(4192), + [sym_linkage_specification] = STATE(128), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2824), + [sym_ms_call_modifier] = STATE(2169), + [sym_compound_statement] = STATE(128), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2988), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(1006), + [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(4574), + [sym__string] = STATE(4575), + [sym_conditional_expression] = STATE(4575), + [sym_assignment_expression] = STATE(4575), + [sym_pointer_expression] = STATE(4370), + [sym_unary_expression] = STATE(4575), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(4575), + [sym_cast_expression] = STATE(4575), + [sym_sizeof_expression] = STATE(4575), + [sym_alignof_expression] = STATE(4575), + [sym_offsetof_expression] = STATE(4575), + [sym_generic_expression] = STATE(4575), + [sym_subscript_expression] = STATE(4370), + [sym_call_expression] = STATE(4370), + [sym_gnu_asm_expression] = STATE(4575), + [sym_extension_expression] = STATE(4575), + [sym_field_expression] = STATE(4370), + [sym_compound_literal_expression] = STATE(4575), + [sym_parenthesized_expression] = STATE(4370), + [sym_char_literal] = STATE(4575), + [sym_concatenated_string] = STATE(4575), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4575), + [sym__empty_declaration] = STATE(128), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(128), + [sym_preproc_undef] = STATE(128), + [sym_preproc_linemarker] = STATE(128), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_protocol_forward_declaration] = STATE(128), + [sym_class_declaration] = STATE(128), + [sym_class_interface] = STATE(128), + [sym__class_interface_header] = STATE(1179), + [sym_class_implementation] = STATE(128), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(128), + [sym_compatibility_alias_declaration] = STATE(128), + [sym_selector_expression] = STATE(4575), + [sym_available_expression] = STATE(4575), + [sym_range_expression] = STATE(4575), + [sym_block_literal] = STATE(4575), + [sym_message_expression] = STATE(4575), + [sym_va_arg_expression] = STATE(4575), + [sym_encode_expression] = STATE(4575), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(4575), + [sym_dictionary_literal] = STATE(4575), + [sym_array_literal] = STATE(4575), + [aux_sym_translation_unit_repeat1] = STATE(128), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [ts_builtin_sym_end] = ACTIONS(1359), + [sym_identifier] = ACTIONS(1361), + [aux_sym_preproc_include_token1] = ACTIONS(1364), + [aux_sym_preproc_include_token2] = ACTIONS(1364), + [aux_sym_preproc_def_token1] = ACTIONS(1367), + [aux_sym_preproc_if_token1] = ACTIONS(1370), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1373), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1373), + [sym_preproc_directive] = ACTIONS(1376), + [anon_sym_LPAREN2] = ACTIONS(1379), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1382), + [anon_sym_DASH] = ACTIONS(1385), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1388), + [anon_sym_CARET] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1388), + [anon_sym_SEMI] = ACTIONS(1394), + [anon_sym___extension__] = ACTIONS(1397), + [anon_sym_typedef] = ACTIONS(1400), + [anon_sym_extern] = ACTIONS(1403), + [anon_sym___attribute__] = ACTIONS(1406), + [anon_sym___attribute] = ACTIONS(1406), + [anon_sym_noreturn] = ACTIONS(1409), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym___declspec] = ACTIONS(1415), + [anon_sym___cdecl] = ACTIONS(1418), + [anon_sym___clrcall] = ACTIONS(1418), + [anon_sym___stdcall] = ACTIONS(1418), + [anon_sym___fastcall] = ACTIONS(1418), + [anon_sym___thiscall] = ACTIONS(1418), + [anon_sym___vectorcall] = ACTIONS(1418), + [anon_sym_LBRACE] = ACTIONS(1421), + [anon_sym_signed] = ACTIONS(1424), + [anon_sym_unsigned] = ACTIONS(1424), + [anon_sym_long] = ACTIONS(1424), + [anon_sym_short] = ACTIONS(1424), + [anon_sym_static] = ACTIONS(1427), + [anon_sym_ATautoreleasepool] = ACTIONS(1430), + [anon_sym_auto] = ACTIONS(1427), + [anon_sym_register] = ACTIONS(1427), + [anon_sym_inline] = ACTIONS(1427), + [anon_sym___inline] = ACTIONS(1427), + [anon_sym___inline__] = ACTIONS(1427), + [anon_sym___forceinline] = ACTIONS(1427), + [anon_sym_thread_local] = ACTIONS(1427), + [anon_sym___thread] = ACTIONS(1427), + [anon_sym_CG_EXTERN] = ACTIONS(1427), + [anon_sym_CG_INLINE] = ACTIONS(1427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1427), + [anon_sym_IBOutlet] = ACTIONS(1427), + [anon_sym_IBInspectable] = ACTIONS(1427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1427), + [anon_sym_NS_INLINE] = ACTIONS(1427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1427), + [anon_sym_OBJC_EXPORT] = ACTIONS(1427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1427), + [anon_sym_const] = ACTIONS(1433), + [anon_sym_constexpr] = ACTIONS(1409), + [anon_sym_volatile] = ACTIONS(1409), + [anon_sym_restrict] = ACTIONS(1409), + [anon_sym___restrict__] = ACTIONS(1409), + [anon_sym__Atomic] = ACTIONS(1409), + [anon_sym__Noreturn] = ACTIONS(1409), + [anon_sym__Nonnull] = ACTIONS(1409), + [anon_sym_nullable] = ACTIONS(1409), + [anon_sym__Complex] = ACTIONS(1409), + [anon_sym__Nullable] = ACTIONS(1409), + [anon_sym__Nullable_result] = ACTIONS(1409), + [anon_sym__Null_unspecified] = ACTIONS(1409), + [anon_sym___autoreleasing] = ACTIONS(1409), + [anon_sym___block] = ACTIONS(1409), + [anon_sym___bridge] = ACTIONS(1409), + [anon_sym___bridge_retained] = ACTIONS(1409), + [anon_sym___bridge_transfer] = ACTIONS(1409), + [anon_sym___complex] = ACTIONS(1409), + [anon_sym___const] = ACTIONS(1409), + [anon_sym___imag] = ACTIONS(1436), + [anon_sym___kindof] = ACTIONS(1409), + [anon_sym___nonnull] = ACTIONS(1409), + [anon_sym___nullable] = ACTIONS(1409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1409), + [anon_sym___real] = ACTIONS(1436), + [anon_sym___strong] = ACTIONS(1409), + [anon_sym___unsafe_unretained] = ACTIONS(1409), + [anon_sym___unused] = ACTIONS(1409), + [anon_sym___weak] = ACTIONS(1409), + [anon_sym_alignas] = ACTIONS(1439), + [anon_sym__Alignas] = ACTIONS(1439), + [sym_primitive_type] = ACTIONS(1442), + [anon_sym_enum] = ACTIONS(1445), + [anon_sym_struct] = ACTIONS(1448), + [anon_sym_union] = ACTIONS(1451), + [anon_sym_if] = ACTIONS(1454), + [anon_sym_switch] = ACTIONS(1457), + [anon_sym_case] = ACTIONS(1460), + [anon_sym_default] = ACTIONS(1463), + [anon_sym_while] = ACTIONS(1466), + [anon_sym_do] = ACTIONS(1469), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_in] = ACTIONS(1475), + [anon_sym_return] = ACTIONS(1478), + [anon_sym_break] = ACTIONS(1481), + [anon_sym_continue] = ACTIONS(1484), + [anon_sym_goto] = ACTIONS(1487), + [anon_sym_DASH_DASH] = ACTIONS(1490), + [anon_sym_PLUS_PLUS] = ACTIONS(1490), + [anon_sym_sizeof] = ACTIONS(1493), + [anon_sym___alignof__] = ACTIONS(1496), + [anon_sym___alignof] = ACTIONS(1496), + [anon_sym__alignof] = ACTIONS(1496), + [anon_sym_alignof] = ACTIONS(1496), + [anon_sym__Alignof] = ACTIONS(1496), + [anon_sym_offsetof] = ACTIONS(1499), + [anon_sym__Generic] = ACTIONS(1502), + [anon_sym_asm] = ACTIONS(1505), + [anon_sym___asm__] = ACTIONS(1505), + [anon_sym___asm] = ACTIONS(1505), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1511), + [anon_sym_u_SQUOTE] = ACTIONS(1511), + [anon_sym_U_SQUOTE] = ACTIONS(1511), + [anon_sym_u8_SQUOTE] = ACTIONS(1511), + [anon_sym_SQUOTE] = ACTIONS(1511), + [anon_sym_AT] = ACTIONS(1514), + [anon_sym_DQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1520), + [sym_false] = ACTIONS(1520), + [anon_sym_NULL] = ACTIONS(1523), + [anon_sym_nullptr] = ACTIONS(1523), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1526), + [anon_sym___typeof] = ACTIONS(1526), + [anon_sym_typeof] = ACTIONS(1526), + [anon_sym_ATimport] = ACTIONS(1529), + [aux_sym_preproc_undef_token1] = ACTIONS(1532), + [anon_sym_POUND] = ACTIONS(1535), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1538), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1538), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1538), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1538), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1538), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1538), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1538), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1538), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1538), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1541), + [anon_sym_NS_AVAILABLE] = ACTIONS(1541), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1541), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1541), + [anon_sym_API_AVAILABLE] = ACTIONS(1541), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1541), + [anon_sym_API_DEPRECATED] = ACTIONS(1541), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1541), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1541), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1541), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1541), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1541), + [anon_sym___deprecated_msg] = ACTIONS(1541), + [anon_sym___deprecated_enum_msg] = ACTIONS(1541), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1541), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1541), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1541), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1541), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1541), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1541), + [anon_sym_ATprotocol] = ACTIONS(1544), + [anon_sym_ATinterface] = ACTIONS(1547), + [anon_sym_ATimplementation] = ACTIONS(1550), + [anon_sym_ATcompatibility_alias] = ACTIONS(1553), + [anon_sym_ATselector] = ACTIONS(1556), + [anon_sym_ATavailable] = ACTIONS(1559), + [anon_sym___builtin_available] = ACTIONS(1562), + [anon_sym_va_arg] = ACTIONS(1565), + [anon_sym_ATencode] = ACTIONS(1568), + [anon_sym_BOOL] = ACTIONS(1571), + [anon_sym_IMP] = ACTIONS(1571), + [anon_sym_SEL] = ACTIONS(1571), + [anon_sym_Class] = ACTIONS(1571), + [anon_sym_id] = ACTIONS(1574), + }, + [129] = { + [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(996), + [sym_declaration] = STATE(128), + [sym_type_definition] = STATE(128), + [sym__declaration_modifiers] = STATE(2046), + [sym__declaration_specifiers] = STATE(4192), + [sym_linkage_specification] = STATE(128), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2824), + [sym_ms_call_modifier] = STATE(2169), + [sym_compound_statement] = STATE(128), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2988), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(1006), + [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(4574), + [sym__string] = STATE(4575), + [sym_conditional_expression] = STATE(4575), + [sym_assignment_expression] = STATE(4575), + [sym_pointer_expression] = STATE(4370), + [sym_unary_expression] = STATE(4575), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(4575), + [sym_cast_expression] = STATE(4575), + [sym_sizeof_expression] = STATE(4575), + [sym_alignof_expression] = STATE(4575), + [sym_offsetof_expression] = STATE(4575), + [sym_generic_expression] = STATE(4575), + [sym_subscript_expression] = STATE(4370), + [sym_call_expression] = STATE(4370), + [sym_gnu_asm_expression] = STATE(4575), + [sym_extension_expression] = STATE(4575), + [sym_field_expression] = STATE(4370), + [sym_compound_literal_expression] = STATE(4575), + [sym_parenthesized_expression] = STATE(4370), + [sym_char_literal] = STATE(4575), + [sym_concatenated_string] = STATE(4575), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4575), + [sym__empty_declaration] = STATE(128), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_module_import] = STATE(128), + [sym_preproc_undef] = STATE(128), + [sym_preproc_linemarker] = STATE(128), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_protocol_forward_declaration] = STATE(128), + [sym_class_declaration] = STATE(128), + [sym_class_interface] = STATE(128), + [sym__class_interface_header] = STATE(1179), + [sym_class_implementation] = STATE(128), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(128), + [sym_compatibility_alias_declaration] = STATE(128), + [sym_selector_expression] = STATE(4575), + [sym_available_expression] = STATE(4575), + [sym_range_expression] = STATE(4575), + [sym_block_literal] = STATE(4575), + [sym_message_expression] = STATE(4575), + [sym_va_arg_expression] = STATE(4575), + [sym_encode_expression] = STATE(4575), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(4575), + [sym_dictionary_literal] = STATE(4575), + [sym_array_literal] = STATE(4575), + [aux_sym_translation_unit_repeat1] = STATE(128), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [ts_builtin_sym_end] = ACTIONS(1577), + [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), + }, + [130] = { + [sym_declaration] = STATE(130), + [sym_type_definition] = STATE(130), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_compound_statement] = STATE(130), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(130), + [sym_labeled_statement] = STATE(130), + [sym_expression_statement] = STATE(130), + [sym_if_statement] = STATE(130), + [sym_switch_statement] = STATE(130), + [sym_while_statement] = STATE(130), + [sym_do_statement] = STATE(130), + [sym_for_statement] = STATE(130), + [sym_return_statement] = STATE(130), + [sym_break_statement] = STATE(130), + [sym_continue_statement] = STATE(130), + [sym_goto_statement] = STATE(130), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(130), + [sym_throw_statement] = STATE(130), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(130), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(130), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(130), + [sym_identifier] = ACTIONS(1579), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_include_token2] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token2] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [aux_sym_preproc_else_token1] = ACTIONS(1582), + [aux_sym_preproc_elif_token1] = ACTIONS(1582), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1599), + [anon_sym___extension__] = ACTIONS(1602), + [anon_sym_typedef] = ACTIONS(1605), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1623), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(1629), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(1653), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1662), + [anon_sym_for] = ACTIONS(1665), + [anon_sym_in] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(1671), + [anon_sym_break] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(1677), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(1701), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_ATimport] = ACTIONS(1725), + [aux_sym_preproc_undef_token1] = ACTIONS(1582), + [anon_sym_POUND] = ACTIONS(1582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATprotocol] = ACTIONS(1725), + [anon_sym_ATinterface] = ACTIONS(1725), + [anon_sym_ATimplementation] = ACTIONS(1725), + [anon_sym_ATcompatibility_alias] = ACTIONS(1725), + [anon_sym_ATsynthesize] = ACTIONS(1725), + [anon_sym_ATdynamic] = ACTIONS(1725), + [anon_sym_ATtry] = ACTIONS(1733), + [anon_sym___try] = ACTIONS(1736), + [anon_sym_ATthrow] = ACTIONS(1739), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(1757), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [131] = { + [sym_declaration] = STATE(130), + [sym_type_definition] = STATE(130), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_compound_statement] = STATE(130), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(130), + [sym_labeled_statement] = STATE(130), + [sym_expression_statement] = STATE(130), + [sym_if_statement] = STATE(130), + [sym_switch_statement] = STATE(130), + [sym_while_statement] = STATE(130), + [sym_do_statement] = STATE(130), + [sym_for_statement] = STATE(130), + [sym_return_statement] = STATE(130), + [sym_break_statement] = STATE(130), + [sym_continue_statement] = STATE(130), + [sym_goto_statement] = STATE(130), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(130), + [sym_throw_statement] = STATE(130), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(130), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(130), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(130), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1768), + [aux_sym_preproc_include_token2] = ACTIONS(1768), + [aux_sym_preproc_def_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token2] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), + [aux_sym_preproc_else_token1] = ACTIONS(1768), + [aux_sym_preproc_elif_token1] = ACTIONS(1768), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1768), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1770), + [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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1768), + [anon_sym___clrcall] = ACTIONS(1768), + [anon_sym___stdcall] = ACTIONS(1768), + [anon_sym___fastcall] = ACTIONS(1768), + [anon_sym___thiscall] = ACTIONS(1768), + [anon_sym___vectorcall] = ACTIONS(1768), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1768), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1778), + [aux_sym_preproc_undef_token1] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1778), + [anon_sym_ATinterface] = ACTIONS(1778), + [anon_sym_ATimplementation] = ACTIONS(1778), + [anon_sym_ATcompatibility_alias] = ACTIONS(1778), + [anon_sym_ATsynthesize] = ACTIONS(1778), + [anon_sym_ATdynamic] = ACTIONS(1778), + [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(1780), + }, + [132] = { + [sym_declaration] = STATE(131), + [sym_type_definition] = STATE(131), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_compound_statement] = STATE(131), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(131), + [sym_labeled_statement] = STATE(131), + [sym_expression_statement] = STATE(131), + [sym_if_statement] = STATE(131), + [sym_switch_statement] = STATE(131), + [sym_while_statement] = STATE(131), + [sym_do_statement] = STATE(131), + [sym_for_statement] = STATE(131), + [sym_return_statement] = STATE(131), + [sym_break_statement] = STATE(131), + [sym_continue_statement] = STATE(131), + [sym_goto_statement] = STATE(131), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(131), + [sym_throw_statement] = STATE(131), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(131), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(131), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(131), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_include_token2] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token2] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [aux_sym_preproc_else_token1] = ACTIONS(1782), + [aux_sym_preproc_elif_token1] = ACTIONS(1782), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1770), + [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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1782), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1784), + [aux_sym_preproc_undef_token1] = ACTIONS(1782), + [anon_sym_POUND] = ACTIONS(1782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1784), + [anon_sym_ATinterface] = ACTIONS(1784), + [anon_sym_ATimplementation] = ACTIONS(1784), + [anon_sym_ATcompatibility_alias] = ACTIONS(1784), + [anon_sym_ATsynthesize] = ACTIONS(1784), + [anon_sym_ATdynamic] = ACTIONS(1784), + [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(1780), + }, + [133] = { + [sym_declaration] = STATE(130), + [sym_type_definition] = STATE(130), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_compound_statement] = STATE(130), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(130), + [sym_labeled_statement] = STATE(130), + [sym_expression_statement] = STATE(130), + [sym_if_statement] = STATE(130), + [sym_switch_statement] = STATE(130), + [sym_while_statement] = STATE(130), + [sym_do_statement] = STATE(130), + [sym_for_statement] = STATE(130), + [sym_return_statement] = STATE(130), + [sym_break_statement] = STATE(130), + [sym_continue_statement] = STATE(130), + [sym_goto_statement] = STATE(130), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(130), + [sym_throw_statement] = STATE(130), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(130), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(130), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(130), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_include_token2] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token2] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [aux_sym_preproc_else_token1] = ACTIONS(1786), + [aux_sym_preproc_elif_token1] = ACTIONS(1786), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1770), + [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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1786), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1788), + [aux_sym_preproc_undef_token1] = ACTIONS(1786), + [anon_sym_POUND] = ACTIONS(1786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1788), + [anon_sym_ATinterface] = ACTIONS(1788), + [anon_sym_ATimplementation] = ACTIONS(1788), + [anon_sym_ATcompatibility_alias] = ACTIONS(1788), + [anon_sym_ATsynthesize] = ACTIONS(1788), + [anon_sym_ATdynamic] = ACTIONS(1788), + [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(1780), + }, + [134] = { + [sym_declaration] = STATE(133), + [sym_type_definition] = STATE(133), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2857), + [sym_compound_statement] = STATE(133), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(133), + [sym_throw_statement] = STATE(133), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(133), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(133), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(133), + [sym_identifier] = ACTIONS(1766), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_include_token2] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [aux_sym_preproc_else_token1] = ACTIONS(1790), + [aux_sym_preproc_elif_token1] = ACTIONS(1790), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1770), + [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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1790), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1792), + [aux_sym_preproc_undef_token1] = ACTIONS(1790), + [anon_sym_POUND] = ACTIONS(1790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1792), + [anon_sym_ATinterface] = ACTIONS(1792), + [anon_sym_ATimplementation] = ACTIONS(1792), + [anon_sym_ATcompatibility_alias] = ACTIONS(1792), + [anon_sym_ATsynthesize] = ACTIONS(1792), + [anon_sym_ATdynamic] = ACTIONS(1792), + [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(1780), + }, + [135] = { + [sym_declaration] = STATE(137), + [sym_type_definition] = STATE(137), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(137), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(137), + [sym_throw_statement] = STATE(137), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(137), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(137), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(137), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_include_token2] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token2] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [aux_sym_preproc_else_token1] = ACTIONS(1786), + [aux_sym_preproc_elif_token1] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1786), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1788), + [aux_sym_preproc_undef_token1] = ACTIONS(1786), + [anon_sym_POUND] = ACTIONS(1786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1788), + [anon_sym_ATinterface] = ACTIONS(1788), + [anon_sym_ATimplementation] = ACTIONS(1788), + [anon_sym_ATcompatibility_alias] = ACTIONS(1788), + [anon_sym_ATsynthesize] = ACTIONS(1788), + [anon_sym_ATdynamic] = ACTIONS(1788), + [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(1780), + }, + [136] = { + [sym_declaration] = STATE(139), + [sym_type_definition] = STATE(139), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(139), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(139), + [sym_throw_statement] = STATE(139), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(139), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(139), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(139), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_include_token2] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token2] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [aux_sym_preproc_else_token1] = ACTIONS(1782), + [aux_sym_preproc_elif_token1] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1782), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1784), + [aux_sym_preproc_undef_token1] = ACTIONS(1782), + [anon_sym_POUND] = ACTIONS(1782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1784), + [anon_sym_ATinterface] = ACTIONS(1784), + [anon_sym_ATimplementation] = ACTIONS(1784), + [anon_sym_ATcompatibility_alias] = ACTIONS(1784), + [anon_sym_ATsynthesize] = ACTIONS(1784), + [anon_sym_ATdynamic] = ACTIONS(1784), + [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(1780), + }, + [137] = { + [sym_declaration] = STATE(137), + [sym_type_definition] = STATE(137), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(137), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(137), + [sym_throw_statement] = STATE(137), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(137), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(137), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(137), + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_include_token2] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token2] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [aux_sym_preproc_else_token1] = ACTIONS(1582), + [aux_sym_preproc_elif_token1] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1801), + [anon_sym___extension__] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1807), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(1813), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(1816), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1819), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_in] = ACTIONS(1668), + [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(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(1843), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_ATimport] = ACTIONS(1725), + [aux_sym_preproc_undef_token1] = ACTIONS(1582), + [anon_sym_POUND] = ACTIONS(1582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATprotocol] = ACTIONS(1725), + [anon_sym_ATinterface] = ACTIONS(1725), + [anon_sym_ATimplementation] = ACTIONS(1725), + [anon_sym_ATcompatibility_alias] = ACTIONS(1725), + [anon_sym_ATsynthesize] = ACTIONS(1725), + [anon_sym_ATdynamic] = ACTIONS(1725), + [anon_sym_ATtry] = ACTIONS(1846), + [anon_sym___try] = ACTIONS(1849), + [anon_sym_ATthrow] = ACTIONS(1852), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(1855), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [138] = { + [sym_declaration] = STATE(135), + [sym_type_definition] = STATE(135), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(135), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(135), + [sym_labeled_statement] = STATE(135), + [sym_expression_statement] = STATE(135), + [sym_if_statement] = STATE(135), + [sym_switch_statement] = STATE(135), + [sym_while_statement] = STATE(135), + [sym_do_statement] = STATE(135), + [sym_for_statement] = STATE(135), + [sym_return_statement] = STATE(135), + [sym_break_statement] = STATE(135), + [sym_continue_statement] = STATE(135), + [sym_goto_statement] = STATE(135), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(135), + [sym_throw_statement] = STATE(135), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(135), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(135), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(135), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_include_token2] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [aux_sym_preproc_else_token1] = ACTIONS(1790), + [aux_sym_preproc_elif_token1] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1790), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1792), + [aux_sym_preproc_undef_token1] = ACTIONS(1790), + [anon_sym_POUND] = ACTIONS(1790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1792), + [anon_sym_ATinterface] = ACTIONS(1792), + [anon_sym_ATimplementation] = ACTIONS(1792), + [anon_sym_ATcompatibility_alias] = ACTIONS(1792), + [anon_sym_ATsynthesize] = ACTIONS(1792), + [anon_sym_ATdynamic] = ACTIONS(1792), + [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(1780), + }, + [139] = { + [sym_declaration] = STATE(137), + [sym_type_definition] = STATE(137), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(137), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(137), + [sym_throw_statement] = STATE(137), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(137), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(137), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(137), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1768), + [aux_sym_preproc_include_token2] = ACTIONS(1768), + [aux_sym_preproc_def_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token2] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), + [aux_sym_preproc_else_token1] = ACTIONS(1768), + [aux_sym_preproc_elif_token1] = ACTIONS(1768), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1768), + [anon_sym___clrcall] = ACTIONS(1768), + [anon_sym___stdcall] = ACTIONS(1768), + [anon_sym___fastcall] = ACTIONS(1768), + [anon_sym___thiscall] = ACTIONS(1768), + [anon_sym___vectorcall] = ACTIONS(1768), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1768), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1778), + [aux_sym_preproc_undef_token1] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1778), + [anon_sym_ATinterface] = ACTIONS(1778), + [anon_sym_ATimplementation] = ACTIONS(1778), + [anon_sym_ATcompatibility_alias] = ACTIONS(1778), + [anon_sym_ATsynthesize] = ACTIONS(1778), + [anon_sym_ATdynamic] = ACTIONS(1778), + [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(1780), + }, + [140] = { + [sym_declaration] = STATE(142), + [sym_type_definition] = STATE(142), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_compound_statement] = STATE(142), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(142), + [sym_throw_statement] = STATE(142), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(142), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(142), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(142), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_include_token2] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token2] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(874), + [anon_sym_else] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1792), + [aux_sym_preproc_undef_token1] = ACTIONS(1790), + [anon_sym_POUND] = ACTIONS(1790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1792), + [anon_sym_ATinterface] = ACTIONS(1792), + [anon_sym_ATimplementation] = ACTIONS(1792), + [anon_sym_ATcompatibility_alias] = ACTIONS(1792), + [anon_sym_ATsynthesize] = ACTIONS(1792), + [anon_sym_ATdynamic] = ACTIONS(1792), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [141] = { + [sym_declaration] = STATE(141), + [sym_type_definition] = STATE(141), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_compound_statement] = STATE(141), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(141), + [sym_labeled_statement] = STATE(141), + [sym_expression_statement] = STATE(141), + [sym_if_statement] = STATE(141), + [sym_switch_statement] = STATE(141), + [sym_while_statement] = STATE(141), + [sym_do_statement] = STATE(141), + [sym_for_statement] = STATE(141), + [sym_return_statement] = STATE(141), + [sym_break_statement] = STATE(141), + [sym_continue_statement] = STATE(141), + [sym_goto_statement] = STATE(141), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(141), + [sym_throw_statement] = STATE(141), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(141), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(141), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(141), + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_include_token2] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token2] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1865), + [anon_sym___extension__] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1871), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(1877), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(1880), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1883), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1889), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_in] = ACTIONS(1668), + [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(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(1907), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_ATimport] = ACTIONS(1725), + [aux_sym_preproc_undef_token1] = ACTIONS(1582), + [anon_sym_POUND] = ACTIONS(1582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATprotocol] = ACTIONS(1725), + [anon_sym_ATinterface] = ACTIONS(1725), + [anon_sym_ATimplementation] = ACTIONS(1725), + [anon_sym_ATcompatibility_alias] = ACTIONS(1725), + [anon_sym_ATsynthesize] = ACTIONS(1725), + [anon_sym_ATdynamic] = ACTIONS(1725), + [anon_sym_ATtry] = ACTIONS(1910), + [anon_sym___try] = ACTIONS(1913), + [anon_sym_ATthrow] = ACTIONS(1916), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(1919), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [142] = { + [sym_declaration] = STATE(141), + [sym_type_definition] = STATE(141), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_compound_statement] = STATE(141), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(141), + [sym_labeled_statement] = STATE(141), + [sym_expression_statement] = STATE(141), + [sym_if_statement] = STATE(141), + [sym_switch_statement] = STATE(141), + [sym_while_statement] = STATE(141), + [sym_do_statement] = STATE(141), + [sym_for_statement] = STATE(141), + [sym_return_statement] = STATE(141), + [sym_break_statement] = STATE(141), + [sym_continue_statement] = STATE(141), + [sym_goto_statement] = STATE(141), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(141), + [sym_throw_statement] = STATE(141), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(141), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(141), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(141), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_include_token2] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token2] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(874), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1788), + [aux_sym_preproc_undef_token1] = ACTIONS(1786), + [anon_sym_POUND] = ACTIONS(1786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1788), + [anon_sym_ATinterface] = ACTIONS(1788), + [anon_sym_ATimplementation] = ACTIONS(1788), + [anon_sym_ATcompatibility_alias] = ACTIONS(1788), + [anon_sym_ATsynthesize] = ACTIONS(1788), + [anon_sym_ATdynamic] = ACTIONS(1788), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [143] = { + [sym_declaration] = STATE(141), + [sym_type_definition] = STATE(141), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_compound_statement] = STATE(141), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(141), + [sym_labeled_statement] = STATE(141), + [sym_expression_statement] = STATE(141), + [sym_if_statement] = STATE(141), + [sym_switch_statement] = STATE(141), + [sym_while_statement] = STATE(141), + [sym_do_statement] = STATE(141), + [sym_for_statement] = STATE(141), + [sym_return_statement] = STATE(141), + [sym_break_statement] = STATE(141), + [sym_continue_statement] = STATE(141), + [sym_goto_statement] = STATE(141), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(141), + [sym_throw_statement] = STATE(141), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(141), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(141), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(141), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1768), + [aux_sym_preproc_include_token2] = ACTIONS(1768), + [aux_sym_preproc_def_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token2] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1768), + [anon_sym___clrcall] = ACTIONS(1768), + [anon_sym___stdcall] = ACTIONS(1768), + [anon_sym___fastcall] = ACTIONS(1768), + [anon_sym___thiscall] = ACTIONS(1768), + [anon_sym___vectorcall] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(874), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1778), + [aux_sym_preproc_undef_token1] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1778), + [anon_sym_ATinterface] = ACTIONS(1778), + [anon_sym_ATimplementation] = ACTIONS(1778), + [anon_sym_ATcompatibility_alias] = ACTIONS(1778), + [anon_sym_ATsynthesize] = ACTIONS(1778), + [anon_sym_ATdynamic] = ACTIONS(1778), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [144] = { + [sym_declaration] = STATE(143), + [sym_type_definition] = STATE(143), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2840), + [sym_compound_statement] = STATE(143), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(143), + [sym_throw_statement] = STATE(143), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(143), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(143), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(143), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_include_token2] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token2] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(874), + [anon_sym_else] = ACTIONS(1782), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1784), + [aux_sym_preproc_undef_token1] = ACTIONS(1782), + [anon_sym_POUND] = ACTIONS(1782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1784), + [anon_sym_ATinterface] = ACTIONS(1784), + [anon_sym_ATimplementation] = ACTIONS(1784), + [anon_sym_ATcompatibility_alias] = ACTIONS(1784), + [anon_sym_ATsynthesize] = ACTIONS(1784), + [anon_sym_ATdynamic] = ACTIONS(1784), + [anon_sym_ATtry] = ACTIONS(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [145] = { + [sym_declaration] = STATE(154), + [sym_type_definition] = STATE(154), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_compound_statement] = STATE(154), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(154), + [sym_labeled_statement] = STATE(154), + [sym_expression_statement] = STATE(154), + [sym_if_statement] = STATE(154), + [sym_switch_statement] = STATE(154), + [sym_while_statement] = STATE(154), + [sym_do_statement] = STATE(154), + [sym_for_statement] = STATE(154), + [sym_return_statement] = STATE(154), + [sym_break_statement] = STATE(154), + [sym_continue_statement] = STATE(154), + [sym_goto_statement] = STATE(154), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(154), + [sym_throw_statement] = STATE(154), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(154), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(154), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(154), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_include_token2] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_signed] = ACTIONS(49), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1782), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1784), + [aux_sym_preproc_undef_token1] = ACTIONS(1782), + [anon_sym_POUND] = ACTIONS(1782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1784), + [anon_sym_ATinterface] = ACTIONS(1784), + [anon_sym_ATimplementation] = ACTIONS(1784), + [anon_sym_ATcompatibility_alias] = ACTIONS(1784), + [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(1780), + }, + [146] = { + [sym_declaration] = STATE(150), + [sym_type_definition] = STATE(150), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(150), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(150), + [sym_throw_statement] = STATE(150), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(150), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(150), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(1784), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1782), + [aux_sym_preproc_include_token2] = ACTIONS(1782), + [aux_sym_preproc_def_token1] = ACTIONS(1782), + [aux_sym_preproc_if_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1782), + [sym_preproc_directive] = ACTIONS(1782), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1782), + [anon_sym___clrcall] = ACTIONS(1782), + [anon_sym___stdcall] = ACTIONS(1782), + [anon_sym___fastcall] = ACTIONS(1782), + [anon_sym___thiscall] = ACTIONS(1782), + [anon_sym___vectorcall] = ACTIONS(1782), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1782), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1782), + [anon_sym_default] = ACTIONS(1782), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1784), + [aux_sym_preproc_undef_token1] = ACTIONS(1782), + [anon_sym_POUND] = ACTIONS(1782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1784), + [anon_sym_ATinterface] = ACTIONS(1784), + [anon_sym_ATimplementation] = ACTIONS(1784), + [anon_sym_ATcompatibility_alias] = ACTIONS(1784), + [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(1780), + }, + [147] = { + [sym_declaration] = STATE(147), + [sym_type_definition] = STATE(147), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_compound_statement] = STATE(147), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(147), + [sym_throw_statement] = STATE(147), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(147), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(147), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(147), + [sym_identifier] = ACTIONS(1966), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_include_token2] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1969), + [anon_sym___extension__] = ACTIONS(1972), + [anon_sym_typedef] = ACTIONS(1975), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_RBRACE] = ACTIONS(1725), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(1981), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1987), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1990), + [anon_sym_do] = ACTIONS(1993), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_in] = ACTIONS(1668), + [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(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(2011), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_ATimport] = ACTIONS(1725), + [aux_sym_preproc_undef_token1] = ACTIONS(1582), + [anon_sym_POUND] = ACTIONS(1582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATprotocol] = ACTIONS(1725), + [anon_sym_ATinterface] = ACTIONS(1725), + [anon_sym_ATimplementation] = ACTIONS(1725), + [anon_sym_ATcompatibility_alias] = ACTIONS(1725), + [anon_sym_ATtry] = ACTIONS(2014), + [anon_sym___try] = ACTIONS(2017), + [anon_sym_ATthrow] = ACTIONS(2020), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(2023), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [148] = { + [sym_declaration] = STATE(148), + [sym_type_definition] = STATE(148), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(148), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(148), + [sym_throw_statement] = STATE(148), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(148), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(148), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(148), + [ts_builtin_sym_end] = ACTIONS(1725), + [sym_identifier] = ACTIONS(2026), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_include_token2] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym___extension__] = ACTIONS(2032), + [anon_sym_typedef] = ACTIONS(2035), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(2041), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(2047), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_in] = ACTIONS(1668), + [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(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(2071), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_ATimport] = ACTIONS(1725), + [aux_sym_preproc_undef_token1] = ACTIONS(1582), + [anon_sym_POUND] = ACTIONS(1582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATprotocol] = ACTIONS(1725), + [anon_sym_ATinterface] = ACTIONS(1725), + [anon_sym_ATimplementation] = ACTIONS(1725), + [anon_sym_ATcompatibility_alias] = ACTIONS(1725), + [anon_sym_ATtry] = ACTIONS(2074), + [anon_sym___try] = ACTIONS(2077), + [anon_sym_ATthrow] = ACTIONS(2080), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(2083), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [149] = { + [sym_declaration] = STATE(151), + [sym_type_definition] = STATE(151), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(151), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(151), + [sym_labeled_statement] = STATE(151), + [sym_expression_statement] = STATE(151), + [sym_if_statement] = STATE(151), + [sym_switch_statement] = STATE(151), + [sym_while_statement] = STATE(151), + [sym_do_statement] = STATE(151), + [sym_for_statement] = STATE(151), + [sym_return_statement] = STATE(151), + [sym_break_statement] = STATE(151), + [sym_continue_statement] = STATE(151), + [sym_goto_statement] = STATE(151), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(151), + [sym_throw_statement] = STATE(151), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(151), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(151), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(1792), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_include_token2] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1790), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1792), + [aux_sym_preproc_undef_token1] = ACTIONS(1790), + [anon_sym_POUND] = ACTIONS(1790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1792), + [anon_sym_ATinterface] = ACTIONS(1792), + [anon_sym_ATimplementation] = ACTIONS(1792), + [anon_sym_ATcompatibility_alias] = ACTIONS(1792), + [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(1780), + }, + [150] = { + [sym_declaration] = STATE(148), + [sym_type_definition] = STATE(148), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(148), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(148), + [sym_throw_statement] = STATE(148), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(148), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(148), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(148), + [ts_builtin_sym_end] = ACTIONS(1778), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1768), + [aux_sym_preproc_include_token2] = ACTIONS(1768), + [aux_sym_preproc_def_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1768), + [anon_sym___clrcall] = ACTIONS(1768), + [anon_sym___stdcall] = ACTIONS(1768), + [anon_sym___fastcall] = ACTIONS(1768), + [anon_sym___thiscall] = ACTIONS(1768), + [anon_sym___vectorcall] = ACTIONS(1768), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1768), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1778), + [aux_sym_preproc_undef_token1] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1778), + [anon_sym_ATinterface] = ACTIONS(1778), + [anon_sym_ATimplementation] = ACTIONS(1778), + [anon_sym_ATcompatibility_alias] = ACTIONS(1778), + [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(1780), + }, + [151] = { + [sym_declaration] = STATE(148), + [sym_type_definition] = STATE(148), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(148), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(148), + [sym_throw_statement] = STATE(148), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(148), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(148), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(148), + [ts_builtin_sym_end] = ACTIONS(1788), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_include_token2] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1786), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1788), + [aux_sym_preproc_undef_token1] = ACTIONS(1786), + [anon_sym_POUND] = ACTIONS(1786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1788), + [anon_sym_ATinterface] = ACTIONS(1788), + [anon_sym_ATimplementation] = ACTIONS(1788), + [anon_sym_ATcompatibility_alias] = ACTIONS(1788), + [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(1780), + }, + [152] = { + [sym_declaration] = STATE(147), + [sym_type_definition] = STATE(147), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_compound_statement] = STATE(147), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(147), + [sym_throw_statement] = STATE(147), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(147), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(147), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(147), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1786), + [aux_sym_preproc_include_token2] = ACTIONS(1786), + [aux_sym_preproc_def_token1] = ACTIONS(1786), + [aux_sym_preproc_if_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1786), + [sym_preproc_directive] = ACTIONS(1786), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1786), + [anon_sym___clrcall] = ACTIONS(1786), + [anon_sym___stdcall] = ACTIONS(1786), + [anon_sym___fastcall] = ACTIONS(1786), + [anon_sym___thiscall] = ACTIONS(1786), + [anon_sym___vectorcall] = ACTIONS(1786), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1788), + [anon_sym_signed] = ACTIONS(49), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1786), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1788), + [aux_sym_preproc_undef_token1] = ACTIONS(1786), + [anon_sym_POUND] = ACTIONS(1786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1788), + [anon_sym_ATinterface] = ACTIONS(1788), + [anon_sym_ATimplementation] = ACTIONS(1788), + [anon_sym_ATcompatibility_alias] = ACTIONS(1788), + [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(1780), + }, + [153] = { + [sym_declaration] = STATE(152), + [sym_type_definition] = STATE(152), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_compound_statement] = STATE(152), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(152), + [sym_throw_statement] = STATE(152), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(152), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(152), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(152), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1790), + [aux_sym_preproc_include_token2] = ACTIONS(1790), + [aux_sym_preproc_def_token1] = ACTIONS(1790), + [aux_sym_preproc_if_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1790), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1790), + [anon_sym___clrcall] = ACTIONS(1790), + [anon_sym___stdcall] = ACTIONS(1790), + [anon_sym___fastcall] = ACTIONS(1790), + [anon_sym___thiscall] = ACTIONS(1790), + [anon_sym___vectorcall] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1792), + [anon_sym_signed] = ACTIONS(49), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1790), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1792), + [aux_sym_preproc_undef_token1] = ACTIONS(1790), + [anon_sym_POUND] = ACTIONS(1790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1792), + [anon_sym_ATinterface] = ACTIONS(1792), + [anon_sym_ATimplementation] = ACTIONS(1792), + [anon_sym_ATcompatibility_alias] = ACTIONS(1792), + [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(1780), + }, + [154] = { + [sym_declaration] = STATE(147), + [sym_type_definition] = STATE(147), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_compound_statement] = STATE(147), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [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(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(147), + [sym_throw_statement] = STATE(147), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(147), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(147), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(147), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1768), + [aux_sym_preproc_include_token2] = ACTIONS(1768), + [aux_sym_preproc_def_token1] = ACTIONS(1768), + [aux_sym_preproc_if_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1768), + [anon_sym___clrcall] = ACTIONS(1768), + [anon_sym___stdcall] = ACTIONS(1768), + [anon_sym___fastcall] = ACTIONS(1768), + [anon_sym___thiscall] = ACTIONS(1768), + [anon_sym___vectorcall] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1778), + [anon_sym_signed] = ACTIONS(49), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1768), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1778), + [aux_sym_preproc_undef_token1] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(1778), + [anon_sym_ATinterface] = ACTIONS(1778), + [anon_sym_ATimplementation] = ACTIONS(1778), + [anon_sym_ATcompatibility_alias] = ACTIONS(1778), + [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(1780), + }, + [155] = { + [sym_declaration] = STATE(159), + [sym_type_definition] = STATE(159), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2886), + [sym_compound_statement] = STATE(159), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(159), + [sym_labeled_statement] = STATE(159), + [sym_expression_statement] = STATE(159), + [sym_if_statement] = STATE(159), + [sym_switch_statement] = STATE(159), + [sym_while_statement] = STATE(159), + [sym_do_statement] = STATE(159), + [sym_for_statement] = STATE(159), + [sym_return_statement] = STATE(159), + [sym_break_statement] = STATE(159), + [sym_continue_statement] = STATE(159), + [sym_goto_statement] = STATE(159), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(159), + [sym_throw_statement] = STATE(159), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(159), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(159), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(159), + [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(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1790), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [156] = { + [sym_declaration] = STATE(833), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4210), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(759), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(833), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [157] = { + [sym_declaration] = STATE(163), + [sym_type_definition] = STATE(163), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2886), + [sym_compound_statement] = STATE(163), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(163), + [sym_labeled_statement] = STATE(163), + [sym_expression_statement] = STATE(163), + [sym_if_statement] = STATE(163), + [sym_switch_statement] = STATE(163), + [sym_while_statement] = STATE(163), + [sym_do_statement] = STATE(163), + [sym_for_statement] = STATE(163), + [sym_return_statement] = STATE(163), + [sym_break_statement] = STATE(163), + [sym_continue_statement] = STATE(163), + [sym_goto_statement] = STATE(163), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(163), + [sym_throw_statement] = STATE(163), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(163), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(163), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(163), + [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(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1782), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [158] = { + [sym_declaration] = STATE(237), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(237), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(1766), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [159] = { + [sym_declaration] = STATE(164), + [sym_type_definition] = STATE(164), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2886), + [sym_compound_statement] = STATE(164), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(164), + [sym_labeled_statement] = STATE(164), + [sym_expression_statement] = STATE(164), + [sym_if_statement] = STATE(164), + [sym_switch_statement] = STATE(164), + [sym_while_statement] = STATE(164), + [sym_do_statement] = STATE(164), + [sym_for_statement] = STATE(164), + [sym_return_statement] = STATE(164), + [sym_break_statement] = STATE(164), + [sym_continue_statement] = STATE(164), + [sym_goto_statement] = STATE(164), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(164), + [sym_throw_statement] = STATE(164), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(164), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(164), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(164), + [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(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1786), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [160] = { + [sym_declaration] = STATE(1137), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(1100), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1137), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [161] = { + [sym_declaration] = STATE(950), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4234), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(935), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(950), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(2132), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [162] = { + [sym_declaration] = STATE(550), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(570), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(550), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(860), + [anon_sym___extension__] = ACTIONS(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [163] = { + [sym_declaration] = STATE(164), + [sym_type_definition] = STATE(164), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2886), + [sym_compound_statement] = STATE(164), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(164), + [sym_labeled_statement] = STATE(164), + [sym_expression_statement] = STATE(164), + [sym_if_statement] = STATE(164), + [sym_switch_statement] = STATE(164), + [sym_while_statement] = STATE(164), + [sym_do_statement] = STATE(164), + [sym_for_statement] = STATE(164), + [sym_return_statement] = STATE(164), + [sym_break_statement] = STATE(164), + [sym_continue_statement] = STATE(164), + [sym_goto_statement] = STATE(164), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(164), + [sym_throw_statement] = STATE(164), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(164), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(164), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(164), + [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(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1768), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [164] = { + [sym_declaration] = STATE(164), + [sym_type_definition] = STATE(164), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4230), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2886), + [sym_compound_statement] = STATE(164), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(164), + [sym_labeled_statement] = STATE(164), + [sym_expression_statement] = STATE(164), + [sym_if_statement] = STATE(164), + [sym_switch_statement] = STATE(164), + [sym_while_statement] = STATE(164), + [sym_do_statement] = STATE(164), + [sym_for_statement] = STATE(164), + [sym_return_statement] = STATE(164), + [sym_break_statement] = STATE(164), + [sym_continue_statement] = STATE(164), + [sym_goto_statement] = STATE(164), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(164), + [sym_throw_statement] = STATE(164), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(164), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(164), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_case_statement_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(2146), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_CARET] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(2149), + [anon_sym___extension__] = ACTIONS(2152), + [anon_sym_typedef] = ACTIONS(2155), + [anon_sym_extern] = ACTIONS(1608), + [anon_sym___attribute__] = ACTIONS(1611), + [anon_sym___attribute] = ACTIONS(1611), + [anon_sym_noreturn] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym_LBRACE] = ACTIONS(2158), + [anon_sym_signed] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_static] = ACTIONS(1608), + [anon_sym_ATautoreleasepool] = ACTIONS(2161), + [anon_sym_auto] = ACTIONS(1608), + [anon_sym_register] = ACTIONS(1608), + [anon_sym_inline] = ACTIONS(1608), + [anon_sym___inline] = ACTIONS(1608), + [anon_sym___inline__] = ACTIONS(1608), + [anon_sym___forceinline] = ACTIONS(1608), + [anon_sym_thread_local] = ACTIONS(1608), + [anon_sym___thread] = ACTIONS(1608), + [anon_sym_CG_EXTERN] = ACTIONS(1608), + [anon_sym_CG_INLINE] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1608), + [anon_sym_IBOutlet] = ACTIONS(1608), + [anon_sym_IBInspectable] = ACTIONS(1608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1608), + [anon_sym_NS_INLINE] = ACTIONS(1608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1608), + [anon_sym_OBJC_EXPORT] = ACTIONS(1608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1608), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1614), + [anon_sym_volatile] = ACTIONS(1614), + [anon_sym_restrict] = ACTIONS(1614), + [anon_sym___restrict__] = ACTIONS(1614), + [anon_sym__Atomic] = ACTIONS(1614), + [anon_sym__Noreturn] = ACTIONS(1614), + [anon_sym__Nonnull] = ACTIONS(1614), + [anon_sym_nullable] = ACTIONS(1614), + [anon_sym__Complex] = ACTIONS(1614), + [anon_sym__Nullable] = ACTIONS(1614), + [anon_sym__Nullable_result] = ACTIONS(1614), + [anon_sym__Null_unspecified] = ACTIONS(1614), + [anon_sym___autoreleasing] = ACTIONS(1614), + [anon_sym___block] = ACTIONS(1614), + [anon_sym___bridge] = ACTIONS(1614), + [anon_sym___bridge_retained] = ACTIONS(1614), + [anon_sym___bridge_transfer] = ACTIONS(1614), + [anon_sym___complex] = ACTIONS(1614), + [anon_sym___const] = ACTIONS(1614), + [anon_sym___imag] = ACTIONS(1635), + [anon_sym___kindof] = ACTIONS(1614), + [anon_sym___nonnull] = ACTIONS(1614), + [anon_sym___nullable] = ACTIONS(1614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1614), + [anon_sym___real] = ACTIONS(1635), + [anon_sym___strong] = ACTIONS(1614), + [anon_sym___unsafe_unretained] = ACTIONS(1614), + [anon_sym___unused] = ACTIONS(1614), + [anon_sym___weak] = ACTIONS(1614), + [anon_sym_alignas] = ACTIONS(1638), + [anon_sym__Alignas] = ACTIONS(1638), + [sym_primitive_type] = ACTIONS(1641), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1647), + [anon_sym_union] = ACTIONS(1650), + [anon_sym_if] = ACTIONS(2164), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(2167), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2173), + [anon_sym_for] = ACTIONS(2176), + [anon_sym_in] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(2179), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2185), + [anon_sym_goto] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(1683), + [anon_sym_PLUS_PLUS] = ACTIONS(1683), + [anon_sym_sizeof] = ACTIONS(1686), + [anon_sym___alignof__] = ACTIONS(1689), + [anon_sym___alignof] = ACTIONS(1689), + [anon_sym__alignof] = ACTIONS(1689), + [anon_sym_alignof] = ACTIONS(1689), + [anon_sym__Alignof] = ACTIONS(1689), + [anon_sym_offsetof] = ACTIONS(1692), + [anon_sym__Generic] = ACTIONS(1695), + [anon_sym_asm] = ACTIONS(1698), + [anon_sym___asm__] = ACTIONS(1698), + [anon_sym___asm] = ACTIONS(2191), + [sym_number_literal] = ACTIONS(1704), + [anon_sym_L_SQUOTE] = ACTIONS(1707), + [anon_sym_u_SQUOTE] = ACTIONS(1707), + [anon_sym_U_SQUOTE] = ACTIONS(1707), + [anon_sym_u8_SQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1713), + [anon_sym_L_DQUOTE] = ACTIONS(1713), + [anon_sym_u_DQUOTE] = ACTIONS(1713), + [anon_sym_U_DQUOTE] = ACTIONS(1713), + [anon_sym_u8_DQUOTE] = ACTIONS(1713), + [sym_true] = ACTIONS(1716), + [sym_false] = ACTIONS(1716), + [anon_sym_NULL] = ACTIONS(1719), + [anon_sym_nullptr] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1722), + [anon_sym___typeof] = ACTIONS(1722), + [anon_sym_typeof] = ACTIONS(1722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1727), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1727), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1727), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1727), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1727), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1727), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1727), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE] = ACTIONS(1730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_API_AVAILABLE] = ACTIONS(1730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_API_DEPRECATED] = ACTIONS(1730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1730), + [anon_sym___deprecated_msg] = ACTIONS(1730), + [anon_sym___deprecated_enum_msg] = ACTIONS(1730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1730), + [anon_sym_ATtry] = ACTIONS(2194), + [anon_sym___try] = ACTIONS(2197), + [anon_sym_ATthrow] = ACTIONS(2200), + [anon_sym_ATselector] = ACTIONS(1742), + [anon_sym_ATavailable] = ACTIONS(1745), + [anon_sym___builtin_available] = ACTIONS(1748), + [anon_sym_va_arg] = ACTIONS(1751), + [anon_sym_ATencode] = ACTIONS(1754), + [anon_sym_ATsynchronized] = ACTIONS(2203), + [anon_sym_BOOL] = ACTIONS(1760), + [anon_sym_IMP] = ACTIONS(1760), + [anon_sym_SEL] = ACTIONS(1760), + [anon_sym_Class] = ACTIONS(1760), + [anon_sym_id] = ACTIONS(1763), + }, + [165] = { + [sym_declaration] = STATE(950), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4234), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(950), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(2206), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1780), + }, + [166] = { + [sym_declaration] = STATE(747), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4227), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(804), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(747), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [167] = { + [sym_declaration] = STATE(414), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4239), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(1107), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(368), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(414), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1772), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [168] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [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(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4236), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(5987), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [170] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4244), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(5973), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [171] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4235), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6325), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [172] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4243), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6079), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [173] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6341), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [174] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4245), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6034), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [175] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4241), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6504), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [176] = { + [sym_declaration] = STATE(3373), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__for_statement_body] = STATE(6744), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6085), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(2126), + [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(1774), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1774), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1780), + }, + [177] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [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(2294), + [anon_sym_TILDE] = ACTIONS(2296), + [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(2298), + [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(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [179] = { + [sym_catch_clause] = STATE(180), + [sym_finally_clause] = STATE(247), + [aux_sym_try_statement_repeat1] = STATE(180), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [aux_sym_preproc_else_token1] = ACTIONS(2306), + [aux_sym_preproc_elif_token1] = ACTIONS(2306), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2310), + [anon_sym___catch] = ACTIONS(2312), + [anon_sym_ATfinally] = ACTIONS(2314), + [anon_sym___finally] = ACTIONS(2316), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2330), + [anon_sym_TILDE] = ACTIONS(2332), + [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(2298), + [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(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [182] = { + [sym_catch_clause] = STATE(184), + [sym_finally_clause] = STATE(420), + [aux_sym_try_statement_repeat1] = STATE(184), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [aux_sym_preproc_else_token1] = ACTIONS(2306), + [aux_sym_preproc_elif_token1] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2338), + [anon_sym___catch] = ACTIONS(2340), + [anon_sym_ATfinally] = ACTIONS(2342), + [anon_sym___finally] = ACTIONS(2344), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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_catch_clause] = STATE(184), + [aux_sym_try_statement_repeat1] = STATE(184), + [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(2350), + [anon_sym___catch] = ACTIONS(2353), + [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), + }, + [185] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [aux_sym_preproc_else_token1] = ACTIONS(2356), + [aux_sym_preproc_elif_token1] = ACTIONS(2356), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [186] = { + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token2] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [aux_sym_preproc_else_token1] = ACTIONS(2360), + [aux_sym_preproc_elif_token1] = ACTIONS(2360), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATsynthesize] = ACTIONS(2362), + [anon_sym_ATdynamic] = ACTIONS(2362), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [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(568), + [aux_sym_try_statement_repeat1] = STATE(190), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2372), + [anon_sym___catch] = ACTIONS(2374), + [anon_sym_ATfinally] = ACTIONS(2376), + [anon_sym___finally] = ACTIONS(2378), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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(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), + }, + [192] = { + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token2] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [aux_sym_preproc_else_token1] = ACTIONS(2360), + [aux_sym_preproc_elif_token1] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATsynthesize] = ACTIONS(2362), + [anon_sym_ATdynamic] = ACTIONS(2362), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [193] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [aux_sym_preproc_else_token1] = ACTIONS(2356), + [aux_sym_preproc_elif_token1] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [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(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), + }, + [196] = { + [sym_catch_clause] = STATE(233), + [sym_finally_clause] = STATE(818), + [aux_sym_try_statement_repeat1] = STATE(233), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2386), + [anon_sym___catch] = ACTIONS(2388), + [anon_sym_ATfinally] = ACTIONS(2390), + [anon_sym___finally] = ACTIONS(2392), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [197] = { + [sym_catch_clause] = STATE(223), + [sym_finally_clause] = STATE(691), + [aux_sym_try_statement_repeat1] = STATE(223), + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2394), + [anon_sym___catch] = ACTIONS(2396), + [anon_sym_ATfinally] = ACTIONS(2398), + [anon_sym___finally] = ACTIONS(2400), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [198] = { + [sym_else_clause] = STATE(242), + [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(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), + }, + [202] = { + [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), + }, + [203] = { + [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), + }, + [204] = { + [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), + }, + [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(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [aux_sym_preproc_else_token1] = ACTIONS(2356), + [aux_sym_preproc_elif_token1] = ACTIONS(2356), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [207] = { + [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_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), + }, + [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(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), + }, + [210] = { + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token2] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [aux_sym_preproc_else_token1] = ACTIONS(2440), + [aux_sym_preproc_elif_token1] = ACTIONS(2440), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATsynthesize] = ACTIONS(2442), + [anon_sym_ATdynamic] = ACTIONS(2442), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [211] = { + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token2] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [aux_sym_preproc_else_token1] = ACTIONS(2444), + [aux_sym_preproc_elif_token1] = ACTIONS(2444), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2446), + [anon_sym_ATdynamic] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [212] = { + [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), + }, + [213] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [214] = { + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token2] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATsynthesize] = ACTIONS(2362), + [anon_sym_ATdynamic] = ACTIONS(2362), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [215] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [216] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [217] = { + [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), + }, + [218] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [219] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [220] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [221] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [222] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [223] = { + [sym_catch_clause] = STATE(223), + [aux_sym_try_statement_repeat1] = STATE(223), + [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(2464), + [anon_sym___catch] = ACTIONS(2467), + [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), + }, + [224] = { + [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), + }, + [225] = { + [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), + }, + [226] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [227] = { + [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), + }, + [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_catch_clause] = STATE(233), + [aux_sym_try_statement_repeat1] = STATE(233), + [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(2494), + [anon_sym___catch] = ACTIONS(2497), + [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), + }, + [234] = { + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token2] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [aux_sym_preproc_else_token1] = ACTIONS(2500), + [aux_sym_preproc_elif_token1] = ACTIONS(2500), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATsynthesize] = ACTIONS(2502), + [anon_sym_ATdynamic] = ACTIONS(2502), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [235] = { + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token2] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [aux_sym_preproc_else_token1] = ACTIONS(2504), + [aux_sym_preproc_elif_token1] = ACTIONS(2504), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATsynthesize] = ACTIONS(2506), + [anon_sym_ATdynamic] = ACTIONS(2506), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [236] = { + [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), + }, + [237] = { + [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), + }, + [238] = { + [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), + }, + [239] = { + [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), + }, + [240] = { + [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), + }, + [241] = { + [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), + }, + [242] = { + [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), + }, + [243] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [244] = { + [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), + }, + [245] = { + [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), + }, + [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(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), + }, + [256] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [257] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [258] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [259] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [260] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [261] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [262] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [263] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [264] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [265] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [266] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [267] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [268] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [269] = { + [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), + }, + [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(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [273] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(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), + }, + [276] = { + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [aux_sym_preproc_else_token1] = ACTIONS(2306), + [aux_sym_preproc_elif_token1] = ACTIONS(2306), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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_identifier] = ACTIONS(2580), + [aux_sym_preproc_include_token1] = ACTIONS(2580), + [aux_sym_preproc_include_token2] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token2] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [aux_sym_preproc_else_token1] = ACTIONS(2580), + [aux_sym_preproc_elif_token1] = ACTIONS(2580), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_BANG] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_CARET] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2582), + [anon_sym_SEMI] = ACTIONS(2582), + [anon_sym___extension__] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym___attribute] = ACTIONS(2580), + [anon_sym_noreturn] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___cdecl] = ACTIONS(2580), + [anon_sym___clrcall] = ACTIONS(2580), + [anon_sym___stdcall] = ACTIONS(2580), + [anon_sym___fastcall] = ACTIONS(2580), + [anon_sym___thiscall] = ACTIONS(2580), + [anon_sym___vectorcall] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_ATautoreleasepool] = ACTIONS(2582), + [anon_sym_auto] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym___inline] = ACTIONS(2580), + [anon_sym___inline__] = ACTIONS(2580), + [anon_sym___forceinline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym___thread] = ACTIONS(2580), + [anon_sym_CG_EXTERN] = ACTIONS(2580), + [anon_sym_CG_INLINE] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2580), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2580), + [anon_sym_IBOutlet] = ACTIONS(2580), + [anon_sym_IBInspectable] = ACTIONS(2580), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2580), + [anon_sym_NS_INLINE] = ACTIONS(2580), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2580), + [anon_sym_OBJC_EXPORT] = ACTIONS(2580), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym___restrict__] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym__Noreturn] = ACTIONS(2580), + [anon_sym__Nonnull] = ACTIONS(2580), + [anon_sym_nullable] = ACTIONS(2580), + [anon_sym__Complex] = ACTIONS(2580), + [anon_sym__Nullable] = ACTIONS(2580), + [anon_sym__Nullable_result] = ACTIONS(2580), + [anon_sym__Null_unspecified] = ACTIONS(2580), + [anon_sym___autoreleasing] = ACTIONS(2580), + [anon_sym___block] = ACTIONS(2580), + [anon_sym___bridge] = ACTIONS(2580), + [anon_sym___bridge_retained] = ACTIONS(2580), + [anon_sym___bridge_transfer] = ACTIONS(2580), + [anon_sym___complex] = ACTIONS(2580), + [anon_sym___const] = ACTIONS(2580), + [anon_sym___imag] = ACTIONS(2580), + [anon_sym___kindof] = ACTIONS(2580), + [anon_sym___nonnull] = ACTIONS(2580), + [anon_sym___nullable] = ACTIONS(2580), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2580), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2580), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2580), + [anon_sym___real] = ACTIONS(2580), + [anon_sym___strong] = ACTIONS(2580), + [anon_sym___unsafe_unretained] = ACTIONS(2580), + [anon_sym___unused] = ACTIONS(2580), + [anon_sym___weak] = ACTIONS(2580), + [anon_sym_alignas] = ACTIONS(2580), + [anon_sym__Alignas] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [anon_sym_if] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2580), + [anon_sym_case] = ACTIONS(2580), + [anon_sym_default] = ACTIONS(2580), + [anon_sym_while] = ACTIONS(2580), + [anon_sym_do] = ACTIONS(2580), + [anon_sym_for] = ACTIONS(2580), + [anon_sym_in] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2580), + [anon_sym_break] = ACTIONS(2580), + [anon_sym_continue] = ACTIONS(2580), + [anon_sym_goto] = ACTIONS(2580), + [anon_sym_DASH_DASH] = ACTIONS(2582), + [anon_sym_PLUS_PLUS] = ACTIONS(2582), + [anon_sym_sizeof] = ACTIONS(2580), + [anon_sym___alignof__] = ACTIONS(2580), + [anon_sym___alignof] = ACTIONS(2580), + [anon_sym__alignof] = ACTIONS(2580), + [anon_sym_alignof] = ACTIONS(2580), + [anon_sym__Alignof] = ACTIONS(2580), + [anon_sym_offsetof] = ACTIONS(2580), + [anon_sym__Generic] = ACTIONS(2580), + [anon_sym_asm] = ACTIONS(2580), + [anon_sym___asm__] = ACTIONS(2580), + [anon_sym___asm] = ACTIONS(2580), + [sym_number_literal] = ACTIONS(2582), + [anon_sym_L_SQUOTE] = ACTIONS(2582), + [anon_sym_u_SQUOTE] = ACTIONS(2582), + [anon_sym_U_SQUOTE] = ACTIONS(2582), + [anon_sym_u8_SQUOTE] = ACTIONS(2582), + [anon_sym_SQUOTE] = ACTIONS(2582), + [anon_sym_AT] = ACTIONS(2580), + [anon_sym_DQUOTE] = ACTIONS(2582), + [anon_sym_L_DQUOTE] = ACTIONS(2582), + [anon_sym_u_DQUOTE] = ACTIONS(2582), + [anon_sym_U_DQUOTE] = ACTIONS(2582), + [anon_sym_u8_DQUOTE] = ACTIONS(2582), + [sym_true] = ACTIONS(2580), + [sym_false] = ACTIONS(2580), + [anon_sym_NULL] = ACTIONS(2580), + [anon_sym_nullptr] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2580), + [anon_sym___typeof] = ACTIONS(2580), + [anon_sym_typeof] = ACTIONS(2580), + [anon_sym_ATimport] = ACTIONS(2582), + [aux_sym_preproc_undef_token1] = ACTIONS(2580), + [anon_sym_POUND] = ACTIONS(2580), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2580), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2580), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2580), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2580), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE] = ACTIONS(2580), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_API_AVAILABLE] = ACTIONS(2580), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_API_DEPRECATED] = ACTIONS(2580), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2580), + [anon_sym___deprecated_msg] = ACTIONS(2580), + [anon_sym___deprecated_enum_msg] = ACTIONS(2580), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2580), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2580), + [anon_sym_ATprotocol] = ACTIONS(2582), + [anon_sym_ATinterface] = ACTIONS(2582), + [anon_sym_ATimplementation] = ACTIONS(2582), + [anon_sym_ATcompatibility_alias] = ACTIONS(2582), + [anon_sym_ATsynthesize] = ACTIONS(2582), + [anon_sym_ATdynamic] = ACTIONS(2582), + [anon_sym_ATtry] = ACTIONS(2582), + [anon_sym___try] = ACTIONS(2580), + [anon_sym_ATthrow] = ACTIONS(2582), + [anon_sym_ATselector] = ACTIONS(2582), + [anon_sym_ATavailable] = ACTIONS(2582), + [anon_sym___builtin_available] = ACTIONS(2580), + [anon_sym_va_arg] = ACTIONS(2580), + [anon_sym_ATencode] = ACTIONS(2582), + [anon_sym_ATsynchronized] = ACTIONS(2582), + [anon_sym_BOOL] = ACTIONS(2580), + [anon_sym_IMP] = ACTIONS(2580), + [anon_sym_SEL] = ACTIONS(2580), + [anon_sym_Class] = ACTIONS(2580), + [anon_sym_id] = ACTIONS(2580), + }, + [280] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_include_token1] = ACTIONS(2584), + [aux_sym_preproc_include_token2] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token2] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [aux_sym_preproc_else_token1] = ACTIONS(2584), + [aux_sym_preproc_elif_token1] = ACTIONS(2584), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_CARET] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym___extension__] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym___attribute] = ACTIONS(2584), + [anon_sym_noreturn] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___cdecl] = ACTIONS(2584), + [anon_sym___clrcall] = ACTIONS(2584), + [anon_sym___stdcall] = ACTIONS(2584), + [anon_sym___fastcall] = ACTIONS(2584), + [anon_sym___thiscall] = ACTIONS(2584), + [anon_sym___vectorcall] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_ATautoreleasepool] = ACTIONS(2586), + [anon_sym_auto] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym___inline] = ACTIONS(2584), + [anon_sym___inline__] = ACTIONS(2584), + [anon_sym___forceinline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym___thread] = ACTIONS(2584), + [anon_sym_CG_EXTERN] = ACTIONS(2584), + [anon_sym_CG_INLINE] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2584), + [anon_sym_IBOutlet] = ACTIONS(2584), + [anon_sym_IBInspectable] = ACTIONS(2584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2584), + [anon_sym_NS_INLINE] = ACTIONS(2584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2584), + [anon_sym_OBJC_EXPORT] = ACTIONS(2584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym___restrict__] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym__Noreturn] = ACTIONS(2584), + [anon_sym__Nonnull] = ACTIONS(2584), + [anon_sym_nullable] = ACTIONS(2584), + [anon_sym__Complex] = ACTIONS(2584), + [anon_sym__Nullable] = ACTIONS(2584), + [anon_sym__Nullable_result] = ACTIONS(2584), + [anon_sym__Null_unspecified] = ACTIONS(2584), + [anon_sym___autoreleasing] = ACTIONS(2584), + [anon_sym___block] = ACTIONS(2584), + [anon_sym___bridge] = ACTIONS(2584), + [anon_sym___bridge_retained] = ACTIONS(2584), + [anon_sym___bridge_transfer] = ACTIONS(2584), + [anon_sym___complex] = ACTIONS(2584), + [anon_sym___const] = ACTIONS(2584), + [anon_sym___imag] = ACTIONS(2584), + [anon_sym___kindof] = ACTIONS(2584), + [anon_sym___nonnull] = ACTIONS(2584), + [anon_sym___nullable] = ACTIONS(2584), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2584), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2584), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2584), + [anon_sym___real] = ACTIONS(2584), + [anon_sym___strong] = ACTIONS(2584), + [anon_sym___unsafe_unretained] = ACTIONS(2584), + [anon_sym___unused] = ACTIONS(2584), + [anon_sym___weak] = ACTIONS(2584), + [anon_sym_alignas] = ACTIONS(2584), + [anon_sym__Alignas] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_in] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_goto] = ACTIONS(2584), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_sizeof] = ACTIONS(2584), + [anon_sym___alignof__] = ACTIONS(2584), + [anon_sym___alignof] = ACTIONS(2584), + [anon_sym__alignof] = ACTIONS(2584), + [anon_sym_alignof] = ACTIONS(2584), + [anon_sym__Alignof] = ACTIONS(2584), + [anon_sym_offsetof] = ACTIONS(2584), + [anon_sym__Generic] = ACTIONS(2584), + [anon_sym_asm] = ACTIONS(2584), + [anon_sym___asm__] = ACTIONS(2584), + [anon_sym___asm] = ACTIONS(2584), + [sym_number_literal] = ACTIONS(2586), + [anon_sym_L_SQUOTE] = ACTIONS(2586), + [anon_sym_u_SQUOTE] = ACTIONS(2586), + [anon_sym_U_SQUOTE] = ACTIONS(2586), + [anon_sym_u8_SQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_AT] = ACTIONS(2584), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_L_DQUOTE] = ACTIONS(2586), + [anon_sym_u_DQUOTE] = ACTIONS(2586), + [anon_sym_U_DQUOTE] = ACTIONS(2586), + [anon_sym_u8_DQUOTE] = ACTIONS(2586), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [anon_sym_NULL] = ACTIONS(2584), + [anon_sym_nullptr] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2584), + [anon_sym___typeof] = ACTIONS(2584), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_ATimport] = ACTIONS(2586), + [aux_sym_preproc_undef_token1] = ACTIONS(2584), + [anon_sym_POUND] = ACTIONS(2584), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2584), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2584), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2584), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2584), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE] = ACTIONS(2584), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_API_AVAILABLE] = ACTIONS(2584), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_API_DEPRECATED] = ACTIONS(2584), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2584), + [anon_sym___deprecated_msg] = ACTIONS(2584), + [anon_sym___deprecated_enum_msg] = ACTIONS(2584), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2584), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2584), + [anon_sym_ATprotocol] = ACTIONS(2586), + [anon_sym_ATinterface] = ACTIONS(2586), + [anon_sym_ATimplementation] = ACTIONS(2586), + [anon_sym_ATcompatibility_alias] = ACTIONS(2586), + [anon_sym_ATsynthesize] = ACTIONS(2586), + [anon_sym_ATdynamic] = ACTIONS(2586), + [anon_sym_ATtry] = ACTIONS(2586), + [anon_sym___try] = ACTIONS(2584), + [anon_sym_ATthrow] = ACTIONS(2586), + [anon_sym_ATselector] = ACTIONS(2586), + [anon_sym_ATavailable] = ACTIONS(2586), + [anon_sym___builtin_available] = ACTIONS(2584), + [anon_sym_va_arg] = ACTIONS(2584), + [anon_sym_ATencode] = ACTIONS(2586), + [anon_sym_ATsynchronized] = ACTIONS(2586), + [anon_sym_BOOL] = ACTIONS(2584), + [anon_sym_IMP] = ACTIONS(2584), + [anon_sym_SEL] = ACTIONS(2584), + [anon_sym_Class] = ACTIONS(2584), + [anon_sym_id] = ACTIONS(2584), + }, + [281] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_include_token1] = ACTIONS(2588), + [aux_sym_preproc_include_token2] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token2] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [aux_sym_preproc_else_token1] = ACTIONS(2588), + [aux_sym_preproc_elif_token1] = ACTIONS(2588), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_BANG] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_CARET] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2590), + [anon_sym_SEMI] = ACTIONS(2590), + [anon_sym___extension__] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym___attribute] = ACTIONS(2588), + [anon_sym_noreturn] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___cdecl] = ACTIONS(2588), + [anon_sym___clrcall] = ACTIONS(2588), + [anon_sym___stdcall] = ACTIONS(2588), + [anon_sym___fastcall] = ACTIONS(2588), + [anon_sym___thiscall] = ACTIONS(2588), + [anon_sym___vectorcall] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2590), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_ATautoreleasepool] = ACTIONS(2590), + [anon_sym_auto] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym___inline] = ACTIONS(2588), + [anon_sym___inline__] = ACTIONS(2588), + [anon_sym___forceinline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym___thread] = ACTIONS(2588), + [anon_sym_CG_EXTERN] = ACTIONS(2588), + [anon_sym_CG_INLINE] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2588), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2588), + [anon_sym_IBOutlet] = ACTIONS(2588), + [anon_sym_IBInspectable] = ACTIONS(2588), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2588), + [anon_sym_NS_INLINE] = ACTIONS(2588), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2588), + [anon_sym_OBJC_EXPORT] = ACTIONS(2588), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym___restrict__] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym__Noreturn] = ACTIONS(2588), + [anon_sym__Nonnull] = ACTIONS(2588), + [anon_sym_nullable] = ACTIONS(2588), + [anon_sym__Complex] = ACTIONS(2588), + [anon_sym__Nullable] = ACTIONS(2588), + [anon_sym__Nullable_result] = ACTIONS(2588), + [anon_sym__Null_unspecified] = ACTIONS(2588), + [anon_sym___autoreleasing] = ACTIONS(2588), + [anon_sym___block] = ACTIONS(2588), + [anon_sym___bridge] = ACTIONS(2588), + [anon_sym___bridge_retained] = ACTIONS(2588), + [anon_sym___bridge_transfer] = ACTIONS(2588), + [anon_sym___complex] = ACTIONS(2588), + [anon_sym___const] = ACTIONS(2588), + [anon_sym___imag] = ACTIONS(2588), + [anon_sym___kindof] = ACTIONS(2588), + [anon_sym___nonnull] = ACTIONS(2588), + [anon_sym___nullable] = ACTIONS(2588), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2588), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2588), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2588), + [anon_sym___real] = ACTIONS(2588), + [anon_sym___strong] = ACTIONS(2588), + [anon_sym___unsafe_unretained] = ACTIONS(2588), + [anon_sym___unused] = ACTIONS(2588), + [anon_sym___weak] = ACTIONS(2588), + [anon_sym_alignas] = ACTIONS(2588), + [anon_sym__Alignas] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_in] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_goto] = ACTIONS(2588), + [anon_sym_DASH_DASH] = ACTIONS(2590), + [anon_sym_PLUS_PLUS] = ACTIONS(2590), + [anon_sym_sizeof] = ACTIONS(2588), + [anon_sym___alignof__] = ACTIONS(2588), + [anon_sym___alignof] = ACTIONS(2588), + [anon_sym__alignof] = ACTIONS(2588), + [anon_sym_alignof] = ACTIONS(2588), + [anon_sym__Alignof] = ACTIONS(2588), + [anon_sym_offsetof] = ACTIONS(2588), + [anon_sym__Generic] = ACTIONS(2588), + [anon_sym_asm] = ACTIONS(2588), + [anon_sym___asm__] = ACTIONS(2588), + [anon_sym___asm] = ACTIONS(2588), + [sym_number_literal] = ACTIONS(2590), + [anon_sym_L_SQUOTE] = ACTIONS(2590), + [anon_sym_u_SQUOTE] = ACTIONS(2590), + [anon_sym_U_SQUOTE] = ACTIONS(2590), + [anon_sym_u8_SQUOTE] = ACTIONS(2590), + [anon_sym_SQUOTE] = ACTIONS(2590), + [anon_sym_AT] = ACTIONS(2588), + [anon_sym_DQUOTE] = ACTIONS(2590), + [anon_sym_L_DQUOTE] = ACTIONS(2590), + [anon_sym_u_DQUOTE] = ACTIONS(2590), + [anon_sym_U_DQUOTE] = ACTIONS(2590), + [anon_sym_u8_DQUOTE] = ACTIONS(2590), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [anon_sym_NULL] = ACTIONS(2588), + [anon_sym_nullptr] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2588), + [anon_sym___typeof] = ACTIONS(2588), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_ATimport] = ACTIONS(2590), + [aux_sym_preproc_undef_token1] = ACTIONS(2588), + [anon_sym_POUND] = ACTIONS(2588), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2588), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2588), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2588), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2588), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE] = ACTIONS(2588), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_API_AVAILABLE] = ACTIONS(2588), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_API_DEPRECATED] = ACTIONS(2588), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2588), + [anon_sym___deprecated_msg] = ACTIONS(2588), + [anon_sym___deprecated_enum_msg] = ACTIONS(2588), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2588), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2588), + [anon_sym_ATprotocol] = ACTIONS(2590), + [anon_sym_ATinterface] = ACTIONS(2590), + [anon_sym_ATimplementation] = ACTIONS(2590), + [anon_sym_ATcompatibility_alias] = ACTIONS(2590), + [anon_sym_ATsynthesize] = ACTIONS(2590), + [anon_sym_ATdynamic] = ACTIONS(2590), + [anon_sym_ATtry] = ACTIONS(2590), + [anon_sym___try] = ACTIONS(2588), + [anon_sym_ATthrow] = ACTIONS(2590), + [anon_sym_ATselector] = ACTIONS(2590), + [anon_sym_ATavailable] = ACTIONS(2590), + [anon_sym___builtin_available] = ACTIONS(2588), + [anon_sym_va_arg] = ACTIONS(2588), + [anon_sym_ATencode] = ACTIONS(2590), + [anon_sym_ATsynchronized] = ACTIONS(2590), + [anon_sym_BOOL] = ACTIONS(2588), + [anon_sym_IMP] = ACTIONS(2588), + [anon_sym_SEL] = ACTIONS(2588), + [anon_sym_Class] = ACTIONS(2588), + [anon_sym_id] = ACTIONS(2588), + }, + [282] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_include_token1] = ACTIONS(2592), + [aux_sym_preproc_include_token2] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token2] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [aux_sym_preproc_else_token1] = ACTIONS(2592), + [aux_sym_preproc_elif_token1] = ACTIONS(2592), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2592), + [anon_sym_PLUS] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_CARET] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym___extension__] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym___attribute] = ACTIONS(2592), + [anon_sym_noreturn] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___cdecl] = ACTIONS(2592), + [anon_sym___clrcall] = ACTIONS(2592), + [anon_sym___stdcall] = ACTIONS(2592), + [anon_sym___fastcall] = ACTIONS(2592), + [anon_sym___thiscall] = ACTIONS(2592), + [anon_sym___vectorcall] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_ATautoreleasepool] = ACTIONS(2594), + [anon_sym_auto] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym___inline] = ACTIONS(2592), + [anon_sym___inline__] = ACTIONS(2592), + [anon_sym___forceinline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym___thread] = ACTIONS(2592), + [anon_sym_CG_EXTERN] = ACTIONS(2592), + [anon_sym_CG_INLINE] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2592), + [anon_sym_IBOutlet] = ACTIONS(2592), + [anon_sym_IBInspectable] = ACTIONS(2592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2592), + [anon_sym_NS_INLINE] = ACTIONS(2592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2592), + [anon_sym_OBJC_EXPORT] = ACTIONS(2592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym___restrict__] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym__Noreturn] = ACTIONS(2592), + [anon_sym__Nonnull] = ACTIONS(2592), + [anon_sym_nullable] = ACTIONS(2592), + [anon_sym__Complex] = ACTIONS(2592), + [anon_sym__Nullable] = ACTIONS(2592), + [anon_sym__Nullable_result] = ACTIONS(2592), + [anon_sym__Null_unspecified] = ACTIONS(2592), + [anon_sym___autoreleasing] = ACTIONS(2592), + [anon_sym___block] = ACTIONS(2592), + [anon_sym___bridge] = ACTIONS(2592), + [anon_sym___bridge_retained] = ACTIONS(2592), + [anon_sym___bridge_transfer] = ACTIONS(2592), + [anon_sym___complex] = ACTIONS(2592), + [anon_sym___const] = ACTIONS(2592), + [anon_sym___imag] = ACTIONS(2592), + [anon_sym___kindof] = ACTIONS(2592), + [anon_sym___nonnull] = ACTIONS(2592), + [anon_sym___nullable] = ACTIONS(2592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2592), + [anon_sym___real] = ACTIONS(2592), + [anon_sym___strong] = ACTIONS(2592), + [anon_sym___unsafe_unretained] = ACTIONS(2592), + [anon_sym___unused] = ACTIONS(2592), + [anon_sym___weak] = ACTIONS(2592), + [anon_sym_alignas] = ACTIONS(2592), + [anon_sym__Alignas] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [anon_sym_if] = ACTIONS(2592), + [anon_sym_switch] = ACTIONS(2592), + [anon_sym_case] = ACTIONS(2592), + [anon_sym_default] = ACTIONS(2592), + [anon_sym_while] = ACTIONS(2592), + [anon_sym_do] = ACTIONS(2592), + [anon_sym_for] = ACTIONS(2592), + [anon_sym_in] = ACTIONS(2592), + [anon_sym_return] = ACTIONS(2592), + [anon_sym_break] = ACTIONS(2592), + [anon_sym_continue] = ACTIONS(2592), + [anon_sym_goto] = ACTIONS(2592), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_sizeof] = ACTIONS(2592), + [anon_sym___alignof__] = ACTIONS(2592), + [anon_sym___alignof] = ACTIONS(2592), + [anon_sym__alignof] = ACTIONS(2592), + [anon_sym_alignof] = ACTIONS(2592), + [anon_sym__Alignof] = ACTIONS(2592), + [anon_sym_offsetof] = ACTIONS(2592), + [anon_sym__Generic] = ACTIONS(2592), + [anon_sym_asm] = ACTIONS(2592), + [anon_sym___asm__] = ACTIONS(2592), + [anon_sym___asm] = ACTIONS(2592), + [sym_number_literal] = ACTIONS(2594), + [anon_sym_L_SQUOTE] = ACTIONS(2594), + [anon_sym_u_SQUOTE] = ACTIONS(2594), + [anon_sym_U_SQUOTE] = ACTIONS(2594), + [anon_sym_u8_SQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_AT] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_L_DQUOTE] = ACTIONS(2594), + [anon_sym_u_DQUOTE] = ACTIONS(2594), + [anon_sym_U_DQUOTE] = ACTIONS(2594), + [anon_sym_u8_DQUOTE] = ACTIONS(2594), + [sym_true] = ACTIONS(2592), + [sym_false] = ACTIONS(2592), + [anon_sym_NULL] = ACTIONS(2592), + [anon_sym_nullptr] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2592), + [anon_sym___typeof] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2592), + [anon_sym_ATimport] = ACTIONS(2594), + [aux_sym_preproc_undef_token1] = ACTIONS(2592), + [anon_sym_POUND] = ACTIONS(2592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE] = ACTIONS(2592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_API_AVAILABLE] = ACTIONS(2592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_API_DEPRECATED] = ACTIONS(2592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2592), + [anon_sym___deprecated_msg] = ACTIONS(2592), + [anon_sym___deprecated_enum_msg] = ACTIONS(2592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2592), + [anon_sym_ATprotocol] = ACTIONS(2594), + [anon_sym_ATinterface] = ACTIONS(2594), + [anon_sym_ATimplementation] = ACTIONS(2594), + [anon_sym_ATcompatibility_alias] = ACTIONS(2594), + [anon_sym_ATsynthesize] = ACTIONS(2594), + [anon_sym_ATdynamic] = ACTIONS(2594), + [anon_sym_ATtry] = ACTIONS(2594), + [anon_sym___try] = ACTIONS(2592), + [anon_sym_ATthrow] = ACTIONS(2594), + [anon_sym_ATselector] = ACTIONS(2594), + [anon_sym_ATavailable] = ACTIONS(2594), + [anon_sym___builtin_available] = ACTIONS(2592), + [anon_sym_va_arg] = ACTIONS(2592), + [anon_sym_ATencode] = ACTIONS(2594), + [anon_sym_ATsynchronized] = ACTIONS(2594), + [anon_sym_BOOL] = ACTIONS(2592), + [anon_sym_IMP] = ACTIONS(2592), + [anon_sym_SEL] = ACTIONS(2592), + [anon_sym_Class] = ACTIONS(2592), + [anon_sym_id] = ACTIONS(2592), + }, + [283] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_include_token1] = ACTIONS(2596), + [aux_sym_preproc_include_token2] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token2] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [aux_sym_preproc_else_token1] = ACTIONS(2596), + [aux_sym_preproc_elif_token1] = ACTIONS(2596), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_CARET] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym___extension__] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym___attribute] = ACTIONS(2596), + [anon_sym_noreturn] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___cdecl] = ACTIONS(2596), + [anon_sym___clrcall] = ACTIONS(2596), + [anon_sym___stdcall] = ACTIONS(2596), + [anon_sym___fastcall] = ACTIONS(2596), + [anon_sym___thiscall] = ACTIONS(2596), + [anon_sym___vectorcall] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_ATautoreleasepool] = ACTIONS(2598), + [anon_sym_auto] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym___inline] = ACTIONS(2596), + [anon_sym___inline__] = ACTIONS(2596), + [anon_sym___forceinline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym___thread] = ACTIONS(2596), + [anon_sym_CG_EXTERN] = ACTIONS(2596), + [anon_sym_CG_INLINE] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2596), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2596), + [anon_sym_IBOutlet] = ACTIONS(2596), + [anon_sym_IBInspectable] = ACTIONS(2596), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2596), + [anon_sym_NS_INLINE] = ACTIONS(2596), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2596), + [anon_sym_OBJC_EXPORT] = ACTIONS(2596), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym___restrict__] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym__Noreturn] = ACTIONS(2596), + [anon_sym__Nonnull] = ACTIONS(2596), + [anon_sym_nullable] = ACTIONS(2596), + [anon_sym__Complex] = ACTIONS(2596), + [anon_sym__Nullable] = ACTIONS(2596), + [anon_sym__Nullable_result] = ACTIONS(2596), + [anon_sym__Null_unspecified] = ACTIONS(2596), + [anon_sym___autoreleasing] = ACTIONS(2596), + [anon_sym___block] = ACTIONS(2596), + [anon_sym___bridge] = ACTIONS(2596), + [anon_sym___bridge_retained] = ACTIONS(2596), + [anon_sym___bridge_transfer] = ACTIONS(2596), + [anon_sym___complex] = ACTIONS(2596), + [anon_sym___const] = ACTIONS(2596), + [anon_sym___imag] = ACTIONS(2596), + [anon_sym___kindof] = ACTIONS(2596), + [anon_sym___nonnull] = ACTIONS(2596), + [anon_sym___nullable] = ACTIONS(2596), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2596), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2596), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2596), + [anon_sym___real] = ACTIONS(2596), + [anon_sym___strong] = ACTIONS(2596), + [anon_sym___unsafe_unretained] = ACTIONS(2596), + [anon_sym___unused] = ACTIONS(2596), + [anon_sym___weak] = ACTIONS(2596), + [anon_sym_alignas] = ACTIONS(2596), + [anon_sym__Alignas] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_in] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_goto] = ACTIONS(2596), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2596), + [anon_sym___alignof__] = ACTIONS(2596), + [anon_sym___alignof] = ACTIONS(2596), + [anon_sym__alignof] = ACTIONS(2596), + [anon_sym_alignof] = ACTIONS(2596), + [anon_sym__Alignof] = ACTIONS(2596), + [anon_sym_offsetof] = ACTIONS(2596), + [anon_sym__Generic] = ACTIONS(2596), + [anon_sym_asm] = ACTIONS(2596), + [anon_sym___asm__] = ACTIONS(2596), + [anon_sym___asm] = ACTIONS(2596), + [sym_number_literal] = ACTIONS(2598), + [anon_sym_L_SQUOTE] = ACTIONS(2598), + [anon_sym_u_SQUOTE] = ACTIONS(2598), + [anon_sym_U_SQUOTE] = ACTIONS(2598), + [anon_sym_u8_SQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_AT] = ACTIONS(2596), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_L_DQUOTE] = ACTIONS(2598), + [anon_sym_u_DQUOTE] = ACTIONS(2598), + [anon_sym_U_DQUOTE] = ACTIONS(2598), + [anon_sym_u8_DQUOTE] = ACTIONS(2598), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [anon_sym_NULL] = ACTIONS(2596), + [anon_sym_nullptr] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2596), + [anon_sym___typeof] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_ATimport] = ACTIONS(2598), + [aux_sym_preproc_undef_token1] = ACTIONS(2596), + [anon_sym_POUND] = ACTIONS(2596), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2596), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2596), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2596), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2596), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE] = ACTIONS(2596), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_API_AVAILABLE] = ACTIONS(2596), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_API_DEPRECATED] = ACTIONS(2596), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2596), + [anon_sym___deprecated_msg] = ACTIONS(2596), + [anon_sym___deprecated_enum_msg] = ACTIONS(2596), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2596), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2596), + [anon_sym_ATprotocol] = ACTIONS(2598), + [anon_sym_ATinterface] = ACTIONS(2598), + [anon_sym_ATimplementation] = ACTIONS(2598), + [anon_sym_ATcompatibility_alias] = ACTIONS(2598), + [anon_sym_ATsynthesize] = ACTIONS(2598), + [anon_sym_ATdynamic] = ACTIONS(2598), + [anon_sym_ATtry] = ACTIONS(2598), + [anon_sym___try] = ACTIONS(2596), + [anon_sym_ATthrow] = ACTIONS(2598), + [anon_sym_ATselector] = ACTIONS(2598), + [anon_sym_ATavailable] = ACTIONS(2598), + [anon_sym___builtin_available] = ACTIONS(2596), + [anon_sym_va_arg] = ACTIONS(2596), + [anon_sym_ATencode] = ACTIONS(2598), + [anon_sym_ATsynchronized] = ACTIONS(2598), + [anon_sym_BOOL] = ACTIONS(2596), + [anon_sym_IMP] = ACTIONS(2596), + [anon_sym_SEL] = ACTIONS(2596), + [anon_sym_Class] = ACTIONS(2596), + [anon_sym_id] = ACTIONS(2596), + }, + [284] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_include_token1] = ACTIONS(2600), + [aux_sym_preproc_include_token2] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token2] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [aux_sym_preproc_else_token1] = ACTIONS(2600), + [aux_sym_preproc_elif_token1] = ACTIONS(2600), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_CARET] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym___extension__] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym___attribute] = ACTIONS(2600), + [anon_sym_noreturn] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___cdecl] = ACTIONS(2600), + [anon_sym___clrcall] = ACTIONS(2600), + [anon_sym___stdcall] = ACTIONS(2600), + [anon_sym___fastcall] = ACTIONS(2600), + [anon_sym___thiscall] = ACTIONS(2600), + [anon_sym___vectorcall] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_ATautoreleasepool] = ACTIONS(2602), + [anon_sym_auto] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym___inline] = ACTIONS(2600), + [anon_sym___inline__] = ACTIONS(2600), + [anon_sym___forceinline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym___thread] = ACTIONS(2600), + [anon_sym_CG_EXTERN] = ACTIONS(2600), + [anon_sym_CG_INLINE] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2600), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2600), + [anon_sym_IBOutlet] = ACTIONS(2600), + [anon_sym_IBInspectable] = ACTIONS(2600), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2600), + [anon_sym_NS_INLINE] = ACTIONS(2600), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2600), + [anon_sym_OBJC_EXPORT] = ACTIONS(2600), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym___restrict__] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym__Noreturn] = ACTIONS(2600), + [anon_sym__Nonnull] = ACTIONS(2600), + [anon_sym_nullable] = ACTIONS(2600), + [anon_sym__Complex] = ACTIONS(2600), + [anon_sym__Nullable] = ACTIONS(2600), + [anon_sym__Nullable_result] = ACTIONS(2600), + [anon_sym__Null_unspecified] = ACTIONS(2600), + [anon_sym___autoreleasing] = ACTIONS(2600), + [anon_sym___block] = ACTIONS(2600), + [anon_sym___bridge] = ACTIONS(2600), + [anon_sym___bridge_retained] = ACTIONS(2600), + [anon_sym___bridge_transfer] = ACTIONS(2600), + [anon_sym___complex] = ACTIONS(2600), + [anon_sym___const] = ACTIONS(2600), + [anon_sym___imag] = ACTIONS(2600), + [anon_sym___kindof] = ACTIONS(2600), + [anon_sym___nonnull] = ACTIONS(2600), + [anon_sym___nullable] = ACTIONS(2600), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2600), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2600), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2600), + [anon_sym___real] = ACTIONS(2600), + [anon_sym___strong] = ACTIONS(2600), + [anon_sym___unsafe_unretained] = ACTIONS(2600), + [anon_sym___unused] = ACTIONS(2600), + [anon_sym___weak] = ACTIONS(2600), + [anon_sym_alignas] = ACTIONS(2600), + [anon_sym__Alignas] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_in] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_goto] = ACTIONS(2600), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_sizeof] = ACTIONS(2600), + [anon_sym___alignof__] = ACTIONS(2600), + [anon_sym___alignof] = ACTIONS(2600), + [anon_sym__alignof] = ACTIONS(2600), + [anon_sym_alignof] = ACTIONS(2600), + [anon_sym__Alignof] = ACTIONS(2600), + [anon_sym_offsetof] = ACTIONS(2600), + [anon_sym__Generic] = ACTIONS(2600), + [anon_sym_asm] = ACTIONS(2600), + [anon_sym___asm__] = ACTIONS(2600), + [anon_sym___asm] = ACTIONS(2600), + [sym_number_literal] = ACTIONS(2602), + [anon_sym_L_SQUOTE] = ACTIONS(2602), + [anon_sym_u_SQUOTE] = ACTIONS(2602), + [anon_sym_U_SQUOTE] = ACTIONS(2602), + [anon_sym_u8_SQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2600), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_L_DQUOTE] = ACTIONS(2602), + [anon_sym_u_DQUOTE] = ACTIONS(2602), + [anon_sym_U_DQUOTE] = ACTIONS(2602), + [anon_sym_u8_DQUOTE] = ACTIONS(2602), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [anon_sym_NULL] = ACTIONS(2600), + [anon_sym_nullptr] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2600), + [anon_sym___typeof] = ACTIONS(2600), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_ATimport] = ACTIONS(2602), + [aux_sym_preproc_undef_token1] = ACTIONS(2600), + [anon_sym_POUND] = ACTIONS(2600), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2600), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2600), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2600), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2600), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE] = ACTIONS(2600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_API_AVAILABLE] = ACTIONS(2600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_API_DEPRECATED] = ACTIONS(2600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2600), + [anon_sym___deprecated_msg] = ACTIONS(2600), + [anon_sym___deprecated_enum_msg] = ACTIONS(2600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2600), + [anon_sym_ATprotocol] = ACTIONS(2602), + [anon_sym_ATinterface] = ACTIONS(2602), + [anon_sym_ATimplementation] = ACTIONS(2602), + [anon_sym_ATcompatibility_alias] = ACTIONS(2602), + [anon_sym_ATsynthesize] = ACTIONS(2602), + [anon_sym_ATdynamic] = ACTIONS(2602), + [anon_sym_ATtry] = ACTIONS(2602), + [anon_sym___try] = ACTIONS(2600), + [anon_sym_ATthrow] = ACTIONS(2602), + [anon_sym_ATselector] = ACTIONS(2602), + [anon_sym_ATavailable] = ACTIONS(2602), + [anon_sym___builtin_available] = ACTIONS(2600), + [anon_sym_va_arg] = ACTIONS(2600), + [anon_sym_ATencode] = ACTIONS(2602), + [anon_sym_ATsynchronized] = ACTIONS(2602), + [anon_sym_BOOL] = ACTIONS(2600), + [anon_sym_IMP] = ACTIONS(2600), + [anon_sym_SEL] = ACTIONS(2600), + [anon_sym_Class] = ACTIONS(2600), + [anon_sym_id] = ACTIONS(2600), + }, + [285] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_include_token1] = ACTIONS(2604), + [aux_sym_preproc_include_token2] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token2] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [aux_sym_preproc_else_token1] = ACTIONS(2604), + [aux_sym_preproc_elif_token1] = ACTIONS(2604), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_CARET] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym___extension__] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym___attribute] = ACTIONS(2604), + [anon_sym_noreturn] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___cdecl] = ACTIONS(2604), + [anon_sym___clrcall] = ACTIONS(2604), + [anon_sym___stdcall] = ACTIONS(2604), + [anon_sym___fastcall] = ACTIONS(2604), + [anon_sym___thiscall] = ACTIONS(2604), + [anon_sym___vectorcall] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_ATautoreleasepool] = ACTIONS(2606), + [anon_sym_auto] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym___inline] = ACTIONS(2604), + [anon_sym___inline__] = ACTIONS(2604), + [anon_sym___forceinline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym___thread] = ACTIONS(2604), + [anon_sym_CG_EXTERN] = ACTIONS(2604), + [anon_sym_CG_INLINE] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2604), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2604), + [anon_sym_IBOutlet] = ACTIONS(2604), + [anon_sym_IBInspectable] = ACTIONS(2604), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2604), + [anon_sym_NS_INLINE] = ACTIONS(2604), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2604), + [anon_sym_OBJC_EXPORT] = ACTIONS(2604), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym___restrict__] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym__Noreturn] = ACTIONS(2604), + [anon_sym__Nonnull] = ACTIONS(2604), + [anon_sym_nullable] = ACTIONS(2604), + [anon_sym__Complex] = ACTIONS(2604), + [anon_sym__Nullable] = ACTIONS(2604), + [anon_sym__Nullable_result] = ACTIONS(2604), + [anon_sym__Null_unspecified] = ACTIONS(2604), + [anon_sym___autoreleasing] = ACTIONS(2604), + [anon_sym___block] = ACTIONS(2604), + [anon_sym___bridge] = ACTIONS(2604), + [anon_sym___bridge_retained] = ACTIONS(2604), + [anon_sym___bridge_transfer] = ACTIONS(2604), + [anon_sym___complex] = ACTIONS(2604), + [anon_sym___const] = ACTIONS(2604), + [anon_sym___imag] = ACTIONS(2604), + [anon_sym___kindof] = ACTIONS(2604), + [anon_sym___nonnull] = ACTIONS(2604), + [anon_sym___nullable] = ACTIONS(2604), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2604), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2604), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2604), + [anon_sym___real] = ACTIONS(2604), + [anon_sym___strong] = ACTIONS(2604), + [anon_sym___unsafe_unretained] = ACTIONS(2604), + [anon_sym___unused] = ACTIONS(2604), + [anon_sym___weak] = ACTIONS(2604), + [anon_sym_alignas] = ACTIONS(2604), + [anon_sym__Alignas] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_in] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_goto] = ACTIONS(2604), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_sizeof] = ACTIONS(2604), + [anon_sym___alignof__] = ACTIONS(2604), + [anon_sym___alignof] = ACTIONS(2604), + [anon_sym__alignof] = ACTIONS(2604), + [anon_sym_alignof] = ACTIONS(2604), + [anon_sym__Alignof] = ACTIONS(2604), + [anon_sym_offsetof] = ACTIONS(2604), + [anon_sym__Generic] = ACTIONS(2604), + [anon_sym_asm] = ACTIONS(2604), + [anon_sym___asm__] = ACTIONS(2604), + [anon_sym___asm] = ACTIONS(2604), + [sym_number_literal] = ACTIONS(2606), + [anon_sym_L_SQUOTE] = ACTIONS(2606), + [anon_sym_u_SQUOTE] = ACTIONS(2606), + [anon_sym_U_SQUOTE] = ACTIONS(2606), + [anon_sym_u8_SQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_L_DQUOTE] = ACTIONS(2606), + [anon_sym_u_DQUOTE] = ACTIONS(2606), + [anon_sym_U_DQUOTE] = ACTIONS(2606), + [anon_sym_u8_DQUOTE] = ACTIONS(2606), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [anon_sym_NULL] = ACTIONS(2604), + [anon_sym_nullptr] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2604), + [anon_sym___typeof] = ACTIONS(2604), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_ATimport] = ACTIONS(2606), + [aux_sym_preproc_undef_token1] = ACTIONS(2604), + [anon_sym_POUND] = ACTIONS(2604), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2604), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2604), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2604), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2604), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE] = ACTIONS(2604), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_API_AVAILABLE] = ACTIONS(2604), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_API_DEPRECATED] = ACTIONS(2604), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2604), + [anon_sym___deprecated_msg] = ACTIONS(2604), + [anon_sym___deprecated_enum_msg] = ACTIONS(2604), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2604), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2604), + [anon_sym_ATprotocol] = ACTIONS(2606), + [anon_sym_ATinterface] = ACTIONS(2606), + [anon_sym_ATimplementation] = ACTIONS(2606), + [anon_sym_ATcompatibility_alias] = ACTIONS(2606), + [anon_sym_ATsynthesize] = ACTIONS(2606), + [anon_sym_ATdynamic] = ACTIONS(2606), + [anon_sym_ATtry] = ACTIONS(2606), + [anon_sym___try] = ACTIONS(2604), + [anon_sym_ATthrow] = ACTIONS(2606), + [anon_sym_ATselector] = ACTIONS(2606), + [anon_sym_ATavailable] = ACTIONS(2606), + [anon_sym___builtin_available] = ACTIONS(2604), + [anon_sym_va_arg] = ACTIONS(2604), + [anon_sym_ATencode] = ACTIONS(2606), + [anon_sym_ATsynchronized] = ACTIONS(2606), + [anon_sym_BOOL] = ACTIONS(2604), + [anon_sym_IMP] = ACTIONS(2604), + [anon_sym_SEL] = ACTIONS(2604), + [anon_sym_Class] = ACTIONS(2604), + [anon_sym_id] = ACTIONS(2604), + }, + [286] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_include_token1] = ACTIONS(2608), + [aux_sym_preproc_include_token2] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token2] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [aux_sym_preproc_else_token1] = ACTIONS(2608), + [aux_sym_preproc_elif_token1] = ACTIONS(2608), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_BANG] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2608), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2611), + [anon_sym___extension__] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym___attribute] = ACTIONS(2608), + [anon_sym_noreturn] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___cdecl] = ACTIONS(2608), + [anon_sym___clrcall] = ACTIONS(2608), + [anon_sym___stdcall] = ACTIONS(2608), + [anon_sym___fastcall] = ACTIONS(2608), + [anon_sym___thiscall] = ACTIONS(2608), + [anon_sym___vectorcall] = ACTIONS(2608), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_ATautoreleasepool] = ACTIONS(2611), + [anon_sym_auto] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym___inline] = ACTIONS(2608), + [anon_sym___inline__] = ACTIONS(2608), + [anon_sym___forceinline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym___thread] = ACTIONS(2608), + [anon_sym_CG_EXTERN] = ACTIONS(2608), + [anon_sym_CG_INLINE] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2608), + [anon_sym_IBOutlet] = ACTIONS(2608), + [anon_sym_IBInspectable] = ACTIONS(2608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2608), + [anon_sym_NS_INLINE] = ACTIONS(2608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2608), + [anon_sym_OBJC_EXPORT] = ACTIONS(2608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym___restrict__] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym__Noreturn] = ACTIONS(2608), + [anon_sym__Nonnull] = ACTIONS(2608), + [anon_sym_nullable] = ACTIONS(2608), + [anon_sym__Complex] = ACTIONS(2608), + [anon_sym__Nullable] = ACTIONS(2608), + [anon_sym__Nullable_result] = ACTIONS(2608), + [anon_sym__Null_unspecified] = ACTIONS(2608), + [anon_sym___autoreleasing] = ACTIONS(2608), + [anon_sym___block] = ACTIONS(2608), + [anon_sym___bridge] = ACTIONS(2608), + [anon_sym___bridge_retained] = ACTIONS(2608), + [anon_sym___bridge_transfer] = ACTIONS(2608), + [anon_sym___complex] = ACTIONS(2608), + [anon_sym___const] = ACTIONS(2608), + [anon_sym___imag] = ACTIONS(2608), + [anon_sym___kindof] = ACTIONS(2608), + [anon_sym___nonnull] = ACTIONS(2608), + [anon_sym___nullable] = ACTIONS(2608), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2608), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2608), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2608), + [anon_sym___real] = ACTIONS(2608), + [anon_sym___strong] = ACTIONS(2608), + [anon_sym___unsafe_unretained] = ACTIONS(2608), + [anon_sym___unused] = ACTIONS(2608), + [anon_sym___weak] = ACTIONS(2608), + [anon_sym_alignas] = ACTIONS(2608), + [anon_sym__Alignas] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [anon_sym_if] = ACTIONS(2608), + [anon_sym_switch] = ACTIONS(2608), + [anon_sym_case] = ACTIONS(2608), + [anon_sym_default] = ACTIONS(2608), + [anon_sym_while] = ACTIONS(2608), + [anon_sym_do] = ACTIONS(2608), + [anon_sym_for] = ACTIONS(2608), + [anon_sym_in] = ACTIONS(2608), + [anon_sym_return] = ACTIONS(2608), + [anon_sym_break] = ACTIONS(2608), + [anon_sym_continue] = ACTIONS(2608), + [anon_sym_goto] = ACTIONS(2608), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_sizeof] = ACTIONS(2608), + [anon_sym___alignof__] = ACTIONS(2608), + [anon_sym___alignof] = ACTIONS(2608), + [anon_sym__alignof] = ACTIONS(2608), + [anon_sym_alignof] = ACTIONS(2608), + [anon_sym__Alignof] = ACTIONS(2608), + [anon_sym_offsetof] = ACTIONS(2608), + [anon_sym__Generic] = ACTIONS(2608), + [anon_sym_asm] = ACTIONS(2608), + [anon_sym___asm__] = ACTIONS(2608), + [anon_sym___asm] = ACTIONS(2608), + [sym_number_literal] = ACTIONS(2611), + [anon_sym_L_SQUOTE] = ACTIONS(2611), + [anon_sym_u_SQUOTE] = ACTIONS(2611), + [anon_sym_U_SQUOTE] = ACTIONS(2611), + [anon_sym_u8_SQUOTE] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2611), + [anon_sym_AT] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_L_DQUOTE] = ACTIONS(2611), + [anon_sym_u_DQUOTE] = ACTIONS(2611), + [anon_sym_U_DQUOTE] = ACTIONS(2611), + [anon_sym_u8_DQUOTE] = ACTIONS(2611), + [sym_true] = ACTIONS(2608), + [sym_false] = ACTIONS(2608), + [anon_sym_NULL] = ACTIONS(2608), + [anon_sym_nullptr] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2608), + [anon_sym___typeof] = ACTIONS(2608), + [anon_sym_typeof] = ACTIONS(2608), + [anon_sym_ATimport] = ACTIONS(2611), + [aux_sym_preproc_undef_token1] = ACTIONS(2608), + [anon_sym_POUND] = ACTIONS(2608), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2608), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2608), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2608), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2608), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE] = ACTIONS(2608), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_API_AVAILABLE] = ACTIONS(2608), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_API_DEPRECATED] = ACTIONS(2608), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2608), + [anon_sym___deprecated_msg] = ACTIONS(2608), + [anon_sym___deprecated_enum_msg] = ACTIONS(2608), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2608), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2608), + [anon_sym_ATprotocol] = ACTIONS(2611), + [anon_sym_ATinterface] = ACTIONS(2611), + [anon_sym_ATimplementation] = ACTIONS(2611), + [anon_sym_ATcompatibility_alias] = ACTIONS(2611), + [anon_sym_ATsynthesize] = ACTIONS(2611), + [anon_sym_ATdynamic] = ACTIONS(2611), + [anon_sym_ATtry] = ACTIONS(2611), + [anon_sym___try] = ACTIONS(2608), + [anon_sym_ATthrow] = ACTIONS(2611), + [anon_sym_ATselector] = ACTIONS(2611), + [anon_sym_ATavailable] = ACTIONS(2611), + [anon_sym___builtin_available] = ACTIONS(2608), + [anon_sym_va_arg] = ACTIONS(2608), + [anon_sym_ATencode] = ACTIONS(2611), + [anon_sym_ATsynchronized] = ACTIONS(2611), + [anon_sym_BOOL] = ACTIONS(2608), + [anon_sym_IMP] = ACTIONS(2608), + [anon_sym_SEL] = ACTIONS(2608), + [anon_sym_Class] = ACTIONS(2608), + [anon_sym_id] = ACTIONS(2608), + }, + [287] = { + [sym_identifier] = ACTIONS(2614), + [aux_sym_preproc_include_token1] = ACTIONS(2614), + [aux_sym_preproc_include_token2] = ACTIONS(2614), + [aux_sym_preproc_def_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token2] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2614), + [aux_sym_preproc_else_token1] = ACTIONS(2614), + [aux_sym_preproc_elif_token1] = ACTIONS(2614), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2614), + [sym_preproc_directive] = ACTIONS(2614), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_CARET] = ACTIONS(2616), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym___extension__] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2614), + [anon_sym_extern] = ACTIONS(2614), + [anon_sym___attribute__] = ACTIONS(2614), + [anon_sym___attribute] = ACTIONS(2614), + [anon_sym_noreturn] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym___declspec] = ACTIONS(2614), + [anon_sym___cdecl] = ACTIONS(2614), + [anon_sym___clrcall] = ACTIONS(2614), + [anon_sym___stdcall] = ACTIONS(2614), + [anon_sym___fastcall] = ACTIONS(2614), + [anon_sym___thiscall] = ACTIONS(2614), + [anon_sym___vectorcall] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2614), + [anon_sym_unsigned] = ACTIONS(2614), + [anon_sym_long] = ACTIONS(2614), + [anon_sym_short] = ACTIONS(2614), + [anon_sym_static] = ACTIONS(2614), + [anon_sym_ATautoreleasepool] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2614), + [anon_sym_register] = ACTIONS(2614), + [anon_sym_inline] = ACTIONS(2614), + [anon_sym___inline] = ACTIONS(2614), + [anon_sym___inline__] = ACTIONS(2614), + [anon_sym___forceinline] = ACTIONS(2614), + [anon_sym_thread_local] = ACTIONS(2614), + [anon_sym___thread] = ACTIONS(2614), + [anon_sym_CG_EXTERN] = ACTIONS(2614), + [anon_sym_CG_INLINE] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2614), + [anon_sym_IBOutlet] = ACTIONS(2614), + [anon_sym_IBInspectable] = ACTIONS(2614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2614), + [anon_sym_NS_INLINE] = ACTIONS(2614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2614), + [anon_sym_OBJC_EXPORT] = ACTIONS(2614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2614), + [anon_sym_const] = ACTIONS(2614), + [anon_sym_constexpr] = ACTIONS(2614), + [anon_sym_volatile] = ACTIONS(2614), + [anon_sym_restrict] = ACTIONS(2614), + [anon_sym___restrict__] = ACTIONS(2614), + [anon_sym__Atomic] = ACTIONS(2614), + [anon_sym__Noreturn] = ACTIONS(2614), + [anon_sym__Nonnull] = ACTIONS(2614), + [anon_sym_nullable] = ACTIONS(2614), + [anon_sym__Complex] = ACTIONS(2614), + [anon_sym__Nullable] = ACTIONS(2614), + [anon_sym__Nullable_result] = ACTIONS(2614), + [anon_sym__Null_unspecified] = ACTIONS(2614), + [anon_sym___autoreleasing] = ACTIONS(2614), + [anon_sym___block] = ACTIONS(2614), + [anon_sym___bridge] = ACTIONS(2614), + [anon_sym___bridge_retained] = ACTIONS(2614), + [anon_sym___bridge_transfer] = ACTIONS(2614), + [anon_sym___complex] = ACTIONS(2614), + [anon_sym___const] = ACTIONS(2614), + [anon_sym___imag] = ACTIONS(2614), + [anon_sym___kindof] = ACTIONS(2614), + [anon_sym___nonnull] = ACTIONS(2614), + [anon_sym___nullable] = ACTIONS(2614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2614), + [anon_sym___real] = ACTIONS(2614), + [anon_sym___strong] = ACTIONS(2614), + [anon_sym___unsafe_unretained] = ACTIONS(2614), + [anon_sym___unused] = ACTIONS(2614), + [anon_sym___weak] = ACTIONS(2614), + [anon_sym_alignas] = ACTIONS(2614), + [anon_sym__Alignas] = ACTIONS(2614), + [sym_primitive_type] = ACTIONS(2614), + [anon_sym_enum] = ACTIONS(2614), + [anon_sym_struct] = ACTIONS(2614), + [anon_sym_union] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_switch] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_default] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_in] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_continue] = ACTIONS(2614), + [anon_sym_goto] = ACTIONS(2614), + [anon_sym_DASH_DASH] = ACTIONS(2616), + [anon_sym_PLUS_PLUS] = ACTIONS(2616), + [anon_sym_sizeof] = ACTIONS(2614), + [anon_sym___alignof__] = ACTIONS(2614), + [anon_sym___alignof] = ACTIONS(2614), + [anon_sym__alignof] = ACTIONS(2614), + [anon_sym_alignof] = ACTIONS(2614), + [anon_sym__Alignof] = ACTIONS(2614), + [anon_sym_offsetof] = ACTIONS(2614), + [anon_sym__Generic] = ACTIONS(2614), + [anon_sym_asm] = ACTIONS(2614), + [anon_sym___asm__] = ACTIONS(2614), + [anon_sym___asm] = ACTIONS(2614), + [sym_number_literal] = ACTIONS(2616), + [anon_sym_L_SQUOTE] = ACTIONS(2616), + [anon_sym_u_SQUOTE] = ACTIONS(2616), + [anon_sym_U_SQUOTE] = ACTIONS(2616), + [anon_sym_u8_SQUOTE] = ACTIONS(2616), + [anon_sym_SQUOTE] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(2616), + [anon_sym_L_DQUOTE] = ACTIONS(2616), + [anon_sym_u_DQUOTE] = ACTIONS(2616), + [anon_sym_U_DQUOTE] = ACTIONS(2616), + [anon_sym_u8_DQUOTE] = ACTIONS(2616), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [anon_sym_NULL] = ACTIONS(2614), + [anon_sym_nullptr] = ACTIONS(2614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2614), + [anon_sym___typeof] = ACTIONS(2614), + [anon_sym_typeof] = ACTIONS(2614), + [anon_sym_ATimport] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2614), + [anon_sym_POUND] = ACTIONS(2614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE] = ACTIONS(2614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_API_AVAILABLE] = ACTIONS(2614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_API_DEPRECATED] = ACTIONS(2614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2614), + [anon_sym___deprecated_msg] = ACTIONS(2614), + [anon_sym___deprecated_enum_msg] = ACTIONS(2614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2614), + [anon_sym_ATprotocol] = ACTIONS(2616), + [anon_sym_ATinterface] = ACTIONS(2616), + [anon_sym_ATimplementation] = ACTIONS(2616), + [anon_sym_ATcompatibility_alias] = ACTIONS(2616), + [anon_sym_ATsynthesize] = ACTIONS(2616), + [anon_sym_ATdynamic] = ACTIONS(2616), + [anon_sym_ATtry] = ACTIONS(2616), + [anon_sym___try] = ACTIONS(2614), + [anon_sym_ATthrow] = ACTIONS(2616), + [anon_sym_ATselector] = ACTIONS(2616), + [anon_sym_ATavailable] = ACTIONS(2616), + [anon_sym___builtin_available] = ACTIONS(2614), + [anon_sym_va_arg] = ACTIONS(2614), + [anon_sym_ATencode] = ACTIONS(2616), + [anon_sym_ATsynchronized] = ACTIONS(2616), + [anon_sym_BOOL] = ACTIONS(2614), + [anon_sym_IMP] = ACTIONS(2614), + [anon_sym_SEL] = ACTIONS(2614), + [anon_sym_Class] = ACTIONS(2614), + [anon_sym_id] = ACTIONS(2614), + }, + [288] = { + [sym_identifier] = ACTIONS(2618), + [aux_sym_preproc_include_token1] = ACTIONS(2618), + [aux_sym_preproc_include_token2] = ACTIONS(2618), + [aux_sym_preproc_def_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token2] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [aux_sym_preproc_else_token1] = ACTIONS(2618), + [aux_sym_preproc_elif_token1] = ACTIONS(2618), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2618), + [sym_preproc_directive] = ACTIONS(2618), + [anon_sym_LPAREN2] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2620), + [anon_sym_TILDE] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2620), + [anon_sym_CARET] = ACTIONS(2620), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym___extension__] = ACTIONS(2618), + [anon_sym_typedef] = ACTIONS(2618), + [anon_sym_extern] = ACTIONS(2618), + [anon_sym___attribute__] = ACTIONS(2618), + [anon_sym___attribute] = ACTIONS(2618), + [anon_sym_noreturn] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym___declspec] = ACTIONS(2618), + [anon_sym___cdecl] = ACTIONS(2618), + [anon_sym___clrcall] = ACTIONS(2618), + [anon_sym___stdcall] = ACTIONS(2618), + [anon_sym___fastcall] = ACTIONS(2618), + [anon_sym___thiscall] = ACTIONS(2618), + [anon_sym___vectorcall] = ACTIONS(2618), + [anon_sym_LBRACE] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2618), + [anon_sym_unsigned] = ACTIONS(2618), + [anon_sym_long] = ACTIONS(2618), + [anon_sym_short] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_ATautoreleasepool] = ACTIONS(2620), + [anon_sym_auto] = ACTIONS(2618), + [anon_sym_register] = ACTIONS(2618), + [anon_sym_inline] = ACTIONS(2618), + [anon_sym___inline] = ACTIONS(2618), + [anon_sym___inline__] = ACTIONS(2618), + [anon_sym___forceinline] = ACTIONS(2618), + [anon_sym_thread_local] = ACTIONS(2618), + [anon_sym___thread] = ACTIONS(2618), + [anon_sym_CG_EXTERN] = ACTIONS(2618), + [anon_sym_CG_INLINE] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2618), + [anon_sym_IBOutlet] = ACTIONS(2618), + [anon_sym_IBInspectable] = ACTIONS(2618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2618), + [anon_sym_NS_INLINE] = ACTIONS(2618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2618), + [anon_sym_OBJC_EXPORT] = ACTIONS(2618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2618), + [anon_sym_const] = ACTIONS(2618), + [anon_sym_constexpr] = ACTIONS(2618), + [anon_sym_volatile] = ACTIONS(2618), + [anon_sym_restrict] = ACTIONS(2618), + [anon_sym___restrict__] = ACTIONS(2618), + [anon_sym__Atomic] = ACTIONS(2618), + [anon_sym__Noreturn] = ACTIONS(2618), + [anon_sym__Nonnull] = ACTIONS(2618), + [anon_sym_nullable] = ACTIONS(2618), + [anon_sym__Complex] = ACTIONS(2618), + [anon_sym__Nullable] = ACTIONS(2618), + [anon_sym__Nullable_result] = ACTIONS(2618), + [anon_sym__Null_unspecified] = ACTIONS(2618), + [anon_sym___autoreleasing] = ACTIONS(2618), + [anon_sym___block] = ACTIONS(2618), + [anon_sym___bridge] = ACTIONS(2618), + [anon_sym___bridge_retained] = ACTIONS(2618), + [anon_sym___bridge_transfer] = ACTIONS(2618), + [anon_sym___complex] = ACTIONS(2618), + [anon_sym___const] = ACTIONS(2618), + [anon_sym___imag] = ACTIONS(2618), + [anon_sym___kindof] = ACTIONS(2618), + [anon_sym___nonnull] = ACTIONS(2618), + [anon_sym___nullable] = ACTIONS(2618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2618), + [anon_sym___real] = ACTIONS(2618), + [anon_sym___strong] = ACTIONS(2618), + [anon_sym___unsafe_unretained] = ACTIONS(2618), + [anon_sym___unused] = ACTIONS(2618), + [anon_sym___weak] = ACTIONS(2618), + [anon_sym_alignas] = ACTIONS(2618), + [anon_sym__Alignas] = ACTIONS(2618), + [sym_primitive_type] = ACTIONS(2618), + [anon_sym_enum] = ACTIONS(2618), + [anon_sym_struct] = ACTIONS(2618), + [anon_sym_union] = ACTIONS(2618), + [anon_sym_if] = ACTIONS(2618), + [anon_sym_switch] = ACTIONS(2618), + [anon_sym_case] = ACTIONS(2618), + [anon_sym_default] = ACTIONS(2618), + [anon_sym_while] = ACTIONS(2618), + [anon_sym_do] = ACTIONS(2618), + [anon_sym_for] = ACTIONS(2618), + [anon_sym_in] = ACTIONS(2618), + [anon_sym_return] = ACTIONS(2618), + [anon_sym_break] = ACTIONS(2618), + [anon_sym_continue] = ACTIONS(2618), + [anon_sym_goto] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2620), + [anon_sym_sizeof] = ACTIONS(2618), + [anon_sym___alignof__] = ACTIONS(2618), + [anon_sym___alignof] = ACTIONS(2618), + [anon_sym__alignof] = ACTIONS(2618), + [anon_sym_alignof] = ACTIONS(2618), + [anon_sym__Alignof] = ACTIONS(2618), + [anon_sym_offsetof] = ACTIONS(2618), + [anon_sym__Generic] = ACTIONS(2618), + [anon_sym_asm] = ACTIONS(2618), + [anon_sym___asm__] = ACTIONS(2618), + [anon_sym___asm] = ACTIONS(2618), + [sym_number_literal] = ACTIONS(2620), + [anon_sym_L_SQUOTE] = ACTIONS(2620), + [anon_sym_u_SQUOTE] = ACTIONS(2620), + [anon_sym_U_SQUOTE] = ACTIONS(2620), + [anon_sym_u8_SQUOTE] = ACTIONS(2620), + [anon_sym_SQUOTE] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2620), + [anon_sym_L_DQUOTE] = ACTIONS(2620), + [anon_sym_u_DQUOTE] = ACTIONS(2620), + [anon_sym_U_DQUOTE] = ACTIONS(2620), + [anon_sym_u8_DQUOTE] = ACTIONS(2620), + [sym_true] = ACTIONS(2618), + [sym_false] = ACTIONS(2618), + [anon_sym_NULL] = ACTIONS(2618), + [anon_sym_nullptr] = ACTIONS(2618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2618), + [anon_sym___typeof] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2618), + [anon_sym_ATimport] = ACTIONS(2620), + [aux_sym_preproc_undef_token1] = ACTIONS(2618), + [anon_sym_POUND] = ACTIONS(2618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE] = ACTIONS(2618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_API_AVAILABLE] = ACTIONS(2618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_API_DEPRECATED] = ACTIONS(2618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2618), + [anon_sym___deprecated_msg] = ACTIONS(2618), + [anon_sym___deprecated_enum_msg] = ACTIONS(2618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2618), + [anon_sym_ATprotocol] = ACTIONS(2620), + [anon_sym_ATinterface] = ACTIONS(2620), + [anon_sym_ATimplementation] = ACTIONS(2620), + [anon_sym_ATcompatibility_alias] = ACTIONS(2620), + [anon_sym_ATsynthesize] = ACTIONS(2620), + [anon_sym_ATdynamic] = ACTIONS(2620), + [anon_sym_ATtry] = ACTIONS(2620), + [anon_sym___try] = ACTIONS(2618), + [anon_sym_ATthrow] = ACTIONS(2620), + [anon_sym_ATselector] = ACTIONS(2620), + [anon_sym_ATavailable] = ACTIONS(2620), + [anon_sym___builtin_available] = ACTIONS(2618), + [anon_sym_va_arg] = ACTIONS(2618), + [anon_sym_ATencode] = ACTIONS(2620), + [anon_sym_ATsynchronized] = ACTIONS(2620), + [anon_sym_BOOL] = ACTIONS(2618), + [anon_sym_IMP] = ACTIONS(2618), + [anon_sym_SEL] = ACTIONS(2618), + [anon_sym_Class] = ACTIONS(2618), + [anon_sym_id] = ACTIONS(2618), + }, + [289] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [290] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [291] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [292] = { + [sym_identifier] = ACTIONS(2626), + [aux_sym_preproc_include_token1] = ACTIONS(2626), + [aux_sym_preproc_include_token2] = ACTIONS(2626), + [aux_sym_preproc_def_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token2] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2626), + [aux_sym_preproc_else_token1] = ACTIONS(2626), + [aux_sym_preproc_elif_token1] = ACTIONS(2626), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2626), + [sym_preproc_directive] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym___extension__] = ACTIONS(2626), + [anon_sym_typedef] = ACTIONS(2626), + [anon_sym_extern] = ACTIONS(2626), + [anon_sym___attribute__] = ACTIONS(2626), + [anon_sym___attribute] = ACTIONS(2626), + [anon_sym_noreturn] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym___declspec] = ACTIONS(2626), + [anon_sym___cdecl] = ACTIONS(2626), + [anon_sym___clrcall] = ACTIONS(2626), + [anon_sym___stdcall] = ACTIONS(2626), + [anon_sym___fastcall] = ACTIONS(2626), + [anon_sym___thiscall] = ACTIONS(2626), + [anon_sym___vectorcall] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2626), + [anon_sym_unsigned] = ACTIONS(2626), + [anon_sym_long] = ACTIONS(2626), + [anon_sym_short] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2626), + [anon_sym_ATautoreleasepool] = ACTIONS(2628), + [anon_sym_auto] = ACTIONS(2626), + [anon_sym_register] = ACTIONS(2626), + [anon_sym_inline] = ACTIONS(2626), + [anon_sym___inline] = ACTIONS(2626), + [anon_sym___inline__] = ACTIONS(2626), + [anon_sym___forceinline] = ACTIONS(2626), + [anon_sym_thread_local] = ACTIONS(2626), + [anon_sym___thread] = ACTIONS(2626), + [anon_sym_CG_EXTERN] = ACTIONS(2626), + [anon_sym_CG_INLINE] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2626), + [anon_sym_IBOutlet] = ACTIONS(2626), + [anon_sym_IBInspectable] = ACTIONS(2626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2626), + [anon_sym_NS_INLINE] = ACTIONS(2626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2626), + [anon_sym_OBJC_EXPORT] = ACTIONS(2626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2626), + [anon_sym_const] = ACTIONS(2626), + [anon_sym_constexpr] = ACTIONS(2626), + [anon_sym_volatile] = ACTIONS(2626), + [anon_sym_restrict] = ACTIONS(2626), + [anon_sym___restrict__] = ACTIONS(2626), + [anon_sym__Atomic] = ACTIONS(2626), + [anon_sym__Noreturn] = ACTIONS(2626), + [anon_sym__Nonnull] = ACTIONS(2626), + [anon_sym_nullable] = ACTIONS(2626), + [anon_sym__Complex] = ACTIONS(2626), + [anon_sym__Nullable] = ACTIONS(2626), + [anon_sym__Nullable_result] = ACTIONS(2626), + [anon_sym__Null_unspecified] = ACTIONS(2626), + [anon_sym___autoreleasing] = ACTIONS(2626), + [anon_sym___block] = ACTIONS(2626), + [anon_sym___bridge] = ACTIONS(2626), + [anon_sym___bridge_retained] = ACTIONS(2626), + [anon_sym___bridge_transfer] = ACTIONS(2626), + [anon_sym___complex] = ACTIONS(2626), + [anon_sym___const] = ACTIONS(2626), + [anon_sym___imag] = ACTIONS(2626), + [anon_sym___kindof] = ACTIONS(2626), + [anon_sym___nonnull] = ACTIONS(2626), + [anon_sym___nullable] = ACTIONS(2626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2626), + [anon_sym___real] = ACTIONS(2626), + [anon_sym___strong] = ACTIONS(2626), + [anon_sym___unsafe_unretained] = ACTIONS(2626), + [anon_sym___unused] = ACTIONS(2626), + [anon_sym___weak] = ACTIONS(2626), + [anon_sym_alignas] = ACTIONS(2626), + [anon_sym__Alignas] = ACTIONS(2626), + [sym_primitive_type] = ACTIONS(2626), + [anon_sym_enum] = ACTIONS(2626), + [anon_sym_struct] = ACTIONS(2626), + [anon_sym_union] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_default] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_continue] = ACTIONS(2626), + [anon_sym_goto] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2628), + [anon_sym_sizeof] = ACTIONS(2626), + [anon_sym___alignof__] = ACTIONS(2626), + [anon_sym___alignof] = ACTIONS(2626), + [anon_sym__alignof] = ACTIONS(2626), + [anon_sym_alignof] = ACTIONS(2626), + [anon_sym__Alignof] = ACTIONS(2626), + [anon_sym_offsetof] = ACTIONS(2626), + [anon_sym__Generic] = ACTIONS(2626), + [anon_sym_asm] = ACTIONS(2626), + [anon_sym___asm__] = ACTIONS(2626), + [anon_sym___asm] = ACTIONS(2626), + [sym_number_literal] = ACTIONS(2628), + [anon_sym_L_SQUOTE] = ACTIONS(2628), + [anon_sym_u_SQUOTE] = ACTIONS(2628), + [anon_sym_U_SQUOTE] = ACTIONS(2628), + [anon_sym_u8_SQUOTE] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2628), + [anon_sym_L_DQUOTE] = ACTIONS(2628), + [anon_sym_u_DQUOTE] = ACTIONS(2628), + [anon_sym_U_DQUOTE] = ACTIONS(2628), + [anon_sym_u8_DQUOTE] = ACTIONS(2628), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [anon_sym_NULL] = ACTIONS(2626), + [anon_sym_nullptr] = ACTIONS(2626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2626), + [anon_sym___typeof] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2626), + [anon_sym_ATimport] = ACTIONS(2628), + [aux_sym_preproc_undef_token1] = ACTIONS(2626), + [anon_sym_POUND] = ACTIONS(2626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE] = ACTIONS(2626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_API_AVAILABLE] = ACTIONS(2626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_API_DEPRECATED] = ACTIONS(2626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2626), + [anon_sym___deprecated_msg] = ACTIONS(2626), + [anon_sym___deprecated_enum_msg] = ACTIONS(2626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2626), + [anon_sym_ATprotocol] = ACTIONS(2628), + [anon_sym_ATinterface] = ACTIONS(2628), + [anon_sym_ATimplementation] = ACTIONS(2628), + [anon_sym_ATcompatibility_alias] = ACTIONS(2628), + [anon_sym_ATsynthesize] = ACTIONS(2628), + [anon_sym_ATdynamic] = ACTIONS(2628), + [anon_sym_ATtry] = ACTIONS(2628), + [anon_sym___try] = ACTIONS(2626), + [anon_sym_ATthrow] = ACTIONS(2628), + [anon_sym_ATselector] = ACTIONS(2628), + [anon_sym_ATavailable] = ACTIONS(2628), + [anon_sym___builtin_available] = ACTIONS(2626), + [anon_sym_va_arg] = ACTIONS(2626), + [anon_sym_ATencode] = ACTIONS(2628), + [anon_sym_ATsynchronized] = ACTIONS(2628), + [anon_sym_BOOL] = ACTIONS(2626), + [anon_sym_IMP] = ACTIONS(2626), + [anon_sym_SEL] = ACTIONS(2626), + [anon_sym_Class] = ACTIONS(2626), + [anon_sym_id] = ACTIONS(2626), + }, + [293] = { + [sym_identifier] = ACTIONS(2630), + [aux_sym_preproc_include_token1] = ACTIONS(2630), + [aux_sym_preproc_include_token2] = ACTIONS(2630), + [aux_sym_preproc_def_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token2] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2630), + [aux_sym_preproc_else_token1] = ACTIONS(2630), + [aux_sym_preproc_elif_token1] = ACTIONS(2630), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2630), + [sym_preproc_directive] = ACTIONS(2630), + [anon_sym_LPAREN2] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_TILDE] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2630), + [anon_sym_PLUS] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_CARET] = ACTIONS(2632), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_SEMI] = ACTIONS(2632), + [anon_sym___extension__] = ACTIONS(2630), + [anon_sym_typedef] = ACTIONS(2630), + [anon_sym_extern] = ACTIONS(2630), + [anon_sym___attribute__] = ACTIONS(2630), + [anon_sym___attribute] = ACTIONS(2630), + [anon_sym_noreturn] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym___declspec] = ACTIONS(2630), + [anon_sym___cdecl] = ACTIONS(2630), + [anon_sym___clrcall] = ACTIONS(2630), + [anon_sym___stdcall] = ACTIONS(2630), + [anon_sym___fastcall] = ACTIONS(2630), + [anon_sym___thiscall] = ACTIONS(2630), + [anon_sym___vectorcall] = ACTIONS(2630), + [anon_sym_LBRACE] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2630), + [anon_sym_unsigned] = ACTIONS(2630), + [anon_sym_long] = ACTIONS(2630), + [anon_sym_short] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2630), + [anon_sym_ATautoreleasepool] = ACTIONS(2632), + [anon_sym_auto] = ACTIONS(2630), + [anon_sym_register] = ACTIONS(2630), + [anon_sym_inline] = ACTIONS(2630), + [anon_sym___inline] = ACTIONS(2630), + [anon_sym___inline__] = ACTIONS(2630), + [anon_sym___forceinline] = ACTIONS(2630), + [anon_sym_thread_local] = ACTIONS(2630), + [anon_sym___thread] = ACTIONS(2630), + [anon_sym_CG_EXTERN] = ACTIONS(2630), + [anon_sym_CG_INLINE] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2630), + [anon_sym_IBOutlet] = ACTIONS(2630), + [anon_sym_IBInspectable] = ACTIONS(2630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2630), + [anon_sym_NS_INLINE] = ACTIONS(2630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2630), + [anon_sym_OBJC_EXPORT] = ACTIONS(2630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2630), + [anon_sym_const] = ACTIONS(2630), + [anon_sym_constexpr] = ACTIONS(2630), + [anon_sym_volatile] = ACTIONS(2630), + [anon_sym_restrict] = ACTIONS(2630), + [anon_sym___restrict__] = ACTIONS(2630), + [anon_sym__Atomic] = ACTIONS(2630), + [anon_sym__Noreturn] = ACTIONS(2630), + [anon_sym__Nonnull] = ACTIONS(2630), + [anon_sym_nullable] = ACTIONS(2630), + [anon_sym__Complex] = ACTIONS(2630), + [anon_sym__Nullable] = ACTIONS(2630), + [anon_sym__Nullable_result] = ACTIONS(2630), + [anon_sym__Null_unspecified] = ACTIONS(2630), + [anon_sym___autoreleasing] = ACTIONS(2630), + [anon_sym___block] = ACTIONS(2630), + [anon_sym___bridge] = ACTIONS(2630), + [anon_sym___bridge_retained] = ACTIONS(2630), + [anon_sym___bridge_transfer] = ACTIONS(2630), + [anon_sym___complex] = ACTIONS(2630), + [anon_sym___const] = ACTIONS(2630), + [anon_sym___imag] = ACTIONS(2630), + [anon_sym___kindof] = ACTIONS(2630), + [anon_sym___nonnull] = ACTIONS(2630), + [anon_sym___nullable] = ACTIONS(2630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2630), + [anon_sym___real] = ACTIONS(2630), + [anon_sym___strong] = ACTIONS(2630), + [anon_sym___unsafe_unretained] = ACTIONS(2630), + [anon_sym___unused] = ACTIONS(2630), + [anon_sym___weak] = ACTIONS(2630), + [anon_sym_alignas] = ACTIONS(2630), + [anon_sym__Alignas] = ACTIONS(2630), + [sym_primitive_type] = ACTIONS(2630), + [anon_sym_enum] = ACTIONS(2630), + [anon_sym_struct] = ACTIONS(2630), + [anon_sym_union] = ACTIONS(2630), + [anon_sym_if] = ACTIONS(2630), + [anon_sym_switch] = ACTIONS(2630), + [anon_sym_case] = ACTIONS(2630), + [anon_sym_default] = ACTIONS(2630), + [anon_sym_while] = ACTIONS(2630), + [anon_sym_do] = ACTIONS(2630), + [anon_sym_for] = ACTIONS(2630), + [anon_sym_in] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_break] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2630), + [anon_sym_goto] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_sizeof] = ACTIONS(2630), + [anon_sym___alignof__] = ACTIONS(2630), + [anon_sym___alignof] = ACTIONS(2630), + [anon_sym__alignof] = ACTIONS(2630), + [anon_sym_alignof] = ACTIONS(2630), + [anon_sym__Alignof] = ACTIONS(2630), + [anon_sym_offsetof] = ACTIONS(2630), + [anon_sym__Generic] = ACTIONS(2630), + [anon_sym_asm] = ACTIONS(2630), + [anon_sym___asm__] = ACTIONS(2630), + [anon_sym___asm] = ACTIONS(2630), + [sym_number_literal] = ACTIONS(2632), + [anon_sym_L_SQUOTE] = ACTIONS(2632), + [anon_sym_u_SQUOTE] = ACTIONS(2632), + [anon_sym_U_SQUOTE] = ACTIONS(2632), + [anon_sym_u8_SQUOTE] = ACTIONS(2632), + [anon_sym_SQUOTE] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2632), + [anon_sym_L_DQUOTE] = ACTIONS(2632), + [anon_sym_u_DQUOTE] = ACTIONS(2632), + [anon_sym_U_DQUOTE] = ACTIONS(2632), + [anon_sym_u8_DQUOTE] = ACTIONS(2632), + [sym_true] = ACTIONS(2630), + [sym_false] = ACTIONS(2630), + [anon_sym_NULL] = ACTIONS(2630), + [anon_sym_nullptr] = ACTIONS(2630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2630), + [anon_sym___typeof] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2630), + [anon_sym_ATimport] = ACTIONS(2632), + [aux_sym_preproc_undef_token1] = ACTIONS(2630), + [anon_sym_POUND] = ACTIONS(2630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE] = ACTIONS(2630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_API_AVAILABLE] = ACTIONS(2630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_API_DEPRECATED] = ACTIONS(2630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2630), + [anon_sym___deprecated_msg] = ACTIONS(2630), + [anon_sym___deprecated_enum_msg] = ACTIONS(2630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2630), + [anon_sym_ATprotocol] = ACTIONS(2632), + [anon_sym_ATinterface] = ACTIONS(2632), + [anon_sym_ATimplementation] = ACTIONS(2632), + [anon_sym_ATcompatibility_alias] = ACTIONS(2632), + [anon_sym_ATsynthesize] = ACTIONS(2632), + [anon_sym_ATdynamic] = ACTIONS(2632), + [anon_sym_ATtry] = ACTIONS(2632), + [anon_sym___try] = ACTIONS(2630), + [anon_sym_ATthrow] = ACTIONS(2632), + [anon_sym_ATselector] = ACTIONS(2632), + [anon_sym_ATavailable] = ACTIONS(2632), + [anon_sym___builtin_available] = ACTIONS(2630), + [anon_sym_va_arg] = ACTIONS(2630), + [anon_sym_ATencode] = ACTIONS(2632), + [anon_sym_ATsynchronized] = ACTIONS(2632), + [anon_sym_BOOL] = ACTIONS(2630), + [anon_sym_IMP] = ACTIONS(2630), + [anon_sym_SEL] = ACTIONS(2630), + [anon_sym_Class] = ACTIONS(2630), + [anon_sym_id] = ACTIONS(2630), + }, + [294] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [aux_sym_preproc_else_token1] = ACTIONS(2634), + [aux_sym_preproc_elif_token1] = ACTIONS(2634), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [295] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [aux_sym_preproc_else_token1] = ACTIONS(2634), + [aux_sym_preproc_elif_token1] = ACTIONS(2634), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [296] = { + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_include_token1] = ACTIONS(2638), + [aux_sym_preproc_include_token2] = ACTIONS(2638), + [aux_sym_preproc_def_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token2] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2638), + [aux_sym_preproc_else_token1] = ACTIONS(2638), + [aux_sym_preproc_elif_token1] = ACTIONS(2638), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2638), + [sym_preproc_directive] = ACTIONS(2638), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_CARET] = ACTIONS(2640), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym_typedef] = ACTIONS(2638), + [anon_sym_extern] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym___declspec] = ACTIONS(2638), + [anon_sym___cdecl] = ACTIONS(2638), + [anon_sym___clrcall] = ACTIONS(2638), + [anon_sym___stdcall] = ACTIONS(2638), + [anon_sym___fastcall] = ACTIONS(2638), + [anon_sym___thiscall] = ACTIONS(2638), + [anon_sym___vectorcall] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2638), + [anon_sym_ATautoreleasepool] = ACTIONS(2640), + [anon_sym_auto] = ACTIONS(2638), + [anon_sym_register] = ACTIONS(2638), + [anon_sym_inline] = ACTIONS(2638), + [anon_sym___inline] = ACTIONS(2638), + [anon_sym___inline__] = ACTIONS(2638), + [anon_sym___forceinline] = ACTIONS(2638), + [anon_sym_thread_local] = ACTIONS(2638), + [anon_sym___thread] = ACTIONS(2638), + [anon_sym_CG_EXTERN] = ACTIONS(2638), + [anon_sym_CG_INLINE] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2638), + [anon_sym_IBOutlet] = ACTIONS(2638), + [anon_sym_IBInspectable] = ACTIONS(2638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2638), + [anon_sym_NS_INLINE] = ACTIONS(2638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2638), + [anon_sym_OBJC_EXPORT] = ACTIONS(2638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_switch] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_default] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_continue] = ACTIONS(2638), + [anon_sym_goto] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2640), + [anon_sym_sizeof] = ACTIONS(2638), + [anon_sym___alignof__] = ACTIONS(2638), + [anon_sym___alignof] = ACTIONS(2638), + [anon_sym__alignof] = ACTIONS(2638), + [anon_sym_alignof] = ACTIONS(2638), + [anon_sym__Alignof] = ACTIONS(2638), + [anon_sym_offsetof] = ACTIONS(2638), + [anon_sym__Generic] = ACTIONS(2638), + [anon_sym_asm] = ACTIONS(2638), + [anon_sym___asm__] = ACTIONS(2638), + [anon_sym___asm] = ACTIONS(2638), + [sym_number_literal] = ACTIONS(2640), + [anon_sym_L_SQUOTE] = ACTIONS(2640), + [anon_sym_u_SQUOTE] = ACTIONS(2640), + [anon_sym_U_SQUOTE] = ACTIONS(2640), + [anon_sym_u8_SQUOTE] = ACTIONS(2640), + [anon_sym_SQUOTE] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2640), + [anon_sym_L_DQUOTE] = ACTIONS(2640), + [anon_sym_u_DQUOTE] = ACTIONS(2640), + [anon_sym_U_DQUOTE] = ACTIONS(2640), + [anon_sym_u8_DQUOTE] = ACTIONS(2640), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [anon_sym_NULL] = ACTIONS(2638), + [anon_sym_nullptr] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATimport] = ACTIONS(2640), + [aux_sym_preproc_undef_token1] = ACTIONS(2638), + [anon_sym_POUND] = ACTIONS(2638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE] = ACTIONS(2638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_API_AVAILABLE] = ACTIONS(2638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_API_DEPRECATED] = ACTIONS(2638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2638), + [anon_sym___deprecated_msg] = ACTIONS(2638), + [anon_sym___deprecated_enum_msg] = ACTIONS(2638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2638), + [anon_sym_ATprotocol] = ACTIONS(2640), + [anon_sym_ATinterface] = ACTIONS(2640), + [anon_sym_ATimplementation] = ACTIONS(2640), + [anon_sym_ATcompatibility_alias] = ACTIONS(2640), + [anon_sym_ATsynthesize] = ACTIONS(2640), + [anon_sym_ATdynamic] = ACTIONS(2640), + [anon_sym_ATtry] = ACTIONS(2640), + [anon_sym___try] = ACTIONS(2638), + [anon_sym_ATthrow] = ACTIONS(2640), + [anon_sym_ATselector] = ACTIONS(2640), + [anon_sym_ATavailable] = ACTIONS(2640), + [anon_sym___builtin_available] = ACTIONS(2638), + [anon_sym_va_arg] = ACTIONS(2638), + [anon_sym_ATencode] = ACTIONS(2640), + [anon_sym_ATsynchronized] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + }, + [297] = { + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_include_token1] = ACTIONS(2642), + [aux_sym_preproc_include_token2] = ACTIONS(2642), + [aux_sym_preproc_def_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token2] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2642), + [aux_sym_preproc_else_token1] = ACTIONS(2642), + [aux_sym_preproc_elif_token1] = ACTIONS(2642), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2642), + [sym_preproc_directive] = ACTIONS(2642), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym_typedef] = ACTIONS(2642), + [anon_sym_extern] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym___declspec] = ACTIONS(2642), + [anon_sym___cdecl] = ACTIONS(2642), + [anon_sym___clrcall] = ACTIONS(2642), + [anon_sym___stdcall] = ACTIONS(2642), + [anon_sym___fastcall] = ACTIONS(2642), + [anon_sym___thiscall] = ACTIONS(2642), + [anon_sym___vectorcall] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2642), + [anon_sym_ATautoreleasepool] = ACTIONS(2644), + [anon_sym_auto] = ACTIONS(2642), + [anon_sym_register] = ACTIONS(2642), + [anon_sym_inline] = ACTIONS(2642), + [anon_sym___inline] = ACTIONS(2642), + [anon_sym___inline__] = ACTIONS(2642), + [anon_sym___forceinline] = ACTIONS(2642), + [anon_sym_thread_local] = ACTIONS(2642), + [anon_sym___thread] = ACTIONS(2642), + [anon_sym_CG_EXTERN] = ACTIONS(2642), + [anon_sym_CG_INLINE] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2642), + [anon_sym_IBOutlet] = ACTIONS(2642), + [anon_sym_IBInspectable] = ACTIONS(2642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2642), + [anon_sym_NS_INLINE] = ACTIONS(2642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2642), + [anon_sym_OBJC_EXPORT] = ACTIONS(2642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_switch] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_default] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_continue] = ACTIONS(2642), + [anon_sym_goto] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2644), + [anon_sym_sizeof] = ACTIONS(2642), + [anon_sym___alignof__] = ACTIONS(2642), + [anon_sym___alignof] = ACTIONS(2642), + [anon_sym__alignof] = ACTIONS(2642), + [anon_sym_alignof] = ACTIONS(2642), + [anon_sym__Alignof] = ACTIONS(2642), + [anon_sym_offsetof] = ACTIONS(2642), + [anon_sym__Generic] = ACTIONS(2642), + [anon_sym_asm] = ACTIONS(2642), + [anon_sym___asm__] = ACTIONS(2642), + [anon_sym___asm] = ACTIONS(2642), + [sym_number_literal] = ACTIONS(2644), + [anon_sym_L_SQUOTE] = ACTIONS(2644), + [anon_sym_u_SQUOTE] = ACTIONS(2644), + [anon_sym_U_SQUOTE] = ACTIONS(2644), + [anon_sym_u8_SQUOTE] = ACTIONS(2644), + [anon_sym_SQUOTE] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2644), + [anon_sym_L_DQUOTE] = ACTIONS(2644), + [anon_sym_u_DQUOTE] = ACTIONS(2644), + [anon_sym_U_DQUOTE] = ACTIONS(2644), + [anon_sym_u8_DQUOTE] = ACTIONS(2644), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [anon_sym_NULL] = ACTIONS(2642), + [anon_sym_nullptr] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATimport] = ACTIONS(2644), + [aux_sym_preproc_undef_token1] = ACTIONS(2642), + [anon_sym_POUND] = ACTIONS(2642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE] = ACTIONS(2642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_API_AVAILABLE] = ACTIONS(2642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_API_DEPRECATED] = ACTIONS(2642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2642), + [anon_sym___deprecated_msg] = ACTIONS(2642), + [anon_sym___deprecated_enum_msg] = ACTIONS(2642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2642), + [anon_sym_ATprotocol] = ACTIONS(2644), + [anon_sym_ATinterface] = ACTIONS(2644), + [anon_sym_ATimplementation] = ACTIONS(2644), + [anon_sym_ATcompatibility_alias] = ACTIONS(2644), + [anon_sym_ATsynthesize] = ACTIONS(2644), + [anon_sym_ATdynamic] = ACTIONS(2644), + [anon_sym_ATtry] = ACTIONS(2644), + [anon_sym___try] = ACTIONS(2642), + [anon_sym_ATthrow] = ACTIONS(2644), + [anon_sym_ATselector] = ACTIONS(2644), + [anon_sym_ATavailable] = ACTIONS(2644), + [anon_sym___builtin_available] = ACTIONS(2642), + [anon_sym_va_arg] = ACTIONS(2642), + [anon_sym_ATencode] = ACTIONS(2644), + [anon_sym_ATsynchronized] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + }, + [298] = { + [sym_identifier] = ACTIONS(2646), + [aux_sym_preproc_include_token1] = ACTIONS(2646), + [aux_sym_preproc_include_token2] = ACTIONS(2646), + [aux_sym_preproc_def_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token2] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2646), + [aux_sym_preproc_else_token1] = ACTIONS(2646), + [aux_sym_preproc_elif_token1] = ACTIONS(2646), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2646), + [sym_preproc_directive] = ACTIONS(2646), + [anon_sym_LPAREN2] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2648), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2646), + [anon_sym_PLUS] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2648), + [anon_sym_CARET] = ACTIONS(2648), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym___extension__] = ACTIONS(2646), + [anon_sym_typedef] = ACTIONS(2646), + [anon_sym_extern] = ACTIONS(2646), + [anon_sym___attribute__] = ACTIONS(2646), + [anon_sym___attribute] = ACTIONS(2646), + [anon_sym_noreturn] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym___declspec] = ACTIONS(2646), + [anon_sym___cdecl] = ACTIONS(2646), + [anon_sym___clrcall] = ACTIONS(2646), + [anon_sym___stdcall] = ACTIONS(2646), + [anon_sym___fastcall] = ACTIONS(2646), + [anon_sym___thiscall] = ACTIONS(2646), + [anon_sym___vectorcall] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2646), + [anon_sym_unsigned] = ACTIONS(2646), + [anon_sym_long] = ACTIONS(2646), + [anon_sym_short] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2646), + [anon_sym_ATautoreleasepool] = ACTIONS(2648), + [anon_sym_auto] = ACTIONS(2646), + [anon_sym_register] = ACTIONS(2646), + [anon_sym_inline] = ACTIONS(2646), + [anon_sym___inline] = ACTIONS(2646), + [anon_sym___inline__] = ACTIONS(2646), + [anon_sym___forceinline] = ACTIONS(2646), + [anon_sym_thread_local] = ACTIONS(2646), + [anon_sym___thread] = ACTIONS(2646), + [anon_sym_CG_EXTERN] = ACTIONS(2646), + [anon_sym_CG_INLINE] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2646), + [anon_sym_IBOutlet] = ACTIONS(2646), + [anon_sym_IBInspectable] = ACTIONS(2646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2646), + [anon_sym_NS_INLINE] = ACTIONS(2646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2646), + [anon_sym_OBJC_EXPORT] = ACTIONS(2646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2646), + [anon_sym_const] = ACTIONS(2646), + [anon_sym_constexpr] = ACTIONS(2646), + [anon_sym_volatile] = ACTIONS(2646), + [anon_sym_restrict] = ACTIONS(2646), + [anon_sym___restrict__] = ACTIONS(2646), + [anon_sym__Atomic] = ACTIONS(2646), + [anon_sym__Noreturn] = ACTIONS(2646), + [anon_sym__Nonnull] = ACTIONS(2646), + [anon_sym_nullable] = ACTIONS(2646), + [anon_sym__Complex] = ACTIONS(2646), + [anon_sym__Nullable] = ACTIONS(2646), + [anon_sym__Nullable_result] = ACTIONS(2646), + [anon_sym__Null_unspecified] = ACTIONS(2646), + [anon_sym___autoreleasing] = ACTIONS(2646), + [anon_sym___block] = ACTIONS(2646), + [anon_sym___bridge] = ACTIONS(2646), + [anon_sym___bridge_retained] = ACTIONS(2646), + [anon_sym___bridge_transfer] = ACTIONS(2646), + [anon_sym___complex] = ACTIONS(2646), + [anon_sym___const] = ACTIONS(2646), + [anon_sym___imag] = ACTIONS(2646), + [anon_sym___kindof] = ACTIONS(2646), + [anon_sym___nonnull] = ACTIONS(2646), + [anon_sym___nullable] = ACTIONS(2646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2646), + [anon_sym___real] = ACTIONS(2646), + [anon_sym___strong] = ACTIONS(2646), + [anon_sym___unsafe_unretained] = ACTIONS(2646), + [anon_sym___unused] = ACTIONS(2646), + [anon_sym___weak] = ACTIONS(2646), + [anon_sym_alignas] = ACTIONS(2646), + [anon_sym__Alignas] = ACTIONS(2646), + [sym_primitive_type] = ACTIONS(2646), + [anon_sym_enum] = ACTIONS(2646), + [anon_sym_struct] = ACTIONS(2646), + [anon_sym_union] = ACTIONS(2646), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_switch] = ACTIONS(2646), + [anon_sym_case] = ACTIONS(2646), + [anon_sym_default] = ACTIONS(2646), + [anon_sym_while] = ACTIONS(2646), + [anon_sym_do] = ACTIONS(2646), + [anon_sym_for] = ACTIONS(2646), + [anon_sym_in] = ACTIONS(2646), + [anon_sym_return] = ACTIONS(2646), + [anon_sym_break] = ACTIONS(2646), + [anon_sym_continue] = ACTIONS(2646), + [anon_sym_goto] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2648), + [anon_sym_sizeof] = ACTIONS(2646), + [anon_sym___alignof__] = ACTIONS(2646), + [anon_sym___alignof] = ACTIONS(2646), + [anon_sym__alignof] = ACTIONS(2646), + [anon_sym_alignof] = ACTIONS(2646), + [anon_sym__Alignof] = ACTIONS(2646), + [anon_sym_offsetof] = ACTIONS(2646), + [anon_sym__Generic] = ACTIONS(2646), + [anon_sym_asm] = ACTIONS(2646), + [anon_sym___asm__] = ACTIONS(2646), + [anon_sym___asm] = ACTIONS(2646), + [sym_number_literal] = ACTIONS(2648), + [anon_sym_L_SQUOTE] = ACTIONS(2648), + [anon_sym_u_SQUOTE] = ACTIONS(2648), + [anon_sym_U_SQUOTE] = ACTIONS(2648), + [anon_sym_u8_SQUOTE] = ACTIONS(2648), + [anon_sym_SQUOTE] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2648), + [anon_sym_L_DQUOTE] = ACTIONS(2648), + [anon_sym_u_DQUOTE] = ACTIONS(2648), + [anon_sym_U_DQUOTE] = ACTIONS(2648), + [anon_sym_u8_DQUOTE] = ACTIONS(2648), + [sym_true] = ACTIONS(2646), + [sym_false] = ACTIONS(2646), + [anon_sym_NULL] = ACTIONS(2646), + [anon_sym_nullptr] = ACTIONS(2646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2646), + [anon_sym___typeof] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_ATimport] = ACTIONS(2648), + [aux_sym_preproc_undef_token1] = ACTIONS(2646), + [anon_sym_POUND] = ACTIONS(2646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE] = ACTIONS(2646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_API_AVAILABLE] = ACTIONS(2646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_API_DEPRECATED] = ACTIONS(2646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2646), + [anon_sym___deprecated_msg] = ACTIONS(2646), + [anon_sym___deprecated_enum_msg] = ACTIONS(2646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2646), + [anon_sym_ATprotocol] = ACTIONS(2648), + [anon_sym_ATinterface] = ACTIONS(2648), + [anon_sym_ATimplementation] = ACTIONS(2648), + [anon_sym_ATcompatibility_alias] = ACTIONS(2648), + [anon_sym_ATsynthesize] = ACTIONS(2648), + [anon_sym_ATdynamic] = ACTIONS(2648), + [anon_sym_ATtry] = ACTIONS(2648), + [anon_sym___try] = ACTIONS(2646), + [anon_sym_ATthrow] = ACTIONS(2648), + [anon_sym_ATselector] = ACTIONS(2648), + [anon_sym_ATavailable] = ACTIONS(2648), + [anon_sym___builtin_available] = ACTIONS(2646), + [anon_sym_va_arg] = ACTIONS(2646), + [anon_sym_ATencode] = ACTIONS(2648), + [anon_sym_ATsynchronized] = ACTIONS(2648), + [anon_sym_BOOL] = ACTIONS(2646), + [anon_sym_IMP] = ACTIONS(2646), + [anon_sym_SEL] = ACTIONS(2646), + [anon_sym_Class] = ACTIONS(2646), + [anon_sym_id] = ACTIONS(2646), + }, + [299] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_include_token1] = ACTIONS(2650), + [aux_sym_preproc_include_token2] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token2] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [aux_sym_preproc_else_token1] = ACTIONS(2650), + [aux_sym_preproc_elif_token1] = ACTIONS(2650), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_LPAREN2] = ACTIONS(2652), + [anon_sym_BANG] = ACTIONS(2652), + [anon_sym_TILDE] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_PLUS] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2652), + [anon_sym_CARET] = ACTIONS(2652), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_SEMI] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_ATautoreleasepool] = ACTIONS(2652), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [anon_sym_if] = ACTIONS(2650), + [anon_sym_switch] = ACTIONS(2650), + [anon_sym_case] = ACTIONS(2650), + [anon_sym_default] = ACTIONS(2650), + [anon_sym_while] = ACTIONS(2650), + [anon_sym_do] = ACTIONS(2650), + [anon_sym_for] = ACTIONS(2650), + [anon_sym_in] = ACTIONS(2650), + [anon_sym_return] = ACTIONS(2650), + [anon_sym_break] = ACTIONS(2650), + [anon_sym_continue] = ACTIONS(2650), + [anon_sym_goto] = ACTIONS(2650), + [anon_sym_DASH_DASH] = ACTIONS(2652), + [anon_sym_PLUS_PLUS] = ACTIONS(2652), + [anon_sym_sizeof] = ACTIONS(2650), + [anon_sym___alignof__] = ACTIONS(2650), + [anon_sym___alignof] = ACTIONS(2650), + [anon_sym__alignof] = ACTIONS(2650), + [anon_sym_alignof] = ACTIONS(2650), + [anon_sym__Alignof] = ACTIONS(2650), + [anon_sym_offsetof] = ACTIONS(2650), + [anon_sym__Generic] = ACTIONS(2650), + [anon_sym_asm] = ACTIONS(2650), + [anon_sym___asm__] = ACTIONS(2650), + [anon_sym___asm] = ACTIONS(2650), + [sym_number_literal] = ACTIONS(2652), + [anon_sym_L_SQUOTE] = ACTIONS(2652), + [anon_sym_u_SQUOTE] = ACTIONS(2652), + [anon_sym_U_SQUOTE] = ACTIONS(2652), + [anon_sym_u8_SQUOTE] = ACTIONS(2652), + [anon_sym_SQUOTE] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(2652), + [anon_sym_L_DQUOTE] = ACTIONS(2652), + [anon_sym_u_DQUOTE] = ACTIONS(2652), + [anon_sym_U_DQUOTE] = ACTIONS(2652), + [anon_sym_u8_DQUOTE] = ACTIONS(2652), + [sym_true] = ACTIONS(2650), + [sym_false] = ACTIONS(2650), + [anon_sym_NULL] = ACTIONS(2650), + [anon_sym_nullptr] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [anon_sym_ATimport] = ACTIONS(2652), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_POUND] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATprotocol] = ACTIONS(2652), + [anon_sym_ATinterface] = ACTIONS(2652), + [anon_sym_ATimplementation] = ACTIONS(2652), + [anon_sym_ATcompatibility_alias] = ACTIONS(2652), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_ATtry] = ACTIONS(2652), + [anon_sym___try] = ACTIONS(2650), + [anon_sym_ATthrow] = ACTIONS(2652), + [anon_sym_ATselector] = ACTIONS(2652), + [anon_sym_ATavailable] = ACTIONS(2652), + [anon_sym___builtin_available] = ACTIONS(2650), + [anon_sym_va_arg] = ACTIONS(2650), + [anon_sym_ATencode] = ACTIONS(2652), + [anon_sym_ATsynchronized] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [300] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_include_token1] = ACTIONS(2654), + [aux_sym_preproc_include_token2] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token2] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [aux_sym_preproc_else_token1] = ACTIONS(2654), + [aux_sym_preproc_elif_token1] = ACTIONS(2654), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_LPAREN2] = ACTIONS(2656), + [anon_sym_BANG] = ACTIONS(2656), + [anon_sym_TILDE] = ACTIONS(2656), + [anon_sym_DASH] = ACTIONS(2654), + [anon_sym_PLUS] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2656), + [anon_sym_CARET] = ACTIONS(2656), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_SEMI] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_LBRACE] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_ATautoreleasepool] = ACTIONS(2656), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [anon_sym_if] = ACTIONS(2654), + [anon_sym_switch] = ACTIONS(2654), + [anon_sym_case] = ACTIONS(2654), + [anon_sym_default] = ACTIONS(2654), + [anon_sym_while] = ACTIONS(2654), + [anon_sym_do] = ACTIONS(2654), + [anon_sym_for] = ACTIONS(2654), + [anon_sym_in] = ACTIONS(2654), + [anon_sym_return] = ACTIONS(2654), + [anon_sym_break] = ACTIONS(2654), + [anon_sym_continue] = ACTIONS(2654), + [anon_sym_goto] = ACTIONS(2654), + [anon_sym_DASH_DASH] = ACTIONS(2656), + [anon_sym_PLUS_PLUS] = ACTIONS(2656), + [anon_sym_sizeof] = ACTIONS(2654), + [anon_sym___alignof__] = ACTIONS(2654), + [anon_sym___alignof] = ACTIONS(2654), + [anon_sym__alignof] = ACTIONS(2654), + [anon_sym_alignof] = ACTIONS(2654), + [anon_sym__Alignof] = ACTIONS(2654), + [anon_sym_offsetof] = ACTIONS(2654), + [anon_sym__Generic] = ACTIONS(2654), + [anon_sym_asm] = ACTIONS(2654), + [anon_sym___asm__] = ACTIONS(2654), + [anon_sym___asm] = ACTIONS(2654), + [sym_number_literal] = ACTIONS(2656), + [anon_sym_L_SQUOTE] = ACTIONS(2656), + [anon_sym_u_SQUOTE] = ACTIONS(2656), + [anon_sym_U_SQUOTE] = ACTIONS(2656), + [anon_sym_u8_SQUOTE] = ACTIONS(2656), + [anon_sym_SQUOTE] = ACTIONS(2656), + [anon_sym_AT] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(2656), + [anon_sym_L_DQUOTE] = ACTIONS(2656), + [anon_sym_u_DQUOTE] = ACTIONS(2656), + [anon_sym_U_DQUOTE] = ACTIONS(2656), + [anon_sym_u8_DQUOTE] = ACTIONS(2656), + [sym_true] = ACTIONS(2654), + [sym_false] = ACTIONS(2654), + [anon_sym_NULL] = ACTIONS(2654), + [anon_sym_nullptr] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [anon_sym_ATimport] = ACTIONS(2656), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_POUND] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATprotocol] = ACTIONS(2656), + [anon_sym_ATinterface] = ACTIONS(2656), + [anon_sym_ATimplementation] = ACTIONS(2656), + [anon_sym_ATcompatibility_alias] = ACTIONS(2656), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_ATtry] = ACTIONS(2656), + [anon_sym___try] = ACTIONS(2654), + [anon_sym_ATthrow] = ACTIONS(2656), + [anon_sym_ATselector] = ACTIONS(2656), + [anon_sym_ATavailable] = ACTIONS(2656), + [anon_sym___builtin_available] = ACTIONS(2654), + [anon_sym_va_arg] = ACTIONS(2654), + [anon_sym_ATencode] = ACTIONS(2656), + [anon_sym_ATsynchronized] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [301] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_include_token1] = ACTIONS(2658), + [aux_sym_preproc_include_token2] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token2] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [aux_sym_preproc_else_token1] = ACTIONS(2658), + [aux_sym_preproc_elif_token1] = ACTIONS(2658), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_LPAREN2] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2660), + [anon_sym_TILDE] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2660), + [anon_sym_CARET] = ACTIONS(2660), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_LBRACE] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_ATautoreleasepool] = ACTIONS(2660), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [anon_sym_if] = ACTIONS(2658), + [anon_sym_switch] = ACTIONS(2658), + [anon_sym_case] = ACTIONS(2658), + [anon_sym_default] = ACTIONS(2658), + [anon_sym_while] = ACTIONS(2658), + [anon_sym_do] = ACTIONS(2658), + [anon_sym_for] = ACTIONS(2658), + [anon_sym_in] = ACTIONS(2658), + [anon_sym_return] = ACTIONS(2658), + [anon_sym_break] = ACTIONS(2658), + [anon_sym_continue] = ACTIONS(2658), + [anon_sym_goto] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2660), + [anon_sym_sizeof] = ACTIONS(2658), + [anon_sym___alignof__] = ACTIONS(2658), + [anon_sym___alignof] = ACTIONS(2658), + [anon_sym__alignof] = ACTIONS(2658), + [anon_sym_alignof] = ACTIONS(2658), + [anon_sym__Alignof] = ACTIONS(2658), + [anon_sym_offsetof] = ACTIONS(2658), + [anon_sym__Generic] = ACTIONS(2658), + [anon_sym_asm] = ACTIONS(2658), + [anon_sym___asm__] = ACTIONS(2658), + [anon_sym___asm] = ACTIONS(2658), + [sym_number_literal] = ACTIONS(2660), + [anon_sym_L_SQUOTE] = ACTIONS(2660), + [anon_sym_u_SQUOTE] = ACTIONS(2660), + [anon_sym_U_SQUOTE] = ACTIONS(2660), + [anon_sym_u8_SQUOTE] = ACTIONS(2660), + [anon_sym_SQUOTE] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2660), + [anon_sym_L_DQUOTE] = ACTIONS(2660), + [anon_sym_u_DQUOTE] = ACTIONS(2660), + [anon_sym_U_DQUOTE] = ACTIONS(2660), + [anon_sym_u8_DQUOTE] = ACTIONS(2660), + [sym_true] = ACTIONS(2658), + [sym_false] = ACTIONS(2658), + [anon_sym_NULL] = ACTIONS(2658), + [anon_sym_nullptr] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [anon_sym_ATimport] = ACTIONS(2660), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_POUND] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATprotocol] = ACTIONS(2660), + [anon_sym_ATinterface] = ACTIONS(2660), + [anon_sym_ATimplementation] = ACTIONS(2660), + [anon_sym_ATcompatibility_alias] = ACTIONS(2660), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATtry] = ACTIONS(2660), + [anon_sym___try] = ACTIONS(2658), + [anon_sym_ATthrow] = ACTIONS(2660), + [anon_sym_ATselector] = ACTIONS(2660), + [anon_sym_ATavailable] = ACTIONS(2660), + [anon_sym___builtin_available] = ACTIONS(2658), + [anon_sym_va_arg] = ACTIONS(2658), + [anon_sym_ATencode] = ACTIONS(2660), + [anon_sym_ATsynchronized] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [302] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_include_token1] = ACTIONS(2662), + [aux_sym_preproc_include_token2] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [aux_sym_preproc_else_token1] = ACTIONS(2662), + [aux_sym_preproc_elif_token1] = ACTIONS(2662), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2664), + [anon_sym_TILDE] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2664), + [anon_sym_CARET] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_SEMI] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_LBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_switch] = ACTIONS(2662), + [anon_sym_case] = ACTIONS(2662), + [anon_sym_default] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_break] = ACTIONS(2662), + [anon_sym_continue] = ACTIONS(2662), + [anon_sym_goto] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2664), + [anon_sym_sizeof] = ACTIONS(2662), + [anon_sym___alignof__] = ACTIONS(2662), + [anon_sym___alignof] = ACTIONS(2662), + [anon_sym__alignof] = ACTIONS(2662), + [anon_sym_alignof] = ACTIONS(2662), + [anon_sym__Alignof] = ACTIONS(2662), + [anon_sym_offsetof] = ACTIONS(2662), + [anon_sym__Generic] = ACTIONS(2662), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2662), + [sym_number_literal] = ACTIONS(2664), + [anon_sym_L_SQUOTE] = ACTIONS(2664), + [anon_sym_u_SQUOTE] = ACTIONS(2664), + [anon_sym_U_SQUOTE] = ACTIONS(2664), + [anon_sym_u8_SQUOTE] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2664), + [anon_sym_L_DQUOTE] = ACTIONS(2664), + [anon_sym_u_DQUOTE] = ACTIONS(2664), + [anon_sym_U_DQUOTE] = ACTIONS(2664), + [anon_sym_u8_DQUOTE] = ACTIONS(2664), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [anon_sym_NULL] = ACTIONS(2662), + [anon_sym_nullptr] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [anon_sym_ATimport] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [anon_sym_POUND] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATprotocol] = ACTIONS(2664), + [anon_sym_ATinterface] = ACTIONS(2664), + [anon_sym_ATimplementation] = ACTIONS(2664), + [anon_sym_ATcompatibility_alias] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATtry] = ACTIONS(2664), + [anon_sym___try] = ACTIONS(2662), + [anon_sym_ATthrow] = ACTIONS(2664), + [anon_sym_ATselector] = ACTIONS(2664), + [anon_sym_ATavailable] = ACTIONS(2664), + [anon_sym___builtin_available] = ACTIONS(2662), + [anon_sym_va_arg] = ACTIONS(2662), + [anon_sym_ATencode] = ACTIONS(2664), + [anon_sym_ATsynchronized] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [303] = { + [sym_identifier] = ACTIONS(2666), + [aux_sym_preproc_include_token1] = ACTIONS(2666), + [aux_sym_preproc_include_token2] = ACTIONS(2666), + [aux_sym_preproc_def_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token2] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), + [aux_sym_preproc_else_token1] = ACTIONS(2666), + [aux_sym_preproc_elif_token1] = ACTIONS(2666), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2666), + [sym_preproc_directive] = ACTIONS(2666), + [anon_sym_LPAREN2] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2668), + [anon_sym_TILDE] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2668), + [anon_sym_CARET] = ACTIONS(2668), + [anon_sym_AMP] = ACTIONS(2668), + [anon_sym_SEMI] = ACTIONS(2668), + [anon_sym___extension__] = ACTIONS(2666), + [anon_sym_typedef] = ACTIONS(2666), + [anon_sym_extern] = ACTIONS(2666), + [anon_sym___attribute__] = ACTIONS(2666), + [anon_sym___attribute] = ACTIONS(2666), + [anon_sym_noreturn] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2668), + [anon_sym___declspec] = ACTIONS(2666), + [anon_sym___cdecl] = ACTIONS(2666), + [anon_sym___clrcall] = ACTIONS(2666), + [anon_sym___stdcall] = ACTIONS(2666), + [anon_sym___fastcall] = ACTIONS(2666), + [anon_sym___thiscall] = ACTIONS(2666), + [anon_sym___vectorcall] = ACTIONS(2666), + [anon_sym_LBRACE] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2666), + [anon_sym_unsigned] = ACTIONS(2666), + [anon_sym_long] = ACTIONS(2666), + [anon_sym_short] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2666), + [anon_sym_ATautoreleasepool] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2666), + [anon_sym_register] = ACTIONS(2666), + [anon_sym_inline] = ACTIONS(2666), + [anon_sym___inline] = ACTIONS(2666), + [anon_sym___inline__] = ACTIONS(2666), + [anon_sym___forceinline] = ACTIONS(2666), + [anon_sym_thread_local] = ACTIONS(2666), + [anon_sym___thread] = ACTIONS(2666), + [anon_sym_CG_EXTERN] = ACTIONS(2666), + [anon_sym_CG_INLINE] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2666), + [anon_sym_IBOutlet] = ACTIONS(2666), + [anon_sym_IBInspectable] = ACTIONS(2666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2666), + [anon_sym_NS_INLINE] = ACTIONS(2666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2666), + [anon_sym_OBJC_EXPORT] = ACTIONS(2666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2666), + [anon_sym_const] = ACTIONS(2666), + [anon_sym_constexpr] = ACTIONS(2666), + [anon_sym_volatile] = ACTIONS(2666), + [anon_sym_restrict] = ACTIONS(2666), + [anon_sym___restrict__] = ACTIONS(2666), + [anon_sym__Atomic] = ACTIONS(2666), + [anon_sym__Noreturn] = ACTIONS(2666), + [anon_sym__Nonnull] = ACTIONS(2666), + [anon_sym_nullable] = ACTIONS(2666), + [anon_sym__Complex] = ACTIONS(2666), + [anon_sym__Nullable] = ACTIONS(2666), + [anon_sym__Nullable_result] = ACTIONS(2666), + [anon_sym__Null_unspecified] = ACTIONS(2666), + [anon_sym___autoreleasing] = ACTIONS(2666), + [anon_sym___block] = ACTIONS(2666), + [anon_sym___bridge] = ACTIONS(2666), + [anon_sym___bridge_retained] = ACTIONS(2666), + [anon_sym___bridge_transfer] = ACTIONS(2666), + [anon_sym___complex] = ACTIONS(2666), + [anon_sym___const] = ACTIONS(2666), + [anon_sym___imag] = ACTIONS(2666), + [anon_sym___kindof] = ACTIONS(2666), + [anon_sym___nonnull] = ACTIONS(2666), + [anon_sym___nullable] = ACTIONS(2666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2666), + [anon_sym___real] = ACTIONS(2666), + [anon_sym___strong] = ACTIONS(2666), + [anon_sym___unsafe_unretained] = ACTIONS(2666), + [anon_sym___unused] = ACTIONS(2666), + [anon_sym___weak] = ACTIONS(2666), + [anon_sym_alignas] = ACTIONS(2666), + [anon_sym__Alignas] = ACTIONS(2666), + [sym_primitive_type] = ACTIONS(2666), + [anon_sym_enum] = ACTIONS(2666), + [anon_sym_struct] = ACTIONS(2666), + [anon_sym_union] = ACTIONS(2666), + [anon_sym_if] = ACTIONS(2666), + [anon_sym_switch] = ACTIONS(2666), + [anon_sym_case] = ACTIONS(2666), + [anon_sym_default] = ACTIONS(2666), + [anon_sym_while] = ACTIONS(2666), + [anon_sym_do] = ACTIONS(2666), + [anon_sym_for] = ACTIONS(2666), + [anon_sym_in] = ACTIONS(2666), + [anon_sym_return] = ACTIONS(2666), + [anon_sym_break] = ACTIONS(2666), + [anon_sym_continue] = ACTIONS(2666), + [anon_sym_goto] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2668), + [anon_sym_sizeof] = ACTIONS(2666), + [anon_sym___alignof__] = ACTIONS(2666), + [anon_sym___alignof] = ACTIONS(2666), + [anon_sym__alignof] = ACTIONS(2666), + [anon_sym_alignof] = ACTIONS(2666), + [anon_sym__Alignof] = ACTIONS(2666), + [anon_sym_offsetof] = ACTIONS(2666), + [anon_sym__Generic] = ACTIONS(2666), + [anon_sym_asm] = ACTIONS(2666), + [anon_sym___asm__] = ACTIONS(2666), + [anon_sym___asm] = ACTIONS(2666), + [sym_number_literal] = ACTIONS(2668), + [anon_sym_L_SQUOTE] = ACTIONS(2668), + [anon_sym_u_SQUOTE] = ACTIONS(2668), + [anon_sym_U_SQUOTE] = ACTIONS(2668), + [anon_sym_u8_SQUOTE] = ACTIONS(2668), + [anon_sym_SQUOTE] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2668), + [anon_sym_L_DQUOTE] = ACTIONS(2668), + [anon_sym_u_DQUOTE] = ACTIONS(2668), + [anon_sym_U_DQUOTE] = ACTIONS(2668), + [anon_sym_u8_DQUOTE] = ACTIONS(2668), + [sym_true] = ACTIONS(2666), + [sym_false] = ACTIONS(2666), + [anon_sym_NULL] = ACTIONS(2666), + [anon_sym_nullptr] = ACTIONS(2666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2666), + [anon_sym___typeof] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2666), + [anon_sym_ATimport] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2666), + [anon_sym_POUND] = ACTIONS(2666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE] = ACTIONS(2666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_API_AVAILABLE] = ACTIONS(2666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_API_DEPRECATED] = ACTIONS(2666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2666), + [anon_sym___deprecated_msg] = ACTIONS(2666), + [anon_sym___deprecated_enum_msg] = ACTIONS(2666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2666), + [anon_sym_ATprotocol] = ACTIONS(2668), + [anon_sym_ATinterface] = ACTIONS(2668), + [anon_sym_ATimplementation] = ACTIONS(2668), + [anon_sym_ATcompatibility_alias] = ACTIONS(2668), + [anon_sym_ATsynthesize] = ACTIONS(2668), + [anon_sym_ATdynamic] = ACTIONS(2668), + [anon_sym_ATtry] = ACTIONS(2668), + [anon_sym___try] = ACTIONS(2666), + [anon_sym_ATthrow] = ACTIONS(2668), + [anon_sym_ATselector] = ACTIONS(2668), + [anon_sym_ATavailable] = ACTIONS(2668), + [anon_sym___builtin_available] = ACTIONS(2666), + [anon_sym_va_arg] = ACTIONS(2666), + [anon_sym_ATencode] = ACTIONS(2668), + [anon_sym_ATsynchronized] = ACTIONS(2668), + [anon_sym_BOOL] = ACTIONS(2666), + [anon_sym_IMP] = ACTIONS(2666), + [anon_sym_SEL] = ACTIONS(2666), + [anon_sym_Class] = ACTIONS(2666), + [anon_sym_id] = ACTIONS(2666), + }, + [304] = { + [sym_identifier] = ACTIONS(2670), + [aux_sym_preproc_include_token1] = ACTIONS(2670), + [aux_sym_preproc_include_token2] = ACTIONS(2670), + [aux_sym_preproc_def_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token2] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), + [aux_sym_preproc_else_token1] = ACTIONS(2670), + [aux_sym_preproc_elif_token1] = ACTIONS(2670), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2670), + [sym_preproc_directive] = ACTIONS(2670), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2672), + [anon_sym_TILDE] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_STAR] = ACTIONS(2672), + [anon_sym_CARET] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym___extension__] = ACTIONS(2670), + [anon_sym_typedef] = ACTIONS(2670), + [anon_sym_extern] = ACTIONS(2670), + [anon_sym___attribute__] = ACTIONS(2670), + [anon_sym___attribute] = ACTIONS(2670), + [anon_sym_noreturn] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2672), + [anon_sym___declspec] = ACTIONS(2670), + [anon_sym___cdecl] = ACTIONS(2670), + [anon_sym___clrcall] = ACTIONS(2670), + [anon_sym___stdcall] = ACTIONS(2670), + [anon_sym___fastcall] = ACTIONS(2670), + [anon_sym___thiscall] = ACTIONS(2670), + [anon_sym___vectorcall] = ACTIONS(2670), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_signed] = ACTIONS(2670), + [anon_sym_unsigned] = ACTIONS(2670), + [anon_sym_long] = ACTIONS(2670), + [anon_sym_short] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_ATautoreleasepool] = ACTIONS(2672), + [anon_sym_auto] = ACTIONS(2670), + [anon_sym_register] = ACTIONS(2670), + [anon_sym_inline] = ACTIONS(2670), + [anon_sym___inline] = ACTIONS(2670), + [anon_sym___inline__] = ACTIONS(2670), + [anon_sym___forceinline] = ACTIONS(2670), + [anon_sym_thread_local] = ACTIONS(2670), + [anon_sym___thread] = ACTIONS(2670), + [anon_sym_CG_EXTERN] = ACTIONS(2670), + [anon_sym_CG_INLINE] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2670), + [anon_sym_IBOutlet] = ACTIONS(2670), + [anon_sym_IBInspectable] = ACTIONS(2670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2670), + [anon_sym_NS_INLINE] = ACTIONS(2670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2670), + [anon_sym_OBJC_EXPORT] = ACTIONS(2670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2670), + [anon_sym_const] = ACTIONS(2670), + [anon_sym_constexpr] = ACTIONS(2670), + [anon_sym_volatile] = ACTIONS(2670), + [anon_sym_restrict] = ACTIONS(2670), + [anon_sym___restrict__] = ACTIONS(2670), + [anon_sym__Atomic] = ACTIONS(2670), + [anon_sym__Noreturn] = ACTIONS(2670), + [anon_sym__Nonnull] = ACTIONS(2670), + [anon_sym_nullable] = ACTIONS(2670), + [anon_sym__Complex] = ACTIONS(2670), + [anon_sym__Nullable] = ACTIONS(2670), + [anon_sym__Nullable_result] = ACTIONS(2670), + [anon_sym__Null_unspecified] = ACTIONS(2670), + [anon_sym___autoreleasing] = ACTIONS(2670), + [anon_sym___block] = ACTIONS(2670), + [anon_sym___bridge] = ACTIONS(2670), + [anon_sym___bridge_retained] = ACTIONS(2670), + [anon_sym___bridge_transfer] = ACTIONS(2670), + [anon_sym___complex] = ACTIONS(2670), + [anon_sym___const] = ACTIONS(2670), + [anon_sym___imag] = ACTIONS(2670), + [anon_sym___kindof] = ACTIONS(2670), + [anon_sym___nonnull] = ACTIONS(2670), + [anon_sym___nullable] = ACTIONS(2670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2670), + [anon_sym___real] = ACTIONS(2670), + [anon_sym___strong] = ACTIONS(2670), + [anon_sym___unsafe_unretained] = ACTIONS(2670), + [anon_sym___unused] = ACTIONS(2670), + [anon_sym___weak] = ACTIONS(2670), + [anon_sym_alignas] = ACTIONS(2670), + [anon_sym__Alignas] = ACTIONS(2670), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_enum] = ACTIONS(2670), + [anon_sym_struct] = ACTIONS(2670), + [anon_sym_union] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_switch] = ACTIONS(2670), + [anon_sym_case] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_in] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_break] = ACTIONS(2670), + [anon_sym_continue] = ACTIONS(2670), + [anon_sym_goto] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2670), + [anon_sym___alignof__] = ACTIONS(2670), + [anon_sym___alignof] = ACTIONS(2670), + [anon_sym__alignof] = ACTIONS(2670), + [anon_sym_alignof] = ACTIONS(2670), + [anon_sym__Alignof] = ACTIONS(2670), + [anon_sym_offsetof] = ACTIONS(2670), + [anon_sym__Generic] = ACTIONS(2670), + [anon_sym_asm] = ACTIONS(2670), + [anon_sym___asm__] = ACTIONS(2670), + [anon_sym___asm] = ACTIONS(2670), + [sym_number_literal] = ACTIONS(2672), + [anon_sym_L_SQUOTE] = ACTIONS(2672), + [anon_sym_u_SQUOTE] = ACTIONS(2672), + [anon_sym_U_SQUOTE] = ACTIONS(2672), + [anon_sym_u8_SQUOTE] = ACTIONS(2672), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2672), + [anon_sym_L_DQUOTE] = ACTIONS(2672), + [anon_sym_u_DQUOTE] = ACTIONS(2672), + [anon_sym_U_DQUOTE] = ACTIONS(2672), + [anon_sym_u8_DQUOTE] = ACTIONS(2672), + [sym_true] = ACTIONS(2670), + [sym_false] = ACTIONS(2670), + [anon_sym_NULL] = ACTIONS(2670), + [anon_sym_nullptr] = ACTIONS(2670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2670), + [anon_sym___typeof] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2670), + [anon_sym_ATimport] = ACTIONS(2672), + [aux_sym_preproc_undef_token1] = ACTIONS(2670), + [anon_sym_POUND] = ACTIONS(2670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE] = ACTIONS(2670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_API_AVAILABLE] = ACTIONS(2670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_API_DEPRECATED] = ACTIONS(2670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2670), + [anon_sym___deprecated_msg] = ACTIONS(2670), + [anon_sym___deprecated_enum_msg] = ACTIONS(2670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2670), + [anon_sym_ATprotocol] = ACTIONS(2672), + [anon_sym_ATinterface] = ACTIONS(2672), + [anon_sym_ATimplementation] = ACTIONS(2672), + [anon_sym_ATcompatibility_alias] = ACTIONS(2672), + [anon_sym_ATsynthesize] = ACTIONS(2672), + [anon_sym_ATdynamic] = ACTIONS(2672), + [anon_sym_ATtry] = ACTIONS(2672), + [anon_sym___try] = ACTIONS(2670), + [anon_sym_ATthrow] = ACTIONS(2672), + [anon_sym_ATselector] = ACTIONS(2672), + [anon_sym_ATavailable] = ACTIONS(2672), + [anon_sym___builtin_available] = ACTIONS(2670), + [anon_sym_va_arg] = ACTIONS(2670), + [anon_sym_ATencode] = ACTIONS(2672), + [anon_sym_ATsynchronized] = ACTIONS(2672), + [anon_sym_BOOL] = ACTIONS(2670), + [anon_sym_IMP] = ACTIONS(2670), + [anon_sym_SEL] = ACTIONS(2670), + [anon_sym_Class] = ACTIONS(2670), + [anon_sym_id] = ACTIONS(2670), + }, + [305] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_include_token1] = ACTIONS(2674), + [aux_sym_preproc_include_token2] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token2] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [aux_sym_preproc_else_token1] = ACTIONS(2674), + [aux_sym_preproc_elif_token1] = ACTIONS(2674), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2674), + [anon_sym_PLUS] = ACTIONS(2674), + [anon_sym_STAR] = ACTIONS(2676), + [anon_sym_CARET] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_SEMI] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_ATautoreleasepool] = ACTIONS(2676), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [anon_sym_if] = ACTIONS(2674), + [anon_sym_switch] = ACTIONS(2674), + [anon_sym_case] = ACTIONS(2674), + [anon_sym_default] = ACTIONS(2674), + [anon_sym_while] = ACTIONS(2674), + [anon_sym_do] = ACTIONS(2674), + [anon_sym_for] = ACTIONS(2674), + [anon_sym_in] = ACTIONS(2674), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_break] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2674), + [anon_sym_goto] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2676), + [anon_sym_sizeof] = ACTIONS(2674), + [anon_sym___alignof__] = ACTIONS(2674), + [anon_sym___alignof] = ACTIONS(2674), + [anon_sym__alignof] = ACTIONS(2674), + [anon_sym_alignof] = ACTIONS(2674), + [anon_sym__Alignof] = ACTIONS(2674), + [anon_sym_offsetof] = ACTIONS(2674), + [anon_sym__Generic] = ACTIONS(2674), + [anon_sym_asm] = ACTIONS(2674), + [anon_sym___asm__] = ACTIONS(2674), + [anon_sym___asm] = ACTIONS(2674), + [sym_number_literal] = ACTIONS(2676), + [anon_sym_L_SQUOTE] = ACTIONS(2676), + [anon_sym_u_SQUOTE] = ACTIONS(2676), + [anon_sym_U_SQUOTE] = ACTIONS(2676), + [anon_sym_u8_SQUOTE] = ACTIONS(2676), + [anon_sym_SQUOTE] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_L_DQUOTE] = ACTIONS(2676), + [anon_sym_u_DQUOTE] = ACTIONS(2676), + [anon_sym_U_DQUOTE] = ACTIONS(2676), + [anon_sym_u8_DQUOTE] = ACTIONS(2676), + [sym_true] = ACTIONS(2674), + [sym_false] = ACTIONS(2674), + [anon_sym_NULL] = ACTIONS(2674), + [anon_sym_nullptr] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [anon_sym_ATimport] = ACTIONS(2676), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_POUND] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATprotocol] = ACTIONS(2676), + [anon_sym_ATinterface] = ACTIONS(2676), + [anon_sym_ATimplementation] = ACTIONS(2676), + [anon_sym_ATcompatibility_alias] = ACTIONS(2676), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATtry] = ACTIONS(2676), + [anon_sym___try] = ACTIONS(2674), + [anon_sym_ATthrow] = ACTIONS(2676), + [anon_sym_ATselector] = ACTIONS(2676), + [anon_sym_ATavailable] = ACTIONS(2676), + [anon_sym___builtin_available] = ACTIONS(2674), + [anon_sym_va_arg] = ACTIONS(2674), + [anon_sym_ATencode] = ACTIONS(2676), + [anon_sym_ATsynchronized] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [306] = { + [sym_identifier] = ACTIONS(2678), + [aux_sym_preproc_include_token1] = ACTIONS(2678), + [aux_sym_preproc_include_token2] = ACTIONS(2678), + [aux_sym_preproc_def_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token2] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), + [aux_sym_preproc_else_token1] = ACTIONS(2678), + [aux_sym_preproc_elif_token1] = ACTIONS(2678), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2678), + [sym_preproc_directive] = ACTIONS(2678), + [anon_sym_LPAREN2] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_CARET] = ACTIONS(2680), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_SEMI] = ACTIONS(2680), + [anon_sym___extension__] = ACTIONS(2678), + [anon_sym_typedef] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(2678), + [anon_sym___attribute__] = ACTIONS(2678), + [anon_sym___attribute] = ACTIONS(2678), + [anon_sym_noreturn] = ACTIONS(2678), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym___declspec] = ACTIONS(2678), + [anon_sym___cdecl] = ACTIONS(2678), + [anon_sym___clrcall] = ACTIONS(2678), + [anon_sym___stdcall] = ACTIONS(2678), + [anon_sym___fastcall] = ACTIONS(2678), + [anon_sym___thiscall] = ACTIONS(2678), + [anon_sym___vectorcall] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_signed] = ACTIONS(2678), + [anon_sym_unsigned] = ACTIONS(2678), + [anon_sym_long] = ACTIONS(2678), + [anon_sym_short] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2678), + [anon_sym_ATautoreleasepool] = ACTIONS(2680), + [anon_sym_auto] = ACTIONS(2678), + [anon_sym_register] = ACTIONS(2678), + [anon_sym_inline] = ACTIONS(2678), + [anon_sym___inline] = ACTIONS(2678), + [anon_sym___inline__] = ACTIONS(2678), + [anon_sym___forceinline] = ACTIONS(2678), + [anon_sym_thread_local] = ACTIONS(2678), + [anon_sym___thread] = ACTIONS(2678), + [anon_sym_CG_EXTERN] = ACTIONS(2678), + [anon_sym_CG_INLINE] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2678), + [anon_sym_IBOutlet] = ACTIONS(2678), + [anon_sym_IBInspectable] = ACTIONS(2678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2678), + [anon_sym_NS_INLINE] = ACTIONS(2678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2678), + [anon_sym_OBJC_EXPORT] = ACTIONS(2678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2678), + [anon_sym_const] = ACTIONS(2678), + [anon_sym_constexpr] = ACTIONS(2678), + [anon_sym_volatile] = ACTIONS(2678), + [anon_sym_restrict] = ACTIONS(2678), + [anon_sym___restrict__] = ACTIONS(2678), + [anon_sym__Atomic] = ACTIONS(2678), + [anon_sym__Noreturn] = ACTIONS(2678), + [anon_sym__Nonnull] = ACTIONS(2678), + [anon_sym_nullable] = ACTIONS(2678), + [anon_sym__Complex] = ACTIONS(2678), + [anon_sym__Nullable] = ACTIONS(2678), + [anon_sym__Nullable_result] = ACTIONS(2678), + [anon_sym__Null_unspecified] = ACTIONS(2678), + [anon_sym___autoreleasing] = ACTIONS(2678), + [anon_sym___block] = ACTIONS(2678), + [anon_sym___bridge] = ACTIONS(2678), + [anon_sym___bridge_retained] = ACTIONS(2678), + [anon_sym___bridge_transfer] = ACTIONS(2678), + [anon_sym___complex] = ACTIONS(2678), + [anon_sym___const] = ACTIONS(2678), + [anon_sym___imag] = ACTIONS(2678), + [anon_sym___kindof] = ACTIONS(2678), + [anon_sym___nonnull] = ACTIONS(2678), + [anon_sym___nullable] = ACTIONS(2678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2678), + [anon_sym___real] = ACTIONS(2678), + [anon_sym___strong] = ACTIONS(2678), + [anon_sym___unsafe_unretained] = ACTIONS(2678), + [anon_sym___unused] = ACTIONS(2678), + [anon_sym___weak] = ACTIONS(2678), + [anon_sym_alignas] = ACTIONS(2678), + [anon_sym__Alignas] = ACTIONS(2678), + [sym_primitive_type] = ACTIONS(2678), + [anon_sym_enum] = ACTIONS(2678), + [anon_sym_struct] = ACTIONS(2678), + [anon_sym_union] = ACTIONS(2678), + [anon_sym_if] = ACTIONS(2678), + [anon_sym_switch] = ACTIONS(2678), + [anon_sym_case] = ACTIONS(2678), + [anon_sym_default] = ACTIONS(2678), + [anon_sym_while] = ACTIONS(2678), + [anon_sym_do] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2678), + [anon_sym_in] = ACTIONS(2678), + [anon_sym_return] = ACTIONS(2678), + [anon_sym_break] = ACTIONS(2678), + [anon_sym_continue] = ACTIONS(2678), + [anon_sym_goto] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2680), + [anon_sym_sizeof] = ACTIONS(2678), + [anon_sym___alignof__] = ACTIONS(2678), + [anon_sym___alignof] = ACTIONS(2678), + [anon_sym__alignof] = ACTIONS(2678), + [anon_sym_alignof] = ACTIONS(2678), + [anon_sym__Alignof] = ACTIONS(2678), + [anon_sym_offsetof] = ACTIONS(2678), + [anon_sym__Generic] = ACTIONS(2678), + [anon_sym_asm] = ACTIONS(2678), + [anon_sym___asm__] = ACTIONS(2678), + [anon_sym___asm] = ACTIONS(2678), + [sym_number_literal] = ACTIONS(2680), + [anon_sym_L_SQUOTE] = ACTIONS(2680), + [anon_sym_u_SQUOTE] = ACTIONS(2680), + [anon_sym_U_SQUOTE] = ACTIONS(2680), + [anon_sym_u8_SQUOTE] = ACTIONS(2680), + [anon_sym_SQUOTE] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_L_DQUOTE] = ACTIONS(2680), + [anon_sym_u_DQUOTE] = ACTIONS(2680), + [anon_sym_U_DQUOTE] = ACTIONS(2680), + [anon_sym_u8_DQUOTE] = ACTIONS(2680), + [sym_true] = ACTIONS(2678), + [sym_false] = ACTIONS(2678), + [anon_sym_NULL] = ACTIONS(2678), + [anon_sym_nullptr] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2678), + [anon_sym___typeof] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2678), + [anon_sym_ATimport] = ACTIONS(2680), + [aux_sym_preproc_undef_token1] = ACTIONS(2678), + [anon_sym_POUND] = ACTIONS(2678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE] = ACTIONS(2678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_API_AVAILABLE] = ACTIONS(2678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_API_DEPRECATED] = ACTIONS(2678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2678), + [anon_sym___deprecated_msg] = ACTIONS(2678), + [anon_sym___deprecated_enum_msg] = ACTIONS(2678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2678), + [anon_sym_ATprotocol] = ACTIONS(2680), + [anon_sym_ATinterface] = ACTIONS(2680), + [anon_sym_ATimplementation] = ACTIONS(2680), + [anon_sym_ATcompatibility_alias] = ACTIONS(2680), + [anon_sym_ATsynthesize] = ACTIONS(2680), + [anon_sym_ATdynamic] = ACTIONS(2680), + [anon_sym_ATtry] = ACTIONS(2680), + [anon_sym___try] = ACTIONS(2678), + [anon_sym_ATthrow] = ACTIONS(2680), + [anon_sym_ATselector] = ACTIONS(2680), + [anon_sym_ATavailable] = ACTIONS(2680), + [anon_sym___builtin_available] = ACTIONS(2678), + [anon_sym_va_arg] = ACTIONS(2678), + [anon_sym_ATencode] = ACTIONS(2680), + [anon_sym_ATsynchronized] = ACTIONS(2680), + [anon_sym_BOOL] = ACTIONS(2678), + [anon_sym_IMP] = ACTIONS(2678), + [anon_sym_SEL] = ACTIONS(2678), + [anon_sym_Class] = ACTIONS(2678), + [anon_sym_id] = ACTIONS(2678), + }, + [307] = { + [sym_identifier] = ACTIONS(2682), + [aux_sym_preproc_include_token1] = ACTIONS(2682), + [aux_sym_preproc_include_token2] = ACTIONS(2682), + [aux_sym_preproc_def_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token2] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), + [aux_sym_preproc_else_token1] = ACTIONS(2682), + [aux_sym_preproc_elif_token1] = ACTIONS(2682), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2682), + [sym_preproc_directive] = ACTIONS(2682), + [anon_sym_LPAREN2] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2682), + [anon_sym_PLUS] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_CARET] = ACTIONS(2684), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_SEMI] = ACTIONS(2684), + [anon_sym___extension__] = ACTIONS(2682), + [anon_sym_typedef] = ACTIONS(2682), + [anon_sym_extern] = ACTIONS(2682), + [anon_sym___attribute__] = ACTIONS(2682), + [anon_sym___attribute] = ACTIONS(2682), + [anon_sym_noreturn] = ACTIONS(2682), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym___declspec] = ACTIONS(2682), + [anon_sym___cdecl] = ACTIONS(2682), + [anon_sym___clrcall] = ACTIONS(2682), + [anon_sym___stdcall] = ACTIONS(2682), + [anon_sym___fastcall] = ACTIONS(2682), + [anon_sym___thiscall] = ACTIONS(2682), + [anon_sym___vectorcall] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2682), + [anon_sym_ATautoreleasepool] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2682), + [anon_sym_register] = ACTIONS(2682), + [anon_sym_inline] = ACTIONS(2682), + [anon_sym___inline] = ACTIONS(2682), + [anon_sym___inline__] = ACTIONS(2682), + [anon_sym___forceinline] = ACTIONS(2682), + [anon_sym_thread_local] = ACTIONS(2682), + [anon_sym___thread] = ACTIONS(2682), + [anon_sym_CG_EXTERN] = ACTIONS(2682), + [anon_sym_CG_INLINE] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2682), + [anon_sym_IBOutlet] = ACTIONS(2682), + [anon_sym_IBInspectable] = ACTIONS(2682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2682), + [anon_sym_NS_INLINE] = ACTIONS(2682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2682), + [anon_sym_OBJC_EXPORT] = ACTIONS(2682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2682), + [anon_sym_const] = ACTIONS(2682), + [anon_sym_constexpr] = ACTIONS(2682), + [anon_sym_volatile] = ACTIONS(2682), + [anon_sym_restrict] = ACTIONS(2682), + [anon_sym___restrict__] = ACTIONS(2682), + [anon_sym__Atomic] = ACTIONS(2682), + [anon_sym__Noreturn] = ACTIONS(2682), + [anon_sym__Nonnull] = ACTIONS(2682), + [anon_sym_nullable] = ACTIONS(2682), + [anon_sym__Complex] = ACTIONS(2682), + [anon_sym__Nullable] = ACTIONS(2682), + [anon_sym__Nullable_result] = ACTIONS(2682), + [anon_sym__Null_unspecified] = ACTIONS(2682), + [anon_sym___autoreleasing] = ACTIONS(2682), + [anon_sym___block] = ACTIONS(2682), + [anon_sym___bridge] = ACTIONS(2682), + [anon_sym___bridge_retained] = ACTIONS(2682), + [anon_sym___bridge_transfer] = ACTIONS(2682), + [anon_sym___complex] = ACTIONS(2682), + [anon_sym___const] = ACTIONS(2682), + [anon_sym___imag] = ACTIONS(2682), + [anon_sym___kindof] = ACTIONS(2682), + [anon_sym___nonnull] = ACTIONS(2682), + [anon_sym___nullable] = ACTIONS(2682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2682), + [anon_sym___real] = ACTIONS(2682), + [anon_sym___strong] = ACTIONS(2682), + [anon_sym___unsafe_unretained] = ACTIONS(2682), + [anon_sym___unused] = ACTIONS(2682), + [anon_sym___weak] = ACTIONS(2682), + [anon_sym_alignas] = ACTIONS(2682), + [anon_sym__Alignas] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(2682), + [anon_sym_enum] = ACTIONS(2682), + [anon_sym_struct] = ACTIONS(2682), + [anon_sym_union] = ACTIONS(2682), + [anon_sym_if] = ACTIONS(2682), + [anon_sym_switch] = ACTIONS(2682), + [anon_sym_case] = ACTIONS(2682), + [anon_sym_default] = ACTIONS(2682), + [anon_sym_while] = ACTIONS(2682), + [anon_sym_do] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2682), + [anon_sym_in] = ACTIONS(2682), + [anon_sym_return] = ACTIONS(2682), + [anon_sym_break] = ACTIONS(2682), + [anon_sym_continue] = ACTIONS(2682), + [anon_sym_goto] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2684), + [anon_sym_sizeof] = ACTIONS(2682), + [anon_sym___alignof__] = ACTIONS(2682), + [anon_sym___alignof] = ACTIONS(2682), + [anon_sym__alignof] = ACTIONS(2682), + [anon_sym_alignof] = ACTIONS(2682), + [anon_sym__Alignof] = ACTIONS(2682), + [anon_sym_offsetof] = ACTIONS(2682), + [anon_sym__Generic] = ACTIONS(2682), + [anon_sym_asm] = ACTIONS(2682), + [anon_sym___asm__] = ACTIONS(2682), + [anon_sym___asm] = ACTIONS(2682), + [sym_number_literal] = ACTIONS(2684), + [anon_sym_L_SQUOTE] = ACTIONS(2684), + [anon_sym_u_SQUOTE] = ACTIONS(2684), + [anon_sym_U_SQUOTE] = ACTIONS(2684), + [anon_sym_u8_SQUOTE] = ACTIONS(2684), + [anon_sym_SQUOTE] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_L_DQUOTE] = ACTIONS(2684), + [anon_sym_u_DQUOTE] = ACTIONS(2684), + [anon_sym_U_DQUOTE] = ACTIONS(2684), + [anon_sym_u8_DQUOTE] = ACTIONS(2684), + [sym_true] = ACTIONS(2682), + [sym_false] = ACTIONS(2682), + [anon_sym_NULL] = ACTIONS(2682), + [anon_sym_nullptr] = ACTIONS(2682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2682), + [anon_sym___typeof] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2682), + [anon_sym_ATimport] = ACTIONS(2684), + [aux_sym_preproc_undef_token1] = ACTIONS(2682), + [anon_sym_POUND] = ACTIONS(2682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE] = ACTIONS(2682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_API_AVAILABLE] = ACTIONS(2682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_API_DEPRECATED] = ACTIONS(2682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2682), + [anon_sym___deprecated_msg] = ACTIONS(2682), + [anon_sym___deprecated_enum_msg] = ACTIONS(2682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2682), + [anon_sym_ATprotocol] = ACTIONS(2684), + [anon_sym_ATinterface] = ACTIONS(2684), + [anon_sym_ATimplementation] = ACTIONS(2684), + [anon_sym_ATcompatibility_alias] = ACTIONS(2684), + [anon_sym_ATsynthesize] = ACTIONS(2684), + [anon_sym_ATdynamic] = ACTIONS(2684), + [anon_sym_ATtry] = ACTIONS(2684), + [anon_sym___try] = ACTIONS(2682), + [anon_sym_ATthrow] = ACTIONS(2684), + [anon_sym_ATselector] = ACTIONS(2684), + [anon_sym_ATavailable] = ACTIONS(2684), + [anon_sym___builtin_available] = ACTIONS(2682), + [anon_sym_va_arg] = ACTIONS(2682), + [anon_sym_ATencode] = ACTIONS(2684), + [anon_sym_ATsynchronized] = ACTIONS(2684), + [anon_sym_BOOL] = ACTIONS(2682), + [anon_sym_IMP] = ACTIONS(2682), + [anon_sym_SEL] = ACTIONS(2682), + [anon_sym_Class] = ACTIONS(2682), + [anon_sym_id] = ACTIONS(2682), + }, + [308] = { + [sym_identifier] = ACTIONS(2686), + [aux_sym_preproc_include_token1] = ACTIONS(2686), + [aux_sym_preproc_include_token2] = ACTIONS(2686), + [aux_sym_preproc_def_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token2] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), + [aux_sym_preproc_else_token1] = ACTIONS(2686), + [aux_sym_preproc_elif_token1] = ACTIONS(2686), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2686), + [sym_preproc_directive] = ACTIONS(2686), + [anon_sym_LPAREN2] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2686), + [anon_sym_PLUS] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2688), + [anon_sym_CARET] = ACTIONS(2688), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_SEMI] = ACTIONS(2688), + [anon_sym___extension__] = ACTIONS(2686), + [anon_sym_typedef] = ACTIONS(2686), + [anon_sym_extern] = ACTIONS(2686), + [anon_sym___attribute__] = ACTIONS(2686), + [anon_sym___attribute] = ACTIONS(2686), + [anon_sym_noreturn] = ACTIONS(2686), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym___declspec] = ACTIONS(2686), + [anon_sym___cdecl] = ACTIONS(2686), + [anon_sym___clrcall] = ACTIONS(2686), + [anon_sym___stdcall] = ACTIONS(2686), + [anon_sym___fastcall] = ACTIONS(2686), + [anon_sym___thiscall] = ACTIONS(2686), + [anon_sym___vectorcall] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_signed] = ACTIONS(2686), + [anon_sym_unsigned] = ACTIONS(2686), + [anon_sym_long] = ACTIONS(2686), + [anon_sym_short] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2686), + [anon_sym_ATautoreleasepool] = ACTIONS(2688), + [anon_sym_auto] = ACTIONS(2686), + [anon_sym_register] = ACTIONS(2686), + [anon_sym_inline] = ACTIONS(2686), + [anon_sym___inline] = ACTIONS(2686), + [anon_sym___inline__] = ACTIONS(2686), + [anon_sym___forceinline] = ACTIONS(2686), + [anon_sym_thread_local] = ACTIONS(2686), + [anon_sym___thread] = ACTIONS(2686), + [anon_sym_CG_EXTERN] = ACTIONS(2686), + [anon_sym_CG_INLINE] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2686), + [anon_sym_IBOutlet] = ACTIONS(2686), + [anon_sym_IBInspectable] = ACTIONS(2686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2686), + [anon_sym_NS_INLINE] = ACTIONS(2686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2686), + [anon_sym_OBJC_EXPORT] = ACTIONS(2686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2686), + [anon_sym_const] = ACTIONS(2686), + [anon_sym_constexpr] = ACTIONS(2686), + [anon_sym_volatile] = ACTIONS(2686), + [anon_sym_restrict] = ACTIONS(2686), + [anon_sym___restrict__] = ACTIONS(2686), + [anon_sym__Atomic] = ACTIONS(2686), + [anon_sym__Noreturn] = ACTIONS(2686), + [anon_sym__Nonnull] = ACTIONS(2686), + [anon_sym_nullable] = ACTIONS(2686), + [anon_sym__Complex] = ACTIONS(2686), + [anon_sym__Nullable] = ACTIONS(2686), + [anon_sym__Nullable_result] = ACTIONS(2686), + [anon_sym__Null_unspecified] = ACTIONS(2686), + [anon_sym___autoreleasing] = ACTIONS(2686), + [anon_sym___block] = ACTIONS(2686), + [anon_sym___bridge] = ACTIONS(2686), + [anon_sym___bridge_retained] = ACTIONS(2686), + [anon_sym___bridge_transfer] = ACTIONS(2686), + [anon_sym___complex] = ACTIONS(2686), + [anon_sym___const] = ACTIONS(2686), + [anon_sym___imag] = ACTIONS(2686), + [anon_sym___kindof] = ACTIONS(2686), + [anon_sym___nonnull] = ACTIONS(2686), + [anon_sym___nullable] = ACTIONS(2686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2686), + [anon_sym___real] = ACTIONS(2686), + [anon_sym___strong] = ACTIONS(2686), + [anon_sym___unsafe_unretained] = ACTIONS(2686), + [anon_sym___unused] = ACTIONS(2686), + [anon_sym___weak] = ACTIONS(2686), + [anon_sym_alignas] = ACTIONS(2686), + [anon_sym__Alignas] = ACTIONS(2686), + [sym_primitive_type] = ACTIONS(2686), + [anon_sym_enum] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2686), + [anon_sym_union] = ACTIONS(2686), + [anon_sym_if] = ACTIONS(2686), + [anon_sym_switch] = ACTIONS(2686), + [anon_sym_case] = ACTIONS(2686), + [anon_sym_default] = ACTIONS(2686), + [anon_sym_while] = ACTIONS(2686), + [anon_sym_do] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2686), + [anon_sym_in] = ACTIONS(2686), + [anon_sym_return] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_goto] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2688), + [anon_sym_sizeof] = ACTIONS(2686), + [anon_sym___alignof__] = ACTIONS(2686), + [anon_sym___alignof] = ACTIONS(2686), + [anon_sym__alignof] = ACTIONS(2686), + [anon_sym_alignof] = ACTIONS(2686), + [anon_sym__Alignof] = ACTIONS(2686), + [anon_sym_offsetof] = ACTIONS(2686), + [anon_sym__Generic] = ACTIONS(2686), + [anon_sym_asm] = ACTIONS(2686), + [anon_sym___asm__] = ACTIONS(2686), + [anon_sym___asm] = ACTIONS(2686), + [sym_number_literal] = ACTIONS(2688), + [anon_sym_L_SQUOTE] = ACTIONS(2688), + [anon_sym_u_SQUOTE] = ACTIONS(2688), + [anon_sym_U_SQUOTE] = ACTIONS(2688), + [anon_sym_u8_SQUOTE] = ACTIONS(2688), + [anon_sym_SQUOTE] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_L_DQUOTE] = ACTIONS(2688), + [anon_sym_u_DQUOTE] = ACTIONS(2688), + [anon_sym_U_DQUOTE] = ACTIONS(2688), + [anon_sym_u8_DQUOTE] = ACTIONS(2688), + [sym_true] = ACTIONS(2686), + [sym_false] = ACTIONS(2686), + [anon_sym_NULL] = ACTIONS(2686), + [anon_sym_nullptr] = ACTIONS(2686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2686), + [anon_sym___typeof] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2686), + [anon_sym_ATimport] = ACTIONS(2688), + [aux_sym_preproc_undef_token1] = ACTIONS(2686), + [anon_sym_POUND] = ACTIONS(2686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE] = ACTIONS(2686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_API_AVAILABLE] = ACTIONS(2686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_API_DEPRECATED] = ACTIONS(2686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2686), + [anon_sym___deprecated_msg] = ACTIONS(2686), + [anon_sym___deprecated_enum_msg] = ACTIONS(2686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2686), + [anon_sym_ATprotocol] = ACTIONS(2688), + [anon_sym_ATinterface] = ACTIONS(2688), + [anon_sym_ATimplementation] = ACTIONS(2688), + [anon_sym_ATcompatibility_alias] = ACTIONS(2688), + [anon_sym_ATsynthesize] = ACTIONS(2688), + [anon_sym_ATdynamic] = ACTIONS(2688), + [anon_sym_ATtry] = ACTIONS(2688), + [anon_sym___try] = ACTIONS(2686), + [anon_sym_ATthrow] = ACTIONS(2688), + [anon_sym_ATselector] = ACTIONS(2688), + [anon_sym_ATavailable] = ACTIONS(2688), + [anon_sym___builtin_available] = ACTIONS(2686), + [anon_sym_va_arg] = ACTIONS(2686), + [anon_sym_ATencode] = ACTIONS(2688), + [anon_sym_ATsynchronized] = ACTIONS(2688), + [anon_sym_BOOL] = ACTIONS(2686), + [anon_sym_IMP] = ACTIONS(2686), + [anon_sym_SEL] = ACTIONS(2686), + [anon_sym_Class] = ACTIONS(2686), + [anon_sym_id] = ACTIONS(2686), + }, + [309] = { + [sym_identifier] = ACTIONS(2690), + [aux_sym_preproc_include_token1] = ACTIONS(2690), + [aux_sym_preproc_include_token2] = ACTIONS(2690), + [aux_sym_preproc_def_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token2] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), + [aux_sym_preproc_else_token1] = ACTIONS(2690), + [aux_sym_preproc_elif_token1] = ACTIONS(2690), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2690), + [sym_preproc_directive] = ACTIONS(2690), + [anon_sym_LPAREN2] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2690), + [anon_sym_PLUS] = ACTIONS(2690), + [anon_sym_STAR] = ACTIONS(2692), + [anon_sym_CARET] = ACTIONS(2692), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym___extension__] = ACTIONS(2690), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym___attribute__] = ACTIONS(2690), + [anon_sym___attribute] = ACTIONS(2690), + [anon_sym_noreturn] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym___declspec] = ACTIONS(2690), + [anon_sym___cdecl] = ACTIONS(2690), + [anon_sym___clrcall] = ACTIONS(2690), + [anon_sym___stdcall] = ACTIONS(2690), + [anon_sym___fastcall] = ACTIONS(2690), + [anon_sym___thiscall] = ACTIONS(2690), + [anon_sym___vectorcall] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_signed] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_ATautoreleasepool] = ACTIONS(2692), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_inline] = ACTIONS(2690), + [anon_sym___inline] = ACTIONS(2690), + [anon_sym___inline__] = ACTIONS(2690), + [anon_sym___forceinline] = ACTIONS(2690), + [anon_sym_thread_local] = ACTIONS(2690), + [anon_sym___thread] = ACTIONS(2690), + [anon_sym_CG_EXTERN] = ACTIONS(2690), + [anon_sym_CG_INLINE] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2690), + [anon_sym_IBOutlet] = ACTIONS(2690), + [anon_sym_IBInspectable] = ACTIONS(2690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2690), + [anon_sym_NS_INLINE] = ACTIONS(2690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2690), + [anon_sym_OBJC_EXPORT] = ACTIONS(2690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_constexpr] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym___restrict__] = ACTIONS(2690), + [anon_sym__Atomic] = ACTIONS(2690), + [anon_sym__Noreturn] = ACTIONS(2690), + [anon_sym__Nonnull] = ACTIONS(2690), + [anon_sym_nullable] = ACTIONS(2690), + [anon_sym__Complex] = ACTIONS(2690), + [anon_sym__Nullable] = ACTIONS(2690), + [anon_sym__Nullable_result] = ACTIONS(2690), + [anon_sym__Null_unspecified] = ACTIONS(2690), + [anon_sym___autoreleasing] = ACTIONS(2690), + [anon_sym___block] = ACTIONS(2690), + [anon_sym___bridge] = ACTIONS(2690), + [anon_sym___bridge_retained] = ACTIONS(2690), + [anon_sym___bridge_transfer] = ACTIONS(2690), + [anon_sym___complex] = ACTIONS(2690), + [anon_sym___const] = ACTIONS(2690), + [anon_sym___imag] = ACTIONS(2690), + [anon_sym___kindof] = ACTIONS(2690), + [anon_sym___nonnull] = ACTIONS(2690), + [anon_sym___nullable] = ACTIONS(2690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2690), + [anon_sym___real] = ACTIONS(2690), + [anon_sym___strong] = ACTIONS(2690), + [anon_sym___unsafe_unretained] = ACTIONS(2690), + [anon_sym___unused] = ACTIONS(2690), + [anon_sym___weak] = ACTIONS(2690), + [anon_sym_alignas] = ACTIONS(2690), + [anon_sym__Alignas] = ACTIONS(2690), + [sym_primitive_type] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_switch] = ACTIONS(2690), + [anon_sym_case] = ACTIONS(2690), + [anon_sym_default] = ACTIONS(2690), + [anon_sym_while] = ACTIONS(2690), + [anon_sym_do] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2690), + [anon_sym_in] = ACTIONS(2690), + [anon_sym_return] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_goto] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_sizeof] = ACTIONS(2690), + [anon_sym___alignof__] = ACTIONS(2690), + [anon_sym___alignof] = ACTIONS(2690), + [anon_sym__alignof] = ACTIONS(2690), + [anon_sym_alignof] = ACTIONS(2690), + [anon_sym__Alignof] = ACTIONS(2690), + [anon_sym_offsetof] = ACTIONS(2690), + [anon_sym__Generic] = ACTIONS(2690), + [anon_sym_asm] = ACTIONS(2690), + [anon_sym___asm__] = ACTIONS(2690), + [anon_sym___asm] = ACTIONS(2690), + [sym_number_literal] = ACTIONS(2692), + [anon_sym_L_SQUOTE] = ACTIONS(2692), + [anon_sym_u_SQUOTE] = ACTIONS(2692), + [anon_sym_U_SQUOTE] = ACTIONS(2692), + [anon_sym_u8_SQUOTE] = ACTIONS(2692), + [anon_sym_SQUOTE] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_L_DQUOTE] = ACTIONS(2692), + [anon_sym_u_DQUOTE] = ACTIONS(2692), + [anon_sym_U_DQUOTE] = ACTIONS(2692), + [anon_sym_u8_DQUOTE] = ACTIONS(2692), + [sym_true] = ACTIONS(2690), + [sym_false] = ACTIONS(2690), + [anon_sym_NULL] = ACTIONS(2690), + [anon_sym_nullptr] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2690), + [anon_sym___typeof] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2690), + [anon_sym_ATimport] = ACTIONS(2692), + [aux_sym_preproc_undef_token1] = ACTIONS(2690), + [anon_sym_POUND] = ACTIONS(2690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE] = ACTIONS(2690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_API_AVAILABLE] = ACTIONS(2690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_API_DEPRECATED] = ACTIONS(2690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2690), + [anon_sym___deprecated_msg] = ACTIONS(2690), + [anon_sym___deprecated_enum_msg] = ACTIONS(2690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2690), + [anon_sym_ATprotocol] = ACTIONS(2692), + [anon_sym_ATinterface] = ACTIONS(2692), + [anon_sym_ATimplementation] = ACTIONS(2692), + [anon_sym_ATcompatibility_alias] = ACTIONS(2692), + [anon_sym_ATsynthesize] = ACTIONS(2692), + [anon_sym_ATdynamic] = ACTIONS(2692), + [anon_sym_ATtry] = ACTIONS(2692), + [anon_sym___try] = ACTIONS(2690), + [anon_sym_ATthrow] = ACTIONS(2692), + [anon_sym_ATselector] = ACTIONS(2692), + [anon_sym_ATavailable] = ACTIONS(2692), + [anon_sym___builtin_available] = ACTIONS(2690), + [anon_sym_va_arg] = ACTIONS(2690), + [anon_sym_ATencode] = ACTIONS(2692), + [anon_sym_ATsynchronized] = ACTIONS(2692), + [anon_sym_BOOL] = ACTIONS(2690), + [anon_sym_IMP] = ACTIONS(2690), + [anon_sym_SEL] = ACTIONS(2690), + [anon_sym_Class] = ACTIONS(2690), + [anon_sym_id] = ACTIONS(2690), + }, + [310] = { + [sym_identifier] = ACTIONS(2694), + [aux_sym_preproc_include_token1] = ACTIONS(2694), + [aux_sym_preproc_include_token2] = ACTIONS(2694), + [aux_sym_preproc_def_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token2] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), + [aux_sym_preproc_else_token1] = ACTIONS(2694), + [aux_sym_preproc_elif_token1] = ACTIONS(2694), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2694), + [sym_preproc_directive] = ACTIONS(2694), + [anon_sym_LPAREN2] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2694), + [anon_sym_PLUS] = ACTIONS(2694), + [anon_sym_STAR] = ACTIONS(2696), + [anon_sym_CARET] = ACTIONS(2696), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_SEMI] = ACTIONS(2696), + [anon_sym___extension__] = ACTIONS(2694), + [anon_sym_typedef] = ACTIONS(2694), + [anon_sym_extern] = ACTIONS(2694), + [anon_sym___attribute__] = ACTIONS(2694), + [anon_sym___attribute] = ACTIONS(2694), + [anon_sym_noreturn] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym___declspec] = ACTIONS(2694), + [anon_sym___cdecl] = ACTIONS(2694), + [anon_sym___clrcall] = ACTIONS(2694), + [anon_sym___stdcall] = ACTIONS(2694), + [anon_sym___fastcall] = ACTIONS(2694), + [anon_sym___thiscall] = ACTIONS(2694), + [anon_sym___vectorcall] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_signed] = ACTIONS(2694), + [anon_sym_unsigned] = ACTIONS(2694), + [anon_sym_long] = ACTIONS(2694), + [anon_sym_short] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_ATautoreleasepool] = ACTIONS(2696), + [anon_sym_auto] = ACTIONS(2694), + [anon_sym_register] = ACTIONS(2694), + [anon_sym_inline] = ACTIONS(2694), + [anon_sym___inline] = ACTIONS(2694), + [anon_sym___inline__] = ACTIONS(2694), + [anon_sym___forceinline] = ACTIONS(2694), + [anon_sym_thread_local] = ACTIONS(2694), + [anon_sym___thread] = ACTIONS(2694), + [anon_sym_CG_EXTERN] = ACTIONS(2694), + [anon_sym_CG_INLINE] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2694), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2694), + [anon_sym_IBOutlet] = ACTIONS(2694), + [anon_sym_IBInspectable] = ACTIONS(2694), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2694), + [anon_sym_NS_INLINE] = ACTIONS(2694), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2694), + [anon_sym_OBJC_EXPORT] = ACTIONS(2694), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2694), + [anon_sym_const] = ACTIONS(2694), + [anon_sym_constexpr] = ACTIONS(2694), + [anon_sym_volatile] = ACTIONS(2694), + [anon_sym_restrict] = ACTIONS(2694), + [anon_sym___restrict__] = ACTIONS(2694), + [anon_sym__Atomic] = ACTIONS(2694), + [anon_sym__Noreturn] = ACTIONS(2694), + [anon_sym__Nonnull] = ACTIONS(2694), + [anon_sym_nullable] = ACTIONS(2694), + [anon_sym__Complex] = ACTIONS(2694), + [anon_sym__Nullable] = ACTIONS(2694), + [anon_sym__Nullable_result] = ACTIONS(2694), + [anon_sym__Null_unspecified] = ACTIONS(2694), + [anon_sym___autoreleasing] = ACTIONS(2694), + [anon_sym___block] = ACTIONS(2694), + [anon_sym___bridge] = ACTIONS(2694), + [anon_sym___bridge_retained] = ACTIONS(2694), + [anon_sym___bridge_transfer] = ACTIONS(2694), + [anon_sym___complex] = ACTIONS(2694), + [anon_sym___const] = ACTIONS(2694), + [anon_sym___imag] = ACTIONS(2694), + [anon_sym___kindof] = ACTIONS(2694), + [anon_sym___nonnull] = ACTIONS(2694), + [anon_sym___nullable] = ACTIONS(2694), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2694), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2694), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2694), + [anon_sym___real] = ACTIONS(2694), + [anon_sym___strong] = ACTIONS(2694), + [anon_sym___unsafe_unretained] = ACTIONS(2694), + [anon_sym___unused] = ACTIONS(2694), + [anon_sym___weak] = ACTIONS(2694), + [anon_sym_alignas] = ACTIONS(2694), + [anon_sym__Alignas] = ACTIONS(2694), + [sym_primitive_type] = ACTIONS(2694), + [anon_sym_enum] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2694), + [anon_sym_union] = ACTIONS(2694), + [anon_sym_if] = ACTIONS(2694), + [anon_sym_switch] = ACTIONS(2694), + [anon_sym_case] = ACTIONS(2694), + [anon_sym_default] = ACTIONS(2694), + [anon_sym_while] = ACTIONS(2694), + [anon_sym_do] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2694), + [anon_sym_in] = ACTIONS(2694), + [anon_sym_return] = ACTIONS(2694), + [anon_sym_break] = ACTIONS(2694), + [anon_sym_continue] = ACTIONS(2694), + [anon_sym_goto] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_sizeof] = ACTIONS(2694), + [anon_sym___alignof__] = ACTIONS(2694), + [anon_sym___alignof] = ACTIONS(2694), + [anon_sym__alignof] = ACTIONS(2694), + [anon_sym_alignof] = ACTIONS(2694), + [anon_sym__Alignof] = ACTIONS(2694), + [anon_sym_offsetof] = ACTIONS(2694), + [anon_sym__Generic] = ACTIONS(2694), + [anon_sym_asm] = ACTIONS(2694), + [anon_sym___asm__] = ACTIONS(2694), + [anon_sym___asm] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2696), + [anon_sym_L_SQUOTE] = ACTIONS(2696), + [anon_sym_u_SQUOTE] = ACTIONS(2696), + [anon_sym_U_SQUOTE] = ACTIONS(2696), + [anon_sym_u8_SQUOTE] = ACTIONS(2696), + [anon_sym_SQUOTE] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_L_DQUOTE] = ACTIONS(2696), + [anon_sym_u_DQUOTE] = ACTIONS(2696), + [anon_sym_U_DQUOTE] = ACTIONS(2696), + [anon_sym_u8_DQUOTE] = ACTIONS(2696), + [sym_true] = ACTIONS(2694), + [sym_false] = ACTIONS(2694), + [anon_sym_NULL] = ACTIONS(2694), + [anon_sym_nullptr] = ACTIONS(2694), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2694), + [anon_sym___typeof] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2694), + [anon_sym_ATimport] = ACTIONS(2696), + [aux_sym_preproc_undef_token1] = ACTIONS(2694), + [anon_sym_POUND] = ACTIONS(2694), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2694), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2694), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2694), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2694), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE] = ACTIONS(2694), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_API_AVAILABLE] = ACTIONS(2694), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_API_DEPRECATED] = ACTIONS(2694), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2694), + [anon_sym___deprecated_msg] = ACTIONS(2694), + [anon_sym___deprecated_enum_msg] = ACTIONS(2694), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2694), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2694), + [anon_sym_ATprotocol] = ACTIONS(2696), + [anon_sym_ATinterface] = ACTIONS(2696), + [anon_sym_ATimplementation] = ACTIONS(2696), + [anon_sym_ATcompatibility_alias] = ACTIONS(2696), + [anon_sym_ATsynthesize] = ACTIONS(2696), + [anon_sym_ATdynamic] = ACTIONS(2696), + [anon_sym_ATtry] = ACTIONS(2696), + [anon_sym___try] = ACTIONS(2694), + [anon_sym_ATthrow] = ACTIONS(2696), + [anon_sym_ATselector] = ACTIONS(2696), + [anon_sym_ATavailable] = ACTIONS(2696), + [anon_sym___builtin_available] = ACTIONS(2694), + [anon_sym_va_arg] = ACTIONS(2694), + [anon_sym_ATencode] = ACTIONS(2696), + [anon_sym_ATsynchronized] = ACTIONS(2696), + [anon_sym_BOOL] = ACTIONS(2694), + [anon_sym_IMP] = ACTIONS(2694), + [anon_sym_SEL] = ACTIONS(2694), + [anon_sym_Class] = ACTIONS(2694), + [anon_sym_id] = ACTIONS(2694), + }, + [311] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [312] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [313] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [314] = { + [sym_identifier] = ACTIONS(2702), + [aux_sym_preproc_include_token1] = ACTIONS(2702), + [aux_sym_preproc_include_token2] = ACTIONS(2702), + [aux_sym_preproc_def_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token2] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), + [aux_sym_preproc_else_token1] = ACTIONS(2702), + [aux_sym_preproc_elif_token1] = ACTIONS(2702), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2702), + [sym_preproc_directive] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_PLUS] = ACTIONS(2702), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_SEMI] = ACTIONS(2704), + [anon_sym___extension__] = ACTIONS(2702), + [anon_sym_typedef] = ACTIONS(2702), + [anon_sym_extern] = ACTIONS(2702), + [anon_sym___attribute__] = ACTIONS(2702), + [anon_sym___attribute] = ACTIONS(2702), + [anon_sym_noreturn] = ACTIONS(2702), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym___declspec] = ACTIONS(2702), + [anon_sym___cdecl] = ACTIONS(2702), + [anon_sym___clrcall] = ACTIONS(2702), + [anon_sym___stdcall] = ACTIONS(2702), + [anon_sym___fastcall] = ACTIONS(2702), + [anon_sym___thiscall] = ACTIONS(2702), + [anon_sym___vectorcall] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_signed] = ACTIONS(2702), + [anon_sym_unsigned] = ACTIONS(2702), + [anon_sym_long] = ACTIONS(2702), + [anon_sym_short] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2702), + [anon_sym_ATautoreleasepool] = ACTIONS(2704), + [anon_sym_auto] = ACTIONS(2702), + [anon_sym_register] = ACTIONS(2702), + [anon_sym_inline] = ACTIONS(2702), + [anon_sym___inline] = ACTIONS(2702), + [anon_sym___inline__] = ACTIONS(2702), + [anon_sym___forceinline] = ACTIONS(2702), + [anon_sym_thread_local] = ACTIONS(2702), + [anon_sym___thread] = ACTIONS(2702), + [anon_sym_CG_EXTERN] = ACTIONS(2702), + [anon_sym_CG_INLINE] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2702), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2702), + [anon_sym_IBOutlet] = ACTIONS(2702), + [anon_sym_IBInspectable] = ACTIONS(2702), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2702), + [anon_sym_NS_INLINE] = ACTIONS(2702), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2702), + [anon_sym_OBJC_EXPORT] = ACTIONS(2702), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2702), + [anon_sym_const] = ACTIONS(2702), + [anon_sym_constexpr] = ACTIONS(2702), + [anon_sym_volatile] = ACTIONS(2702), + [anon_sym_restrict] = ACTIONS(2702), + [anon_sym___restrict__] = ACTIONS(2702), + [anon_sym__Atomic] = ACTIONS(2702), + [anon_sym__Noreturn] = ACTIONS(2702), + [anon_sym__Nonnull] = ACTIONS(2702), + [anon_sym_nullable] = ACTIONS(2702), + [anon_sym__Complex] = ACTIONS(2702), + [anon_sym__Nullable] = ACTIONS(2702), + [anon_sym__Nullable_result] = ACTIONS(2702), + [anon_sym__Null_unspecified] = ACTIONS(2702), + [anon_sym___autoreleasing] = ACTIONS(2702), + [anon_sym___block] = ACTIONS(2702), + [anon_sym___bridge] = ACTIONS(2702), + [anon_sym___bridge_retained] = ACTIONS(2702), + [anon_sym___bridge_transfer] = ACTIONS(2702), + [anon_sym___complex] = ACTIONS(2702), + [anon_sym___const] = ACTIONS(2702), + [anon_sym___imag] = ACTIONS(2702), + [anon_sym___kindof] = ACTIONS(2702), + [anon_sym___nonnull] = ACTIONS(2702), + [anon_sym___nullable] = ACTIONS(2702), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2702), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2702), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2702), + [anon_sym___real] = ACTIONS(2702), + [anon_sym___strong] = ACTIONS(2702), + [anon_sym___unsafe_unretained] = ACTIONS(2702), + [anon_sym___unused] = ACTIONS(2702), + [anon_sym___weak] = ACTIONS(2702), + [anon_sym_alignas] = ACTIONS(2702), + [anon_sym__Alignas] = ACTIONS(2702), + [sym_primitive_type] = ACTIONS(2702), + [anon_sym_enum] = ACTIONS(2702), + [anon_sym_struct] = ACTIONS(2702), + [anon_sym_union] = ACTIONS(2702), + [anon_sym_if] = ACTIONS(2702), + [anon_sym_switch] = ACTIONS(2702), + [anon_sym_case] = ACTIONS(2702), + [anon_sym_default] = ACTIONS(2702), + [anon_sym_while] = ACTIONS(2702), + [anon_sym_do] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2702), + [anon_sym_in] = ACTIONS(2702), + [anon_sym_return] = ACTIONS(2702), + [anon_sym_break] = ACTIONS(2702), + [anon_sym_continue] = ACTIONS(2702), + [anon_sym_goto] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2704), + [anon_sym_sizeof] = ACTIONS(2702), + [anon_sym___alignof__] = ACTIONS(2702), + [anon_sym___alignof] = ACTIONS(2702), + [anon_sym__alignof] = ACTIONS(2702), + [anon_sym_alignof] = ACTIONS(2702), + [anon_sym__Alignof] = ACTIONS(2702), + [anon_sym_offsetof] = ACTIONS(2702), + [anon_sym__Generic] = ACTIONS(2702), + [anon_sym_asm] = ACTIONS(2702), + [anon_sym___asm__] = ACTIONS(2702), + [anon_sym___asm] = ACTIONS(2702), + [sym_number_literal] = ACTIONS(2704), + [anon_sym_L_SQUOTE] = ACTIONS(2704), + [anon_sym_u_SQUOTE] = ACTIONS(2704), + [anon_sym_U_SQUOTE] = ACTIONS(2704), + [anon_sym_u8_SQUOTE] = ACTIONS(2704), + [anon_sym_SQUOTE] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_L_DQUOTE] = ACTIONS(2704), + [anon_sym_u_DQUOTE] = ACTIONS(2704), + [anon_sym_U_DQUOTE] = ACTIONS(2704), + [anon_sym_u8_DQUOTE] = ACTIONS(2704), + [sym_true] = ACTIONS(2702), + [sym_false] = ACTIONS(2702), + [anon_sym_NULL] = ACTIONS(2702), + [anon_sym_nullptr] = ACTIONS(2702), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2702), + [anon_sym___typeof] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2702), + [anon_sym_ATimport] = ACTIONS(2704), + [aux_sym_preproc_undef_token1] = ACTIONS(2702), + [anon_sym_POUND] = ACTIONS(2702), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2702), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2702), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2702), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2702), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE] = ACTIONS(2702), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_API_AVAILABLE] = ACTIONS(2702), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_API_DEPRECATED] = ACTIONS(2702), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2702), + [anon_sym___deprecated_msg] = ACTIONS(2702), + [anon_sym___deprecated_enum_msg] = ACTIONS(2702), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2702), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2702), + [anon_sym_ATprotocol] = ACTIONS(2704), + [anon_sym_ATinterface] = ACTIONS(2704), + [anon_sym_ATimplementation] = ACTIONS(2704), + [anon_sym_ATcompatibility_alias] = ACTIONS(2704), + [anon_sym_ATsynthesize] = ACTIONS(2704), + [anon_sym_ATdynamic] = ACTIONS(2704), + [anon_sym_ATtry] = ACTIONS(2704), + [anon_sym___try] = ACTIONS(2702), + [anon_sym_ATthrow] = ACTIONS(2704), + [anon_sym_ATselector] = ACTIONS(2704), + [anon_sym_ATavailable] = ACTIONS(2704), + [anon_sym___builtin_available] = ACTIONS(2702), + [anon_sym_va_arg] = ACTIONS(2702), + [anon_sym_ATencode] = ACTIONS(2704), + [anon_sym_ATsynchronized] = ACTIONS(2704), + [anon_sym_BOOL] = ACTIONS(2702), + [anon_sym_IMP] = ACTIONS(2702), + [anon_sym_SEL] = ACTIONS(2702), + [anon_sym_Class] = ACTIONS(2702), + [anon_sym_id] = ACTIONS(2702), + }, + [315] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [316] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [317] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [318] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [aux_sym_preproc_else_token1] = ACTIONS(2710), + [aux_sym_preproc_elif_token1] = ACTIONS(2710), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [319] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [aux_sym_preproc_else_token1] = ACTIONS(2710), + [aux_sym_preproc_elif_token1] = ACTIONS(2710), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [320] = { + [sym_identifier] = ACTIONS(2714), + [aux_sym_preproc_include_token1] = ACTIONS(2714), + [aux_sym_preproc_include_token2] = ACTIONS(2714), + [aux_sym_preproc_def_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token2] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), + [aux_sym_preproc_else_token1] = ACTIONS(2714), + [aux_sym_preproc_elif_token1] = ACTIONS(2714), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2714), + [sym_preproc_directive] = ACTIONS(2714), + [anon_sym_LPAREN2] = ACTIONS(2716), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(2716), + [anon_sym_CARET] = ACTIONS(2716), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym___extension__] = ACTIONS(2714), + [anon_sym_typedef] = ACTIONS(2714), + [anon_sym_extern] = ACTIONS(2714), + [anon_sym___attribute__] = ACTIONS(2714), + [anon_sym___attribute] = ACTIONS(2714), + [anon_sym_noreturn] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym___declspec] = ACTIONS(2714), + [anon_sym___cdecl] = ACTIONS(2714), + [anon_sym___clrcall] = ACTIONS(2714), + [anon_sym___stdcall] = ACTIONS(2714), + [anon_sym___fastcall] = ACTIONS(2714), + [anon_sym___thiscall] = ACTIONS(2714), + [anon_sym___vectorcall] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_signed] = ACTIONS(2714), + [anon_sym_unsigned] = ACTIONS(2714), + [anon_sym_long] = ACTIONS(2714), + [anon_sym_short] = ACTIONS(2714), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_ATautoreleasepool] = ACTIONS(2716), + [anon_sym_auto] = ACTIONS(2714), + [anon_sym_register] = ACTIONS(2714), + [anon_sym_inline] = ACTIONS(2714), + [anon_sym___inline] = ACTIONS(2714), + [anon_sym___inline__] = ACTIONS(2714), + [anon_sym___forceinline] = ACTIONS(2714), + [anon_sym_thread_local] = ACTIONS(2714), + [anon_sym___thread] = ACTIONS(2714), + [anon_sym_CG_EXTERN] = ACTIONS(2714), + [anon_sym_CG_INLINE] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2714), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2714), + [anon_sym_IBOutlet] = ACTIONS(2714), + [anon_sym_IBInspectable] = ACTIONS(2714), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2714), + [anon_sym_NS_INLINE] = ACTIONS(2714), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2714), + [anon_sym_OBJC_EXPORT] = ACTIONS(2714), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_constexpr] = ACTIONS(2714), + [anon_sym_volatile] = ACTIONS(2714), + [anon_sym_restrict] = ACTIONS(2714), + [anon_sym___restrict__] = ACTIONS(2714), + [anon_sym__Atomic] = ACTIONS(2714), + [anon_sym__Noreturn] = ACTIONS(2714), + [anon_sym__Nonnull] = ACTIONS(2714), + [anon_sym_nullable] = ACTIONS(2714), + [anon_sym__Complex] = ACTIONS(2714), + [anon_sym__Nullable] = ACTIONS(2714), + [anon_sym__Nullable_result] = ACTIONS(2714), + [anon_sym__Null_unspecified] = ACTIONS(2714), + [anon_sym___autoreleasing] = ACTIONS(2714), + [anon_sym___block] = ACTIONS(2714), + [anon_sym___bridge] = ACTIONS(2714), + [anon_sym___bridge_retained] = ACTIONS(2714), + [anon_sym___bridge_transfer] = ACTIONS(2714), + [anon_sym___complex] = ACTIONS(2714), + [anon_sym___const] = ACTIONS(2714), + [anon_sym___imag] = ACTIONS(2714), + [anon_sym___kindof] = ACTIONS(2714), + [anon_sym___nonnull] = ACTIONS(2714), + [anon_sym___nullable] = ACTIONS(2714), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2714), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2714), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2714), + [anon_sym___real] = ACTIONS(2714), + [anon_sym___strong] = ACTIONS(2714), + [anon_sym___unsafe_unretained] = ACTIONS(2714), + [anon_sym___unused] = ACTIONS(2714), + [anon_sym___weak] = ACTIONS(2714), + [anon_sym_alignas] = ACTIONS(2714), + [anon_sym__Alignas] = ACTIONS(2714), + [sym_primitive_type] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [anon_sym_struct] = ACTIONS(2714), + [anon_sym_union] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_in] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_goto] = ACTIONS(2714), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_sizeof] = ACTIONS(2714), + [anon_sym___alignof__] = ACTIONS(2714), + [anon_sym___alignof] = ACTIONS(2714), + [anon_sym__alignof] = ACTIONS(2714), + [anon_sym_alignof] = ACTIONS(2714), + [anon_sym__Alignof] = ACTIONS(2714), + [anon_sym_offsetof] = ACTIONS(2714), + [anon_sym__Generic] = ACTIONS(2714), + [anon_sym_asm] = ACTIONS(2714), + [anon_sym___asm__] = ACTIONS(2714), + [anon_sym___asm] = ACTIONS(2714), + [sym_number_literal] = ACTIONS(2716), + [anon_sym_L_SQUOTE] = ACTIONS(2716), + [anon_sym_u_SQUOTE] = ACTIONS(2716), + [anon_sym_U_SQUOTE] = ACTIONS(2716), + [anon_sym_u8_SQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_AT] = ACTIONS(2714), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_L_DQUOTE] = ACTIONS(2716), + [anon_sym_u_DQUOTE] = ACTIONS(2716), + [anon_sym_U_DQUOTE] = ACTIONS(2716), + [anon_sym_u8_DQUOTE] = ACTIONS(2716), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [anon_sym_NULL] = ACTIONS(2714), + [anon_sym_nullptr] = ACTIONS(2714), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2714), + [anon_sym___typeof] = ACTIONS(2714), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_ATimport] = ACTIONS(2716), + [aux_sym_preproc_undef_token1] = ACTIONS(2714), + [anon_sym_POUND] = ACTIONS(2714), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2714), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2714), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2714), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2714), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE] = ACTIONS(2714), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_API_AVAILABLE] = ACTIONS(2714), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_API_DEPRECATED] = ACTIONS(2714), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2714), + [anon_sym___deprecated_msg] = ACTIONS(2714), + [anon_sym___deprecated_enum_msg] = ACTIONS(2714), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2714), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2714), + [anon_sym_ATprotocol] = ACTIONS(2716), + [anon_sym_ATinterface] = ACTIONS(2716), + [anon_sym_ATimplementation] = ACTIONS(2716), + [anon_sym_ATcompatibility_alias] = ACTIONS(2716), + [anon_sym_ATsynthesize] = ACTIONS(2716), + [anon_sym_ATdynamic] = ACTIONS(2716), + [anon_sym_ATtry] = ACTIONS(2716), + [anon_sym___try] = ACTIONS(2714), + [anon_sym_ATthrow] = ACTIONS(2716), + [anon_sym_ATselector] = ACTIONS(2716), + [anon_sym_ATavailable] = ACTIONS(2716), + [anon_sym___builtin_available] = ACTIONS(2714), + [anon_sym_va_arg] = ACTIONS(2714), + [anon_sym_ATencode] = ACTIONS(2716), + [anon_sym_ATsynchronized] = ACTIONS(2716), + [anon_sym_BOOL] = ACTIONS(2714), + [anon_sym_IMP] = ACTIONS(2714), + [anon_sym_SEL] = ACTIONS(2714), + [anon_sym_Class] = ACTIONS(2714), + [anon_sym_id] = ACTIONS(2714), + }, + [321] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_include_token1] = ACTIONS(2718), + [aux_sym_preproc_include_token2] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [aux_sym_preproc_else_token1] = ACTIONS(2718), + [aux_sym_preproc_elif_token1] = ACTIONS(2718), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_LPAREN2] = ACTIONS(2720), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_STAR] = ACTIONS(2720), + [anon_sym_CARET] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_ATautoreleasepool] = ACTIONS(2720), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_in] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_goto] = ACTIONS(2718), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_sizeof] = ACTIONS(2718), + [anon_sym___alignof__] = ACTIONS(2718), + [anon_sym___alignof] = ACTIONS(2718), + [anon_sym__alignof] = ACTIONS(2718), + [anon_sym_alignof] = ACTIONS(2718), + [anon_sym__Alignof] = ACTIONS(2718), + [anon_sym_offsetof] = ACTIONS(2718), + [anon_sym__Generic] = ACTIONS(2718), + [anon_sym_asm] = ACTIONS(2718), + [anon_sym___asm__] = ACTIONS(2718), + [anon_sym___asm] = ACTIONS(2718), + [sym_number_literal] = ACTIONS(2720), + [anon_sym_L_SQUOTE] = ACTIONS(2720), + [anon_sym_u_SQUOTE] = ACTIONS(2720), + [anon_sym_U_SQUOTE] = ACTIONS(2720), + [anon_sym_u8_SQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_AT] = ACTIONS(2718), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_L_DQUOTE] = ACTIONS(2720), + [anon_sym_u_DQUOTE] = ACTIONS(2720), + [anon_sym_U_DQUOTE] = ACTIONS(2720), + [anon_sym_u8_DQUOTE] = ACTIONS(2720), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [anon_sym_NULL] = ACTIONS(2718), + [anon_sym_nullptr] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_ATimport] = ACTIONS(2720), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_POUND] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATprotocol] = ACTIONS(2720), + [anon_sym_ATinterface] = ACTIONS(2720), + [anon_sym_ATimplementation] = ACTIONS(2720), + [anon_sym_ATcompatibility_alias] = ACTIONS(2720), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATtry] = ACTIONS(2720), + [anon_sym___try] = ACTIONS(2718), + [anon_sym_ATthrow] = ACTIONS(2720), + [anon_sym_ATselector] = ACTIONS(2720), + [anon_sym_ATavailable] = ACTIONS(2720), + [anon_sym___builtin_available] = ACTIONS(2718), + [anon_sym_va_arg] = ACTIONS(2718), + [anon_sym_ATencode] = ACTIONS(2720), + [anon_sym_ATsynchronized] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [322] = { + [sym_identifier] = ACTIONS(2722), + [aux_sym_preproc_include_token1] = ACTIONS(2722), + [aux_sym_preproc_include_token2] = ACTIONS(2722), + [aux_sym_preproc_def_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token2] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), + [aux_sym_preproc_else_token1] = ACTIONS(2722), + [aux_sym_preproc_elif_token1] = ACTIONS(2722), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2722), + [sym_preproc_directive] = ACTIONS(2722), + [anon_sym_LPAREN2] = ACTIONS(2724), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_CARET] = ACTIONS(2724), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym___extension__] = ACTIONS(2722), + [anon_sym_typedef] = ACTIONS(2722), + [anon_sym_extern] = ACTIONS(2722), + [anon_sym___attribute__] = ACTIONS(2722), + [anon_sym___attribute] = ACTIONS(2722), + [anon_sym_noreturn] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym___declspec] = ACTIONS(2722), + [anon_sym___cdecl] = ACTIONS(2722), + [anon_sym___clrcall] = ACTIONS(2722), + [anon_sym___stdcall] = ACTIONS(2722), + [anon_sym___fastcall] = ACTIONS(2722), + [anon_sym___thiscall] = ACTIONS(2722), + [anon_sym___vectorcall] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_signed] = ACTIONS(2722), + [anon_sym_unsigned] = ACTIONS(2722), + [anon_sym_long] = ACTIONS(2722), + [anon_sym_short] = ACTIONS(2722), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_ATautoreleasepool] = ACTIONS(2724), + [anon_sym_auto] = ACTIONS(2722), + [anon_sym_register] = ACTIONS(2722), + [anon_sym_inline] = ACTIONS(2722), + [anon_sym___inline] = ACTIONS(2722), + [anon_sym___inline__] = ACTIONS(2722), + [anon_sym___forceinline] = ACTIONS(2722), + [anon_sym_thread_local] = ACTIONS(2722), + [anon_sym___thread] = ACTIONS(2722), + [anon_sym_CG_EXTERN] = ACTIONS(2722), + [anon_sym_CG_INLINE] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2722), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2722), + [anon_sym_IBOutlet] = ACTIONS(2722), + [anon_sym_IBInspectable] = ACTIONS(2722), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2722), + [anon_sym_NS_INLINE] = ACTIONS(2722), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2722), + [anon_sym_OBJC_EXPORT] = ACTIONS(2722), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_constexpr] = ACTIONS(2722), + [anon_sym_volatile] = ACTIONS(2722), + [anon_sym_restrict] = ACTIONS(2722), + [anon_sym___restrict__] = ACTIONS(2722), + [anon_sym__Atomic] = ACTIONS(2722), + [anon_sym__Noreturn] = ACTIONS(2722), + [anon_sym__Nonnull] = ACTIONS(2722), + [anon_sym_nullable] = ACTIONS(2722), + [anon_sym__Complex] = ACTIONS(2722), + [anon_sym__Nullable] = ACTIONS(2722), + [anon_sym__Nullable_result] = ACTIONS(2722), + [anon_sym__Null_unspecified] = ACTIONS(2722), + [anon_sym___autoreleasing] = ACTIONS(2722), + [anon_sym___block] = ACTIONS(2722), + [anon_sym___bridge] = ACTIONS(2722), + [anon_sym___bridge_retained] = ACTIONS(2722), + [anon_sym___bridge_transfer] = ACTIONS(2722), + [anon_sym___complex] = ACTIONS(2722), + [anon_sym___const] = ACTIONS(2722), + [anon_sym___imag] = ACTIONS(2722), + [anon_sym___kindof] = ACTIONS(2722), + [anon_sym___nonnull] = ACTIONS(2722), + [anon_sym___nullable] = ACTIONS(2722), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2722), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2722), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2722), + [anon_sym___real] = ACTIONS(2722), + [anon_sym___strong] = ACTIONS(2722), + [anon_sym___unsafe_unretained] = ACTIONS(2722), + [anon_sym___unused] = ACTIONS(2722), + [anon_sym___weak] = ACTIONS(2722), + [anon_sym_alignas] = ACTIONS(2722), + [anon_sym__Alignas] = ACTIONS(2722), + [sym_primitive_type] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [anon_sym_struct] = ACTIONS(2722), + [anon_sym_union] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_in] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_goto] = ACTIONS(2722), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_sizeof] = ACTIONS(2722), + [anon_sym___alignof__] = ACTIONS(2722), + [anon_sym___alignof] = ACTIONS(2722), + [anon_sym__alignof] = ACTIONS(2722), + [anon_sym_alignof] = ACTIONS(2722), + [anon_sym__Alignof] = ACTIONS(2722), + [anon_sym_offsetof] = ACTIONS(2722), + [anon_sym__Generic] = ACTIONS(2722), + [anon_sym_asm] = ACTIONS(2722), + [anon_sym___asm__] = ACTIONS(2722), + [anon_sym___asm] = ACTIONS(2722), + [sym_number_literal] = ACTIONS(2724), + [anon_sym_L_SQUOTE] = ACTIONS(2724), + [anon_sym_u_SQUOTE] = ACTIONS(2724), + [anon_sym_U_SQUOTE] = ACTIONS(2724), + [anon_sym_u8_SQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_AT] = ACTIONS(2722), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_L_DQUOTE] = ACTIONS(2724), + [anon_sym_u_DQUOTE] = ACTIONS(2724), + [anon_sym_U_DQUOTE] = ACTIONS(2724), + [anon_sym_u8_DQUOTE] = ACTIONS(2724), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [anon_sym_NULL] = ACTIONS(2722), + [anon_sym_nullptr] = ACTIONS(2722), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2722), + [anon_sym___typeof] = ACTIONS(2722), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_ATimport] = ACTIONS(2724), + [aux_sym_preproc_undef_token1] = ACTIONS(2722), + [anon_sym_POUND] = ACTIONS(2722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2722), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2722), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2722), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2722), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE] = ACTIONS(2722), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_API_AVAILABLE] = ACTIONS(2722), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_API_DEPRECATED] = ACTIONS(2722), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2722), + [anon_sym___deprecated_msg] = ACTIONS(2722), + [anon_sym___deprecated_enum_msg] = ACTIONS(2722), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2722), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2722), + [anon_sym_ATprotocol] = ACTIONS(2724), + [anon_sym_ATinterface] = ACTIONS(2724), + [anon_sym_ATimplementation] = ACTIONS(2724), + [anon_sym_ATcompatibility_alias] = ACTIONS(2724), + [anon_sym_ATsynthesize] = ACTIONS(2724), + [anon_sym_ATdynamic] = ACTIONS(2724), + [anon_sym_ATtry] = ACTIONS(2724), + [anon_sym___try] = ACTIONS(2722), + [anon_sym_ATthrow] = ACTIONS(2724), + [anon_sym_ATselector] = ACTIONS(2724), + [anon_sym_ATavailable] = ACTIONS(2724), + [anon_sym___builtin_available] = ACTIONS(2722), + [anon_sym_va_arg] = ACTIONS(2722), + [anon_sym_ATencode] = ACTIONS(2724), + [anon_sym_ATsynchronized] = ACTIONS(2724), + [anon_sym_BOOL] = ACTIONS(2722), + [anon_sym_IMP] = ACTIONS(2722), + [anon_sym_SEL] = ACTIONS(2722), + [anon_sym_Class] = ACTIONS(2722), + [anon_sym_id] = ACTIONS(2722), + }, + [323] = { + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_include_token1] = ACTIONS(2726), + [aux_sym_preproc_include_token2] = ACTIONS(2726), + [aux_sym_preproc_def_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token2] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2726), + [aux_sym_preproc_else_token1] = ACTIONS(2726), + [aux_sym_preproc_elif_token1] = ACTIONS(2726), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2726), + [sym_preproc_directive] = ACTIONS(2726), + [anon_sym_LPAREN2] = ACTIONS(2728), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_CARET] = ACTIONS(2728), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym_typedef] = ACTIONS(2726), + [anon_sym_extern] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym___declspec] = ACTIONS(2726), + [anon_sym___cdecl] = ACTIONS(2726), + [anon_sym___clrcall] = ACTIONS(2726), + [anon_sym___stdcall] = ACTIONS(2726), + [anon_sym___fastcall] = ACTIONS(2726), + [anon_sym___thiscall] = ACTIONS(2726), + [anon_sym___vectorcall] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_ATautoreleasepool] = ACTIONS(2728), + [anon_sym_auto] = ACTIONS(2726), + [anon_sym_register] = ACTIONS(2726), + [anon_sym_inline] = ACTIONS(2726), + [anon_sym___inline] = ACTIONS(2726), + [anon_sym___inline__] = ACTIONS(2726), + [anon_sym___forceinline] = ACTIONS(2726), + [anon_sym_thread_local] = ACTIONS(2726), + [anon_sym___thread] = ACTIONS(2726), + [anon_sym_CG_EXTERN] = ACTIONS(2726), + [anon_sym_CG_INLINE] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2726), + [anon_sym_IBOutlet] = ACTIONS(2726), + [anon_sym_IBInspectable] = ACTIONS(2726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2726), + [anon_sym_NS_INLINE] = ACTIONS(2726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2726), + [anon_sym_OBJC_EXPORT] = ACTIONS(2726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_goto] = ACTIONS(2726), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_sizeof] = ACTIONS(2726), + [anon_sym___alignof__] = ACTIONS(2726), + [anon_sym___alignof] = ACTIONS(2726), + [anon_sym__alignof] = ACTIONS(2726), + [anon_sym_alignof] = ACTIONS(2726), + [anon_sym__Alignof] = ACTIONS(2726), + [anon_sym_offsetof] = ACTIONS(2726), + [anon_sym__Generic] = ACTIONS(2726), + [anon_sym_asm] = ACTIONS(2726), + [anon_sym___asm__] = ACTIONS(2726), + [anon_sym___asm] = ACTIONS(2726), + [sym_number_literal] = ACTIONS(2728), + [anon_sym_L_SQUOTE] = ACTIONS(2728), + [anon_sym_u_SQUOTE] = ACTIONS(2728), + [anon_sym_U_SQUOTE] = ACTIONS(2728), + [anon_sym_u8_SQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_AT] = ACTIONS(2726), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_L_DQUOTE] = ACTIONS(2728), + [anon_sym_u_DQUOTE] = ACTIONS(2728), + [anon_sym_U_DQUOTE] = ACTIONS(2728), + [anon_sym_u8_DQUOTE] = ACTIONS(2728), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [anon_sym_NULL] = ACTIONS(2726), + [anon_sym_nullptr] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATimport] = ACTIONS(2728), + [aux_sym_preproc_undef_token1] = ACTIONS(2726), + [anon_sym_POUND] = ACTIONS(2726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE] = ACTIONS(2726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_API_AVAILABLE] = ACTIONS(2726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_API_DEPRECATED] = ACTIONS(2726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2726), + [anon_sym___deprecated_msg] = ACTIONS(2726), + [anon_sym___deprecated_enum_msg] = ACTIONS(2726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2726), + [anon_sym_ATprotocol] = ACTIONS(2728), + [anon_sym_ATinterface] = ACTIONS(2728), + [anon_sym_ATimplementation] = ACTIONS(2728), + [anon_sym_ATcompatibility_alias] = ACTIONS(2728), + [anon_sym_ATsynthesize] = ACTIONS(2728), + [anon_sym_ATdynamic] = ACTIONS(2728), + [anon_sym_ATtry] = ACTIONS(2728), + [anon_sym___try] = ACTIONS(2726), + [anon_sym_ATthrow] = ACTIONS(2728), + [anon_sym_ATselector] = ACTIONS(2728), + [anon_sym_ATavailable] = ACTIONS(2728), + [anon_sym___builtin_available] = ACTIONS(2726), + [anon_sym_va_arg] = ACTIONS(2726), + [anon_sym_ATencode] = ACTIONS(2728), + [anon_sym_ATsynchronized] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + }, + [324] = { + [sym_identifier] = ACTIONS(2730), + [aux_sym_preproc_include_token1] = ACTIONS(2730), + [aux_sym_preproc_include_token2] = ACTIONS(2730), + [aux_sym_preproc_def_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token2] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), + [aux_sym_preproc_else_token1] = ACTIONS(2730), + [aux_sym_preproc_elif_token1] = ACTIONS(2730), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2730), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2730), + [sym_preproc_directive] = ACTIONS(2730), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_BANG] = ACTIONS(2732), + [anon_sym_TILDE] = ACTIONS(2732), + [anon_sym_DASH] = ACTIONS(2730), + [anon_sym_PLUS] = ACTIONS(2730), + [anon_sym_STAR] = ACTIONS(2732), + [anon_sym_CARET] = ACTIONS(2732), + [anon_sym_AMP] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2730), + [anon_sym_typedef] = ACTIONS(2730), + [anon_sym_extern] = ACTIONS(2730), + [anon_sym___attribute__] = ACTIONS(2730), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___declspec] = ACTIONS(2730), + [anon_sym___cdecl] = ACTIONS(2730), + [anon_sym___clrcall] = ACTIONS(2730), + [anon_sym___stdcall] = ACTIONS(2730), + [anon_sym___fastcall] = ACTIONS(2730), + [anon_sym___thiscall] = ACTIONS(2730), + [anon_sym___vectorcall] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_signed] = ACTIONS(2730), + [anon_sym_unsigned] = ACTIONS(2730), + [anon_sym_long] = ACTIONS(2730), + [anon_sym_short] = ACTIONS(2730), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_ATautoreleasepool] = ACTIONS(2732), + [anon_sym_auto] = ACTIONS(2730), + [anon_sym_register] = ACTIONS(2730), + [anon_sym_inline] = ACTIONS(2730), + [anon_sym___inline] = ACTIONS(2730), + [anon_sym___inline__] = ACTIONS(2730), + [anon_sym___forceinline] = ACTIONS(2730), + [anon_sym_thread_local] = ACTIONS(2730), + [anon_sym___thread] = ACTIONS(2730), + [anon_sym_CG_EXTERN] = ACTIONS(2730), + [anon_sym_CG_INLINE] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2730), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2730), + [anon_sym_IBOutlet] = ACTIONS(2730), + [anon_sym_IBInspectable] = ACTIONS(2730), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2730), + [anon_sym_NS_INLINE] = ACTIONS(2730), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2730), + [anon_sym_OBJC_EXPORT] = ACTIONS(2730), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2730), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_constexpr] = ACTIONS(2730), + [anon_sym_volatile] = ACTIONS(2730), + [anon_sym_restrict] = ACTIONS(2730), + [anon_sym___restrict__] = ACTIONS(2730), + [anon_sym__Atomic] = ACTIONS(2730), + [anon_sym__Noreturn] = ACTIONS(2730), + [anon_sym__Nonnull] = ACTIONS(2730), + [anon_sym_nullable] = ACTIONS(2730), + [anon_sym__Complex] = ACTIONS(2730), + [anon_sym__Nullable] = ACTIONS(2730), + [anon_sym__Nullable_result] = ACTIONS(2730), + [anon_sym__Null_unspecified] = ACTIONS(2730), + [anon_sym___autoreleasing] = ACTIONS(2730), + [anon_sym___block] = ACTIONS(2730), + [anon_sym___bridge] = ACTIONS(2730), + [anon_sym___bridge_retained] = ACTIONS(2730), + [anon_sym___bridge_transfer] = ACTIONS(2730), + [anon_sym___complex] = ACTIONS(2730), + [anon_sym___const] = ACTIONS(2730), + [anon_sym___imag] = ACTIONS(2730), + [anon_sym___kindof] = ACTIONS(2730), + [anon_sym___nonnull] = ACTIONS(2730), + [anon_sym___nullable] = ACTIONS(2730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2730), + [anon_sym___real] = ACTIONS(2730), + [anon_sym___strong] = ACTIONS(2730), + [anon_sym___unsafe_unretained] = ACTIONS(2730), + [anon_sym___unused] = ACTIONS(2730), + [anon_sym___weak] = ACTIONS(2730), + [anon_sym_alignas] = ACTIONS(2730), + [anon_sym__Alignas] = ACTIONS(2730), + [sym_primitive_type] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [anon_sym_struct] = ACTIONS(2730), + [anon_sym_union] = ACTIONS(2730), + [anon_sym_if] = ACTIONS(2730), + [anon_sym_switch] = ACTIONS(2730), + [anon_sym_case] = ACTIONS(2730), + [anon_sym_default] = ACTIONS(2730), + [anon_sym_while] = ACTIONS(2730), + [anon_sym_do] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2730), + [anon_sym_in] = ACTIONS(2730), + [anon_sym_return] = ACTIONS(2730), + [anon_sym_break] = ACTIONS(2730), + [anon_sym_continue] = ACTIONS(2730), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(2732), + [anon_sym_PLUS_PLUS] = ACTIONS(2732), + [anon_sym_sizeof] = ACTIONS(2730), + [anon_sym___alignof__] = ACTIONS(2730), + [anon_sym___alignof] = ACTIONS(2730), + [anon_sym__alignof] = ACTIONS(2730), + [anon_sym_alignof] = ACTIONS(2730), + [anon_sym__Alignof] = ACTIONS(2730), + [anon_sym_offsetof] = ACTIONS(2730), + [anon_sym__Generic] = ACTIONS(2730), + [anon_sym_asm] = ACTIONS(2730), + [anon_sym___asm__] = ACTIONS(2730), + [anon_sym___asm] = ACTIONS(2730), + [sym_number_literal] = ACTIONS(2732), + [anon_sym_L_SQUOTE] = ACTIONS(2732), + [anon_sym_u_SQUOTE] = ACTIONS(2732), + [anon_sym_U_SQUOTE] = ACTIONS(2732), + [anon_sym_u8_SQUOTE] = ACTIONS(2732), + [anon_sym_SQUOTE] = ACTIONS(2732), + [anon_sym_AT] = ACTIONS(2730), + [anon_sym_DQUOTE] = ACTIONS(2732), + [anon_sym_L_DQUOTE] = ACTIONS(2732), + [anon_sym_u_DQUOTE] = ACTIONS(2732), + [anon_sym_U_DQUOTE] = ACTIONS(2732), + [anon_sym_u8_DQUOTE] = ACTIONS(2732), + [sym_true] = ACTIONS(2730), + [sym_false] = ACTIONS(2730), + [anon_sym_NULL] = ACTIONS(2730), + [anon_sym_nullptr] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2730), + [anon_sym___typeof] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_ATimport] = ACTIONS(2732), + [aux_sym_preproc_undef_token1] = ACTIONS(2730), + [anon_sym_POUND] = ACTIONS(2730), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2730), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2730), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2730), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2730), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE] = ACTIONS(2730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_API_AVAILABLE] = ACTIONS(2730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_API_DEPRECATED] = ACTIONS(2730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2730), + [anon_sym___deprecated_msg] = ACTIONS(2730), + [anon_sym___deprecated_enum_msg] = ACTIONS(2730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2730), + [anon_sym_ATprotocol] = ACTIONS(2732), + [anon_sym_ATinterface] = ACTIONS(2732), + [anon_sym_ATimplementation] = ACTIONS(2732), + [anon_sym_ATcompatibility_alias] = ACTIONS(2732), + [anon_sym_ATsynthesize] = ACTIONS(2732), + [anon_sym_ATdynamic] = ACTIONS(2732), + [anon_sym_ATtry] = ACTIONS(2732), + [anon_sym___try] = ACTIONS(2730), + [anon_sym_ATthrow] = ACTIONS(2732), + [anon_sym_ATselector] = ACTIONS(2732), + [anon_sym_ATavailable] = ACTIONS(2732), + [anon_sym___builtin_available] = ACTIONS(2730), + [anon_sym_va_arg] = ACTIONS(2730), + [anon_sym_ATencode] = ACTIONS(2732), + [anon_sym_ATsynchronized] = ACTIONS(2732), + [anon_sym_BOOL] = ACTIONS(2730), + [anon_sym_IMP] = ACTIONS(2730), + [anon_sym_SEL] = ACTIONS(2730), + [anon_sym_Class] = ACTIONS(2730), + [anon_sym_id] = ACTIONS(2730), + }, + [325] = { + [sym_identifier] = ACTIONS(2734), + [aux_sym_preproc_include_token1] = ACTIONS(2734), + [aux_sym_preproc_include_token2] = ACTIONS(2734), + [aux_sym_preproc_def_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token2] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [aux_sym_preproc_else_token1] = ACTIONS(2734), + [aux_sym_preproc_elif_token1] = ACTIONS(2734), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2734), + [sym_preproc_directive] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_STAR] = ACTIONS(2736), + [anon_sym_CARET] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym___extension__] = ACTIONS(2734), + [anon_sym_typedef] = ACTIONS(2734), + [anon_sym_extern] = ACTIONS(2734), + [anon_sym___attribute__] = ACTIONS(2734), + [anon_sym___attribute] = ACTIONS(2734), + [anon_sym_noreturn] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym___declspec] = ACTIONS(2734), + [anon_sym___cdecl] = ACTIONS(2734), + [anon_sym___clrcall] = ACTIONS(2734), + [anon_sym___stdcall] = ACTIONS(2734), + [anon_sym___fastcall] = ACTIONS(2734), + [anon_sym___thiscall] = ACTIONS(2734), + [anon_sym___vectorcall] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_signed] = ACTIONS(2734), + [anon_sym_unsigned] = ACTIONS(2734), + [anon_sym_long] = ACTIONS(2734), + [anon_sym_short] = ACTIONS(2734), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_ATautoreleasepool] = ACTIONS(2736), + [anon_sym_auto] = ACTIONS(2734), + [anon_sym_register] = ACTIONS(2734), + [anon_sym_inline] = ACTIONS(2734), + [anon_sym___inline] = ACTIONS(2734), + [anon_sym___inline__] = ACTIONS(2734), + [anon_sym___forceinline] = ACTIONS(2734), + [anon_sym_thread_local] = ACTIONS(2734), + [anon_sym___thread] = ACTIONS(2734), + [anon_sym_CG_EXTERN] = ACTIONS(2734), + [anon_sym_CG_INLINE] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2734), + [anon_sym_IBOutlet] = ACTIONS(2734), + [anon_sym_IBInspectable] = ACTIONS(2734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2734), + [anon_sym_NS_INLINE] = ACTIONS(2734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2734), + [anon_sym_OBJC_EXPORT] = ACTIONS(2734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_constexpr] = ACTIONS(2734), + [anon_sym_volatile] = ACTIONS(2734), + [anon_sym_restrict] = ACTIONS(2734), + [anon_sym___restrict__] = ACTIONS(2734), + [anon_sym__Atomic] = ACTIONS(2734), + [anon_sym__Noreturn] = ACTIONS(2734), + [anon_sym__Nonnull] = ACTIONS(2734), + [anon_sym_nullable] = ACTIONS(2734), + [anon_sym__Complex] = ACTIONS(2734), + [anon_sym__Nullable] = ACTIONS(2734), + [anon_sym__Nullable_result] = ACTIONS(2734), + [anon_sym__Null_unspecified] = ACTIONS(2734), + [anon_sym___autoreleasing] = ACTIONS(2734), + [anon_sym___block] = ACTIONS(2734), + [anon_sym___bridge] = ACTIONS(2734), + [anon_sym___bridge_retained] = ACTIONS(2734), + [anon_sym___bridge_transfer] = ACTIONS(2734), + [anon_sym___complex] = ACTIONS(2734), + [anon_sym___const] = ACTIONS(2734), + [anon_sym___imag] = ACTIONS(2734), + [anon_sym___kindof] = ACTIONS(2734), + [anon_sym___nonnull] = ACTIONS(2734), + [anon_sym___nullable] = ACTIONS(2734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2734), + [anon_sym___real] = ACTIONS(2734), + [anon_sym___strong] = ACTIONS(2734), + [anon_sym___unsafe_unretained] = ACTIONS(2734), + [anon_sym___unused] = ACTIONS(2734), + [anon_sym___weak] = ACTIONS(2734), + [anon_sym_alignas] = ACTIONS(2734), + [anon_sym__Alignas] = ACTIONS(2734), + [sym_primitive_type] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [anon_sym_struct] = ACTIONS(2734), + [anon_sym_union] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_in] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_goto] = ACTIONS(2734), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_sizeof] = ACTIONS(2734), + [anon_sym___alignof__] = ACTIONS(2734), + [anon_sym___alignof] = ACTIONS(2734), + [anon_sym__alignof] = ACTIONS(2734), + [anon_sym_alignof] = ACTIONS(2734), + [anon_sym__Alignof] = ACTIONS(2734), + [anon_sym_offsetof] = ACTIONS(2734), + [anon_sym__Generic] = ACTIONS(2734), + [anon_sym_asm] = ACTIONS(2734), + [anon_sym___asm__] = ACTIONS(2734), + [anon_sym___asm] = ACTIONS(2734), + [sym_number_literal] = ACTIONS(2736), + [anon_sym_L_SQUOTE] = ACTIONS(2736), + [anon_sym_u_SQUOTE] = ACTIONS(2736), + [anon_sym_U_SQUOTE] = ACTIONS(2736), + [anon_sym_u8_SQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_AT] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_L_DQUOTE] = ACTIONS(2736), + [anon_sym_u_DQUOTE] = ACTIONS(2736), + [anon_sym_U_DQUOTE] = ACTIONS(2736), + [anon_sym_u8_DQUOTE] = ACTIONS(2736), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [anon_sym_NULL] = ACTIONS(2734), + [anon_sym_nullptr] = ACTIONS(2734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2734), + [anon_sym___typeof] = ACTIONS(2734), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_ATimport] = ACTIONS(2736), + [aux_sym_preproc_undef_token1] = ACTIONS(2734), + [anon_sym_POUND] = ACTIONS(2734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE] = ACTIONS(2734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_API_AVAILABLE] = ACTIONS(2734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_API_DEPRECATED] = ACTIONS(2734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2734), + [anon_sym___deprecated_msg] = ACTIONS(2734), + [anon_sym___deprecated_enum_msg] = ACTIONS(2734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2734), + [anon_sym_ATprotocol] = ACTIONS(2736), + [anon_sym_ATinterface] = ACTIONS(2736), + [anon_sym_ATimplementation] = ACTIONS(2736), + [anon_sym_ATcompatibility_alias] = ACTIONS(2736), + [anon_sym_ATsynthesize] = ACTIONS(2736), + [anon_sym_ATdynamic] = ACTIONS(2736), + [anon_sym_ATtry] = ACTIONS(2736), + [anon_sym___try] = ACTIONS(2734), + [anon_sym_ATthrow] = ACTIONS(2736), + [anon_sym_ATselector] = ACTIONS(2736), + [anon_sym_ATavailable] = ACTIONS(2736), + [anon_sym___builtin_available] = ACTIONS(2734), + [anon_sym_va_arg] = ACTIONS(2734), + [anon_sym_ATencode] = ACTIONS(2736), + [anon_sym_ATsynchronized] = ACTIONS(2736), + [anon_sym_BOOL] = ACTIONS(2734), + [anon_sym_IMP] = ACTIONS(2734), + [anon_sym_SEL] = ACTIONS(2734), + [anon_sym_Class] = ACTIONS(2734), + [anon_sym_id] = ACTIONS(2734), + }, + [326] = { + [sym_identifier] = ACTIONS(2738), + [aux_sym_preproc_include_token1] = ACTIONS(2738), + [aux_sym_preproc_include_token2] = ACTIONS(2738), + [aux_sym_preproc_def_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token2] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), + [aux_sym_preproc_else_token1] = ACTIONS(2738), + [aux_sym_preproc_elif_token1] = ACTIONS(2738), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2738), + [sym_preproc_directive] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_STAR] = ACTIONS(2740), + [anon_sym_CARET] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym___extension__] = ACTIONS(2738), + [anon_sym_typedef] = ACTIONS(2738), + [anon_sym_extern] = ACTIONS(2738), + [anon_sym___attribute__] = ACTIONS(2738), + [anon_sym___attribute] = ACTIONS(2738), + [anon_sym_noreturn] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym___declspec] = ACTIONS(2738), + [anon_sym___cdecl] = ACTIONS(2738), + [anon_sym___clrcall] = ACTIONS(2738), + [anon_sym___stdcall] = ACTIONS(2738), + [anon_sym___fastcall] = ACTIONS(2738), + [anon_sym___thiscall] = ACTIONS(2738), + [anon_sym___vectorcall] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2738), + [anon_sym_unsigned] = ACTIONS(2738), + [anon_sym_long] = ACTIONS(2738), + [anon_sym_short] = ACTIONS(2738), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_ATautoreleasepool] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2738), + [anon_sym_register] = ACTIONS(2738), + [anon_sym_inline] = ACTIONS(2738), + [anon_sym___inline] = ACTIONS(2738), + [anon_sym___inline__] = ACTIONS(2738), + [anon_sym___forceinline] = ACTIONS(2738), + [anon_sym_thread_local] = ACTIONS(2738), + [anon_sym___thread] = ACTIONS(2738), + [anon_sym_CG_EXTERN] = ACTIONS(2738), + [anon_sym_CG_INLINE] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2738), + [anon_sym_IBOutlet] = ACTIONS(2738), + [anon_sym_IBInspectable] = ACTIONS(2738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2738), + [anon_sym_NS_INLINE] = ACTIONS(2738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2738), + [anon_sym_OBJC_EXPORT] = ACTIONS(2738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_constexpr] = ACTIONS(2738), + [anon_sym_volatile] = ACTIONS(2738), + [anon_sym_restrict] = ACTIONS(2738), + [anon_sym___restrict__] = ACTIONS(2738), + [anon_sym__Atomic] = ACTIONS(2738), + [anon_sym__Noreturn] = ACTIONS(2738), + [anon_sym__Nonnull] = ACTIONS(2738), + [anon_sym_nullable] = ACTIONS(2738), + [anon_sym__Complex] = ACTIONS(2738), + [anon_sym__Nullable] = ACTIONS(2738), + [anon_sym__Nullable_result] = ACTIONS(2738), + [anon_sym__Null_unspecified] = ACTIONS(2738), + [anon_sym___autoreleasing] = ACTIONS(2738), + [anon_sym___block] = ACTIONS(2738), + [anon_sym___bridge] = ACTIONS(2738), + [anon_sym___bridge_retained] = ACTIONS(2738), + [anon_sym___bridge_transfer] = ACTIONS(2738), + [anon_sym___complex] = ACTIONS(2738), + [anon_sym___const] = ACTIONS(2738), + [anon_sym___imag] = ACTIONS(2738), + [anon_sym___kindof] = ACTIONS(2738), + [anon_sym___nonnull] = ACTIONS(2738), + [anon_sym___nullable] = ACTIONS(2738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2738), + [anon_sym___real] = ACTIONS(2738), + [anon_sym___strong] = ACTIONS(2738), + [anon_sym___unsafe_unretained] = ACTIONS(2738), + [anon_sym___unused] = ACTIONS(2738), + [anon_sym___weak] = ACTIONS(2738), + [anon_sym_alignas] = ACTIONS(2738), + [anon_sym__Alignas] = ACTIONS(2738), + [sym_primitive_type] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [anon_sym_struct] = ACTIONS(2738), + [anon_sym_union] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_in] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_goto] = ACTIONS(2738), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_sizeof] = ACTIONS(2738), + [anon_sym___alignof__] = ACTIONS(2738), + [anon_sym___alignof] = ACTIONS(2738), + [anon_sym__alignof] = ACTIONS(2738), + [anon_sym_alignof] = ACTIONS(2738), + [anon_sym__Alignof] = ACTIONS(2738), + [anon_sym_offsetof] = ACTIONS(2738), + [anon_sym__Generic] = ACTIONS(2738), + [anon_sym_asm] = ACTIONS(2738), + [anon_sym___asm__] = ACTIONS(2738), + [anon_sym___asm] = ACTIONS(2738), + [sym_number_literal] = ACTIONS(2740), + [anon_sym_L_SQUOTE] = ACTIONS(2740), + [anon_sym_u_SQUOTE] = ACTIONS(2740), + [anon_sym_U_SQUOTE] = ACTIONS(2740), + [anon_sym_u8_SQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_AT] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_L_DQUOTE] = ACTIONS(2740), + [anon_sym_u_DQUOTE] = ACTIONS(2740), + [anon_sym_U_DQUOTE] = ACTIONS(2740), + [anon_sym_u8_DQUOTE] = ACTIONS(2740), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [anon_sym_NULL] = ACTIONS(2738), + [anon_sym_nullptr] = ACTIONS(2738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2738), + [anon_sym___typeof] = ACTIONS(2738), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_ATimport] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2738), + [anon_sym_POUND] = ACTIONS(2738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE] = ACTIONS(2738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_API_AVAILABLE] = ACTIONS(2738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_API_DEPRECATED] = ACTIONS(2738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2738), + [anon_sym___deprecated_msg] = ACTIONS(2738), + [anon_sym___deprecated_enum_msg] = ACTIONS(2738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2738), + [anon_sym_ATprotocol] = ACTIONS(2740), + [anon_sym_ATinterface] = ACTIONS(2740), + [anon_sym_ATimplementation] = ACTIONS(2740), + [anon_sym_ATcompatibility_alias] = ACTIONS(2740), + [anon_sym_ATsynthesize] = ACTIONS(2740), + [anon_sym_ATdynamic] = ACTIONS(2740), + [anon_sym_ATtry] = ACTIONS(2740), + [anon_sym___try] = ACTIONS(2738), + [anon_sym_ATthrow] = ACTIONS(2740), + [anon_sym_ATselector] = ACTIONS(2740), + [anon_sym_ATavailable] = ACTIONS(2740), + [anon_sym___builtin_available] = ACTIONS(2738), + [anon_sym_va_arg] = ACTIONS(2738), + [anon_sym_ATencode] = ACTIONS(2740), + [anon_sym_ATsynchronized] = ACTIONS(2740), + [anon_sym_BOOL] = ACTIONS(2738), + [anon_sym_IMP] = ACTIONS(2738), + [anon_sym_SEL] = ACTIONS(2738), + [anon_sym_Class] = ACTIONS(2738), + [anon_sym_id] = ACTIONS(2738), + }, + [327] = { + [sym_identifier] = ACTIONS(2742), + [aux_sym_preproc_include_token1] = ACTIONS(2742), + [aux_sym_preproc_include_token2] = ACTIONS(2742), + [aux_sym_preproc_def_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token2] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2742), + [aux_sym_preproc_else_token1] = ACTIONS(2742), + [aux_sym_preproc_elif_token1] = ACTIONS(2742), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2742), + [sym_preproc_directive] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2744), + [anon_sym_CARET] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym___extension__] = ACTIONS(2742), + [anon_sym_typedef] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2742), + [anon_sym___attribute__] = ACTIONS(2742), + [anon_sym___attribute] = ACTIONS(2742), + [anon_sym_noreturn] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym___declspec] = ACTIONS(2742), + [anon_sym___cdecl] = ACTIONS(2742), + [anon_sym___clrcall] = ACTIONS(2742), + [anon_sym___stdcall] = ACTIONS(2742), + [anon_sym___fastcall] = ACTIONS(2742), + [anon_sym___thiscall] = ACTIONS(2742), + [anon_sym___vectorcall] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2742), + [anon_sym_unsigned] = ACTIONS(2742), + [anon_sym_long] = ACTIONS(2742), + [anon_sym_short] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_ATautoreleasepool] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2742), + [anon_sym_register] = ACTIONS(2742), + [anon_sym_inline] = ACTIONS(2742), + [anon_sym___inline] = ACTIONS(2742), + [anon_sym___inline__] = ACTIONS(2742), + [anon_sym___forceinline] = ACTIONS(2742), + [anon_sym_thread_local] = ACTIONS(2742), + [anon_sym___thread] = ACTIONS(2742), + [anon_sym_CG_EXTERN] = ACTIONS(2742), + [anon_sym_CG_INLINE] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2742), + [anon_sym_IBOutlet] = ACTIONS(2742), + [anon_sym_IBInspectable] = ACTIONS(2742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2742), + [anon_sym_NS_INLINE] = ACTIONS(2742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2742), + [anon_sym_OBJC_EXPORT] = ACTIONS(2742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_constexpr] = ACTIONS(2742), + [anon_sym_volatile] = ACTIONS(2742), + [anon_sym_restrict] = ACTIONS(2742), + [anon_sym___restrict__] = ACTIONS(2742), + [anon_sym__Atomic] = ACTIONS(2742), + [anon_sym__Noreturn] = ACTIONS(2742), + [anon_sym__Nonnull] = ACTIONS(2742), + [anon_sym_nullable] = ACTIONS(2742), + [anon_sym__Complex] = ACTIONS(2742), + [anon_sym__Nullable] = ACTIONS(2742), + [anon_sym__Nullable_result] = ACTIONS(2742), + [anon_sym__Null_unspecified] = ACTIONS(2742), + [anon_sym___autoreleasing] = ACTIONS(2742), + [anon_sym___block] = ACTIONS(2742), + [anon_sym___bridge] = ACTIONS(2742), + [anon_sym___bridge_retained] = ACTIONS(2742), + [anon_sym___bridge_transfer] = ACTIONS(2742), + [anon_sym___complex] = ACTIONS(2742), + [anon_sym___const] = ACTIONS(2742), + [anon_sym___imag] = ACTIONS(2742), + [anon_sym___kindof] = ACTIONS(2742), + [anon_sym___nonnull] = ACTIONS(2742), + [anon_sym___nullable] = ACTIONS(2742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2742), + [anon_sym___real] = ACTIONS(2742), + [anon_sym___strong] = ACTIONS(2742), + [anon_sym___unsafe_unretained] = ACTIONS(2742), + [anon_sym___unused] = ACTIONS(2742), + [anon_sym___weak] = ACTIONS(2742), + [anon_sym_alignas] = ACTIONS(2742), + [anon_sym__Alignas] = ACTIONS(2742), + [sym_primitive_type] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [anon_sym_struct] = ACTIONS(2742), + [anon_sym_union] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_in] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_goto] = ACTIONS(2742), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_sizeof] = ACTIONS(2742), + [anon_sym___alignof__] = ACTIONS(2742), + [anon_sym___alignof] = ACTIONS(2742), + [anon_sym__alignof] = ACTIONS(2742), + [anon_sym_alignof] = ACTIONS(2742), + [anon_sym__Alignof] = ACTIONS(2742), + [anon_sym_offsetof] = ACTIONS(2742), + [anon_sym__Generic] = ACTIONS(2742), + [anon_sym_asm] = ACTIONS(2742), + [anon_sym___asm__] = ACTIONS(2742), + [anon_sym___asm] = ACTIONS(2742), + [sym_number_literal] = ACTIONS(2744), + [anon_sym_L_SQUOTE] = ACTIONS(2744), + [anon_sym_u_SQUOTE] = ACTIONS(2744), + [anon_sym_U_SQUOTE] = ACTIONS(2744), + [anon_sym_u8_SQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_AT] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_L_DQUOTE] = ACTIONS(2744), + [anon_sym_u_DQUOTE] = ACTIONS(2744), + [anon_sym_U_DQUOTE] = ACTIONS(2744), + [anon_sym_u8_DQUOTE] = ACTIONS(2744), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [anon_sym_NULL] = ACTIONS(2742), + [anon_sym_nullptr] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2742), + [anon_sym___typeof] = ACTIONS(2742), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_ATimport] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2742), + [anon_sym_POUND] = ACTIONS(2742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE] = ACTIONS(2742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_API_AVAILABLE] = ACTIONS(2742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_API_DEPRECATED] = ACTIONS(2742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2742), + [anon_sym___deprecated_msg] = ACTIONS(2742), + [anon_sym___deprecated_enum_msg] = ACTIONS(2742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2742), + [anon_sym_ATprotocol] = ACTIONS(2744), + [anon_sym_ATinterface] = ACTIONS(2744), + [anon_sym_ATimplementation] = ACTIONS(2744), + [anon_sym_ATcompatibility_alias] = ACTIONS(2744), + [anon_sym_ATsynthesize] = ACTIONS(2744), + [anon_sym_ATdynamic] = ACTIONS(2744), + [anon_sym_ATtry] = ACTIONS(2744), + [anon_sym___try] = ACTIONS(2742), + [anon_sym_ATthrow] = ACTIONS(2744), + [anon_sym_ATselector] = ACTIONS(2744), + [anon_sym_ATavailable] = ACTIONS(2744), + [anon_sym___builtin_available] = ACTIONS(2742), + [anon_sym_va_arg] = ACTIONS(2742), + [anon_sym_ATencode] = ACTIONS(2744), + [anon_sym_ATsynchronized] = ACTIONS(2744), + [anon_sym_BOOL] = ACTIONS(2742), + [anon_sym_IMP] = ACTIONS(2742), + [anon_sym_SEL] = ACTIONS(2742), + [anon_sym_Class] = ACTIONS(2742), + [anon_sym_id] = ACTIONS(2742), + }, + [328] = { + [sym_identifier] = ACTIONS(2746), + [aux_sym_preproc_include_token1] = ACTIONS(2746), + [aux_sym_preproc_include_token2] = ACTIONS(2746), + [aux_sym_preproc_def_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token2] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [aux_sym_preproc_else_token1] = ACTIONS(2746), + [aux_sym_preproc_elif_token1] = ACTIONS(2746), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2746), + [sym_preproc_directive] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2748), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2748), + [anon_sym_CARET] = ACTIONS(2748), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym___extension__] = ACTIONS(2746), + [anon_sym_typedef] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2746), + [anon_sym___attribute__] = ACTIONS(2746), + [anon_sym___attribute] = ACTIONS(2746), + [anon_sym_noreturn] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym___declspec] = ACTIONS(2746), + [anon_sym___cdecl] = ACTIONS(2746), + [anon_sym___clrcall] = ACTIONS(2746), + [anon_sym___stdcall] = ACTIONS(2746), + [anon_sym___fastcall] = ACTIONS(2746), + [anon_sym___thiscall] = ACTIONS(2746), + [anon_sym___vectorcall] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2746), + [anon_sym_unsigned] = ACTIONS(2746), + [anon_sym_long] = ACTIONS(2746), + [anon_sym_short] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_ATautoreleasepool] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2746), + [anon_sym_register] = ACTIONS(2746), + [anon_sym_inline] = ACTIONS(2746), + [anon_sym___inline] = ACTIONS(2746), + [anon_sym___inline__] = ACTIONS(2746), + [anon_sym___forceinline] = ACTIONS(2746), + [anon_sym_thread_local] = ACTIONS(2746), + [anon_sym___thread] = ACTIONS(2746), + [anon_sym_CG_EXTERN] = ACTIONS(2746), + [anon_sym_CG_INLINE] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2746), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2746), + [anon_sym_IBOutlet] = ACTIONS(2746), + [anon_sym_IBInspectable] = ACTIONS(2746), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2746), + [anon_sym_NS_INLINE] = ACTIONS(2746), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2746), + [anon_sym_OBJC_EXPORT] = ACTIONS(2746), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_constexpr] = ACTIONS(2746), + [anon_sym_volatile] = ACTIONS(2746), + [anon_sym_restrict] = ACTIONS(2746), + [anon_sym___restrict__] = ACTIONS(2746), + [anon_sym__Atomic] = ACTIONS(2746), + [anon_sym__Noreturn] = ACTIONS(2746), + [anon_sym__Nonnull] = ACTIONS(2746), + [anon_sym_nullable] = ACTIONS(2746), + [anon_sym__Complex] = ACTIONS(2746), + [anon_sym__Nullable] = ACTIONS(2746), + [anon_sym__Nullable_result] = ACTIONS(2746), + [anon_sym__Null_unspecified] = ACTIONS(2746), + [anon_sym___autoreleasing] = ACTIONS(2746), + [anon_sym___block] = ACTIONS(2746), + [anon_sym___bridge] = ACTIONS(2746), + [anon_sym___bridge_retained] = ACTIONS(2746), + [anon_sym___bridge_transfer] = ACTIONS(2746), + [anon_sym___complex] = ACTIONS(2746), + [anon_sym___const] = ACTIONS(2746), + [anon_sym___imag] = ACTIONS(2746), + [anon_sym___kindof] = ACTIONS(2746), + [anon_sym___nonnull] = ACTIONS(2746), + [anon_sym___nullable] = ACTIONS(2746), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2746), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2746), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2746), + [anon_sym___real] = ACTIONS(2746), + [anon_sym___strong] = ACTIONS(2746), + [anon_sym___unsafe_unretained] = ACTIONS(2746), + [anon_sym___unused] = ACTIONS(2746), + [anon_sym___weak] = ACTIONS(2746), + [anon_sym_alignas] = ACTIONS(2746), + [anon_sym__Alignas] = ACTIONS(2746), + [sym_primitive_type] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [anon_sym_struct] = ACTIONS(2746), + [anon_sym_union] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_in] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_goto] = ACTIONS(2746), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_sizeof] = ACTIONS(2746), + [anon_sym___alignof__] = ACTIONS(2746), + [anon_sym___alignof] = ACTIONS(2746), + [anon_sym__alignof] = ACTIONS(2746), + [anon_sym_alignof] = ACTIONS(2746), + [anon_sym__Alignof] = ACTIONS(2746), + [anon_sym_offsetof] = ACTIONS(2746), + [anon_sym__Generic] = ACTIONS(2746), + [anon_sym_asm] = ACTIONS(2746), + [anon_sym___asm__] = ACTIONS(2746), + [anon_sym___asm] = ACTIONS(2746), + [sym_number_literal] = ACTIONS(2748), + [anon_sym_L_SQUOTE] = ACTIONS(2748), + [anon_sym_u_SQUOTE] = ACTIONS(2748), + [anon_sym_U_SQUOTE] = ACTIONS(2748), + [anon_sym_u8_SQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_AT] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_L_DQUOTE] = ACTIONS(2748), + [anon_sym_u_DQUOTE] = ACTIONS(2748), + [anon_sym_U_DQUOTE] = ACTIONS(2748), + [anon_sym_u8_DQUOTE] = ACTIONS(2748), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [anon_sym_NULL] = ACTIONS(2746), + [anon_sym_nullptr] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2746), + [anon_sym___typeof] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_ATimport] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2746), + [anon_sym_POUND] = ACTIONS(2746), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2746), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2746), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2746), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2746), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE] = ACTIONS(2746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_API_AVAILABLE] = ACTIONS(2746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_API_DEPRECATED] = ACTIONS(2746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2746), + [anon_sym___deprecated_msg] = ACTIONS(2746), + [anon_sym___deprecated_enum_msg] = ACTIONS(2746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2746), + [anon_sym_ATprotocol] = ACTIONS(2748), + [anon_sym_ATinterface] = ACTIONS(2748), + [anon_sym_ATimplementation] = ACTIONS(2748), + [anon_sym_ATcompatibility_alias] = ACTIONS(2748), + [anon_sym_ATsynthesize] = ACTIONS(2748), + [anon_sym_ATdynamic] = ACTIONS(2748), + [anon_sym_ATtry] = ACTIONS(2748), + [anon_sym___try] = ACTIONS(2746), + [anon_sym_ATthrow] = ACTIONS(2748), + [anon_sym_ATselector] = ACTIONS(2748), + [anon_sym_ATavailable] = ACTIONS(2748), + [anon_sym___builtin_available] = ACTIONS(2746), + [anon_sym_va_arg] = ACTIONS(2746), + [anon_sym_ATencode] = ACTIONS(2748), + [anon_sym_ATsynchronized] = ACTIONS(2748), + [anon_sym_BOOL] = ACTIONS(2746), + [anon_sym_IMP] = ACTIONS(2746), + [anon_sym_SEL] = ACTIONS(2746), + [anon_sym_Class] = ACTIONS(2746), + [anon_sym_id] = ACTIONS(2746), + }, + [329] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [330] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [331] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [332] = { + [sym_identifier] = ACTIONS(2754), + [aux_sym_preproc_include_token1] = ACTIONS(2754), + [aux_sym_preproc_include_token2] = ACTIONS(2754), + [aux_sym_preproc_def_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token2] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [aux_sym_preproc_else_token1] = ACTIONS(2754), + [aux_sym_preproc_elif_token1] = ACTIONS(2754), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2754), + [sym_preproc_directive] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_STAR] = ACTIONS(2756), + [anon_sym_CARET] = ACTIONS(2756), + [anon_sym_AMP] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym___extension__] = ACTIONS(2754), + [anon_sym_typedef] = ACTIONS(2754), + [anon_sym_extern] = ACTIONS(2754), + [anon_sym___attribute__] = ACTIONS(2754), + [anon_sym___attribute] = ACTIONS(2754), + [anon_sym_noreturn] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym___declspec] = ACTIONS(2754), + [anon_sym___cdecl] = ACTIONS(2754), + [anon_sym___clrcall] = ACTIONS(2754), + [anon_sym___stdcall] = ACTIONS(2754), + [anon_sym___fastcall] = ACTIONS(2754), + [anon_sym___thiscall] = ACTIONS(2754), + [anon_sym___vectorcall] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_signed] = ACTIONS(2754), + [anon_sym_unsigned] = ACTIONS(2754), + [anon_sym_long] = ACTIONS(2754), + [anon_sym_short] = ACTIONS(2754), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_ATautoreleasepool] = ACTIONS(2756), + [anon_sym_auto] = ACTIONS(2754), + [anon_sym_register] = ACTIONS(2754), + [anon_sym_inline] = ACTIONS(2754), + [anon_sym___inline] = ACTIONS(2754), + [anon_sym___inline__] = ACTIONS(2754), + [anon_sym___forceinline] = ACTIONS(2754), + [anon_sym_thread_local] = ACTIONS(2754), + [anon_sym___thread] = ACTIONS(2754), + [anon_sym_CG_EXTERN] = ACTIONS(2754), + [anon_sym_CG_INLINE] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2754), + [anon_sym_IBOutlet] = ACTIONS(2754), + [anon_sym_IBInspectable] = ACTIONS(2754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2754), + [anon_sym_NS_INLINE] = ACTIONS(2754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2754), + [anon_sym_OBJC_EXPORT] = ACTIONS(2754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_constexpr] = ACTIONS(2754), + [anon_sym_volatile] = ACTIONS(2754), + [anon_sym_restrict] = ACTIONS(2754), + [anon_sym___restrict__] = ACTIONS(2754), + [anon_sym__Atomic] = ACTIONS(2754), + [anon_sym__Noreturn] = ACTIONS(2754), + [anon_sym__Nonnull] = ACTIONS(2754), + [anon_sym_nullable] = ACTIONS(2754), + [anon_sym__Complex] = ACTIONS(2754), + [anon_sym__Nullable] = ACTIONS(2754), + [anon_sym__Nullable_result] = ACTIONS(2754), + [anon_sym__Null_unspecified] = ACTIONS(2754), + [anon_sym___autoreleasing] = ACTIONS(2754), + [anon_sym___block] = ACTIONS(2754), + [anon_sym___bridge] = ACTIONS(2754), + [anon_sym___bridge_retained] = ACTIONS(2754), + [anon_sym___bridge_transfer] = ACTIONS(2754), + [anon_sym___complex] = ACTIONS(2754), + [anon_sym___const] = ACTIONS(2754), + [anon_sym___imag] = ACTIONS(2754), + [anon_sym___kindof] = ACTIONS(2754), + [anon_sym___nonnull] = ACTIONS(2754), + [anon_sym___nullable] = ACTIONS(2754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2754), + [anon_sym___real] = ACTIONS(2754), + [anon_sym___strong] = ACTIONS(2754), + [anon_sym___unsafe_unretained] = ACTIONS(2754), + [anon_sym___unused] = ACTIONS(2754), + [anon_sym___weak] = ACTIONS(2754), + [anon_sym_alignas] = ACTIONS(2754), + [anon_sym__Alignas] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [anon_sym_struct] = ACTIONS(2754), + [anon_sym_union] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_in] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_goto] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_sizeof] = ACTIONS(2754), + [anon_sym___alignof__] = ACTIONS(2754), + [anon_sym___alignof] = ACTIONS(2754), + [anon_sym__alignof] = ACTIONS(2754), + [anon_sym_alignof] = ACTIONS(2754), + [anon_sym__Alignof] = ACTIONS(2754), + [anon_sym_offsetof] = ACTIONS(2754), + [anon_sym__Generic] = ACTIONS(2754), + [anon_sym_asm] = ACTIONS(2754), + [anon_sym___asm__] = ACTIONS(2754), + [anon_sym___asm] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2756), + [anon_sym_L_SQUOTE] = ACTIONS(2756), + [anon_sym_u_SQUOTE] = ACTIONS(2756), + [anon_sym_U_SQUOTE] = ACTIONS(2756), + [anon_sym_u8_SQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_AT] = ACTIONS(2754), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_L_DQUOTE] = ACTIONS(2756), + [anon_sym_u_DQUOTE] = ACTIONS(2756), + [anon_sym_U_DQUOTE] = ACTIONS(2756), + [anon_sym_u8_DQUOTE] = ACTIONS(2756), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [anon_sym_NULL] = ACTIONS(2754), + [anon_sym_nullptr] = ACTIONS(2754), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2754), + [anon_sym___typeof] = ACTIONS(2754), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_ATimport] = ACTIONS(2756), + [aux_sym_preproc_undef_token1] = ACTIONS(2754), + [anon_sym_POUND] = ACTIONS(2754), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE] = ACTIONS(2754), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_API_AVAILABLE] = ACTIONS(2754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_API_DEPRECATED] = ACTIONS(2754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2754), + [anon_sym___deprecated_msg] = ACTIONS(2754), + [anon_sym___deprecated_enum_msg] = ACTIONS(2754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2754), + [anon_sym_ATprotocol] = ACTIONS(2756), + [anon_sym_ATinterface] = ACTIONS(2756), + [anon_sym_ATimplementation] = ACTIONS(2756), + [anon_sym_ATcompatibility_alias] = ACTIONS(2756), + [anon_sym_ATsynthesize] = ACTIONS(2756), + [anon_sym_ATdynamic] = ACTIONS(2756), + [anon_sym_ATtry] = ACTIONS(2756), + [anon_sym___try] = ACTIONS(2754), + [anon_sym_ATthrow] = ACTIONS(2756), + [anon_sym_ATselector] = ACTIONS(2756), + [anon_sym_ATavailable] = ACTIONS(2756), + [anon_sym___builtin_available] = ACTIONS(2754), + [anon_sym_va_arg] = ACTIONS(2754), + [anon_sym_ATencode] = ACTIONS(2756), + [anon_sym_ATsynchronized] = ACTIONS(2756), + [anon_sym_BOOL] = ACTIONS(2754), + [anon_sym_IMP] = ACTIONS(2754), + [anon_sym_SEL] = ACTIONS(2754), + [anon_sym_Class] = ACTIONS(2754), + [anon_sym_id] = ACTIONS(2754), + }, + [333] = { + [sym_identifier] = ACTIONS(2758), + [aux_sym_preproc_include_token1] = ACTIONS(2758), + [aux_sym_preproc_include_token2] = ACTIONS(2758), + [aux_sym_preproc_def_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token2] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2758), + [aux_sym_preproc_else_token1] = ACTIONS(2758), + [aux_sym_preproc_elif_token1] = ACTIONS(2758), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2758), + [sym_preproc_directive] = ACTIONS(2758), + [anon_sym_LPAREN2] = ACTIONS(2760), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(2760), + [anon_sym_CARET] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2760), + [anon_sym_SEMI] = ACTIONS(2760), + [anon_sym___extension__] = ACTIONS(2758), + [anon_sym_typedef] = ACTIONS(2758), + [anon_sym_extern] = ACTIONS(2758), + [anon_sym___attribute__] = ACTIONS(2758), + [anon_sym___attribute] = ACTIONS(2758), + [anon_sym_noreturn] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2760), + [anon_sym___declspec] = ACTIONS(2758), + [anon_sym___cdecl] = ACTIONS(2758), + [anon_sym___clrcall] = ACTIONS(2758), + [anon_sym___stdcall] = ACTIONS(2758), + [anon_sym___fastcall] = ACTIONS(2758), + [anon_sym___thiscall] = ACTIONS(2758), + [anon_sym___vectorcall] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2760), + [anon_sym_signed] = ACTIONS(2758), + [anon_sym_unsigned] = ACTIONS(2758), + [anon_sym_long] = ACTIONS(2758), + [anon_sym_short] = ACTIONS(2758), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_ATautoreleasepool] = ACTIONS(2760), + [anon_sym_auto] = ACTIONS(2758), + [anon_sym_register] = ACTIONS(2758), + [anon_sym_inline] = ACTIONS(2758), + [anon_sym___inline] = ACTIONS(2758), + [anon_sym___inline__] = ACTIONS(2758), + [anon_sym___forceinline] = ACTIONS(2758), + [anon_sym_thread_local] = ACTIONS(2758), + [anon_sym___thread] = ACTIONS(2758), + [anon_sym_CG_EXTERN] = ACTIONS(2758), + [anon_sym_CG_INLINE] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2758), + [anon_sym_IBOutlet] = ACTIONS(2758), + [anon_sym_IBInspectable] = ACTIONS(2758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2758), + [anon_sym_NS_INLINE] = ACTIONS(2758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2758), + [anon_sym_OBJC_EXPORT] = ACTIONS(2758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_constexpr] = ACTIONS(2758), + [anon_sym_volatile] = ACTIONS(2758), + [anon_sym_restrict] = ACTIONS(2758), + [anon_sym___restrict__] = ACTIONS(2758), + [anon_sym__Atomic] = ACTIONS(2758), + [anon_sym__Noreturn] = ACTIONS(2758), + [anon_sym__Nonnull] = ACTIONS(2758), + [anon_sym_nullable] = ACTIONS(2758), + [anon_sym__Complex] = ACTIONS(2758), + [anon_sym__Nullable] = ACTIONS(2758), + [anon_sym__Nullable_result] = ACTIONS(2758), + [anon_sym__Null_unspecified] = ACTIONS(2758), + [anon_sym___autoreleasing] = ACTIONS(2758), + [anon_sym___block] = ACTIONS(2758), + [anon_sym___bridge] = ACTIONS(2758), + [anon_sym___bridge_retained] = ACTIONS(2758), + [anon_sym___bridge_transfer] = ACTIONS(2758), + [anon_sym___complex] = ACTIONS(2758), + [anon_sym___const] = ACTIONS(2758), + [anon_sym___imag] = ACTIONS(2758), + [anon_sym___kindof] = ACTIONS(2758), + [anon_sym___nonnull] = ACTIONS(2758), + [anon_sym___nullable] = ACTIONS(2758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2758), + [anon_sym___real] = ACTIONS(2758), + [anon_sym___strong] = ACTIONS(2758), + [anon_sym___unsafe_unretained] = ACTIONS(2758), + [anon_sym___unused] = ACTIONS(2758), + [anon_sym___weak] = ACTIONS(2758), + [anon_sym_alignas] = ACTIONS(2758), + [anon_sym__Alignas] = ACTIONS(2758), + [sym_primitive_type] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [anon_sym_struct] = ACTIONS(2758), + [anon_sym_union] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_in] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_goto] = ACTIONS(2758), + [anon_sym_DASH_DASH] = ACTIONS(2760), + [anon_sym_PLUS_PLUS] = ACTIONS(2760), + [anon_sym_sizeof] = ACTIONS(2758), + [anon_sym___alignof__] = ACTIONS(2758), + [anon_sym___alignof] = ACTIONS(2758), + [anon_sym__alignof] = ACTIONS(2758), + [anon_sym_alignof] = ACTIONS(2758), + [anon_sym__Alignof] = ACTIONS(2758), + [anon_sym_offsetof] = ACTIONS(2758), + [anon_sym__Generic] = ACTIONS(2758), + [anon_sym_asm] = ACTIONS(2758), + [anon_sym___asm__] = ACTIONS(2758), + [anon_sym___asm] = ACTIONS(2758), + [sym_number_literal] = ACTIONS(2760), + [anon_sym_L_SQUOTE] = ACTIONS(2760), + [anon_sym_u_SQUOTE] = ACTIONS(2760), + [anon_sym_U_SQUOTE] = ACTIONS(2760), + [anon_sym_u8_SQUOTE] = ACTIONS(2760), + [anon_sym_SQUOTE] = ACTIONS(2760), + [anon_sym_AT] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(2760), + [anon_sym_L_DQUOTE] = ACTIONS(2760), + [anon_sym_u_DQUOTE] = ACTIONS(2760), + [anon_sym_U_DQUOTE] = ACTIONS(2760), + [anon_sym_u8_DQUOTE] = ACTIONS(2760), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [anon_sym_NULL] = ACTIONS(2758), + [anon_sym_nullptr] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2758), + [anon_sym___typeof] = ACTIONS(2758), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_ATimport] = ACTIONS(2760), + [aux_sym_preproc_undef_token1] = ACTIONS(2758), + [anon_sym_POUND] = ACTIONS(2758), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE] = ACTIONS(2758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_API_AVAILABLE] = ACTIONS(2758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_API_DEPRECATED] = ACTIONS(2758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2758), + [anon_sym___deprecated_msg] = ACTIONS(2758), + [anon_sym___deprecated_enum_msg] = ACTIONS(2758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2758), + [anon_sym_ATprotocol] = ACTIONS(2760), + [anon_sym_ATinterface] = ACTIONS(2760), + [anon_sym_ATimplementation] = ACTIONS(2760), + [anon_sym_ATcompatibility_alias] = ACTIONS(2760), + [anon_sym_ATsynthesize] = ACTIONS(2760), + [anon_sym_ATdynamic] = ACTIONS(2760), + [anon_sym_ATtry] = ACTIONS(2760), + [anon_sym___try] = ACTIONS(2758), + [anon_sym_ATthrow] = ACTIONS(2760), + [anon_sym_ATselector] = ACTIONS(2760), + [anon_sym_ATavailable] = ACTIONS(2760), + [anon_sym___builtin_available] = ACTIONS(2758), + [anon_sym_va_arg] = ACTIONS(2758), + [anon_sym_ATencode] = ACTIONS(2760), + [anon_sym_ATsynchronized] = ACTIONS(2760), + [anon_sym_BOOL] = ACTIONS(2758), + [anon_sym_IMP] = ACTIONS(2758), + [anon_sym_SEL] = ACTIONS(2758), + [anon_sym_Class] = ACTIONS(2758), + [anon_sym_id] = ACTIONS(2758), + }, + [334] = { + [sym_identifier] = ACTIONS(2762), + [aux_sym_preproc_include_token1] = ACTIONS(2762), + [aux_sym_preproc_include_token2] = ACTIONS(2762), + [aux_sym_preproc_def_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token2] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), + [aux_sym_preproc_else_token1] = ACTIONS(2762), + [aux_sym_preproc_elif_token1] = ACTIONS(2762), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2762), + [sym_preproc_directive] = ACTIONS(2762), + [anon_sym_LPAREN2] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2764), + [anon_sym_TILDE] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2762), + [anon_sym_PLUS] = ACTIONS(2762), + [anon_sym_STAR] = ACTIONS(2764), + [anon_sym_CARET] = ACTIONS(2764), + [anon_sym_AMP] = ACTIONS(2764), + [anon_sym_SEMI] = ACTIONS(2764), + [anon_sym___extension__] = ACTIONS(2762), + [anon_sym_typedef] = ACTIONS(2762), + [anon_sym_extern] = ACTIONS(2762), + [anon_sym___attribute__] = ACTIONS(2762), + [anon_sym___attribute] = ACTIONS(2762), + [anon_sym_noreturn] = ACTIONS(2762), + [anon_sym_LBRACK] = ACTIONS(2764), + [anon_sym___declspec] = ACTIONS(2762), + [anon_sym___cdecl] = ACTIONS(2762), + [anon_sym___clrcall] = ACTIONS(2762), + [anon_sym___stdcall] = ACTIONS(2762), + [anon_sym___fastcall] = ACTIONS(2762), + [anon_sym___thiscall] = ACTIONS(2762), + [anon_sym___vectorcall] = ACTIONS(2762), + [anon_sym_LBRACE] = ACTIONS(2764), + [anon_sym_signed] = ACTIONS(2762), + [anon_sym_unsigned] = ACTIONS(2762), + [anon_sym_long] = ACTIONS(2762), + [anon_sym_short] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2762), + [anon_sym_ATautoreleasepool] = ACTIONS(2764), + [anon_sym_auto] = ACTIONS(2762), + [anon_sym_register] = ACTIONS(2762), + [anon_sym_inline] = ACTIONS(2762), + [anon_sym___inline] = ACTIONS(2762), + [anon_sym___inline__] = ACTIONS(2762), + [anon_sym___forceinline] = ACTIONS(2762), + [anon_sym_thread_local] = ACTIONS(2762), + [anon_sym___thread] = ACTIONS(2762), + [anon_sym_CG_EXTERN] = ACTIONS(2762), + [anon_sym_CG_INLINE] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2762), + [anon_sym_IBOutlet] = ACTIONS(2762), + [anon_sym_IBInspectable] = ACTIONS(2762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2762), + [anon_sym_NS_INLINE] = ACTIONS(2762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2762), + [anon_sym_OBJC_EXPORT] = ACTIONS(2762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2762), + [anon_sym_const] = ACTIONS(2762), + [anon_sym_constexpr] = ACTIONS(2762), + [anon_sym_volatile] = ACTIONS(2762), + [anon_sym_restrict] = ACTIONS(2762), + [anon_sym___restrict__] = ACTIONS(2762), + [anon_sym__Atomic] = ACTIONS(2762), + [anon_sym__Noreturn] = ACTIONS(2762), + [anon_sym__Nonnull] = ACTIONS(2762), + [anon_sym_nullable] = ACTIONS(2762), + [anon_sym__Complex] = ACTIONS(2762), + [anon_sym__Nullable] = ACTIONS(2762), + [anon_sym__Nullable_result] = ACTIONS(2762), + [anon_sym__Null_unspecified] = ACTIONS(2762), + [anon_sym___autoreleasing] = ACTIONS(2762), + [anon_sym___block] = ACTIONS(2762), + [anon_sym___bridge] = ACTIONS(2762), + [anon_sym___bridge_retained] = ACTIONS(2762), + [anon_sym___bridge_transfer] = ACTIONS(2762), + [anon_sym___complex] = ACTIONS(2762), + [anon_sym___const] = ACTIONS(2762), + [anon_sym___imag] = ACTIONS(2762), + [anon_sym___kindof] = ACTIONS(2762), + [anon_sym___nonnull] = ACTIONS(2762), + [anon_sym___nullable] = ACTIONS(2762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2762), + [anon_sym___real] = ACTIONS(2762), + [anon_sym___strong] = ACTIONS(2762), + [anon_sym___unsafe_unretained] = ACTIONS(2762), + [anon_sym___unused] = ACTIONS(2762), + [anon_sym___weak] = ACTIONS(2762), + [anon_sym_alignas] = ACTIONS(2762), + [anon_sym__Alignas] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2762), + [anon_sym_enum] = ACTIONS(2762), + [anon_sym_struct] = ACTIONS(2762), + [anon_sym_union] = ACTIONS(2762), + [anon_sym_if] = ACTIONS(2762), + [anon_sym_switch] = ACTIONS(2762), + [anon_sym_case] = ACTIONS(2762), + [anon_sym_default] = ACTIONS(2762), + [anon_sym_while] = ACTIONS(2762), + [anon_sym_do] = ACTIONS(2762), + [anon_sym_for] = ACTIONS(2762), + [anon_sym_in] = ACTIONS(2762), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_break] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2762), + [anon_sym_goto] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2764), + [anon_sym_sizeof] = ACTIONS(2762), + [anon_sym___alignof__] = ACTIONS(2762), + [anon_sym___alignof] = ACTIONS(2762), + [anon_sym__alignof] = ACTIONS(2762), + [anon_sym_alignof] = ACTIONS(2762), + [anon_sym__Alignof] = ACTIONS(2762), + [anon_sym_offsetof] = ACTIONS(2762), + [anon_sym__Generic] = ACTIONS(2762), + [anon_sym_asm] = ACTIONS(2762), + [anon_sym___asm__] = ACTIONS(2762), + [anon_sym___asm] = ACTIONS(2762), + [sym_number_literal] = ACTIONS(2764), + [anon_sym_L_SQUOTE] = ACTIONS(2764), + [anon_sym_u_SQUOTE] = ACTIONS(2764), + [anon_sym_U_SQUOTE] = ACTIONS(2764), + [anon_sym_u8_SQUOTE] = ACTIONS(2764), + [anon_sym_SQUOTE] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2764), + [anon_sym_L_DQUOTE] = ACTIONS(2764), + [anon_sym_u_DQUOTE] = ACTIONS(2764), + [anon_sym_U_DQUOTE] = ACTIONS(2764), + [anon_sym_u8_DQUOTE] = ACTIONS(2764), + [sym_true] = ACTIONS(2762), + [sym_false] = ACTIONS(2762), + [anon_sym_NULL] = ACTIONS(2762), + [anon_sym_nullptr] = ACTIONS(2762), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2762), + [anon_sym___typeof] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2762), + [anon_sym_ATimport] = ACTIONS(2764), + [aux_sym_preproc_undef_token1] = ACTIONS(2762), + [anon_sym_POUND] = ACTIONS(2762), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE] = ACTIONS(2762), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_API_AVAILABLE] = ACTIONS(2762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_API_DEPRECATED] = ACTIONS(2762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2762), + [anon_sym___deprecated_msg] = ACTIONS(2762), + [anon_sym___deprecated_enum_msg] = ACTIONS(2762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2762), + [anon_sym_ATprotocol] = ACTIONS(2764), + [anon_sym_ATinterface] = ACTIONS(2764), + [anon_sym_ATimplementation] = ACTIONS(2764), + [anon_sym_ATcompatibility_alias] = ACTIONS(2764), + [anon_sym_ATsynthesize] = ACTIONS(2764), + [anon_sym_ATdynamic] = ACTIONS(2764), + [anon_sym_ATtry] = ACTIONS(2764), + [anon_sym___try] = ACTIONS(2762), + [anon_sym_ATthrow] = ACTIONS(2764), + [anon_sym_ATselector] = ACTIONS(2764), + [anon_sym_ATavailable] = ACTIONS(2764), + [anon_sym___builtin_available] = ACTIONS(2762), + [anon_sym_va_arg] = ACTIONS(2762), + [anon_sym_ATencode] = ACTIONS(2764), + [anon_sym_ATsynchronized] = ACTIONS(2764), + [anon_sym_BOOL] = ACTIONS(2762), + [anon_sym_IMP] = ACTIONS(2762), + [anon_sym_SEL] = ACTIONS(2762), + [anon_sym_Class] = ACTIONS(2762), + [anon_sym_id] = ACTIONS(2762), + }, + [335] = { + [sym_identifier] = ACTIONS(2766), + [aux_sym_preproc_include_token1] = ACTIONS(2766), + [aux_sym_preproc_include_token2] = ACTIONS(2766), + [aux_sym_preproc_def_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token2] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), + [aux_sym_preproc_else_token1] = ACTIONS(2766), + [aux_sym_preproc_elif_token1] = ACTIONS(2766), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2766), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2766), + [sym_preproc_directive] = ACTIONS(2766), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_BANG] = ACTIONS(2768), + [anon_sym_TILDE] = ACTIONS(2768), + [anon_sym_DASH] = ACTIONS(2766), + [anon_sym_PLUS] = ACTIONS(2766), + [anon_sym_STAR] = ACTIONS(2768), + [anon_sym_CARET] = ACTIONS(2768), + [anon_sym_AMP] = ACTIONS(2768), + [anon_sym_SEMI] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2766), + [anon_sym_typedef] = ACTIONS(2766), + [anon_sym_extern] = ACTIONS(2766), + [anon_sym___attribute__] = ACTIONS(2766), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___declspec] = ACTIONS(2766), + [anon_sym___cdecl] = ACTIONS(2766), + [anon_sym___clrcall] = ACTIONS(2766), + [anon_sym___stdcall] = ACTIONS(2766), + [anon_sym___fastcall] = ACTIONS(2766), + [anon_sym___thiscall] = ACTIONS(2766), + [anon_sym___vectorcall] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2768), + [anon_sym_signed] = ACTIONS(2766), + [anon_sym_unsigned] = ACTIONS(2766), + [anon_sym_long] = ACTIONS(2766), + [anon_sym_short] = ACTIONS(2766), + [anon_sym_static] = ACTIONS(2766), + [anon_sym_ATautoreleasepool] = ACTIONS(2768), + [anon_sym_auto] = ACTIONS(2766), + [anon_sym_register] = ACTIONS(2766), + [anon_sym_inline] = ACTIONS(2766), + [anon_sym___inline] = ACTIONS(2766), + [anon_sym___inline__] = ACTIONS(2766), + [anon_sym___forceinline] = ACTIONS(2766), + [anon_sym_thread_local] = ACTIONS(2766), + [anon_sym___thread] = ACTIONS(2766), + [anon_sym_CG_EXTERN] = ACTIONS(2766), + [anon_sym_CG_INLINE] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2766), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2766), + [anon_sym_IBOutlet] = ACTIONS(2766), + [anon_sym_IBInspectable] = ACTIONS(2766), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2766), + [anon_sym_NS_INLINE] = ACTIONS(2766), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2766), + [anon_sym_OBJC_EXPORT] = ACTIONS(2766), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2766), + [anon_sym_const] = ACTIONS(2766), + [anon_sym_constexpr] = ACTIONS(2766), + [anon_sym_volatile] = ACTIONS(2766), + [anon_sym_restrict] = ACTIONS(2766), + [anon_sym___restrict__] = ACTIONS(2766), + [anon_sym__Atomic] = ACTIONS(2766), + [anon_sym__Noreturn] = ACTIONS(2766), + [anon_sym__Nonnull] = ACTIONS(2766), + [anon_sym_nullable] = ACTIONS(2766), + [anon_sym__Complex] = ACTIONS(2766), + [anon_sym__Nullable] = ACTIONS(2766), + [anon_sym__Nullable_result] = ACTIONS(2766), + [anon_sym__Null_unspecified] = ACTIONS(2766), + [anon_sym___autoreleasing] = ACTIONS(2766), + [anon_sym___block] = ACTIONS(2766), + [anon_sym___bridge] = ACTIONS(2766), + [anon_sym___bridge_retained] = ACTIONS(2766), + [anon_sym___bridge_transfer] = ACTIONS(2766), + [anon_sym___complex] = ACTIONS(2766), + [anon_sym___const] = ACTIONS(2766), + [anon_sym___imag] = ACTIONS(2766), + [anon_sym___kindof] = ACTIONS(2766), + [anon_sym___nonnull] = ACTIONS(2766), + [anon_sym___nullable] = ACTIONS(2766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2766), + [anon_sym___real] = ACTIONS(2766), + [anon_sym___strong] = ACTIONS(2766), + [anon_sym___unsafe_unretained] = ACTIONS(2766), + [anon_sym___unused] = ACTIONS(2766), + [anon_sym___weak] = ACTIONS(2766), + [anon_sym_alignas] = ACTIONS(2766), + [anon_sym__Alignas] = ACTIONS(2766), + [sym_primitive_type] = ACTIONS(2766), + [anon_sym_enum] = ACTIONS(2766), + [anon_sym_struct] = ACTIONS(2766), + [anon_sym_union] = ACTIONS(2766), + [anon_sym_if] = ACTIONS(2766), + [anon_sym_switch] = ACTIONS(2766), + [anon_sym_case] = ACTIONS(2766), + [anon_sym_default] = ACTIONS(2766), + [anon_sym_while] = ACTIONS(2766), + [anon_sym_do] = ACTIONS(2766), + [anon_sym_for] = ACTIONS(2766), + [anon_sym_in] = ACTIONS(2766), + [anon_sym_return] = ACTIONS(2766), + [anon_sym_break] = ACTIONS(2766), + [anon_sym_continue] = ACTIONS(2766), + [anon_sym_goto] = ACTIONS(2766), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2766), + [anon_sym___alignof__] = ACTIONS(2766), + [anon_sym___alignof] = ACTIONS(2766), + [anon_sym__alignof] = ACTIONS(2766), + [anon_sym_alignof] = ACTIONS(2766), + [anon_sym__Alignof] = ACTIONS(2766), + [anon_sym_offsetof] = ACTIONS(2766), + [anon_sym__Generic] = ACTIONS(2766), + [anon_sym_asm] = ACTIONS(2766), + [anon_sym___asm__] = ACTIONS(2766), + [anon_sym___asm] = ACTIONS(2766), + [sym_number_literal] = ACTIONS(2768), + [anon_sym_L_SQUOTE] = ACTIONS(2768), + [anon_sym_u_SQUOTE] = ACTIONS(2768), + [anon_sym_U_SQUOTE] = ACTIONS(2768), + [anon_sym_u8_SQUOTE] = ACTIONS(2768), + [anon_sym_SQUOTE] = ACTIONS(2768), + [anon_sym_AT] = ACTIONS(2766), + [anon_sym_DQUOTE] = ACTIONS(2768), + [anon_sym_L_DQUOTE] = ACTIONS(2768), + [anon_sym_u_DQUOTE] = ACTIONS(2768), + [anon_sym_U_DQUOTE] = ACTIONS(2768), + [anon_sym_u8_DQUOTE] = ACTIONS(2768), + [sym_true] = ACTIONS(2766), + [sym_false] = ACTIONS(2766), + [anon_sym_NULL] = ACTIONS(2766), + [anon_sym_nullptr] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2766), + [anon_sym___typeof] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2766), + [anon_sym_ATimport] = ACTIONS(2768), + [aux_sym_preproc_undef_token1] = ACTIONS(2766), + [anon_sym_POUND] = ACTIONS(2766), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2766), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2766), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2766), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2766), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE] = ACTIONS(2766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_API_AVAILABLE] = ACTIONS(2766), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_API_DEPRECATED] = ACTIONS(2766), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2766), + [anon_sym___deprecated_msg] = ACTIONS(2766), + [anon_sym___deprecated_enum_msg] = ACTIONS(2766), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2766), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2766), + [anon_sym_ATprotocol] = ACTIONS(2768), + [anon_sym_ATinterface] = ACTIONS(2768), + [anon_sym_ATimplementation] = ACTIONS(2768), + [anon_sym_ATcompatibility_alias] = ACTIONS(2768), + [anon_sym_ATsynthesize] = ACTIONS(2768), + [anon_sym_ATdynamic] = ACTIONS(2768), + [anon_sym_ATtry] = ACTIONS(2768), + [anon_sym___try] = ACTIONS(2766), + [anon_sym_ATthrow] = ACTIONS(2768), + [anon_sym_ATselector] = ACTIONS(2768), + [anon_sym_ATavailable] = ACTIONS(2768), + [anon_sym___builtin_available] = ACTIONS(2766), + [anon_sym_va_arg] = ACTIONS(2766), + [anon_sym_ATencode] = ACTIONS(2768), + [anon_sym_ATsynchronized] = ACTIONS(2768), + [anon_sym_BOOL] = ACTIONS(2766), + [anon_sym_IMP] = ACTIONS(2766), + [anon_sym_SEL] = ACTIONS(2766), + [anon_sym_Class] = ACTIONS(2766), + [anon_sym_id] = ACTIONS(2766), + }, + [336] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_include_token1] = ACTIONS(2770), + [aux_sym_preproc_include_token2] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token2] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [aux_sym_preproc_else_token1] = ACTIONS(2770), + [aux_sym_preproc_elif_token1] = ACTIONS(2770), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_LPAREN2] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_STAR] = ACTIONS(2772), + [anon_sym_CARET] = ACTIONS(2772), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_ATautoreleasepool] = ACTIONS(2772), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2770), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym___alignof__] = ACTIONS(2770), + [anon_sym___alignof] = ACTIONS(2770), + [anon_sym__alignof] = ACTIONS(2770), + [anon_sym_alignof] = ACTIONS(2770), + [anon_sym__Alignof] = ACTIONS(2770), + [anon_sym_offsetof] = ACTIONS(2770), + [anon_sym__Generic] = ACTIONS(2770), + [anon_sym_asm] = ACTIONS(2770), + [anon_sym___asm__] = ACTIONS(2770), + [anon_sym___asm] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2772), + [anon_sym_u_SQUOTE] = ACTIONS(2772), + [anon_sym_U_SQUOTE] = ACTIONS(2772), + [anon_sym_u8_SQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_L_DQUOTE] = ACTIONS(2772), + [anon_sym_u_DQUOTE] = ACTIONS(2772), + [anon_sym_U_DQUOTE] = ACTIONS(2772), + [anon_sym_u8_DQUOTE] = ACTIONS(2772), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [anon_sym_NULL] = ACTIONS(2770), + [anon_sym_nullptr] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATimport] = ACTIONS(2772), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_POUND] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATprotocol] = ACTIONS(2772), + [anon_sym_ATinterface] = ACTIONS(2772), + [anon_sym_ATimplementation] = ACTIONS(2772), + [anon_sym_ATcompatibility_alias] = ACTIONS(2772), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATtry] = ACTIONS(2772), + [anon_sym___try] = ACTIONS(2770), + [anon_sym_ATthrow] = ACTIONS(2772), + [anon_sym_ATselector] = ACTIONS(2772), + [anon_sym_ATavailable] = ACTIONS(2772), + [anon_sym___builtin_available] = ACTIONS(2770), + [anon_sym_va_arg] = ACTIONS(2770), + [anon_sym_ATencode] = ACTIONS(2772), + [anon_sym_ATsynchronized] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [337] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_include_token1] = ACTIONS(2774), + [aux_sym_preproc_include_token2] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [aux_sym_preproc_else_token1] = ACTIONS(2774), + [aux_sym_preproc_elif_token1] = ACTIONS(2774), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_LPAREN2] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2776), + [anon_sym_TILDE] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2774), + [anon_sym_PLUS] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2776), + [anon_sym_CARET] = ACTIONS(2776), + [anon_sym_AMP] = ACTIONS(2776), + [anon_sym_SEMI] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_LBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_ATautoreleasepool] = ACTIONS(2776), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [anon_sym_if] = ACTIONS(2774), + [anon_sym_switch] = ACTIONS(2774), + [anon_sym_case] = ACTIONS(2774), + [anon_sym_default] = ACTIONS(2774), + [anon_sym_while] = ACTIONS(2774), + [anon_sym_do] = ACTIONS(2774), + [anon_sym_for] = ACTIONS(2774), + [anon_sym_in] = ACTIONS(2774), + [anon_sym_return] = ACTIONS(2774), + [anon_sym_break] = ACTIONS(2774), + [anon_sym_continue] = ACTIONS(2774), + [anon_sym_goto] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2776), + [anon_sym_sizeof] = ACTIONS(2774), + [anon_sym___alignof__] = ACTIONS(2774), + [anon_sym___alignof] = ACTIONS(2774), + [anon_sym__alignof] = ACTIONS(2774), + [anon_sym_alignof] = ACTIONS(2774), + [anon_sym__Alignof] = ACTIONS(2774), + [anon_sym_offsetof] = ACTIONS(2774), + [anon_sym__Generic] = ACTIONS(2774), + [anon_sym_asm] = ACTIONS(2774), + [anon_sym___asm__] = ACTIONS(2774), + [anon_sym___asm] = ACTIONS(2774), + [sym_number_literal] = ACTIONS(2776), + [anon_sym_L_SQUOTE] = ACTIONS(2776), + [anon_sym_u_SQUOTE] = ACTIONS(2776), + [anon_sym_U_SQUOTE] = ACTIONS(2776), + [anon_sym_u8_SQUOTE] = ACTIONS(2776), + [anon_sym_SQUOTE] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2776), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2774), + [sym_false] = ACTIONS(2774), + [anon_sym_NULL] = ACTIONS(2774), + [anon_sym_nullptr] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_ATimport] = ACTIONS(2776), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_POUND] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATprotocol] = ACTIONS(2776), + [anon_sym_ATinterface] = ACTIONS(2776), + [anon_sym_ATimplementation] = ACTIONS(2776), + [anon_sym_ATcompatibility_alias] = ACTIONS(2776), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATtry] = ACTIONS(2776), + [anon_sym___try] = ACTIONS(2774), + [anon_sym_ATthrow] = ACTIONS(2776), + [anon_sym_ATselector] = ACTIONS(2776), + [anon_sym_ATavailable] = ACTIONS(2776), + [anon_sym___builtin_available] = ACTIONS(2774), + [anon_sym_va_arg] = ACTIONS(2774), + [anon_sym_ATencode] = ACTIONS(2776), + [anon_sym_ATsynchronized] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [338] = { + [sym_identifier] = ACTIONS(2778), + [aux_sym_preproc_include_token1] = ACTIONS(2778), + [aux_sym_preproc_include_token2] = ACTIONS(2778), + [aux_sym_preproc_def_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token2] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), + [aux_sym_preproc_else_token1] = ACTIONS(2778), + [aux_sym_preproc_elif_token1] = ACTIONS(2778), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2778), + [sym_preproc_directive] = ACTIONS(2778), + [anon_sym_LPAREN2] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2780), + [anon_sym_TILDE] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2778), + [anon_sym_PLUS] = ACTIONS(2778), + [anon_sym_STAR] = ACTIONS(2780), + [anon_sym_CARET] = ACTIONS(2780), + [anon_sym_AMP] = ACTIONS(2780), + [anon_sym_SEMI] = ACTIONS(2780), + [anon_sym___extension__] = ACTIONS(2778), + [anon_sym_typedef] = ACTIONS(2778), + [anon_sym_extern] = ACTIONS(2778), + [anon_sym___attribute__] = ACTIONS(2778), + [anon_sym___attribute] = ACTIONS(2778), + [anon_sym_noreturn] = ACTIONS(2778), + [anon_sym_LBRACK] = ACTIONS(2780), + [anon_sym___declspec] = ACTIONS(2778), + [anon_sym___cdecl] = ACTIONS(2778), + [anon_sym___clrcall] = ACTIONS(2778), + [anon_sym___stdcall] = ACTIONS(2778), + [anon_sym___fastcall] = ACTIONS(2778), + [anon_sym___thiscall] = ACTIONS(2778), + [anon_sym___vectorcall] = ACTIONS(2778), + [anon_sym_LBRACE] = ACTIONS(2780), + [anon_sym_signed] = ACTIONS(2778), + [anon_sym_unsigned] = ACTIONS(2778), + [anon_sym_long] = ACTIONS(2778), + [anon_sym_short] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2778), + [anon_sym_ATautoreleasepool] = ACTIONS(2780), + [anon_sym_auto] = ACTIONS(2778), + [anon_sym_register] = ACTIONS(2778), + [anon_sym_inline] = ACTIONS(2778), + [anon_sym___inline] = ACTIONS(2778), + [anon_sym___inline__] = ACTIONS(2778), + [anon_sym___forceinline] = ACTIONS(2778), + [anon_sym_thread_local] = ACTIONS(2778), + [anon_sym___thread] = ACTIONS(2778), + [anon_sym_CG_EXTERN] = ACTIONS(2778), + [anon_sym_CG_INLINE] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2778), + [anon_sym_IBOutlet] = ACTIONS(2778), + [anon_sym_IBInspectable] = ACTIONS(2778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2778), + [anon_sym_NS_INLINE] = ACTIONS(2778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2778), + [anon_sym_OBJC_EXPORT] = ACTIONS(2778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2778), + [anon_sym_const] = ACTIONS(2778), + [anon_sym_constexpr] = ACTIONS(2778), + [anon_sym_volatile] = ACTIONS(2778), + [anon_sym_restrict] = ACTIONS(2778), + [anon_sym___restrict__] = ACTIONS(2778), + [anon_sym__Atomic] = ACTIONS(2778), + [anon_sym__Noreturn] = ACTIONS(2778), + [anon_sym__Nonnull] = ACTIONS(2778), + [anon_sym_nullable] = ACTIONS(2778), + [anon_sym__Complex] = ACTIONS(2778), + [anon_sym__Nullable] = ACTIONS(2778), + [anon_sym__Nullable_result] = ACTIONS(2778), + [anon_sym__Null_unspecified] = ACTIONS(2778), + [anon_sym___autoreleasing] = ACTIONS(2778), + [anon_sym___block] = ACTIONS(2778), + [anon_sym___bridge] = ACTIONS(2778), + [anon_sym___bridge_retained] = ACTIONS(2778), + [anon_sym___bridge_transfer] = ACTIONS(2778), + [anon_sym___complex] = ACTIONS(2778), + [anon_sym___const] = ACTIONS(2778), + [anon_sym___imag] = ACTIONS(2778), + [anon_sym___kindof] = ACTIONS(2778), + [anon_sym___nonnull] = ACTIONS(2778), + [anon_sym___nullable] = ACTIONS(2778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2778), + [anon_sym___real] = ACTIONS(2778), + [anon_sym___strong] = ACTIONS(2778), + [anon_sym___unsafe_unretained] = ACTIONS(2778), + [anon_sym___unused] = ACTIONS(2778), + [anon_sym___weak] = ACTIONS(2778), + [anon_sym_alignas] = ACTIONS(2778), + [anon_sym__Alignas] = ACTIONS(2778), + [sym_primitive_type] = ACTIONS(2778), + [anon_sym_enum] = ACTIONS(2778), + [anon_sym_struct] = ACTIONS(2778), + [anon_sym_union] = ACTIONS(2778), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_switch] = ACTIONS(2778), + [anon_sym_case] = ACTIONS(2778), + [anon_sym_default] = ACTIONS(2778), + [anon_sym_while] = ACTIONS(2778), + [anon_sym_do] = ACTIONS(2778), + [anon_sym_for] = ACTIONS(2778), + [anon_sym_in] = ACTIONS(2778), + [anon_sym_return] = ACTIONS(2778), + [anon_sym_break] = ACTIONS(2778), + [anon_sym_continue] = ACTIONS(2778), + [anon_sym_goto] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2780), + [anon_sym_sizeof] = ACTIONS(2778), + [anon_sym___alignof__] = ACTIONS(2778), + [anon_sym___alignof] = ACTIONS(2778), + [anon_sym__alignof] = ACTIONS(2778), + [anon_sym_alignof] = ACTIONS(2778), + [anon_sym__Alignof] = ACTIONS(2778), + [anon_sym_offsetof] = ACTIONS(2778), + [anon_sym__Generic] = ACTIONS(2778), + [anon_sym_asm] = ACTIONS(2778), + [anon_sym___asm__] = ACTIONS(2778), + [anon_sym___asm] = ACTIONS(2778), + [sym_number_literal] = ACTIONS(2780), + [anon_sym_L_SQUOTE] = ACTIONS(2780), + [anon_sym_u_SQUOTE] = ACTIONS(2780), + [anon_sym_U_SQUOTE] = ACTIONS(2780), + [anon_sym_u8_SQUOTE] = ACTIONS(2780), + [anon_sym_SQUOTE] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2780), + [anon_sym_L_DQUOTE] = ACTIONS(2780), + [anon_sym_u_DQUOTE] = ACTIONS(2780), + [anon_sym_U_DQUOTE] = ACTIONS(2780), + [anon_sym_u8_DQUOTE] = ACTIONS(2780), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [anon_sym_NULL] = ACTIONS(2778), + [anon_sym_nullptr] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2778), + [anon_sym___typeof] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2778), + [anon_sym_ATimport] = ACTIONS(2780), + [aux_sym_preproc_undef_token1] = ACTIONS(2778), + [anon_sym_POUND] = ACTIONS(2778), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE] = ACTIONS(2778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_API_AVAILABLE] = ACTIONS(2778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_API_DEPRECATED] = ACTIONS(2778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2778), + [anon_sym___deprecated_msg] = ACTIONS(2778), + [anon_sym___deprecated_enum_msg] = ACTIONS(2778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2778), + [anon_sym_ATprotocol] = ACTIONS(2780), + [anon_sym_ATinterface] = ACTIONS(2780), + [anon_sym_ATimplementation] = ACTIONS(2780), + [anon_sym_ATcompatibility_alias] = ACTIONS(2780), + [anon_sym_ATsynthesize] = ACTIONS(2780), + [anon_sym_ATdynamic] = ACTIONS(2780), + [anon_sym_ATtry] = ACTIONS(2780), + [anon_sym___try] = ACTIONS(2778), + [anon_sym_ATthrow] = ACTIONS(2780), + [anon_sym_ATselector] = ACTIONS(2780), + [anon_sym_ATavailable] = ACTIONS(2780), + [anon_sym___builtin_available] = ACTIONS(2778), + [anon_sym_va_arg] = ACTIONS(2778), + [anon_sym_ATencode] = ACTIONS(2780), + [anon_sym_ATsynchronized] = ACTIONS(2780), + [anon_sym_BOOL] = ACTIONS(2778), + [anon_sym_IMP] = ACTIONS(2778), + [anon_sym_SEL] = ACTIONS(2778), + [anon_sym_Class] = ACTIONS(2778), + [anon_sym_id] = ACTIONS(2778), + }, + [339] = { + [sym_identifier] = ACTIONS(2782), + [aux_sym_preproc_include_token1] = ACTIONS(2782), + [aux_sym_preproc_include_token2] = ACTIONS(2782), + [aux_sym_preproc_def_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token2] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), + [aux_sym_preproc_else_token1] = ACTIONS(2782), + [aux_sym_preproc_elif_token1] = ACTIONS(2782), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2782), + [sym_preproc_directive] = ACTIONS(2782), + [anon_sym_LPAREN2] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_SEMI] = ACTIONS(2784), + [anon_sym___extension__] = ACTIONS(2782), + [anon_sym_typedef] = ACTIONS(2782), + [anon_sym_extern] = ACTIONS(2782), + [anon_sym___attribute__] = ACTIONS(2782), + [anon_sym___attribute] = ACTIONS(2782), + [anon_sym_noreturn] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym___declspec] = ACTIONS(2782), + [anon_sym___cdecl] = ACTIONS(2782), + [anon_sym___clrcall] = ACTIONS(2782), + [anon_sym___stdcall] = ACTIONS(2782), + [anon_sym___fastcall] = ACTIONS(2782), + [anon_sym___thiscall] = ACTIONS(2782), + [anon_sym___vectorcall] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_signed] = ACTIONS(2782), + [anon_sym_unsigned] = ACTIONS(2782), + [anon_sym_long] = ACTIONS(2782), + [anon_sym_short] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_ATautoreleasepool] = ACTIONS(2784), + [anon_sym_auto] = ACTIONS(2782), + [anon_sym_register] = ACTIONS(2782), + [anon_sym_inline] = ACTIONS(2782), + [anon_sym___inline] = ACTIONS(2782), + [anon_sym___inline__] = ACTIONS(2782), + [anon_sym___forceinline] = ACTIONS(2782), + [anon_sym_thread_local] = ACTIONS(2782), + [anon_sym___thread] = ACTIONS(2782), + [anon_sym_CG_EXTERN] = ACTIONS(2782), + [anon_sym_CG_INLINE] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2782), + [anon_sym_IBOutlet] = ACTIONS(2782), + [anon_sym_IBInspectable] = ACTIONS(2782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2782), + [anon_sym_NS_INLINE] = ACTIONS(2782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2782), + [anon_sym_OBJC_EXPORT] = ACTIONS(2782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2782), + [anon_sym_const] = ACTIONS(2782), + [anon_sym_constexpr] = ACTIONS(2782), + [anon_sym_volatile] = ACTIONS(2782), + [anon_sym_restrict] = ACTIONS(2782), + [anon_sym___restrict__] = ACTIONS(2782), + [anon_sym__Atomic] = ACTIONS(2782), + [anon_sym__Noreturn] = ACTIONS(2782), + [anon_sym__Nonnull] = ACTIONS(2782), + [anon_sym_nullable] = ACTIONS(2782), + [anon_sym__Complex] = ACTIONS(2782), + [anon_sym__Nullable] = ACTIONS(2782), + [anon_sym__Nullable_result] = ACTIONS(2782), + [anon_sym__Null_unspecified] = ACTIONS(2782), + [anon_sym___autoreleasing] = ACTIONS(2782), + [anon_sym___block] = ACTIONS(2782), + [anon_sym___bridge] = ACTIONS(2782), + [anon_sym___bridge_retained] = ACTIONS(2782), + [anon_sym___bridge_transfer] = ACTIONS(2782), + [anon_sym___complex] = ACTIONS(2782), + [anon_sym___const] = ACTIONS(2782), + [anon_sym___imag] = ACTIONS(2782), + [anon_sym___kindof] = ACTIONS(2782), + [anon_sym___nonnull] = ACTIONS(2782), + [anon_sym___nullable] = ACTIONS(2782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2782), + [anon_sym___real] = ACTIONS(2782), + [anon_sym___strong] = ACTIONS(2782), + [anon_sym___unsafe_unretained] = ACTIONS(2782), + [anon_sym___unused] = ACTIONS(2782), + [anon_sym___weak] = ACTIONS(2782), + [anon_sym_alignas] = ACTIONS(2782), + [anon_sym__Alignas] = ACTIONS(2782), + [sym_primitive_type] = ACTIONS(2782), + [anon_sym_enum] = ACTIONS(2782), + [anon_sym_struct] = ACTIONS(2782), + [anon_sym_union] = ACTIONS(2782), + [anon_sym_if] = ACTIONS(2782), + [anon_sym_switch] = ACTIONS(2782), + [anon_sym_case] = ACTIONS(2782), + [anon_sym_default] = ACTIONS(2782), + [anon_sym_while] = ACTIONS(2782), + [anon_sym_do] = ACTIONS(2782), + [anon_sym_for] = ACTIONS(2782), + [anon_sym_in] = ACTIONS(2782), + [anon_sym_return] = ACTIONS(2782), + [anon_sym_break] = ACTIONS(2782), + [anon_sym_continue] = ACTIONS(2782), + [anon_sym_goto] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_sizeof] = ACTIONS(2782), + [anon_sym___alignof__] = ACTIONS(2782), + [anon_sym___alignof] = ACTIONS(2782), + [anon_sym__alignof] = ACTIONS(2782), + [anon_sym_alignof] = ACTIONS(2782), + [anon_sym__Alignof] = ACTIONS(2782), + [anon_sym_offsetof] = ACTIONS(2782), + [anon_sym__Generic] = ACTIONS(2782), + [anon_sym_asm] = ACTIONS(2782), + [anon_sym___asm__] = ACTIONS(2782), + [anon_sym___asm] = ACTIONS(2782), + [sym_number_literal] = ACTIONS(2784), + [anon_sym_L_SQUOTE] = ACTIONS(2784), + [anon_sym_u_SQUOTE] = ACTIONS(2784), + [anon_sym_U_SQUOTE] = ACTIONS(2784), + [anon_sym_u8_SQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_L_DQUOTE] = ACTIONS(2784), + [anon_sym_u_DQUOTE] = ACTIONS(2784), + [anon_sym_U_DQUOTE] = ACTIONS(2784), + [anon_sym_u8_DQUOTE] = ACTIONS(2784), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [anon_sym_NULL] = ACTIONS(2782), + [anon_sym_nullptr] = ACTIONS(2782), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2782), + [anon_sym___typeof] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_ATimport] = ACTIONS(2784), + [aux_sym_preproc_undef_token1] = ACTIONS(2782), + [anon_sym_POUND] = ACTIONS(2782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE] = ACTIONS(2782), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_API_AVAILABLE] = ACTIONS(2782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_API_DEPRECATED] = ACTIONS(2782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2782), + [anon_sym___deprecated_msg] = ACTIONS(2782), + [anon_sym___deprecated_enum_msg] = ACTIONS(2782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2782), + [anon_sym_ATprotocol] = ACTIONS(2784), + [anon_sym_ATinterface] = ACTIONS(2784), + [anon_sym_ATimplementation] = ACTIONS(2784), + [anon_sym_ATcompatibility_alias] = ACTIONS(2784), + [anon_sym_ATsynthesize] = ACTIONS(2784), + [anon_sym_ATdynamic] = ACTIONS(2784), + [anon_sym_ATtry] = ACTIONS(2784), + [anon_sym___try] = ACTIONS(2782), + [anon_sym_ATthrow] = ACTIONS(2784), + [anon_sym_ATselector] = ACTIONS(2784), + [anon_sym_ATavailable] = ACTIONS(2784), + [anon_sym___builtin_available] = ACTIONS(2782), + [anon_sym_va_arg] = ACTIONS(2782), + [anon_sym_ATencode] = ACTIONS(2784), + [anon_sym_ATsynchronized] = ACTIONS(2784), + [anon_sym_BOOL] = ACTIONS(2782), + [anon_sym_IMP] = ACTIONS(2782), + [anon_sym_SEL] = ACTIONS(2782), + [anon_sym_Class] = ACTIONS(2782), + [anon_sym_id] = ACTIONS(2782), + }, + [340] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_include_token1] = ACTIONS(2786), + [aux_sym_preproc_include_token2] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token2] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [aux_sym_preproc_else_token1] = ACTIONS(2786), + [aux_sym_preproc_elif_token1] = ACTIONS(2786), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_LPAREN2] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2788), + [anon_sym_TILDE] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2786), + [anon_sym_PLUS] = ACTIONS(2786), + [anon_sym_STAR] = ACTIONS(2788), + [anon_sym_CARET] = ACTIONS(2788), + [anon_sym_AMP] = ACTIONS(2788), + [anon_sym_SEMI] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2788), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_ATautoreleasepool] = ACTIONS(2788), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [anon_sym_if] = ACTIONS(2786), + [anon_sym_switch] = ACTIONS(2786), + [anon_sym_case] = ACTIONS(2786), + [anon_sym_default] = ACTIONS(2786), + [anon_sym_while] = ACTIONS(2786), + [anon_sym_do] = ACTIONS(2786), + [anon_sym_for] = ACTIONS(2786), + [anon_sym_in] = ACTIONS(2786), + [anon_sym_return] = ACTIONS(2786), + [anon_sym_break] = ACTIONS(2786), + [anon_sym_continue] = ACTIONS(2786), + [anon_sym_goto] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2788), + [anon_sym_sizeof] = ACTIONS(2786), + [anon_sym___alignof__] = ACTIONS(2786), + [anon_sym___alignof] = ACTIONS(2786), + [anon_sym__alignof] = ACTIONS(2786), + [anon_sym_alignof] = ACTIONS(2786), + [anon_sym__Alignof] = ACTIONS(2786), + [anon_sym_offsetof] = ACTIONS(2786), + [anon_sym__Generic] = ACTIONS(2786), + [anon_sym_asm] = ACTIONS(2786), + [anon_sym___asm__] = ACTIONS(2786), + [anon_sym___asm] = ACTIONS(2786), + [sym_number_literal] = ACTIONS(2788), + [anon_sym_L_SQUOTE] = ACTIONS(2788), + [anon_sym_u_SQUOTE] = ACTIONS(2788), + [anon_sym_U_SQUOTE] = ACTIONS(2788), + [anon_sym_u8_SQUOTE] = ACTIONS(2788), + [anon_sym_SQUOTE] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2788), + [anon_sym_L_DQUOTE] = ACTIONS(2788), + [anon_sym_u_DQUOTE] = ACTIONS(2788), + [anon_sym_U_DQUOTE] = ACTIONS(2788), + [anon_sym_u8_DQUOTE] = ACTIONS(2788), + [sym_true] = ACTIONS(2786), + [sym_false] = ACTIONS(2786), + [anon_sym_NULL] = ACTIONS(2786), + [anon_sym_nullptr] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [anon_sym_ATimport] = ACTIONS(2788), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_POUND] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATprotocol] = ACTIONS(2788), + [anon_sym_ATinterface] = ACTIONS(2788), + [anon_sym_ATimplementation] = ACTIONS(2788), + [anon_sym_ATcompatibility_alias] = ACTIONS(2788), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATtry] = ACTIONS(2788), + [anon_sym___try] = ACTIONS(2786), + [anon_sym_ATthrow] = ACTIONS(2788), + [anon_sym_ATselector] = ACTIONS(2788), + [anon_sym_ATavailable] = ACTIONS(2788), + [anon_sym___builtin_available] = ACTIONS(2786), + [anon_sym_va_arg] = ACTIONS(2786), + [anon_sym_ATencode] = ACTIONS(2788), + [anon_sym_ATsynchronized] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [341] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_include_token1] = ACTIONS(2790), + [aux_sym_preproc_include_token2] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [aux_sym_preproc_else_token1] = ACTIONS(2790), + [aux_sym_preproc_elif_token1] = ACTIONS(2790), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_LPAREN2] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2790), + [anon_sym_PLUS] = ACTIONS(2790), + [anon_sym_STAR] = ACTIONS(2792), + [anon_sym_CARET] = ACTIONS(2792), + [anon_sym_AMP] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_LBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_ATautoreleasepool] = ACTIONS(2792), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [anon_sym_if] = ACTIONS(2790), + [anon_sym_switch] = ACTIONS(2790), + [anon_sym_case] = ACTIONS(2790), + [anon_sym_default] = ACTIONS(2790), + [anon_sym_while] = ACTIONS(2790), + [anon_sym_do] = ACTIONS(2790), + [anon_sym_for] = ACTIONS(2790), + [anon_sym_in] = ACTIONS(2790), + [anon_sym_return] = ACTIONS(2790), + [anon_sym_break] = ACTIONS(2790), + [anon_sym_continue] = ACTIONS(2790), + [anon_sym_goto] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2792), + [anon_sym_sizeof] = ACTIONS(2790), + [anon_sym___alignof__] = ACTIONS(2790), + [anon_sym___alignof] = ACTIONS(2790), + [anon_sym__alignof] = ACTIONS(2790), + [anon_sym_alignof] = ACTIONS(2790), + [anon_sym__Alignof] = ACTIONS(2790), + [anon_sym_offsetof] = ACTIONS(2790), + [anon_sym__Generic] = ACTIONS(2790), + [anon_sym_asm] = ACTIONS(2790), + [anon_sym___asm__] = ACTIONS(2790), + [anon_sym___asm] = ACTIONS(2790), + [sym_number_literal] = ACTIONS(2792), + [anon_sym_L_SQUOTE] = ACTIONS(2792), + [anon_sym_u_SQUOTE] = ACTIONS(2792), + [anon_sym_U_SQUOTE] = ACTIONS(2792), + [anon_sym_u8_SQUOTE] = ACTIONS(2792), + [anon_sym_SQUOTE] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2792), + [anon_sym_L_DQUOTE] = ACTIONS(2792), + [anon_sym_u_DQUOTE] = ACTIONS(2792), + [anon_sym_U_DQUOTE] = ACTIONS(2792), + [anon_sym_u8_DQUOTE] = ACTIONS(2792), + [sym_true] = ACTIONS(2790), + [sym_false] = ACTIONS(2790), + [anon_sym_NULL] = ACTIONS(2790), + [anon_sym_nullptr] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_ATimport] = ACTIONS(2792), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_POUND] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATprotocol] = ACTIONS(2792), + [anon_sym_ATinterface] = ACTIONS(2792), + [anon_sym_ATimplementation] = ACTIONS(2792), + [anon_sym_ATcompatibility_alias] = ACTIONS(2792), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_ATtry] = ACTIONS(2792), + [anon_sym___try] = ACTIONS(2790), + [anon_sym_ATthrow] = ACTIONS(2792), + [anon_sym_ATselector] = ACTIONS(2792), + [anon_sym_ATavailable] = ACTIONS(2792), + [anon_sym___builtin_available] = ACTIONS(2790), + [anon_sym_va_arg] = ACTIONS(2790), + [anon_sym_ATencode] = ACTIONS(2792), + [anon_sym_ATsynchronized] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [342] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_include_token1] = ACTIONS(2794), + [aux_sym_preproc_include_token2] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token2] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [aux_sym_preproc_else_token1] = ACTIONS(2794), + [aux_sym_preproc_elif_token1] = ACTIONS(2794), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_LPAREN2] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_CARET] = ACTIONS(2796), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_SEMI] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_ATautoreleasepool] = ACTIONS(2796), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_if] = ACTIONS(2794), + [anon_sym_switch] = ACTIONS(2794), + [anon_sym_case] = ACTIONS(2794), + [anon_sym_default] = ACTIONS(2794), + [anon_sym_while] = ACTIONS(2794), + [anon_sym_do] = ACTIONS(2794), + [anon_sym_for] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2794), + [anon_sym_break] = ACTIONS(2794), + [anon_sym_continue] = ACTIONS(2794), + [anon_sym_goto] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_sizeof] = ACTIONS(2794), + [anon_sym___alignof__] = ACTIONS(2794), + [anon_sym___alignof] = ACTIONS(2794), + [anon_sym__alignof] = ACTIONS(2794), + [anon_sym_alignof] = ACTIONS(2794), + [anon_sym__Alignof] = ACTIONS(2794), + [anon_sym_offsetof] = ACTIONS(2794), + [anon_sym__Generic] = ACTIONS(2794), + [anon_sym_asm] = ACTIONS(2794), + [anon_sym___asm__] = ACTIONS(2794), + [anon_sym___asm] = ACTIONS(2794), + [sym_number_literal] = ACTIONS(2796), + [anon_sym_L_SQUOTE] = ACTIONS(2796), + [anon_sym_u_SQUOTE] = ACTIONS(2796), + [anon_sym_U_SQUOTE] = ACTIONS(2796), + [anon_sym_u8_SQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_L_DQUOTE] = ACTIONS(2796), + [anon_sym_u_DQUOTE] = ACTIONS(2796), + [anon_sym_U_DQUOTE] = ACTIONS(2796), + [anon_sym_u8_DQUOTE] = ACTIONS(2796), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [anon_sym_NULL] = ACTIONS(2794), + [anon_sym_nullptr] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATimport] = ACTIONS(2796), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_POUND] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATprotocol] = ACTIONS(2796), + [anon_sym_ATinterface] = ACTIONS(2796), + [anon_sym_ATimplementation] = ACTIONS(2796), + [anon_sym_ATcompatibility_alias] = ACTIONS(2796), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATtry] = ACTIONS(2796), + [anon_sym___try] = ACTIONS(2794), + [anon_sym_ATthrow] = ACTIONS(2796), + [anon_sym_ATselector] = ACTIONS(2796), + [anon_sym_ATavailable] = ACTIONS(2796), + [anon_sym___builtin_available] = ACTIONS(2794), + [anon_sym_va_arg] = ACTIONS(2794), + [anon_sym_ATencode] = ACTIONS(2796), + [anon_sym_ATsynchronized] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [343] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_include_token1] = ACTIONS(2798), + [aux_sym_preproc_include_token2] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [aux_sym_preproc_else_token1] = ACTIONS(2798), + [aux_sym_preproc_elif_token1] = ACTIONS(2798), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_LPAREN2] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_TILDE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2798), + [anon_sym_PLUS] = ACTIONS(2798), + [anon_sym_STAR] = ACTIONS(2800), + [anon_sym_CARET] = ACTIONS(2800), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_SEMI] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_ATautoreleasepool] = ACTIONS(2800), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2798), + [anon_sym_switch] = ACTIONS(2798), + [anon_sym_case] = ACTIONS(2798), + [anon_sym_default] = ACTIONS(2798), + [anon_sym_while] = ACTIONS(2798), + [anon_sym_do] = ACTIONS(2798), + [anon_sym_for] = ACTIONS(2798), + [anon_sym_in] = ACTIONS(2798), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_break] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2798), + [anon_sym_goto] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_sizeof] = ACTIONS(2798), + [anon_sym___alignof__] = ACTIONS(2798), + [anon_sym___alignof] = ACTIONS(2798), + [anon_sym__alignof] = ACTIONS(2798), + [anon_sym_alignof] = ACTIONS(2798), + [anon_sym__Alignof] = ACTIONS(2798), + [anon_sym_offsetof] = ACTIONS(2798), + [anon_sym__Generic] = ACTIONS(2798), + [anon_sym_asm] = ACTIONS(2798), + [anon_sym___asm__] = ACTIONS(2798), + [anon_sym___asm] = ACTIONS(2798), + [sym_number_literal] = ACTIONS(2800), + [anon_sym_L_SQUOTE] = ACTIONS(2800), + [anon_sym_u_SQUOTE] = ACTIONS(2800), + [anon_sym_U_SQUOTE] = ACTIONS(2800), + [anon_sym_u8_SQUOTE] = ACTIONS(2800), + [anon_sym_SQUOTE] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2800), + [anon_sym_L_DQUOTE] = ACTIONS(2800), + [anon_sym_u_DQUOTE] = ACTIONS(2800), + [anon_sym_U_DQUOTE] = ACTIONS(2800), + [anon_sym_u8_DQUOTE] = ACTIONS(2800), + [sym_true] = ACTIONS(2798), + [sym_false] = ACTIONS(2798), + [anon_sym_NULL] = ACTIONS(2798), + [anon_sym_nullptr] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_ATimport] = ACTIONS(2800), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_POUND] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATprotocol] = ACTIONS(2800), + [anon_sym_ATinterface] = ACTIONS(2800), + [anon_sym_ATimplementation] = ACTIONS(2800), + [anon_sym_ATcompatibility_alias] = ACTIONS(2800), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_ATtry] = ACTIONS(2800), + [anon_sym___try] = ACTIONS(2798), + [anon_sym_ATthrow] = ACTIONS(2800), + [anon_sym_ATselector] = ACTIONS(2800), + [anon_sym_ATavailable] = ACTIONS(2800), + [anon_sym___builtin_available] = ACTIONS(2798), + [anon_sym_va_arg] = ACTIONS(2798), + [anon_sym_ATencode] = ACTIONS(2800), + [anon_sym_ATsynchronized] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [344] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_include_token1] = ACTIONS(2802), + [aux_sym_preproc_include_token2] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token2] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [aux_sym_preproc_else_token1] = ACTIONS(2802), + [aux_sym_preproc_elif_token1] = ACTIONS(2802), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_LPAREN2] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2804), + [anon_sym_TILDE] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2804), + [anon_sym_CARET] = ACTIONS(2804), + [anon_sym_AMP] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_LBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_ATautoreleasepool] = ACTIONS(2804), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_if] = ACTIONS(2802), + [anon_sym_switch] = ACTIONS(2802), + [anon_sym_case] = ACTIONS(2802), + [anon_sym_default] = ACTIONS(2802), + [anon_sym_while] = ACTIONS(2802), + [anon_sym_do] = ACTIONS(2802), + [anon_sym_for] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [anon_sym_return] = ACTIONS(2802), + [anon_sym_break] = ACTIONS(2802), + [anon_sym_continue] = ACTIONS(2802), + [anon_sym_goto] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2802), + [anon_sym___alignof__] = ACTIONS(2802), + [anon_sym___alignof] = ACTIONS(2802), + [anon_sym__alignof] = ACTIONS(2802), + [anon_sym_alignof] = ACTIONS(2802), + [anon_sym__Alignof] = ACTIONS(2802), + [anon_sym_offsetof] = ACTIONS(2802), + [anon_sym__Generic] = ACTIONS(2802), + [anon_sym_asm] = ACTIONS(2802), + [anon_sym___asm__] = ACTIONS(2802), + [anon_sym___asm] = ACTIONS(2802), + [sym_number_literal] = ACTIONS(2804), + [anon_sym_L_SQUOTE] = ACTIONS(2804), + [anon_sym_u_SQUOTE] = ACTIONS(2804), + [anon_sym_U_SQUOTE] = ACTIONS(2804), + [anon_sym_u8_SQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_L_DQUOTE] = ACTIONS(2804), + [anon_sym_u_DQUOTE] = ACTIONS(2804), + [anon_sym_U_DQUOTE] = ACTIONS(2804), + [anon_sym_u8_DQUOTE] = ACTIONS(2804), + [sym_true] = ACTIONS(2802), + [sym_false] = ACTIONS(2802), + [anon_sym_NULL] = ACTIONS(2802), + [anon_sym_nullptr] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATimport] = ACTIONS(2804), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_POUND] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATprotocol] = ACTIONS(2804), + [anon_sym_ATinterface] = ACTIONS(2804), + [anon_sym_ATimplementation] = ACTIONS(2804), + [anon_sym_ATcompatibility_alias] = ACTIONS(2804), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATtry] = ACTIONS(2804), + [anon_sym___try] = ACTIONS(2802), + [anon_sym_ATthrow] = ACTIONS(2804), + [anon_sym_ATselector] = ACTIONS(2804), + [anon_sym_ATavailable] = ACTIONS(2804), + [anon_sym___builtin_available] = ACTIONS(2802), + [anon_sym_va_arg] = ACTIONS(2802), + [anon_sym_ATencode] = ACTIONS(2804), + [anon_sym_ATsynchronized] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [345] = { + [sym_identifier] = ACTIONS(2806), + [aux_sym_preproc_include_token1] = ACTIONS(2806), + [aux_sym_preproc_include_token2] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token2] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [aux_sym_preproc_else_token1] = ACTIONS(2806), + [aux_sym_preproc_elif_token1] = ACTIONS(2806), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2808), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2806), + [anon_sym_PLUS] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_CARET] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_ATautoreleasepool] = ACTIONS(2808), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [anon_sym_if] = ACTIONS(2806), + [anon_sym_switch] = ACTIONS(2806), + [anon_sym_case] = ACTIONS(2806), + [anon_sym_default] = ACTIONS(2806), + [anon_sym_while] = ACTIONS(2806), + [anon_sym_do] = ACTIONS(2806), + [anon_sym_for] = ACTIONS(2806), + [anon_sym_in] = ACTIONS(2806), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_break] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2806), + [anon_sym_goto] = ACTIONS(2806), + [anon_sym_DASH_DASH] = ACTIONS(2808), + [anon_sym_PLUS_PLUS] = ACTIONS(2808), + [anon_sym_sizeof] = ACTIONS(2806), + [anon_sym___alignof__] = ACTIONS(2806), + [anon_sym___alignof] = ACTIONS(2806), + [anon_sym__alignof] = ACTIONS(2806), + [anon_sym_alignof] = ACTIONS(2806), + [anon_sym__Alignof] = ACTIONS(2806), + [anon_sym_offsetof] = ACTIONS(2806), + [anon_sym__Generic] = ACTIONS(2806), + [anon_sym_asm] = ACTIONS(2806), + [anon_sym___asm__] = ACTIONS(2806), + [anon_sym___asm] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2808), + [anon_sym_u_SQUOTE] = ACTIONS(2808), + [anon_sym_U_SQUOTE] = ACTIONS(2808), + [anon_sym_u8_SQUOTE] = ACTIONS(2808), + [anon_sym_SQUOTE] = ACTIONS(2808), + [anon_sym_AT] = ACTIONS(2806), + [anon_sym_DQUOTE] = ACTIONS(2808), + [anon_sym_L_DQUOTE] = ACTIONS(2808), + [anon_sym_u_DQUOTE] = ACTIONS(2808), + [anon_sym_U_DQUOTE] = ACTIONS(2808), + [anon_sym_u8_DQUOTE] = ACTIONS(2808), + [sym_true] = ACTIONS(2806), + [sym_false] = ACTIONS(2806), + [anon_sym_NULL] = ACTIONS(2806), + [anon_sym_nullptr] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [anon_sym_ATimport] = ACTIONS(2808), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [anon_sym_POUND] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATprotocol] = ACTIONS(2808), + [anon_sym_ATinterface] = ACTIONS(2808), + [anon_sym_ATimplementation] = ACTIONS(2808), + [anon_sym_ATcompatibility_alias] = ACTIONS(2808), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_ATtry] = ACTIONS(2808), + [anon_sym___try] = ACTIONS(2806), + [anon_sym_ATthrow] = ACTIONS(2808), + [anon_sym_ATselector] = ACTIONS(2808), + [anon_sym_ATavailable] = ACTIONS(2808), + [anon_sym___builtin_available] = ACTIONS(2806), + [anon_sym_va_arg] = ACTIONS(2806), + [anon_sym_ATencode] = ACTIONS(2808), + [anon_sym_ATsynchronized] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [346] = { + [sym_else_clause] = STATE(417), + [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(2810), + [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), + }, + [347] = { + [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), + }, + [348] = { + [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), + }, + [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(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [364] = { + [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), + }, + [365] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [366] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [367] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [368] = { + [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), + }, + [369] = { + [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), + }, + [370] = { + [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), + }, + [371] = { + [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), + }, + [372] = { + [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), + }, + [373] = { + [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), + }, + [374] = { + [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), + }, + [375] = { + [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), + }, + [376] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [aux_sym_preproc_else_token1] = ACTIONS(2356), + [aux_sym_preproc_elif_token1] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [377] = { + [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), + }, + [378] = { + [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), + }, + [379] = { + [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_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), + }, + [380] = { + [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), + }, + [381] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [382] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [383] = { + [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), + }, + [384] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [385] = { + [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), + }, + [386] = { + [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), + }, + [387] = { + [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), + }, + [388] = { + [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), + }, + [389] = { + [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), + }, + [390] = { + [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), + }, + [391] = { + [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), + }, + [392] = { + [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), + }, + [393] = { + [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), + }, + [394] = { + [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), + }, + [395] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [396] = { + [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), + }, + [397] = { + [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), + }, + [398] = { + [ts_builtin_sym_end] = ACTIONS(2358), + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [399] = { + [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), + }, + [400] = { + [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), + }, + [401] = { + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_RBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [402] = { + [ts_builtin_sym_end] = ACTIONS(2362), + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [403] = { + [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), + }, + [404] = { + [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), + }, + [405] = { + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token2] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [aux_sym_preproc_else_token1] = ACTIONS(2440), + [aux_sym_preproc_elif_token1] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATsynthesize] = ACTIONS(2442), + [anon_sym_ATdynamic] = ACTIONS(2442), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [406] = { + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token2] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [aux_sym_preproc_else_token1] = ACTIONS(2444), + [aux_sym_preproc_elif_token1] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2446), + [anon_sym_ATdynamic] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [407] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [408] = { + [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), + }, + [409] = { + [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), + }, + [410] = { + [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), + }, + [411] = { + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token2] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [aux_sym_preproc_else_token1] = ACTIONS(2500), + [aux_sym_preproc_elif_token1] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATsynthesize] = ACTIONS(2502), + [anon_sym_ATdynamic] = ACTIONS(2502), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [412] = { + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token2] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [aux_sym_preproc_else_token1] = ACTIONS(2504), + [aux_sym_preproc_elif_token1] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATsynthesize] = ACTIONS(2506), + [anon_sym_ATdynamic] = ACTIONS(2506), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [413] = { + [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), + }, + [414] = { + [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), + }, + [415] = { + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [aux_sym_preproc_else_token1] = ACTIONS(2306), + [aux_sym_preproc_elif_token1] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [416] = { + [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), + }, + [417] = { + [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), + }, + [418] = { + [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), + }, + [419] = { + [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), + }, + [420] = { + [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), + }, + [421] = { + [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), + }, + [422] = { + [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), + }, + [423] = { + [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), + }, + [424] = { + [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), + }, + [425] = { + [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), + }, + [426] = { + [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), + }, + [427] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [428] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [429] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [430] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [431] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [432] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [433] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [434] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [435] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [436] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [437] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [438] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [439] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [440] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [441] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [442] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [aux_sym_preproc_else_token1] = ACTIONS(2456), + [aux_sym_preproc_elif_token1] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [443] = { + [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), + }, + [444] = { + [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), + }, + [445] = { + [sym_identifier] = ACTIONS(2646), + [aux_sym_preproc_include_token1] = ACTIONS(2646), + [aux_sym_preproc_include_token2] = ACTIONS(2646), + [aux_sym_preproc_def_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token2] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2646), + [aux_sym_preproc_else_token1] = ACTIONS(2646), + [aux_sym_preproc_elif_token1] = ACTIONS(2646), + [sym_preproc_directive] = ACTIONS(2646), + [anon_sym_LPAREN2] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2648), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2646), + [anon_sym_PLUS] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2648), + [anon_sym_CARET] = ACTIONS(2648), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym___extension__] = ACTIONS(2646), + [anon_sym_typedef] = ACTIONS(2646), + [anon_sym_extern] = ACTIONS(2646), + [anon_sym___attribute__] = ACTIONS(2646), + [anon_sym___attribute] = ACTIONS(2646), + [anon_sym_noreturn] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym___declspec] = ACTIONS(2646), + [anon_sym___cdecl] = ACTIONS(2646), + [anon_sym___clrcall] = ACTIONS(2646), + [anon_sym___stdcall] = ACTIONS(2646), + [anon_sym___fastcall] = ACTIONS(2646), + [anon_sym___thiscall] = ACTIONS(2646), + [anon_sym___vectorcall] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2646), + [anon_sym_unsigned] = ACTIONS(2646), + [anon_sym_long] = ACTIONS(2646), + [anon_sym_short] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2646), + [anon_sym_ATautoreleasepool] = ACTIONS(2648), + [anon_sym_auto] = ACTIONS(2646), + [anon_sym_register] = ACTIONS(2646), + [anon_sym_inline] = ACTIONS(2646), + [anon_sym___inline] = ACTIONS(2646), + [anon_sym___inline__] = ACTIONS(2646), + [anon_sym___forceinline] = ACTIONS(2646), + [anon_sym_thread_local] = ACTIONS(2646), + [anon_sym___thread] = ACTIONS(2646), + [anon_sym_CG_EXTERN] = ACTIONS(2646), + [anon_sym_CG_INLINE] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2646), + [anon_sym_IBOutlet] = ACTIONS(2646), + [anon_sym_IBInspectable] = ACTIONS(2646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2646), + [anon_sym_NS_INLINE] = ACTIONS(2646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2646), + [anon_sym_OBJC_EXPORT] = ACTIONS(2646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2646), + [anon_sym_const] = ACTIONS(2646), + [anon_sym_constexpr] = ACTIONS(2646), + [anon_sym_volatile] = ACTIONS(2646), + [anon_sym_restrict] = ACTIONS(2646), + [anon_sym___restrict__] = ACTIONS(2646), + [anon_sym__Atomic] = ACTIONS(2646), + [anon_sym__Noreturn] = ACTIONS(2646), + [anon_sym__Nonnull] = ACTIONS(2646), + [anon_sym_nullable] = ACTIONS(2646), + [anon_sym__Complex] = ACTIONS(2646), + [anon_sym__Nullable] = ACTIONS(2646), + [anon_sym__Nullable_result] = ACTIONS(2646), + [anon_sym__Null_unspecified] = ACTIONS(2646), + [anon_sym___autoreleasing] = ACTIONS(2646), + [anon_sym___block] = ACTIONS(2646), + [anon_sym___bridge] = ACTIONS(2646), + [anon_sym___bridge_retained] = ACTIONS(2646), + [anon_sym___bridge_transfer] = ACTIONS(2646), + [anon_sym___complex] = ACTIONS(2646), + [anon_sym___const] = ACTIONS(2646), + [anon_sym___imag] = ACTIONS(2646), + [anon_sym___kindof] = ACTIONS(2646), + [anon_sym___nonnull] = ACTIONS(2646), + [anon_sym___nullable] = ACTIONS(2646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2646), + [anon_sym___real] = ACTIONS(2646), + [anon_sym___strong] = ACTIONS(2646), + [anon_sym___unsafe_unretained] = ACTIONS(2646), + [anon_sym___unused] = ACTIONS(2646), + [anon_sym___weak] = ACTIONS(2646), + [anon_sym_alignas] = ACTIONS(2646), + [anon_sym__Alignas] = ACTIONS(2646), + [sym_primitive_type] = ACTIONS(2646), + [anon_sym_enum] = ACTIONS(2646), + [anon_sym_struct] = ACTIONS(2646), + [anon_sym_union] = ACTIONS(2646), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_switch] = ACTIONS(2646), + [anon_sym_case] = ACTIONS(2646), + [anon_sym_default] = ACTIONS(2646), + [anon_sym_while] = ACTIONS(2646), + [anon_sym_do] = ACTIONS(2646), + [anon_sym_for] = ACTIONS(2646), + [anon_sym_in] = ACTIONS(2646), + [anon_sym_return] = ACTIONS(2646), + [anon_sym_break] = ACTIONS(2646), + [anon_sym_continue] = ACTIONS(2646), + [anon_sym_goto] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2648), + [anon_sym_sizeof] = ACTIONS(2646), + [anon_sym___alignof__] = ACTIONS(2646), + [anon_sym___alignof] = ACTIONS(2646), + [anon_sym__alignof] = ACTIONS(2646), + [anon_sym_alignof] = ACTIONS(2646), + [anon_sym__Alignof] = ACTIONS(2646), + [anon_sym_offsetof] = ACTIONS(2646), + [anon_sym__Generic] = ACTIONS(2646), + [anon_sym_asm] = ACTIONS(2646), + [anon_sym___asm__] = ACTIONS(2646), + [anon_sym___asm] = ACTIONS(2646), + [sym_number_literal] = ACTIONS(2648), + [anon_sym_L_SQUOTE] = ACTIONS(2648), + [anon_sym_u_SQUOTE] = ACTIONS(2648), + [anon_sym_U_SQUOTE] = ACTIONS(2648), + [anon_sym_u8_SQUOTE] = ACTIONS(2648), + [anon_sym_SQUOTE] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2648), + [anon_sym_L_DQUOTE] = ACTIONS(2648), + [anon_sym_u_DQUOTE] = ACTIONS(2648), + [anon_sym_U_DQUOTE] = ACTIONS(2648), + [anon_sym_u8_DQUOTE] = ACTIONS(2648), + [sym_true] = ACTIONS(2646), + [sym_false] = ACTIONS(2646), + [anon_sym_NULL] = ACTIONS(2646), + [anon_sym_nullptr] = ACTIONS(2646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2646), + [anon_sym___typeof] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_ATimport] = ACTIONS(2648), + [aux_sym_preproc_undef_token1] = ACTIONS(2646), + [anon_sym_POUND] = ACTIONS(2646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE] = ACTIONS(2646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_API_AVAILABLE] = ACTIONS(2646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_API_DEPRECATED] = ACTIONS(2646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2646), + [anon_sym___deprecated_msg] = ACTIONS(2646), + [anon_sym___deprecated_enum_msg] = ACTIONS(2646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2646), + [anon_sym_ATprotocol] = ACTIONS(2648), + [anon_sym_ATinterface] = ACTIONS(2648), + [anon_sym_ATimplementation] = ACTIONS(2648), + [anon_sym_ATcompatibility_alias] = ACTIONS(2648), + [anon_sym_ATsynthesize] = ACTIONS(2648), + [anon_sym_ATdynamic] = ACTIONS(2648), + [anon_sym_ATtry] = ACTIONS(2648), + [anon_sym___try] = ACTIONS(2646), + [anon_sym_ATthrow] = ACTIONS(2648), + [anon_sym_ATselector] = ACTIONS(2648), + [anon_sym_ATavailable] = ACTIONS(2648), + [anon_sym___builtin_available] = ACTIONS(2646), + [anon_sym_va_arg] = ACTIONS(2646), + [anon_sym_ATencode] = ACTIONS(2648), + [anon_sym_ATsynchronized] = ACTIONS(2648), + [anon_sym_BOOL] = ACTIONS(2646), + [anon_sym_IMP] = ACTIONS(2646), + [anon_sym_SEL] = ACTIONS(2646), + [anon_sym_Class] = ACTIONS(2646), + [anon_sym_id] = ACTIONS(2646), + }, + [446] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [aux_sym_preproc_else_token1] = ACTIONS(2634), + [aux_sym_preproc_elif_token1] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [447] = { + [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), + }, + [448] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [aux_sym_preproc_else_token1] = ACTIONS(2634), + [aux_sym_preproc_elif_token1] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [449] = { + [sym_identifier] = ACTIONS(2682), + [aux_sym_preproc_include_token1] = ACTIONS(2682), + [aux_sym_preproc_include_token2] = ACTIONS(2682), + [aux_sym_preproc_def_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token2] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), + [aux_sym_preproc_else_token1] = ACTIONS(2682), + [aux_sym_preproc_elif_token1] = ACTIONS(2682), + [sym_preproc_directive] = ACTIONS(2682), + [anon_sym_LPAREN2] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2682), + [anon_sym_PLUS] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_CARET] = ACTIONS(2684), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_SEMI] = ACTIONS(2684), + [anon_sym___extension__] = ACTIONS(2682), + [anon_sym_typedef] = ACTIONS(2682), + [anon_sym_extern] = ACTIONS(2682), + [anon_sym___attribute__] = ACTIONS(2682), + [anon_sym___attribute] = ACTIONS(2682), + [anon_sym_noreturn] = ACTIONS(2682), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym___declspec] = ACTIONS(2682), + [anon_sym___cdecl] = ACTIONS(2682), + [anon_sym___clrcall] = ACTIONS(2682), + [anon_sym___stdcall] = ACTIONS(2682), + [anon_sym___fastcall] = ACTIONS(2682), + [anon_sym___thiscall] = ACTIONS(2682), + [anon_sym___vectorcall] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2682), + [anon_sym_ATautoreleasepool] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2682), + [anon_sym_register] = ACTIONS(2682), + [anon_sym_inline] = ACTIONS(2682), + [anon_sym___inline] = ACTIONS(2682), + [anon_sym___inline__] = ACTIONS(2682), + [anon_sym___forceinline] = ACTIONS(2682), + [anon_sym_thread_local] = ACTIONS(2682), + [anon_sym___thread] = ACTIONS(2682), + [anon_sym_CG_EXTERN] = ACTIONS(2682), + [anon_sym_CG_INLINE] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2682), + [anon_sym_IBOutlet] = ACTIONS(2682), + [anon_sym_IBInspectable] = ACTIONS(2682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2682), + [anon_sym_NS_INLINE] = ACTIONS(2682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2682), + [anon_sym_OBJC_EXPORT] = ACTIONS(2682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2682), + [anon_sym_const] = ACTIONS(2682), + [anon_sym_constexpr] = ACTIONS(2682), + [anon_sym_volatile] = ACTIONS(2682), + [anon_sym_restrict] = ACTIONS(2682), + [anon_sym___restrict__] = ACTIONS(2682), + [anon_sym__Atomic] = ACTIONS(2682), + [anon_sym__Noreturn] = ACTIONS(2682), + [anon_sym__Nonnull] = ACTIONS(2682), + [anon_sym_nullable] = ACTIONS(2682), + [anon_sym__Complex] = ACTIONS(2682), + [anon_sym__Nullable] = ACTIONS(2682), + [anon_sym__Nullable_result] = ACTIONS(2682), + [anon_sym__Null_unspecified] = ACTIONS(2682), + [anon_sym___autoreleasing] = ACTIONS(2682), + [anon_sym___block] = ACTIONS(2682), + [anon_sym___bridge] = ACTIONS(2682), + [anon_sym___bridge_retained] = ACTIONS(2682), + [anon_sym___bridge_transfer] = ACTIONS(2682), + [anon_sym___complex] = ACTIONS(2682), + [anon_sym___const] = ACTIONS(2682), + [anon_sym___imag] = ACTIONS(2682), + [anon_sym___kindof] = ACTIONS(2682), + [anon_sym___nonnull] = ACTIONS(2682), + [anon_sym___nullable] = ACTIONS(2682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2682), + [anon_sym___real] = ACTIONS(2682), + [anon_sym___strong] = ACTIONS(2682), + [anon_sym___unsafe_unretained] = ACTIONS(2682), + [anon_sym___unused] = ACTIONS(2682), + [anon_sym___weak] = ACTIONS(2682), + [anon_sym_alignas] = ACTIONS(2682), + [anon_sym__Alignas] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(2682), + [anon_sym_enum] = ACTIONS(2682), + [anon_sym_struct] = ACTIONS(2682), + [anon_sym_union] = ACTIONS(2682), + [anon_sym_if] = ACTIONS(2682), + [anon_sym_switch] = ACTIONS(2682), + [anon_sym_case] = ACTIONS(2682), + [anon_sym_default] = ACTIONS(2682), + [anon_sym_while] = ACTIONS(2682), + [anon_sym_do] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2682), + [anon_sym_in] = ACTIONS(2682), + [anon_sym_return] = ACTIONS(2682), + [anon_sym_break] = ACTIONS(2682), + [anon_sym_continue] = ACTIONS(2682), + [anon_sym_goto] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2684), + [anon_sym_sizeof] = ACTIONS(2682), + [anon_sym___alignof__] = ACTIONS(2682), + [anon_sym___alignof] = ACTIONS(2682), + [anon_sym__alignof] = ACTIONS(2682), + [anon_sym_alignof] = ACTIONS(2682), + [anon_sym__Alignof] = ACTIONS(2682), + [anon_sym_offsetof] = ACTIONS(2682), + [anon_sym__Generic] = ACTIONS(2682), + [anon_sym_asm] = ACTIONS(2682), + [anon_sym___asm__] = ACTIONS(2682), + [anon_sym___asm] = ACTIONS(2682), + [sym_number_literal] = ACTIONS(2684), + [anon_sym_L_SQUOTE] = ACTIONS(2684), + [anon_sym_u_SQUOTE] = ACTIONS(2684), + [anon_sym_U_SQUOTE] = ACTIONS(2684), + [anon_sym_u8_SQUOTE] = ACTIONS(2684), + [anon_sym_SQUOTE] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_L_DQUOTE] = ACTIONS(2684), + [anon_sym_u_DQUOTE] = ACTIONS(2684), + [anon_sym_U_DQUOTE] = ACTIONS(2684), + [anon_sym_u8_DQUOTE] = ACTIONS(2684), + [sym_true] = ACTIONS(2682), + [sym_false] = ACTIONS(2682), + [anon_sym_NULL] = ACTIONS(2682), + [anon_sym_nullptr] = ACTIONS(2682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2682), + [anon_sym___typeof] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2682), + [anon_sym_ATimport] = ACTIONS(2684), + [aux_sym_preproc_undef_token1] = ACTIONS(2682), + [anon_sym_POUND] = ACTIONS(2682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE] = ACTIONS(2682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_API_AVAILABLE] = ACTIONS(2682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_API_DEPRECATED] = ACTIONS(2682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2682), + [anon_sym___deprecated_msg] = ACTIONS(2682), + [anon_sym___deprecated_enum_msg] = ACTIONS(2682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2682), + [anon_sym_ATprotocol] = ACTIONS(2684), + [anon_sym_ATinterface] = ACTIONS(2684), + [anon_sym_ATimplementation] = ACTIONS(2684), + [anon_sym_ATcompatibility_alias] = ACTIONS(2684), + [anon_sym_ATsynthesize] = ACTIONS(2684), + [anon_sym_ATdynamic] = ACTIONS(2684), + [anon_sym_ATtry] = ACTIONS(2684), + [anon_sym___try] = ACTIONS(2682), + [anon_sym_ATthrow] = ACTIONS(2684), + [anon_sym_ATselector] = ACTIONS(2684), + [anon_sym_ATavailable] = ACTIONS(2684), + [anon_sym___builtin_available] = ACTIONS(2682), + [anon_sym_va_arg] = ACTIONS(2682), + [anon_sym_ATencode] = ACTIONS(2684), + [anon_sym_ATsynchronized] = ACTIONS(2684), + [anon_sym_BOOL] = ACTIONS(2682), + [anon_sym_IMP] = ACTIONS(2682), + [anon_sym_SEL] = ACTIONS(2682), + [anon_sym_Class] = ACTIONS(2682), + [anon_sym_id] = ACTIONS(2682), + }, + [450] = { + [sym_identifier] = ACTIONS(2686), + [aux_sym_preproc_include_token1] = ACTIONS(2686), + [aux_sym_preproc_include_token2] = ACTIONS(2686), + [aux_sym_preproc_def_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token2] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), + [aux_sym_preproc_else_token1] = ACTIONS(2686), + [aux_sym_preproc_elif_token1] = ACTIONS(2686), + [sym_preproc_directive] = ACTIONS(2686), + [anon_sym_LPAREN2] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2686), + [anon_sym_PLUS] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2688), + [anon_sym_CARET] = ACTIONS(2688), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_SEMI] = ACTIONS(2688), + [anon_sym___extension__] = ACTIONS(2686), + [anon_sym_typedef] = ACTIONS(2686), + [anon_sym_extern] = ACTIONS(2686), + [anon_sym___attribute__] = ACTIONS(2686), + [anon_sym___attribute] = ACTIONS(2686), + [anon_sym_noreturn] = ACTIONS(2686), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym___declspec] = ACTIONS(2686), + [anon_sym___cdecl] = ACTIONS(2686), + [anon_sym___clrcall] = ACTIONS(2686), + [anon_sym___stdcall] = ACTIONS(2686), + [anon_sym___fastcall] = ACTIONS(2686), + [anon_sym___thiscall] = ACTIONS(2686), + [anon_sym___vectorcall] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_signed] = ACTIONS(2686), + [anon_sym_unsigned] = ACTIONS(2686), + [anon_sym_long] = ACTIONS(2686), + [anon_sym_short] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2686), + [anon_sym_ATautoreleasepool] = ACTIONS(2688), + [anon_sym_auto] = ACTIONS(2686), + [anon_sym_register] = ACTIONS(2686), + [anon_sym_inline] = ACTIONS(2686), + [anon_sym___inline] = ACTIONS(2686), + [anon_sym___inline__] = ACTIONS(2686), + [anon_sym___forceinline] = ACTIONS(2686), + [anon_sym_thread_local] = ACTIONS(2686), + [anon_sym___thread] = ACTIONS(2686), + [anon_sym_CG_EXTERN] = ACTIONS(2686), + [anon_sym_CG_INLINE] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2686), + [anon_sym_IBOutlet] = ACTIONS(2686), + [anon_sym_IBInspectable] = ACTIONS(2686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2686), + [anon_sym_NS_INLINE] = ACTIONS(2686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2686), + [anon_sym_OBJC_EXPORT] = ACTIONS(2686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2686), + [anon_sym_const] = ACTIONS(2686), + [anon_sym_constexpr] = ACTIONS(2686), + [anon_sym_volatile] = ACTIONS(2686), + [anon_sym_restrict] = ACTIONS(2686), + [anon_sym___restrict__] = ACTIONS(2686), + [anon_sym__Atomic] = ACTIONS(2686), + [anon_sym__Noreturn] = ACTIONS(2686), + [anon_sym__Nonnull] = ACTIONS(2686), + [anon_sym_nullable] = ACTIONS(2686), + [anon_sym__Complex] = ACTIONS(2686), + [anon_sym__Nullable] = ACTIONS(2686), + [anon_sym__Nullable_result] = ACTIONS(2686), + [anon_sym__Null_unspecified] = ACTIONS(2686), + [anon_sym___autoreleasing] = ACTIONS(2686), + [anon_sym___block] = ACTIONS(2686), + [anon_sym___bridge] = ACTIONS(2686), + [anon_sym___bridge_retained] = ACTIONS(2686), + [anon_sym___bridge_transfer] = ACTIONS(2686), + [anon_sym___complex] = ACTIONS(2686), + [anon_sym___const] = ACTIONS(2686), + [anon_sym___imag] = ACTIONS(2686), + [anon_sym___kindof] = ACTIONS(2686), + [anon_sym___nonnull] = ACTIONS(2686), + [anon_sym___nullable] = ACTIONS(2686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2686), + [anon_sym___real] = ACTIONS(2686), + [anon_sym___strong] = ACTIONS(2686), + [anon_sym___unsafe_unretained] = ACTIONS(2686), + [anon_sym___unused] = ACTIONS(2686), + [anon_sym___weak] = ACTIONS(2686), + [anon_sym_alignas] = ACTIONS(2686), + [anon_sym__Alignas] = ACTIONS(2686), + [sym_primitive_type] = ACTIONS(2686), + [anon_sym_enum] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2686), + [anon_sym_union] = ACTIONS(2686), + [anon_sym_if] = ACTIONS(2686), + [anon_sym_switch] = ACTIONS(2686), + [anon_sym_case] = ACTIONS(2686), + [anon_sym_default] = ACTIONS(2686), + [anon_sym_while] = ACTIONS(2686), + [anon_sym_do] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2686), + [anon_sym_in] = ACTIONS(2686), + [anon_sym_return] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_goto] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2688), + [anon_sym_sizeof] = ACTIONS(2686), + [anon_sym___alignof__] = ACTIONS(2686), + [anon_sym___alignof] = ACTIONS(2686), + [anon_sym__alignof] = ACTIONS(2686), + [anon_sym_alignof] = ACTIONS(2686), + [anon_sym__Alignof] = ACTIONS(2686), + [anon_sym_offsetof] = ACTIONS(2686), + [anon_sym__Generic] = ACTIONS(2686), + [anon_sym_asm] = ACTIONS(2686), + [anon_sym___asm__] = ACTIONS(2686), + [anon_sym___asm] = ACTIONS(2686), + [sym_number_literal] = ACTIONS(2688), + [anon_sym_L_SQUOTE] = ACTIONS(2688), + [anon_sym_u_SQUOTE] = ACTIONS(2688), + [anon_sym_U_SQUOTE] = ACTIONS(2688), + [anon_sym_u8_SQUOTE] = ACTIONS(2688), + [anon_sym_SQUOTE] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_L_DQUOTE] = ACTIONS(2688), + [anon_sym_u_DQUOTE] = ACTIONS(2688), + [anon_sym_U_DQUOTE] = ACTIONS(2688), + [anon_sym_u8_DQUOTE] = ACTIONS(2688), + [sym_true] = ACTIONS(2686), + [sym_false] = ACTIONS(2686), + [anon_sym_NULL] = ACTIONS(2686), + [anon_sym_nullptr] = ACTIONS(2686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2686), + [anon_sym___typeof] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2686), + [anon_sym_ATimport] = ACTIONS(2688), + [aux_sym_preproc_undef_token1] = ACTIONS(2686), + [anon_sym_POUND] = ACTIONS(2686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE] = ACTIONS(2686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_API_AVAILABLE] = ACTIONS(2686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_API_DEPRECATED] = ACTIONS(2686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2686), + [anon_sym___deprecated_msg] = ACTIONS(2686), + [anon_sym___deprecated_enum_msg] = ACTIONS(2686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2686), + [anon_sym_ATprotocol] = ACTIONS(2688), + [anon_sym_ATinterface] = ACTIONS(2688), + [anon_sym_ATimplementation] = ACTIONS(2688), + [anon_sym_ATcompatibility_alias] = ACTIONS(2688), + [anon_sym_ATsynthesize] = ACTIONS(2688), + [anon_sym_ATdynamic] = ACTIONS(2688), + [anon_sym_ATtry] = ACTIONS(2688), + [anon_sym___try] = ACTIONS(2686), + [anon_sym_ATthrow] = ACTIONS(2688), + [anon_sym_ATselector] = ACTIONS(2688), + [anon_sym_ATavailable] = ACTIONS(2688), + [anon_sym___builtin_available] = ACTIONS(2686), + [anon_sym_va_arg] = ACTIONS(2686), + [anon_sym_ATencode] = ACTIONS(2688), + [anon_sym_ATsynchronized] = ACTIONS(2688), + [anon_sym_BOOL] = ACTIONS(2686), + [anon_sym_IMP] = ACTIONS(2686), + [anon_sym_SEL] = ACTIONS(2686), + [anon_sym_Class] = ACTIONS(2686), + [anon_sym_id] = ACTIONS(2686), + }, + [451] = { + [sym_identifier] = ACTIONS(2690), + [aux_sym_preproc_include_token1] = ACTIONS(2690), + [aux_sym_preproc_include_token2] = ACTIONS(2690), + [aux_sym_preproc_def_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token2] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), + [aux_sym_preproc_else_token1] = ACTIONS(2690), + [aux_sym_preproc_elif_token1] = ACTIONS(2690), + [sym_preproc_directive] = ACTIONS(2690), + [anon_sym_LPAREN2] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2690), + [anon_sym_PLUS] = ACTIONS(2690), + [anon_sym_STAR] = ACTIONS(2692), + [anon_sym_CARET] = ACTIONS(2692), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym___extension__] = ACTIONS(2690), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym___attribute__] = ACTIONS(2690), + [anon_sym___attribute] = ACTIONS(2690), + [anon_sym_noreturn] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym___declspec] = ACTIONS(2690), + [anon_sym___cdecl] = ACTIONS(2690), + [anon_sym___clrcall] = ACTIONS(2690), + [anon_sym___stdcall] = ACTIONS(2690), + [anon_sym___fastcall] = ACTIONS(2690), + [anon_sym___thiscall] = ACTIONS(2690), + [anon_sym___vectorcall] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_signed] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_ATautoreleasepool] = ACTIONS(2692), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_inline] = ACTIONS(2690), + [anon_sym___inline] = ACTIONS(2690), + [anon_sym___inline__] = ACTIONS(2690), + [anon_sym___forceinline] = ACTIONS(2690), + [anon_sym_thread_local] = ACTIONS(2690), + [anon_sym___thread] = ACTIONS(2690), + [anon_sym_CG_EXTERN] = ACTIONS(2690), + [anon_sym_CG_INLINE] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2690), + [anon_sym_IBOutlet] = ACTIONS(2690), + [anon_sym_IBInspectable] = ACTIONS(2690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2690), + [anon_sym_NS_INLINE] = ACTIONS(2690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2690), + [anon_sym_OBJC_EXPORT] = ACTIONS(2690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_constexpr] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym___restrict__] = ACTIONS(2690), + [anon_sym__Atomic] = ACTIONS(2690), + [anon_sym__Noreturn] = ACTIONS(2690), + [anon_sym__Nonnull] = ACTIONS(2690), + [anon_sym_nullable] = ACTIONS(2690), + [anon_sym__Complex] = ACTIONS(2690), + [anon_sym__Nullable] = ACTIONS(2690), + [anon_sym__Nullable_result] = ACTIONS(2690), + [anon_sym__Null_unspecified] = ACTIONS(2690), + [anon_sym___autoreleasing] = ACTIONS(2690), + [anon_sym___block] = ACTIONS(2690), + [anon_sym___bridge] = ACTIONS(2690), + [anon_sym___bridge_retained] = ACTIONS(2690), + [anon_sym___bridge_transfer] = ACTIONS(2690), + [anon_sym___complex] = ACTIONS(2690), + [anon_sym___const] = ACTIONS(2690), + [anon_sym___imag] = ACTIONS(2690), + [anon_sym___kindof] = ACTIONS(2690), + [anon_sym___nonnull] = ACTIONS(2690), + [anon_sym___nullable] = ACTIONS(2690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2690), + [anon_sym___real] = ACTIONS(2690), + [anon_sym___strong] = ACTIONS(2690), + [anon_sym___unsafe_unretained] = ACTIONS(2690), + [anon_sym___unused] = ACTIONS(2690), + [anon_sym___weak] = ACTIONS(2690), + [anon_sym_alignas] = ACTIONS(2690), + [anon_sym__Alignas] = ACTIONS(2690), + [sym_primitive_type] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_switch] = ACTIONS(2690), + [anon_sym_case] = ACTIONS(2690), + [anon_sym_default] = ACTIONS(2690), + [anon_sym_while] = ACTIONS(2690), + [anon_sym_do] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2690), + [anon_sym_in] = ACTIONS(2690), + [anon_sym_return] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_goto] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_sizeof] = ACTIONS(2690), + [anon_sym___alignof__] = ACTIONS(2690), + [anon_sym___alignof] = ACTIONS(2690), + [anon_sym__alignof] = ACTIONS(2690), + [anon_sym_alignof] = ACTIONS(2690), + [anon_sym__Alignof] = ACTIONS(2690), + [anon_sym_offsetof] = ACTIONS(2690), + [anon_sym__Generic] = ACTIONS(2690), + [anon_sym_asm] = ACTIONS(2690), + [anon_sym___asm__] = ACTIONS(2690), + [anon_sym___asm] = ACTIONS(2690), + [sym_number_literal] = ACTIONS(2692), + [anon_sym_L_SQUOTE] = ACTIONS(2692), + [anon_sym_u_SQUOTE] = ACTIONS(2692), + [anon_sym_U_SQUOTE] = ACTIONS(2692), + [anon_sym_u8_SQUOTE] = ACTIONS(2692), + [anon_sym_SQUOTE] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_L_DQUOTE] = ACTIONS(2692), + [anon_sym_u_DQUOTE] = ACTIONS(2692), + [anon_sym_U_DQUOTE] = ACTIONS(2692), + [anon_sym_u8_DQUOTE] = ACTIONS(2692), + [sym_true] = ACTIONS(2690), + [sym_false] = ACTIONS(2690), + [anon_sym_NULL] = ACTIONS(2690), + [anon_sym_nullptr] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2690), + [anon_sym___typeof] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2690), + [anon_sym_ATimport] = ACTIONS(2692), + [aux_sym_preproc_undef_token1] = ACTIONS(2690), + [anon_sym_POUND] = ACTIONS(2690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE] = ACTIONS(2690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_API_AVAILABLE] = ACTIONS(2690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_API_DEPRECATED] = ACTIONS(2690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2690), + [anon_sym___deprecated_msg] = ACTIONS(2690), + [anon_sym___deprecated_enum_msg] = ACTIONS(2690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2690), + [anon_sym_ATprotocol] = ACTIONS(2692), + [anon_sym_ATinterface] = ACTIONS(2692), + [anon_sym_ATimplementation] = ACTIONS(2692), + [anon_sym_ATcompatibility_alias] = ACTIONS(2692), + [anon_sym_ATsynthesize] = ACTIONS(2692), + [anon_sym_ATdynamic] = ACTIONS(2692), + [anon_sym_ATtry] = ACTIONS(2692), + [anon_sym___try] = ACTIONS(2690), + [anon_sym_ATthrow] = ACTIONS(2692), + [anon_sym_ATselector] = ACTIONS(2692), + [anon_sym_ATavailable] = ACTIONS(2692), + [anon_sym___builtin_available] = ACTIONS(2690), + [anon_sym_va_arg] = ACTIONS(2690), + [anon_sym_ATencode] = ACTIONS(2692), + [anon_sym_ATsynchronized] = ACTIONS(2692), + [anon_sym_BOOL] = ACTIONS(2690), + [anon_sym_IMP] = ACTIONS(2690), + [anon_sym_SEL] = ACTIONS(2690), + [anon_sym_Class] = ACTIONS(2690), + [anon_sym_id] = ACTIONS(2690), + }, + [452] = { + [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), + }, + [453] = { + [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), + }, + [454] = { + [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), + }, + [455] = { + [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), + }, + [456] = { + [sym_identifier] = ACTIONS(2666), + [aux_sym_preproc_include_token1] = ACTIONS(2666), + [aux_sym_preproc_include_token2] = ACTIONS(2666), + [aux_sym_preproc_def_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token2] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), + [aux_sym_preproc_else_token1] = ACTIONS(2666), + [aux_sym_preproc_elif_token1] = ACTIONS(2666), + [sym_preproc_directive] = ACTIONS(2666), + [anon_sym_LPAREN2] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2668), + [anon_sym_TILDE] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2668), + [anon_sym_CARET] = ACTIONS(2668), + [anon_sym_AMP] = ACTIONS(2668), + [anon_sym_SEMI] = ACTIONS(2668), + [anon_sym___extension__] = ACTIONS(2666), + [anon_sym_typedef] = ACTIONS(2666), + [anon_sym_extern] = ACTIONS(2666), + [anon_sym___attribute__] = ACTIONS(2666), + [anon_sym___attribute] = ACTIONS(2666), + [anon_sym_noreturn] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2668), + [anon_sym___declspec] = ACTIONS(2666), + [anon_sym___cdecl] = ACTIONS(2666), + [anon_sym___clrcall] = ACTIONS(2666), + [anon_sym___stdcall] = ACTIONS(2666), + [anon_sym___fastcall] = ACTIONS(2666), + [anon_sym___thiscall] = ACTIONS(2666), + [anon_sym___vectorcall] = ACTIONS(2666), + [anon_sym_LBRACE] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2666), + [anon_sym_unsigned] = ACTIONS(2666), + [anon_sym_long] = ACTIONS(2666), + [anon_sym_short] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2666), + [anon_sym_ATautoreleasepool] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2666), + [anon_sym_register] = ACTIONS(2666), + [anon_sym_inline] = ACTIONS(2666), + [anon_sym___inline] = ACTIONS(2666), + [anon_sym___inline__] = ACTIONS(2666), + [anon_sym___forceinline] = ACTIONS(2666), + [anon_sym_thread_local] = ACTIONS(2666), + [anon_sym___thread] = ACTIONS(2666), + [anon_sym_CG_EXTERN] = ACTIONS(2666), + [anon_sym_CG_INLINE] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2666), + [anon_sym_IBOutlet] = ACTIONS(2666), + [anon_sym_IBInspectable] = ACTIONS(2666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2666), + [anon_sym_NS_INLINE] = ACTIONS(2666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2666), + [anon_sym_OBJC_EXPORT] = ACTIONS(2666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2666), + [anon_sym_const] = ACTIONS(2666), + [anon_sym_constexpr] = ACTIONS(2666), + [anon_sym_volatile] = ACTIONS(2666), + [anon_sym_restrict] = ACTIONS(2666), + [anon_sym___restrict__] = ACTIONS(2666), + [anon_sym__Atomic] = ACTIONS(2666), + [anon_sym__Noreturn] = ACTIONS(2666), + [anon_sym__Nonnull] = ACTIONS(2666), + [anon_sym_nullable] = ACTIONS(2666), + [anon_sym__Complex] = ACTIONS(2666), + [anon_sym__Nullable] = ACTIONS(2666), + [anon_sym__Nullable_result] = ACTIONS(2666), + [anon_sym__Null_unspecified] = ACTIONS(2666), + [anon_sym___autoreleasing] = ACTIONS(2666), + [anon_sym___block] = ACTIONS(2666), + [anon_sym___bridge] = ACTIONS(2666), + [anon_sym___bridge_retained] = ACTIONS(2666), + [anon_sym___bridge_transfer] = ACTIONS(2666), + [anon_sym___complex] = ACTIONS(2666), + [anon_sym___const] = ACTIONS(2666), + [anon_sym___imag] = ACTIONS(2666), + [anon_sym___kindof] = ACTIONS(2666), + [anon_sym___nonnull] = ACTIONS(2666), + [anon_sym___nullable] = ACTIONS(2666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2666), + [anon_sym___real] = ACTIONS(2666), + [anon_sym___strong] = ACTIONS(2666), + [anon_sym___unsafe_unretained] = ACTIONS(2666), + [anon_sym___unused] = ACTIONS(2666), + [anon_sym___weak] = ACTIONS(2666), + [anon_sym_alignas] = ACTIONS(2666), + [anon_sym__Alignas] = ACTIONS(2666), + [sym_primitive_type] = ACTIONS(2666), + [anon_sym_enum] = ACTIONS(2666), + [anon_sym_struct] = ACTIONS(2666), + [anon_sym_union] = ACTIONS(2666), + [anon_sym_if] = ACTIONS(2666), + [anon_sym_switch] = ACTIONS(2666), + [anon_sym_case] = ACTIONS(2666), + [anon_sym_default] = ACTIONS(2666), + [anon_sym_while] = ACTIONS(2666), + [anon_sym_do] = ACTIONS(2666), + [anon_sym_for] = ACTIONS(2666), + [anon_sym_in] = ACTIONS(2666), + [anon_sym_return] = ACTIONS(2666), + [anon_sym_break] = ACTIONS(2666), + [anon_sym_continue] = ACTIONS(2666), + [anon_sym_goto] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2668), + [anon_sym_sizeof] = ACTIONS(2666), + [anon_sym___alignof__] = ACTIONS(2666), + [anon_sym___alignof] = ACTIONS(2666), + [anon_sym__alignof] = ACTIONS(2666), + [anon_sym_alignof] = ACTIONS(2666), + [anon_sym__Alignof] = ACTIONS(2666), + [anon_sym_offsetof] = ACTIONS(2666), + [anon_sym__Generic] = ACTIONS(2666), + [anon_sym_asm] = ACTIONS(2666), + [anon_sym___asm__] = ACTIONS(2666), + [anon_sym___asm] = ACTIONS(2666), + [sym_number_literal] = ACTIONS(2668), + [anon_sym_L_SQUOTE] = ACTIONS(2668), + [anon_sym_u_SQUOTE] = ACTIONS(2668), + [anon_sym_U_SQUOTE] = ACTIONS(2668), + [anon_sym_u8_SQUOTE] = ACTIONS(2668), + [anon_sym_SQUOTE] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2668), + [anon_sym_L_DQUOTE] = ACTIONS(2668), + [anon_sym_u_DQUOTE] = ACTIONS(2668), + [anon_sym_U_DQUOTE] = ACTIONS(2668), + [anon_sym_u8_DQUOTE] = ACTIONS(2668), + [sym_true] = ACTIONS(2666), + [sym_false] = ACTIONS(2666), + [anon_sym_NULL] = ACTIONS(2666), + [anon_sym_nullptr] = ACTIONS(2666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2666), + [anon_sym___typeof] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2666), + [anon_sym_ATimport] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2666), + [anon_sym_POUND] = ACTIONS(2666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE] = ACTIONS(2666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_API_AVAILABLE] = ACTIONS(2666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_API_DEPRECATED] = ACTIONS(2666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2666), + [anon_sym___deprecated_msg] = ACTIONS(2666), + [anon_sym___deprecated_enum_msg] = ACTIONS(2666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2666), + [anon_sym_ATprotocol] = ACTIONS(2668), + [anon_sym_ATinterface] = ACTIONS(2668), + [anon_sym_ATimplementation] = ACTIONS(2668), + [anon_sym_ATcompatibility_alias] = ACTIONS(2668), + [anon_sym_ATsynthesize] = ACTIONS(2668), + [anon_sym_ATdynamic] = ACTIONS(2668), + [anon_sym_ATtry] = ACTIONS(2668), + [anon_sym___try] = ACTIONS(2666), + [anon_sym_ATthrow] = ACTIONS(2668), + [anon_sym_ATselector] = ACTIONS(2668), + [anon_sym_ATavailable] = ACTIONS(2668), + [anon_sym___builtin_available] = ACTIONS(2666), + [anon_sym_va_arg] = ACTIONS(2666), + [anon_sym_ATencode] = ACTIONS(2668), + [anon_sym_ATsynchronized] = ACTIONS(2668), + [anon_sym_BOOL] = ACTIONS(2666), + [anon_sym_IMP] = ACTIONS(2666), + [anon_sym_SEL] = ACTIONS(2666), + [anon_sym_Class] = ACTIONS(2666), + [anon_sym_id] = ACTIONS(2666), + }, + [457] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_include_token1] = ACTIONS(2584), + [aux_sym_preproc_include_token2] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token2] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [aux_sym_preproc_else_token1] = ACTIONS(2584), + [aux_sym_preproc_elif_token1] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_CARET] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym___extension__] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym___attribute] = ACTIONS(2584), + [anon_sym_noreturn] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___cdecl] = ACTIONS(2584), + [anon_sym___clrcall] = ACTIONS(2584), + [anon_sym___stdcall] = ACTIONS(2584), + [anon_sym___fastcall] = ACTIONS(2584), + [anon_sym___thiscall] = ACTIONS(2584), + [anon_sym___vectorcall] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_ATautoreleasepool] = ACTIONS(2586), + [anon_sym_auto] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym___inline] = ACTIONS(2584), + [anon_sym___inline__] = ACTIONS(2584), + [anon_sym___forceinline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym___thread] = ACTIONS(2584), + [anon_sym_CG_EXTERN] = ACTIONS(2584), + [anon_sym_CG_INLINE] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2584), + [anon_sym_IBOutlet] = ACTIONS(2584), + [anon_sym_IBInspectable] = ACTIONS(2584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2584), + [anon_sym_NS_INLINE] = ACTIONS(2584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2584), + [anon_sym_OBJC_EXPORT] = ACTIONS(2584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym___restrict__] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym__Noreturn] = ACTIONS(2584), + [anon_sym__Nonnull] = ACTIONS(2584), + [anon_sym_nullable] = ACTIONS(2584), + [anon_sym__Complex] = ACTIONS(2584), + [anon_sym__Nullable] = ACTIONS(2584), + [anon_sym__Nullable_result] = ACTIONS(2584), + [anon_sym__Null_unspecified] = ACTIONS(2584), + [anon_sym___autoreleasing] = ACTIONS(2584), + [anon_sym___block] = ACTIONS(2584), + [anon_sym___bridge] = ACTIONS(2584), + [anon_sym___bridge_retained] = ACTIONS(2584), + [anon_sym___bridge_transfer] = ACTIONS(2584), + [anon_sym___complex] = ACTIONS(2584), + [anon_sym___const] = ACTIONS(2584), + [anon_sym___imag] = ACTIONS(2584), + [anon_sym___kindof] = ACTIONS(2584), + [anon_sym___nonnull] = ACTIONS(2584), + [anon_sym___nullable] = ACTIONS(2584), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2584), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2584), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2584), + [anon_sym___real] = ACTIONS(2584), + [anon_sym___strong] = ACTIONS(2584), + [anon_sym___unsafe_unretained] = ACTIONS(2584), + [anon_sym___unused] = ACTIONS(2584), + [anon_sym___weak] = ACTIONS(2584), + [anon_sym_alignas] = ACTIONS(2584), + [anon_sym__Alignas] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_in] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_goto] = ACTIONS(2584), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_sizeof] = ACTIONS(2584), + [anon_sym___alignof__] = ACTIONS(2584), + [anon_sym___alignof] = ACTIONS(2584), + [anon_sym__alignof] = ACTIONS(2584), + [anon_sym_alignof] = ACTIONS(2584), + [anon_sym__Alignof] = ACTIONS(2584), + [anon_sym_offsetof] = ACTIONS(2584), + [anon_sym__Generic] = ACTIONS(2584), + [anon_sym_asm] = ACTIONS(2584), + [anon_sym___asm__] = ACTIONS(2584), + [anon_sym___asm] = ACTIONS(2584), + [sym_number_literal] = ACTIONS(2586), + [anon_sym_L_SQUOTE] = ACTIONS(2586), + [anon_sym_u_SQUOTE] = ACTIONS(2586), + [anon_sym_U_SQUOTE] = ACTIONS(2586), + [anon_sym_u8_SQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_AT] = ACTIONS(2584), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_L_DQUOTE] = ACTIONS(2586), + [anon_sym_u_DQUOTE] = ACTIONS(2586), + [anon_sym_U_DQUOTE] = ACTIONS(2586), + [anon_sym_u8_DQUOTE] = ACTIONS(2586), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [anon_sym_NULL] = ACTIONS(2584), + [anon_sym_nullptr] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2584), + [anon_sym___typeof] = ACTIONS(2584), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_ATimport] = ACTIONS(2586), + [aux_sym_preproc_undef_token1] = ACTIONS(2584), + [anon_sym_POUND] = ACTIONS(2584), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2584), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2584), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2584), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2584), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE] = ACTIONS(2584), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_API_AVAILABLE] = ACTIONS(2584), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_API_DEPRECATED] = ACTIONS(2584), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2584), + [anon_sym___deprecated_msg] = ACTIONS(2584), + [anon_sym___deprecated_enum_msg] = ACTIONS(2584), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2584), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2584), + [anon_sym_ATprotocol] = ACTIONS(2586), + [anon_sym_ATinterface] = ACTIONS(2586), + [anon_sym_ATimplementation] = ACTIONS(2586), + [anon_sym_ATcompatibility_alias] = ACTIONS(2586), + [anon_sym_ATsynthesize] = ACTIONS(2586), + [anon_sym_ATdynamic] = ACTIONS(2586), + [anon_sym_ATtry] = ACTIONS(2586), + [anon_sym___try] = ACTIONS(2584), + [anon_sym_ATthrow] = ACTIONS(2586), + [anon_sym_ATselector] = ACTIONS(2586), + [anon_sym_ATavailable] = ACTIONS(2586), + [anon_sym___builtin_available] = ACTIONS(2584), + [anon_sym_va_arg] = ACTIONS(2584), + [anon_sym_ATencode] = ACTIONS(2586), + [anon_sym_ATsynchronized] = ACTIONS(2586), + [anon_sym_BOOL] = ACTIONS(2584), + [anon_sym_IMP] = ACTIONS(2584), + [anon_sym_SEL] = ACTIONS(2584), + [anon_sym_Class] = ACTIONS(2584), + [anon_sym_id] = ACTIONS(2584), + }, + [458] = { + [sym_identifier] = ACTIONS(2694), + [aux_sym_preproc_include_token1] = ACTIONS(2694), + [aux_sym_preproc_include_token2] = ACTIONS(2694), + [aux_sym_preproc_def_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token2] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), + [aux_sym_preproc_else_token1] = ACTIONS(2694), + [aux_sym_preproc_elif_token1] = ACTIONS(2694), + [sym_preproc_directive] = ACTIONS(2694), + [anon_sym_LPAREN2] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2694), + [anon_sym_PLUS] = ACTIONS(2694), + [anon_sym_STAR] = ACTIONS(2696), + [anon_sym_CARET] = ACTIONS(2696), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_SEMI] = ACTIONS(2696), + [anon_sym___extension__] = ACTIONS(2694), + [anon_sym_typedef] = ACTIONS(2694), + [anon_sym_extern] = ACTIONS(2694), + [anon_sym___attribute__] = ACTIONS(2694), + [anon_sym___attribute] = ACTIONS(2694), + [anon_sym_noreturn] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym___declspec] = ACTIONS(2694), + [anon_sym___cdecl] = ACTIONS(2694), + [anon_sym___clrcall] = ACTIONS(2694), + [anon_sym___stdcall] = ACTIONS(2694), + [anon_sym___fastcall] = ACTIONS(2694), + [anon_sym___thiscall] = ACTIONS(2694), + [anon_sym___vectorcall] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_signed] = ACTIONS(2694), + [anon_sym_unsigned] = ACTIONS(2694), + [anon_sym_long] = ACTIONS(2694), + [anon_sym_short] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_ATautoreleasepool] = ACTIONS(2696), + [anon_sym_auto] = ACTIONS(2694), + [anon_sym_register] = ACTIONS(2694), + [anon_sym_inline] = ACTIONS(2694), + [anon_sym___inline] = ACTIONS(2694), + [anon_sym___inline__] = ACTIONS(2694), + [anon_sym___forceinline] = ACTIONS(2694), + [anon_sym_thread_local] = ACTIONS(2694), + [anon_sym___thread] = ACTIONS(2694), + [anon_sym_CG_EXTERN] = ACTIONS(2694), + [anon_sym_CG_INLINE] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2694), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2694), + [anon_sym_IBOutlet] = ACTIONS(2694), + [anon_sym_IBInspectable] = ACTIONS(2694), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2694), + [anon_sym_NS_INLINE] = ACTIONS(2694), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2694), + [anon_sym_OBJC_EXPORT] = ACTIONS(2694), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2694), + [anon_sym_const] = ACTIONS(2694), + [anon_sym_constexpr] = ACTIONS(2694), + [anon_sym_volatile] = ACTIONS(2694), + [anon_sym_restrict] = ACTIONS(2694), + [anon_sym___restrict__] = ACTIONS(2694), + [anon_sym__Atomic] = ACTIONS(2694), + [anon_sym__Noreturn] = ACTIONS(2694), + [anon_sym__Nonnull] = ACTIONS(2694), + [anon_sym_nullable] = ACTIONS(2694), + [anon_sym__Complex] = ACTIONS(2694), + [anon_sym__Nullable] = ACTIONS(2694), + [anon_sym__Nullable_result] = ACTIONS(2694), + [anon_sym__Null_unspecified] = ACTIONS(2694), + [anon_sym___autoreleasing] = ACTIONS(2694), + [anon_sym___block] = ACTIONS(2694), + [anon_sym___bridge] = ACTIONS(2694), + [anon_sym___bridge_retained] = ACTIONS(2694), + [anon_sym___bridge_transfer] = ACTIONS(2694), + [anon_sym___complex] = ACTIONS(2694), + [anon_sym___const] = ACTIONS(2694), + [anon_sym___imag] = ACTIONS(2694), + [anon_sym___kindof] = ACTIONS(2694), + [anon_sym___nonnull] = ACTIONS(2694), + [anon_sym___nullable] = ACTIONS(2694), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2694), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2694), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2694), + [anon_sym___real] = ACTIONS(2694), + [anon_sym___strong] = ACTIONS(2694), + [anon_sym___unsafe_unretained] = ACTIONS(2694), + [anon_sym___unused] = ACTIONS(2694), + [anon_sym___weak] = ACTIONS(2694), + [anon_sym_alignas] = ACTIONS(2694), + [anon_sym__Alignas] = ACTIONS(2694), + [sym_primitive_type] = ACTIONS(2694), + [anon_sym_enum] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2694), + [anon_sym_union] = ACTIONS(2694), + [anon_sym_if] = ACTIONS(2694), + [anon_sym_switch] = ACTIONS(2694), + [anon_sym_case] = ACTIONS(2694), + [anon_sym_default] = ACTIONS(2694), + [anon_sym_while] = ACTIONS(2694), + [anon_sym_do] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2694), + [anon_sym_in] = ACTIONS(2694), + [anon_sym_return] = ACTIONS(2694), + [anon_sym_break] = ACTIONS(2694), + [anon_sym_continue] = ACTIONS(2694), + [anon_sym_goto] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_sizeof] = ACTIONS(2694), + [anon_sym___alignof__] = ACTIONS(2694), + [anon_sym___alignof] = ACTIONS(2694), + [anon_sym__alignof] = ACTIONS(2694), + [anon_sym_alignof] = ACTIONS(2694), + [anon_sym__Alignof] = ACTIONS(2694), + [anon_sym_offsetof] = ACTIONS(2694), + [anon_sym__Generic] = ACTIONS(2694), + [anon_sym_asm] = ACTIONS(2694), + [anon_sym___asm__] = ACTIONS(2694), + [anon_sym___asm] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2696), + [anon_sym_L_SQUOTE] = ACTIONS(2696), + [anon_sym_u_SQUOTE] = ACTIONS(2696), + [anon_sym_U_SQUOTE] = ACTIONS(2696), + [anon_sym_u8_SQUOTE] = ACTIONS(2696), + [anon_sym_SQUOTE] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_L_DQUOTE] = ACTIONS(2696), + [anon_sym_u_DQUOTE] = ACTIONS(2696), + [anon_sym_U_DQUOTE] = ACTIONS(2696), + [anon_sym_u8_DQUOTE] = ACTIONS(2696), + [sym_true] = ACTIONS(2694), + [sym_false] = ACTIONS(2694), + [anon_sym_NULL] = ACTIONS(2694), + [anon_sym_nullptr] = ACTIONS(2694), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2694), + [anon_sym___typeof] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2694), + [anon_sym_ATimport] = ACTIONS(2696), + [aux_sym_preproc_undef_token1] = ACTIONS(2694), + [anon_sym_POUND] = ACTIONS(2694), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2694), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2694), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2694), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2694), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE] = ACTIONS(2694), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_API_AVAILABLE] = ACTIONS(2694), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_API_DEPRECATED] = ACTIONS(2694), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2694), + [anon_sym___deprecated_msg] = ACTIONS(2694), + [anon_sym___deprecated_enum_msg] = ACTIONS(2694), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2694), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2694), + [anon_sym_ATprotocol] = ACTIONS(2696), + [anon_sym_ATinterface] = ACTIONS(2696), + [anon_sym_ATimplementation] = ACTIONS(2696), + [anon_sym_ATcompatibility_alias] = ACTIONS(2696), + [anon_sym_ATsynthesize] = ACTIONS(2696), + [anon_sym_ATdynamic] = ACTIONS(2696), + [anon_sym_ATtry] = ACTIONS(2696), + [anon_sym___try] = ACTIONS(2694), + [anon_sym_ATthrow] = ACTIONS(2696), + [anon_sym_ATselector] = ACTIONS(2696), + [anon_sym_ATavailable] = ACTIONS(2696), + [anon_sym___builtin_available] = ACTIONS(2694), + [anon_sym_va_arg] = ACTIONS(2694), + [anon_sym_ATencode] = ACTIONS(2696), + [anon_sym_ATsynchronized] = ACTIONS(2696), + [anon_sym_BOOL] = ACTIONS(2694), + [anon_sym_IMP] = ACTIONS(2694), + [anon_sym_SEL] = ACTIONS(2694), + [anon_sym_Class] = ACTIONS(2694), + [anon_sym_id] = ACTIONS(2694), + }, + [459] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [460] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [461] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [aux_sym_preproc_else_token1] = ACTIONS(2698), + [aux_sym_preproc_elif_token1] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [462] = { + [sym_identifier] = ACTIONS(2702), + [aux_sym_preproc_include_token1] = ACTIONS(2702), + [aux_sym_preproc_include_token2] = ACTIONS(2702), + [aux_sym_preproc_def_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token2] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), + [aux_sym_preproc_else_token1] = ACTIONS(2702), + [aux_sym_preproc_elif_token1] = ACTIONS(2702), + [sym_preproc_directive] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_PLUS] = ACTIONS(2702), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_SEMI] = ACTIONS(2704), + [anon_sym___extension__] = ACTIONS(2702), + [anon_sym_typedef] = ACTIONS(2702), + [anon_sym_extern] = ACTIONS(2702), + [anon_sym___attribute__] = ACTIONS(2702), + [anon_sym___attribute] = ACTIONS(2702), + [anon_sym_noreturn] = ACTIONS(2702), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym___declspec] = ACTIONS(2702), + [anon_sym___cdecl] = ACTIONS(2702), + [anon_sym___clrcall] = ACTIONS(2702), + [anon_sym___stdcall] = ACTIONS(2702), + [anon_sym___fastcall] = ACTIONS(2702), + [anon_sym___thiscall] = ACTIONS(2702), + [anon_sym___vectorcall] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_signed] = ACTIONS(2702), + [anon_sym_unsigned] = ACTIONS(2702), + [anon_sym_long] = ACTIONS(2702), + [anon_sym_short] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2702), + [anon_sym_ATautoreleasepool] = ACTIONS(2704), + [anon_sym_auto] = ACTIONS(2702), + [anon_sym_register] = ACTIONS(2702), + [anon_sym_inline] = ACTIONS(2702), + [anon_sym___inline] = ACTIONS(2702), + [anon_sym___inline__] = ACTIONS(2702), + [anon_sym___forceinline] = ACTIONS(2702), + [anon_sym_thread_local] = ACTIONS(2702), + [anon_sym___thread] = ACTIONS(2702), + [anon_sym_CG_EXTERN] = ACTIONS(2702), + [anon_sym_CG_INLINE] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2702), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2702), + [anon_sym_IBOutlet] = ACTIONS(2702), + [anon_sym_IBInspectable] = ACTIONS(2702), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2702), + [anon_sym_NS_INLINE] = ACTIONS(2702), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2702), + [anon_sym_OBJC_EXPORT] = ACTIONS(2702), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2702), + [anon_sym_const] = ACTIONS(2702), + [anon_sym_constexpr] = ACTIONS(2702), + [anon_sym_volatile] = ACTIONS(2702), + [anon_sym_restrict] = ACTIONS(2702), + [anon_sym___restrict__] = ACTIONS(2702), + [anon_sym__Atomic] = ACTIONS(2702), + [anon_sym__Noreturn] = ACTIONS(2702), + [anon_sym__Nonnull] = ACTIONS(2702), + [anon_sym_nullable] = ACTIONS(2702), + [anon_sym__Complex] = ACTIONS(2702), + [anon_sym__Nullable] = ACTIONS(2702), + [anon_sym__Nullable_result] = ACTIONS(2702), + [anon_sym__Null_unspecified] = ACTIONS(2702), + [anon_sym___autoreleasing] = ACTIONS(2702), + [anon_sym___block] = ACTIONS(2702), + [anon_sym___bridge] = ACTIONS(2702), + [anon_sym___bridge_retained] = ACTIONS(2702), + [anon_sym___bridge_transfer] = ACTIONS(2702), + [anon_sym___complex] = ACTIONS(2702), + [anon_sym___const] = ACTIONS(2702), + [anon_sym___imag] = ACTIONS(2702), + [anon_sym___kindof] = ACTIONS(2702), + [anon_sym___nonnull] = ACTIONS(2702), + [anon_sym___nullable] = ACTIONS(2702), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2702), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2702), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2702), + [anon_sym___real] = ACTIONS(2702), + [anon_sym___strong] = ACTIONS(2702), + [anon_sym___unsafe_unretained] = ACTIONS(2702), + [anon_sym___unused] = ACTIONS(2702), + [anon_sym___weak] = ACTIONS(2702), + [anon_sym_alignas] = ACTIONS(2702), + [anon_sym__Alignas] = ACTIONS(2702), + [sym_primitive_type] = ACTIONS(2702), + [anon_sym_enum] = ACTIONS(2702), + [anon_sym_struct] = ACTIONS(2702), + [anon_sym_union] = ACTIONS(2702), + [anon_sym_if] = ACTIONS(2702), + [anon_sym_switch] = ACTIONS(2702), + [anon_sym_case] = ACTIONS(2702), + [anon_sym_default] = ACTIONS(2702), + [anon_sym_while] = ACTIONS(2702), + [anon_sym_do] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2702), + [anon_sym_in] = ACTIONS(2702), + [anon_sym_return] = ACTIONS(2702), + [anon_sym_break] = ACTIONS(2702), + [anon_sym_continue] = ACTIONS(2702), + [anon_sym_goto] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2704), + [anon_sym_sizeof] = ACTIONS(2702), + [anon_sym___alignof__] = ACTIONS(2702), + [anon_sym___alignof] = ACTIONS(2702), + [anon_sym__alignof] = ACTIONS(2702), + [anon_sym_alignof] = ACTIONS(2702), + [anon_sym__Alignof] = ACTIONS(2702), + [anon_sym_offsetof] = ACTIONS(2702), + [anon_sym__Generic] = ACTIONS(2702), + [anon_sym_asm] = ACTIONS(2702), + [anon_sym___asm__] = ACTIONS(2702), + [anon_sym___asm] = ACTIONS(2702), + [sym_number_literal] = ACTIONS(2704), + [anon_sym_L_SQUOTE] = ACTIONS(2704), + [anon_sym_u_SQUOTE] = ACTIONS(2704), + [anon_sym_U_SQUOTE] = ACTIONS(2704), + [anon_sym_u8_SQUOTE] = ACTIONS(2704), + [anon_sym_SQUOTE] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_L_DQUOTE] = ACTIONS(2704), + [anon_sym_u_DQUOTE] = ACTIONS(2704), + [anon_sym_U_DQUOTE] = ACTIONS(2704), + [anon_sym_u8_DQUOTE] = ACTIONS(2704), + [sym_true] = ACTIONS(2702), + [sym_false] = ACTIONS(2702), + [anon_sym_NULL] = ACTIONS(2702), + [anon_sym_nullptr] = ACTIONS(2702), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2702), + [anon_sym___typeof] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2702), + [anon_sym_ATimport] = ACTIONS(2704), + [aux_sym_preproc_undef_token1] = ACTIONS(2702), + [anon_sym_POUND] = ACTIONS(2702), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2702), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2702), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2702), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2702), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE] = ACTIONS(2702), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_API_AVAILABLE] = ACTIONS(2702), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_API_DEPRECATED] = ACTIONS(2702), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2702), + [anon_sym___deprecated_msg] = ACTIONS(2702), + [anon_sym___deprecated_enum_msg] = ACTIONS(2702), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2702), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2702), + [anon_sym_ATprotocol] = ACTIONS(2704), + [anon_sym_ATinterface] = ACTIONS(2704), + [anon_sym_ATimplementation] = ACTIONS(2704), + [anon_sym_ATcompatibility_alias] = ACTIONS(2704), + [anon_sym_ATsynthesize] = ACTIONS(2704), + [anon_sym_ATdynamic] = ACTIONS(2704), + [anon_sym_ATtry] = ACTIONS(2704), + [anon_sym___try] = ACTIONS(2702), + [anon_sym_ATthrow] = ACTIONS(2704), + [anon_sym_ATselector] = ACTIONS(2704), + [anon_sym_ATavailable] = ACTIONS(2704), + [anon_sym___builtin_available] = ACTIONS(2702), + [anon_sym_va_arg] = ACTIONS(2702), + [anon_sym_ATencode] = ACTIONS(2704), + [anon_sym_ATsynchronized] = ACTIONS(2704), + [anon_sym_BOOL] = ACTIONS(2702), + [anon_sym_IMP] = ACTIONS(2702), + [anon_sym_SEL] = ACTIONS(2702), + [anon_sym_Class] = ACTIONS(2702), + [anon_sym_id] = ACTIONS(2702), + }, + [463] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [464] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [465] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [aux_sym_preproc_else_token1] = ACTIONS(2706), + [aux_sym_preproc_elif_token1] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [466] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [aux_sym_preproc_else_token1] = ACTIONS(2710), + [aux_sym_preproc_elif_token1] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [467] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [aux_sym_preproc_else_token1] = ACTIONS(2710), + [aux_sym_preproc_elif_token1] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [468] = { + [sym_identifier] = ACTIONS(2714), + [aux_sym_preproc_include_token1] = ACTIONS(2714), + [aux_sym_preproc_include_token2] = ACTIONS(2714), + [aux_sym_preproc_def_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token2] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), + [aux_sym_preproc_else_token1] = ACTIONS(2714), + [aux_sym_preproc_elif_token1] = ACTIONS(2714), + [sym_preproc_directive] = ACTIONS(2714), + [anon_sym_LPAREN2] = ACTIONS(2716), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(2716), + [anon_sym_CARET] = ACTIONS(2716), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym___extension__] = ACTIONS(2714), + [anon_sym_typedef] = ACTIONS(2714), + [anon_sym_extern] = ACTIONS(2714), + [anon_sym___attribute__] = ACTIONS(2714), + [anon_sym___attribute] = ACTIONS(2714), + [anon_sym_noreturn] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym___declspec] = ACTIONS(2714), + [anon_sym___cdecl] = ACTIONS(2714), + [anon_sym___clrcall] = ACTIONS(2714), + [anon_sym___stdcall] = ACTIONS(2714), + [anon_sym___fastcall] = ACTIONS(2714), + [anon_sym___thiscall] = ACTIONS(2714), + [anon_sym___vectorcall] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_signed] = ACTIONS(2714), + [anon_sym_unsigned] = ACTIONS(2714), + [anon_sym_long] = ACTIONS(2714), + [anon_sym_short] = ACTIONS(2714), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_ATautoreleasepool] = ACTIONS(2716), + [anon_sym_auto] = ACTIONS(2714), + [anon_sym_register] = ACTIONS(2714), + [anon_sym_inline] = ACTIONS(2714), + [anon_sym___inline] = ACTIONS(2714), + [anon_sym___inline__] = ACTIONS(2714), + [anon_sym___forceinline] = ACTIONS(2714), + [anon_sym_thread_local] = ACTIONS(2714), + [anon_sym___thread] = ACTIONS(2714), + [anon_sym_CG_EXTERN] = ACTIONS(2714), + [anon_sym_CG_INLINE] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2714), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2714), + [anon_sym_IBOutlet] = ACTIONS(2714), + [anon_sym_IBInspectable] = ACTIONS(2714), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2714), + [anon_sym_NS_INLINE] = ACTIONS(2714), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2714), + [anon_sym_OBJC_EXPORT] = ACTIONS(2714), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_constexpr] = ACTIONS(2714), + [anon_sym_volatile] = ACTIONS(2714), + [anon_sym_restrict] = ACTIONS(2714), + [anon_sym___restrict__] = ACTIONS(2714), + [anon_sym__Atomic] = ACTIONS(2714), + [anon_sym__Noreturn] = ACTIONS(2714), + [anon_sym__Nonnull] = ACTIONS(2714), + [anon_sym_nullable] = ACTIONS(2714), + [anon_sym__Complex] = ACTIONS(2714), + [anon_sym__Nullable] = ACTIONS(2714), + [anon_sym__Nullable_result] = ACTIONS(2714), + [anon_sym__Null_unspecified] = ACTIONS(2714), + [anon_sym___autoreleasing] = ACTIONS(2714), + [anon_sym___block] = ACTIONS(2714), + [anon_sym___bridge] = ACTIONS(2714), + [anon_sym___bridge_retained] = ACTIONS(2714), + [anon_sym___bridge_transfer] = ACTIONS(2714), + [anon_sym___complex] = ACTIONS(2714), + [anon_sym___const] = ACTIONS(2714), + [anon_sym___imag] = ACTIONS(2714), + [anon_sym___kindof] = ACTIONS(2714), + [anon_sym___nonnull] = ACTIONS(2714), + [anon_sym___nullable] = ACTIONS(2714), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2714), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2714), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2714), + [anon_sym___real] = ACTIONS(2714), + [anon_sym___strong] = ACTIONS(2714), + [anon_sym___unsafe_unretained] = ACTIONS(2714), + [anon_sym___unused] = ACTIONS(2714), + [anon_sym___weak] = ACTIONS(2714), + [anon_sym_alignas] = ACTIONS(2714), + [anon_sym__Alignas] = ACTIONS(2714), + [sym_primitive_type] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [anon_sym_struct] = ACTIONS(2714), + [anon_sym_union] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_in] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_goto] = ACTIONS(2714), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_sizeof] = ACTIONS(2714), + [anon_sym___alignof__] = ACTIONS(2714), + [anon_sym___alignof] = ACTIONS(2714), + [anon_sym__alignof] = ACTIONS(2714), + [anon_sym_alignof] = ACTIONS(2714), + [anon_sym__Alignof] = ACTIONS(2714), + [anon_sym_offsetof] = ACTIONS(2714), + [anon_sym__Generic] = ACTIONS(2714), + [anon_sym_asm] = ACTIONS(2714), + [anon_sym___asm__] = ACTIONS(2714), + [anon_sym___asm] = ACTIONS(2714), + [sym_number_literal] = ACTIONS(2716), + [anon_sym_L_SQUOTE] = ACTIONS(2716), + [anon_sym_u_SQUOTE] = ACTIONS(2716), + [anon_sym_U_SQUOTE] = ACTIONS(2716), + [anon_sym_u8_SQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_AT] = ACTIONS(2714), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_L_DQUOTE] = ACTIONS(2716), + [anon_sym_u_DQUOTE] = ACTIONS(2716), + [anon_sym_U_DQUOTE] = ACTIONS(2716), + [anon_sym_u8_DQUOTE] = ACTIONS(2716), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [anon_sym_NULL] = ACTIONS(2714), + [anon_sym_nullptr] = ACTIONS(2714), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2714), + [anon_sym___typeof] = ACTIONS(2714), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_ATimport] = ACTIONS(2716), + [aux_sym_preproc_undef_token1] = ACTIONS(2714), + [anon_sym_POUND] = ACTIONS(2714), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2714), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2714), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2714), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2714), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE] = ACTIONS(2714), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_API_AVAILABLE] = ACTIONS(2714), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_API_DEPRECATED] = ACTIONS(2714), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2714), + [anon_sym___deprecated_msg] = ACTIONS(2714), + [anon_sym___deprecated_enum_msg] = ACTIONS(2714), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2714), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2714), + [anon_sym_ATprotocol] = ACTIONS(2716), + [anon_sym_ATinterface] = ACTIONS(2716), + [anon_sym_ATimplementation] = ACTIONS(2716), + [anon_sym_ATcompatibility_alias] = ACTIONS(2716), + [anon_sym_ATsynthesize] = ACTIONS(2716), + [anon_sym_ATdynamic] = ACTIONS(2716), + [anon_sym_ATtry] = ACTIONS(2716), + [anon_sym___try] = ACTIONS(2714), + [anon_sym_ATthrow] = ACTIONS(2716), + [anon_sym_ATselector] = ACTIONS(2716), + [anon_sym_ATavailable] = ACTIONS(2716), + [anon_sym___builtin_available] = ACTIONS(2714), + [anon_sym_va_arg] = ACTIONS(2714), + [anon_sym_ATencode] = ACTIONS(2716), + [anon_sym_ATsynchronized] = ACTIONS(2716), + [anon_sym_BOOL] = ACTIONS(2714), + [anon_sym_IMP] = ACTIONS(2714), + [anon_sym_SEL] = ACTIONS(2714), + [anon_sym_Class] = ACTIONS(2714), + [anon_sym_id] = ACTIONS(2714), + }, + [469] = { + [sym_identifier] = ACTIONS(2722), + [aux_sym_preproc_include_token1] = ACTIONS(2722), + [aux_sym_preproc_include_token2] = ACTIONS(2722), + [aux_sym_preproc_def_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token2] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), + [aux_sym_preproc_else_token1] = ACTIONS(2722), + [aux_sym_preproc_elif_token1] = ACTIONS(2722), + [sym_preproc_directive] = ACTIONS(2722), + [anon_sym_LPAREN2] = ACTIONS(2724), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_CARET] = ACTIONS(2724), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym___extension__] = ACTIONS(2722), + [anon_sym_typedef] = ACTIONS(2722), + [anon_sym_extern] = ACTIONS(2722), + [anon_sym___attribute__] = ACTIONS(2722), + [anon_sym___attribute] = ACTIONS(2722), + [anon_sym_noreturn] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym___declspec] = ACTIONS(2722), + [anon_sym___cdecl] = ACTIONS(2722), + [anon_sym___clrcall] = ACTIONS(2722), + [anon_sym___stdcall] = ACTIONS(2722), + [anon_sym___fastcall] = ACTIONS(2722), + [anon_sym___thiscall] = ACTIONS(2722), + [anon_sym___vectorcall] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_signed] = ACTIONS(2722), + [anon_sym_unsigned] = ACTIONS(2722), + [anon_sym_long] = ACTIONS(2722), + [anon_sym_short] = ACTIONS(2722), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_ATautoreleasepool] = ACTIONS(2724), + [anon_sym_auto] = ACTIONS(2722), + [anon_sym_register] = ACTIONS(2722), + [anon_sym_inline] = ACTIONS(2722), + [anon_sym___inline] = ACTIONS(2722), + [anon_sym___inline__] = ACTIONS(2722), + [anon_sym___forceinline] = ACTIONS(2722), + [anon_sym_thread_local] = ACTIONS(2722), + [anon_sym___thread] = ACTIONS(2722), + [anon_sym_CG_EXTERN] = ACTIONS(2722), + [anon_sym_CG_INLINE] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2722), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2722), + [anon_sym_IBOutlet] = ACTIONS(2722), + [anon_sym_IBInspectable] = ACTIONS(2722), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2722), + [anon_sym_NS_INLINE] = ACTIONS(2722), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2722), + [anon_sym_OBJC_EXPORT] = ACTIONS(2722), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_constexpr] = ACTIONS(2722), + [anon_sym_volatile] = ACTIONS(2722), + [anon_sym_restrict] = ACTIONS(2722), + [anon_sym___restrict__] = ACTIONS(2722), + [anon_sym__Atomic] = ACTIONS(2722), + [anon_sym__Noreturn] = ACTIONS(2722), + [anon_sym__Nonnull] = ACTIONS(2722), + [anon_sym_nullable] = ACTIONS(2722), + [anon_sym__Complex] = ACTIONS(2722), + [anon_sym__Nullable] = ACTIONS(2722), + [anon_sym__Nullable_result] = ACTIONS(2722), + [anon_sym__Null_unspecified] = ACTIONS(2722), + [anon_sym___autoreleasing] = ACTIONS(2722), + [anon_sym___block] = ACTIONS(2722), + [anon_sym___bridge] = ACTIONS(2722), + [anon_sym___bridge_retained] = ACTIONS(2722), + [anon_sym___bridge_transfer] = ACTIONS(2722), + [anon_sym___complex] = ACTIONS(2722), + [anon_sym___const] = ACTIONS(2722), + [anon_sym___imag] = ACTIONS(2722), + [anon_sym___kindof] = ACTIONS(2722), + [anon_sym___nonnull] = ACTIONS(2722), + [anon_sym___nullable] = ACTIONS(2722), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2722), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2722), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2722), + [anon_sym___real] = ACTIONS(2722), + [anon_sym___strong] = ACTIONS(2722), + [anon_sym___unsafe_unretained] = ACTIONS(2722), + [anon_sym___unused] = ACTIONS(2722), + [anon_sym___weak] = ACTIONS(2722), + [anon_sym_alignas] = ACTIONS(2722), + [anon_sym__Alignas] = ACTIONS(2722), + [sym_primitive_type] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [anon_sym_struct] = ACTIONS(2722), + [anon_sym_union] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_in] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_goto] = ACTIONS(2722), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_sizeof] = ACTIONS(2722), + [anon_sym___alignof__] = ACTIONS(2722), + [anon_sym___alignof] = ACTIONS(2722), + [anon_sym__alignof] = ACTIONS(2722), + [anon_sym_alignof] = ACTIONS(2722), + [anon_sym__Alignof] = ACTIONS(2722), + [anon_sym_offsetof] = ACTIONS(2722), + [anon_sym__Generic] = ACTIONS(2722), + [anon_sym_asm] = ACTIONS(2722), + [anon_sym___asm__] = ACTIONS(2722), + [anon_sym___asm] = ACTIONS(2722), + [sym_number_literal] = ACTIONS(2724), + [anon_sym_L_SQUOTE] = ACTIONS(2724), + [anon_sym_u_SQUOTE] = ACTIONS(2724), + [anon_sym_U_SQUOTE] = ACTIONS(2724), + [anon_sym_u8_SQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_AT] = ACTIONS(2722), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_L_DQUOTE] = ACTIONS(2724), + [anon_sym_u_DQUOTE] = ACTIONS(2724), + [anon_sym_U_DQUOTE] = ACTIONS(2724), + [anon_sym_u8_DQUOTE] = ACTIONS(2724), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [anon_sym_NULL] = ACTIONS(2722), + [anon_sym_nullptr] = ACTIONS(2722), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2722), + [anon_sym___typeof] = ACTIONS(2722), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_ATimport] = ACTIONS(2724), + [aux_sym_preproc_undef_token1] = ACTIONS(2722), + [anon_sym_POUND] = ACTIONS(2722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2722), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2722), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2722), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2722), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE] = ACTIONS(2722), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_API_AVAILABLE] = ACTIONS(2722), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_API_DEPRECATED] = ACTIONS(2722), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2722), + [anon_sym___deprecated_msg] = ACTIONS(2722), + [anon_sym___deprecated_enum_msg] = ACTIONS(2722), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2722), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2722), + [anon_sym_ATprotocol] = ACTIONS(2724), + [anon_sym_ATinterface] = ACTIONS(2724), + [anon_sym_ATimplementation] = ACTIONS(2724), + [anon_sym_ATcompatibility_alias] = ACTIONS(2724), + [anon_sym_ATsynthesize] = ACTIONS(2724), + [anon_sym_ATdynamic] = ACTIONS(2724), + [anon_sym_ATtry] = ACTIONS(2724), + [anon_sym___try] = ACTIONS(2722), + [anon_sym_ATthrow] = ACTIONS(2724), + [anon_sym_ATselector] = ACTIONS(2724), + [anon_sym_ATavailable] = ACTIONS(2724), + [anon_sym___builtin_available] = ACTIONS(2722), + [anon_sym_va_arg] = ACTIONS(2722), + [anon_sym_ATencode] = ACTIONS(2724), + [anon_sym_ATsynchronized] = ACTIONS(2724), + [anon_sym_BOOL] = ACTIONS(2722), + [anon_sym_IMP] = ACTIONS(2722), + [anon_sym_SEL] = ACTIONS(2722), + [anon_sym_Class] = ACTIONS(2722), + [anon_sym_id] = ACTIONS(2722), + }, + [470] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_include_token1] = ACTIONS(2588), + [aux_sym_preproc_include_token2] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token2] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [aux_sym_preproc_else_token1] = ACTIONS(2588), + [aux_sym_preproc_elif_token1] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_BANG] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_CARET] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2590), + [anon_sym_SEMI] = ACTIONS(2590), + [anon_sym___extension__] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym___attribute] = ACTIONS(2588), + [anon_sym_noreturn] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___cdecl] = ACTIONS(2588), + [anon_sym___clrcall] = ACTIONS(2588), + [anon_sym___stdcall] = ACTIONS(2588), + [anon_sym___fastcall] = ACTIONS(2588), + [anon_sym___thiscall] = ACTIONS(2588), + [anon_sym___vectorcall] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2590), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_ATautoreleasepool] = ACTIONS(2590), + [anon_sym_auto] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym___inline] = ACTIONS(2588), + [anon_sym___inline__] = ACTIONS(2588), + [anon_sym___forceinline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym___thread] = ACTIONS(2588), + [anon_sym_CG_EXTERN] = ACTIONS(2588), + [anon_sym_CG_INLINE] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2588), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2588), + [anon_sym_IBOutlet] = ACTIONS(2588), + [anon_sym_IBInspectable] = ACTIONS(2588), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2588), + [anon_sym_NS_INLINE] = ACTIONS(2588), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2588), + [anon_sym_OBJC_EXPORT] = ACTIONS(2588), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym___restrict__] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym__Noreturn] = ACTIONS(2588), + [anon_sym__Nonnull] = ACTIONS(2588), + [anon_sym_nullable] = ACTIONS(2588), + [anon_sym__Complex] = ACTIONS(2588), + [anon_sym__Nullable] = ACTIONS(2588), + [anon_sym__Nullable_result] = ACTIONS(2588), + [anon_sym__Null_unspecified] = ACTIONS(2588), + [anon_sym___autoreleasing] = ACTIONS(2588), + [anon_sym___block] = ACTIONS(2588), + [anon_sym___bridge] = ACTIONS(2588), + [anon_sym___bridge_retained] = ACTIONS(2588), + [anon_sym___bridge_transfer] = ACTIONS(2588), + [anon_sym___complex] = ACTIONS(2588), + [anon_sym___const] = ACTIONS(2588), + [anon_sym___imag] = ACTIONS(2588), + [anon_sym___kindof] = ACTIONS(2588), + [anon_sym___nonnull] = ACTIONS(2588), + [anon_sym___nullable] = ACTIONS(2588), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2588), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2588), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2588), + [anon_sym___real] = ACTIONS(2588), + [anon_sym___strong] = ACTIONS(2588), + [anon_sym___unsafe_unretained] = ACTIONS(2588), + [anon_sym___unused] = ACTIONS(2588), + [anon_sym___weak] = ACTIONS(2588), + [anon_sym_alignas] = ACTIONS(2588), + [anon_sym__Alignas] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_in] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_goto] = ACTIONS(2588), + [anon_sym_DASH_DASH] = ACTIONS(2590), + [anon_sym_PLUS_PLUS] = ACTIONS(2590), + [anon_sym_sizeof] = ACTIONS(2588), + [anon_sym___alignof__] = ACTIONS(2588), + [anon_sym___alignof] = ACTIONS(2588), + [anon_sym__alignof] = ACTIONS(2588), + [anon_sym_alignof] = ACTIONS(2588), + [anon_sym__Alignof] = ACTIONS(2588), + [anon_sym_offsetof] = ACTIONS(2588), + [anon_sym__Generic] = ACTIONS(2588), + [anon_sym_asm] = ACTIONS(2588), + [anon_sym___asm__] = ACTIONS(2588), + [anon_sym___asm] = ACTIONS(2588), + [sym_number_literal] = ACTIONS(2590), + [anon_sym_L_SQUOTE] = ACTIONS(2590), + [anon_sym_u_SQUOTE] = ACTIONS(2590), + [anon_sym_U_SQUOTE] = ACTIONS(2590), + [anon_sym_u8_SQUOTE] = ACTIONS(2590), + [anon_sym_SQUOTE] = ACTIONS(2590), + [anon_sym_AT] = ACTIONS(2588), + [anon_sym_DQUOTE] = ACTIONS(2590), + [anon_sym_L_DQUOTE] = ACTIONS(2590), + [anon_sym_u_DQUOTE] = ACTIONS(2590), + [anon_sym_U_DQUOTE] = ACTIONS(2590), + [anon_sym_u8_DQUOTE] = ACTIONS(2590), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [anon_sym_NULL] = ACTIONS(2588), + [anon_sym_nullptr] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2588), + [anon_sym___typeof] = ACTIONS(2588), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_ATimport] = ACTIONS(2590), + [aux_sym_preproc_undef_token1] = ACTIONS(2588), + [anon_sym_POUND] = ACTIONS(2588), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2588), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2588), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2588), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2588), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE] = ACTIONS(2588), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_API_AVAILABLE] = ACTIONS(2588), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_API_DEPRECATED] = ACTIONS(2588), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2588), + [anon_sym___deprecated_msg] = ACTIONS(2588), + [anon_sym___deprecated_enum_msg] = ACTIONS(2588), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2588), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2588), + [anon_sym_ATprotocol] = ACTIONS(2590), + [anon_sym_ATinterface] = ACTIONS(2590), + [anon_sym_ATimplementation] = ACTIONS(2590), + [anon_sym_ATcompatibility_alias] = ACTIONS(2590), + [anon_sym_ATsynthesize] = ACTIONS(2590), + [anon_sym_ATdynamic] = ACTIONS(2590), + [anon_sym_ATtry] = ACTIONS(2590), + [anon_sym___try] = ACTIONS(2588), + [anon_sym_ATthrow] = ACTIONS(2590), + [anon_sym_ATselector] = ACTIONS(2590), + [anon_sym_ATavailable] = ACTIONS(2590), + [anon_sym___builtin_available] = ACTIONS(2588), + [anon_sym_va_arg] = ACTIONS(2588), + [anon_sym_ATencode] = ACTIONS(2590), + [anon_sym_ATsynchronized] = ACTIONS(2590), + [anon_sym_BOOL] = ACTIONS(2588), + [anon_sym_IMP] = ACTIONS(2588), + [anon_sym_SEL] = ACTIONS(2588), + [anon_sym_Class] = ACTIONS(2588), + [anon_sym_id] = ACTIONS(2588), + }, + [471] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_include_token1] = ACTIONS(2592), + [aux_sym_preproc_include_token2] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token2] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [aux_sym_preproc_else_token1] = ACTIONS(2592), + [aux_sym_preproc_elif_token1] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2592), + [anon_sym_PLUS] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_CARET] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym___extension__] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym___attribute] = ACTIONS(2592), + [anon_sym_noreturn] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___cdecl] = ACTIONS(2592), + [anon_sym___clrcall] = ACTIONS(2592), + [anon_sym___stdcall] = ACTIONS(2592), + [anon_sym___fastcall] = ACTIONS(2592), + [anon_sym___thiscall] = ACTIONS(2592), + [anon_sym___vectorcall] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_ATautoreleasepool] = ACTIONS(2594), + [anon_sym_auto] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym___inline] = ACTIONS(2592), + [anon_sym___inline__] = ACTIONS(2592), + [anon_sym___forceinline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym___thread] = ACTIONS(2592), + [anon_sym_CG_EXTERN] = ACTIONS(2592), + [anon_sym_CG_INLINE] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2592), + [anon_sym_IBOutlet] = ACTIONS(2592), + [anon_sym_IBInspectable] = ACTIONS(2592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2592), + [anon_sym_NS_INLINE] = ACTIONS(2592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2592), + [anon_sym_OBJC_EXPORT] = ACTIONS(2592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym___restrict__] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym__Noreturn] = ACTIONS(2592), + [anon_sym__Nonnull] = ACTIONS(2592), + [anon_sym_nullable] = ACTIONS(2592), + [anon_sym__Complex] = ACTIONS(2592), + [anon_sym__Nullable] = ACTIONS(2592), + [anon_sym__Nullable_result] = ACTIONS(2592), + [anon_sym__Null_unspecified] = ACTIONS(2592), + [anon_sym___autoreleasing] = ACTIONS(2592), + [anon_sym___block] = ACTIONS(2592), + [anon_sym___bridge] = ACTIONS(2592), + [anon_sym___bridge_retained] = ACTIONS(2592), + [anon_sym___bridge_transfer] = ACTIONS(2592), + [anon_sym___complex] = ACTIONS(2592), + [anon_sym___const] = ACTIONS(2592), + [anon_sym___imag] = ACTIONS(2592), + [anon_sym___kindof] = ACTIONS(2592), + [anon_sym___nonnull] = ACTIONS(2592), + [anon_sym___nullable] = ACTIONS(2592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2592), + [anon_sym___real] = ACTIONS(2592), + [anon_sym___strong] = ACTIONS(2592), + [anon_sym___unsafe_unretained] = ACTIONS(2592), + [anon_sym___unused] = ACTIONS(2592), + [anon_sym___weak] = ACTIONS(2592), + [anon_sym_alignas] = ACTIONS(2592), + [anon_sym__Alignas] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [anon_sym_if] = ACTIONS(2592), + [anon_sym_switch] = ACTIONS(2592), + [anon_sym_case] = ACTIONS(2592), + [anon_sym_default] = ACTIONS(2592), + [anon_sym_while] = ACTIONS(2592), + [anon_sym_do] = ACTIONS(2592), + [anon_sym_for] = ACTIONS(2592), + [anon_sym_in] = ACTIONS(2592), + [anon_sym_return] = ACTIONS(2592), + [anon_sym_break] = ACTIONS(2592), + [anon_sym_continue] = ACTIONS(2592), + [anon_sym_goto] = ACTIONS(2592), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_sizeof] = ACTIONS(2592), + [anon_sym___alignof__] = ACTIONS(2592), + [anon_sym___alignof] = ACTIONS(2592), + [anon_sym__alignof] = ACTIONS(2592), + [anon_sym_alignof] = ACTIONS(2592), + [anon_sym__Alignof] = ACTIONS(2592), + [anon_sym_offsetof] = ACTIONS(2592), + [anon_sym__Generic] = ACTIONS(2592), + [anon_sym_asm] = ACTIONS(2592), + [anon_sym___asm__] = ACTIONS(2592), + [anon_sym___asm] = ACTIONS(2592), + [sym_number_literal] = ACTIONS(2594), + [anon_sym_L_SQUOTE] = ACTIONS(2594), + [anon_sym_u_SQUOTE] = ACTIONS(2594), + [anon_sym_U_SQUOTE] = ACTIONS(2594), + [anon_sym_u8_SQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_AT] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_L_DQUOTE] = ACTIONS(2594), + [anon_sym_u_DQUOTE] = ACTIONS(2594), + [anon_sym_U_DQUOTE] = ACTIONS(2594), + [anon_sym_u8_DQUOTE] = ACTIONS(2594), + [sym_true] = ACTIONS(2592), + [sym_false] = ACTIONS(2592), + [anon_sym_NULL] = ACTIONS(2592), + [anon_sym_nullptr] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2592), + [anon_sym___typeof] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2592), + [anon_sym_ATimport] = ACTIONS(2594), + [aux_sym_preproc_undef_token1] = ACTIONS(2592), + [anon_sym_POUND] = ACTIONS(2592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE] = ACTIONS(2592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_API_AVAILABLE] = ACTIONS(2592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_API_DEPRECATED] = ACTIONS(2592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2592), + [anon_sym___deprecated_msg] = ACTIONS(2592), + [anon_sym___deprecated_enum_msg] = ACTIONS(2592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2592), + [anon_sym_ATprotocol] = ACTIONS(2594), + [anon_sym_ATinterface] = ACTIONS(2594), + [anon_sym_ATimplementation] = ACTIONS(2594), + [anon_sym_ATcompatibility_alias] = ACTIONS(2594), + [anon_sym_ATsynthesize] = ACTIONS(2594), + [anon_sym_ATdynamic] = ACTIONS(2594), + [anon_sym_ATtry] = ACTIONS(2594), + [anon_sym___try] = ACTIONS(2592), + [anon_sym_ATthrow] = ACTIONS(2594), + [anon_sym_ATselector] = ACTIONS(2594), + [anon_sym_ATavailable] = ACTIONS(2594), + [anon_sym___builtin_available] = ACTIONS(2592), + [anon_sym_va_arg] = ACTIONS(2592), + [anon_sym_ATencode] = ACTIONS(2594), + [anon_sym_ATsynchronized] = ACTIONS(2594), + [anon_sym_BOOL] = ACTIONS(2592), + [anon_sym_IMP] = ACTIONS(2592), + [anon_sym_SEL] = ACTIONS(2592), + [anon_sym_Class] = ACTIONS(2592), + [anon_sym_id] = ACTIONS(2592), + }, + [472] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_include_token1] = ACTIONS(2596), + [aux_sym_preproc_include_token2] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token2] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [aux_sym_preproc_else_token1] = ACTIONS(2596), + [aux_sym_preproc_elif_token1] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_CARET] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym___extension__] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym___attribute] = ACTIONS(2596), + [anon_sym_noreturn] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___cdecl] = ACTIONS(2596), + [anon_sym___clrcall] = ACTIONS(2596), + [anon_sym___stdcall] = ACTIONS(2596), + [anon_sym___fastcall] = ACTIONS(2596), + [anon_sym___thiscall] = ACTIONS(2596), + [anon_sym___vectorcall] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_ATautoreleasepool] = ACTIONS(2598), + [anon_sym_auto] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym___inline] = ACTIONS(2596), + [anon_sym___inline__] = ACTIONS(2596), + [anon_sym___forceinline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym___thread] = ACTIONS(2596), + [anon_sym_CG_EXTERN] = ACTIONS(2596), + [anon_sym_CG_INLINE] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2596), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2596), + [anon_sym_IBOutlet] = ACTIONS(2596), + [anon_sym_IBInspectable] = ACTIONS(2596), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2596), + [anon_sym_NS_INLINE] = ACTIONS(2596), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2596), + [anon_sym_OBJC_EXPORT] = ACTIONS(2596), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym___restrict__] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym__Noreturn] = ACTIONS(2596), + [anon_sym__Nonnull] = ACTIONS(2596), + [anon_sym_nullable] = ACTIONS(2596), + [anon_sym__Complex] = ACTIONS(2596), + [anon_sym__Nullable] = ACTIONS(2596), + [anon_sym__Nullable_result] = ACTIONS(2596), + [anon_sym__Null_unspecified] = ACTIONS(2596), + [anon_sym___autoreleasing] = ACTIONS(2596), + [anon_sym___block] = ACTIONS(2596), + [anon_sym___bridge] = ACTIONS(2596), + [anon_sym___bridge_retained] = ACTIONS(2596), + [anon_sym___bridge_transfer] = ACTIONS(2596), + [anon_sym___complex] = ACTIONS(2596), + [anon_sym___const] = ACTIONS(2596), + [anon_sym___imag] = ACTIONS(2596), + [anon_sym___kindof] = ACTIONS(2596), + [anon_sym___nonnull] = ACTIONS(2596), + [anon_sym___nullable] = ACTIONS(2596), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2596), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2596), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2596), + [anon_sym___real] = ACTIONS(2596), + [anon_sym___strong] = ACTIONS(2596), + [anon_sym___unsafe_unretained] = ACTIONS(2596), + [anon_sym___unused] = ACTIONS(2596), + [anon_sym___weak] = ACTIONS(2596), + [anon_sym_alignas] = ACTIONS(2596), + [anon_sym__Alignas] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_in] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_goto] = ACTIONS(2596), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2596), + [anon_sym___alignof__] = ACTIONS(2596), + [anon_sym___alignof] = ACTIONS(2596), + [anon_sym__alignof] = ACTIONS(2596), + [anon_sym_alignof] = ACTIONS(2596), + [anon_sym__Alignof] = ACTIONS(2596), + [anon_sym_offsetof] = ACTIONS(2596), + [anon_sym__Generic] = ACTIONS(2596), + [anon_sym_asm] = ACTIONS(2596), + [anon_sym___asm__] = ACTIONS(2596), + [anon_sym___asm] = ACTIONS(2596), + [sym_number_literal] = ACTIONS(2598), + [anon_sym_L_SQUOTE] = ACTIONS(2598), + [anon_sym_u_SQUOTE] = ACTIONS(2598), + [anon_sym_U_SQUOTE] = ACTIONS(2598), + [anon_sym_u8_SQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_AT] = ACTIONS(2596), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_L_DQUOTE] = ACTIONS(2598), + [anon_sym_u_DQUOTE] = ACTIONS(2598), + [anon_sym_U_DQUOTE] = ACTIONS(2598), + [anon_sym_u8_DQUOTE] = ACTIONS(2598), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [anon_sym_NULL] = ACTIONS(2596), + [anon_sym_nullptr] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2596), + [anon_sym___typeof] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_ATimport] = ACTIONS(2598), + [aux_sym_preproc_undef_token1] = ACTIONS(2596), + [anon_sym_POUND] = ACTIONS(2596), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2596), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2596), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2596), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2596), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE] = ACTIONS(2596), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_API_AVAILABLE] = ACTIONS(2596), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_API_DEPRECATED] = ACTIONS(2596), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2596), + [anon_sym___deprecated_msg] = ACTIONS(2596), + [anon_sym___deprecated_enum_msg] = ACTIONS(2596), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2596), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2596), + [anon_sym_ATprotocol] = ACTIONS(2598), + [anon_sym_ATinterface] = ACTIONS(2598), + [anon_sym_ATimplementation] = ACTIONS(2598), + [anon_sym_ATcompatibility_alias] = ACTIONS(2598), + [anon_sym_ATsynthesize] = ACTIONS(2598), + [anon_sym_ATdynamic] = ACTIONS(2598), + [anon_sym_ATtry] = ACTIONS(2598), + [anon_sym___try] = ACTIONS(2596), + [anon_sym_ATthrow] = ACTIONS(2598), + [anon_sym_ATselector] = ACTIONS(2598), + [anon_sym_ATavailable] = ACTIONS(2598), + [anon_sym___builtin_available] = ACTIONS(2596), + [anon_sym_va_arg] = ACTIONS(2596), + [anon_sym_ATencode] = ACTIONS(2598), + [anon_sym_ATsynchronized] = ACTIONS(2598), + [anon_sym_BOOL] = ACTIONS(2596), + [anon_sym_IMP] = ACTIONS(2596), + [anon_sym_SEL] = ACTIONS(2596), + [anon_sym_Class] = ACTIONS(2596), + [anon_sym_id] = ACTIONS(2596), + }, + [473] = { + [sym_identifier] = ACTIONS(2730), + [aux_sym_preproc_include_token1] = ACTIONS(2730), + [aux_sym_preproc_include_token2] = ACTIONS(2730), + [aux_sym_preproc_def_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token2] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), + [aux_sym_preproc_else_token1] = ACTIONS(2730), + [aux_sym_preproc_elif_token1] = ACTIONS(2730), + [sym_preproc_directive] = ACTIONS(2730), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_BANG] = ACTIONS(2732), + [anon_sym_TILDE] = ACTIONS(2732), + [anon_sym_DASH] = ACTIONS(2730), + [anon_sym_PLUS] = ACTIONS(2730), + [anon_sym_STAR] = ACTIONS(2732), + [anon_sym_CARET] = ACTIONS(2732), + [anon_sym_AMP] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2730), + [anon_sym_typedef] = ACTIONS(2730), + [anon_sym_extern] = ACTIONS(2730), + [anon_sym___attribute__] = ACTIONS(2730), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___declspec] = ACTIONS(2730), + [anon_sym___cdecl] = ACTIONS(2730), + [anon_sym___clrcall] = ACTIONS(2730), + [anon_sym___stdcall] = ACTIONS(2730), + [anon_sym___fastcall] = ACTIONS(2730), + [anon_sym___thiscall] = ACTIONS(2730), + [anon_sym___vectorcall] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_signed] = ACTIONS(2730), + [anon_sym_unsigned] = ACTIONS(2730), + [anon_sym_long] = ACTIONS(2730), + [anon_sym_short] = ACTIONS(2730), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_ATautoreleasepool] = ACTIONS(2732), + [anon_sym_auto] = ACTIONS(2730), + [anon_sym_register] = ACTIONS(2730), + [anon_sym_inline] = ACTIONS(2730), + [anon_sym___inline] = ACTIONS(2730), + [anon_sym___inline__] = ACTIONS(2730), + [anon_sym___forceinline] = ACTIONS(2730), + [anon_sym_thread_local] = ACTIONS(2730), + [anon_sym___thread] = ACTIONS(2730), + [anon_sym_CG_EXTERN] = ACTIONS(2730), + [anon_sym_CG_INLINE] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2730), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2730), + [anon_sym_IBOutlet] = ACTIONS(2730), + [anon_sym_IBInspectable] = ACTIONS(2730), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2730), + [anon_sym_NS_INLINE] = ACTIONS(2730), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2730), + [anon_sym_OBJC_EXPORT] = ACTIONS(2730), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2730), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_constexpr] = ACTIONS(2730), + [anon_sym_volatile] = ACTIONS(2730), + [anon_sym_restrict] = ACTIONS(2730), + [anon_sym___restrict__] = ACTIONS(2730), + [anon_sym__Atomic] = ACTIONS(2730), + [anon_sym__Noreturn] = ACTIONS(2730), + [anon_sym__Nonnull] = ACTIONS(2730), + [anon_sym_nullable] = ACTIONS(2730), + [anon_sym__Complex] = ACTIONS(2730), + [anon_sym__Nullable] = ACTIONS(2730), + [anon_sym__Nullable_result] = ACTIONS(2730), + [anon_sym__Null_unspecified] = ACTIONS(2730), + [anon_sym___autoreleasing] = ACTIONS(2730), + [anon_sym___block] = ACTIONS(2730), + [anon_sym___bridge] = ACTIONS(2730), + [anon_sym___bridge_retained] = ACTIONS(2730), + [anon_sym___bridge_transfer] = ACTIONS(2730), + [anon_sym___complex] = ACTIONS(2730), + [anon_sym___const] = ACTIONS(2730), + [anon_sym___imag] = ACTIONS(2730), + [anon_sym___kindof] = ACTIONS(2730), + [anon_sym___nonnull] = ACTIONS(2730), + [anon_sym___nullable] = ACTIONS(2730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2730), + [anon_sym___real] = ACTIONS(2730), + [anon_sym___strong] = ACTIONS(2730), + [anon_sym___unsafe_unretained] = ACTIONS(2730), + [anon_sym___unused] = ACTIONS(2730), + [anon_sym___weak] = ACTIONS(2730), + [anon_sym_alignas] = ACTIONS(2730), + [anon_sym__Alignas] = ACTIONS(2730), + [sym_primitive_type] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [anon_sym_struct] = ACTIONS(2730), + [anon_sym_union] = ACTIONS(2730), + [anon_sym_if] = ACTIONS(2730), + [anon_sym_switch] = ACTIONS(2730), + [anon_sym_case] = ACTIONS(2730), + [anon_sym_default] = ACTIONS(2730), + [anon_sym_while] = ACTIONS(2730), + [anon_sym_do] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2730), + [anon_sym_in] = ACTIONS(2730), + [anon_sym_return] = ACTIONS(2730), + [anon_sym_break] = ACTIONS(2730), + [anon_sym_continue] = ACTIONS(2730), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(2732), + [anon_sym_PLUS_PLUS] = ACTIONS(2732), + [anon_sym_sizeof] = ACTIONS(2730), + [anon_sym___alignof__] = ACTIONS(2730), + [anon_sym___alignof] = ACTIONS(2730), + [anon_sym__alignof] = ACTIONS(2730), + [anon_sym_alignof] = ACTIONS(2730), + [anon_sym__Alignof] = ACTIONS(2730), + [anon_sym_offsetof] = ACTIONS(2730), + [anon_sym__Generic] = ACTIONS(2730), + [anon_sym_asm] = ACTIONS(2730), + [anon_sym___asm__] = ACTIONS(2730), + [anon_sym___asm] = ACTIONS(2730), + [sym_number_literal] = ACTIONS(2732), + [anon_sym_L_SQUOTE] = ACTIONS(2732), + [anon_sym_u_SQUOTE] = ACTIONS(2732), + [anon_sym_U_SQUOTE] = ACTIONS(2732), + [anon_sym_u8_SQUOTE] = ACTIONS(2732), + [anon_sym_SQUOTE] = ACTIONS(2732), + [anon_sym_AT] = ACTIONS(2730), + [anon_sym_DQUOTE] = ACTIONS(2732), + [anon_sym_L_DQUOTE] = ACTIONS(2732), + [anon_sym_u_DQUOTE] = ACTIONS(2732), + [anon_sym_U_DQUOTE] = ACTIONS(2732), + [anon_sym_u8_DQUOTE] = ACTIONS(2732), + [sym_true] = ACTIONS(2730), + [sym_false] = ACTIONS(2730), + [anon_sym_NULL] = ACTIONS(2730), + [anon_sym_nullptr] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2730), + [anon_sym___typeof] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_ATimport] = ACTIONS(2732), + [aux_sym_preproc_undef_token1] = ACTIONS(2730), + [anon_sym_POUND] = ACTIONS(2730), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2730), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2730), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2730), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2730), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE] = ACTIONS(2730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_API_AVAILABLE] = ACTIONS(2730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_API_DEPRECATED] = ACTIONS(2730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2730), + [anon_sym___deprecated_msg] = ACTIONS(2730), + [anon_sym___deprecated_enum_msg] = ACTIONS(2730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2730), + [anon_sym_ATprotocol] = ACTIONS(2732), + [anon_sym_ATinterface] = ACTIONS(2732), + [anon_sym_ATimplementation] = ACTIONS(2732), + [anon_sym_ATcompatibility_alias] = ACTIONS(2732), + [anon_sym_ATsynthesize] = ACTIONS(2732), + [anon_sym_ATdynamic] = ACTIONS(2732), + [anon_sym_ATtry] = ACTIONS(2732), + [anon_sym___try] = ACTIONS(2730), + [anon_sym_ATthrow] = ACTIONS(2732), + [anon_sym_ATselector] = ACTIONS(2732), + [anon_sym_ATavailable] = ACTIONS(2732), + [anon_sym___builtin_available] = ACTIONS(2730), + [anon_sym_va_arg] = ACTIONS(2730), + [anon_sym_ATencode] = ACTIONS(2732), + [anon_sym_ATsynchronized] = ACTIONS(2732), + [anon_sym_BOOL] = ACTIONS(2730), + [anon_sym_IMP] = ACTIONS(2730), + [anon_sym_SEL] = ACTIONS(2730), + [anon_sym_Class] = ACTIONS(2730), + [anon_sym_id] = ACTIONS(2730), + }, + [474] = { + [sym_identifier] = ACTIONS(2738), + [aux_sym_preproc_include_token1] = ACTIONS(2738), + [aux_sym_preproc_include_token2] = ACTIONS(2738), + [aux_sym_preproc_def_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token2] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), + [aux_sym_preproc_else_token1] = ACTIONS(2738), + [aux_sym_preproc_elif_token1] = ACTIONS(2738), + [sym_preproc_directive] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_STAR] = ACTIONS(2740), + [anon_sym_CARET] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym___extension__] = ACTIONS(2738), + [anon_sym_typedef] = ACTIONS(2738), + [anon_sym_extern] = ACTIONS(2738), + [anon_sym___attribute__] = ACTIONS(2738), + [anon_sym___attribute] = ACTIONS(2738), + [anon_sym_noreturn] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym___declspec] = ACTIONS(2738), + [anon_sym___cdecl] = ACTIONS(2738), + [anon_sym___clrcall] = ACTIONS(2738), + [anon_sym___stdcall] = ACTIONS(2738), + [anon_sym___fastcall] = ACTIONS(2738), + [anon_sym___thiscall] = ACTIONS(2738), + [anon_sym___vectorcall] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2738), + [anon_sym_unsigned] = ACTIONS(2738), + [anon_sym_long] = ACTIONS(2738), + [anon_sym_short] = ACTIONS(2738), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_ATautoreleasepool] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2738), + [anon_sym_register] = ACTIONS(2738), + [anon_sym_inline] = ACTIONS(2738), + [anon_sym___inline] = ACTIONS(2738), + [anon_sym___inline__] = ACTIONS(2738), + [anon_sym___forceinline] = ACTIONS(2738), + [anon_sym_thread_local] = ACTIONS(2738), + [anon_sym___thread] = ACTIONS(2738), + [anon_sym_CG_EXTERN] = ACTIONS(2738), + [anon_sym_CG_INLINE] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2738), + [anon_sym_IBOutlet] = ACTIONS(2738), + [anon_sym_IBInspectable] = ACTIONS(2738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2738), + [anon_sym_NS_INLINE] = ACTIONS(2738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2738), + [anon_sym_OBJC_EXPORT] = ACTIONS(2738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_constexpr] = ACTIONS(2738), + [anon_sym_volatile] = ACTIONS(2738), + [anon_sym_restrict] = ACTIONS(2738), + [anon_sym___restrict__] = ACTIONS(2738), + [anon_sym__Atomic] = ACTIONS(2738), + [anon_sym__Noreturn] = ACTIONS(2738), + [anon_sym__Nonnull] = ACTIONS(2738), + [anon_sym_nullable] = ACTIONS(2738), + [anon_sym__Complex] = ACTIONS(2738), + [anon_sym__Nullable] = ACTIONS(2738), + [anon_sym__Nullable_result] = ACTIONS(2738), + [anon_sym__Null_unspecified] = ACTIONS(2738), + [anon_sym___autoreleasing] = ACTIONS(2738), + [anon_sym___block] = ACTIONS(2738), + [anon_sym___bridge] = ACTIONS(2738), + [anon_sym___bridge_retained] = ACTIONS(2738), + [anon_sym___bridge_transfer] = ACTIONS(2738), + [anon_sym___complex] = ACTIONS(2738), + [anon_sym___const] = ACTIONS(2738), + [anon_sym___imag] = ACTIONS(2738), + [anon_sym___kindof] = ACTIONS(2738), + [anon_sym___nonnull] = ACTIONS(2738), + [anon_sym___nullable] = ACTIONS(2738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2738), + [anon_sym___real] = ACTIONS(2738), + [anon_sym___strong] = ACTIONS(2738), + [anon_sym___unsafe_unretained] = ACTIONS(2738), + [anon_sym___unused] = ACTIONS(2738), + [anon_sym___weak] = ACTIONS(2738), + [anon_sym_alignas] = ACTIONS(2738), + [anon_sym__Alignas] = ACTIONS(2738), + [sym_primitive_type] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [anon_sym_struct] = ACTIONS(2738), + [anon_sym_union] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_in] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_goto] = ACTIONS(2738), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_sizeof] = ACTIONS(2738), + [anon_sym___alignof__] = ACTIONS(2738), + [anon_sym___alignof] = ACTIONS(2738), + [anon_sym__alignof] = ACTIONS(2738), + [anon_sym_alignof] = ACTIONS(2738), + [anon_sym__Alignof] = ACTIONS(2738), + [anon_sym_offsetof] = ACTIONS(2738), + [anon_sym__Generic] = ACTIONS(2738), + [anon_sym_asm] = ACTIONS(2738), + [anon_sym___asm__] = ACTIONS(2738), + [anon_sym___asm] = ACTIONS(2738), + [sym_number_literal] = ACTIONS(2740), + [anon_sym_L_SQUOTE] = ACTIONS(2740), + [anon_sym_u_SQUOTE] = ACTIONS(2740), + [anon_sym_U_SQUOTE] = ACTIONS(2740), + [anon_sym_u8_SQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_AT] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_L_DQUOTE] = ACTIONS(2740), + [anon_sym_u_DQUOTE] = ACTIONS(2740), + [anon_sym_U_DQUOTE] = ACTIONS(2740), + [anon_sym_u8_DQUOTE] = ACTIONS(2740), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [anon_sym_NULL] = ACTIONS(2738), + [anon_sym_nullptr] = ACTIONS(2738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2738), + [anon_sym___typeof] = ACTIONS(2738), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_ATimport] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2738), + [anon_sym_POUND] = ACTIONS(2738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE] = ACTIONS(2738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_API_AVAILABLE] = ACTIONS(2738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_API_DEPRECATED] = ACTIONS(2738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2738), + [anon_sym___deprecated_msg] = ACTIONS(2738), + [anon_sym___deprecated_enum_msg] = ACTIONS(2738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2738), + [anon_sym_ATprotocol] = ACTIONS(2740), + [anon_sym_ATinterface] = ACTIONS(2740), + [anon_sym_ATimplementation] = ACTIONS(2740), + [anon_sym_ATcompatibility_alias] = ACTIONS(2740), + [anon_sym_ATsynthesize] = ACTIONS(2740), + [anon_sym_ATdynamic] = ACTIONS(2740), + [anon_sym_ATtry] = ACTIONS(2740), + [anon_sym___try] = ACTIONS(2738), + [anon_sym_ATthrow] = ACTIONS(2740), + [anon_sym_ATselector] = ACTIONS(2740), + [anon_sym_ATavailable] = ACTIONS(2740), + [anon_sym___builtin_available] = ACTIONS(2738), + [anon_sym_va_arg] = ACTIONS(2738), + [anon_sym_ATencode] = ACTIONS(2740), + [anon_sym_ATsynchronized] = ACTIONS(2740), + [anon_sym_BOOL] = ACTIONS(2738), + [anon_sym_IMP] = ACTIONS(2738), + [anon_sym_SEL] = ACTIONS(2738), + [anon_sym_Class] = ACTIONS(2738), + [anon_sym_id] = ACTIONS(2738), + }, + [475] = { + [sym_identifier] = ACTIONS(2742), + [aux_sym_preproc_include_token1] = ACTIONS(2742), + [aux_sym_preproc_include_token2] = ACTIONS(2742), + [aux_sym_preproc_def_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token2] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2742), + [aux_sym_preproc_else_token1] = ACTIONS(2742), + [aux_sym_preproc_elif_token1] = ACTIONS(2742), + [sym_preproc_directive] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2744), + [anon_sym_CARET] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym___extension__] = ACTIONS(2742), + [anon_sym_typedef] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2742), + [anon_sym___attribute__] = ACTIONS(2742), + [anon_sym___attribute] = ACTIONS(2742), + [anon_sym_noreturn] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym___declspec] = ACTIONS(2742), + [anon_sym___cdecl] = ACTIONS(2742), + [anon_sym___clrcall] = ACTIONS(2742), + [anon_sym___stdcall] = ACTIONS(2742), + [anon_sym___fastcall] = ACTIONS(2742), + [anon_sym___thiscall] = ACTIONS(2742), + [anon_sym___vectorcall] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2742), + [anon_sym_unsigned] = ACTIONS(2742), + [anon_sym_long] = ACTIONS(2742), + [anon_sym_short] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_ATautoreleasepool] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2742), + [anon_sym_register] = ACTIONS(2742), + [anon_sym_inline] = ACTIONS(2742), + [anon_sym___inline] = ACTIONS(2742), + [anon_sym___inline__] = ACTIONS(2742), + [anon_sym___forceinline] = ACTIONS(2742), + [anon_sym_thread_local] = ACTIONS(2742), + [anon_sym___thread] = ACTIONS(2742), + [anon_sym_CG_EXTERN] = ACTIONS(2742), + [anon_sym_CG_INLINE] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2742), + [anon_sym_IBOutlet] = ACTIONS(2742), + [anon_sym_IBInspectable] = ACTIONS(2742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2742), + [anon_sym_NS_INLINE] = ACTIONS(2742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2742), + [anon_sym_OBJC_EXPORT] = ACTIONS(2742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_constexpr] = ACTIONS(2742), + [anon_sym_volatile] = ACTIONS(2742), + [anon_sym_restrict] = ACTIONS(2742), + [anon_sym___restrict__] = ACTIONS(2742), + [anon_sym__Atomic] = ACTIONS(2742), + [anon_sym__Noreturn] = ACTIONS(2742), + [anon_sym__Nonnull] = ACTIONS(2742), + [anon_sym_nullable] = ACTIONS(2742), + [anon_sym__Complex] = ACTIONS(2742), + [anon_sym__Nullable] = ACTIONS(2742), + [anon_sym__Nullable_result] = ACTIONS(2742), + [anon_sym__Null_unspecified] = ACTIONS(2742), + [anon_sym___autoreleasing] = ACTIONS(2742), + [anon_sym___block] = ACTIONS(2742), + [anon_sym___bridge] = ACTIONS(2742), + [anon_sym___bridge_retained] = ACTIONS(2742), + [anon_sym___bridge_transfer] = ACTIONS(2742), + [anon_sym___complex] = ACTIONS(2742), + [anon_sym___const] = ACTIONS(2742), + [anon_sym___imag] = ACTIONS(2742), + [anon_sym___kindof] = ACTIONS(2742), + [anon_sym___nonnull] = ACTIONS(2742), + [anon_sym___nullable] = ACTIONS(2742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2742), + [anon_sym___real] = ACTIONS(2742), + [anon_sym___strong] = ACTIONS(2742), + [anon_sym___unsafe_unretained] = ACTIONS(2742), + [anon_sym___unused] = ACTIONS(2742), + [anon_sym___weak] = ACTIONS(2742), + [anon_sym_alignas] = ACTIONS(2742), + [anon_sym__Alignas] = ACTIONS(2742), + [sym_primitive_type] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [anon_sym_struct] = ACTIONS(2742), + [anon_sym_union] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_in] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_goto] = ACTIONS(2742), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_sizeof] = ACTIONS(2742), + [anon_sym___alignof__] = ACTIONS(2742), + [anon_sym___alignof] = ACTIONS(2742), + [anon_sym__alignof] = ACTIONS(2742), + [anon_sym_alignof] = ACTIONS(2742), + [anon_sym__Alignof] = ACTIONS(2742), + [anon_sym_offsetof] = ACTIONS(2742), + [anon_sym__Generic] = ACTIONS(2742), + [anon_sym_asm] = ACTIONS(2742), + [anon_sym___asm__] = ACTIONS(2742), + [anon_sym___asm] = ACTIONS(2742), + [sym_number_literal] = ACTIONS(2744), + [anon_sym_L_SQUOTE] = ACTIONS(2744), + [anon_sym_u_SQUOTE] = ACTIONS(2744), + [anon_sym_U_SQUOTE] = ACTIONS(2744), + [anon_sym_u8_SQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_AT] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_L_DQUOTE] = ACTIONS(2744), + [anon_sym_u_DQUOTE] = ACTIONS(2744), + [anon_sym_U_DQUOTE] = ACTIONS(2744), + [anon_sym_u8_DQUOTE] = ACTIONS(2744), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [anon_sym_NULL] = ACTIONS(2742), + [anon_sym_nullptr] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2742), + [anon_sym___typeof] = ACTIONS(2742), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_ATimport] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2742), + [anon_sym_POUND] = ACTIONS(2742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE] = ACTIONS(2742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_API_AVAILABLE] = ACTIONS(2742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_API_DEPRECATED] = ACTIONS(2742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2742), + [anon_sym___deprecated_msg] = ACTIONS(2742), + [anon_sym___deprecated_enum_msg] = ACTIONS(2742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2742), + [anon_sym_ATprotocol] = ACTIONS(2744), + [anon_sym_ATinterface] = ACTIONS(2744), + [anon_sym_ATimplementation] = ACTIONS(2744), + [anon_sym_ATcompatibility_alias] = ACTIONS(2744), + [anon_sym_ATsynthesize] = ACTIONS(2744), + [anon_sym_ATdynamic] = ACTIONS(2744), + [anon_sym_ATtry] = ACTIONS(2744), + [anon_sym___try] = ACTIONS(2742), + [anon_sym_ATthrow] = ACTIONS(2744), + [anon_sym_ATselector] = ACTIONS(2744), + [anon_sym_ATavailable] = ACTIONS(2744), + [anon_sym___builtin_available] = ACTIONS(2742), + [anon_sym_va_arg] = ACTIONS(2742), + [anon_sym_ATencode] = ACTIONS(2744), + [anon_sym_ATsynchronized] = ACTIONS(2744), + [anon_sym_BOOL] = ACTIONS(2742), + [anon_sym_IMP] = ACTIONS(2742), + [anon_sym_SEL] = ACTIONS(2742), + [anon_sym_Class] = ACTIONS(2742), + [anon_sym_id] = ACTIONS(2742), + }, + [476] = { + [sym_identifier] = ACTIONS(2746), + [aux_sym_preproc_include_token1] = ACTIONS(2746), + [aux_sym_preproc_include_token2] = ACTIONS(2746), + [aux_sym_preproc_def_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token2] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [aux_sym_preproc_else_token1] = ACTIONS(2746), + [aux_sym_preproc_elif_token1] = ACTIONS(2746), + [sym_preproc_directive] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2748), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2748), + [anon_sym_CARET] = ACTIONS(2748), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym___extension__] = ACTIONS(2746), + [anon_sym_typedef] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2746), + [anon_sym___attribute__] = ACTIONS(2746), + [anon_sym___attribute] = ACTIONS(2746), + [anon_sym_noreturn] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym___declspec] = ACTIONS(2746), + [anon_sym___cdecl] = ACTIONS(2746), + [anon_sym___clrcall] = ACTIONS(2746), + [anon_sym___stdcall] = ACTIONS(2746), + [anon_sym___fastcall] = ACTIONS(2746), + [anon_sym___thiscall] = ACTIONS(2746), + [anon_sym___vectorcall] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2746), + [anon_sym_unsigned] = ACTIONS(2746), + [anon_sym_long] = ACTIONS(2746), + [anon_sym_short] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_ATautoreleasepool] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2746), + [anon_sym_register] = ACTIONS(2746), + [anon_sym_inline] = ACTIONS(2746), + [anon_sym___inline] = ACTIONS(2746), + [anon_sym___inline__] = ACTIONS(2746), + [anon_sym___forceinline] = ACTIONS(2746), + [anon_sym_thread_local] = ACTIONS(2746), + [anon_sym___thread] = ACTIONS(2746), + [anon_sym_CG_EXTERN] = ACTIONS(2746), + [anon_sym_CG_INLINE] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2746), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2746), + [anon_sym_IBOutlet] = ACTIONS(2746), + [anon_sym_IBInspectable] = ACTIONS(2746), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2746), + [anon_sym_NS_INLINE] = ACTIONS(2746), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2746), + [anon_sym_OBJC_EXPORT] = ACTIONS(2746), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_constexpr] = ACTIONS(2746), + [anon_sym_volatile] = ACTIONS(2746), + [anon_sym_restrict] = ACTIONS(2746), + [anon_sym___restrict__] = ACTIONS(2746), + [anon_sym__Atomic] = ACTIONS(2746), + [anon_sym__Noreturn] = ACTIONS(2746), + [anon_sym__Nonnull] = ACTIONS(2746), + [anon_sym_nullable] = ACTIONS(2746), + [anon_sym__Complex] = ACTIONS(2746), + [anon_sym__Nullable] = ACTIONS(2746), + [anon_sym__Nullable_result] = ACTIONS(2746), + [anon_sym__Null_unspecified] = ACTIONS(2746), + [anon_sym___autoreleasing] = ACTIONS(2746), + [anon_sym___block] = ACTIONS(2746), + [anon_sym___bridge] = ACTIONS(2746), + [anon_sym___bridge_retained] = ACTIONS(2746), + [anon_sym___bridge_transfer] = ACTIONS(2746), + [anon_sym___complex] = ACTIONS(2746), + [anon_sym___const] = ACTIONS(2746), + [anon_sym___imag] = ACTIONS(2746), + [anon_sym___kindof] = ACTIONS(2746), + [anon_sym___nonnull] = ACTIONS(2746), + [anon_sym___nullable] = ACTIONS(2746), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2746), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2746), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2746), + [anon_sym___real] = ACTIONS(2746), + [anon_sym___strong] = ACTIONS(2746), + [anon_sym___unsafe_unretained] = ACTIONS(2746), + [anon_sym___unused] = ACTIONS(2746), + [anon_sym___weak] = ACTIONS(2746), + [anon_sym_alignas] = ACTIONS(2746), + [anon_sym__Alignas] = ACTIONS(2746), + [sym_primitive_type] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [anon_sym_struct] = ACTIONS(2746), + [anon_sym_union] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_in] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_goto] = ACTIONS(2746), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_sizeof] = ACTIONS(2746), + [anon_sym___alignof__] = ACTIONS(2746), + [anon_sym___alignof] = ACTIONS(2746), + [anon_sym__alignof] = ACTIONS(2746), + [anon_sym_alignof] = ACTIONS(2746), + [anon_sym__Alignof] = ACTIONS(2746), + [anon_sym_offsetof] = ACTIONS(2746), + [anon_sym__Generic] = ACTIONS(2746), + [anon_sym_asm] = ACTIONS(2746), + [anon_sym___asm__] = ACTIONS(2746), + [anon_sym___asm] = ACTIONS(2746), + [sym_number_literal] = ACTIONS(2748), + [anon_sym_L_SQUOTE] = ACTIONS(2748), + [anon_sym_u_SQUOTE] = ACTIONS(2748), + [anon_sym_U_SQUOTE] = ACTIONS(2748), + [anon_sym_u8_SQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_AT] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_L_DQUOTE] = ACTIONS(2748), + [anon_sym_u_DQUOTE] = ACTIONS(2748), + [anon_sym_U_DQUOTE] = ACTIONS(2748), + [anon_sym_u8_DQUOTE] = ACTIONS(2748), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [anon_sym_NULL] = ACTIONS(2746), + [anon_sym_nullptr] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2746), + [anon_sym___typeof] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_ATimport] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2746), + [anon_sym_POUND] = ACTIONS(2746), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2746), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2746), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2746), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2746), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE] = ACTIONS(2746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_API_AVAILABLE] = ACTIONS(2746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_API_DEPRECATED] = ACTIONS(2746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2746), + [anon_sym___deprecated_msg] = ACTIONS(2746), + [anon_sym___deprecated_enum_msg] = ACTIONS(2746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2746), + [anon_sym_ATprotocol] = ACTIONS(2748), + [anon_sym_ATinterface] = ACTIONS(2748), + [anon_sym_ATimplementation] = ACTIONS(2748), + [anon_sym_ATcompatibility_alias] = ACTIONS(2748), + [anon_sym_ATsynthesize] = ACTIONS(2748), + [anon_sym_ATdynamic] = ACTIONS(2748), + [anon_sym_ATtry] = ACTIONS(2748), + [anon_sym___try] = ACTIONS(2746), + [anon_sym_ATthrow] = ACTIONS(2748), + [anon_sym_ATselector] = ACTIONS(2748), + [anon_sym_ATavailable] = ACTIONS(2748), + [anon_sym___builtin_available] = ACTIONS(2746), + [anon_sym_va_arg] = ACTIONS(2746), + [anon_sym_ATencode] = ACTIONS(2748), + [anon_sym_ATsynchronized] = ACTIONS(2748), + [anon_sym_BOOL] = ACTIONS(2746), + [anon_sym_IMP] = ACTIONS(2746), + [anon_sym_SEL] = ACTIONS(2746), + [anon_sym_Class] = ACTIONS(2746), + [anon_sym_id] = ACTIONS(2746), + }, + [477] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_include_token1] = ACTIONS(2600), + [aux_sym_preproc_include_token2] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token2] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [aux_sym_preproc_else_token1] = ACTIONS(2600), + [aux_sym_preproc_elif_token1] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_CARET] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym___extension__] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym___attribute] = ACTIONS(2600), + [anon_sym_noreturn] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___cdecl] = ACTIONS(2600), + [anon_sym___clrcall] = ACTIONS(2600), + [anon_sym___stdcall] = ACTIONS(2600), + [anon_sym___fastcall] = ACTIONS(2600), + [anon_sym___thiscall] = ACTIONS(2600), + [anon_sym___vectorcall] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_ATautoreleasepool] = ACTIONS(2602), + [anon_sym_auto] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym___inline] = ACTIONS(2600), + [anon_sym___inline__] = ACTIONS(2600), + [anon_sym___forceinline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym___thread] = ACTIONS(2600), + [anon_sym_CG_EXTERN] = ACTIONS(2600), + [anon_sym_CG_INLINE] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2600), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2600), + [anon_sym_IBOutlet] = ACTIONS(2600), + [anon_sym_IBInspectable] = ACTIONS(2600), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2600), + [anon_sym_NS_INLINE] = ACTIONS(2600), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2600), + [anon_sym_OBJC_EXPORT] = ACTIONS(2600), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym___restrict__] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym__Noreturn] = ACTIONS(2600), + [anon_sym__Nonnull] = ACTIONS(2600), + [anon_sym_nullable] = ACTIONS(2600), + [anon_sym__Complex] = ACTIONS(2600), + [anon_sym__Nullable] = ACTIONS(2600), + [anon_sym__Nullable_result] = ACTIONS(2600), + [anon_sym__Null_unspecified] = ACTIONS(2600), + [anon_sym___autoreleasing] = ACTIONS(2600), + [anon_sym___block] = ACTIONS(2600), + [anon_sym___bridge] = ACTIONS(2600), + [anon_sym___bridge_retained] = ACTIONS(2600), + [anon_sym___bridge_transfer] = ACTIONS(2600), + [anon_sym___complex] = ACTIONS(2600), + [anon_sym___const] = ACTIONS(2600), + [anon_sym___imag] = ACTIONS(2600), + [anon_sym___kindof] = ACTIONS(2600), + [anon_sym___nonnull] = ACTIONS(2600), + [anon_sym___nullable] = ACTIONS(2600), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2600), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2600), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2600), + [anon_sym___real] = ACTIONS(2600), + [anon_sym___strong] = ACTIONS(2600), + [anon_sym___unsafe_unretained] = ACTIONS(2600), + [anon_sym___unused] = ACTIONS(2600), + [anon_sym___weak] = ACTIONS(2600), + [anon_sym_alignas] = ACTIONS(2600), + [anon_sym__Alignas] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_in] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_goto] = ACTIONS(2600), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_sizeof] = ACTIONS(2600), + [anon_sym___alignof__] = ACTIONS(2600), + [anon_sym___alignof] = ACTIONS(2600), + [anon_sym__alignof] = ACTIONS(2600), + [anon_sym_alignof] = ACTIONS(2600), + [anon_sym__Alignof] = ACTIONS(2600), + [anon_sym_offsetof] = ACTIONS(2600), + [anon_sym__Generic] = ACTIONS(2600), + [anon_sym_asm] = ACTIONS(2600), + [anon_sym___asm__] = ACTIONS(2600), + [anon_sym___asm] = ACTIONS(2600), + [sym_number_literal] = ACTIONS(2602), + [anon_sym_L_SQUOTE] = ACTIONS(2602), + [anon_sym_u_SQUOTE] = ACTIONS(2602), + [anon_sym_U_SQUOTE] = ACTIONS(2602), + [anon_sym_u8_SQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2600), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_L_DQUOTE] = ACTIONS(2602), + [anon_sym_u_DQUOTE] = ACTIONS(2602), + [anon_sym_U_DQUOTE] = ACTIONS(2602), + [anon_sym_u8_DQUOTE] = ACTIONS(2602), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [anon_sym_NULL] = ACTIONS(2600), + [anon_sym_nullptr] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2600), + [anon_sym___typeof] = ACTIONS(2600), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_ATimport] = ACTIONS(2602), + [aux_sym_preproc_undef_token1] = ACTIONS(2600), + [anon_sym_POUND] = ACTIONS(2600), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2600), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2600), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2600), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2600), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE] = ACTIONS(2600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_API_AVAILABLE] = ACTIONS(2600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_API_DEPRECATED] = ACTIONS(2600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2600), + [anon_sym___deprecated_msg] = ACTIONS(2600), + [anon_sym___deprecated_enum_msg] = ACTIONS(2600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2600), + [anon_sym_ATprotocol] = ACTIONS(2602), + [anon_sym_ATinterface] = ACTIONS(2602), + [anon_sym_ATimplementation] = ACTIONS(2602), + [anon_sym_ATcompatibility_alias] = ACTIONS(2602), + [anon_sym_ATsynthesize] = ACTIONS(2602), + [anon_sym_ATdynamic] = ACTIONS(2602), + [anon_sym_ATtry] = ACTIONS(2602), + [anon_sym___try] = ACTIONS(2600), + [anon_sym_ATthrow] = ACTIONS(2602), + [anon_sym_ATselector] = ACTIONS(2602), + [anon_sym_ATavailable] = ACTIONS(2602), + [anon_sym___builtin_available] = ACTIONS(2600), + [anon_sym_va_arg] = ACTIONS(2600), + [anon_sym_ATencode] = ACTIONS(2602), + [anon_sym_ATsynchronized] = ACTIONS(2602), + [anon_sym_BOOL] = ACTIONS(2600), + [anon_sym_IMP] = ACTIONS(2600), + [anon_sym_SEL] = ACTIONS(2600), + [anon_sym_Class] = ACTIONS(2600), + [anon_sym_id] = ACTIONS(2600), + }, + [478] = { + [sym_identifier] = ACTIONS(2734), + [aux_sym_preproc_include_token1] = ACTIONS(2734), + [aux_sym_preproc_include_token2] = ACTIONS(2734), + [aux_sym_preproc_def_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token2] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [aux_sym_preproc_else_token1] = ACTIONS(2734), + [aux_sym_preproc_elif_token1] = ACTIONS(2734), + [sym_preproc_directive] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_STAR] = ACTIONS(2736), + [anon_sym_CARET] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym___extension__] = ACTIONS(2734), + [anon_sym_typedef] = ACTIONS(2734), + [anon_sym_extern] = ACTIONS(2734), + [anon_sym___attribute__] = ACTIONS(2734), + [anon_sym___attribute] = ACTIONS(2734), + [anon_sym_noreturn] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym___declspec] = ACTIONS(2734), + [anon_sym___cdecl] = ACTIONS(2734), + [anon_sym___clrcall] = ACTIONS(2734), + [anon_sym___stdcall] = ACTIONS(2734), + [anon_sym___fastcall] = ACTIONS(2734), + [anon_sym___thiscall] = ACTIONS(2734), + [anon_sym___vectorcall] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_signed] = ACTIONS(2734), + [anon_sym_unsigned] = ACTIONS(2734), + [anon_sym_long] = ACTIONS(2734), + [anon_sym_short] = ACTIONS(2734), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_ATautoreleasepool] = ACTIONS(2736), + [anon_sym_auto] = ACTIONS(2734), + [anon_sym_register] = ACTIONS(2734), + [anon_sym_inline] = ACTIONS(2734), + [anon_sym___inline] = ACTIONS(2734), + [anon_sym___inline__] = ACTIONS(2734), + [anon_sym___forceinline] = ACTIONS(2734), + [anon_sym_thread_local] = ACTIONS(2734), + [anon_sym___thread] = ACTIONS(2734), + [anon_sym_CG_EXTERN] = ACTIONS(2734), + [anon_sym_CG_INLINE] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2734), + [anon_sym_IBOutlet] = ACTIONS(2734), + [anon_sym_IBInspectable] = ACTIONS(2734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2734), + [anon_sym_NS_INLINE] = ACTIONS(2734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2734), + [anon_sym_OBJC_EXPORT] = ACTIONS(2734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_constexpr] = ACTIONS(2734), + [anon_sym_volatile] = ACTIONS(2734), + [anon_sym_restrict] = ACTIONS(2734), + [anon_sym___restrict__] = ACTIONS(2734), + [anon_sym__Atomic] = ACTIONS(2734), + [anon_sym__Noreturn] = ACTIONS(2734), + [anon_sym__Nonnull] = ACTIONS(2734), + [anon_sym_nullable] = ACTIONS(2734), + [anon_sym__Complex] = ACTIONS(2734), + [anon_sym__Nullable] = ACTIONS(2734), + [anon_sym__Nullable_result] = ACTIONS(2734), + [anon_sym__Null_unspecified] = ACTIONS(2734), + [anon_sym___autoreleasing] = ACTIONS(2734), + [anon_sym___block] = ACTIONS(2734), + [anon_sym___bridge] = ACTIONS(2734), + [anon_sym___bridge_retained] = ACTIONS(2734), + [anon_sym___bridge_transfer] = ACTIONS(2734), + [anon_sym___complex] = ACTIONS(2734), + [anon_sym___const] = ACTIONS(2734), + [anon_sym___imag] = ACTIONS(2734), + [anon_sym___kindof] = ACTIONS(2734), + [anon_sym___nonnull] = ACTIONS(2734), + [anon_sym___nullable] = ACTIONS(2734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2734), + [anon_sym___real] = ACTIONS(2734), + [anon_sym___strong] = ACTIONS(2734), + [anon_sym___unsafe_unretained] = ACTIONS(2734), + [anon_sym___unused] = ACTIONS(2734), + [anon_sym___weak] = ACTIONS(2734), + [anon_sym_alignas] = ACTIONS(2734), + [anon_sym__Alignas] = ACTIONS(2734), + [sym_primitive_type] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [anon_sym_struct] = ACTIONS(2734), + [anon_sym_union] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_in] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_goto] = ACTIONS(2734), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_sizeof] = ACTIONS(2734), + [anon_sym___alignof__] = ACTIONS(2734), + [anon_sym___alignof] = ACTIONS(2734), + [anon_sym__alignof] = ACTIONS(2734), + [anon_sym_alignof] = ACTIONS(2734), + [anon_sym__Alignof] = ACTIONS(2734), + [anon_sym_offsetof] = ACTIONS(2734), + [anon_sym__Generic] = ACTIONS(2734), + [anon_sym_asm] = ACTIONS(2734), + [anon_sym___asm__] = ACTIONS(2734), + [anon_sym___asm] = ACTIONS(2734), + [sym_number_literal] = ACTIONS(2736), + [anon_sym_L_SQUOTE] = ACTIONS(2736), + [anon_sym_u_SQUOTE] = ACTIONS(2736), + [anon_sym_U_SQUOTE] = ACTIONS(2736), + [anon_sym_u8_SQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_AT] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_L_DQUOTE] = ACTIONS(2736), + [anon_sym_u_DQUOTE] = ACTIONS(2736), + [anon_sym_U_DQUOTE] = ACTIONS(2736), + [anon_sym_u8_DQUOTE] = ACTIONS(2736), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [anon_sym_NULL] = ACTIONS(2734), + [anon_sym_nullptr] = ACTIONS(2734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2734), + [anon_sym___typeof] = ACTIONS(2734), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_ATimport] = ACTIONS(2736), + [aux_sym_preproc_undef_token1] = ACTIONS(2734), + [anon_sym_POUND] = ACTIONS(2734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE] = ACTIONS(2734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_API_AVAILABLE] = ACTIONS(2734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_API_DEPRECATED] = ACTIONS(2734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2734), + [anon_sym___deprecated_msg] = ACTIONS(2734), + [anon_sym___deprecated_enum_msg] = ACTIONS(2734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2734), + [anon_sym_ATprotocol] = ACTIONS(2736), + [anon_sym_ATinterface] = ACTIONS(2736), + [anon_sym_ATimplementation] = ACTIONS(2736), + [anon_sym_ATcompatibility_alias] = ACTIONS(2736), + [anon_sym_ATsynthesize] = ACTIONS(2736), + [anon_sym_ATdynamic] = ACTIONS(2736), + [anon_sym_ATtry] = ACTIONS(2736), + [anon_sym___try] = ACTIONS(2734), + [anon_sym_ATthrow] = ACTIONS(2736), + [anon_sym_ATselector] = ACTIONS(2736), + [anon_sym_ATavailable] = ACTIONS(2736), + [anon_sym___builtin_available] = ACTIONS(2734), + [anon_sym_va_arg] = ACTIONS(2734), + [anon_sym_ATencode] = ACTIONS(2736), + [anon_sym_ATsynchronized] = ACTIONS(2736), + [anon_sym_BOOL] = ACTIONS(2734), + [anon_sym_IMP] = ACTIONS(2734), + [anon_sym_SEL] = ACTIONS(2734), + [anon_sym_Class] = ACTIONS(2734), + [anon_sym_id] = ACTIONS(2734), + }, + [479] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [480] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [481] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [aux_sym_preproc_else_token1] = ACTIONS(2750), + [aux_sym_preproc_elif_token1] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [482] = { + [sym_identifier] = ACTIONS(2754), + [aux_sym_preproc_include_token1] = ACTIONS(2754), + [aux_sym_preproc_include_token2] = ACTIONS(2754), + [aux_sym_preproc_def_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token2] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [aux_sym_preproc_else_token1] = ACTIONS(2754), + [aux_sym_preproc_elif_token1] = ACTIONS(2754), + [sym_preproc_directive] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_STAR] = ACTIONS(2756), + [anon_sym_CARET] = ACTIONS(2756), + [anon_sym_AMP] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym___extension__] = ACTIONS(2754), + [anon_sym_typedef] = ACTIONS(2754), + [anon_sym_extern] = ACTIONS(2754), + [anon_sym___attribute__] = ACTIONS(2754), + [anon_sym___attribute] = ACTIONS(2754), + [anon_sym_noreturn] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym___declspec] = ACTIONS(2754), + [anon_sym___cdecl] = ACTIONS(2754), + [anon_sym___clrcall] = ACTIONS(2754), + [anon_sym___stdcall] = ACTIONS(2754), + [anon_sym___fastcall] = ACTIONS(2754), + [anon_sym___thiscall] = ACTIONS(2754), + [anon_sym___vectorcall] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_signed] = ACTIONS(2754), + [anon_sym_unsigned] = ACTIONS(2754), + [anon_sym_long] = ACTIONS(2754), + [anon_sym_short] = ACTIONS(2754), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_ATautoreleasepool] = ACTIONS(2756), + [anon_sym_auto] = ACTIONS(2754), + [anon_sym_register] = ACTIONS(2754), + [anon_sym_inline] = ACTIONS(2754), + [anon_sym___inline] = ACTIONS(2754), + [anon_sym___inline__] = ACTIONS(2754), + [anon_sym___forceinline] = ACTIONS(2754), + [anon_sym_thread_local] = ACTIONS(2754), + [anon_sym___thread] = ACTIONS(2754), + [anon_sym_CG_EXTERN] = ACTIONS(2754), + [anon_sym_CG_INLINE] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2754), + [anon_sym_IBOutlet] = ACTIONS(2754), + [anon_sym_IBInspectable] = ACTIONS(2754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2754), + [anon_sym_NS_INLINE] = ACTIONS(2754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2754), + [anon_sym_OBJC_EXPORT] = ACTIONS(2754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_constexpr] = ACTIONS(2754), + [anon_sym_volatile] = ACTIONS(2754), + [anon_sym_restrict] = ACTIONS(2754), + [anon_sym___restrict__] = ACTIONS(2754), + [anon_sym__Atomic] = ACTIONS(2754), + [anon_sym__Noreturn] = ACTIONS(2754), + [anon_sym__Nonnull] = ACTIONS(2754), + [anon_sym_nullable] = ACTIONS(2754), + [anon_sym__Complex] = ACTIONS(2754), + [anon_sym__Nullable] = ACTIONS(2754), + [anon_sym__Nullable_result] = ACTIONS(2754), + [anon_sym__Null_unspecified] = ACTIONS(2754), + [anon_sym___autoreleasing] = ACTIONS(2754), + [anon_sym___block] = ACTIONS(2754), + [anon_sym___bridge] = ACTIONS(2754), + [anon_sym___bridge_retained] = ACTIONS(2754), + [anon_sym___bridge_transfer] = ACTIONS(2754), + [anon_sym___complex] = ACTIONS(2754), + [anon_sym___const] = ACTIONS(2754), + [anon_sym___imag] = ACTIONS(2754), + [anon_sym___kindof] = ACTIONS(2754), + [anon_sym___nonnull] = ACTIONS(2754), + [anon_sym___nullable] = ACTIONS(2754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2754), + [anon_sym___real] = ACTIONS(2754), + [anon_sym___strong] = ACTIONS(2754), + [anon_sym___unsafe_unretained] = ACTIONS(2754), + [anon_sym___unused] = ACTIONS(2754), + [anon_sym___weak] = ACTIONS(2754), + [anon_sym_alignas] = ACTIONS(2754), + [anon_sym__Alignas] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [anon_sym_struct] = ACTIONS(2754), + [anon_sym_union] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_in] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_goto] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_sizeof] = ACTIONS(2754), + [anon_sym___alignof__] = ACTIONS(2754), + [anon_sym___alignof] = ACTIONS(2754), + [anon_sym__alignof] = ACTIONS(2754), + [anon_sym_alignof] = ACTIONS(2754), + [anon_sym__Alignof] = ACTIONS(2754), + [anon_sym_offsetof] = ACTIONS(2754), + [anon_sym__Generic] = ACTIONS(2754), + [anon_sym_asm] = ACTIONS(2754), + [anon_sym___asm__] = ACTIONS(2754), + [anon_sym___asm] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2756), + [anon_sym_L_SQUOTE] = ACTIONS(2756), + [anon_sym_u_SQUOTE] = ACTIONS(2756), + [anon_sym_U_SQUOTE] = ACTIONS(2756), + [anon_sym_u8_SQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_AT] = ACTIONS(2754), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_L_DQUOTE] = ACTIONS(2756), + [anon_sym_u_DQUOTE] = ACTIONS(2756), + [anon_sym_U_DQUOTE] = ACTIONS(2756), + [anon_sym_u8_DQUOTE] = ACTIONS(2756), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [anon_sym_NULL] = ACTIONS(2754), + [anon_sym_nullptr] = ACTIONS(2754), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2754), + [anon_sym___typeof] = ACTIONS(2754), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_ATimport] = ACTIONS(2756), + [aux_sym_preproc_undef_token1] = ACTIONS(2754), + [anon_sym_POUND] = ACTIONS(2754), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE] = ACTIONS(2754), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_API_AVAILABLE] = ACTIONS(2754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_API_DEPRECATED] = ACTIONS(2754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2754), + [anon_sym___deprecated_msg] = ACTIONS(2754), + [anon_sym___deprecated_enum_msg] = ACTIONS(2754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2754), + [anon_sym_ATprotocol] = ACTIONS(2756), + [anon_sym_ATinterface] = ACTIONS(2756), + [anon_sym_ATimplementation] = ACTIONS(2756), + [anon_sym_ATcompatibility_alias] = ACTIONS(2756), + [anon_sym_ATsynthesize] = ACTIONS(2756), + [anon_sym_ATdynamic] = ACTIONS(2756), + [anon_sym_ATtry] = ACTIONS(2756), + [anon_sym___try] = ACTIONS(2754), + [anon_sym_ATthrow] = ACTIONS(2756), + [anon_sym_ATselector] = ACTIONS(2756), + [anon_sym_ATavailable] = ACTIONS(2756), + [anon_sym___builtin_available] = ACTIONS(2754), + [anon_sym_va_arg] = ACTIONS(2754), + [anon_sym_ATencode] = ACTIONS(2756), + [anon_sym_ATsynchronized] = ACTIONS(2756), + [anon_sym_BOOL] = ACTIONS(2754), + [anon_sym_IMP] = ACTIONS(2754), + [anon_sym_SEL] = ACTIONS(2754), + [anon_sym_Class] = ACTIONS(2754), + [anon_sym_id] = ACTIONS(2754), + }, + [483] = { + [sym_identifier] = ACTIONS(2758), + [aux_sym_preproc_include_token1] = ACTIONS(2758), + [aux_sym_preproc_include_token2] = ACTIONS(2758), + [aux_sym_preproc_def_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token2] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2758), + [aux_sym_preproc_else_token1] = ACTIONS(2758), + [aux_sym_preproc_elif_token1] = ACTIONS(2758), + [sym_preproc_directive] = ACTIONS(2758), + [anon_sym_LPAREN2] = ACTIONS(2760), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(2760), + [anon_sym_CARET] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2760), + [anon_sym_SEMI] = ACTIONS(2760), + [anon_sym___extension__] = ACTIONS(2758), + [anon_sym_typedef] = ACTIONS(2758), + [anon_sym_extern] = ACTIONS(2758), + [anon_sym___attribute__] = ACTIONS(2758), + [anon_sym___attribute] = ACTIONS(2758), + [anon_sym_noreturn] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2760), + [anon_sym___declspec] = ACTIONS(2758), + [anon_sym___cdecl] = ACTIONS(2758), + [anon_sym___clrcall] = ACTIONS(2758), + [anon_sym___stdcall] = ACTIONS(2758), + [anon_sym___fastcall] = ACTIONS(2758), + [anon_sym___thiscall] = ACTIONS(2758), + [anon_sym___vectorcall] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2760), + [anon_sym_signed] = ACTIONS(2758), + [anon_sym_unsigned] = ACTIONS(2758), + [anon_sym_long] = ACTIONS(2758), + [anon_sym_short] = ACTIONS(2758), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_ATautoreleasepool] = ACTIONS(2760), + [anon_sym_auto] = ACTIONS(2758), + [anon_sym_register] = ACTIONS(2758), + [anon_sym_inline] = ACTIONS(2758), + [anon_sym___inline] = ACTIONS(2758), + [anon_sym___inline__] = ACTIONS(2758), + [anon_sym___forceinline] = ACTIONS(2758), + [anon_sym_thread_local] = ACTIONS(2758), + [anon_sym___thread] = ACTIONS(2758), + [anon_sym_CG_EXTERN] = ACTIONS(2758), + [anon_sym_CG_INLINE] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2758), + [anon_sym_IBOutlet] = ACTIONS(2758), + [anon_sym_IBInspectable] = ACTIONS(2758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2758), + [anon_sym_NS_INLINE] = ACTIONS(2758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2758), + [anon_sym_OBJC_EXPORT] = ACTIONS(2758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_constexpr] = ACTIONS(2758), + [anon_sym_volatile] = ACTIONS(2758), + [anon_sym_restrict] = ACTIONS(2758), + [anon_sym___restrict__] = ACTIONS(2758), + [anon_sym__Atomic] = ACTIONS(2758), + [anon_sym__Noreturn] = ACTIONS(2758), + [anon_sym__Nonnull] = ACTIONS(2758), + [anon_sym_nullable] = ACTIONS(2758), + [anon_sym__Complex] = ACTIONS(2758), + [anon_sym__Nullable] = ACTIONS(2758), + [anon_sym__Nullable_result] = ACTIONS(2758), + [anon_sym__Null_unspecified] = ACTIONS(2758), + [anon_sym___autoreleasing] = ACTIONS(2758), + [anon_sym___block] = ACTIONS(2758), + [anon_sym___bridge] = ACTIONS(2758), + [anon_sym___bridge_retained] = ACTIONS(2758), + [anon_sym___bridge_transfer] = ACTIONS(2758), + [anon_sym___complex] = ACTIONS(2758), + [anon_sym___const] = ACTIONS(2758), + [anon_sym___imag] = ACTIONS(2758), + [anon_sym___kindof] = ACTIONS(2758), + [anon_sym___nonnull] = ACTIONS(2758), + [anon_sym___nullable] = ACTIONS(2758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2758), + [anon_sym___real] = ACTIONS(2758), + [anon_sym___strong] = ACTIONS(2758), + [anon_sym___unsafe_unretained] = ACTIONS(2758), + [anon_sym___unused] = ACTIONS(2758), + [anon_sym___weak] = ACTIONS(2758), + [anon_sym_alignas] = ACTIONS(2758), + [anon_sym__Alignas] = ACTIONS(2758), + [sym_primitive_type] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [anon_sym_struct] = ACTIONS(2758), + [anon_sym_union] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_in] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_goto] = ACTIONS(2758), + [anon_sym_DASH_DASH] = ACTIONS(2760), + [anon_sym_PLUS_PLUS] = ACTIONS(2760), + [anon_sym_sizeof] = ACTIONS(2758), + [anon_sym___alignof__] = ACTIONS(2758), + [anon_sym___alignof] = ACTIONS(2758), + [anon_sym__alignof] = ACTIONS(2758), + [anon_sym_alignof] = ACTIONS(2758), + [anon_sym__Alignof] = ACTIONS(2758), + [anon_sym_offsetof] = ACTIONS(2758), + [anon_sym__Generic] = ACTIONS(2758), + [anon_sym_asm] = ACTIONS(2758), + [anon_sym___asm__] = ACTIONS(2758), + [anon_sym___asm] = ACTIONS(2758), + [sym_number_literal] = ACTIONS(2760), + [anon_sym_L_SQUOTE] = ACTIONS(2760), + [anon_sym_u_SQUOTE] = ACTIONS(2760), + [anon_sym_U_SQUOTE] = ACTIONS(2760), + [anon_sym_u8_SQUOTE] = ACTIONS(2760), + [anon_sym_SQUOTE] = ACTIONS(2760), + [anon_sym_AT] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(2760), + [anon_sym_L_DQUOTE] = ACTIONS(2760), + [anon_sym_u_DQUOTE] = ACTIONS(2760), + [anon_sym_U_DQUOTE] = ACTIONS(2760), + [anon_sym_u8_DQUOTE] = ACTIONS(2760), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [anon_sym_NULL] = ACTIONS(2758), + [anon_sym_nullptr] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2758), + [anon_sym___typeof] = ACTIONS(2758), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_ATimport] = ACTIONS(2760), + [aux_sym_preproc_undef_token1] = ACTIONS(2758), + [anon_sym_POUND] = ACTIONS(2758), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE] = ACTIONS(2758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_API_AVAILABLE] = ACTIONS(2758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_API_DEPRECATED] = ACTIONS(2758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2758), + [anon_sym___deprecated_msg] = ACTIONS(2758), + [anon_sym___deprecated_enum_msg] = ACTIONS(2758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2758), + [anon_sym_ATprotocol] = ACTIONS(2760), + [anon_sym_ATinterface] = ACTIONS(2760), + [anon_sym_ATimplementation] = ACTIONS(2760), + [anon_sym_ATcompatibility_alias] = ACTIONS(2760), + [anon_sym_ATsynthesize] = ACTIONS(2760), + [anon_sym_ATdynamic] = ACTIONS(2760), + [anon_sym_ATtry] = ACTIONS(2760), + [anon_sym___try] = ACTIONS(2758), + [anon_sym_ATthrow] = ACTIONS(2760), + [anon_sym_ATselector] = ACTIONS(2760), + [anon_sym_ATavailable] = ACTIONS(2760), + [anon_sym___builtin_available] = ACTIONS(2758), + [anon_sym_va_arg] = ACTIONS(2758), + [anon_sym_ATencode] = ACTIONS(2760), + [anon_sym_ATsynchronized] = ACTIONS(2760), + [anon_sym_BOOL] = ACTIONS(2758), + [anon_sym_IMP] = ACTIONS(2758), + [anon_sym_SEL] = ACTIONS(2758), + [anon_sym_Class] = ACTIONS(2758), + [anon_sym_id] = ACTIONS(2758), + }, + [484] = { + [sym_identifier] = ACTIONS(2762), + [aux_sym_preproc_include_token1] = ACTIONS(2762), + [aux_sym_preproc_include_token2] = ACTIONS(2762), + [aux_sym_preproc_def_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token2] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), + [aux_sym_preproc_else_token1] = ACTIONS(2762), + [aux_sym_preproc_elif_token1] = ACTIONS(2762), + [sym_preproc_directive] = ACTIONS(2762), + [anon_sym_LPAREN2] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2764), + [anon_sym_TILDE] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2762), + [anon_sym_PLUS] = ACTIONS(2762), + [anon_sym_STAR] = ACTIONS(2764), + [anon_sym_CARET] = ACTIONS(2764), + [anon_sym_AMP] = ACTIONS(2764), + [anon_sym_SEMI] = ACTIONS(2764), + [anon_sym___extension__] = ACTIONS(2762), + [anon_sym_typedef] = ACTIONS(2762), + [anon_sym_extern] = ACTIONS(2762), + [anon_sym___attribute__] = ACTIONS(2762), + [anon_sym___attribute] = ACTIONS(2762), + [anon_sym_noreturn] = ACTIONS(2762), + [anon_sym_LBRACK] = ACTIONS(2764), + [anon_sym___declspec] = ACTIONS(2762), + [anon_sym___cdecl] = ACTIONS(2762), + [anon_sym___clrcall] = ACTIONS(2762), + [anon_sym___stdcall] = ACTIONS(2762), + [anon_sym___fastcall] = ACTIONS(2762), + [anon_sym___thiscall] = ACTIONS(2762), + [anon_sym___vectorcall] = ACTIONS(2762), + [anon_sym_LBRACE] = ACTIONS(2764), + [anon_sym_signed] = ACTIONS(2762), + [anon_sym_unsigned] = ACTIONS(2762), + [anon_sym_long] = ACTIONS(2762), + [anon_sym_short] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2762), + [anon_sym_ATautoreleasepool] = ACTIONS(2764), + [anon_sym_auto] = ACTIONS(2762), + [anon_sym_register] = ACTIONS(2762), + [anon_sym_inline] = ACTIONS(2762), + [anon_sym___inline] = ACTIONS(2762), + [anon_sym___inline__] = ACTIONS(2762), + [anon_sym___forceinline] = ACTIONS(2762), + [anon_sym_thread_local] = ACTIONS(2762), + [anon_sym___thread] = ACTIONS(2762), + [anon_sym_CG_EXTERN] = ACTIONS(2762), + [anon_sym_CG_INLINE] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2762), + [anon_sym_IBOutlet] = ACTIONS(2762), + [anon_sym_IBInspectable] = ACTIONS(2762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2762), + [anon_sym_NS_INLINE] = ACTIONS(2762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2762), + [anon_sym_OBJC_EXPORT] = ACTIONS(2762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2762), + [anon_sym_const] = ACTIONS(2762), + [anon_sym_constexpr] = ACTIONS(2762), + [anon_sym_volatile] = ACTIONS(2762), + [anon_sym_restrict] = ACTIONS(2762), + [anon_sym___restrict__] = ACTIONS(2762), + [anon_sym__Atomic] = ACTIONS(2762), + [anon_sym__Noreturn] = ACTIONS(2762), + [anon_sym__Nonnull] = ACTIONS(2762), + [anon_sym_nullable] = ACTIONS(2762), + [anon_sym__Complex] = ACTIONS(2762), + [anon_sym__Nullable] = ACTIONS(2762), + [anon_sym__Nullable_result] = ACTIONS(2762), + [anon_sym__Null_unspecified] = ACTIONS(2762), + [anon_sym___autoreleasing] = ACTIONS(2762), + [anon_sym___block] = ACTIONS(2762), + [anon_sym___bridge] = ACTIONS(2762), + [anon_sym___bridge_retained] = ACTIONS(2762), + [anon_sym___bridge_transfer] = ACTIONS(2762), + [anon_sym___complex] = ACTIONS(2762), + [anon_sym___const] = ACTIONS(2762), + [anon_sym___imag] = ACTIONS(2762), + [anon_sym___kindof] = ACTIONS(2762), + [anon_sym___nonnull] = ACTIONS(2762), + [anon_sym___nullable] = ACTIONS(2762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2762), + [anon_sym___real] = ACTIONS(2762), + [anon_sym___strong] = ACTIONS(2762), + [anon_sym___unsafe_unretained] = ACTIONS(2762), + [anon_sym___unused] = ACTIONS(2762), + [anon_sym___weak] = ACTIONS(2762), + [anon_sym_alignas] = ACTIONS(2762), + [anon_sym__Alignas] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2762), + [anon_sym_enum] = ACTIONS(2762), + [anon_sym_struct] = ACTIONS(2762), + [anon_sym_union] = ACTIONS(2762), + [anon_sym_if] = ACTIONS(2762), + [anon_sym_switch] = ACTIONS(2762), + [anon_sym_case] = ACTIONS(2762), + [anon_sym_default] = ACTIONS(2762), + [anon_sym_while] = ACTIONS(2762), + [anon_sym_do] = ACTIONS(2762), + [anon_sym_for] = ACTIONS(2762), + [anon_sym_in] = ACTIONS(2762), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_break] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2762), + [anon_sym_goto] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2764), + [anon_sym_sizeof] = ACTIONS(2762), + [anon_sym___alignof__] = ACTIONS(2762), + [anon_sym___alignof] = ACTIONS(2762), + [anon_sym__alignof] = ACTIONS(2762), + [anon_sym_alignof] = ACTIONS(2762), + [anon_sym__Alignof] = ACTIONS(2762), + [anon_sym_offsetof] = ACTIONS(2762), + [anon_sym__Generic] = ACTIONS(2762), + [anon_sym_asm] = ACTIONS(2762), + [anon_sym___asm__] = ACTIONS(2762), + [anon_sym___asm] = ACTIONS(2762), + [sym_number_literal] = ACTIONS(2764), + [anon_sym_L_SQUOTE] = ACTIONS(2764), + [anon_sym_u_SQUOTE] = ACTIONS(2764), + [anon_sym_U_SQUOTE] = ACTIONS(2764), + [anon_sym_u8_SQUOTE] = ACTIONS(2764), + [anon_sym_SQUOTE] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2764), + [anon_sym_L_DQUOTE] = ACTIONS(2764), + [anon_sym_u_DQUOTE] = ACTIONS(2764), + [anon_sym_U_DQUOTE] = ACTIONS(2764), + [anon_sym_u8_DQUOTE] = ACTIONS(2764), + [sym_true] = ACTIONS(2762), + [sym_false] = ACTIONS(2762), + [anon_sym_NULL] = ACTIONS(2762), + [anon_sym_nullptr] = ACTIONS(2762), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2762), + [anon_sym___typeof] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2762), + [anon_sym_ATimport] = ACTIONS(2764), + [aux_sym_preproc_undef_token1] = ACTIONS(2762), + [anon_sym_POUND] = ACTIONS(2762), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE] = ACTIONS(2762), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_API_AVAILABLE] = ACTIONS(2762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_API_DEPRECATED] = ACTIONS(2762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2762), + [anon_sym___deprecated_msg] = ACTIONS(2762), + [anon_sym___deprecated_enum_msg] = ACTIONS(2762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2762), + [anon_sym_ATprotocol] = ACTIONS(2764), + [anon_sym_ATinterface] = ACTIONS(2764), + [anon_sym_ATimplementation] = ACTIONS(2764), + [anon_sym_ATcompatibility_alias] = ACTIONS(2764), + [anon_sym_ATsynthesize] = ACTIONS(2764), + [anon_sym_ATdynamic] = ACTIONS(2764), + [anon_sym_ATtry] = ACTIONS(2764), + [anon_sym___try] = ACTIONS(2762), + [anon_sym_ATthrow] = ACTIONS(2764), + [anon_sym_ATselector] = ACTIONS(2764), + [anon_sym_ATavailable] = ACTIONS(2764), + [anon_sym___builtin_available] = ACTIONS(2762), + [anon_sym_va_arg] = ACTIONS(2762), + [anon_sym_ATencode] = ACTIONS(2764), + [anon_sym_ATsynchronized] = ACTIONS(2764), + [anon_sym_BOOL] = ACTIONS(2762), + [anon_sym_IMP] = ACTIONS(2762), + [anon_sym_SEL] = ACTIONS(2762), + [anon_sym_Class] = ACTIONS(2762), + [anon_sym_id] = ACTIONS(2762), + }, + [485] = { + [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), + }, + [486] = { + [sym_identifier] = ACTIONS(2670), + [aux_sym_preproc_include_token1] = ACTIONS(2670), + [aux_sym_preproc_include_token2] = ACTIONS(2670), + [aux_sym_preproc_def_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token2] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), + [aux_sym_preproc_else_token1] = ACTIONS(2670), + [aux_sym_preproc_elif_token1] = ACTIONS(2670), + [sym_preproc_directive] = ACTIONS(2670), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2672), + [anon_sym_TILDE] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_STAR] = ACTIONS(2672), + [anon_sym_CARET] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym___extension__] = ACTIONS(2670), + [anon_sym_typedef] = ACTIONS(2670), + [anon_sym_extern] = ACTIONS(2670), + [anon_sym___attribute__] = ACTIONS(2670), + [anon_sym___attribute] = ACTIONS(2670), + [anon_sym_noreturn] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2672), + [anon_sym___declspec] = ACTIONS(2670), + [anon_sym___cdecl] = ACTIONS(2670), + [anon_sym___clrcall] = ACTIONS(2670), + [anon_sym___stdcall] = ACTIONS(2670), + [anon_sym___fastcall] = ACTIONS(2670), + [anon_sym___thiscall] = ACTIONS(2670), + [anon_sym___vectorcall] = ACTIONS(2670), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_signed] = ACTIONS(2670), + [anon_sym_unsigned] = ACTIONS(2670), + [anon_sym_long] = ACTIONS(2670), + [anon_sym_short] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_ATautoreleasepool] = ACTIONS(2672), + [anon_sym_auto] = ACTIONS(2670), + [anon_sym_register] = ACTIONS(2670), + [anon_sym_inline] = ACTIONS(2670), + [anon_sym___inline] = ACTIONS(2670), + [anon_sym___inline__] = ACTIONS(2670), + [anon_sym___forceinline] = ACTIONS(2670), + [anon_sym_thread_local] = ACTIONS(2670), + [anon_sym___thread] = ACTIONS(2670), + [anon_sym_CG_EXTERN] = ACTIONS(2670), + [anon_sym_CG_INLINE] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2670), + [anon_sym_IBOutlet] = ACTIONS(2670), + [anon_sym_IBInspectable] = ACTIONS(2670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2670), + [anon_sym_NS_INLINE] = ACTIONS(2670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2670), + [anon_sym_OBJC_EXPORT] = ACTIONS(2670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2670), + [anon_sym_const] = ACTIONS(2670), + [anon_sym_constexpr] = ACTIONS(2670), + [anon_sym_volatile] = ACTIONS(2670), + [anon_sym_restrict] = ACTIONS(2670), + [anon_sym___restrict__] = ACTIONS(2670), + [anon_sym__Atomic] = ACTIONS(2670), + [anon_sym__Noreturn] = ACTIONS(2670), + [anon_sym__Nonnull] = ACTIONS(2670), + [anon_sym_nullable] = ACTIONS(2670), + [anon_sym__Complex] = ACTIONS(2670), + [anon_sym__Nullable] = ACTIONS(2670), + [anon_sym__Nullable_result] = ACTIONS(2670), + [anon_sym__Null_unspecified] = ACTIONS(2670), + [anon_sym___autoreleasing] = ACTIONS(2670), + [anon_sym___block] = ACTIONS(2670), + [anon_sym___bridge] = ACTIONS(2670), + [anon_sym___bridge_retained] = ACTIONS(2670), + [anon_sym___bridge_transfer] = ACTIONS(2670), + [anon_sym___complex] = ACTIONS(2670), + [anon_sym___const] = ACTIONS(2670), + [anon_sym___imag] = ACTIONS(2670), + [anon_sym___kindof] = ACTIONS(2670), + [anon_sym___nonnull] = ACTIONS(2670), + [anon_sym___nullable] = ACTIONS(2670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2670), + [anon_sym___real] = ACTIONS(2670), + [anon_sym___strong] = ACTIONS(2670), + [anon_sym___unsafe_unretained] = ACTIONS(2670), + [anon_sym___unused] = ACTIONS(2670), + [anon_sym___weak] = ACTIONS(2670), + [anon_sym_alignas] = ACTIONS(2670), + [anon_sym__Alignas] = ACTIONS(2670), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_enum] = ACTIONS(2670), + [anon_sym_struct] = ACTIONS(2670), + [anon_sym_union] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_switch] = ACTIONS(2670), + [anon_sym_case] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_in] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_break] = ACTIONS(2670), + [anon_sym_continue] = ACTIONS(2670), + [anon_sym_goto] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2670), + [anon_sym___alignof__] = ACTIONS(2670), + [anon_sym___alignof] = ACTIONS(2670), + [anon_sym__alignof] = ACTIONS(2670), + [anon_sym_alignof] = ACTIONS(2670), + [anon_sym__Alignof] = ACTIONS(2670), + [anon_sym_offsetof] = ACTIONS(2670), + [anon_sym__Generic] = ACTIONS(2670), + [anon_sym_asm] = ACTIONS(2670), + [anon_sym___asm__] = ACTIONS(2670), + [anon_sym___asm] = ACTIONS(2670), + [sym_number_literal] = ACTIONS(2672), + [anon_sym_L_SQUOTE] = ACTIONS(2672), + [anon_sym_u_SQUOTE] = ACTIONS(2672), + [anon_sym_U_SQUOTE] = ACTIONS(2672), + [anon_sym_u8_SQUOTE] = ACTIONS(2672), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2672), + [anon_sym_L_DQUOTE] = ACTIONS(2672), + [anon_sym_u_DQUOTE] = ACTIONS(2672), + [anon_sym_U_DQUOTE] = ACTIONS(2672), + [anon_sym_u8_DQUOTE] = ACTIONS(2672), + [sym_true] = ACTIONS(2670), + [sym_false] = ACTIONS(2670), + [anon_sym_NULL] = ACTIONS(2670), + [anon_sym_nullptr] = ACTIONS(2670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2670), + [anon_sym___typeof] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2670), + [anon_sym_ATimport] = ACTIONS(2672), + [aux_sym_preproc_undef_token1] = ACTIONS(2670), + [anon_sym_POUND] = ACTIONS(2670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE] = ACTIONS(2670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_API_AVAILABLE] = ACTIONS(2670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_API_DEPRECATED] = ACTIONS(2670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2670), + [anon_sym___deprecated_msg] = ACTIONS(2670), + [anon_sym___deprecated_enum_msg] = ACTIONS(2670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2670), + [anon_sym_ATprotocol] = ACTIONS(2672), + [anon_sym_ATinterface] = ACTIONS(2672), + [anon_sym_ATimplementation] = ACTIONS(2672), + [anon_sym_ATcompatibility_alias] = ACTIONS(2672), + [anon_sym_ATsynthesize] = ACTIONS(2672), + [anon_sym_ATdynamic] = ACTIONS(2672), + [anon_sym_ATtry] = ACTIONS(2672), + [anon_sym___try] = ACTIONS(2670), + [anon_sym_ATthrow] = ACTIONS(2672), + [anon_sym_ATselector] = ACTIONS(2672), + [anon_sym_ATavailable] = ACTIONS(2672), + [anon_sym___builtin_available] = ACTIONS(2670), + [anon_sym_va_arg] = ACTIONS(2670), + [anon_sym_ATencode] = ACTIONS(2672), + [anon_sym_ATsynchronized] = ACTIONS(2672), + [anon_sym_BOOL] = ACTIONS(2670), + [anon_sym_IMP] = ACTIONS(2670), + [anon_sym_SEL] = ACTIONS(2670), + [anon_sym_Class] = ACTIONS(2670), + [anon_sym_id] = ACTIONS(2670), + }, + [487] = { + [sym_identifier] = ACTIONS(2766), + [aux_sym_preproc_include_token1] = ACTIONS(2766), + [aux_sym_preproc_include_token2] = ACTIONS(2766), + [aux_sym_preproc_def_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token2] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), + [aux_sym_preproc_else_token1] = ACTIONS(2766), + [aux_sym_preproc_elif_token1] = ACTIONS(2766), + [sym_preproc_directive] = ACTIONS(2766), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_BANG] = ACTIONS(2768), + [anon_sym_TILDE] = ACTIONS(2768), + [anon_sym_DASH] = ACTIONS(2766), + [anon_sym_PLUS] = ACTIONS(2766), + [anon_sym_STAR] = ACTIONS(2768), + [anon_sym_CARET] = ACTIONS(2768), + [anon_sym_AMP] = ACTIONS(2768), + [anon_sym_SEMI] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2766), + [anon_sym_typedef] = ACTIONS(2766), + [anon_sym_extern] = ACTIONS(2766), + [anon_sym___attribute__] = ACTIONS(2766), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___declspec] = ACTIONS(2766), + [anon_sym___cdecl] = ACTIONS(2766), + [anon_sym___clrcall] = ACTIONS(2766), + [anon_sym___stdcall] = ACTIONS(2766), + [anon_sym___fastcall] = ACTIONS(2766), + [anon_sym___thiscall] = ACTIONS(2766), + [anon_sym___vectorcall] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2768), + [anon_sym_signed] = ACTIONS(2766), + [anon_sym_unsigned] = ACTIONS(2766), + [anon_sym_long] = ACTIONS(2766), + [anon_sym_short] = ACTIONS(2766), + [anon_sym_static] = ACTIONS(2766), + [anon_sym_ATautoreleasepool] = ACTIONS(2768), + [anon_sym_auto] = ACTIONS(2766), + [anon_sym_register] = ACTIONS(2766), + [anon_sym_inline] = ACTIONS(2766), + [anon_sym___inline] = ACTIONS(2766), + [anon_sym___inline__] = ACTIONS(2766), + [anon_sym___forceinline] = ACTIONS(2766), + [anon_sym_thread_local] = ACTIONS(2766), + [anon_sym___thread] = ACTIONS(2766), + [anon_sym_CG_EXTERN] = ACTIONS(2766), + [anon_sym_CG_INLINE] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2766), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2766), + [anon_sym_IBOutlet] = ACTIONS(2766), + [anon_sym_IBInspectable] = ACTIONS(2766), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2766), + [anon_sym_NS_INLINE] = ACTIONS(2766), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2766), + [anon_sym_OBJC_EXPORT] = ACTIONS(2766), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2766), + [anon_sym_const] = ACTIONS(2766), + [anon_sym_constexpr] = ACTIONS(2766), + [anon_sym_volatile] = ACTIONS(2766), + [anon_sym_restrict] = ACTIONS(2766), + [anon_sym___restrict__] = ACTIONS(2766), + [anon_sym__Atomic] = ACTIONS(2766), + [anon_sym__Noreturn] = ACTIONS(2766), + [anon_sym__Nonnull] = ACTIONS(2766), + [anon_sym_nullable] = ACTIONS(2766), + [anon_sym__Complex] = ACTIONS(2766), + [anon_sym__Nullable] = ACTIONS(2766), + [anon_sym__Nullable_result] = ACTIONS(2766), + [anon_sym__Null_unspecified] = ACTIONS(2766), + [anon_sym___autoreleasing] = ACTIONS(2766), + [anon_sym___block] = ACTIONS(2766), + [anon_sym___bridge] = ACTIONS(2766), + [anon_sym___bridge_retained] = ACTIONS(2766), + [anon_sym___bridge_transfer] = ACTIONS(2766), + [anon_sym___complex] = ACTIONS(2766), + [anon_sym___const] = ACTIONS(2766), + [anon_sym___imag] = ACTIONS(2766), + [anon_sym___kindof] = ACTIONS(2766), + [anon_sym___nonnull] = ACTIONS(2766), + [anon_sym___nullable] = ACTIONS(2766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2766), + [anon_sym___real] = ACTIONS(2766), + [anon_sym___strong] = ACTIONS(2766), + [anon_sym___unsafe_unretained] = ACTIONS(2766), + [anon_sym___unused] = ACTIONS(2766), + [anon_sym___weak] = ACTIONS(2766), + [anon_sym_alignas] = ACTIONS(2766), + [anon_sym__Alignas] = ACTIONS(2766), + [sym_primitive_type] = ACTIONS(2766), + [anon_sym_enum] = ACTIONS(2766), + [anon_sym_struct] = ACTIONS(2766), + [anon_sym_union] = ACTIONS(2766), + [anon_sym_if] = ACTIONS(2766), + [anon_sym_switch] = ACTIONS(2766), + [anon_sym_case] = ACTIONS(2766), + [anon_sym_default] = ACTIONS(2766), + [anon_sym_while] = ACTIONS(2766), + [anon_sym_do] = ACTIONS(2766), + [anon_sym_for] = ACTIONS(2766), + [anon_sym_in] = ACTIONS(2766), + [anon_sym_return] = ACTIONS(2766), + [anon_sym_break] = ACTIONS(2766), + [anon_sym_continue] = ACTIONS(2766), + [anon_sym_goto] = ACTIONS(2766), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2766), + [anon_sym___alignof__] = ACTIONS(2766), + [anon_sym___alignof] = ACTIONS(2766), + [anon_sym__alignof] = ACTIONS(2766), + [anon_sym_alignof] = ACTIONS(2766), + [anon_sym__Alignof] = ACTIONS(2766), + [anon_sym_offsetof] = ACTIONS(2766), + [anon_sym__Generic] = ACTIONS(2766), + [anon_sym_asm] = ACTIONS(2766), + [anon_sym___asm__] = ACTIONS(2766), + [anon_sym___asm] = ACTIONS(2766), + [sym_number_literal] = ACTIONS(2768), + [anon_sym_L_SQUOTE] = ACTIONS(2768), + [anon_sym_u_SQUOTE] = ACTIONS(2768), + [anon_sym_U_SQUOTE] = ACTIONS(2768), + [anon_sym_u8_SQUOTE] = ACTIONS(2768), + [anon_sym_SQUOTE] = ACTIONS(2768), + [anon_sym_AT] = ACTIONS(2766), + [anon_sym_DQUOTE] = ACTIONS(2768), + [anon_sym_L_DQUOTE] = ACTIONS(2768), + [anon_sym_u_DQUOTE] = ACTIONS(2768), + [anon_sym_U_DQUOTE] = ACTIONS(2768), + [anon_sym_u8_DQUOTE] = ACTIONS(2768), + [sym_true] = ACTIONS(2766), + [sym_false] = ACTIONS(2766), + [anon_sym_NULL] = ACTIONS(2766), + [anon_sym_nullptr] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2766), + [anon_sym___typeof] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2766), + [anon_sym_ATimport] = ACTIONS(2768), + [aux_sym_preproc_undef_token1] = ACTIONS(2766), + [anon_sym_POUND] = ACTIONS(2766), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2766), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2766), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2766), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2766), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE] = ACTIONS(2766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_API_AVAILABLE] = ACTIONS(2766), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_API_DEPRECATED] = ACTIONS(2766), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2766), + [anon_sym___deprecated_msg] = ACTIONS(2766), + [anon_sym___deprecated_enum_msg] = ACTIONS(2766), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2766), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2766), + [anon_sym_ATprotocol] = ACTIONS(2768), + [anon_sym_ATinterface] = ACTIONS(2768), + [anon_sym_ATimplementation] = ACTIONS(2768), + [anon_sym_ATcompatibility_alias] = ACTIONS(2768), + [anon_sym_ATsynthesize] = ACTIONS(2768), + [anon_sym_ATdynamic] = ACTIONS(2768), + [anon_sym_ATtry] = ACTIONS(2768), + [anon_sym___try] = ACTIONS(2766), + [anon_sym_ATthrow] = ACTIONS(2768), + [anon_sym_ATselector] = ACTIONS(2768), + [anon_sym_ATavailable] = ACTIONS(2768), + [anon_sym___builtin_available] = ACTIONS(2766), + [anon_sym_va_arg] = ACTIONS(2766), + [anon_sym_ATencode] = ACTIONS(2768), + [anon_sym_ATsynchronized] = ACTIONS(2768), + [anon_sym_BOOL] = ACTIONS(2766), + [anon_sym_IMP] = ACTIONS(2766), + [anon_sym_SEL] = ACTIONS(2766), + [anon_sym_Class] = ACTIONS(2766), + [anon_sym_id] = ACTIONS(2766), + }, + [488] = { + [sym_identifier] = ACTIONS(2626), + [aux_sym_preproc_include_token1] = ACTIONS(2626), + [aux_sym_preproc_include_token2] = ACTIONS(2626), + [aux_sym_preproc_def_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token2] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2626), + [aux_sym_preproc_else_token1] = ACTIONS(2626), + [aux_sym_preproc_elif_token1] = ACTIONS(2626), + [sym_preproc_directive] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym___extension__] = ACTIONS(2626), + [anon_sym_typedef] = ACTIONS(2626), + [anon_sym_extern] = ACTIONS(2626), + [anon_sym___attribute__] = ACTIONS(2626), + [anon_sym___attribute] = ACTIONS(2626), + [anon_sym_noreturn] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym___declspec] = ACTIONS(2626), + [anon_sym___cdecl] = ACTIONS(2626), + [anon_sym___clrcall] = ACTIONS(2626), + [anon_sym___stdcall] = ACTIONS(2626), + [anon_sym___fastcall] = ACTIONS(2626), + [anon_sym___thiscall] = ACTIONS(2626), + [anon_sym___vectorcall] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2626), + [anon_sym_unsigned] = ACTIONS(2626), + [anon_sym_long] = ACTIONS(2626), + [anon_sym_short] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2626), + [anon_sym_ATautoreleasepool] = ACTIONS(2628), + [anon_sym_auto] = ACTIONS(2626), + [anon_sym_register] = ACTIONS(2626), + [anon_sym_inline] = ACTIONS(2626), + [anon_sym___inline] = ACTIONS(2626), + [anon_sym___inline__] = ACTIONS(2626), + [anon_sym___forceinline] = ACTIONS(2626), + [anon_sym_thread_local] = ACTIONS(2626), + [anon_sym___thread] = ACTIONS(2626), + [anon_sym_CG_EXTERN] = ACTIONS(2626), + [anon_sym_CG_INLINE] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2626), + [anon_sym_IBOutlet] = ACTIONS(2626), + [anon_sym_IBInspectable] = ACTIONS(2626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2626), + [anon_sym_NS_INLINE] = ACTIONS(2626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2626), + [anon_sym_OBJC_EXPORT] = ACTIONS(2626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2626), + [anon_sym_const] = ACTIONS(2626), + [anon_sym_constexpr] = ACTIONS(2626), + [anon_sym_volatile] = ACTIONS(2626), + [anon_sym_restrict] = ACTIONS(2626), + [anon_sym___restrict__] = ACTIONS(2626), + [anon_sym__Atomic] = ACTIONS(2626), + [anon_sym__Noreturn] = ACTIONS(2626), + [anon_sym__Nonnull] = ACTIONS(2626), + [anon_sym_nullable] = ACTIONS(2626), + [anon_sym__Complex] = ACTIONS(2626), + [anon_sym__Nullable] = ACTIONS(2626), + [anon_sym__Nullable_result] = ACTIONS(2626), + [anon_sym__Null_unspecified] = ACTIONS(2626), + [anon_sym___autoreleasing] = ACTIONS(2626), + [anon_sym___block] = ACTIONS(2626), + [anon_sym___bridge] = ACTIONS(2626), + [anon_sym___bridge_retained] = ACTIONS(2626), + [anon_sym___bridge_transfer] = ACTIONS(2626), + [anon_sym___complex] = ACTIONS(2626), + [anon_sym___const] = ACTIONS(2626), + [anon_sym___imag] = ACTIONS(2626), + [anon_sym___kindof] = ACTIONS(2626), + [anon_sym___nonnull] = ACTIONS(2626), + [anon_sym___nullable] = ACTIONS(2626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2626), + [anon_sym___real] = ACTIONS(2626), + [anon_sym___strong] = ACTIONS(2626), + [anon_sym___unsafe_unretained] = ACTIONS(2626), + [anon_sym___unused] = ACTIONS(2626), + [anon_sym___weak] = ACTIONS(2626), + [anon_sym_alignas] = ACTIONS(2626), + [anon_sym__Alignas] = ACTIONS(2626), + [sym_primitive_type] = ACTIONS(2626), + [anon_sym_enum] = ACTIONS(2626), + [anon_sym_struct] = ACTIONS(2626), + [anon_sym_union] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_default] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_continue] = ACTIONS(2626), + [anon_sym_goto] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2628), + [anon_sym_sizeof] = ACTIONS(2626), + [anon_sym___alignof__] = ACTIONS(2626), + [anon_sym___alignof] = ACTIONS(2626), + [anon_sym__alignof] = ACTIONS(2626), + [anon_sym_alignof] = ACTIONS(2626), + [anon_sym__Alignof] = ACTIONS(2626), + [anon_sym_offsetof] = ACTIONS(2626), + [anon_sym__Generic] = ACTIONS(2626), + [anon_sym_asm] = ACTIONS(2626), + [anon_sym___asm__] = ACTIONS(2626), + [anon_sym___asm] = ACTIONS(2626), + [sym_number_literal] = ACTIONS(2628), + [anon_sym_L_SQUOTE] = ACTIONS(2628), + [anon_sym_u_SQUOTE] = ACTIONS(2628), + [anon_sym_U_SQUOTE] = ACTIONS(2628), + [anon_sym_u8_SQUOTE] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2628), + [anon_sym_L_DQUOTE] = ACTIONS(2628), + [anon_sym_u_DQUOTE] = ACTIONS(2628), + [anon_sym_U_DQUOTE] = ACTIONS(2628), + [anon_sym_u8_DQUOTE] = ACTIONS(2628), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [anon_sym_NULL] = ACTIONS(2626), + [anon_sym_nullptr] = ACTIONS(2626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2626), + [anon_sym___typeof] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2626), + [anon_sym_ATimport] = ACTIONS(2628), + [aux_sym_preproc_undef_token1] = ACTIONS(2626), + [anon_sym_POUND] = ACTIONS(2626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE] = ACTIONS(2626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_API_AVAILABLE] = ACTIONS(2626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_API_DEPRECATED] = ACTIONS(2626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2626), + [anon_sym___deprecated_msg] = ACTIONS(2626), + [anon_sym___deprecated_enum_msg] = ACTIONS(2626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2626), + [anon_sym_ATprotocol] = ACTIONS(2628), + [anon_sym_ATinterface] = ACTIONS(2628), + [anon_sym_ATimplementation] = ACTIONS(2628), + [anon_sym_ATcompatibility_alias] = ACTIONS(2628), + [anon_sym_ATsynthesize] = ACTIONS(2628), + [anon_sym_ATdynamic] = ACTIONS(2628), + [anon_sym_ATtry] = ACTIONS(2628), + [anon_sym___try] = ACTIONS(2626), + [anon_sym_ATthrow] = ACTIONS(2628), + [anon_sym_ATselector] = ACTIONS(2628), + [anon_sym_ATavailable] = ACTIONS(2628), + [anon_sym___builtin_available] = ACTIONS(2626), + [anon_sym_va_arg] = ACTIONS(2626), + [anon_sym_ATencode] = ACTIONS(2628), + [anon_sym_ATsynchronized] = ACTIONS(2628), + [anon_sym_BOOL] = ACTIONS(2626), + [anon_sym_IMP] = ACTIONS(2626), + [anon_sym_SEL] = ACTIONS(2626), + [anon_sym_Class] = ACTIONS(2626), + [anon_sym_id] = ACTIONS(2626), + }, + [489] = { + [sym_identifier] = ACTIONS(2778), + [aux_sym_preproc_include_token1] = ACTIONS(2778), + [aux_sym_preproc_include_token2] = ACTIONS(2778), + [aux_sym_preproc_def_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token2] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), + [aux_sym_preproc_else_token1] = ACTIONS(2778), + [aux_sym_preproc_elif_token1] = ACTIONS(2778), + [sym_preproc_directive] = ACTIONS(2778), + [anon_sym_LPAREN2] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2780), + [anon_sym_TILDE] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2778), + [anon_sym_PLUS] = ACTIONS(2778), + [anon_sym_STAR] = ACTIONS(2780), + [anon_sym_CARET] = ACTIONS(2780), + [anon_sym_AMP] = ACTIONS(2780), + [anon_sym_SEMI] = ACTIONS(2780), + [anon_sym___extension__] = ACTIONS(2778), + [anon_sym_typedef] = ACTIONS(2778), + [anon_sym_extern] = ACTIONS(2778), + [anon_sym___attribute__] = ACTIONS(2778), + [anon_sym___attribute] = ACTIONS(2778), + [anon_sym_noreturn] = ACTIONS(2778), + [anon_sym_LBRACK] = ACTIONS(2780), + [anon_sym___declspec] = ACTIONS(2778), + [anon_sym___cdecl] = ACTIONS(2778), + [anon_sym___clrcall] = ACTIONS(2778), + [anon_sym___stdcall] = ACTIONS(2778), + [anon_sym___fastcall] = ACTIONS(2778), + [anon_sym___thiscall] = ACTIONS(2778), + [anon_sym___vectorcall] = ACTIONS(2778), + [anon_sym_LBRACE] = ACTIONS(2780), + [anon_sym_signed] = ACTIONS(2778), + [anon_sym_unsigned] = ACTIONS(2778), + [anon_sym_long] = ACTIONS(2778), + [anon_sym_short] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2778), + [anon_sym_ATautoreleasepool] = ACTIONS(2780), + [anon_sym_auto] = ACTIONS(2778), + [anon_sym_register] = ACTIONS(2778), + [anon_sym_inline] = ACTIONS(2778), + [anon_sym___inline] = ACTIONS(2778), + [anon_sym___inline__] = ACTIONS(2778), + [anon_sym___forceinline] = ACTIONS(2778), + [anon_sym_thread_local] = ACTIONS(2778), + [anon_sym___thread] = ACTIONS(2778), + [anon_sym_CG_EXTERN] = ACTIONS(2778), + [anon_sym_CG_INLINE] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2778), + [anon_sym_IBOutlet] = ACTIONS(2778), + [anon_sym_IBInspectable] = ACTIONS(2778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2778), + [anon_sym_NS_INLINE] = ACTIONS(2778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2778), + [anon_sym_OBJC_EXPORT] = ACTIONS(2778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2778), + [anon_sym_const] = ACTIONS(2778), + [anon_sym_constexpr] = ACTIONS(2778), + [anon_sym_volatile] = ACTIONS(2778), + [anon_sym_restrict] = ACTIONS(2778), + [anon_sym___restrict__] = ACTIONS(2778), + [anon_sym__Atomic] = ACTIONS(2778), + [anon_sym__Noreturn] = ACTIONS(2778), + [anon_sym__Nonnull] = ACTIONS(2778), + [anon_sym_nullable] = ACTIONS(2778), + [anon_sym__Complex] = ACTIONS(2778), + [anon_sym__Nullable] = ACTIONS(2778), + [anon_sym__Nullable_result] = ACTIONS(2778), + [anon_sym__Null_unspecified] = ACTIONS(2778), + [anon_sym___autoreleasing] = ACTIONS(2778), + [anon_sym___block] = ACTIONS(2778), + [anon_sym___bridge] = ACTIONS(2778), + [anon_sym___bridge_retained] = ACTIONS(2778), + [anon_sym___bridge_transfer] = ACTIONS(2778), + [anon_sym___complex] = ACTIONS(2778), + [anon_sym___const] = ACTIONS(2778), + [anon_sym___imag] = ACTIONS(2778), + [anon_sym___kindof] = ACTIONS(2778), + [anon_sym___nonnull] = ACTIONS(2778), + [anon_sym___nullable] = ACTIONS(2778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2778), + [anon_sym___real] = ACTIONS(2778), + [anon_sym___strong] = ACTIONS(2778), + [anon_sym___unsafe_unretained] = ACTIONS(2778), + [anon_sym___unused] = ACTIONS(2778), + [anon_sym___weak] = ACTIONS(2778), + [anon_sym_alignas] = ACTIONS(2778), + [anon_sym__Alignas] = ACTIONS(2778), + [sym_primitive_type] = ACTIONS(2778), + [anon_sym_enum] = ACTIONS(2778), + [anon_sym_struct] = ACTIONS(2778), + [anon_sym_union] = ACTIONS(2778), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_switch] = ACTIONS(2778), + [anon_sym_case] = ACTIONS(2778), + [anon_sym_default] = ACTIONS(2778), + [anon_sym_while] = ACTIONS(2778), + [anon_sym_do] = ACTIONS(2778), + [anon_sym_for] = ACTIONS(2778), + [anon_sym_in] = ACTIONS(2778), + [anon_sym_return] = ACTIONS(2778), + [anon_sym_break] = ACTIONS(2778), + [anon_sym_continue] = ACTIONS(2778), + [anon_sym_goto] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2780), + [anon_sym_sizeof] = ACTIONS(2778), + [anon_sym___alignof__] = ACTIONS(2778), + [anon_sym___alignof] = ACTIONS(2778), + [anon_sym__alignof] = ACTIONS(2778), + [anon_sym_alignof] = ACTIONS(2778), + [anon_sym__Alignof] = ACTIONS(2778), + [anon_sym_offsetof] = ACTIONS(2778), + [anon_sym__Generic] = ACTIONS(2778), + [anon_sym_asm] = ACTIONS(2778), + [anon_sym___asm__] = ACTIONS(2778), + [anon_sym___asm] = ACTIONS(2778), + [sym_number_literal] = ACTIONS(2780), + [anon_sym_L_SQUOTE] = ACTIONS(2780), + [anon_sym_u_SQUOTE] = ACTIONS(2780), + [anon_sym_U_SQUOTE] = ACTIONS(2780), + [anon_sym_u8_SQUOTE] = ACTIONS(2780), + [anon_sym_SQUOTE] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2780), + [anon_sym_L_DQUOTE] = ACTIONS(2780), + [anon_sym_u_DQUOTE] = ACTIONS(2780), + [anon_sym_U_DQUOTE] = ACTIONS(2780), + [anon_sym_u8_DQUOTE] = ACTIONS(2780), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [anon_sym_NULL] = ACTIONS(2778), + [anon_sym_nullptr] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2778), + [anon_sym___typeof] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2778), + [anon_sym_ATimport] = ACTIONS(2780), + [aux_sym_preproc_undef_token1] = ACTIONS(2778), + [anon_sym_POUND] = ACTIONS(2778), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE] = ACTIONS(2778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_API_AVAILABLE] = ACTIONS(2778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_API_DEPRECATED] = ACTIONS(2778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2778), + [anon_sym___deprecated_msg] = ACTIONS(2778), + [anon_sym___deprecated_enum_msg] = ACTIONS(2778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2778), + [anon_sym_ATprotocol] = ACTIONS(2780), + [anon_sym_ATinterface] = ACTIONS(2780), + [anon_sym_ATimplementation] = ACTIONS(2780), + [anon_sym_ATcompatibility_alias] = ACTIONS(2780), + [anon_sym_ATsynthesize] = ACTIONS(2780), + [anon_sym_ATdynamic] = ACTIONS(2780), + [anon_sym_ATtry] = ACTIONS(2780), + [anon_sym___try] = ACTIONS(2778), + [anon_sym_ATthrow] = ACTIONS(2780), + [anon_sym_ATselector] = ACTIONS(2780), + [anon_sym_ATavailable] = ACTIONS(2780), + [anon_sym___builtin_available] = ACTIONS(2778), + [anon_sym_va_arg] = ACTIONS(2778), + [anon_sym_ATencode] = ACTIONS(2780), + [anon_sym_ATsynchronized] = ACTIONS(2780), + [anon_sym_BOOL] = ACTIONS(2778), + [anon_sym_IMP] = ACTIONS(2778), + [anon_sym_SEL] = ACTIONS(2778), + [anon_sym_Class] = ACTIONS(2778), + [anon_sym_id] = ACTIONS(2778), + }, + [490] = { + [sym_identifier] = ACTIONS(2782), + [aux_sym_preproc_include_token1] = ACTIONS(2782), + [aux_sym_preproc_include_token2] = ACTIONS(2782), + [aux_sym_preproc_def_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token2] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), + [aux_sym_preproc_else_token1] = ACTIONS(2782), + [aux_sym_preproc_elif_token1] = ACTIONS(2782), + [sym_preproc_directive] = ACTIONS(2782), + [anon_sym_LPAREN2] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_SEMI] = ACTIONS(2784), + [anon_sym___extension__] = ACTIONS(2782), + [anon_sym_typedef] = ACTIONS(2782), + [anon_sym_extern] = ACTIONS(2782), + [anon_sym___attribute__] = ACTIONS(2782), + [anon_sym___attribute] = ACTIONS(2782), + [anon_sym_noreturn] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym___declspec] = ACTIONS(2782), + [anon_sym___cdecl] = ACTIONS(2782), + [anon_sym___clrcall] = ACTIONS(2782), + [anon_sym___stdcall] = ACTIONS(2782), + [anon_sym___fastcall] = ACTIONS(2782), + [anon_sym___thiscall] = ACTIONS(2782), + [anon_sym___vectorcall] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_signed] = ACTIONS(2782), + [anon_sym_unsigned] = ACTIONS(2782), + [anon_sym_long] = ACTIONS(2782), + [anon_sym_short] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_ATautoreleasepool] = ACTIONS(2784), + [anon_sym_auto] = ACTIONS(2782), + [anon_sym_register] = ACTIONS(2782), + [anon_sym_inline] = ACTIONS(2782), + [anon_sym___inline] = ACTIONS(2782), + [anon_sym___inline__] = ACTIONS(2782), + [anon_sym___forceinline] = ACTIONS(2782), + [anon_sym_thread_local] = ACTIONS(2782), + [anon_sym___thread] = ACTIONS(2782), + [anon_sym_CG_EXTERN] = ACTIONS(2782), + [anon_sym_CG_INLINE] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2782), + [anon_sym_IBOutlet] = ACTIONS(2782), + [anon_sym_IBInspectable] = ACTIONS(2782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2782), + [anon_sym_NS_INLINE] = ACTIONS(2782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2782), + [anon_sym_OBJC_EXPORT] = ACTIONS(2782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2782), + [anon_sym_const] = ACTIONS(2782), + [anon_sym_constexpr] = ACTIONS(2782), + [anon_sym_volatile] = ACTIONS(2782), + [anon_sym_restrict] = ACTIONS(2782), + [anon_sym___restrict__] = ACTIONS(2782), + [anon_sym__Atomic] = ACTIONS(2782), + [anon_sym__Noreturn] = ACTIONS(2782), + [anon_sym__Nonnull] = ACTIONS(2782), + [anon_sym_nullable] = ACTIONS(2782), + [anon_sym__Complex] = ACTIONS(2782), + [anon_sym__Nullable] = ACTIONS(2782), + [anon_sym__Nullable_result] = ACTIONS(2782), + [anon_sym__Null_unspecified] = ACTIONS(2782), + [anon_sym___autoreleasing] = ACTIONS(2782), + [anon_sym___block] = ACTIONS(2782), + [anon_sym___bridge] = ACTIONS(2782), + [anon_sym___bridge_retained] = ACTIONS(2782), + [anon_sym___bridge_transfer] = ACTIONS(2782), + [anon_sym___complex] = ACTIONS(2782), + [anon_sym___const] = ACTIONS(2782), + [anon_sym___imag] = ACTIONS(2782), + [anon_sym___kindof] = ACTIONS(2782), + [anon_sym___nonnull] = ACTIONS(2782), + [anon_sym___nullable] = ACTIONS(2782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2782), + [anon_sym___real] = ACTIONS(2782), + [anon_sym___strong] = ACTIONS(2782), + [anon_sym___unsafe_unretained] = ACTIONS(2782), + [anon_sym___unused] = ACTIONS(2782), + [anon_sym___weak] = ACTIONS(2782), + [anon_sym_alignas] = ACTIONS(2782), + [anon_sym__Alignas] = ACTIONS(2782), + [sym_primitive_type] = ACTIONS(2782), + [anon_sym_enum] = ACTIONS(2782), + [anon_sym_struct] = ACTIONS(2782), + [anon_sym_union] = ACTIONS(2782), + [anon_sym_if] = ACTIONS(2782), + [anon_sym_switch] = ACTIONS(2782), + [anon_sym_case] = ACTIONS(2782), + [anon_sym_default] = ACTIONS(2782), + [anon_sym_while] = ACTIONS(2782), + [anon_sym_do] = ACTIONS(2782), + [anon_sym_for] = ACTIONS(2782), + [anon_sym_in] = ACTIONS(2782), + [anon_sym_return] = ACTIONS(2782), + [anon_sym_break] = ACTIONS(2782), + [anon_sym_continue] = ACTIONS(2782), + [anon_sym_goto] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_sizeof] = ACTIONS(2782), + [anon_sym___alignof__] = ACTIONS(2782), + [anon_sym___alignof] = ACTIONS(2782), + [anon_sym__alignof] = ACTIONS(2782), + [anon_sym_alignof] = ACTIONS(2782), + [anon_sym__Alignof] = ACTIONS(2782), + [anon_sym_offsetof] = ACTIONS(2782), + [anon_sym__Generic] = ACTIONS(2782), + [anon_sym_asm] = ACTIONS(2782), + [anon_sym___asm__] = ACTIONS(2782), + [anon_sym___asm] = ACTIONS(2782), + [sym_number_literal] = ACTIONS(2784), + [anon_sym_L_SQUOTE] = ACTIONS(2784), + [anon_sym_u_SQUOTE] = ACTIONS(2784), + [anon_sym_U_SQUOTE] = ACTIONS(2784), + [anon_sym_u8_SQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_L_DQUOTE] = ACTIONS(2784), + [anon_sym_u_DQUOTE] = ACTIONS(2784), + [anon_sym_U_DQUOTE] = ACTIONS(2784), + [anon_sym_u8_DQUOTE] = ACTIONS(2784), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [anon_sym_NULL] = ACTIONS(2782), + [anon_sym_nullptr] = ACTIONS(2782), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2782), + [anon_sym___typeof] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_ATimport] = ACTIONS(2784), + [aux_sym_preproc_undef_token1] = ACTIONS(2782), + [anon_sym_POUND] = ACTIONS(2782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE] = ACTIONS(2782), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_API_AVAILABLE] = ACTIONS(2782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_API_DEPRECATED] = ACTIONS(2782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2782), + [anon_sym___deprecated_msg] = ACTIONS(2782), + [anon_sym___deprecated_enum_msg] = ACTIONS(2782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2782), + [anon_sym_ATprotocol] = ACTIONS(2784), + [anon_sym_ATinterface] = ACTIONS(2784), + [anon_sym_ATimplementation] = ACTIONS(2784), + [anon_sym_ATcompatibility_alias] = ACTIONS(2784), + [anon_sym_ATsynthesize] = ACTIONS(2784), + [anon_sym_ATdynamic] = ACTIONS(2784), + [anon_sym_ATtry] = ACTIONS(2784), + [anon_sym___try] = ACTIONS(2782), + [anon_sym_ATthrow] = ACTIONS(2784), + [anon_sym_ATselector] = ACTIONS(2784), + [anon_sym_ATavailable] = ACTIONS(2784), + [anon_sym___builtin_available] = ACTIONS(2782), + [anon_sym_va_arg] = ACTIONS(2782), + [anon_sym_ATencode] = ACTIONS(2784), + [anon_sym_ATsynchronized] = ACTIONS(2784), + [anon_sym_BOOL] = ACTIONS(2782), + [anon_sym_IMP] = ACTIONS(2782), + [anon_sym_SEL] = ACTIONS(2782), + [anon_sym_Class] = ACTIONS(2782), + [anon_sym_id] = ACTIONS(2782), + }, + [491] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_include_token1] = ACTIONS(2604), + [aux_sym_preproc_include_token2] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token2] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [aux_sym_preproc_else_token1] = ACTIONS(2604), + [aux_sym_preproc_elif_token1] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_CARET] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym___extension__] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym___attribute] = ACTIONS(2604), + [anon_sym_noreturn] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___cdecl] = ACTIONS(2604), + [anon_sym___clrcall] = ACTIONS(2604), + [anon_sym___stdcall] = ACTIONS(2604), + [anon_sym___fastcall] = ACTIONS(2604), + [anon_sym___thiscall] = ACTIONS(2604), + [anon_sym___vectorcall] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_ATautoreleasepool] = ACTIONS(2606), + [anon_sym_auto] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym___inline] = ACTIONS(2604), + [anon_sym___inline__] = ACTIONS(2604), + [anon_sym___forceinline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym___thread] = ACTIONS(2604), + [anon_sym_CG_EXTERN] = ACTIONS(2604), + [anon_sym_CG_INLINE] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2604), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2604), + [anon_sym_IBOutlet] = ACTIONS(2604), + [anon_sym_IBInspectable] = ACTIONS(2604), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2604), + [anon_sym_NS_INLINE] = ACTIONS(2604), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2604), + [anon_sym_OBJC_EXPORT] = ACTIONS(2604), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym___restrict__] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym__Noreturn] = ACTIONS(2604), + [anon_sym__Nonnull] = ACTIONS(2604), + [anon_sym_nullable] = ACTIONS(2604), + [anon_sym__Complex] = ACTIONS(2604), + [anon_sym__Nullable] = ACTIONS(2604), + [anon_sym__Nullable_result] = ACTIONS(2604), + [anon_sym__Null_unspecified] = ACTIONS(2604), + [anon_sym___autoreleasing] = ACTIONS(2604), + [anon_sym___block] = ACTIONS(2604), + [anon_sym___bridge] = ACTIONS(2604), + [anon_sym___bridge_retained] = ACTIONS(2604), + [anon_sym___bridge_transfer] = ACTIONS(2604), + [anon_sym___complex] = ACTIONS(2604), + [anon_sym___const] = ACTIONS(2604), + [anon_sym___imag] = ACTIONS(2604), + [anon_sym___kindof] = ACTIONS(2604), + [anon_sym___nonnull] = ACTIONS(2604), + [anon_sym___nullable] = ACTIONS(2604), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2604), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2604), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2604), + [anon_sym___real] = ACTIONS(2604), + [anon_sym___strong] = ACTIONS(2604), + [anon_sym___unsafe_unretained] = ACTIONS(2604), + [anon_sym___unused] = ACTIONS(2604), + [anon_sym___weak] = ACTIONS(2604), + [anon_sym_alignas] = ACTIONS(2604), + [anon_sym__Alignas] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_in] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_goto] = ACTIONS(2604), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_sizeof] = ACTIONS(2604), + [anon_sym___alignof__] = ACTIONS(2604), + [anon_sym___alignof] = ACTIONS(2604), + [anon_sym__alignof] = ACTIONS(2604), + [anon_sym_alignof] = ACTIONS(2604), + [anon_sym__Alignof] = ACTIONS(2604), + [anon_sym_offsetof] = ACTIONS(2604), + [anon_sym__Generic] = ACTIONS(2604), + [anon_sym_asm] = ACTIONS(2604), + [anon_sym___asm__] = ACTIONS(2604), + [anon_sym___asm] = ACTIONS(2604), + [sym_number_literal] = ACTIONS(2606), + [anon_sym_L_SQUOTE] = ACTIONS(2606), + [anon_sym_u_SQUOTE] = ACTIONS(2606), + [anon_sym_U_SQUOTE] = ACTIONS(2606), + [anon_sym_u8_SQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_L_DQUOTE] = ACTIONS(2606), + [anon_sym_u_DQUOTE] = ACTIONS(2606), + [anon_sym_U_DQUOTE] = ACTIONS(2606), + [anon_sym_u8_DQUOTE] = ACTIONS(2606), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [anon_sym_NULL] = ACTIONS(2604), + [anon_sym_nullptr] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2604), + [anon_sym___typeof] = ACTIONS(2604), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_ATimport] = ACTIONS(2606), + [aux_sym_preproc_undef_token1] = ACTIONS(2604), + [anon_sym_POUND] = ACTIONS(2604), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2604), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2604), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2604), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2604), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE] = ACTIONS(2604), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_API_AVAILABLE] = ACTIONS(2604), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_API_DEPRECATED] = ACTIONS(2604), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2604), + [anon_sym___deprecated_msg] = ACTIONS(2604), + [anon_sym___deprecated_enum_msg] = ACTIONS(2604), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2604), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2604), + [anon_sym_ATprotocol] = ACTIONS(2606), + [anon_sym_ATinterface] = ACTIONS(2606), + [anon_sym_ATimplementation] = ACTIONS(2606), + [anon_sym_ATcompatibility_alias] = ACTIONS(2606), + [anon_sym_ATsynthesize] = ACTIONS(2606), + [anon_sym_ATdynamic] = ACTIONS(2606), + [anon_sym_ATtry] = ACTIONS(2606), + [anon_sym___try] = ACTIONS(2604), + [anon_sym_ATthrow] = ACTIONS(2606), + [anon_sym_ATselector] = ACTIONS(2606), + [anon_sym_ATavailable] = ACTIONS(2606), + [anon_sym___builtin_available] = ACTIONS(2604), + [anon_sym_va_arg] = ACTIONS(2604), + [anon_sym_ATencode] = ACTIONS(2606), + [anon_sym_ATsynchronized] = ACTIONS(2606), + [anon_sym_BOOL] = ACTIONS(2604), + [anon_sym_IMP] = ACTIONS(2604), + [anon_sym_SEL] = ACTIONS(2604), + [anon_sym_Class] = ACTIONS(2604), + [anon_sym_id] = ACTIONS(2604), + }, + [492] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_include_token1] = ACTIONS(2718), + [aux_sym_preproc_include_token2] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [aux_sym_preproc_else_token1] = ACTIONS(2718), + [aux_sym_preproc_elif_token1] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_LPAREN2] = ACTIONS(2720), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_STAR] = ACTIONS(2720), + [anon_sym_CARET] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_ATautoreleasepool] = ACTIONS(2720), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_in] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_goto] = ACTIONS(2718), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_sizeof] = ACTIONS(2718), + [anon_sym___alignof__] = ACTIONS(2718), + [anon_sym___alignof] = ACTIONS(2718), + [anon_sym__alignof] = ACTIONS(2718), + [anon_sym_alignof] = ACTIONS(2718), + [anon_sym__Alignof] = ACTIONS(2718), + [anon_sym_offsetof] = ACTIONS(2718), + [anon_sym__Generic] = ACTIONS(2718), + [anon_sym_asm] = ACTIONS(2718), + [anon_sym___asm__] = ACTIONS(2718), + [anon_sym___asm] = ACTIONS(2718), + [sym_number_literal] = ACTIONS(2720), + [anon_sym_L_SQUOTE] = ACTIONS(2720), + [anon_sym_u_SQUOTE] = ACTIONS(2720), + [anon_sym_U_SQUOTE] = ACTIONS(2720), + [anon_sym_u8_SQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_AT] = ACTIONS(2718), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_L_DQUOTE] = ACTIONS(2720), + [anon_sym_u_DQUOTE] = ACTIONS(2720), + [anon_sym_U_DQUOTE] = ACTIONS(2720), + [anon_sym_u8_DQUOTE] = ACTIONS(2720), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [anon_sym_NULL] = ACTIONS(2718), + [anon_sym_nullptr] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_ATimport] = ACTIONS(2720), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_POUND] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATprotocol] = ACTIONS(2720), + [anon_sym_ATinterface] = ACTIONS(2720), + [anon_sym_ATimplementation] = ACTIONS(2720), + [anon_sym_ATcompatibility_alias] = ACTIONS(2720), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATtry] = ACTIONS(2720), + [anon_sym___try] = ACTIONS(2718), + [anon_sym_ATthrow] = ACTIONS(2720), + [anon_sym_ATselector] = ACTIONS(2720), + [anon_sym_ATavailable] = ACTIONS(2720), + [anon_sym___builtin_available] = ACTIONS(2718), + [anon_sym_va_arg] = ACTIONS(2718), + [anon_sym_ATencode] = ACTIONS(2720), + [anon_sym_ATsynchronized] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [493] = { + [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), + }, + [494] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_include_token1] = ACTIONS(2654), + [aux_sym_preproc_include_token2] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token2] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [aux_sym_preproc_else_token1] = ACTIONS(2654), + [aux_sym_preproc_elif_token1] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_LPAREN2] = ACTIONS(2656), + [anon_sym_BANG] = ACTIONS(2656), + [anon_sym_TILDE] = ACTIONS(2656), + [anon_sym_DASH] = ACTIONS(2654), + [anon_sym_PLUS] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2656), + [anon_sym_CARET] = ACTIONS(2656), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_SEMI] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_LBRACE] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_ATautoreleasepool] = ACTIONS(2656), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [anon_sym_if] = ACTIONS(2654), + [anon_sym_switch] = ACTIONS(2654), + [anon_sym_case] = ACTIONS(2654), + [anon_sym_default] = ACTIONS(2654), + [anon_sym_while] = ACTIONS(2654), + [anon_sym_do] = ACTIONS(2654), + [anon_sym_for] = ACTIONS(2654), + [anon_sym_in] = ACTIONS(2654), + [anon_sym_return] = ACTIONS(2654), + [anon_sym_break] = ACTIONS(2654), + [anon_sym_continue] = ACTIONS(2654), + [anon_sym_goto] = ACTIONS(2654), + [anon_sym_DASH_DASH] = ACTIONS(2656), + [anon_sym_PLUS_PLUS] = ACTIONS(2656), + [anon_sym_sizeof] = ACTIONS(2654), + [anon_sym___alignof__] = ACTIONS(2654), + [anon_sym___alignof] = ACTIONS(2654), + [anon_sym__alignof] = ACTIONS(2654), + [anon_sym_alignof] = ACTIONS(2654), + [anon_sym__Alignof] = ACTIONS(2654), + [anon_sym_offsetof] = ACTIONS(2654), + [anon_sym__Generic] = ACTIONS(2654), + [anon_sym_asm] = ACTIONS(2654), + [anon_sym___asm__] = ACTIONS(2654), + [anon_sym___asm] = ACTIONS(2654), + [sym_number_literal] = ACTIONS(2656), + [anon_sym_L_SQUOTE] = ACTIONS(2656), + [anon_sym_u_SQUOTE] = ACTIONS(2656), + [anon_sym_U_SQUOTE] = ACTIONS(2656), + [anon_sym_u8_SQUOTE] = ACTIONS(2656), + [anon_sym_SQUOTE] = ACTIONS(2656), + [anon_sym_AT] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(2656), + [anon_sym_L_DQUOTE] = ACTIONS(2656), + [anon_sym_u_DQUOTE] = ACTIONS(2656), + [anon_sym_U_DQUOTE] = ACTIONS(2656), + [anon_sym_u8_DQUOTE] = ACTIONS(2656), + [sym_true] = ACTIONS(2654), + [sym_false] = ACTIONS(2654), + [anon_sym_NULL] = ACTIONS(2654), + [anon_sym_nullptr] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [anon_sym_ATimport] = ACTIONS(2656), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_POUND] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATprotocol] = ACTIONS(2656), + [anon_sym_ATinterface] = ACTIONS(2656), + [anon_sym_ATimplementation] = ACTIONS(2656), + [anon_sym_ATcompatibility_alias] = ACTIONS(2656), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_ATtry] = ACTIONS(2656), + [anon_sym___try] = ACTIONS(2654), + [anon_sym_ATthrow] = ACTIONS(2656), + [anon_sym_ATselector] = ACTIONS(2656), + [anon_sym_ATavailable] = ACTIONS(2656), + [anon_sym___builtin_available] = ACTIONS(2654), + [anon_sym_va_arg] = ACTIONS(2654), + [anon_sym_ATencode] = ACTIONS(2656), + [anon_sym_ATsynchronized] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [495] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_include_token1] = ACTIONS(2662), + [aux_sym_preproc_include_token2] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [aux_sym_preproc_else_token1] = ACTIONS(2662), + [aux_sym_preproc_elif_token1] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2664), + [anon_sym_TILDE] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2664), + [anon_sym_CARET] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_SEMI] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_LBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_switch] = ACTIONS(2662), + [anon_sym_case] = ACTIONS(2662), + [anon_sym_default] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_break] = ACTIONS(2662), + [anon_sym_continue] = ACTIONS(2662), + [anon_sym_goto] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2664), + [anon_sym_sizeof] = ACTIONS(2662), + [anon_sym___alignof__] = ACTIONS(2662), + [anon_sym___alignof] = ACTIONS(2662), + [anon_sym__alignof] = ACTIONS(2662), + [anon_sym_alignof] = ACTIONS(2662), + [anon_sym__Alignof] = ACTIONS(2662), + [anon_sym_offsetof] = ACTIONS(2662), + [anon_sym__Generic] = ACTIONS(2662), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2662), + [sym_number_literal] = ACTIONS(2664), + [anon_sym_L_SQUOTE] = ACTIONS(2664), + [anon_sym_u_SQUOTE] = ACTIONS(2664), + [anon_sym_U_SQUOTE] = ACTIONS(2664), + [anon_sym_u8_SQUOTE] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2664), + [anon_sym_L_DQUOTE] = ACTIONS(2664), + [anon_sym_u_DQUOTE] = ACTIONS(2664), + [anon_sym_U_DQUOTE] = ACTIONS(2664), + [anon_sym_u8_DQUOTE] = ACTIONS(2664), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [anon_sym_NULL] = ACTIONS(2662), + [anon_sym_nullptr] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [anon_sym_ATimport] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [anon_sym_POUND] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATprotocol] = ACTIONS(2664), + [anon_sym_ATinterface] = ACTIONS(2664), + [anon_sym_ATimplementation] = ACTIONS(2664), + [anon_sym_ATcompatibility_alias] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATtry] = ACTIONS(2664), + [anon_sym___try] = ACTIONS(2662), + [anon_sym_ATthrow] = ACTIONS(2664), + [anon_sym_ATselector] = ACTIONS(2664), + [anon_sym_ATavailable] = ACTIONS(2664), + [anon_sym___builtin_available] = ACTIONS(2662), + [anon_sym_va_arg] = ACTIONS(2662), + [anon_sym_ATencode] = ACTIONS(2664), + [anon_sym_ATsynchronized] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [496] = { + [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), + }, + [497] = { + [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), + }, + [498] = { + [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), + }, + [499] = { + [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), + }, + [500] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_include_token1] = ACTIONS(2658), + [aux_sym_preproc_include_token2] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token2] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [aux_sym_preproc_else_token1] = ACTIONS(2658), + [aux_sym_preproc_elif_token1] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_LPAREN2] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2660), + [anon_sym_TILDE] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2660), + [anon_sym_CARET] = ACTIONS(2660), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_LBRACE] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_ATautoreleasepool] = ACTIONS(2660), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [anon_sym_if] = ACTIONS(2658), + [anon_sym_switch] = ACTIONS(2658), + [anon_sym_case] = ACTIONS(2658), + [anon_sym_default] = ACTIONS(2658), + [anon_sym_while] = ACTIONS(2658), + [anon_sym_do] = ACTIONS(2658), + [anon_sym_for] = ACTIONS(2658), + [anon_sym_in] = ACTIONS(2658), + [anon_sym_return] = ACTIONS(2658), + [anon_sym_break] = ACTIONS(2658), + [anon_sym_continue] = ACTIONS(2658), + [anon_sym_goto] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2660), + [anon_sym_sizeof] = ACTIONS(2658), + [anon_sym___alignof__] = ACTIONS(2658), + [anon_sym___alignof] = ACTIONS(2658), + [anon_sym__alignof] = ACTIONS(2658), + [anon_sym_alignof] = ACTIONS(2658), + [anon_sym__Alignof] = ACTIONS(2658), + [anon_sym_offsetof] = ACTIONS(2658), + [anon_sym__Generic] = ACTIONS(2658), + [anon_sym_asm] = ACTIONS(2658), + [anon_sym___asm__] = ACTIONS(2658), + [anon_sym___asm] = ACTIONS(2658), + [sym_number_literal] = ACTIONS(2660), + [anon_sym_L_SQUOTE] = ACTIONS(2660), + [anon_sym_u_SQUOTE] = ACTIONS(2660), + [anon_sym_U_SQUOTE] = ACTIONS(2660), + [anon_sym_u8_SQUOTE] = ACTIONS(2660), + [anon_sym_SQUOTE] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2660), + [anon_sym_L_DQUOTE] = ACTIONS(2660), + [anon_sym_u_DQUOTE] = ACTIONS(2660), + [anon_sym_U_DQUOTE] = ACTIONS(2660), + [anon_sym_u8_DQUOTE] = ACTIONS(2660), + [sym_true] = ACTIONS(2658), + [sym_false] = ACTIONS(2658), + [anon_sym_NULL] = ACTIONS(2658), + [anon_sym_nullptr] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [anon_sym_ATimport] = ACTIONS(2660), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_POUND] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATprotocol] = ACTIONS(2660), + [anon_sym_ATinterface] = ACTIONS(2660), + [anon_sym_ATimplementation] = ACTIONS(2660), + [anon_sym_ATcompatibility_alias] = ACTIONS(2660), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATtry] = ACTIONS(2660), + [anon_sym___try] = ACTIONS(2658), + [anon_sym_ATthrow] = ACTIONS(2660), + [anon_sym_ATselector] = ACTIONS(2660), + [anon_sym_ATavailable] = ACTIONS(2660), + [anon_sym___builtin_available] = ACTIONS(2658), + [anon_sym_va_arg] = ACTIONS(2658), + [anon_sym_ATencode] = ACTIONS(2660), + [anon_sym_ATsynchronized] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [501] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_include_token1] = ACTIONS(2674), + [aux_sym_preproc_include_token2] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token2] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [aux_sym_preproc_else_token1] = ACTIONS(2674), + [aux_sym_preproc_elif_token1] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2674), + [anon_sym_PLUS] = ACTIONS(2674), + [anon_sym_STAR] = ACTIONS(2676), + [anon_sym_CARET] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_SEMI] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_ATautoreleasepool] = ACTIONS(2676), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [anon_sym_if] = ACTIONS(2674), + [anon_sym_switch] = ACTIONS(2674), + [anon_sym_case] = ACTIONS(2674), + [anon_sym_default] = ACTIONS(2674), + [anon_sym_while] = ACTIONS(2674), + [anon_sym_do] = ACTIONS(2674), + [anon_sym_for] = ACTIONS(2674), + [anon_sym_in] = ACTIONS(2674), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_break] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2674), + [anon_sym_goto] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2676), + [anon_sym_sizeof] = ACTIONS(2674), + [anon_sym___alignof__] = ACTIONS(2674), + [anon_sym___alignof] = ACTIONS(2674), + [anon_sym__alignof] = ACTIONS(2674), + [anon_sym_alignof] = ACTIONS(2674), + [anon_sym__Alignof] = ACTIONS(2674), + [anon_sym_offsetof] = ACTIONS(2674), + [anon_sym__Generic] = ACTIONS(2674), + [anon_sym_asm] = ACTIONS(2674), + [anon_sym___asm__] = ACTIONS(2674), + [anon_sym___asm] = ACTIONS(2674), + [sym_number_literal] = ACTIONS(2676), + [anon_sym_L_SQUOTE] = ACTIONS(2676), + [anon_sym_u_SQUOTE] = ACTIONS(2676), + [anon_sym_U_SQUOTE] = ACTIONS(2676), + [anon_sym_u8_SQUOTE] = ACTIONS(2676), + [anon_sym_SQUOTE] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_L_DQUOTE] = ACTIONS(2676), + [anon_sym_u_DQUOTE] = ACTIONS(2676), + [anon_sym_U_DQUOTE] = ACTIONS(2676), + [anon_sym_u8_DQUOTE] = ACTIONS(2676), + [sym_true] = ACTIONS(2674), + [sym_false] = ACTIONS(2674), + [anon_sym_NULL] = ACTIONS(2674), + [anon_sym_nullptr] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [anon_sym_ATimport] = ACTIONS(2676), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_POUND] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATprotocol] = ACTIONS(2676), + [anon_sym_ATinterface] = ACTIONS(2676), + [anon_sym_ATimplementation] = ACTIONS(2676), + [anon_sym_ATcompatibility_alias] = ACTIONS(2676), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATtry] = ACTIONS(2676), + [anon_sym___try] = ACTIONS(2674), + [anon_sym_ATthrow] = ACTIONS(2676), + [anon_sym_ATselector] = ACTIONS(2676), + [anon_sym_ATavailable] = ACTIONS(2676), + [anon_sym___builtin_available] = ACTIONS(2674), + [anon_sym_va_arg] = ACTIONS(2674), + [anon_sym_ATencode] = ACTIONS(2676), + [anon_sym_ATsynchronized] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [502] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_include_token1] = ACTIONS(2774), + [aux_sym_preproc_include_token2] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [aux_sym_preproc_else_token1] = ACTIONS(2774), + [aux_sym_preproc_elif_token1] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_LPAREN2] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2776), + [anon_sym_TILDE] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2774), + [anon_sym_PLUS] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2776), + [anon_sym_CARET] = ACTIONS(2776), + [anon_sym_AMP] = ACTIONS(2776), + [anon_sym_SEMI] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_LBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_ATautoreleasepool] = ACTIONS(2776), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [anon_sym_if] = ACTIONS(2774), + [anon_sym_switch] = ACTIONS(2774), + [anon_sym_case] = ACTIONS(2774), + [anon_sym_default] = ACTIONS(2774), + [anon_sym_while] = ACTIONS(2774), + [anon_sym_do] = ACTIONS(2774), + [anon_sym_for] = ACTIONS(2774), + [anon_sym_in] = ACTIONS(2774), + [anon_sym_return] = ACTIONS(2774), + [anon_sym_break] = ACTIONS(2774), + [anon_sym_continue] = ACTIONS(2774), + [anon_sym_goto] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2776), + [anon_sym_sizeof] = ACTIONS(2774), + [anon_sym___alignof__] = ACTIONS(2774), + [anon_sym___alignof] = ACTIONS(2774), + [anon_sym__alignof] = ACTIONS(2774), + [anon_sym_alignof] = ACTIONS(2774), + [anon_sym__Alignof] = ACTIONS(2774), + [anon_sym_offsetof] = ACTIONS(2774), + [anon_sym__Generic] = ACTIONS(2774), + [anon_sym_asm] = ACTIONS(2774), + [anon_sym___asm__] = ACTIONS(2774), + [anon_sym___asm] = ACTIONS(2774), + [sym_number_literal] = ACTIONS(2776), + [anon_sym_L_SQUOTE] = ACTIONS(2776), + [anon_sym_u_SQUOTE] = ACTIONS(2776), + [anon_sym_U_SQUOTE] = ACTIONS(2776), + [anon_sym_u8_SQUOTE] = ACTIONS(2776), + [anon_sym_SQUOTE] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2776), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2774), + [sym_false] = ACTIONS(2774), + [anon_sym_NULL] = ACTIONS(2774), + [anon_sym_nullptr] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_ATimport] = ACTIONS(2776), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_POUND] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATprotocol] = ACTIONS(2776), + [anon_sym_ATinterface] = ACTIONS(2776), + [anon_sym_ATimplementation] = ACTIONS(2776), + [anon_sym_ATcompatibility_alias] = ACTIONS(2776), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATtry] = ACTIONS(2776), + [anon_sym___try] = ACTIONS(2774), + [anon_sym_ATthrow] = ACTIONS(2776), + [anon_sym_ATselector] = ACTIONS(2776), + [anon_sym_ATavailable] = ACTIONS(2776), + [anon_sym___builtin_available] = ACTIONS(2774), + [anon_sym_va_arg] = ACTIONS(2774), + [anon_sym_ATencode] = ACTIONS(2776), + [anon_sym_ATsynchronized] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [503] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_include_token1] = ACTIONS(2798), + [aux_sym_preproc_include_token2] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [aux_sym_preproc_else_token1] = ACTIONS(2798), + [aux_sym_preproc_elif_token1] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_LPAREN2] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_TILDE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2798), + [anon_sym_PLUS] = ACTIONS(2798), + [anon_sym_STAR] = ACTIONS(2800), + [anon_sym_CARET] = ACTIONS(2800), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_SEMI] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_ATautoreleasepool] = ACTIONS(2800), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2798), + [anon_sym_switch] = ACTIONS(2798), + [anon_sym_case] = ACTIONS(2798), + [anon_sym_default] = ACTIONS(2798), + [anon_sym_while] = ACTIONS(2798), + [anon_sym_do] = ACTIONS(2798), + [anon_sym_for] = ACTIONS(2798), + [anon_sym_in] = ACTIONS(2798), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_break] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2798), + [anon_sym_goto] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_sizeof] = ACTIONS(2798), + [anon_sym___alignof__] = ACTIONS(2798), + [anon_sym___alignof] = ACTIONS(2798), + [anon_sym__alignof] = ACTIONS(2798), + [anon_sym_alignof] = ACTIONS(2798), + [anon_sym__Alignof] = ACTIONS(2798), + [anon_sym_offsetof] = ACTIONS(2798), + [anon_sym__Generic] = ACTIONS(2798), + [anon_sym_asm] = ACTIONS(2798), + [anon_sym___asm__] = ACTIONS(2798), + [anon_sym___asm] = ACTIONS(2798), + [sym_number_literal] = ACTIONS(2800), + [anon_sym_L_SQUOTE] = ACTIONS(2800), + [anon_sym_u_SQUOTE] = ACTIONS(2800), + [anon_sym_U_SQUOTE] = ACTIONS(2800), + [anon_sym_u8_SQUOTE] = ACTIONS(2800), + [anon_sym_SQUOTE] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2800), + [anon_sym_L_DQUOTE] = ACTIONS(2800), + [anon_sym_u_DQUOTE] = ACTIONS(2800), + [anon_sym_U_DQUOTE] = ACTIONS(2800), + [anon_sym_u8_DQUOTE] = ACTIONS(2800), + [sym_true] = ACTIONS(2798), + [sym_false] = ACTIONS(2798), + [anon_sym_NULL] = ACTIONS(2798), + [anon_sym_nullptr] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_ATimport] = ACTIONS(2800), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_POUND] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATprotocol] = ACTIONS(2800), + [anon_sym_ATinterface] = ACTIONS(2800), + [anon_sym_ATimplementation] = ACTIONS(2800), + [anon_sym_ATcompatibility_alias] = ACTIONS(2800), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_ATtry] = ACTIONS(2800), + [anon_sym___try] = ACTIONS(2798), + [anon_sym_ATthrow] = ACTIONS(2800), + [anon_sym_ATselector] = ACTIONS(2800), + [anon_sym_ATavailable] = ACTIONS(2800), + [anon_sym___builtin_available] = ACTIONS(2798), + [anon_sym_va_arg] = ACTIONS(2798), + [anon_sym_ATencode] = ACTIONS(2800), + [anon_sym_ATsynchronized] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [504] = { + [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), + }, + [505] = { + [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), + }, + [506] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_include_token1] = ACTIONS(2794), + [aux_sym_preproc_include_token2] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token2] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [aux_sym_preproc_else_token1] = ACTIONS(2794), + [aux_sym_preproc_elif_token1] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_LPAREN2] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_CARET] = ACTIONS(2796), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_SEMI] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_ATautoreleasepool] = ACTIONS(2796), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_if] = ACTIONS(2794), + [anon_sym_switch] = ACTIONS(2794), + [anon_sym_case] = ACTIONS(2794), + [anon_sym_default] = ACTIONS(2794), + [anon_sym_while] = ACTIONS(2794), + [anon_sym_do] = ACTIONS(2794), + [anon_sym_for] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2794), + [anon_sym_break] = ACTIONS(2794), + [anon_sym_continue] = ACTIONS(2794), + [anon_sym_goto] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_sizeof] = ACTIONS(2794), + [anon_sym___alignof__] = ACTIONS(2794), + [anon_sym___alignof] = ACTIONS(2794), + [anon_sym__alignof] = ACTIONS(2794), + [anon_sym_alignof] = ACTIONS(2794), + [anon_sym__Alignof] = ACTIONS(2794), + [anon_sym_offsetof] = ACTIONS(2794), + [anon_sym__Generic] = ACTIONS(2794), + [anon_sym_asm] = ACTIONS(2794), + [anon_sym___asm__] = ACTIONS(2794), + [anon_sym___asm] = ACTIONS(2794), + [sym_number_literal] = ACTIONS(2796), + [anon_sym_L_SQUOTE] = ACTIONS(2796), + [anon_sym_u_SQUOTE] = ACTIONS(2796), + [anon_sym_U_SQUOTE] = ACTIONS(2796), + [anon_sym_u8_SQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_L_DQUOTE] = ACTIONS(2796), + [anon_sym_u_DQUOTE] = ACTIONS(2796), + [anon_sym_U_DQUOTE] = ACTIONS(2796), + [anon_sym_u8_DQUOTE] = ACTIONS(2796), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [anon_sym_NULL] = ACTIONS(2794), + [anon_sym_nullptr] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATimport] = ACTIONS(2796), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_POUND] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATprotocol] = ACTIONS(2796), + [anon_sym_ATinterface] = ACTIONS(2796), + [anon_sym_ATimplementation] = ACTIONS(2796), + [anon_sym_ATcompatibility_alias] = ACTIONS(2796), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATtry] = ACTIONS(2796), + [anon_sym___try] = ACTIONS(2794), + [anon_sym_ATthrow] = ACTIONS(2796), + [anon_sym_ATselector] = ACTIONS(2796), + [anon_sym_ATavailable] = ACTIONS(2796), + [anon_sym___builtin_available] = ACTIONS(2794), + [anon_sym_va_arg] = ACTIONS(2794), + [anon_sym_ATencode] = ACTIONS(2796), + [anon_sym_ATsynchronized] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [507] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_include_token1] = ACTIONS(2580), + [aux_sym_preproc_include_token2] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token2] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [aux_sym_preproc_else_token1] = ACTIONS(2580), + [aux_sym_preproc_elif_token1] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_BANG] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_CARET] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2582), + [anon_sym_SEMI] = ACTIONS(2582), + [anon_sym___extension__] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym___attribute] = ACTIONS(2580), + [anon_sym_noreturn] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___cdecl] = ACTIONS(2580), + [anon_sym___clrcall] = ACTIONS(2580), + [anon_sym___stdcall] = ACTIONS(2580), + [anon_sym___fastcall] = ACTIONS(2580), + [anon_sym___thiscall] = ACTIONS(2580), + [anon_sym___vectorcall] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_ATautoreleasepool] = ACTIONS(2582), + [anon_sym_auto] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym___inline] = ACTIONS(2580), + [anon_sym___inline__] = ACTIONS(2580), + [anon_sym___forceinline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym___thread] = ACTIONS(2580), + [anon_sym_CG_EXTERN] = ACTIONS(2580), + [anon_sym_CG_INLINE] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2580), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2580), + [anon_sym_IBOutlet] = ACTIONS(2580), + [anon_sym_IBInspectable] = ACTIONS(2580), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2580), + [anon_sym_NS_INLINE] = ACTIONS(2580), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2580), + [anon_sym_OBJC_EXPORT] = ACTIONS(2580), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym___restrict__] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym__Noreturn] = ACTIONS(2580), + [anon_sym__Nonnull] = ACTIONS(2580), + [anon_sym_nullable] = ACTIONS(2580), + [anon_sym__Complex] = ACTIONS(2580), + [anon_sym__Nullable] = ACTIONS(2580), + [anon_sym__Nullable_result] = ACTIONS(2580), + [anon_sym__Null_unspecified] = ACTIONS(2580), + [anon_sym___autoreleasing] = ACTIONS(2580), + [anon_sym___block] = ACTIONS(2580), + [anon_sym___bridge] = ACTIONS(2580), + [anon_sym___bridge_retained] = ACTIONS(2580), + [anon_sym___bridge_transfer] = ACTIONS(2580), + [anon_sym___complex] = ACTIONS(2580), + [anon_sym___const] = ACTIONS(2580), + [anon_sym___imag] = ACTIONS(2580), + [anon_sym___kindof] = ACTIONS(2580), + [anon_sym___nonnull] = ACTIONS(2580), + [anon_sym___nullable] = ACTIONS(2580), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2580), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2580), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2580), + [anon_sym___real] = ACTIONS(2580), + [anon_sym___strong] = ACTIONS(2580), + [anon_sym___unsafe_unretained] = ACTIONS(2580), + [anon_sym___unused] = ACTIONS(2580), + [anon_sym___weak] = ACTIONS(2580), + [anon_sym_alignas] = ACTIONS(2580), + [anon_sym__Alignas] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [anon_sym_if] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2580), + [anon_sym_case] = ACTIONS(2580), + [anon_sym_default] = ACTIONS(2580), + [anon_sym_while] = ACTIONS(2580), + [anon_sym_do] = ACTIONS(2580), + [anon_sym_for] = ACTIONS(2580), + [anon_sym_in] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2580), + [anon_sym_break] = ACTIONS(2580), + [anon_sym_continue] = ACTIONS(2580), + [anon_sym_goto] = ACTIONS(2580), + [anon_sym_DASH_DASH] = ACTIONS(2582), + [anon_sym_PLUS_PLUS] = ACTIONS(2582), + [anon_sym_sizeof] = ACTIONS(2580), + [anon_sym___alignof__] = ACTIONS(2580), + [anon_sym___alignof] = ACTIONS(2580), + [anon_sym__alignof] = ACTIONS(2580), + [anon_sym_alignof] = ACTIONS(2580), + [anon_sym__Alignof] = ACTIONS(2580), + [anon_sym_offsetof] = ACTIONS(2580), + [anon_sym__Generic] = ACTIONS(2580), + [anon_sym_asm] = ACTIONS(2580), + [anon_sym___asm__] = ACTIONS(2580), + [anon_sym___asm] = ACTIONS(2580), + [sym_number_literal] = ACTIONS(2582), + [anon_sym_L_SQUOTE] = ACTIONS(2582), + [anon_sym_u_SQUOTE] = ACTIONS(2582), + [anon_sym_U_SQUOTE] = ACTIONS(2582), + [anon_sym_u8_SQUOTE] = ACTIONS(2582), + [anon_sym_SQUOTE] = ACTIONS(2582), + [anon_sym_AT] = ACTIONS(2580), + [anon_sym_DQUOTE] = ACTIONS(2582), + [anon_sym_L_DQUOTE] = ACTIONS(2582), + [anon_sym_u_DQUOTE] = ACTIONS(2582), + [anon_sym_U_DQUOTE] = ACTIONS(2582), + [anon_sym_u8_DQUOTE] = ACTIONS(2582), + [sym_true] = ACTIONS(2580), + [sym_false] = ACTIONS(2580), + [anon_sym_NULL] = ACTIONS(2580), + [anon_sym_nullptr] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2580), + [anon_sym___typeof] = ACTIONS(2580), + [anon_sym_typeof] = ACTIONS(2580), + [anon_sym_ATimport] = ACTIONS(2582), + [aux_sym_preproc_undef_token1] = ACTIONS(2580), + [anon_sym_POUND] = ACTIONS(2580), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2580), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2580), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2580), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2580), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE] = ACTIONS(2580), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_API_AVAILABLE] = ACTIONS(2580), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_API_DEPRECATED] = ACTIONS(2580), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2580), + [anon_sym___deprecated_msg] = ACTIONS(2580), + [anon_sym___deprecated_enum_msg] = ACTIONS(2580), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2580), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2580), + [anon_sym_ATprotocol] = ACTIONS(2582), + [anon_sym_ATinterface] = ACTIONS(2582), + [anon_sym_ATimplementation] = ACTIONS(2582), + [anon_sym_ATcompatibility_alias] = ACTIONS(2582), + [anon_sym_ATsynthesize] = ACTIONS(2582), + [anon_sym_ATdynamic] = ACTIONS(2582), + [anon_sym_ATtry] = ACTIONS(2582), + [anon_sym___try] = ACTIONS(2580), + [anon_sym_ATthrow] = ACTIONS(2582), + [anon_sym_ATselector] = ACTIONS(2582), + [anon_sym_ATavailable] = ACTIONS(2582), + [anon_sym___builtin_available] = ACTIONS(2580), + [anon_sym_va_arg] = ACTIONS(2580), + [anon_sym_ATencode] = ACTIONS(2582), + [anon_sym_ATsynchronized] = ACTIONS(2582), + [anon_sym_BOOL] = ACTIONS(2580), + [anon_sym_IMP] = ACTIONS(2580), + [anon_sym_SEL] = ACTIONS(2580), + [anon_sym_Class] = ACTIONS(2580), + [anon_sym_id] = ACTIONS(2580), + }, + [508] = { + [sym_identifier] = ACTIONS(2614), + [aux_sym_preproc_include_token1] = ACTIONS(2614), + [aux_sym_preproc_include_token2] = ACTIONS(2614), + [aux_sym_preproc_def_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token2] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2614), + [aux_sym_preproc_else_token1] = ACTIONS(2614), + [aux_sym_preproc_elif_token1] = ACTIONS(2614), + [sym_preproc_directive] = ACTIONS(2614), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_CARET] = ACTIONS(2616), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym___extension__] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2614), + [anon_sym_extern] = ACTIONS(2614), + [anon_sym___attribute__] = ACTIONS(2614), + [anon_sym___attribute] = ACTIONS(2614), + [anon_sym_noreturn] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym___declspec] = ACTIONS(2614), + [anon_sym___cdecl] = ACTIONS(2614), + [anon_sym___clrcall] = ACTIONS(2614), + [anon_sym___stdcall] = ACTIONS(2614), + [anon_sym___fastcall] = ACTIONS(2614), + [anon_sym___thiscall] = ACTIONS(2614), + [anon_sym___vectorcall] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2614), + [anon_sym_unsigned] = ACTIONS(2614), + [anon_sym_long] = ACTIONS(2614), + [anon_sym_short] = ACTIONS(2614), + [anon_sym_static] = ACTIONS(2614), + [anon_sym_ATautoreleasepool] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2614), + [anon_sym_register] = ACTIONS(2614), + [anon_sym_inline] = ACTIONS(2614), + [anon_sym___inline] = ACTIONS(2614), + [anon_sym___inline__] = ACTIONS(2614), + [anon_sym___forceinline] = ACTIONS(2614), + [anon_sym_thread_local] = ACTIONS(2614), + [anon_sym___thread] = ACTIONS(2614), + [anon_sym_CG_EXTERN] = ACTIONS(2614), + [anon_sym_CG_INLINE] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2614), + [anon_sym_IBOutlet] = ACTIONS(2614), + [anon_sym_IBInspectable] = ACTIONS(2614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2614), + [anon_sym_NS_INLINE] = ACTIONS(2614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2614), + [anon_sym_OBJC_EXPORT] = ACTIONS(2614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2614), + [anon_sym_const] = ACTIONS(2614), + [anon_sym_constexpr] = ACTIONS(2614), + [anon_sym_volatile] = ACTIONS(2614), + [anon_sym_restrict] = ACTIONS(2614), + [anon_sym___restrict__] = ACTIONS(2614), + [anon_sym__Atomic] = ACTIONS(2614), + [anon_sym__Noreturn] = ACTIONS(2614), + [anon_sym__Nonnull] = ACTIONS(2614), + [anon_sym_nullable] = ACTIONS(2614), + [anon_sym__Complex] = ACTIONS(2614), + [anon_sym__Nullable] = ACTIONS(2614), + [anon_sym__Nullable_result] = ACTIONS(2614), + [anon_sym__Null_unspecified] = ACTIONS(2614), + [anon_sym___autoreleasing] = ACTIONS(2614), + [anon_sym___block] = ACTIONS(2614), + [anon_sym___bridge] = ACTIONS(2614), + [anon_sym___bridge_retained] = ACTIONS(2614), + [anon_sym___bridge_transfer] = ACTIONS(2614), + [anon_sym___complex] = ACTIONS(2614), + [anon_sym___const] = ACTIONS(2614), + [anon_sym___imag] = ACTIONS(2614), + [anon_sym___kindof] = ACTIONS(2614), + [anon_sym___nonnull] = ACTIONS(2614), + [anon_sym___nullable] = ACTIONS(2614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2614), + [anon_sym___real] = ACTIONS(2614), + [anon_sym___strong] = ACTIONS(2614), + [anon_sym___unsafe_unretained] = ACTIONS(2614), + [anon_sym___unused] = ACTIONS(2614), + [anon_sym___weak] = ACTIONS(2614), + [anon_sym_alignas] = ACTIONS(2614), + [anon_sym__Alignas] = ACTIONS(2614), + [sym_primitive_type] = ACTIONS(2614), + [anon_sym_enum] = ACTIONS(2614), + [anon_sym_struct] = ACTIONS(2614), + [anon_sym_union] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_switch] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_default] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_in] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_continue] = ACTIONS(2614), + [anon_sym_goto] = ACTIONS(2614), + [anon_sym_DASH_DASH] = ACTIONS(2616), + [anon_sym_PLUS_PLUS] = ACTIONS(2616), + [anon_sym_sizeof] = ACTIONS(2614), + [anon_sym___alignof__] = ACTIONS(2614), + [anon_sym___alignof] = ACTIONS(2614), + [anon_sym__alignof] = ACTIONS(2614), + [anon_sym_alignof] = ACTIONS(2614), + [anon_sym__Alignof] = ACTIONS(2614), + [anon_sym_offsetof] = ACTIONS(2614), + [anon_sym__Generic] = ACTIONS(2614), + [anon_sym_asm] = ACTIONS(2614), + [anon_sym___asm__] = ACTIONS(2614), + [anon_sym___asm] = ACTIONS(2614), + [sym_number_literal] = ACTIONS(2616), + [anon_sym_L_SQUOTE] = ACTIONS(2616), + [anon_sym_u_SQUOTE] = ACTIONS(2616), + [anon_sym_U_SQUOTE] = ACTIONS(2616), + [anon_sym_u8_SQUOTE] = ACTIONS(2616), + [anon_sym_SQUOTE] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(2616), + [anon_sym_L_DQUOTE] = ACTIONS(2616), + [anon_sym_u_DQUOTE] = ACTIONS(2616), + [anon_sym_U_DQUOTE] = ACTIONS(2616), + [anon_sym_u8_DQUOTE] = ACTIONS(2616), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [anon_sym_NULL] = ACTIONS(2614), + [anon_sym_nullptr] = ACTIONS(2614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2614), + [anon_sym___typeof] = ACTIONS(2614), + [anon_sym_typeof] = ACTIONS(2614), + [anon_sym_ATimport] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2614), + [anon_sym_POUND] = ACTIONS(2614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE] = ACTIONS(2614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_API_AVAILABLE] = ACTIONS(2614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_API_DEPRECATED] = ACTIONS(2614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2614), + [anon_sym___deprecated_msg] = ACTIONS(2614), + [anon_sym___deprecated_enum_msg] = ACTIONS(2614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2614), + [anon_sym_ATprotocol] = ACTIONS(2616), + [anon_sym_ATinterface] = ACTIONS(2616), + [anon_sym_ATimplementation] = ACTIONS(2616), + [anon_sym_ATcompatibility_alias] = ACTIONS(2616), + [anon_sym_ATsynthesize] = ACTIONS(2616), + [anon_sym_ATdynamic] = ACTIONS(2616), + [anon_sym_ATtry] = ACTIONS(2616), + [anon_sym___try] = ACTIONS(2614), + [anon_sym_ATthrow] = ACTIONS(2616), + [anon_sym_ATselector] = ACTIONS(2616), + [anon_sym_ATavailable] = ACTIONS(2616), + [anon_sym___builtin_available] = ACTIONS(2614), + [anon_sym_va_arg] = ACTIONS(2614), + [anon_sym_ATencode] = ACTIONS(2616), + [anon_sym_ATsynchronized] = ACTIONS(2616), + [anon_sym_BOOL] = ACTIONS(2614), + [anon_sym_IMP] = ACTIONS(2614), + [anon_sym_SEL] = ACTIONS(2614), + [anon_sym_Class] = ACTIONS(2614), + [anon_sym_id] = ACTIONS(2614), + }, + [509] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_include_token1] = ACTIONS(2786), + [aux_sym_preproc_include_token2] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token2] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [aux_sym_preproc_else_token1] = ACTIONS(2786), + [aux_sym_preproc_elif_token1] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_LPAREN2] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2788), + [anon_sym_TILDE] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2786), + [anon_sym_PLUS] = ACTIONS(2786), + [anon_sym_STAR] = ACTIONS(2788), + [anon_sym_CARET] = ACTIONS(2788), + [anon_sym_AMP] = ACTIONS(2788), + [anon_sym_SEMI] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2788), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_ATautoreleasepool] = ACTIONS(2788), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [anon_sym_if] = ACTIONS(2786), + [anon_sym_switch] = ACTIONS(2786), + [anon_sym_case] = ACTIONS(2786), + [anon_sym_default] = ACTIONS(2786), + [anon_sym_while] = ACTIONS(2786), + [anon_sym_do] = ACTIONS(2786), + [anon_sym_for] = ACTIONS(2786), + [anon_sym_in] = ACTIONS(2786), + [anon_sym_return] = ACTIONS(2786), + [anon_sym_break] = ACTIONS(2786), + [anon_sym_continue] = ACTIONS(2786), + [anon_sym_goto] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2788), + [anon_sym_sizeof] = ACTIONS(2786), + [anon_sym___alignof__] = ACTIONS(2786), + [anon_sym___alignof] = ACTIONS(2786), + [anon_sym__alignof] = ACTIONS(2786), + [anon_sym_alignof] = ACTIONS(2786), + [anon_sym__Alignof] = ACTIONS(2786), + [anon_sym_offsetof] = ACTIONS(2786), + [anon_sym__Generic] = ACTIONS(2786), + [anon_sym_asm] = ACTIONS(2786), + [anon_sym___asm__] = ACTIONS(2786), + [anon_sym___asm] = ACTIONS(2786), + [sym_number_literal] = ACTIONS(2788), + [anon_sym_L_SQUOTE] = ACTIONS(2788), + [anon_sym_u_SQUOTE] = ACTIONS(2788), + [anon_sym_U_SQUOTE] = ACTIONS(2788), + [anon_sym_u8_SQUOTE] = ACTIONS(2788), + [anon_sym_SQUOTE] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2788), + [anon_sym_L_DQUOTE] = ACTIONS(2788), + [anon_sym_u_DQUOTE] = ACTIONS(2788), + [anon_sym_U_DQUOTE] = ACTIONS(2788), + [anon_sym_u8_DQUOTE] = ACTIONS(2788), + [sym_true] = ACTIONS(2786), + [sym_false] = ACTIONS(2786), + [anon_sym_NULL] = ACTIONS(2786), + [anon_sym_nullptr] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [anon_sym_ATimport] = ACTIONS(2788), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_POUND] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATprotocol] = ACTIONS(2788), + [anon_sym_ATinterface] = ACTIONS(2788), + [anon_sym_ATimplementation] = ACTIONS(2788), + [anon_sym_ATcompatibility_alias] = ACTIONS(2788), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATtry] = ACTIONS(2788), + [anon_sym___try] = ACTIONS(2786), + [anon_sym_ATthrow] = ACTIONS(2788), + [anon_sym_ATselector] = ACTIONS(2788), + [anon_sym_ATavailable] = ACTIONS(2788), + [anon_sym___builtin_available] = ACTIONS(2786), + [anon_sym_va_arg] = ACTIONS(2786), + [anon_sym_ATencode] = ACTIONS(2788), + [anon_sym_ATsynchronized] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [510] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_include_token1] = ACTIONS(2790), + [aux_sym_preproc_include_token2] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [aux_sym_preproc_else_token1] = ACTIONS(2790), + [aux_sym_preproc_elif_token1] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_LPAREN2] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2790), + [anon_sym_PLUS] = ACTIONS(2790), + [anon_sym_STAR] = ACTIONS(2792), + [anon_sym_CARET] = ACTIONS(2792), + [anon_sym_AMP] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_LBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_ATautoreleasepool] = ACTIONS(2792), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [anon_sym_if] = ACTIONS(2790), + [anon_sym_switch] = ACTIONS(2790), + [anon_sym_case] = ACTIONS(2790), + [anon_sym_default] = ACTIONS(2790), + [anon_sym_while] = ACTIONS(2790), + [anon_sym_do] = ACTIONS(2790), + [anon_sym_for] = ACTIONS(2790), + [anon_sym_in] = ACTIONS(2790), + [anon_sym_return] = ACTIONS(2790), + [anon_sym_break] = ACTIONS(2790), + [anon_sym_continue] = ACTIONS(2790), + [anon_sym_goto] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2792), + [anon_sym_sizeof] = ACTIONS(2790), + [anon_sym___alignof__] = ACTIONS(2790), + [anon_sym___alignof] = ACTIONS(2790), + [anon_sym__alignof] = ACTIONS(2790), + [anon_sym_alignof] = ACTIONS(2790), + [anon_sym__Alignof] = ACTIONS(2790), + [anon_sym_offsetof] = ACTIONS(2790), + [anon_sym__Generic] = ACTIONS(2790), + [anon_sym_asm] = ACTIONS(2790), + [anon_sym___asm__] = ACTIONS(2790), + [anon_sym___asm] = ACTIONS(2790), + [sym_number_literal] = ACTIONS(2792), + [anon_sym_L_SQUOTE] = ACTIONS(2792), + [anon_sym_u_SQUOTE] = ACTIONS(2792), + [anon_sym_U_SQUOTE] = ACTIONS(2792), + [anon_sym_u8_SQUOTE] = ACTIONS(2792), + [anon_sym_SQUOTE] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2792), + [anon_sym_L_DQUOTE] = ACTIONS(2792), + [anon_sym_u_DQUOTE] = ACTIONS(2792), + [anon_sym_U_DQUOTE] = ACTIONS(2792), + [anon_sym_u8_DQUOTE] = ACTIONS(2792), + [sym_true] = ACTIONS(2790), + [sym_false] = ACTIONS(2790), + [anon_sym_NULL] = ACTIONS(2790), + [anon_sym_nullptr] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_ATimport] = ACTIONS(2792), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_POUND] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATprotocol] = ACTIONS(2792), + [anon_sym_ATinterface] = ACTIONS(2792), + [anon_sym_ATimplementation] = ACTIONS(2792), + [anon_sym_ATcompatibility_alias] = ACTIONS(2792), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_ATtry] = ACTIONS(2792), + [anon_sym___try] = ACTIONS(2790), + [anon_sym_ATthrow] = ACTIONS(2792), + [anon_sym_ATselector] = ACTIONS(2792), + [anon_sym_ATavailable] = ACTIONS(2792), + [anon_sym___builtin_available] = ACTIONS(2790), + [anon_sym_va_arg] = ACTIONS(2790), + [anon_sym_ATencode] = ACTIONS(2792), + [anon_sym_ATsynchronized] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [511] = { + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_include_token1] = ACTIONS(2638), + [aux_sym_preproc_include_token2] = ACTIONS(2638), + [aux_sym_preproc_def_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token2] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2638), + [aux_sym_preproc_else_token1] = ACTIONS(2638), + [aux_sym_preproc_elif_token1] = ACTIONS(2638), + [sym_preproc_directive] = ACTIONS(2638), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_CARET] = ACTIONS(2640), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym_typedef] = ACTIONS(2638), + [anon_sym_extern] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym___declspec] = ACTIONS(2638), + [anon_sym___cdecl] = ACTIONS(2638), + [anon_sym___clrcall] = ACTIONS(2638), + [anon_sym___stdcall] = ACTIONS(2638), + [anon_sym___fastcall] = ACTIONS(2638), + [anon_sym___thiscall] = ACTIONS(2638), + [anon_sym___vectorcall] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2638), + [anon_sym_ATautoreleasepool] = ACTIONS(2640), + [anon_sym_auto] = ACTIONS(2638), + [anon_sym_register] = ACTIONS(2638), + [anon_sym_inline] = ACTIONS(2638), + [anon_sym___inline] = ACTIONS(2638), + [anon_sym___inline__] = ACTIONS(2638), + [anon_sym___forceinline] = ACTIONS(2638), + [anon_sym_thread_local] = ACTIONS(2638), + [anon_sym___thread] = ACTIONS(2638), + [anon_sym_CG_EXTERN] = ACTIONS(2638), + [anon_sym_CG_INLINE] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2638), + [anon_sym_IBOutlet] = ACTIONS(2638), + [anon_sym_IBInspectable] = ACTIONS(2638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2638), + [anon_sym_NS_INLINE] = ACTIONS(2638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2638), + [anon_sym_OBJC_EXPORT] = ACTIONS(2638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_switch] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_default] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_continue] = ACTIONS(2638), + [anon_sym_goto] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2640), + [anon_sym_sizeof] = ACTIONS(2638), + [anon_sym___alignof__] = ACTIONS(2638), + [anon_sym___alignof] = ACTIONS(2638), + [anon_sym__alignof] = ACTIONS(2638), + [anon_sym_alignof] = ACTIONS(2638), + [anon_sym__Alignof] = ACTIONS(2638), + [anon_sym_offsetof] = ACTIONS(2638), + [anon_sym__Generic] = ACTIONS(2638), + [anon_sym_asm] = ACTIONS(2638), + [anon_sym___asm__] = ACTIONS(2638), + [anon_sym___asm] = ACTIONS(2638), + [sym_number_literal] = ACTIONS(2640), + [anon_sym_L_SQUOTE] = ACTIONS(2640), + [anon_sym_u_SQUOTE] = ACTIONS(2640), + [anon_sym_U_SQUOTE] = ACTIONS(2640), + [anon_sym_u8_SQUOTE] = ACTIONS(2640), + [anon_sym_SQUOTE] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2640), + [anon_sym_L_DQUOTE] = ACTIONS(2640), + [anon_sym_u_DQUOTE] = ACTIONS(2640), + [anon_sym_U_DQUOTE] = ACTIONS(2640), + [anon_sym_u8_DQUOTE] = ACTIONS(2640), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [anon_sym_NULL] = ACTIONS(2638), + [anon_sym_nullptr] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATimport] = ACTIONS(2640), + [aux_sym_preproc_undef_token1] = ACTIONS(2638), + [anon_sym_POUND] = ACTIONS(2638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE] = ACTIONS(2638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_API_AVAILABLE] = ACTIONS(2638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_API_DEPRECATED] = ACTIONS(2638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2638), + [anon_sym___deprecated_msg] = ACTIONS(2638), + [anon_sym___deprecated_enum_msg] = ACTIONS(2638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2638), + [anon_sym_ATprotocol] = ACTIONS(2640), + [anon_sym_ATinterface] = ACTIONS(2640), + [anon_sym_ATimplementation] = ACTIONS(2640), + [anon_sym_ATcompatibility_alias] = ACTIONS(2640), + [anon_sym_ATsynthesize] = ACTIONS(2640), + [anon_sym_ATdynamic] = ACTIONS(2640), + [anon_sym_ATtry] = ACTIONS(2640), + [anon_sym___try] = ACTIONS(2638), + [anon_sym_ATthrow] = ACTIONS(2640), + [anon_sym_ATselector] = ACTIONS(2640), + [anon_sym_ATavailable] = ACTIONS(2640), + [anon_sym___builtin_available] = ACTIONS(2638), + [anon_sym_va_arg] = ACTIONS(2638), + [anon_sym_ATencode] = ACTIONS(2640), + [anon_sym_ATsynchronized] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + }, + [512] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_include_token1] = ACTIONS(2650), + [aux_sym_preproc_include_token2] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token2] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [aux_sym_preproc_else_token1] = ACTIONS(2650), + [aux_sym_preproc_elif_token1] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_LPAREN2] = ACTIONS(2652), + [anon_sym_BANG] = ACTIONS(2652), + [anon_sym_TILDE] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_PLUS] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2652), + [anon_sym_CARET] = ACTIONS(2652), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_SEMI] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_ATautoreleasepool] = ACTIONS(2652), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [anon_sym_if] = ACTIONS(2650), + [anon_sym_switch] = ACTIONS(2650), + [anon_sym_case] = ACTIONS(2650), + [anon_sym_default] = ACTIONS(2650), + [anon_sym_while] = ACTIONS(2650), + [anon_sym_do] = ACTIONS(2650), + [anon_sym_for] = ACTIONS(2650), + [anon_sym_in] = ACTIONS(2650), + [anon_sym_return] = ACTIONS(2650), + [anon_sym_break] = ACTIONS(2650), + [anon_sym_continue] = ACTIONS(2650), + [anon_sym_goto] = ACTIONS(2650), + [anon_sym_DASH_DASH] = ACTIONS(2652), + [anon_sym_PLUS_PLUS] = ACTIONS(2652), + [anon_sym_sizeof] = ACTIONS(2650), + [anon_sym___alignof__] = ACTIONS(2650), + [anon_sym___alignof] = ACTIONS(2650), + [anon_sym__alignof] = ACTIONS(2650), + [anon_sym_alignof] = ACTIONS(2650), + [anon_sym__Alignof] = ACTIONS(2650), + [anon_sym_offsetof] = ACTIONS(2650), + [anon_sym__Generic] = ACTIONS(2650), + [anon_sym_asm] = ACTIONS(2650), + [anon_sym___asm__] = ACTIONS(2650), + [anon_sym___asm] = ACTIONS(2650), + [sym_number_literal] = ACTIONS(2652), + [anon_sym_L_SQUOTE] = ACTIONS(2652), + [anon_sym_u_SQUOTE] = ACTIONS(2652), + [anon_sym_U_SQUOTE] = ACTIONS(2652), + [anon_sym_u8_SQUOTE] = ACTIONS(2652), + [anon_sym_SQUOTE] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(2652), + [anon_sym_L_DQUOTE] = ACTIONS(2652), + [anon_sym_u_DQUOTE] = ACTIONS(2652), + [anon_sym_U_DQUOTE] = ACTIONS(2652), + [anon_sym_u8_DQUOTE] = ACTIONS(2652), + [sym_true] = ACTIONS(2650), + [sym_false] = ACTIONS(2650), + [anon_sym_NULL] = ACTIONS(2650), + [anon_sym_nullptr] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [anon_sym_ATimport] = ACTIONS(2652), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_POUND] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATprotocol] = ACTIONS(2652), + [anon_sym_ATinterface] = ACTIONS(2652), + [anon_sym_ATimplementation] = ACTIONS(2652), + [anon_sym_ATcompatibility_alias] = ACTIONS(2652), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_ATtry] = ACTIONS(2652), + [anon_sym___try] = ACTIONS(2650), + [anon_sym_ATthrow] = ACTIONS(2652), + [anon_sym_ATselector] = ACTIONS(2652), + [anon_sym_ATavailable] = ACTIONS(2652), + [anon_sym___builtin_available] = ACTIONS(2650), + [anon_sym_va_arg] = ACTIONS(2650), + [anon_sym_ATencode] = ACTIONS(2652), + [anon_sym_ATsynchronized] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [513] = { + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_include_token1] = ACTIONS(2642), + [aux_sym_preproc_include_token2] = ACTIONS(2642), + [aux_sym_preproc_def_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token2] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2642), + [aux_sym_preproc_else_token1] = ACTIONS(2642), + [aux_sym_preproc_elif_token1] = ACTIONS(2642), + [sym_preproc_directive] = ACTIONS(2642), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym_typedef] = ACTIONS(2642), + [anon_sym_extern] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym___declspec] = ACTIONS(2642), + [anon_sym___cdecl] = ACTIONS(2642), + [anon_sym___clrcall] = ACTIONS(2642), + [anon_sym___stdcall] = ACTIONS(2642), + [anon_sym___fastcall] = ACTIONS(2642), + [anon_sym___thiscall] = ACTIONS(2642), + [anon_sym___vectorcall] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2642), + [anon_sym_ATautoreleasepool] = ACTIONS(2644), + [anon_sym_auto] = ACTIONS(2642), + [anon_sym_register] = ACTIONS(2642), + [anon_sym_inline] = ACTIONS(2642), + [anon_sym___inline] = ACTIONS(2642), + [anon_sym___inline__] = ACTIONS(2642), + [anon_sym___forceinline] = ACTIONS(2642), + [anon_sym_thread_local] = ACTIONS(2642), + [anon_sym___thread] = ACTIONS(2642), + [anon_sym_CG_EXTERN] = ACTIONS(2642), + [anon_sym_CG_INLINE] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2642), + [anon_sym_IBOutlet] = ACTIONS(2642), + [anon_sym_IBInspectable] = ACTIONS(2642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2642), + [anon_sym_NS_INLINE] = ACTIONS(2642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2642), + [anon_sym_OBJC_EXPORT] = ACTIONS(2642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_switch] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_default] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_continue] = ACTIONS(2642), + [anon_sym_goto] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2644), + [anon_sym_sizeof] = ACTIONS(2642), + [anon_sym___alignof__] = ACTIONS(2642), + [anon_sym___alignof] = ACTIONS(2642), + [anon_sym__alignof] = ACTIONS(2642), + [anon_sym_alignof] = ACTIONS(2642), + [anon_sym__Alignof] = ACTIONS(2642), + [anon_sym_offsetof] = ACTIONS(2642), + [anon_sym__Generic] = ACTIONS(2642), + [anon_sym_asm] = ACTIONS(2642), + [anon_sym___asm__] = ACTIONS(2642), + [anon_sym___asm] = ACTIONS(2642), + [sym_number_literal] = ACTIONS(2644), + [anon_sym_L_SQUOTE] = ACTIONS(2644), + [anon_sym_u_SQUOTE] = ACTIONS(2644), + [anon_sym_U_SQUOTE] = ACTIONS(2644), + [anon_sym_u8_SQUOTE] = ACTIONS(2644), + [anon_sym_SQUOTE] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2644), + [anon_sym_L_DQUOTE] = ACTIONS(2644), + [anon_sym_u_DQUOTE] = ACTIONS(2644), + [anon_sym_U_DQUOTE] = ACTIONS(2644), + [anon_sym_u8_DQUOTE] = ACTIONS(2644), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [anon_sym_NULL] = ACTIONS(2642), + [anon_sym_nullptr] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATimport] = ACTIONS(2644), + [aux_sym_preproc_undef_token1] = ACTIONS(2642), + [anon_sym_POUND] = ACTIONS(2642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE] = ACTIONS(2642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_API_AVAILABLE] = ACTIONS(2642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_API_DEPRECATED] = ACTIONS(2642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2642), + [anon_sym___deprecated_msg] = ACTIONS(2642), + [anon_sym___deprecated_enum_msg] = ACTIONS(2642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2642), + [anon_sym_ATprotocol] = ACTIONS(2644), + [anon_sym_ATinterface] = ACTIONS(2644), + [anon_sym_ATimplementation] = ACTIONS(2644), + [anon_sym_ATcompatibility_alias] = ACTIONS(2644), + [anon_sym_ATsynthesize] = ACTIONS(2644), + [anon_sym_ATdynamic] = ACTIONS(2644), + [anon_sym_ATtry] = ACTIONS(2644), + [anon_sym___try] = ACTIONS(2642), + [anon_sym_ATthrow] = ACTIONS(2644), + [anon_sym_ATselector] = ACTIONS(2644), + [anon_sym_ATavailable] = ACTIONS(2644), + [anon_sym___builtin_available] = ACTIONS(2642), + [anon_sym_va_arg] = ACTIONS(2642), + [anon_sym_ATencode] = ACTIONS(2644), + [anon_sym_ATsynchronized] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + }, + [514] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_include_token1] = ACTIONS(2802), + [aux_sym_preproc_include_token2] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token2] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [aux_sym_preproc_else_token1] = ACTIONS(2802), + [aux_sym_preproc_elif_token1] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_LPAREN2] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2804), + [anon_sym_TILDE] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2804), + [anon_sym_CARET] = ACTIONS(2804), + [anon_sym_AMP] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_LBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_ATautoreleasepool] = ACTIONS(2804), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_if] = ACTIONS(2802), + [anon_sym_switch] = ACTIONS(2802), + [anon_sym_case] = ACTIONS(2802), + [anon_sym_default] = ACTIONS(2802), + [anon_sym_while] = ACTIONS(2802), + [anon_sym_do] = ACTIONS(2802), + [anon_sym_for] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [anon_sym_return] = ACTIONS(2802), + [anon_sym_break] = ACTIONS(2802), + [anon_sym_continue] = ACTIONS(2802), + [anon_sym_goto] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2802), + [anon_sym___alignof__] = ACTIONS(2802), + [anon_sym___alignof] = ACTIONS(2802), + [anon_sym__alignof] = ACTIONS(2802), + [anon_sym_alignof] = ACTIONS(2802), + [anon_sym__Alignof] = ACTIONS(2802), + [anon_sym_offsetof] = ACTIONS(2802), + [anon_sym__Generic] = ACTIONS(2802), + [anon_sym_asm] = ACTIONS(2802), + [anon_sym___asm__] = ACTIONS(2802), + [anon_sym___asm] = ACTIONS(2802), + [sym_number_literal] = ACTIONS(2804), + [anon_sym_L_SQUOTE] = ACTIONS(2804), + [anon_sym_u_SQUOTE] = ACTIONS(2804), + [anon_sym_U_SQUOTE] = ACTIONS(2804), + [anon_sym_u8_SQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_L_DQUOTE] = ACTIONS(2804), + [anon_sym_u_DQUOTE] = ACTIONS(2804), + [anon_sym_U_DQUOTE] = ACTIONS(2804), + [anon_sym_u8_DQUOTE] = ACTIONS(2804), + [sym_true] = ACTIONS(2802), + [sym_false] = ACTIONS(2802), + [anon_sym_NULL] = ACTIONS(2802), + [anon_sym_nullptr] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATimport] = ACTIONS(2804), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_POUND] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATprotocol] = ACTIONS(2804), + [anon_sym_ATinterface] = ACTIONS(2804), + [anon_sym_ATimplementation] = ACTIONS(2804), + [anon_sym_ATcompatibility_alias] = ACTIONS(2804), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATtry] = ACTIONS(2804), + [anon_sym___try] = ACTIONS(2802), + [anon_sym_ATthrow] = ACTIONS(2804), + [anon_sym_ATselector] = ACTIONS(2804), + [anon_sym_ATavailable] = ACTIONS(2804), + [anon_sym___builtin_available] = ACTIONS(2802), + [anon_sym_va_arg] = ACTIONS(2802), + [anon_sym_ATencode] = ACTIONS(2804), + [anon_sym_ATsynchronized] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [515] = { + [sym_identifier] = ACTIONS(2618), + [aux_sym_preproc_include_token1] = ACTIONS(2618), + [aux_sym_preproc_include_token2] = ACTIONS(2618), + [aux_sym_preproc_def_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token2] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [aux_sym_preproc_else_token1] = ACTIONS(2618), + [aux_sym_preproc_elif_token1] = ACTIONS(2618), + [sym_preproc_directive] = ACTIONS(2618), + [anon_sym_LPAREN2] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2620), + [anon_sym_TILDE] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2620), + [anon_sym_CARET] = ACTIONS(2620), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym___extension__] = ACTIONS(2618), + [anon_sym_typedef] = ACTIONS(2618), + [anon_sym_extern] = ACTIONS(2618), + [anon_sym___attribute__] = ACTIONS(2618), + [anon_sym___attribute] = ACTIONS(2618), + [anon_sym_noreturn] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym___declspec] = ACTIONS(2618), + [anon_sym___cdecl] = ACTIONS(2618), + [anon_sym___clrcall] = ACTIONS(2618), + [anon_sym___stdcall] = ACTIONS(2618), + [anon_sym___fastcall] = ACTIONS(2618), + [anon_sym___thiscall] = ACTIONS(2618), + [anon_sym___vectorcall] = ACTIONS(2618), + [anon_sym_LBRACE] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2618), + [anon_sym_unsigned] = ACTIONS(2618), + [anon_sym_long] = ACTIONS(2618), + [anon_sym_short] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_ATautoreleasepool] = ACTIONS(2620), + [anon_sym_auto] = ACTIONS(2618), + [anon_sym_register] = ACTIONS(2618), + [anon_sym_inline] = ACTIONS(2618), + [anon_sym___inline] = ACTIONS(2618), + [anon_sym___inline__] = ACTIONS(2618), + [anon_sym___forceinline] = ACTIONS(2618), + [anon_sym_thread_local] = ACTIONS(2618), + [anon_sym___thread] = ACTIONS(2618), + [anon_sym_CG_EXTERN] = ACTIONS(2618), + [anon_sym_CG_INLINE] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2618), + [anon_sym_IBOutlet] = ACTIONS(2618), + [anon_sym_IBInspectable] = ACTIONS(2618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2618), + [anon_sym_NS_INLINE] = ACTIONS(2618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2618), + [anon_sym_OBJC_EXPORT] = ACTIONS(2618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2618), + [anon_sym_const] = ACTIONS(2618), + [anon_sym_constexpr] = ACTIONS(2618), + [anon_sym_volatile] = ACTIONS(2618), + [anon_sym_restrict] = ACTIONS(2618), + [anon_sym___restrict__] = ACTIONS(2618), + [anon_sym__Atomic] = ACTIONS(2618), + [anon_sym__Noreturn] = ACTIONS(2618), + [anon_sym__Nonnull] = ACTIONS(2618), + [anon_sym_nullable] = ACTIONS(2618), + [anon_sym__Complex] = ACTIONS(2618), + [anon_sym__Nullable] = ACTIONS(2618), + [anon_sym__Nullable_result] = ACTIONS(2618), + [anon_sym__Null_unspecified] = ACTIONS(2618), + [anon_sym___autoreleasing] = ACTIONS(2618), + [anon_sym___block] = ACTIONS(2618), + [anon_sym___bridge] = ACTIONS(2618), + [anon_sym___bridge_retained] = ACTIONS(2618), + [anon_sym___bridge_transfer] = ACTIONS(2618), + [anon_sym___complex] = ACTIONS(2618), + [anon_sym___const] = ACTIONS(2618), + [anon_sym___imag] = ACTIONS(2618), + [anon_sym___kindof] = ACTIONS(2618), + [anon_sym___nonnull] = ACTIONS(2618), + [anon_sym___nullable] = ACTIONS(2618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2618), + [anon_sym___real] = ACTIONS(2618), + [anon_sym___strong] = ACTIONS(2618), + [anon_sym___unsafe_unretained] = ACTIONS(2618), + [anon_sym___unused] = ACTIONS(2618), + [anon_sym___weak] = ACTIONS(2618), + [anon_sym_alignas] = ACTIONS(2618), + [anon_sym__Alignas] = ACTIONS(2618), + [sym_primitive_type] = ACTIONS(2618), + [anon_sym_enum] = ACTIONS(2618), + [anon_sym_struct] = ACTIONS(2618), + [anon_sym_union] = ACTIONS(2618), + [anon_sym_if] = ACTIONS(2618), + [anon_sym_switch] = ACTIONS(2618), + [anon_sym_case] = ACTIONS(2618), + [anon_sym_default] = ACTIONS(2618), + [anon_sym_while] = ACTIONS(2618), + [anon_sym_do] = ACTIONS(2618), + [anon_sym_for] = ACTIONS(2618), + [anon_sym_in] = ACTIONS(2618), + [anon_sym_return] = ACTIONS(2618), + [anon_sym_break] = ACTIONS(2618), + [anon_sym_continue] = ACTIONS(2618), + [anon_sym_goto] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2620), + [anon_sym_sizeof] = ACTIONS(2618), + [anon_sym___alignof__] = ACTIONS(2618), + [anon_sym___alignof] = ACTIONS(2618), + [anon_sym__alignof] = ACTIONS(2618), + [anon_sym_alignof] = ACTIONS(2618), + [anon_sym__Alignof] = ACTIONS(2618), + [anon_sym_offsetof] = ACTIONS(2618), + [anon_sym__Generic] = ACTIONS(2618), + [anon_sym_asm] = ACTIONS(2618), + [anon_sym___asm__] = ACTIONS(2618), + [anon_sym___asm] = ACTIONS(2618), + [sym_number_literal] = ACTIONS(2620), + [anon_sym_L_SQUOTE] = ACTIONS(2620), + [anon_sym_u_SQUOTE] = ACTIONS(2620), + [anon_sym_U_SQUOTE] = ACTIONS(2620), + [anon_sym_u8_SQUOTE] = ACTIONS(2620), + [anon_sym_SQUOTE] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2620), + [anon_sym_L_DQUOTE] = ACTIONS(2620), + [anon_sym_u_DQUOTE] = ACTIONS(2620), + [anon_sym_U_DQUOTE] = ACTIONS(2620), + [anon_sym_u8_DQUOTE] = ACTIONS(2620), + [sym_true] = ACTIONS(2618), + [sym_false] = ACTIONS(2618), + [anon_sym_NULL] = ACTIONS(2618), + [anon_sym_nullptr] = ACTIONS(2618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2618), + [anon_sym___typeof] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2618), + [anon_sym_ATimport] = ACTIONS(2620), + [aux_sym_preproc_undef_token1] = ACTIONS(2618), + [anon_sym_POUND] = ACTIONS(2618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE] = ACTIONS(2618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_API_AVAILABLE] = ACTIONS(2618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_API_DEPRECATED] = ACTIONS(2618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2618), + [anon_sym___deprecated_msg] = ACTIONS(2618), + [anon_sym___deprecated_enum_msg] = ACTIONS(2618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2618), + [anon_sym_ATprotocol] = ACTIONS(2620), + [anon_sym_ATinterface] = ACTIONS(2620), + [anon_sym_ATimplementation] = ACTIONS(2620), + [anon_sym_ATcompatibility_alias] = ACTIONS(2620), + [anon_sym_ATsynthesize] = ACTIONS(2620), + [anon_sym_ATdynamic] = ACTIONS(2620), + [anon_sym_ATtry] = ACTIONS(2620), + [anon_sym___try] = ACTIONS(2618), + [anon_sym_ATthrow] = ACTIONS(2620), + [anon_sym_ATselector] = ACTIONS(2620), + [anon_sym_ATavailable] = ACTIONS(2620), + [anon_sym___builtin_available] = ACTIONS(2618), + [anon_sym_va_arg] = ACTIONS(2618), + [anon_sym_ATencode] = ACTIONS(2620), + [anon_sym_ATsynchronized] = ACTIONS(2620), + [anon_sym_BOOL] = ACTIONS(2618), + [anon_sym_IMP] = ACTIONS(2618), + [anon_sym_SEL] = ACTIONS(2618), + [anon_sym_Class] = ACTIONS(2618), + [anon_sym_id] = ACTIONS(2618), + }, + [516] = { + [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), + }, + [517] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [518] = { + [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), + }, + [519] = { + [sym_identifier] = ACTIONS(2678), + [aux_sym_preproc_include_token1] = ACTIONS(2678), + [aux_sym_preproc_include_token2] = ACTIONS(2678), + [aux_sym_preproc_def_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token2] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), + [aux_sym_preproc_else_token1] = ACTIONS(2678), + [aux_sym_preproc_elif_token1] = ACTIONS(2678), + [sym_preproc_directive] = ACTIONS(2678), + [anon_sym_LPAREN2] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_CARET] = ACTIONS(2680), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_SEMI] = ACTIONS(2680), + [anon_sym___extension__] = ACTIONS(2678), + [anon_sym_typedef] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(2678), + [anon_sym___attribute__] = ACTIONS(2678), + [anon_sym___attribute] = ACTIONS(2678), + [anon_sym_noreturn] = ACTIONS(2678), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym___declspec] = ACTIONS(2678), + [anon_sym___cdecl] = ACTIONS(2678), + [anon_sym___clrcall] = ACTIONS(2678), + [anon_sym___stdcall] = ACTIONS(2678), + [anon_sym___fastcall] = ACTIONS(2678), + [anon_sym___thiscall] = ACTIONS(2678), + [anon_sym___vectorcall] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_signed] = ACTIONS(2678), + [anon_sym_unsigned] = ACTIONS(2678), + [anon_sym_long] = ACTIONS(2678), + [anon_sym_short] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2678), + [anon_sym_ATautoreleasepool] = ACTIONS(2680), + [anon_sym_auto] = ACTIONS(2678), + [anon_sym_register] = ACTIONS(2678), + [anon_sym_inline] = ACTIONS(2678), + [anon_sym___inline] = ACTIONS(2678), + [anon_sym___inline__] = ACTIONS(2678), + [anon_sym___forceinline] = ACTIONS(2678), + [anon_sym_thread_local] = ACTIONS(2678), + [anon_sym___thread] = ACTIONS(2678), + [anon_sym_CG_EXTERN] = ACTIONS(2678), + [anon_sym_CG_INLINE] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2678), + [anon_sym_IBOutlet] = ACTIONS(2678), + [anon_sym_IBInspectable] = ACTIONS(2678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2678), + [anon_sym_NS_INLINE] = ACTIONS(2678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2678), + [anon_sym_OBJC_EXPORT] = ACTIONS(2678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2678), + [anon_sym_const] = ACTIONS(2678), + [anon_sym_constexpr] = ACTIONS(2678), + [anon_sym_volatile] = ACTIONS(2678), + [anon_sym_restrict] = ACTIONS(2678), + [anon_sym___restrict__] = ACTIONS(2678), + [anon_sym__Atomic] = ACTIONS(2678), + [anon_sym__Noreturn] = ACTIONS(2678), + [anon_sym__Nonnull] = ACTIONS(2678), + [anon_sym_nullable] = ACTIONS(2678), + [anon_sym__Complex] = ACTIONS(2678), + [anon_sym__Nullable] = ACTIONS(2678), + [anon_sym__Nullable_result] = ACTIONS(2678), + [anon_sym__Null_unspecified] = ACTIONS(2678), + [anon_sym___autoreleasing] = ACTIONS(2678), + [anon_sym___block] = ACTIONS(2678), + [anon_sym___bridge] = ACTIONS(2678), + [anon_sym___bridge_retained] = ACTIONS(2678), + [anon_sym___bridge_transfer] = ACTIONS(2678), + [anon_sym___complex] = ACTIONS(2678), + [anon_sym___const] = ACTIONS(2678), + [anon_sym___imag] = ACTIONS(2678), + [anon_sym___kindof] = ACTIONS(2678), + [anon_sym___nonnull] = ACTIONS(2678), + [anon_sym___nullable] = ACTIONS(2678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2678), + [anon_sym___real] = ACTIONS(2678), + [anon_sym___strong] = ACTIONS(2678), + [anon_sym___unsafe_unretained] = ACTIONS(2678), + [anon_sym___unused] = ACTIONS(2678), + [anon_sym___weak] = ACTIONS(2678), + [anon_sym_alignas] = ACTIONS(2678), + [anon_sym__Alignas] = ACTIONS(2678), + [sym_primitive_type] = ACTIONS(2678), + [anon_sym_enum] = ACTIONS(2678), + [anon_sym_struct] = ACTIONS(2678), + [anon_sym_union] = ACTIONS(2678), + [anon_sym_if] = ACTIONS(2678), + [anon_sym_switch] = ACTIONS(2678), + [anon_sym_case] = ACTIONS(2678), + [anon_sym_default] = ACTIONS(2678), + [anon_sym_while] = ACTIONS(2678), + [anon_sym_do] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2678), + [anon_sym_in] = ACTIONS(2678), + [anon_sym_return] = ACTIONS(2678), + [anon_sym_break] = ACTIONS(2678), + [anon_sym_continue] = ACTIONS(2678), + [anon_sym_goto] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2680), + [anon_sym_sizeof] = ACTIONS(2678), + [anon_sym___alignof__] = ACTIONS(2678), + [anon_sym___alignof] = ACTIONS(2678), + [anon_sym__alignof] = ACTIONS(2678), + [anon_sym_alignof] = ACTIONS(2678), + [anon_sym__Alignof] = ACTIONS(2678), + [anon_sym_offsetof] = ACTIONS(2678), + [anon_sym__Generic] = ACTIONS(2678), + [anon_sym_asm] = ACTIONS(2678), + [anon_sym___asm__] = ACTIONS(2678), + [anon_sym___asm] = ACTIONS(2678), + [sym_number_literal] = ACTIONS(2680), + [anon_sym_L_SQUOTE] = ACTIONS(2680), + [anon_sym_u_SQUOTE] = ACTIONS(2680), + [anon_sym_U_SQUOTE] = ACTIONS(2680), + [anon_sym_u8_SQUOTE] = ACTIONS(2680), + [anon_sym_SQUOTE] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_L_DQUOTE] = ACTIONS(2680), + [anon_sym_u_DQUOTE] = ACTIONS(2680), + [anon_sym_U_DQUOTE] = ACTIONS(2680), + [anon_sym_u8_DQUOTE] = ACTIONS(2680), + [sym_true] = ACTIONS(2678), + [sym_false] = ACTIONS(2678), + [anon_sym_NULL] = ACTIONS(2678), + [anon_sym_nullptr] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2678), + [anon_sym___typeof] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2678), + [anon_sym_ATimport] = ACTIONS(2680), + [aux_sym_preproc_undef_token1] = ACTIONS(2678), + [anon_sym_POUND] = ACTIONS(2678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE] = ACTIONS(2678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_API_AVAILABLE] = ACTIONS(2678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_API_DEPRECATED] = ACTIONS(2678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2678), + [anon_sym___deprecated_msg] = ACTIONS(2678), + [anon_sym___deprecated_enum_msg] = ACTIONS(2678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2678), + [anon_sym_ATprotocol] = ACTIONS(2680), + [anon_sym_ATinterface] = ACTIONS(2680), + [anon_sym_ATimplementation] = ACTIONS(2680), + [anon_sym_ATcompatibility_alias] = ACTIONS(2680), + [anon_sym_ATsynthesize] = ACTIONS(2680), + [anon_sym_ATdynamic] = ACTIONS(2680), + [anon_sym_ATtry] = ACTIONS(2680), + [anon_sym___try] = ACTIONS(2678), + [anon_sym_ATthrow] = ACTIONS(2680), + [anon_sym_ATselector] = ACTIONS(2680), + [anon_sym_ATavailable] = ACTIONS(2680), + [anon_sym___builtin_available] = ACTIONS(2678), + [anon_sym_va_arg] = ACTIONS(2678), + [anon_sym_ATencode] = ACTIONS(2680), + [anon_sym_ATsynchronized] = ACTIONS(2680), + [anon_sym_BOOL] = ACTIONS(2678), + [anon_sym_IMP] = ACTIONS(2678), + [anon_sym_SEL] = ACTIONS(2678), + [anon_sym_Class] = ACTIONS(2678), + [anon_sym_id] = ACTIONS(2678), + }, + [520] = { + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_include_token1] = ACTIONS(2726), + [aux_sym_preproc_include_token2] = ACTIONS(2726), + [aux_sym_preproc_def_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token2] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2726), + [aux_sym_preproc_else_token1] = ACTIONS(2726), + [aux_sym_preproc_elif_token1] = ACTIONS(2726), + [sym_preproc_directive] = ACTIONS(2726), + [anon_sym_LPAREN2] = ACTIONS(2728), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_CARET] = ACTIONS(2728), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym_typedef] = ACTIONS(2726), + [anon_sym_extern] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym___declspec] = ACTIONS(2726), + [anon_sym___cdecl] = ACTIONS(2726), + [anon_sym___clrcall] = ACTIONS(2726), + [anon_sym___stdcall] = ACTIONS(2726), + [anon_sym___fastcall] = ACTIONS(2726), + [anon_sym___thiscall] = ACTIONS(2726), + [anon_sym___vectorcall] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_ATautoreleasepool] = ACTIONS(2728), + [anon_sym_auto] = ACTIONS(2726), + [anon_sym_register] = ACTIONS(2726), + [anon_sym_inline] = ACTIONS(2726), + [anon_sym___inline] = ACTIONS(2726), + [anon_sym___inline__] = ACTIONS(2726), + [anon_sym___forceinline] = ACTIONS(2726), + [anon_sym_thread_local] = ACTIONS(2726), + [anon_sym___thread] = ACTIONS(2726), + [anon_sym_CG_EXTERN] = ACTIONS(2726), + [anon_sym_CG_INLINE] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2726), + [anon_sym_IBOutlet] = ACTIONS(2726), + [anon_sym_IBInspectable] = ACTIONS(2726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2726), + [anon_sym_NS_INLINE] = ACTIONS(2726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2726), + [anon_sym_OBJC_EXPORT] = ACTIONS(2726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_goto] = ACTIONS(2726), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_sizeof] = ACTIONS(2726), + [anon_sym___alignof__] = ACTIONS(2726), + [anon_sym___alignof] = ACTIONS(2726), + [anon_sym__alignof] = ACTIONS(2726), + [anon_sym_alignof] = ACTIONS(2726), + [anon_sym__Alignof] = ACTIONS(2726), + [anon_sym_offsetof] = ACTIONS(2726), + [anon_sym__Generic] = ACTIONS(2726), + [anon_sym_asm] = ACTIONS(2726), + [anon_sym___asm__] = ACTIONS(2726), + [anon_sym___asm] = ACTIONS(2726), + [sym_number_literal] = ACTIONS(2728), + [anon_sym_L_SQUOTE] = ACTIONS(2728), + [anon_sym_u_SQUOTE] = ACTIONS(2728), + [anon_sym_U_SQUOTE] = ACTIONS(2728), + [anon_sym_u8_SQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_AT] = ACTIONS(2726), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_L_DQUOTE] = ACTIONS(2728), + [anon_sym_u_DQUOTE] = ACTIONS(2728), + [anon_sym_U_DQUOTE] = ACTIONS(2728), + [anon_sym_u8_DQUOTE] = ACTIONS(2728), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [anon_sym_NULL] = ACTIONS(2726), + [anon_sym_nullptr] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATimport] = ACTIONS(2728), + [aux_sym_preproc_undef_token1] = ACTIONS(2726), + [anon_sym_POUND] = ACTIONS(2726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE] = ACTIONS(2726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_API_AVAILABLE] = ACTIONS(2726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_API_DEPRECATED] = ACTIONS(2726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2726), + [anon_sym___deprecated_msg] = ACTIONS(2726), + [anon_sym___deprecated_enum_msg] = ACTIONS(2726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2726), + [anon_sym_ATprotocol] = ACTIONS(2728), + [anon_sym_ATinterface] = ACTIONS(2728), + [anon_sym_ATimplementation] = ACTIONS(2728), + [anon_sym_ATcompatibility_alias] = ACTIONS(2728), + [anon_sym_ATsynthesize] = ACTIONS(2728), + [anon_sym_ATdynamic] = ACTIONS(2728), + [anon_sym_ATtry] = ACTIONS(2728), + [anon_sym___try] = ACTIONS(2726), + [anon_sym_ATthrow] = ACTIONS(2728), + [anon_sym_ATselector] = ACTIONS(2728), + [anon_sym_ATavailable] = ACTIONS(2728), + [anon_sym___builtin_available] = ACTIONS(2726), + [anon_sym_va_arg] = ACTIONS(2726), + [anon_sym_ATencode] = ACTIONS(2728), + [anon_sym_ATsynchronized] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + }, + [521] = { + [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), + }, + [522] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [523] = { + [sym_identifier] = ACTIONS(2806), + [aux_sym_preproc_include_token1] = ACTIONS(2806), + [aux_sym_preproc_include_token2] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token2] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [aux_sym_preproc_else_token1] = ACTIONS(2806), + [aux_sym_preproc_elif_token1] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2808), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2806), + [anon_sym_PLUS] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_CARET] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_ATautoreleasepool] = ACTIONS(2808), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [anon_sym_if] = ACTIONS(2806), + [anon_sym_switch] = ACTIONS(2806), + [anon_sym_case] = ACTIONS(2806), + [anon_sym_default] = ACTIONS(2806), + [anon_sym_while] = ACTIONS(2806), + [anon_sym_do] = ACTIONS(2806), + [anon_sym_for] = ACTIONS(2806), + [anon_sym_in] = ACTIONS(2806), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_break] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2806), + [anon_sym_goto] = ACTIONS(2806), + [anon_sym_DASH_DASH] = ACTIONS(2808), + [anon_sym_PLUS_PLUS] = ACTIONS(2808), + [anon_sym_sizeof] = ACTIONS(2806), + [anon_sym___alignof__] = ACTIONS(2806), + [anon_sym___alignof] = ACTIONS(2806), + [anon_sym__alignof] = ACTIONS(2806), + [anon_sym_alignof] = ACTIONS(2806), + [anon_sym__Alignof] = ACTIONS(2806), + [anon_sym_offsetof] = ACTIONS(2806), + [anon_sym__Generic] = ACTIONS(2806), + [anon_sym_asm] = ACTIONS(2806), + [anon_sym___asm__] = ACTIONS(2806), + [anon_sym___asm] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2808), + [anon_sym_u_SQUOTE] = ACTIONS(2808), + [anon_sym_U_SQUOTE] = ACTIONS(2808), + [anon_sym_u8_SQUOTE] = ACTIONS(2808), + [anon_sym_SQUOTE] = ACTIONS(2808), + [anon_sym_AT] = ACTIONS(2806), + [anon_sym_DQUOTE] = ACTIONS(2808), + [anon_sym_L_DQUOTE] = ACTIONS(2808), + [anon_sym_u_DQUOTE] = ACTIONS(2808), + [anon_sym_U_DQUOTE] = ACTIONS(2808), + [anon_sym_u8_DQUOTE] = ACTIONS(2808), + [sym_true] = ACTIONS(2806), + [sym_false] = ACTIONS(2806), + [anon_sym_NULL] = ACTIONS(2806), + [anon_sym_nullptr] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [anon_sym_ATimport] = ACTIONS(2808), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [anon_sym_POUND] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATprotocol] = ACTIONS(2808), + [anon_sym_ATinterface] = ACTIONS(2808), + [anon_sym_ATimplementation] = ACTIONS(2808), + [anon_sym_ATcompatibility_alias] = ACTIONS(2808), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_ATtry] = ACTIONS(2808), + [anon_sym___try] = ACTIONS(2806), + [anon_sym_ATthrow] = ACTIONS(2808), + [anon_sym_ATselector] = ACTIONS(2808), + [anon_sym_ATavailable] = ACTIONS(2808), + [anon_sym___builtin_available] = ACTIONS(2806), + [anon_sym_va_arg] = ACTIONS(2806), + [anon_sym_ATencode] = ACTIONS(2808), + [anon_sym_ATsynchronized] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [524] = { + [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), + }, + [525] = { + [sym_identifier] = ACTIONS(2630), + [aux_sym_preproc_include_token1] = ACTIONS(2630), + [aux_sym_preproc_include_token2] = ACTIONS(2630), + [aux_sym_preproc_def_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token2] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2630), + [aux_sym_preproc_else_token1] = ACTIONS(2630), + [aux_sym_preproc_elif_token1] = ACTIONS(2630), + [sym_preproc_directive] = ACTIONS(2630), + [anon_sym_LPAREN2] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_TILDE] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2630), + [anon_sym_PLUS] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_CARET] = ACTIONS(2632), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_SEMI] = ACTIONS(2632), + [anon_sym___extension__] = ACTIONS(2630), + [anon_sym_typedef] = ACTIONS(2630), + [anon_sym_extern] = ACTIONS(2630), + [anon_sym___attribute__] = ACTIONS(2630), + [anon_sym___attribute] = ACTIONS(2630), + [anon_sym_noreturn] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym___declspec] = ACTIONS(2630), + [anon_sym___cdecl] = ACTIONS(2630), + [anon_sym___clrcall] = ACTIONS(2630), + [anon_sym___stdcall] = ACTIONS(2630), + [anon_sym___fastcall] = ACTIONS(2630), + [anon_sym___thiscall] = ACTIONS(2630), + [anon_sym___vectorcall] = ACTIONS(2630), + [anon_sym_LBRACE] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2630), + [anon_sym_unsigned] = ACTIONS(2630), + [anon_sym_long] = ACTIONS(2630), + [anon_sym_short] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2630), + [anon_sym_ATautoreleasepool] = ACTIONS(2632), + [anon_sym_auto] = ACTIONS(2630), + [anon_sym_register] = ACTIONS(2630), + [anon_sym_inline] = ACTIONS(2630), + [anon_sym___inline] = ACTIONS(2630), + [anon_sym___inline__] = ACTIONS(2630), + [anon_sym___forceinline] = ACTIONS(2630), + [anon_sym_thread_local] = ACTIONS(2630), + [anon_sym___thread] = ACTIONS(2630), + [anon_sym_CG_EXTERN] = ACTIONS(2630), + [anon_sym_CG_INLINE] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2630), + [anon_sym_IBOutlet] = ACTIONS(2630), + [anon_sym_IBInspectable] = ACTIONS(2630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2630), + [anon_sym_NS_INLINE] = ACTIONS(2630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2630), + [anon_sym_OBJC_EXPORT] = ACTIONS(2630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2630), + [anon_sym_const] = ACTIONS(2630), + [anon_sym_constexpr] = ACTIONS(2630), + [anon_sym_volatile] = ACTIONS(2630), + [anon_sym_restrict] = ACTIONS(2630), + [anon_sym___restrict__] = ACTIONS(2630), + [anon_sym__Atomic] = ACTIONS(2630), + [anon_sym__Noreturn] = ACTIONS(2630), + [anon_sym__Nonnull] = ACTIONS(2630), + [anon_sym_nullable] = ACTIONS(2630), + [anon_sym__Complex] = ACTIONS(2630), + [anon_sym__Nullable] = ACTIONS(2630), + [anon_sym__Nullable_result] = ACTIONS(2630), + [anon_sym__Null_unspecified] = ACTIONS(2630), + [anon_sym___autoreleasing] = ACTIONS(2630), + [anon_sym___block] = ACTIONS(2630), + [anon_sym___bridge] = ACTIONS(2630), + [anon_sym___bridge_retained] = ACTIONS(2630), + [anon_sym___bridge_transfer] = ACTIONS(2630), + [anon_sym___complex] = ACTIONS(2630), + [anon_sym___const] = ACTIONS(2630), + [anon_sym___imag] = ACTIONS(2630), + [anon_sym___kindof] = ACTIONS(2630), + [anon_sym___nonnull] = ACTIONS(2630), + [anon_sym___nullable] = ACTIONS(2630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2630), + [anon_sym___real] = ACTIONS(2630), + [anon_sym___strong] = ACTIONS(2630), + [anon_sym___unsafe_unretained] = ACTIONS(2630), + [anon_sym___unused] = ACTIONS(2630), + [anon_sym___weak] = ACTIONS(2630), + [anon_sym_alignas] = ACTIONS(2630), + [anon_sym__Alignas] = ACTIONS(2630), + [sym_primitive_type] = ACTIONS(2630), + [anon_sym_enum] = ACTIONS(2630), + [anon_sym_struct] = ACTIONS(2630), + [anon_sym_union] = ACTIONS(2630), + [anon_sym_if] = ACTIONS(2630), + [anon_sym_switch] = ACTIONS(2630), + [anon_sym_case] = ACTIONS(2630), + [anon_sym_default] = ACTIONS(2630), + [anon_sym_while] = ACTIONS(2630), + [anon_sym_do] = ACTIONS(2630), + [anon_sym_for] = ACTIONS(2630), + [anon_sym_in] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_break] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2630), + [anon_sym_goto] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_sizeof] = ACTIONS(2630), + [anon_sym___alignof__] = ACTIONS(2630), + [anon_sym___alignof] = ACTIONS(2630), + [anon_sym__alignof] = ACTIONS(2630), + [anon_sym_alignof] = ACTIONS(2630), + [anon_sym__Alignof] = ACTIONS(2630), + [anon_sym_offsetof] = ACTIONS(2630), + [anon_sym__Generic] = ACTIONS(2630), + [anon_sym_asm] = ACTIONS(2630), + [anon_sym___asm__] = ACTIONS(2630), + [anon_sym___asm] = ACTIONS(2630), + [sym_number_literal] = ACTIONS(2632), + [anon_sym_L_SQUOTE] = ACTIONS(2632), + [anon_sym_u_SQUOTE] = ACTIONS(2632), + [anon_sym_U_SQUOTE] = ACTIONS(2632), + [anon_sym_u8_SQUOTE] = ACTIONS(2632), + [anon_sym_SQUOTE] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2632), + [anon_sym_L_DQUOTE] = ACTIONS(2632), + [anon_sym_u_DQUOTE] = ACTIONS(2632), + [anon_sym_U_DQUOTE] = ACTIONS(2632), + [anon_sym_u8_DQUOTE] = ACTIONS(2632), + [sym_true] = ACTIONS(2630), + [sym_false] = ACTIONS(2630), + [anon_sym_NULL] = ACTIONS(2630), + [anon_sym_nullptr] = ACTIONS(2630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2630), + [anon_sym___typeof] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2630), + [anon_sym_ATimport] = ACTIONS(2632), + [aux_sym_preproc_undef_token1] = ACTIONS(2630), + [anon_sym_POUND] = ACTIONS(2630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE] = ACTIONS(2630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_API_AVAILABLE] = ACTIONS(2630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_API_DEPRECATED] = ACTIONS(2630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2630), + [anon_sym___deprecated_msg] = ACTIONS(2630), + [anon_sym___deprecated_enum_msg] = ACTIONS(2630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2630), + [anon_sym_ATprotocol] = ACTIONS(2632), + [anon_sym_ATinterface] = ACTIONS(2632), + [anon_sym_ATimplementation] = ACTIONS(2632), + [anon_sym_ATcompatibility_alias] = ACTIONS(2632), + [anon_sym_ATsynthesize] = ACTIONS(2632), + [anon_sym_ATdynamic] = ACTIONS(2632), + [anon_sym_ATtry] = ACTIONS(2632), + [anon_sym___try] = ACTIONS(2630), + [anon_sym_ATthrow] = ACTIONS(2632), + [anon_sym_ATselector] = ACTIONS(2632), + [anon_sym_ATavailable] = ACTIONS(2632), + [anon_sym___builtin_available] = ACTIONS(2630), + [anon_sym_va_arg] = ACTIONS(2630), + [anon_sym_ATencode] = ACTIONS(2632), + [anon_sym_ATsynchronized] = ACTIONS(2632), + [anon_sym_BOOL] = ACTIONS(2630), + [anon_sym_IMP] = ACTIONS(2630), + [anon_sym_SEL] = ACTIONS(2630), + [anon_sym_Class] = ACTIONS(2630), + [anon_sym_id] = ACTIONS(2630), + }, + [526] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_include_token1] = ACTIONS(2608), + [aux_sym_preproc_include_token2] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token2] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [aux_sym_preproc_else_token1] = ACTIONS(2608), + [aux_sym_preproc_elif_token1] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_BANG] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2608), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2611), + [anon_sym___extension__] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym___attribute] = ACTIONS(2608), + [anon_sym_noreturn] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___cdecl] = ACTIONS(2608), + [anon_sym___clrcall] = ACTIONS(2608), + [anon_sym___stdcall] = ACTIONS(2608), + [anon_sym___fastcall] = ACTIONS(2608), + [anon_sym___thiscall] = ACTIONS(2608), + [anon_sym___vectorcall] = ACTIONS(2608), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_ATautoreleasepool] = ACTIONS(2611), + [anon_sym_auto] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym___inline] = ACTIONS(2608), + [anon_sym___inline__] = ACTIONS(2608), + [anon_sym___forceinline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym___thread] = ACTIONS(2608), + [anon_sym_CG_EXTERN] = ACTIONS(2608), + [anon_sym_CG_INLINE] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2608), + [anon_sym_IBOutlet] = ACTIONS(2608), + [anon_sym_IBInspectable] = ACTIONS(2608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2608), + [anon_sym_NS_INLINE] = ACTIONS(2608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2608), + [anon_sym_OBJC_EXPORT] = ACTIONS(2608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym___restrict__] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym__Noreturn] = ACTIONS(2608), + [anon_sym__Nonnull] = ACTIONS(2608), + [anon_sym_nullable] = ACTIONS(2608), + [anon_sym__Complex] = ACTIONS(2608), + [anon_sym__Nullable] = ACTIONS(2608), + [anon_sym__Nullable_result] = ACTIONS(2608), + [anon_sym__Null_unspecified] = ACTIONS(2608), + [anon_sym___autoreleasing] = ACTIONS(2608), + [anon_sym___block] = ACTIONS(2608), + [anon_sym___bridge] = ACTIONS(2608), + [anon_sym___bridge_retained] = ACTIONS(2608), + [anon_sym___bridge_transfer] = ACTIONS(2608), + [anon_sym___complex] = ACTIONS(2608), + [anon_sym___const] = ACTIONS(2608), + [anon_sym___imag] = ACTIONS(2608), + [anon_sym___kindof] = ACTIONS(2608), + [anon_sym___nonnull] = ACTIONS(2608), + [anon_sym___nullable] = ACTIONS(2608), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2608), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2608), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2608), + [anon_sym___real] = ACTIONS(2608), + [anon_sym___strong] = ACTIONS(2608), + [anon_sym___unsafe_unretained] = ACTIONS(2608), + [anon_sym___unused] = ACTIONS(2608), + [anon_sym___weak] = ACTIONS(2608), + [anon_sym_alignas] = ACTIONS(2608), + [anon_sym__Alignas] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [anon_sym_if] = ACTIONS(2608), + [anon_sym_switch] = ACTIONS(2608), + [anon_sym_case] = ACTIONS(2608), + [anon_sym_default] = ACTIONS(2608), + [anon_sym_while] = ACTIONS(2608), + [anon_sym_do] = ACTIONS(2608), + [anon_sym_for] = ACTIONS(2608), + [anon_sym_in] = ACTIONS(2608), + [anon_sym_return] = ACTIONS(2608), + [anon_sym_break] = ACTIONS(2608), + [anon_sym_continue] = ACTIONS(2608), + [anon_sym_goto] = ACTIONS(2608), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_sizeof] = ACTIONS(2608), + [anon_sym___alignof__] = ACTIONS(2608), + [anon_sym___alignof] = ACTIONS(2608), + [anon_sym__alignof] = ACTIONS(2608), + [anon_sym_alignof] = ACTIONS(2608), + [anon_sym__Alignof] = ACTIONS(2608), + [anon_sym_offsetof] = ACTIONS(2608), + [anon_sym__Generic] = ACTIONS(2608), + [anon_sym_asm] = ACTIONS(2608), + [anon_sym___asm__] = ACTIONS(2608), + [anon_sym___asm] = ACTIONS(2608), + [sym_number_literal] = ACTIONS(2611), + [anon_sym_L_SQUOTE] = ACTIONS(2611), + [anon_sym_u_SQUOTE] = ACTIONS(2611), + [anon_sym_U_SQUOTE] = ACTIONS(2611), + [anon_sym_u8_SQUOTE] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2611), + [anon_sym_AT] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_L_DQUOTE] = ACTIONS(2611), + [anon_sym_u_DQUOTE] = ACTIONS(2611), + [anon_sym_U_DQUOTE] = ACTIONS(2611), + [anon_sym_u8_DQUOTE] = ACTIONS(2611), + [sym_true] = ACTIONS(2608), + [sym_false] = ACTIONS(2608), + [anon_sym_NULL] = ACTIONS(2608), + [anon_sym_nullptr] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2608), + [anon_sym___typeof] = ACTIONS(2608), + [anon_sym_typeof] = ACTIONS(2608), + [anon_sym_ATimport] = ACTIONS(2611), + [aux_sym_preproc_undef_token1] = ACTIONS(2608), + [anon_sym_POUND] = ACTIONS(2608), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2608), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2608), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2608), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2608), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE] = ACTIONS(2608), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_API_AVAILABLE] = ACTIONS(2608), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_API_DEPRECATED] = ACTIONS(2608), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2608), + [anon_sym___deprecated_msg] = ACTIONS(2608), + [anon_sym___deprecated_enum_msg] = ACTIONS(2608), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2608), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2608), + [anon_sym_ATprotocol] = ACTIONS(2611), + [anon_sym_ATinterface] = ACTIONS(2611), + [anon_sym_ATimplementation] = ACTIONS(2611), + [anon_sym_ATcompatibility_alias] = ACTIONS(2611), + [anon_sym_ATsynthesize] = ACTIONS(2611), + [anon_sym_ATdynamic] = ACTIONS(2611), + [anon_sym_ATtry] = ACTIONS(2611), + [anon_sym___try] = ACTIONS(2608), + [anon_sym_ATthrow] = ACTIONS(2611), + [anon_sym_ATselector] = ACTIONS(2611), + [anon_sym_ATavailable] = ACTIONS(2611), + [anon_sym___builtin_available] = ACTIONS(2608), + [anon_sym_va_arg] = ACTIONS(2608), + [anon_sym_ATencode] = ACTIONS(2611), + [anon_sym_ATsynchronized] = ACTIONS(2611), + [anon_sym_BOOL] = ACTIONS(2608), + [anon_sym_IMP] = ACTIONS(2608), + [anon_sym_SEL] = ACTIONS(2608), + [anon_sym_Class] = ACTIONS(2608), + [anon_sym_id] = ACTIONS(2608), + }, + [527] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_include_token1] = ACTIONS(2770), + [aux_sym_preproc_include_token2] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token2] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [aux_sym_preproc_else_token1] = ACTIONS(2770), + [aux_sym_preproc_elif_token1] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_LPAREN2] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_STAR] = ACTIONS(2772), + [anon_sym_CARET] = ACTIONS(2772), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_ATautoreleasepool] = ACTIONS(2772), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2770), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym___alignof__] = ACTIONS(2770), + [anon_sym___alignof] = ACTIONS(2770), + [anon_sym__alignof] = ACTIONS(2770), + [anon_sym_alignof] = ACTIONS(2770), + [anon_sym__Alignof] = ACTIONS(2770), + [anon_sym_offsetof] = ACTIONS(2770), + [anon_sym__Generic] = ACTIONS(2770), + [anon_sym_asm] = ACTIONS(2770), + [anon_sym___asm__] = ACTIONS(2770), + [anon_sym___asm] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2772), + [anon_sym_u_SQUOTE] = ACTIONS(2772), + [anon_sym_U_SQUOTE] = ACTIONS(2772), + [anon_sym_u8_SQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_L_DQUOTE] = ACTIONS(2772), + [anon_sym_u_DQUOTE] = ACTIONS(2772), + [anon_sym_U_DQUOTE] = ACTIONS(2772), + [anon_sym_u8_DQUOTE] = ACTIONS(2772), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [anon_sym_NULL] = ACTIONS(2770), + [anon_sym_nullptr] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATimport] = ACTIONS(2772), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_POUND] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATprotocol] = ACTIONS(2772), + [anon_sym_ATinterface] = ACTIONS(2772), + [anon_sym_ATimplementation] = ACTIONS(2772), + [anon_sym_ATcompatibility_alias] = ACTIONS(2772), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATtry] = ACTIONS(2772), + [anon_sym___try] = ACTIONS(2770), + [anon_sym_ATthrow] = ACTIONS(2772), + [anon_sym_ATselector] = ACTIONS(2772), + [anon_sym_ATavailable] = ACTIONS(2772), + [anon_sym___builtin_available] = ACTIONS(2770), + [anon_sym_va_arg] = ACTIONS(2770), + [anon_sym_ATencode] = ACTIONS(2772), + [anon_sym_ATsynchronized] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [528] = { + [sym_else_clause] = STATE(587), + [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(2876), + [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), + }, + [529] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [aux_sym_preproc_else_token1] = ACTIONS(2622), + [aux_sym_preproc_elif_token1] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [530] = { + [sym_catch_clause] = STATE(548), + [sym_finally_clause] = STATE(945), + [aux_sym_try_statement_repeat1] = STATE(548), + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATcatch] = ACTIONS(2878), + [anon_sym___catch] = ACTIONS(2880), + [anon_sym_ATfinally] = ACTIONS(2882), + [anon_sym___finally] = ACTIONS(2884), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [531] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [532] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [533] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [534] = { + [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), + }, + [535] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [538] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [539] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [540] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [541] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [542] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [543] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [544] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [545] = { + [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), + }, + [546] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [547] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2886), + [anon_sym_TILDE] = ACTIONS(2888), + [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(2890), + [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(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_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(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [548] = { + [sym_catch_clause] = STATE(548), + [aux_sym_try_statement_repeat1] = STATE(548), + [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(2896), + [anon_sym___catch] = ACTIONS(2899), + [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), + }, + [549] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [550] = { + [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), + }, + [551] = { + [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), + }, + [552] = { + [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), + }, + [553] = { + [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), + }, + [554] = { + [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), + }, + [555] = { + [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), + }, + [556] = { + [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), + }, + [557] = { + [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), + }, + [558] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [559] = { + [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), + }, + [560] = { + [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), + }, + [561] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [562] = { + [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), + }, + [563] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [564] = { + [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), + }, + [565] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [566] = { + [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), + }, + [567] = { + [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), + }, + [568] = { + [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), + }, + [569] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [570] = { + [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), + }, + [571] = { + [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), + }, + [572] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [573] = { + [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), + }, + [574] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [575] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [576] = { + [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), + }, + [577] = { + [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), + }, + [578] = { + [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), + }, + [579] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [580] = { + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token2] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATsynthesize] = ACTIONS(2308), + [anon_sym_ATdynamic] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [581] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [582] = { + [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), + }, + [583] = { + [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), + }, + [584] = { + [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), + }, + [585] = { + [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), + }, + [586] = { + [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), + }, + [587] = { + [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), + }, + [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_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), + }, + [590] = { + [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), + }, + [591] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token2] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2458), + [anon_sym_ATdynamic] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [592] = { + [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), + }, + [593] = { + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token2] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATsynthesize] = ACTIONS(2442), + [anon_sym_ATdynamic] = ACTIONS(2442), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [594] = { + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token2] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2446), + [anon_sym_ATdynamic] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [595] = { + [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), + }, + [596] = { + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token2] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATsynthesize] = ACTIONS(2506), + [anon_sym_ATdynamic] = ACTIONS(2506), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [597] = { + [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), + }, + [598] = { + [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), + }, + [599] = { + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token2] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATsynthesize] = ACTIONS(2502), + [anon_sym_ATdynamic] = ACTIONS(2502), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [600] = { + [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), + }, + [601] = { + [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), + }, + [602] = { + [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_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), + }, + [603] = { + [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), + }, + [604] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [605] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_include_token1] = ACTIONS(2654), + [aux_sym_preproc_include_token2] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token2] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_LPAREN2] = ACTIONS(2656), + [anon_sym_BANG] = ACTIONS(2656), + [anon_sym_TILDE] = ACTIONS(2656), + [anon_sym_DASH] = ACTIONS(2654), + [anon_sym_PLUS] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2656), + [anon_sym_CARET] = ACTIONS(2656), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_SEMI] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_LBRACE] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_ATautoreleasepool] = ACTIONS(2656), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [anon_sym_if] = ACTIONS(2654), + [anon_sym_switch] = ACTIONS(2654), + [anon_sym_case] = ACTIONS(2654), + [anon_sym_default] = ACTIONS(2654), + [anon_sym_while] = ACTIONS(2654), + [anon_sym_do] = ACTIONS(2654), + [anon_sym_for] = ACTIONS(2654), + [anon_sym_in] = ACTIONS(2654), + [anon_sym_return] = ACTIONS(2654), + [anon_sym_break] = ACTIONS(2654), + [anon_sym_continue] = ACTIONS(2654), + [anon_sym_goto] = ACTIONS(2654), + [anon_sym_DASH_DASH] = ACTIONS(2656), + [anon_sym_PLUS_PLUS] = ACTIONS(2656), + [anon_sym_sizeof] = ACTIONS(2654), + [anon_sym___alignof__] = ACTIONS(2654), + [anon_sym___alignof] = ACTIONS(2654), + [anon_sym__alignof] = ACTIONS(2654), + [anon_sym_alignof] = ACTIONS(2654), + [anon_sym__Alignof] = ACTIONS(2654), + [anon_sym_offsetof] = ACTIONS(2654), + [anon_sym__Generic] = ACTIONS(2654), + [anon_sym_asm] = ACTIONS(2654), + [anon_sym___asm__] = ACTIONS(2654), + [anon_sym___asm] = ACTIONS(2654), + [sym_number_literal] = ACTIONS(2656), + [anon_sym_L_SQUOTE] = ACTIONS(2656), + [anon_sym_u_SQUOTE] = ACTIONS(2656), + [anon_sym_U_SQUOTE] = ACTIONS(2656), + [anon_sym_u8_SQUOTE] = ACTIONS(2656), + [anon_sym_SQUOTE] = ACTIONS(2656), + [anon_sym_AT] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(2656), + [anon_sym_L_DQUOTE] = ACTIONS(2656), + [anon_sym_u_DQUOTE] = ACTIONS(2656), + [anon_sym_U_DQUOTE] = ACTIONS(2656), + [anon_sym_u8_DQUOTE] = ACTIONS(2656), + [sym_true] = ACTIONS(2654), + [sym_false] = ACTIONS(2654), + [anon_sym_NULL] = ACTIONS(2654), + [anon_sym_nullptr] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [anon_sym_ATimport] = ACTIONS(2656), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_POUND] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATprotocol] = ACTIONS(2656), + [anon_sym_ATinterface] = ACTIONS(2656), + [anon_sym_ATimplementation] = ACTIONS(2656), + [anon_sym_ATcompatibility_alias] = ACTIONS(2656), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_ATtry] = ACTIONS(2656), + [anon_sym___try] = ACTIONS(2654), + [anon_sym_ATthrow] = ACTIONS(2656), + [anon_sym_ATselector] = ACTIONS(2656), + [anon_sym_ATavailable] = ACTIONS(2656), + [anon_sym___builtin_available] = ACTIONS(2654), + [anon_sym_va_arg] = ACTIONS(2654), + [anon_sym_ATencode] = ACTIONS(2656), + [anon_sym_ATsynchronized] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [606] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_include_token1] = ACTIONS(2650), + [aux_sym_preproc_include_token2] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token2] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_LPAREN2] = ACTIONS(2652), + [anon_sym_BANG] = ACTIONS(2652), + [anon_sym_TILDE] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2650), + [anon_sym_PLUS] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2652), + [anon_sym_CARET] = ACTIONS(2652), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_SEMI] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_LBRACE] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_ATautoreleasepool] = ACTIONS(2652), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [anon_sym_if] = ACTIONS(2650), + [anon_sym_switch] = ACTIONS(2650), + [anon_sym_case] = ACTIONS(2650), + [anon_sym_default] = ACTIONS(2650), + [anon_sym_while] = ACTIONS(2650), + [anon_sym_do] = ACTIONS(2650), + [anon_sym_for] = ACTIONS(2650), + [anon_sym_in] = ACTIONS(2650), + [anon_sym_return] = ACTIONS(2650), + [anon_sym_break] = ACTIONS(2650), + [anon_sym_continue] = ACTIONS(2650), + [anon_sym_goto] = ACTIONS(2650), + [anon_sym_DASH_DASH] = ACTIONS(2652), + [anon_sym_PLUS_PLUS] = ACTIONS(2652), + [anon_sym_sizeof] = ACTIONS(2650), + [anon_sym___alignof__] = ACTIONS(2650), + [anon_sym___alignof] = ACTIONS(2650), + [anon_sym__alignof] = ACTIONS(2650), + [anon_sym_alignof] = ACTIONS(2650), + [anon_sym__Alignof] = ACTIONS(2650), + [anon_sym_offsetof] = ACTIONS(2650), + [anon_sym__Generic] = ACTIONS(2650), + [anon_sym_asm] = ACTIONS(2650), + [anon_sym___asm__] = ACTIONS(2650), + [anon_sym___asm] = ACTIONS(2650), + [sym_number_literal] = ACTIONS(2652), + [anon_sym_L_SQUOTE] = ACTIONS(2652), + [anon_sym_u_SQUOTE] = ACTIONS(2652), + [anon_sym_U_SQUOTE] = ACTIONS(2652), + [anon_sym_u8_SQUOTE] = ACTIONS(2652), + [anon_sym_SQUOTE] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(2652), + [anon_sym_L_DQUOTE] = ACTIONS(2652), + [anon_sym_u_DQUOTE] = ACTIONS(2652), + [anon_sym_U_DQUOTE] = ACTIONS(2652), + [anon_sym_u8_DQUOTE] = ACTIONS(2652), + [sym_true] = ACTIONS(2650), + [sym_false] = ACTIONS(2650), + [anon_sym_NULL] = ACTIONS(2650), + [anon_sym_nullptr] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [anon_sym_ATimport] = ACTIONS(2652), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_POUND] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATprotocol] = ACTIONS(2652), + [anon_sym_ATinterface] = ACTIONS(2652), + [anon_sym_ATimplementation] = ACTIONS(2652), + [anon_sym_ATcompatibility_alias] = ACTIONS(2652), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_ATtry] = ACTIONS(2652), + [anon_sym___try] = ACTIONS(2650), + [anon_sym_ATthrow] = ACTIONS(2652), + [anon_sym_ATselector] = ACTIONS(2652), + [anon_sym_ATavailable] = ACTIONS(2652), + [anon_sym___builtin_available] = ACTIONS(2650), + [anon_sym_va_arg] = ACTIONS(2650), + [anon_sym_ATencode] = ACTIONS(2652), + [anon_sym_ATsynchronized] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [607] = { + [sym_else_clause] = STATE(716), + [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(2806), + [aux_sym_preproc_include_token1] = ACTIONS(2806), + [aux_sym_preproc_include_token2] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token2] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2808), + [anon_sym_BANG] = ACTIONS(2808), + [anon_sym_TILDE] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2806), + [anon_sym_PLUS] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(2808), + [anon_sym_CARET] = ACTIONS(2808), + [anon_sym_AMP] = ACTIONS(2808), + [anon_sym_SEMI] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_LBRACE] = ACTIONS(2808), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_ATautoreleasepool] = ACTIONS(2808), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [anon_sym_if] = ACTIONS(2806), + [anon_sym_switch] = ACTIONS(2806), + [anon_sym_case] = ACTIONS(2806), + [anon_sym_default] = ACTIONS(2806), + [anon_sym_while] = ACTIONS(2806), + [anon_sym_do] = ACTIONS(2806), + [anon_sym_for] = ACTIONS(2806), + [anon_sym_in] = ACTIONS(2806), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_break] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2806), + [anon_sym_goto] = ACTIONS(2806), + [anon_sym_DASH_DASH] = ACTIONS(2808), + [anon_sym_PLUS_PLUS] = ACTIONS(2808), + [anon_sym_sizeof] = ACTIONS(2806), + [anon_sym___alignof__] = ACTIONS(2806), + [anon_sym___alignof] = ACTIONS(2806), + [anon_sym__alignof] = ACTIONS(2806), + [anon_sym_alignof] = ACTIONS(2806), + [anon_sym__Alignof] = ACTIONS(2806), + [anon_sym_offsetof] = ACTIONS(2806), + [anon_sym__Generic] = ACTIONS(2806), + [anon_sym_asm] = ACTIONS(2806), + [anon_sym___asm__] = ACTIONS(2806), + [anon_sym___asm] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2808), + [anon_sym_u_SQUOTE] = ACTIONS(2808), + [anon_sym_U_SQUOTE] = ACTIONS(2808), + [anon_sym_u8_SQUOTE] = ACTIONS(2808), + [anon_sym_SQUOTE] = ACTIONS(2808), + [anon_sym_AT] = ACTIONS(2806), + [anon_sym_DQUOTE] = ACTIONS(2808), + [anon_sym_L_DQUOTE] = ACTIONS(2808), + [anon_sym_u_DQUOTE] = ACTIONS(2808), + [anon_sym_U_DQUOTE] = ACTIONS(2808), + [anon_sym_u8_DQUOTE] = ACTIONS(2808), + [sym_true] = ACTIONS(2806), + [sym_false] = ACTIONS(2806), + [anon_sym_NULL] = ACTIONS(2806), + [anon_sym_nullptr] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [anon_sym_ATimport] = ACTIONS(2808), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [anon_sym_POUND] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATprotocol] = ACTIONS(2808), + [anon_sym_ATinterface] = ACTIONS(2808), + [anon_sym_ATimplementation] = ACTIONS(2808), + [anon_sym_ATcompatibility_alias] = ACTIONS(2808), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_ATtry] = ACTIONS(2808), + [anon_sym___try] = ACTIONS(2806), + [anon_sym_ATthrow] = ACTIONS(2808), + [anon_sym_ATselector] = ACTIONS(2808), + [anon_sym_ATavailable] = ACTIONS(2808), + [anon_sym___builtin_available] = ACTIONS(2806), + [anon_sym_va_arg] = ACTIONS(2806), + [anon_sym_ATencode] = ACTIONS(2808), + [anon_sym_ATsynchronized] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [609] = { + [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), + }, + [610] = { + [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), + }, + [611] = { + [sym_identifier] = ACTIONS(2666), + [aux_sym_preproc_include_token1] = ACTIONS(2666), + [aux_sym_preproc_include_token2] = ACTIONS(2666), + [aux_sym_preproc_def_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token2] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), + [sym_preproc_directive] = ACTIONS(2666), + [anon_sym_LPAREN2] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2668), + [anon_sym_TILDE] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2668), + [anon_sym_CARET] = ACTIONS(2668), + [anon_sym_AMP] = ACTIONS(2668), + [anon_sym_SEMI] = ACTIONS(2668), + [anon_sym___extension__] = ACTIONS(2666), + [anon_sym_typedef] = ACTIONS(2666), + [anon_sym_extern] = ACTIONS(2666), + [anon_sym___attribute__] = ACTIONS(2666), + [anon_sym___attribute] = ACTIONS(2666), + [anon_sym_noreturn] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2668), + [anon_sym___declspec] = ACTIONS(2666), + [anon_sym___cdecl] = ACTIONS(2666), + [anon_sym___clrcall] = ACTIONS(2666), + [anon_sym___stdcall] = ACTIONS(2666), + [anon_sym___fastcall] = ACTIONS(2666), + [anon_sym___thiscall] = ACTIONS(2666), + [anon_sym___vectorcall] = ACTIONS(2666), + [anon_sym_LBRACE] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2666), + [anon_sym_unsigned] = ACTIONS(2666), + [anon_sym_long] = ACTIONS(2666), + [anon_sym_short] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2666), + [anon_sym_ATautoreleasepool] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2666), + [anon_sym_register] = ACTIONS(2666), + [anon_sym_inline] = ACTIONS(2666), + [anon_sym___inline] = ACTIONS(2666), + [anon_sym___inline__] = ACTIONS(2666), + [anon_sym___forceinline] = ACTIONS(2666), + [anon_sym_thread_local] = ACTIONS(2666), + [anon_sym___thread] = ACTIONS(2666), + [anon_sym_CG_EXTERN] = ACTIONS(2666), + [anon_sym_CG_INLINE] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2666), + [anon_sym_IBOutlet] = ACTIONS(2666), + [anon_sym_IBInspectable] = ACTIONS(2666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2666), + [anon_sym_NS_INLINE] = ACTIONS(2666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2666), + [anon_sym_OBJC_EXPORT] = ACTIONS(2666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2666), + [anon_sym_const] = ACTIONS(2666), + [anon_sym_constexpr] = ACTIONS(2666), + [anon_sym_volatile] = ACTIONS(2666), + [anon_sym_restrict] = ACTIONS(2666), + [anon_sym___restrict__] = ACTIONS(2666), + [anon_sym__Atomic] = ACTIONS(2666), + [anon_sym__Noreturn] = ACTIONS(2666), + [anon_sym__Nonnull] = ACTIONS(2666), + [anon_sym_nullable] = ACTIONS(2666), + [anon_sym__Complex] = ACTIONS(2666), + [anon_sym__Nullable] = ACTIONS(2666), + [anon_sym__Nullable_result] = ACTIONS(2666), + [anon_sym__Null_unspecified] = ACTIONS(2666), + [anon_sym___autoreleasing] = ACTIONS(2666), + [anon_sym___block] = ACTIONS(2666), + [anon_sym___bridge] = ACTIONS(2666), + [anon_sym___bridge_retained] = ACTIONS(2666), + [anon_sym___bridge_transfer] = ACTIONS(2666), + [anon_sym___complex] = ACTIONS(2666), + [anon_sym___const] = ACTIONS(2666), + [anon_sym___imag] = ACTIONS(2666), + [anon_sym___kindof] = ACTIONS(2666), + [anon_sym___nonnull] = ACTIONS(2666), + [anon_sym___nullable] = ACTIONS(2666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2666), + [anon_sym___real] = ACTIONS(2666), + [anon_sym___strong] = ACTIONS(2666), + [anon_sym___unsafe_unretained] = ACTIONS(2666), + [anon_sym___unused] = ACTIONS(2666), + [anon_sym___weak] = ACTIONS(2666), + [anon_sym_alignas] = ACTIONS(2666), + [anon_sym__Alignas] = ACTIONS(2666), + [sym_primitive_type] = ACTIONS(2666), + [anon_sym_enum] = ACTIONS(2666), + [anon_sym_struct] = ACTIONS(2666), + [anon_sym_union] = ACTIONS(2666), + [anon_sym_if] = ACTIONS(2666), + [anon_sym_switch] = ACTIONS(2666), + [anon_sym_case] = ACTIONS(2666), + [anon_sym_default] = ACTIONS(2666), + [anon_sym_while] = ACTIONS(2666), + [anon_sym_do] = ACTIONS(2666), + [anon_sym_for] = ACTIONS(2666), + [anon_sym_in] = ACTIONS(2666), + [anon_sym_return] = ACTIONS(2666), + [anon_sym_break] = ACTIONS(2666), + [anon_sym_continue] = ACTIONS(2666), + [anon_sym_goto] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2668), + [anon_sym_sizeof] = ACTIONS(2666), + [anon_sym___alignof__] = ACTIONS(2666), + [anon_sym___alignof] = ACTIONS(2666), + [anon_sym__alignof] = ACTIONS(2666), + [anon_sym_alignof] = ACTIONS(2666), + [anon_sym__Alignof] = ACTIONS(2666), + [anon_sym_offsetof] = ACTIONS(2666), + [anon_sym__Generic] = ACTIONS(2666), + [anon_sym_asm] = ACTIONS(2666), + [anon_sym___asm__] = ACTIONS(2666), + [anon_sym___asm] = ACTIONS(2666), + [sym_number_literal] = ACTIONS(2668), + [anon_sym_L_SQUOTE] = ACTIONS(2668), + [anon_sym_u_SQUOTE] = ACTIONS(2668), + [anon_sym_U_SQUOTE] = ACTIONS(2668), + [anon_sym_u8_SQUOTE] = ACTIONS(2668), + [anon_sym_SQUOTE] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2668), + [anon_sym_L_DQUOTE] = ACTIONS(2668), + [anon_sym_u_DQUOTE] = ACTIONS(2668), + [anon_sym_U_DQUOTE] = ACTIONS(2668), + [anon_sym_u8_DQUOTE] = ACTIONS(2668), + [sym_true] = ACTIONS(2666), + [sym_false] = ACTIONS(2666), + [anon_sym_NULL] = ACTIONS(2666), + [anon_sym_nullptr] = ACTIONS(2666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2666), + [anon_sym___typeof] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2666), + [anon_sym_ATimport] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2666), + [anon_sym_POUND] = ACTIONS(2666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE] = ACTIONS(2666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_API_AVAILABLE] = ACTIONS(2666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_API_DEPRECATED] = ACTIONS(2666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2666), + [anon_sym___deprecated_msg] = ACTIONS(2666), + [anon_sym___deprecated_enum_msg] = ACTIONS(2666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2666), + [anon_sym_ATprotocol] = ACTIONS(2668), + [anon_sym_ATinterface] = ACTIONS(2668), + [anon_sym_ATimplementation] = ACTIONS(2668), + [anon_sym_ATcompatibility_alias] = ACTIONS(2668), + [anon_sym_ATsynthesize] = ACTIONS(2668), + [anon_sym_ATdynamic] = ACTIONS(2668), + [anon_sym_ATtry] = ACTIONS(2668), + [anon_sym___try] = ACTIONS(2666), + [anon_sym_ATthrow] = ACTIONS(2668), + [anon_sym_ATselector] = ACTIONS(2668), + [anon_sym_ATavailable] = ACTIONS(2668), + [anon_sym___builtin_available] = ACTIONS(2666), + [anon_sym_va_arg] = ACTIONS(2666), + [anon_sym_ATencode] = ACTIONS(2668), + [anon_sym_ATsynchronized] = ACTIONS(2668), + [anon_sym_BOOL] = ACTIONS(2666), + [anon_sym_IMP] = ACTIONS(2666), + [anon_sym_SEL] = ACTIONS(2666), + [anon_sym_Class] = ACTIONS(2666), + [anon_sym_id] = ACTIONS(2666), + }, + [612] = { + [sym_identifier] = ACTIONS(2670), + [aux_sym_preproc_include_token1] = ACTIONS(2670), + [aux_sym_preproc_include_token2] = ACTIONS(2670), + [aux_sym_preproc_def_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token2] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), + [sym_preproc_directive] = ACTIONS(2670), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2672), + [anon_sym_TILDE] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_STAR] = ACTIONS(2672), + [anon_sym_CARET] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym___extension__] = ACTIONS(2670), + [anon_sym_typedef] = ACTIONS(2670), + [anon_sym_extern] = ACTIONS(2670), + [anon_sym___attribute__] = ACTIONS(2670), + [anon_sym___attribute] = ACTIONS(2670), + [anon_sym_noreturn] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2672), + [anon_sym___declspec] = ACTIONS(2670), + [anon_sym___cdecl] = ACTIONS(2670), + [anon_sym___clrcall] = ACTIONS(2670), + [anon_sym___stdcall] = ACTIONS(2670), + [anon_sym___fastcall] = ACTIONS(2670), + [anon_sym___thiscall] = ACTIONS(2670), + [anon_sym___vectorcall] = ACTIONS(2670), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_signed] = ACTIONS(2670), + [anon_sym_unsigned] = ACTIONS(2670), + [anon_sym_long] = ACTIONS(2670), + [anon_sym_short] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_ATautoreleasepool] = ACTIONS(2672), + [anon_sym_auto] = ACTIONS(2670), + [anon_sym_register] = ACTIONS(2670), + [anon_sym_inline] = ACTIONS(2670), + [anon_sym___inline] = ACTIONS(2670), + [anon_sym___inline__] = ACTIONS(2670), + [anon_sym___forceinline] = ACTIONS(2670), + [anon_sym_thread_local] = ACTIONS(2670), + [anon_sym___thread] = ACTIONS(2670), + [anon_sym_CG_EXTERN] = ACTIONS(2670), + [anon_sym_CG_INLINE] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2670), + [anon_sym_IBOutlet] = ACTIONS(2670), + [anon_sym_IBInspectable] = ACTIONS(2670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2670), + [anon_sym_NS_INLINE] = ACTIONS(2670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2670), + [anon_sym_OBJC_EXPORT] = ACTIONS(2670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2670), + [anon_sym_const] = ACTIONS(2670), + [anon_sym_constexpr] = ACTIONS(2670), + [anon_sym_volatile] = ACTIONS(2670), + [anon_sym_restrict] = ACTIONS(2670), + [anon_sym___restrict__] = ACTIONS(2670), + [anon_sym__Atomic] = ACTIONS(2670), + [anon_sym__Noreturn] = ACTIONS(2670), + [anon_sym__Nonnull] = ACTIONS(2670), + [anon_sym_nullable] = ACTIONS(2670), + [anon_sym__Complex] = ACTIONS(2670), + [anon_sym__Nullable] = ACTIONS(2670), + [anon_sym__Nullable_result] = ACTIONS(2670), + [anon_sym__Null_unspecified] = ACTIONS(2670), + [anon_sym___autoreleasing] = ACTIONS(2670), + [anon_sym___block] = ACTIONS(2670), + [anon_sym___bridge] = ACTIONS(2670), + [anon_sym___bridge_retained] = ACTIONS(2670), + [anon_sym___bridge_transfer] = ACTIONS(2670), + [anon_sym___complex] = ACTIONS(2670), + [anon_sym___const] = ACTIONS(2670), + [anon_sym___imag] = ACTIONS(2670), + [anon_sym___kindof] = ACTIONS(2670), + [anon_sym___nonnull] = ACTIONS(2670), + [anon_sym___nullable] = ACTIONS(2670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2670), + [anon_sym___real] = ACTIONS(2670), + [anon_sym___strong] = ACTIONS(2670), + [anon_sym___unsafe_unretained] = ACTIONS(2670), + [anon_sym___unused] = ACTIONS(2670), + [anon_sym___weak] = ACTIONS(2670), + [anon_sym_alignas] = ACTIONS(2670), + [anon_sym__Alignas] = ACTIONS(2670), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_enum] = ACTIONS(2670), + [anon_sym_struct] = ACTIONS(2670), + [anon_sym_union] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_switch] = ACTIONS(2670), + [anon_sym_case] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_in] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_break] = ACTIONS(2670), + [anon_sym_continue] = ACTIONS(2670), + [anon_sym_goto] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2670), + [anon_sym___alignof__] = ACTIONS(2670), + [anon_sym___alignof] = ACTIONS(2670), + [anon_sym__alignof] = ACTIONS(2670), + [anon_sym_alignof] = ACTIONS(2670), + [anon_sym__Alignof] = ACTIONS(2670), + [anon_sym_offsetof] = ACTIONS(2670), + [anon_sym__Generic] = ACTIONS(2670), + [anon_sym_asm] = ACTIONS(2670), + [anon_sym___asm__] = ACTIONS(2670), + [anon_sym___asm] = ACTIONS(2670), + [sym_number_literal] = ACTIONS(2672), + [anon_sym_L_SQUOTE] = ACTIONS(2672), + [anon_sym_u_SQUOTE] = ACTIONS(2672), + [anon_sym_U_SQUOTE] = ACTIONS(2672), + [anon_sym_u8_SQUOTE] = ACTIONS(2672), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2672), + [anon_sym_L_DQUOTE] = ACTIONS(2672), + [anon_sym_u_DQUOTE] = ACTIONS(2672), + [anon_sym_U_DQUOTE] = ACTIONS(2672), + [anon_sym_u8_DQUOTE] = ACTIONS(2672), + [sym_true] = ACTIONS(2670), + [sym_false] = ACTIONS(2670), + [anon_sym_NULL] = ACTIONS(2670), + [anon_sym_nullptr] = ACTIONS(2670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2670), + [anon_sym___typeof] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2670), + [anon_sym_ATimport] = ACTIONS(2672), + [aux_sym_preproc_undef_token1] = ACTIONS(2670), + [anon_sym_POUND] = ACTIONS(2670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE] = ACTIONS(2670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_API_AVAILABLE] = ACTIONS(2670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_API_DEPRECATED] = ACTIONS(2670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2670), + [anon_sym___deprecated_msg] = ACTIONS(2670), + [anon_sym___deprecated_enum_msg] = ACTIONS(2670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2670), + [anon_sym_ATprotocol] = ACTIONS(2672), + [anon_sym_ATinterface] = ACTIONS(2672), + [anon_sym_ATimplementation] = ACTIONS(2672), + [anon_sym_ATcompatibility_alias] = ACTIONS(2672), + [anon_sym_ATsynthesize] = ACTIONS(2672), + [anon_sym_ATdynamic] = ACTIONS(2672), + [anon_sym_ATtry] = ACTIONS(2672), + [anon_sym___try] = ACTIONS(2670), + [anon_sym_ATthrow] = ACTIONS(2672), + [anon_sym_ATselector] = ACTIONS(2672), + [anon_sym_ATavailable] = ACTIONS(2672), + [anon_sym___builtin_available] = ACTIONS(2670), + [anon_sym_va_arg] = ACTIONS(2670), + [anon_sym_ATencode] = ACTIONS(2672), + [anon_sym_ATsynchronized] = ACTIONS(2672), + [anon_sym_BOOL] = ACTIONS(2670), + [anon_sym_IMP] = ACTIONS(2670), + [anon_sym_SEL] = ACTIONS(2670), + [anon_sym_Class] = ACTIONS(2670), + [anon_sym_id] = ACTIONS(2670), + }, + [613] = { + [sym_identifier] = ACTIONS(2678), + [aux_sym_preproc_include_token1] = ACTIONS(2678), + [aux_sym_preproc_include_token2] = ACTIONS(2678), + [aux_sym_preproc_def_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token2] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), + [sym_preproc_directive] = ACTIONS(2678), + [anon_sym_LPAREN2] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_CARET] = ACTIONS(2680), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_SEMI] = ACTIONS(2680), + [anon_sym___extension__] = ACTIONS(2678), + [anon_sym_typedef] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(2678), + [anon_sym___attribute__] = ACTIONS(2678), + [anon_sym___attribute] = ACTIONS(2678), + [anon_sym_noreturn] = ACTIONS(2678), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym___declspec] = ACTIONS(2678), + [anon_sym___cdecl] = ACTIONS(2678), + [anon_sym___clrcall] = ACTIONS(2678), + [anon_sym___stdcall] = ACTIONS(2678), + [anon_sym___fastcall] = ACTIONS(2678), + [anon_sym___thiscall] = ACTIONS(2678), + [anon_sym___vectorcall] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_signed] = ACTIONS(2678), + [anon_sym_unsigned] = ACTIONS(2678), + [anon_sym_long] = ACTIONS(2678), + [anon_sym_short] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2678), + [anon_sym_ATautoreleasepool] = ACTIONS(2680), + [anon_sym_auto] = ACTIONS(2678), + [anon_sym_register] = ACTIONS(2678), + [anon_sym_inline] = ACTIONS(2678), + [anon_sym___inline] = ACTIONS(2678), + [anon_sym___inline__] = ACTIONS(2678), + [anon_sym___forceinline] = ACTIONS(2678), + [anon_sym_thread_local] = ACTIONS(2678), + [anon_sym___thread] = ACTIONS(2678), + [anon_sym_CG_EXTERN] = ACTIONS(2678), + [anon_sym_CG_INLINE] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2678), + [anon_sym_IBOutlet] = ACTIONS(2678), + [anon_sym_IBInspectable] = ACTIONS(2678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2678), + [anon_sym_NS_INLINE] = ACTIONS(2678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2678), + [anon_sym_OBJC_EXPORT] = ACTIONS(2678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2678), + [anon_sym_const] = ACTIONS(2678), + [anon_sym_constexpr] = ACTIONS(2678), + [anon_sym_volatile] = ACTIONS(2678), + [anon_sym_restrict] = ACTIONS(2678), + [anon_sym___restrict__] = ACTIONS(2678), + [anon_sym__Atomic] = ACTIONS(2678), + [anon_sym__Noreturn] = ACTIONS(2678), + [anon_sym__Nonnull] = ACTIONS(2678), + [anon_sym_nullable] = ACTIONS(2678), + [anon_sym__Complex] = ACTIONS(2678), + [anon_sym__Nullable] = ACTIONS(2678), + [anon_sym__Nullable_result] = ACTIONS(2678), + [anon_sym__Null_unspecified] = ACTIONS(2678), + [anon_sym___autoreleasing] = ACTIONS(2678), + [anon_sym___block] = ACTIONS(2678), + [anon_sym___bridge] = ACTIONS(2678), + [anon_sym___bridge_retained] = ACTIONS(2678), + [anon_sym___bridge_transfer] = ACTIONS(2678), + [anon_sym___complex] = ACTIONS(2678), + [anon_sym___const] = ACTIONS(2678), + [anon_sym___imag] = ACTIONS(2678), + [anon_sym___kindof] = ACTIONS(2678), + [anon_sym___nonnull] = ACTIONS(2678), + [anon_sym___nullable] = ACTIONS(2678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2678), + [anon_sym___real] = ACTIONS(2678), + [anon_sym___strong] = ACTIONS(2678), + [anon_sym___unsafe_unretained] = ACTIONS(2678), + [anon_sym___unused] = ACTIONS(2678), + [anon_sym___weak] = ACTIONS(2678), + [anon_sym_alignas] = ACTIONS(2678), + [anon_sym__Alignas] = ACTIONS(2678), + [sym_primitive_type] = ACTIONS(2678), + [anon_sym_enum] = ACTIONS(2678), + [anon_sym_struct] = ACTIONS(2678), + [anon_sym_union] = ACTIONS(2678), + [anon_sym_if] = ACTIONS(2678), + [anon_sym_switch] = ACTIONS(2678), + [anon_sym_case] = ACTIONS(2678), + [anon_sym_default] = ACTIONS(2678), + [anon_sym_while] = ACTIONS(2678), + [anon_sym_do] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2678), + [anon_sym_in] = ACTIONS(2678), + [anon_sym_return] = ACTIONS(2678), + [anon_sym_break] = ACTIONS(2678), + [anon_sym_continue] = ACTIONS(2678), + [anon_sym_goto] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2680), + [anon_sym_sizeof] = ACTIONS(2678), + [anon_sym___alignof__] = ACTIONS(2678), + [anon_sym___alignof] = ACTIONS(2678), + [anon_sym__alignof] = ACTIONS(2678), + [anon_sym_alignof] = ACTIONS(2678), + [anon_sym__Alignof] = ACTIONS(2678), + [anon_sym_offsetof] = ACTIONS(2678), + [anon_sym__Generic] = ACTIONS(2678), + [anon_sym_asm] = ACTIONS(2678), + [anon_sym___asm__] = ACTIONS(2678), + [anon_sym___asm] = ACTIONS(2678), + [sym_number_literal] = ACTIONS(2680), + [anon_sym_L_SQUOTE] = ACTIONS(2680), + [anon_sym_u_SQUOTE] = ACTIONS(2680), + [anon_sym_U_SQUOTE] = ACTIONS(2680), + [anon_sym_u8_SQUOTE] = ACTIONS(2680), + [anon_sym_SQUOTE] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_L_DQUOTE] = ACTIONS(2680), + [anon_sym_u_DQUOTE] = ACTIONS(2680), + [anon_sym_U_DQUOTE] = ACTIONS(2680), + [anon_sym_u8_DQUOTE] = ACTIONS(2680), + [sym_true] = ACTIONS(2678), + [sym_false] = ACTIONS(2678), + [anon_sym_NULL] = ACTIONS(2678), + [anon_sym_nullptr] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2678), + [anon_sym___typeof] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2678), + [anon_sym_ATimport] = ACTIONS(2680), + [aux_sym_preproc_undef_token1] = ACTIONS(2678), + [anon_sym_POUND] = ACTIONS(2678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE] = ACTIONS(2678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_API_AVAILABLE] = ACTIONS(2678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_API_DEPRECATED] = ACTIONS(2678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2678), + [anon_sym___deprecated_msg] = ACTIONS(2678), + [anon_sym___deprecated_enum_msg] = ACTIONS(2678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2678), + [anon_sym_ATprotocol] = ACTIONS(2680), + [anon_sym_ATinterface] = ACTIONS(2680), + [anon_sym_ATimplementation] = ACTIONS(2680), + [anon_sym_ATcompatibility_alias] = ACTIONS(2680), + [anon_sym_ATsynthesize] = ACTIONS(2680), + [anon_sym_ATdynamic] = ACTIONS(2680), + [anon_sym_ATtry] = ACTIONS(2680), + [anon_sym___try] = ACTIONS(2678), + [anon_sym_ATthrow] = ACTIONS(2680), + [anon_sym_ATselector] = ACTIONS(2680), + [anon_sym_ATavailable] = ACTIONS(2680), + [anon_sym___builtin_available] = ACTIONS(2678), + [anon_sym_va_arg] = ACTIONS(2678), + [anon_sym_ATencode] = ACTIONS(2680), + [anon_sym_ATsynchronized] = ACTIONS(2680), + [anon_sym_BOOL] = ACTIONS(2678), + [anon_sym_IMP] = ACTIONS(2678), + [anon_sym_SEL] = ACTIONS(2678), + [anon_sym_Class] = ACTIONS(2678), + [anon_sym_id] = ACTIONS(2678), + }, + [614] = { + [sym_identifier] = ACTIONS(2734), + [aux_sym_preproc_include_token1] = ACTIONS(2734), + [aux_sym_preproc_include_token2] = ACTIONS(2734), + [aux_sym_preproc_def_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token2] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [sym_preproc_directive] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_STAR] = ACTIONS(2736), + [anon_sym_CARET] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym___extension__] = ACTIONS(2734), + [anon_sym_typedef] = ACTIONS(2734), + [anon_sym_extern] = ACTIONS(2734), + [anon_sym___attribute__] = ACTIONS(2734), + [anon_sym___attribute] = ACTIONS(2734), + [anon_sym_noreturn] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym___declspec] = ACTIONS(2734), + [anon_sym___cdecl] = ACTIONS(2734), + [anon_sym___clrcall] = ACTIONS(2734), + [anon_sym___stdcall] = ACTIONS(2734), + [anon_sym___fastcall] = ACTIONS(2734), + [anon_sym___thiscall] = ACTIONS(2734), + [anon_sym___vectorcall] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_signed] = ACTIONS(2734), + [anon_sym_unsigned] = ACTIONS(2734), + [anon_sym_long] = ACTIONS(2734), + [anon_sym_short] = ACTIONS(2734), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_ATautoreleasepool] = ACTIONS(2736), + [anon_sym_auto] = ACTIONS(2734), + [anon_sym_register] = ACTIONS(2734), + [anon_sym_inline] = ACTIONS(2734), + [anon_sym___inline] = ACTIONS(2734), + [anon_sym___inline__] = ACTIONS(2734), + [anon_sym___forceinline] = ACTIONS(2734), + [anon_sym_thread_local] = ACTIONS(2734), + [anon_sym___thread] = ACTIONS(2734), + [anon_sym_CG_EXTERN] = ACTIONS(2734), + [anon_sym_CG_INLINE] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2734), + [anon_sym_IBOutlet] = ACTIONS(2734), + [anon_sym_IBInspectable] = ACTIONS(2734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2734), + [anon_sym_NS_INLINE] = ACTIONS(2734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2734), + [anon_sym_OBJC_EXPORT] = ACTIONS(2734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_constexpr] = ACTIONS(2734), + [anon_sym_volatile] = ACTIONS(2734), + [anon_sym_restrict] = ACTIONS(2734), + [anon_sym___restrict__] = ACTIONS(2734), + [anon_sym__Atomic] = ACTIONS(2734), + [anon_sym__Noreturn] = ACTIONS(2734), + [anon_sym__Nonnull] = ACTIONS(2734), + [anon_sym_nullable] = ACTIONS(2734), + [anon_sym__Complex] = ACTIONS(2734), + [anon_sym__Nullable] = ACTIONS(2734), + [anon_sym__Nullable_result] = ACTIONS(2734), + [anon_sym__Null_unspecified] = ACTIONS(2734), + [anon_sym___autoreleasing] = ACTIONS(2734), + [anon_sym___block] = ACTIONS(2734), + [anon_sym___bridge] = ACTIONS(2734), + [anon_sym___bridge_retained] = ACTIONS(2734), + [anon_sym___bridge_transfer] = ACTIONS(2734), + [anon_sym___complex] = ACTIONS(2734), + [anon_sym___const] = ACTIONS(2734), + [anon_sym___imag] = ACTIONS(2734), + [anon_sym___kindof] = ACTIONS(2734), + [anon_sym___nonnull] = ACTIONS(2734), + [anon_sym___nullable] = ACTIONS(2734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2734), + [anon_sym___real] = ACTIONS(2734), + [anon_sym___strong] = ACTIONS(2734), + [anon_sym___unsafe_unretained] = ACTIONS(2734), + [anon_sym___unused] = ACTIONS(2734), + [anon_sym___weak] = ACTIONS(2734), + [anon_sym_alignas] = ACTIONS(2734), + [anon_sym__Alignas] = ACTIONS(2734), + [sym_primitive_type] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [anon_sym_struct] = ACTIONS(2734), + [anon_sym_union] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_in] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_goto] = ACTIONS(2734), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_sizeof] = ACTIONS(2734), + [anon_sym___alignof__] = ACTIONS(2734), + [anon_sym___alignof] = ACTIONS(2734), + [anon_sym__alignof] = ACTIONS(2734), + [anon_sym_alignof] = ACTIONS(2734), + [anon_sym__Alignof] = ACTIONS(2734), + [anon_sym_offsetof] = ACTIONS(2734), + [anon_sym__Generic] = ACTIONS(2734), + [anon_sym_asm] = ACTIONS(2734), + [anon_sym___asm__] = ACTIONS(2734), + [anon_sym___asm] = ACTIONS(2734), + [sym_number_literal] = ACTIONS(2736), + [anon_sym_L_SQUOTE] = ACTIONS(2736), + [anon_sym_u_SQUOTE] = ACTIONS(2736), + [anon_sym_U_SQUOTE] = ACTIONS(2736), + [anon_sym_u8_SQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_AT] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_L_DQUOTE] = ACTIONS(2736), + [anon_sym_u_DQUOTE] = ACTIONS(2736), + [anon_sym_U_DQUOTE] = ACTIONS(2736), + [anon_sym_u8_DQUOTE] = ACTIONS(2736), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [anon_sym_NULL] = ACTIONS(2734), + [anon_sym_nullptr] = ACTIONS(2734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2734), + [anon_sym___typeof] = ACTIONS(2734), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_ATimport] = ACTIONS(2736), + [aux_sym_preproc_undef_token1] = ACTIONS(2734), + [anon_sym_POUND] = ACTIONS(2734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE] = ACTIONS(2734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_API_AVAILABLE] = ACTIONS(2734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_API_DEPRECATED] = ACTIONS(2734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2734), + [anon_sym___deprecated_msg] = ACTIONS(2734), + [anon_sym___deprecated_enum_msg] = ACTIONS(2734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2734), + [anon_sym_ATprotocol] = ACTIONS(2736), + [anon_sym_ATinterface] = ACTIONS(2736), + [anon_sym_ATimplementation] = ACTIONS(2736), + [anon_sym_ATcompatibility_alias] = ACTIONS(2736), + [anon_sym_ATsynthesize] = ACTIONS(2736), + [anon_sym_ATdynamic] = ACTIONS(2736), + [anon_sym_ATtry] = ACTIONS(2736), + [anon_sym___try] = ACTIONS(2734), + [anon_sym_ATthrow] = ACTIONS(2736), + [anon_sym_ATselector] = ACTIONS(2736), + [anon_sym_ATavailable] = ACTIONS(2736), + [anon_sym___builtin_available] = ACTIONS(2734), + [anon_sym_va_arg] = ACTIONS(2734), + [anon_sym_ATencode] = ACTIONS(2736), + [anon_sym_ATsynchronized] = ACTIONS(2736), + [anon_sym_BOOL] = ACTIONS(2734), + [anon_sym_IMP] = ACTIONS(2734), + [anon_sym_SEL] = ACTIONS(2734), + [anon_sym_Class] = ACTIONS(2734), + [anon_sym_id] = ACTIONS(2734), + }, + [615] = { + [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), + }, + [616] = { + [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), + }, + [617] = { + [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), + }, + [618] = { + [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), + }, + [619] = { + [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), + }, + [620] = { + [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), + }, + [621] = { + [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), + }, + [622] = { + [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), + }, + [623] = { + [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), + }, + [624] = { + [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), + }, + [625] = { + [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), + }, + [626] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_include_token1] = ACTIONS(2584), + [aux_sym_preproc_include_token2] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token2] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_CARET] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym___extension__] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym___attribute] = ACTIONS(2584), + [anon_sym_noreturn] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___cdecl] = ACTIONS(2584), + [anon_sym___clrcall] = ACTIONS(2584), + [anon_sym___stdcall] = ACTIONS(2584), + [anon_sym___fastcall] = ACTIONS(2584), + [anon_sym___thiscall] = ACTIONS(2584), + [anon_sym___vectorcall] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_ATautoreleasepool] = ACTIONS(2586), + [anon_sym_auto] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym___inline] = ACTIONS(2584), + [anon_sym___inline__] = ACTIONS(2584), + [anon_sym___forceinline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym___thread] = ACTIONS(2584), + [anon_sym_CG_EXTERN] = ACTIONS(2584), + [anon_sym_CG_INLINE] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2584), + [anon_sym_IBOutlet] = ACTIONS(2584), + [anon_sym_IBInspectable] = ACTIONS(2584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2584), + [anon_sym_NS_INLINE] = ACTIONS(2584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2584), + [anon_sym_OBJC_EXPORT] = ACTIONS(2584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym___restrict__] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym__Noreturn] = ACTIONS(2584), + [anon_sym__Nonnull] = ACTIONS(2584), + [anon_sym_nullable] = ACTIONS(2584), + [anon_sym__Complex] = ACTIONS(2584), + [anon_sym__Nullable] = ACTIONS(2584), + [anon_sym__Nullable_result] = ACTIONS(2584), + [anon_sym__Null_unspecified] = ACTIONS(2584), + [anon_sym___autoreleasing] = ACTIONS(2584), + [anon_sym___block] = ACTIONS(2584), + [anon_sym___bridge] = ACTIONS(2584), + [anon_sym___bridge_retained] = ACTIONS(2584), + [anon_sym___bridge_transfer] = ACTIONS(2584), + [anon_sym___complex] = ACTIONS(2584), + [anon_sym___const] = ACTIONS(2584), + [anon_sym___imag] = ACTIONS(2584), + [anon_sym___kindof] = ACTIONS(2584), + [anon_sym___nonnull] = ACTIONS(2584), + [anon_sym___nullable] = ACTIONS(2584), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2584), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2584), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2584), + [anon_sym___real] = ACTIONS(2584), + [anon_sym___strong] = ACTIONS(2584), + [anon_sym___unsafe_unretained] = ACTIONS(2584), + [anon_sym___unused] = ACTIONS(2584), + [anon_sym___weak] = ACTIONS(2584), + [anon_sym_alignas] = ACTIONS(2584), + [anon_sym__Alignas] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_in] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_goto] = ACTIONS(2584), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_sizeof] = ACTIONS(2584), + [anon_sym___alignof__] = ACTIONS(2584), + [anon_sym___alignof] = ACTIONS(2584), + [anon_sym__alignof] = ACTIONS(2584), + [anon_sym_alignof] = ACTIONS(2584), + [anon_sym__Alignof] = ACTIONS(2584), + [anon_sym_offsetof] = ACTIONS(2584), + [anon_sym__Generic] = ACTIONS(2584), + [anon_sym_asm] = ACTIONS(2584), + [anon_sym___asm__] = ACTIONS(2584), + [anon_sym___asm] = ACTIONS(2584), + [sym_number_literal] = ACTIONS(2586), + [anon_sym_L_SQUOTE] = ACTIONS(2586), + [anon_sym_u_SQUOTE] = ACTIONS(2586), + [anon_sym_U_SQUOTE] = ACTIONS(2586), + [anon_sym_u8_SQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_AT] = ACTIONS(2584), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_L_DQUOTE] = ACTIONS(2586), + [anon_sym_u_DQUOTE] = ACTIONS(2586), + [anon_sym_U_DQUOTE] = ACTIONS(2586), + [anon_sym_u8_DQUOTE] = ACTIONS(2586), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [anon_sym_NULL] = ACTIONS(2584), + [anon_sym_nullptr] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2584), + [anon_sym___typeof] = ACTIONS(2584), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_ATimport] = ACTIONS(2586), + [aux_sym_preproc_undef_token1] = ACTIONS(2584), + [anon_sym_POUND] = ACTIONS(2584), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2584), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2584), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2584), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2584), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE] = ACTIONS(2584), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_API_AVAILABLE] = ACTIONS(2584), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_API_DEPRECATED] = ACTIONS(2584), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2584), + [anon_sym___deprecated_msg] = ACTIONS(2584), + [anon_sym___deprecated_enum_msg] = ACTIONS(2584), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2584), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2584), + [anon_sym_ATprotocol] = ACTIONS(2586), + [anon_sym_ATinterface] = ACTIONS(2586), + [anon_sym_ATimplementation] = ACTIONS(2586), + [anon_sym_ATcompatibility_alias] = ACTIONS(2586), + [anon_sym_ATsynthesize] = ACTIONS(2586), + [anon_sym_ATdynamic] = ACTIONS(2586), + [anon_sym_ATtry] = ACTIONS(2586), + [anon_sym___try] = ACTIONS(2584), + [anon_sym_ATthrow] = ACTIONS(2586), + [anon_sym_ATselector] = ACTIONS(2586), + [anon_sym_ATavailable] = ACTIONS(2586), + [anon_sym___builtin_available] = ACTIONS(2584), + [anon_sym_va_arg] = ACTIONS(2584), + [anon_sym_ATencode] = ACTIONS(2586), + [anon_sym_ATsynchronized] = ACTIONS(2586), + [anon_sym_BOOL] = ACTIONS(2584), + [anon_sym_IMP] = ACTIONS(2584), + [anon_sym_SEL] = ACTIONS(2584), + [anon_sym_Class] = ACTIONS(2584), + [anon_sym_id] = ACTIONS(2584), + }, + [627] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_include_token1] = ACTIONS(2588), + [aux_sym_preproc_include_token2] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token2] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_BANG] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_CARET] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2590), + [anon_sym_SEMI] = ACTIONS(2590), + [anon_sym___extension__] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym___attribute] = ACTIONS(2588), + [anon_sym_noreturn] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___cdecl] = ACTIONS(2588), + [anon_sym___clrcall] = ACTIONS(2588), + [anon_sym___stdcall] = ACTIONS(2588), + [anon_sym___fastcall] = ACTIONS(2588), + [anon_sym___thiscall] = ACTIONS(2588), + [anon_sym___vectorcall] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2590), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_ATautoreleasepool] = ACTIONS(2590), + [anon_sym_auto] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym___inline] = ACTIONS(2588), + [anon_sym___inline__] = ACTIONS(2588), + [anon_sym___forceinline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym___thread] = ACTIONS(2588), + [anon_sym_CG_EXTERN] = ACTIONS(2588), + [anon_sym_CG_INLINE] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2588), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2588), + [anon_sym_IBOutlet] = ACTIONS(2588), + [anon_sym_IBInspectable] = ACTIONS(2588), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2588), + [anon_sym_NS_INLINE] = ACTIONS(2588), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2588), + [anon_sym_OBJC_EXPORT] = ACTIONS(2588), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym___restrict__] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym__Noreturn] = ACTIONS(2588), + [anon_sym__Nonnull] = ACTIONS(2588), + [anon_sym_nullable] = ACTIONS(2588), + [anon_sym__Complex] = ACTIONS(2588), + [anon_sym__Nullable] = ACTIONS(2588), + [anon_sym__Nullable_result] = ACTIONS(2588), + [anon_sym__Null_unspecified] = ACTIONS(2588), + [anon_sym___autoreleasing] = ACTIONS(2588), + [anon_sym___block] = ACTIONS(2588), + [anon_sym___bridge] = ACTIONS(2588), + [anon_sym___bridge_retained] = ACTIONS(2588), + [anon_sym___bridge_transfer] = ACTIONS(2588), + [anon_sym___complex] = ACTIONS(2588), + [anon_sym___const] = ACTIONS(2588), + [anon_sym___imag] = ACTIONS(2588), + [anon_sym___kindof] = ACTIONS(2588), + [anon_sym___nonnull] = ACTIONS(2588), + [anon_sym___nullable] = ACTIONS(2588), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2588), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2588), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2588), + [anon_sym___real] = ACTIONS(2588), + [anon_sym___strong] = ACTIONS(2588), + [anon_sym___unsafe_unretained] = ACTIONS(2588), + [anon_sym___unused] = ACTIONS(2588), + [anon_sym___weak] = ACTIONS(2588), + [anon_sym_alignas] = ACTIONS(2588), + [anon_sym__Alignas] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_in] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_goto] = ACTIONS(2588), + [anon_sym_DASH_DASH] = ACTIONS(2590), + [anon_sym_PLUS_PLUS] = ACTIONS(2590), + [anon_sym_sizeof] = ACTIONS(2588), + [anon_sym___alignof__] = ACTIONS(2588), + [anon_sym___alignof] = ACTIONS(2588), + [anon_sym__alignof] = ACTIONS(2588), + [anon_sym_alignof] = ACTIONS(2588), + [anon_sym__Alignof] = ACTIONS(2588), + [anon_sym_offsetof] = ACTIONS(2588), + [anon_sym__Generic] = ACTIONS(2588), + [anon_sym_asm] = ACTIONS(2588), + [anon_sym___asm__] = ACTIONS(2588), + [anon_sym___asm] = ACTIONS(2588), + [sym_number_literal] = ACTIONS(2590), + [anon_sym_L_SQUOTE] = ACTIONS(2590), + [anon_sym_u_SQUOTE] = ACTIONS(2590), + [anon_sym_U_SQUOTE] = ACTIONS(2590), + [anon_sym_u8_SQUOTE] = ACTIONS(2590), + [anon_sym_SQUOTE] = ACTIONS(2590), + [anon_sym_AT] = ACTIONS(2588), + [anon_sym_DQUOTE] = ACTIONS(2590), + [anon_sym_L_DQUOTE] = ACTIONS(2590), + [anon_sym_u_DQUOTE] = ACTIONS(2590), + [anon_sym_U_DQUOTE] = ACTIONS(2590), + [anon_sym_u8_DQUOTE] = ACTIONS(2590), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [anon_sym_NULL] = ACTIONS(2588), + [anon_sym_nullptr] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2588), + [anon_sym___typeof] = ACTIONS(2588), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_ATimport] = ACTIONS(2590), + [aux_sym_preproc_undef_token1] = ACTIONS(2588), + [anon_sym_POUND] = ACTIONS(2588), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2588), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2588), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2588), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2588), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE] = ACTIONS(2588), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_API_AVAILABLE] = ACTIONS(2588), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_API_DEPRECATED] = ACTIONS(2588), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2588), + [anon_sym___deprecated_msg] = ACTIONS(2588), + [anon_sym___deprecated_enum_msg] = ACTIONS(2588), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2588), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2588), + [anon_sym_ATprotocol] = ACTIONS(2590), + [anon_sym_ATinterface] = ACTIONS(2590), + [anon_sym_ATimplementation] = ACTIONS(2590), + [anon_sym_ATcompatibility_alias] = ACTIONS(2590), + [anon_sym_ATsynthesize] = ACTIONS(2590), + [anon_sym_ATdynamic] = ACTIONS(2590), + [anon_sym_ATtry] = ACTIONS(2590), + [anon_sym___try] = ACTIONS(2588), + [anon_sym_ATthrow] = ACTIONS(2590), + [anon_sym_ATselector] = ACTIONS(2590), + [anon_sym_ATavailable] = ACTIONS(2590), + [anon_sym___builtin_available] = ACTIONS(2588), + [anon_sym_va_arg] = ACTIONS(2588), + [anon_sym_ATencode] = ACTIONS(2590), + [anon_sym_ATsynchronized] = ACTIONS(2590), + [anon_sym_BOOL] = ACTIONS(2588), + [anon_sym_IMP] = ACTIONS(2588), + [anon_sym_SEL] = ACTIONS(2588), + [anon_sym_Class] = ACTIONS(2588), + [anon_sym_id] = ACTIONS(2588), + }, + [628] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_include_token1] = ACTIONS(2592), + [aux_sym_preproc_include_token2] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token2] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2592), + [anon_sym_PLUS] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_CARET] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym___extension__] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym___attribute] = ACTIONS(2592), + [anon_sym_noreturn] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___cdecl] = ACTIONS(2592), + [anon_sym___clrcall] = ACTIONS(2592), + [anon_sym___stdcall] = ACTIONS(2592), + [anon_sym___fastcall] = ACTIONS(2592), + [anon_sym___thiscall] = ACTIONS(2592), + [anon_sym___vectorcall] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_ATautoreleasepool] = ACTIONS(2594), + [anon_sym_auto] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym___inline] = ACTIONS(2592), + [anon_sym___inline__] = ACTIONS(2592), + [anon_sym___forceinline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym___thread] = ACTIONS(2592), + [anon_sym_CG_EXTERN] = ACTIONS(2592), + [anon_sym_CG_INLINE] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2592), + [anon_sym_IBOutlet] = ACTIONS(2592), + [anon_sym_IBInspectable] = ACTIONS(2592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2592), + [anon_sym_NS_INLINE] = ACTIONS(2592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2592), + [anon_sym_OBJC_EXPORT] = ACTIONS(2592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym___restrict__] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym__Noreturn] = ACTIONS(2592), + [anon_sym__Nonnull] = ACTIONS(2592), + [anon_sym_nullable] = ACTIONS(2592), + [anon_sym__Complex] = ACTIONS(2592), + [anon_sym__Nullable] = ACTIONS(2592), + [anon_sym__Nullable_result] = ACTIONS(2592), + [anon_sym__Null_unspecified] = ACTIONS(2592), + [anon_sym___autoreleasing] = ACTIONS(2592), + [anon_sym___block] = ACTIONS(2592), + [anon_sym___bridge] = ACTIONS(2592), + [anon_sym___bridge_retained] = ACTIONS(2592), + [anon_sym___bridge_transfer] = ACTIONS(2592), + [anon_sym___complex] = ACTIONS(2592), + [anon_sym___const] = ACTIONS(2592), + [anon_sym___imag] = ACTIONS(2592), + [anon_sym___kindof] = ACTIONS(2592), + [anon_sym___nonnull] = ACTIONS(2592), + [anon_sym___nullable] = ACTIONS(2592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2592), + [anon_sym___real] = ACTIONS(2592), + [anon_sym___strong] = ACTIONS(2592), + [anon_sym___unsafe_unretained] = ACTIONS(2592), + [anon_sym___unused] = ACTIONS(2592), + [anon_sym___weak] = ACTIONS(2592), + [anon_sym_alignas] = ACTIONS(2592), + [anon_sym__Alignas] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [anon_sym_if] = ACTIONS(2592), + [anon_sym_switch] = ACTIONS(2592), + [anon_sym_case] = ACTIONS(2592), + [anon_sym_default] = ACTIONS(2592), + [anon_sym_while] = ACTIONS(2592), + [anon_sym_do] = ACTIONS(2592), + [anon_sym_for] = ACTIONS(2592), + [anon_sym_in] = ACTIONS(2592), + [anon_sym_return] = ACTIONS(2592), + [anon_sym_break] = ACTIONS(2592), + [anon_sym_continue] = ACTIONS(2592), + [anon_sym_goto] = ACTIONS(2592), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_sizeof] = ACTIONS(2592), + [anon_sym___alignof__] = ACTIONS(2592), + [anon_sym___alignof] = ACTIONS(2592), + [anon_sym__alignof] = ACTIONS(2592), + [anon_sym_alignof] = ACTIONS(2592), + [anon_sym__Alignof] = ACTIONS(2592), + [anon_sym_offsetof] = ACTIONS(2592), + [anon_sym__Generic] = ACTIONS(2592), + [anon_sym_asm] = ACTIONS(2592), + [anon_sym___asm__] = ACTIONS(2592), + [anon_sym___asm] = ACTIONS(2592), + [sym_number_literal] = ACTIONS(2594), + [anon_sym_L_SQUOTE] = ACTIONS(2594), + [anon_sym_u_SQUOTE] = ACTIONS(2594), + [anon_sym_U_SQUOTE] = ACTIONS(2594), + [anon_sym_u8_SQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_AT] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_L_DQUOTE] = ACTIONS(2594), + [anon_sym_u_DQUOTE] = ACTIONS(2594), + [anon_sym_U_DQUOTE] = ACTIONS(2594), + [anon_sym_u8_DQUOTE] = ACTIONS(2594), + [sym_true] = ACTIONS(2592), + [sym_false] = ACTIONS(2592), + [anon_sym_NULL] = ACTIONS(2592), + [anon_sym_nullptr] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2592), + [anon_sym___typeof] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2592), + [anon_sym_ATimport] = ACTIONS(2594), + [aux_sym_preproc_undef_token1] = ACTIONS(2592), + [anon_sym_POUND] = ACTIONS(2592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE] = ACTIONS(2592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_API_AVAILABLE] = ACTIONS(2592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_API_DEPRECATED] = ACTIONS(2592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2592), + [anon_sym___deprecated_msg] = ACTIONS(2592), + [anon_sym___deprecated_enum_msg] = ACTIONS(2592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2592), + [anon_sym_ATprotocol] = ACTIONS(2594), + [anon_sym_ATinterface] = ACTIONS(2594), + [anon_sym_ATimplementation] = ACTIONS(2594), + [anon_sym_ATcompatibility_alias] = ACTIONS(2594), + [anon_sym_ATsynthesize] = ACTIONS(2594), + [anon_sym_ATdynamic] = ACTIONS(2594), + [anon_sym_ATtry] = ACTIONS(2594), + [anon_sym___try] = ACTIONS(2592), + [anon_sym_ATthrow] = ACTIONS(2594), + [anon_sym_ATselector] = ACTIONS(2594), + [anon_sym_ATavailable] = ACTIONS(2594), + [anon_sym___builtin_available] = ACTIONS(2592), + [anon_sym_va_arg] = ACTIONS(2592), + [anon_sym_ATencode] = ACTIONS(2594), + [anon_sym_ATsynchronized] = ACTIONS(2594), + [anon_sym_BOOL] = ACTIONS(2592), + [anon_sym_IMP] = ACTIONS(2592), + [anon_sym_SEL] = ACTIONS(2592), + [anon_sym_Class] = ACTIONS(2592), + [anon_sym_id] = ACTIONS(2592), + }, + [629] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_include_token1] = ACTIONS(2596), + [aux_sym_preproc_include_token2] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token2] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_CARET] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym___extension__] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym___attribute] = ACTIONS(2596), + [anon_sym_noreturn] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___cdecl] = ACTIONS(2596), + [anon_sym___clrcall] = ACTIONS(2596), + [anon_sym___stdcall] = ACTIONS(2596), + [anon_sym___fastcall] = ACTIONS(2596), + [anon_sym___thiscall] = ACTIONS(2596), + [anon_sym___vectorcall] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_ATautoreleasepool] = ACTIONS(2598), + [anon_sym_auto] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym___inline] = ACTIONS(2596), + [anon_sym___inline__] = ACTIONS(2596), + [anon_sym___forceinline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym___thread] = ACTIONS(2596), + [anon_sym_CG_EXTERN] = ACTIONS(2596), + [anon_sym_CG_INLINE] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2596), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2596), + [anon_sym_IBOutlet] = ACTIONS(2596), + [anon_sym_IBInspectable] = ACTIONS(2596), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2596), + [anon_sym_NS_INLINE] = ACTIONS(2596), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2596), + [anon_sym_OBJC_EXPORT] = ACTIONS(2596), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym___restrict__] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym__Noreturn] = ACTIONS(2596), + [anon_sym__Nonnull] = ACTIONS(2596), + [anon_sym_nullable] = ACTIONS(2596), + [anon_sym__Complex] = ACTIONS(2596), + [anon_sym__Nullable] = ACTIONS(2596), + [anon_sym__Nullable_result] = ACTIONS(2596), + [anon_sym__Null_unspecified] = ACTIONS(2596), + [anon_sym___autoreleasing] = ACTIONS(2596), + [anon_sym___block] = ACTIONS(2596), + [anon_sym___bridge] = ACTIONS(2596), + [anon_sym___bridge_retained] = ACTIONS(2596), + [anon_sym___bridge_transfer] = ACTIONS(2596), + [anon_sym___complex] = ACTIONS(2596), + [anon_sym___const] = ACTIONS(2596), + [anon_sym___imag] = ACTIONS(2596), + [anon_sym___kindof] = ACTIONS(2596), + [anon_sym___nonnull] = ACTIONS(2596), + [anon_sym___nullable] = ACTIONS(2596), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2596), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2596), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2596), + [anon_sym___real] = ACTIONS(2596), + [anon_sym___strong] = ACTIONS(2596), + [anon_sym___unsafe_unretained] = ACTIONS(2596), + [anon_sym___unused] = ACTIONS(2596), + [anon_sym___weak] = ACTIONS(2596), + [anon_sym_alignas] = ACTIONS(2596), + [anon_sym__Alignas] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_in] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_goto] = ACTIONS(2596), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2596), + [anon_sym___alignof__] = ACTIONS(2596), + [anon_sym___alignof] = ACTIONS(2596), + [anon_sym__alignof] = ACTIONS(2596), + [anon_sym_alignof] = ACTIONS(2596), + [anon_sym__Alignof] = ACTIONS(2596), + [anon_sym_offsetof] = ACTIONS(2596), + [anon_sym__Generic] = ACTIONS(2596), + [anon_sym_asm] = ACTIONS(2596), + [anon_sym___asm__] = ACTIONS(2596), + [anon_sym___asm] = ACTIONS(2596), + [sym_number_literal] = ACTIONS(2598), + [anon_sym_L_SQUOTE] = ACTIONS(2598), + [anon_sym_u_SQUOTE] = ACTIONS(2598), + [anon_sym_U_SQUOTE] = ACTIONS(2598), + [anon_sym_u8_SQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_AT] = ACTIONS(2596), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_L_DQUOTE] = ACTIONS(2598), + [anon_sym_u_DQUOTE] = ACTIONS(2598), + [anon_sym_U_DQUOTE] = ACTIONS(2598), + [anon_sym_u8_DQUOTE] = ACTIONS(2598), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [anon_sym_NULL] = ACTIONS(2596), + [anon_sym_nullptr] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2596), + [anon_sym___typeof] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_ATimport] = ACTIONS(2598), + [aux_sym_preproc_undef_token1] = ACTIONS(2596), + [anon_sym_POUND] = ACTIONS(2596), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2596), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2596), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2596), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2596), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE] = ACTIONS(2596), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_API_AVAILABLE] = ACTIONS(2596), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_API_DEPRECATED] = ACTIONS(2596), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2596), + [anon_sym___deprecated_msg] = ACTIONS(2596), + [anon_sym___deprecated_enum_msg] = ACTIONS(2596), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2596), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2596), + [anon_sym_ATprotocol] = ACTIONS(2598), + [anon_sym_ATinterface] = ACTIONS(2598), + [anon_sym_ATimplementation] = ACTIONS(2598), + [anon_sym_ATcompatibility_alias] = ACTIONS(2598), + [anon_sym_ATsynthesize] = ACTIONS(2598), + [anon_sym_ATdynamic] = ACTIONS(2598), + [anon_sym_ATtry] = ACTIONS(2598), + [anon_sym___try] = ACTIONS(2596), + [anon_sym_ATthrow] = ACTIONS(2598), + [anon_sym_ATselector] = ACTIONS(2598), + [anon_sym_ATavailable] = ACTIONS(2598), + [anon_sym___builtin_available] = ACTIONS(2596), + [anon_sym_va_arg] = ACTIONS(2596), + [anon_sym_ATencode] = ACTIONS(2598), + [anon_sym_ATsynchronized] = ACTIONS(2598), + [anon_sym_BOOL] = ACTIONS(2596), + [anon_sym_IMP] = ACTIONS(2596), + [anon_sym_SEL] = ACTIONS(2596), + [anon_sym_Class] = ACTIONS(2596), + [anon_sym_id] = ACTIONS(2596), + }, + [630] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_include_token1] = ACTIONS(2600), + [aux_sym_preproc_include_token2] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token2] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_CARET] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym___extension__] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym___attribute] = ACTIONS(2600), + [anon_sym_noreturn] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___cdecl] = ACTIONS(2600), + [anon_sym___clrcall] = ACTIONS(2600), + [anon_sym___stdcall] = ACTIONS(2600), + [anon_sym___fastcall] = ACTIONS(2600), + [anon_sym___thiscall] = ACTIONS(2600), + [anon_sym___vectorcall] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_ATautoreleasepool] = ACTIONS(2602), + [anon_sym_auto] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym___inline] = ACTIONS(2600), + [anon_sym___inline__] = ACTIONS(2600), + [anon_sym___forceinline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym___thread] = ACTIONS(2600), + [anon_sym_CG_EXTERN] = ACTIONS(2600), + [anon_sym_CG_INLINE] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2600), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2600), + [anon_sym_IBOutlet] = ACTIONS(2600), + [anon_sym_IBInspectable] = ACTIONS(2600), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2600), + [anon_sym_NS_INLINE] = ACTIONS(2600), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2600), + [anon_sym_OBJC_EXPORT] = ACTIONS(2600), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym___restrict__] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym__Noreturn] = ACTIONS(2600), + [anon_sym__Nonnull] = ACTIONS(2600), + [anon_sym_nullable] = ACTIONS(2600), + [anon_sym__Complex] = ACTIONS(2600), + [anon_sym__Nullable] = ACTIONS(2600), + [anon_sym__Nullable_result] = ACTIONS(2600), + [anon_sym__Null_unspecified] = ACTIONS(2600), + [anon_sym___autoreleasing] = ACTIONS(2600), + [anon_sym___block] = ACTIONS(2600), + [anon_sym___bridge] = ACTIONS(2600), + [anon_sym___bridge_retained] = ACTIONS(2600), + [anon_sym___bridge_transfer] = ACTIONS(2600), + [anon_sym___complex] = ACTIONS(2600), + [anon_sym___const] = ACTIONS(2600), + [anon_sym___imag] = ACTIONS(2600), + [anon_sym___kindof] = ACTIONS(2600), + [anon_sym___nonnull] = ACTIONS(2600), + [anon_sym___nullable] = ACTIONS(2600), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2600), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2600), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2600), + [anon_sym___real] = ACTIONS(2600), + [anon_sym___strong] = ACTIONS(2600), + [anon_sym___unsafe_unretained] = ACTIONS(2600), + [anon_sym___unused] = ACTIONS(2600), + [anon_sym___weak] = ACTIONS(2600), + [anon_sym_alignas] = ACTIONS(2600), + [anon_sym__Alignas] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_in] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_goto] = ACTIONS(2600), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_sizeof] = ACTIONS(2600), + [anon_sym___alignof__] = ACTIONS(2600), + [anon_sym___alignof] = ACTIONS(2600), + [anon_sym__alignof] = ACTIONS(2600), + [anon_sym_alignof] = ACTIONS(2600), + [anon_sym__Alignof] = ACTIONS(2600), + [anon_sym_offsetof] = ACTIONS(2600), + [anon_sym__Generic] = ACTIONS(2600), + [anon_sym_asm] = ACTIONS(2600), + [anon_sym___asm__] = ACTIONS(2600), + [anon_sym___asm] = ACTIONS(2600), + [sym_number_literal] = ACTIONS(2602), + [anon_sym_L_SQUOTE] = ACTIONS(2602), + [anon_sym_u_SQUOTE] = ACTIONS(2602), + [anon_sym_U_SQUOTE] = ACTIONS(2602), + [anon_sym_u8_SQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2600), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_L_DQUOTE] = ACTIONS(2602), + [anon_sym_u_DQUOTE] = ACTIONS(2602), + [anon_sym_U_DQUOTE] = ACTIONS(2602), + [anon_sym_u8_DQUOTE] = ACTIONS(2602), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [anon_sym_NULL] = ACTIONS(2600), + [anon_sym_nullptr] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2600), + [anon_sym___typeof] = ACTIONS(2600), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_ATimport] = ACTIONS(2602), + [aux_sym_preproc_undef_token1] = ACTIONS(2600), + [anon_sym_POUND] = ACTIONS(2600), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2600), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2600), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2600), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2600), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE] = ACTIONS(2600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_API_AVAILABLE] = ACTIONS(2600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_API_DEPRECATED] = ACTIONS(2600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2600), + [anon_sym___deprecated_msg] = ACTIONS(2600), + [anon_sym___deprecated_enum_msg] = ACTIONS(2600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2600), + [anon_sym_ATprotocol] = ACTIONS(2602), + [anon_sym_ATinterface] = ACTIONS(2602), + [anon_sym_ATimplementation] = ACTIONS(2602), + [anon_sym_ATcompatibility_alias] = ACTIONS(2602), + [anon_sym_ATsynthesize] = ACTIONS(2602), + [anon_sym_ATdynamic] = ACTIONS(2602), + [anon_sym_ATtry] = ACTIONS(2602), + [anon_sym___try] = ACTIONS(2600), + [anon_sym_ATthrow] = ACTIONS(2602), + [anon_sym_ATselector] = ACTIONS(2602), + [anon_sym_ATavailable] = ACTIONS(2602), + [anon_sym___builtin_available] = ACTIONS(2600), + [anon_sym_va_arg] = ACTIONS(2600), + [anon_sym_ATencode] = ACTIONS(2602), + [anon_sym_ATsynchronized] = ACTIONS(2602), + [anon_sym_BOOL] = ACTIONS(2600), + [anon_sym_IMP] = ACTIONS(2600), + [anon_sym_SEL] = ACTIONS(2600), + [anon_sym_Class] = ACTIONS(2600), + [anon_sym_id] = ACTIONS(2600), + }, + [631] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_include_token1] = ACTIONS(2604), + [aux_sym_preproc_include_token2] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token2] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_CARET] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym___extension__] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym___attribute] = ACTIONS(2604), + [anon_sym_noreturn] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___cdecl] = ACTIONS(2604), + [anon_sym___clrcall] = ACTIONS(2604), + [anon_sym___stdcall] = ACTIONS(2604), + [anon_sym___fastcall] = ACTIONS(2604), + [anon_sym___thiscall] = ACTIONS(2604), + [anon_sym___vectorcall] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_ATautoreleasepool] = ACTIONS(2606), + [anon_sym_auto] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym___inline] = ACTIONS(2604), + [anon_sym___inline__] = ACTIONS(2604), + [anon_sym___forceinline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym___thread] = ACTIONS(2604), + [anon_sym_CG_EXTERN] = ACTIONS(2604), + [anon_sym_CG_INLINE] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2604), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2604), + [anon_sym_IBOutlet] = ACTIONS(2604), + [anon_sym_IBInspectable] = ACTIONS(2604), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2604), + [anon_sym_NS_INLINE] = ACTIONS(2604), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2604), + [anon_sym_OBJC_EXPORT] = ACTIONS(2604), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym___restrict__] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym__Noreturn] = ACTIONS(2604), + [anon_sym__Nonnull] = ACTIONS(2604), + [anon_sym_nullable] = ACTIONS(2604), + [anon_sym__Complex] = ACTIONS(2604), + [anon_sym__Nullable] = ACTIONS(2604), + [anon_sym__Nullable_result] = ACTIONS(2604), + [anon_sym__Null_unspecified] = ACTIONS(2604), + [anon_sym___autoreleasing] = ACTIONS(2604), + [anon_sym___block] = ACTIONS(2604), + [anon_sym___bridge] = ACTIONS(2604), + [anon_sym___bridge_retained] = ACTIONS(2604), + [anon_sym___bridge_transfer] = ACTIONS(2604), + [anon_sym___complex] = ACTIONS(2604), + [anon_sym___const] = ACTIONS(2604), + [anon_sym___imag] = ACTIONS(2604), + [anon_sym___kindof] = ACTIONS(2604), + [anon_sym___nonnull] = ACTIONS(2604), + [anon_sym___nullable] = ACTIONS(2604), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2604), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2604), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2604), + [anon_sym___real] = ACTIONS(2604), + [anon_sym___strong] = ACTIONS(2604), + [anon_sym___unsafe_unretained] = ACTIONS(2604), + [anon_sym___unused] = ACTIONS(2604), + [anon_sym___weak] = ACTIONS(2604), + [anon_sym_alignas] = ACTIONS(2604), + [anon_sym__Alignas] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_in] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_goto] = ACTIONS(2604), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_sizeof] = ACTIONS(2604), + [anon_sym___alignof__] = ACTIONS(2604), + [anon_sym___alignof] = ACTIONS(2604), + [anon_sym__alignof] = ACTIONS(2604), + [anon_sym_alignof] = ACTIONS(2604), + [anon_sym__Alignof] = ACTIONS(2604), + [anon_sym_offsetof] = ACTIONS(2604), + [anon_sym__Generic] = ACTIONS(2604), + [anon_sym_asm] = ACTIONS(2604), + [anon_sym___asm__] = ACTIONS(2604), + [anon_sym___asm] = ACTIONS(2604), + [sym_number_literal] = ACTIONS(2606), + [anon_sym_L_SQUOTE] = ACTIONS(2606), + [anon_sym_u_SQUOTE] = ACTIONS(2606), + [anon_sym_U_SQUOTE] = ACTIONS(2606), + [anon_sym_u8_SQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_L_DQUOTE] = ACTIONS(2606), + [anon_sym_u_DQUOTE] = ACTIONS(2606), + [anon_sym_U_DQUOTE] = ACTIONS(2606), + [anon_sym_u8_DQUOTE] = ACTIONS(2606), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [anon_sym_NULL] = ACTIONS(2604), + [anon_sym_nullptr] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2604), + [anon_sym___typeof] = ACTIONS(2604), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_ATimport] = ACTIONS(2606), + [aux_sym_preproc_undef_token1] = ACTIONS(2604), + [anon_sym_POUND] = ACTIONS(2604), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2604), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2604), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2604), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2604), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE] = ACTIONS(2604), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_API_AVAILABLE] = ACTIONS(2604), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_API_DEPRECATED] = ACTIONS(2604), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2604), + [anon_sym___deprecated_msg] = ACTIONS(2604), + [anon_sym___deprecated_enum_msg] = ACTIONS(2604), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2604), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2604), + [anon_sym_ATprotocol] = ACTIONS(2606), + [anon_sym_ATinterface] = ACTIONS(2606), + [anon_sym_ATimplementation] = ACTIONS(2606), + [anon_sym_ATcompatibility_alias] = ACTIONS(2606), + [anon_sym_ATsynthesize] = ACTIONS(2606), + [anon_sym_ATdynamic] = ACTIONS(2606), + [anon_sym_ATtry] = ACTIONS(2606), + [anon_sym___try] = ACTIONS(2604), + [anon_sym_ATthrow] = ACTIONS(2606), + [anon_sym_ATselector] = ACTIONS(2606), + [anon_sym_ATavailable] = ACTIONS(2606), + [anon_sym___builtin_available] = ACTIONS(2604), + [anon_sym_va_arg] = ACTIONS(2604), + [anon_sym_ATencode] = ACTIONS(2606), + [anon_sym_ATsynchronized] = ACTIONS(2606), + [anon_sym_BOOL] = ACTIONS(2604), + [anon_sym_IMP] = ACTIONS(2604), + [anon_sym_SEL] = ACTIONS(2604), + [anon_sym_Class] = ACTIONS(2604), + [anon_sym_id] = ACTIONS(2604), + }, + [632] = { + [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), + }, + [633] = { + [sym_identifier] = ACTIONS(2614), + [aux_sym_preproc_include_token1] = ACTIONS(2614), + [aux_sym_preproc_include_token2] = ACTIONS(2614), + [aux_sym_preproc_def_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token2] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2614), + [sym_preproc_directive] = ACTIONS(2614), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_CARET] = ACTIONS(2616), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym___extension__] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2614), + [anon_sym_extern] = ACTIONS(2614), + [anon_sym___attribute__] = ACTIONS(2614), + [anon_sym___attribute] = ACTIONS(2614), + [anon_sym_noreturn] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym___declspec] = ACTIONS(2614), + [anon_sym___cdecl] = ACTIONS(2614), + [anon_sym___clrcall] = ACTIONS(2614), + [anon_sym___stdcall] = ACTIONS(2614), + [anon_sym___fastcall] = ACTIONS(2614), + [anon_sym___thiscall] = ACTIONS(2614), + [anon_sym___vectorcall] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2614), + [anon_sym_unsigned] = ACTIONS(2614), + [anon_sym_long] = ACTIONS(2614), + [anon_sym_short] = ACTIONS(2614), + [anon_sym_static] = ACTIONS(2614), + [anon_sym_ATautoreleasepool] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2614), + [anon_sym_register] = ACTIONS(2614), + [anon_sym_inline] = ACTIONS(2614), + [anon_sym___inline] = ACTIONS(2614), + [anon_sym___inline__] = ACTIONS(2614), + [anon_sym___forceinline] = ACTIONS(2614), + [anon_sym_thread_local] = ACTIONS(2614), + [anon_sym___thread] = ACTIONS(2614), + [anon_sym_CG_EXTERN] = ACTIONS(2614), + [anon_sym_CG_INLINE] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2614), + [anon_sym_IBOutlet] = ACTIONS(2614), + [anon_sym_IBInspectable] = ACTIONS(2614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2614), + [anon_sym_NS_INLINE] = ACTIONS(2614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2614), + [anon_sym_OBJC_EXPORT] = ACTIONS(2614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2614), + [anon_sym_const] = ACTIONS(2614), + [anon_sym_constexpr] = ACTIONS(2614), + [anon_sym_volatile] = ACTIONS(2614), + [anon_sym_restrict] = ACTIONS(2614), + [anon_sym___restrict__] = ACTIONS(2614), + [anon_sym__Atomic] = ACTIONS(2614), + [anon_sym__Noreturn] = ACTIONS(2614), + [anon_sym__Nonnull] = ACTIONS(2614), + [anon_sym_nullable] = ACTIONS(2614), + [anon_sym__Complex] = ACTIONS(2614), + [anon_sym__Nullable] = ACTIONS(2614), + [anon_sym__Nullable_result] = ACTIONS(2614), + [anon_sym__Null_unspecified] = ACTIONS(2614), + [anon_sym___autoreleasing] = ACTIONS(2614), + [anon_sym___block] = ACTIONS(2614), + [anon_sym___bridge] = ACTIONS(2614), + [anon_sym___bridge_retained] = ACTIONS(2614), + [anon_sym___bridge_transfer] = ACTIONS(2614), + [anon_sym___complex] = ACTIONS(2614), + [anon_sym___const] = ACTIONS(2614), + [anon_sym___imag] = ACTIONS(2614), + [anon_sym___kindof] = ACTIONS(2614), + [anon_sym___nonnull] = ACTIONS(2614), + [anon_sym___nullable] = ACTIONS(2614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2614), + [anon_sym___real] = ACTIONS(2614), + [anon_sym___strong] = ACTIONS(2614), + [anon_sym___unsafe_unretained] = ACTIONS(2614), + [anon_sym___unused] = ACTIONS(2614), + [anon_sym___weak] = ACTIONS(2614), + [anon_sym_alignas] = ACTIONS(2614), + [anon_sym__Alignas] = ACTIONS(2614), + [sym_primitive_type] = ACTIONS(2614), + [anon_sym_enum] = ACTIONS(2614), + [anon_sym_struct] = ACTIONS(2614), + [anon_sym_union] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_switch] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_default] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_in] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_continue] = ACTIONS(2614), + [anon_sym_goto] = ACTIONS(2614), + [anon_sym_DASH_DASH] = ACTIONS(2616), + [anon_sym_PLUS_PLUS] = ACTIONS(2616), + [anon_sym_sizeof] = ACTIONS(2614), + [anon_sym___alignof__] = ACTIONS(2614), + [anon_sym___alignof] = ACTIONS(2614), + [anon_sym__alignof] = ACTIONS(2614), + [anon_sym_alignof] = ACTIONS(2614), + [anon_sym__Alignof] = ACTIONS(2614), + [anon_sym_offsetof] = ACTIONS(2614), + [anon_sym__Generic] = ACTIONS(2614), + [anon_sym_asm] = ACTIONS(2614), + [anon_sym___asm__] = ACTIONS(2614), + [anon_sym___asm] = ACTIONS(2614), + [sym_number_literal] = ACTIONS(2616), + [anon_sym_L_SQUOTE] = ACTIONS(2616), + [anon_sym_u_SQUOTE] = ACTIONS(2616), + [anon_sym_U_SQUOTE] = ACTIONS(2616), + [anon_sym_u8_SQUOTE] = ACTIONS(2616), + [anon_sym_SQUOTE] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(2616), + [anon_sym_L_DQUOTE] = ACTIONS(2616), + [anon_sym_u_DQUOTE] = ACTIONS(2616), + [anon_sym_U_DQUOTE] = ACTIONS(2616), + [anon_sym_u8_DQUOTE] = ACTIONS(2616), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [anon_sym_NULL] = ACTIONS(2614), + [anon_sym_nullptr] = ACTIONS(2614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2614), + [anon_sym___typeof] = ACTIONS(2614), + [anon_sym_typeof] = ACTIONS(2614), + [anon_sym_ATimport] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2614), + [anon_sym_POUND] = ACTIONS(2614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE] = ACTIONS(2614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_API_AVAILABLE] = ACTIONS(2614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_API_DEPRECATED] = ACTIONS(2614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2614), + [anon_sym___deprecated_msg] = ACTIONS(2614), + [anon_sym___deprecated_enum_msg] = ACTIONS(2614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2614), + [anon_sym_ATprotocol] = ACTIONS(2616), + [anon_sym_ATinterface] = ACTIONS(2616), + [anon_sym_ATimplementation] = ACTIONS(2616), + [anon_sym_ATcompatibility_alias] = ACTIONS(2616), + [anon_sym_ATsynthesize] = ACTIONS(2616), + [anon_sym_ATdynamic] = ACTIONS(2616), + [anon_sym_ATtry] = ACTIONS(2616), + [anon_sym___try] = ACTIONS(2614), + [anon_sym_ATthrow] = ACTIONS(2616), + [anon_sym_ATselector] = ACTIONS(2616), + [anon_sym_ATavailable] = ACTIONS(2616), + [anon_sym___builtin_available] = ACTIONS(2614), + [anon_sym_va_arg] = ACTIONS(2614), + [anon_sym_ATencode] = ACTIONS(2616), + [anon_sym_ATsynchronized] = ACTIONS(2616), + [anon_sym_BOOL] = ACTIONS(2614), + [anon_sym_IMP] = ACTIONS(2614), + [anon_sym_SEL] = ACTIONS(2614), + [anon_sym_Class] = ACTIONS(2614), + [anon_sym_id] = ACTIONS(2614), + }, + [634] = { + [sym_identifier] = ACTIONS(2618), + [aux_sym_preproc_include_token1] = ACTIONS(2618), + [aux_sym_preproc_include_token2] = ACTIONS(2618), + [aux_sym_preproc_def_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token2] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [sym_preproc_directive] = ACTIONS(2618), + [anon_sym_LPAREN2] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2620), + [anon_sym_TILDE] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2620), + [anon_sym_CARET] = ACTIONS(2620), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym___extension__] = ACTIONS(2618), + [anon_sym_typedef] = ACTIONS(2618), + [anon_sym_extern] = ACTIONS(2618), + [anon_sym___attribute__] = ACTIONS(2618), + [anon_sym___attribute] = ACTIONS(2618), + [anon_sym_noreturn] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym___declspec] = ACTIONS(2618), + [anon_sym___cdecl] = ACTIONS(2618), + [anon_sym___clrcall] = ACTIONS(2618), + [anon_sym___stdcall] = ACTIONS(2618), + [anon_sym___fastcall] = ACTIONS(2618), + [anon_sym___thiscall] = ACTIONS(2618), + [anon_sym___vectorcall] = ACTIONS(2618), + [anon_sym_LBRACE] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2618), + [anon_sym_unsigned] = ACTIONS(2618), + [anon_sym_long] = ACTIONS(2618), + [anon_sym_short] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_ATautoreleasepool] = ACTIONS(2620), + [anon_sym_auto] = ACTIONS(2618), + [anon_sym_register] = ACTIONS(2618), + [anon_sym_inline] = ACTIONS(2618), + [anon_sym___inline] = ACTIONS(2618), + [anon_sym___inline__] = ACTIONS(2618), + [anon_sym___forceinline] = ACTIONS(2618), + [anon_sym_thread_local] = ACTIONS(2618), + [anon_sym___thread] = ACTIONS(2618), + [anon_sym_CG_EXTERN] = ACTIONS(2618), + [anon_sym_CG_INLINE] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2618), + [anon_sym_IBOutlet] = ACTIONS(2618), + [anon_sym_IBInspectable] = ACTIONS(2618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2618), + [anon_sym_NS_INLINE] = ACTIONS(2618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2618), + [anon_sym_OBJC_EXPORT] = ACTIONS(2618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2618), + [anon_sym_const] = ACTIONS(2618), + [anon_sym_constexpr] = ACTIONS(2618), + [anon_sym_volatile] = ACTIONS(2618), + [anon_sym_restrict] = ACTIONS(2618), + [anon_sym___restrict__] = ACTIONS(2618), + [anon_sym__Atomic] = ACTIONS(2618), + [anon_sym__Noreturn] = ACTIONS(2618), + [anon_sym__Nonnull] = ACTIONS(2618), + [anon_sym_nullable] = ACTIONS(2618), + [anon_sym__Complex] = ACTIONS(2618), + [anon_sym__Nullable] = ACTIONS(2618), + [anon_sym__Nullable_result] = ACTIONS(2618), + [anon_sym__Null_unspecified] = ACTIONS(2618), + [anon_sym___autoreleasing] = ACTIONS(2618), + [anon_sym___block] = ACTIONS(2618), + [anon_sym___bridge] = ACTIONS(2618), + [anon_sym___bridge_retained] = ACTIONS(2618), + [anon_sym___bridge_transfer] = ACTIONS(2618), + [anon_sym___complex] = ACTIONS(2618), + [anon_sym___const] = ACTIONS(2618), + [anon_sym___imag] = ACTIONS(2618), + [anon_sym___kindof] = ACTIONS(2618), + [anon_sym___nonnull] = ACTIONS(2618), + [anon_sym___nullable] = ACTIONS(2618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2618), + [anon_sym___real] = ACTIONS(2618), + [anon_sym___strong] = ACTIONS(2618), + [anon_sym___unsafe_unretained] = ACTIONS(2618), + [anon_sym___unused] = ACTIONS(2618), + [anon_sym___weak] = ACTIONS(2618), + [anon_sym_alignas] = ACTIONS(2618), + [anon_sym__Alignas] = ACTIONS(2618), + [sym_primitive_type] = ACTIONS(2618), + [anon_sym_enum] = ACTIONS(2618), + [anon_sym_struct] = ACTIONS(2618), + [anon_sym_union] = ACTIONS(2618), + [anon_sym_if] = ACTIONS(2618), + [anon_sym_switch] = ACTIONS(2618), + [anon_sym_case] = ACTIONS(2618), + [anon_sym_default] = ACTIONS(2618), + [anon_sym_while] = ACTIONS(2618), + [anon_sym_do] = ACTIONS(2618), + [anon_sym_for] = ACTIONS(2618), + [anon_sym_in] = ACTIONS(2618), + [anon_sym_return] = ACTIONS(2618), + [anon_sym_break] = ACTIONS(2618), + [anon_sym_continue] = ACTIONS(2618), + [anon_sym_goto] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2620), + [anon_sym_sizeof] = ACTIONS(2618), + [anon_sym___alignof__] = ACTIONS(2618), + [anon_sym___alignof] = ACTIONS(2618), + [anon_sym__alignof] = ACTIONS(2618), + [anon_sym_alignof] = ACTIONS(2618), + [anon_sym__Alignof] = ACTIONS(2618), + [anon_sym_offsetof] = ACTIONS(2618), + [anon_sym__Generic] = ACTIONS(2618), + [anon_sym_asm] = ACTIONS(2618), + [anon_sym___asm__] = ACTIONS(2618), + [anon_sym___asm] = ACTIONS(2618), + [sym_number_literal] = ACTIONS(2620), + [anon_sym_L_SQUOTE] = ACTIONS(2620), + [anon_sym_u_SQUOTE] = ACTIONS(2620), + [anon_sym_U_SQUOTE] = ACTIONS(2620), + [anon_sym_u8_SQUOTE] = ACTIONS(2620), + [anon_sym_SQUOTE] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2620), + [anon_sym_L_DQUOTE] = ACTIONS(2620), + [anon_sym_u_DQUOTE] = ACTIONS(2620), + [anon_sym_U_DQUOTE] = ACTIONS(2620), + [anon_sym_u8_DQUOTE] = ACTIONS(2620), + [sym_true] = ACTIONS(2618), + [sym_false] = ACTIONS(2618), + [anon_sym_NULL] = ACTIONS(2618), + [anon_sym_nullptr] = ACTIONS(2618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2618), + [anon_sym___typeof] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2618), + [anon_sym_ATimport] = ACTIONS(2620), + [aux_sym_preproc_undef_token1] = ACTIONS(2618), + [anon_sym_POUND] = ACTIONS(2618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE] = ACTIONS(2618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_API_AVAILABLE] = ACTIONS(2618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_API_DEPRECATED] = ACTIONS(2618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2618), + [anon_sym___deprecated_msg] = ACTIONS(2618), + [anon_sym___deprecated_enum_msg] = ACTIONS(2618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2618), + [anon_sym_ATprotocol] = ACTIONS(2620), + [anon_sym_ATinterface] = ACTIONS(2620), + [anon_sym_ATimplementation] = ACTIONS(2620), + [anon_sym_ATcompatibility_alias] = ACTIONS(2620), + [anon_sym_ATsynthesize] = ACTIONS(2620), + [anon_sym_ATdynamic] = ACTIONS(2620), + [anon_sym_ATtry] = ACTIONS(2620), + [anon_sym___try] = ACTIONS(2618), + [anon_sym_ATthrow] = ACTIONS(2620), + [anon_sym_ATselector] = ACTIONS(2620), + [anon_sym_ATavailable] = ACTIONS(2620), + [anon_sym___builtin_available] = ACTIONS(2618), + [anon_sym_va_arg] = ACTIONS(2618), + [anon_sym_ATencode] = ACTIONS(2620), + [anon_sym_ATsynchronized] = ACTIONS(2620), + [anon_sym_BOOL] = ACTIONS(2618), + [anon_sym_IMP] = ACTIONS(2618), + [anon_sym_SEL] = ACTIONS(2618), + [anon_sym_Class] = ACTIONS(2618), + [anon_sym_id] = ACTIONS(2618), + }, + [635] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [636] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token2] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATsynthesize] = ACTIONS(2624), + [anon_sym_ATdynamic] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [637] = { + [sym_identifier] = ACTIONS(2626), + [aux_sym_preproc_include_token1] = ACTIONS(2626), + [aux_sym_preproc_include_token2] = ACTIONS(2626), + [aux_sym_preproc_def_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token2] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2626), + [sym_preproc_directive] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym___extension__] = ACTIONS(2626), + [anon_sym_typedef] = ACTIONS(2626), + [anon_sym_extern] = ACTIONS(2626), + [anon_sym___attribute__] = ACTIONS(2626), + [anon_sym___attribute] = ACTIONS(2626), + [anon_sym_noreturn] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym___declspec] = ACTIONS(2626), + [anon_sym___cdecl] = ACTIONS(2626), + [anon_sym___clrcall] = ACTIONS(2626), + [anon_sym___stdcall] = ACTIONS(2626), + [anon_sym___fastcall] = ACTIONS(2626), + [anon_sym___thiscall] = ACTIONS(2626), + [anon_sym___vectorcall] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2626), + [anon_sym_unsigned] = ACTIONS(2626), + [anon_sym_long] = ACTIONS(2626), + [anon_sym_short] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2626), + [anon_sym_ATautoreleasepool] = ACTIONS(2628), + [anon_sym_auto] = ACTIONS(2626), + [anon_sym_register] = ACTIONS(2626), + [anon_sym_inline] = ACTIONS(2626), + [anon_sym___inline] = ACTIONS(2626), + [anon_sym___inline__] = ACTIONS(2626), + [anon_sym___forceinline] = ACTIONS(2626), + [anon_sym_thread_local] = ACTIONS(2626), + [anon_sym___thread] = ACTIONS(2626), + [anon_sym_CG_EXTERN] = ACTIONS(2626), + [anon_sym_CG_INLINE] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2626), + [anon_sym_IBOutlet] = ACTIONS(2626), + [anon_sym_IBInspectable] = ACTIONS(2626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2626), + [anon_sym_NS_INLINE] = ACTIONS(2626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2626), + [anon_sym_OBJC_EXPORT] = ACTIONS(2626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2626), + [anon_sym_const] = ACTIONS(2626), + [anon_sym_constexpr] = ACTIONS(2626), + [anon_sym_volatile] = ACTIONS(2626), + [anon_sym_restrict] = ACTIONS(2626), + [anon_sym___restrict__] = ACTIONS(2626), + [anon_sym__Atomic] = ACTIONS(2626), + [anon_sym__Noreturn] = ACTIONS(2626), + [anon_sym__Nonnull] = ACTIONS(2626), + [anon_sym_nullable] = ACTIONS(2626), + [anon_sym__Complex] = ACTIONS(2626), + [anon_sym__Nullable] = ACTIONS(2626), + [anon_sym__Nullable_result] = ACTIONS(2626), + [anon_sym__Null_unspecified] = ACTIONS(2626), + [anon_sym___autoreleasing] = ACTIONS(2626), + [anon_sym___block] = ACTIONS(2626), + [anon_sym___bridge] = ACTIONS(2626), + [anon_sym___bridge_retained] = ACTIONS(2626), + [anon_sym___bridge_transfer] = ACTIONS(2626), + [anon_sym___complex] = ACTIONS(2626), + [anon_sym___const] = ACTIONS(2626), + [anon_sym___imag] = ACTIONS(2626), + [anon_sym___kindof] = ACTIONS(2626), + [anon_sym___nonnull] = ACTIONS(2626), + [anon_sym___nullable] = ACTIONS(2626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2626), + [anon_sym___real] = ACTIONS(2626), + [anon_sym___strong] = ACTIONS(2626), + [anon_sym___unsafe_unretained] = ACTIONS(2626), + [anon_sym___unused] = ACTIONS(2626), + [anon_sym___weak] = ACTIONS(2626), + [anon_sym_alignas] = ACTIONS(2626), + [anon_sym__Alignas] = ACTIONS(2626), + [sym_primitive_type] = ACTIONS(2626), + [anon_sym_enum] = ACTIONS(2626), + [anon_sym_struct] = ACTIONS(2626), + [anon_sym_union] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_default] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_continue] = ACTIONS(2626), + [anon_sym_goto] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2628), + [anon_sym_sizeof] = ACTIONS(2626), + [anon_sym___alignof__] = ACTIONS(2626), + [anon_sym___alignof] = ACTIONS(2626), + [anon_sym__alignof] = ACTIONS(2626), + [anon_sym_alignof] = ACTIONS(2626), + [anon_sym__Alignof] = ACTIONS(2626), + [anon_sym_offsetof] = ACTIONS(2626), + [anon_sym__Generic] = ACTIONS(2626), + [anon_sym_asm] = ACTIONS(2626), + [anon_sym___asm__] = ACTIONS(2626), + [anon_sym___asm] = ACTIONS(2626), + [sym_number_literal] = ACTIONS(2628), + [anon_sym_L_SQUOTE] = ACTIONS(2628), + [anon_sym_u_SQUOTE] = ACTIONS(2628), + [anon_sym_U_SQUOTE] = ACTIONS(2628), + [anon_sym_u8_SQUOTE] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2628), + [anon_sym_L_DQUOTE] = ACTIONS(2628), + [anon_sym_u_DQUOTE] = ACTIONS(2628), + [anon_sym_U_DQUOTE] = ACTIONS(2628), + [anon_sym_u8_DQUOTE] = ACTIONS(2628), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [anon_sym_NULL] = ACTIONS(2626), + [anon_sym_nullptr] = ACTIONS(2626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2626), + [anon_sym___typeof] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2626), + [anon_sym_ATimport] = ACTIONS(2628), + [aux_sym_preproc_undef_token1] = ACTIONS(2626), + [anon_sym_POUND] = ACTIONS(2626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE] = ACTIONS(2626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_API_AVAILABLE] = ACTIONS(2626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_API_DEPRECATED] = ACTIONS(2626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2626), + [anon_sym___deprecated_msg] = ACTIONS(2626), + [anon_sym___deprecated_enum_msg] = ACTIONS(2626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2626), + [anon_sym_ATprotocol] = ACTIONS(2628), + [anon_sym_ATinterface] = ACTIONS(2628), + [anon_sym_ATimplementation] = ACTIONS(2628), + [anon_sym_ATcompatibility_alias] = ACTIONS(2628), + [anon_sym_ATsynthesize] = ACTIONS(2628), + [anon_sym_ATdynamic] = ACTIONS(2628), + [anon_sym_ATtry] = ACTIONS(2628), + [anon_sym___try] = ACTIONS(2626), + [anon_sym_ATthrow] = ACTIONS(2628), + [anon_sym_ATselector] = ACTIONS(2628), + [anon_sym_ATavailable] = ACTIONS(2628), + [anon_sym___builtin_available] = ACTIONS(2626), + [anon_sym_va_arg] = ACTIONS(2626), + [anon_sym_ATencode] = ACTIONS(2628), + [anon_sym_ATsynchronized] = ACTIONS(2628), + [anon_sym_BOOL] = ACTIONS(2626), + [anon_sym_IMP] = ACTIONS(2626), + [anon_sym_SEL] = ACTIONS(2626), + [anon_sym_Class] = ACTIONS(2626), + [anon_sym_id] = ACTIONS(2626), + }, + [638] = { + [sym_identifier] = ACTIONS(2630), + [aux_sym_preproc_include_token1] = ACTIONS(2630), + [aux_sym_preproc_include_token2] = ACTIONS(2630), + [aux_sym_preproc_def_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token2] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2630), + [sym_preproc_directive] = ACTIONS(2630), + [anon_sym_LPAREN2] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_TILDE] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2630), + [anon_sym_PLUS] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_CARET] = ACTIONS(2632), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_SEMI] = ACTIONS(2632), + [anon_sym___extension__] = ACTIONS(2630), + [anon_sym_typedef] = ACTIONS(2630), + [anon_sym_extern] = ACTIONS(2630), + [anon_sym___attribute__] = ACTIONS(2630), + [anon_sym___attribute] = ACTIONS(2630), + [anon_sym_noreturn] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym___declspec] = ACTIONS(2630), + [anon_sym___cdecl] = ACTIONS(2630), + [anon_sym___clrcall] = ACTIONS(2630), + [anon_sym___stdcall] = ACTIONS(2630), + [anon_sym___fastcall] = ACTIONS(2630), + [anon_sym___thiscall] = ACTIONS(2630), + [anon_sym___vectorcall] = ACTIONS(2630), + [anon_sym_LBRACE] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2630), + [anon_sym_unsigned] = ACTIONS(2630), + [anon_sym_long] = ACTIONS(2630), + [anon_sym_short] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2630), + [anon_sym_ATautoreleasepool] = ACTIONS(2632), + [anon_sym_auto] = ACTIONS(2630), + [anon_sym_register] = ACTIONS(2630), + [anon_sym_inline] = ACTIONS(2630), + [anon_sym___inline] = ACTIONS(2630), + [anon_sym___inline__] = ACTIONS(2630), + [anon_sym___forceinline] = ACTIONS(2630), + [anon_sym_thread_local] = ACTIONS(2630), + [anon_sym___thread] = ACTIONS(2630), + [anon_sym_CG_EXTERN] = ACTIONS(2630), + [anon_sym_CG_INLINE] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2630), + [anon_sym_IBOutlet] = ACTIONS(2630), + [anon_sym_IBInspectable] = ACTIONS(2630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2630), + [anon_sym_NS_INLINE] = ACTIONS(2630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2630), + [anon_sym_OBJC_EXPORT] = ACTIONS(2630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2630), + [anon_sym_const] = ACTIONS(2630), + [anon_sym_constexpr] = ACTIONS(2630), + [anon_sym_volatile] = ACTIONS(2630), + [anon_sym_restrict] = ACTIONS(2630), + [anon_sym___restrict__] = ACTIONS(2630), + [anon_sym__Atomic] = ACTIONS(2630), + [anon_sym__Noreturn] = ACTIONS(2630), + [anon_sym__Nonnull] = ACTIONS(2630), + [anon_sym_nullable] = ACTIONS(2630), + [anon_sym__Complex] = ACTIONS(2630), + [anon_sym__Nullable] = ACTIONS(2630), + [anon_sym__Nullable_result] = ACTIONS(2630), + [anon_sym__Null_unspecified] = ACTIONS(2630), + [anon_sym___autoreleasing] = ACTIONS(2630), + [anon_sym___block] = ACTIONS(2630), + [anon_sym___bridge] = ACTIONS(2630), + [anon_sym___bridge_retained] = ACTIONS(2630), + [anon_sym___bridge_transfer] = ACTIONS(2630), + [anon_sym___complex] = ACTIONS(2630), + [anon_sym___const] = ACTIONS(2630), + [anon_sym___imag] = ACTIONS(2630), + [anon_sym___kindof] = ACTIONS(2630), + [anon_sym___nonnull] = ACTIONS(2630), + [anon_sym___nullable] = ACTIONS(2630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2630), + [anon_sym___real] = ACTIONS(2630), + [anon_sym___strong] = ACTIONS(2630), + [anon_sym___unsafe_unretained] = ACTIONS(2630), + [anon_sym___unused] = ACTIONS(2630), + [anon_sym___weak] = ACTIONS(2630), + [anon_sym_alignas] = ACTIONS(2630), + [anon_sym__Alignas] = ACTIONS(2630), + [sym_primitive_type] = ACTIONS(2630), + [anon_sym_enum] = ACTIONS(2630), + [anon_sym_struct] = ACTIONS(2630), + [anon_sym_union] = ACTIONS(2630), + [anon_sym_if] = ACTIONS(2630), + [anon_sym_switch] = ACTIONS(2630), + [anon_sym_case] = ACTIONS(2630), + [anon_sym_default] = ACTIONS(2630), + [anon_sym_while] = ACTIONS(2630), + [anon_sym_do] = ACTIONS(2630), + [anon_sym_for] = ACTIONS(2630), + [anon_sym_in] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_break] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2630), + [anon_sym_goto] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_sizeof] = ACTIONS(2630), + [anon_sym___alignof__] = ACTIONS(2630), + [anon_sym___alignof] = ACTIONS(2630), + [anon_sym__alignof] = ACTIONS(2630), + [anon_sym_alignof] = ACTIONS(2630), + [anon_sym__Alignof] = ACTIONS(2630), + [anon_sym_offsetof] = ACTIONS(2630), + [anon_sym__Generic] = ACTIONS(2630), + [anon_sym_asm] = ACTIONS(2630), + [anon_sym___asm__] = ACTIONS(2630), + [anon_sym___asm] = ACTIONS(2630), + [sym_number_literal] = ACTIONS(2632), + [anon_sym_L_SQUOTE] = ACTIONS(2632), + [anon_sym_u_SQUOTE] = ACTIONS(2632), + [anon_sym_U_SQUOTE] = ACTIONS(2632), + [anon_sym_u8_SQUOTE] = ACTIONS(2632), + [anon_sym_SQUOTE] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2632), + [anon_sym_L_DQUOTE] = ACTIONS(2632), + [anon_sym_u_DQUOTE] = ACTIONS(2632), + [anon_sym_U_DQUOTE] = ACTIONS(2632), + [anon_sym_u8_DQUOTE] = ACTIONS(2632), + [sym_true] = ACTIONS(2630), + [sym_false] = ACTIONS(2630), + [anon_sym_NULL] = ACTIONS(2630), + [anon_sym_nullptr] = ACTIONS(2630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2630), + [anon_sym___typeof] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2630), + [anon_sym_ATimport] = ACTIONS(2632), + [aux_sym_preproc_undef_token1] = ACTIONS(2630), + [anon_sym_POUND] = ACTIONS(2630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE] = ACTIONS(2630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_API_AVAILABLE] = ACTIONS(2630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_API_DEPRECATED] = ACTIONS(2630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2630), + [anon_sym___deprecated_msg] = ACTIONS(2630), + [anon_sym___deprecated_enum_msg] = ACTIONS(2630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2630), + [anon_sym_ATprotocol] = ACTIONS(2632), + [anon_sym_ATinterface] = ACTIONS(2632), + [anon_sym_ATimplementation] = ACTIONS(2632), + [anon_sym_ATcompatibility_alias] = ACTIONS(2632), + [anon_sym_ATsynthesize] = ACTIONS(2632), + [anon_sym_ATdynamic] = ACTIONS(2632), + [anon_sym_ATtry] = ACTIONS(2632), + [anon_sym___try] = ACTIONS(2630), + [anon_sym_ATthrow] = ACTIONS(2632), + [anon_sym_ATselector] = ACTIONS(2632), + [anon_sym_ATavailable] = ACTIONS(2632), + [anon_sym___builtin_available] = ACTIONS(2630), + [anon_sym_va_arg] = ACTIONS(2630), + [anon_sym_ATencode] = ACTIONS(2632), + [anon_sym_ATsynchronized] = ACTIONS(2632), + [anon_sym_BOOL] = ACTIONS(2630), + [anon_sym_IMP] = ACTIONS(2630), + [anon_sym_SEL] = ACTIONS(2630), + [anon_sym_Class] = ACTIONS(2630), + [anon_sym_id] = ACTIONS(2630), + }, + [639] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [640] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token2] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATsynthesize] = ACTIONS(2636), + [anon_sym_ATdynamic] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [641] = { + [sym_identifier] = ACTIONS(2646), + [aux_sym_preproc_include_token1] = ACTIONS(2646), + [aux_sym_preproc_include_token2] = ACTIONS(2646), + [aux_sym_preproc_def_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token2] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2646), + [sym_preproc_directive] = ACTIONS(2646), + [anon_sym_LPAREN2] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2648), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2646), + [anon_sym_PLUS] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2648), + [anon_sym_CARET] = ACTIONS(2648), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym___extension__] = ACTIONS(2646), + [anon_sym_typedef] = ACTIONS(2646), + [anon_sym_extern] = ACTIONS(2646), + [anon_sym___attribute__] = ACTIONS(2646), + [anon_sym___attribute] = ACTIONS(2646), + [anon_sym_noreturn] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym___declspec] = ACTIONS(2646), + [anon_sym___cdecl] = ACTIONS(2646), + [anon_sym___clrcall] = ACTIONS(2646), + [anon_sym___stdcall] = ACTIONS(2646), + [anon_sym___fastcall] = ACTIONS(2646), + [anon_sym___thiscall] = ACTIONS(2646), + [anon_sym___vectorcall] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2646), + [anon_sym_unsigned] = ACTIONS(2646), + [anon_sym_long] = ACTIONS(2646), + [anon_sym_short] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2646), + [anon_sym_ATautoreleasepool] = ACTIONS(2648), + [anon_sym_auto] = ACTIONS(2646), + [anon_sym_register] = ACTIONS(2646), + [anon_sym_inline] = ACTIONS(2646), + [anon_sym___inline] = ACTIONS(2646), + [anon_sym___inline__] = ACTIONS(2646), + [anon_sym___forceinline] = ACTIONS(2646), + [anon_sym_thread_local] = ACTIONS(2646), + [anon_sym___thread] = ACTIONS(2646), + [anon_sym_CG_EXTERN] = ACTIONS(2646), + [anon_sym_CG_INLINE] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2646), + [anon_sym_IBOutlet] = ACTIONS(2646), + [anon_sym_IBInspectable] = ACTIONS(2646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2646), + [anon_sym_NS_INLINE] = ACTIONS(2646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2646), + [anon_sym_OBJC_EXPORT] = ACTIONS(2646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2646), + [anon_sym_const] = ACTIONS(2646), + [anon_sym_constexpr] = ACTIONS(2646), + [anon_sym_volatile] = ACTIONS(2646), + [anon_sym_restrict] = ACTIONS(2646), + [anon_sym___restrict__] = ACTIONS(2646), + [anon_sym__Atomic] = ACTIONS(2646), + [anon_sym__Noreturn] = ACTIONS(2646), + [anon_sym__Nonnull] = ACTIONS(2646), + [anon_sym_nullable] = ACTIONS(2646), + [anon_sym__Complex] = ACTIONS(2646), + [anon_sym__Nullable] = ACTIONS(2646), + [anon_sym__Nullable_result] = ACTIONS(2646), + [anon_sym__Null_unspecified] = ACTIONS(2646), + [anon_sym___autoreleasing] = ACTIONS(2646), + [anon_sym___block] = ACTIONS(2646), + [anon_sym___bridge] = ACTIONS(2646), + [anon_sym___bridge_retained] = ACTIONS(2646), + [anon_sym___bridge_transfer] = ACTIONS(2646), + [anon_sym___complex] = ACTIONS(2646), + [anon_sym___const] = ACTIONS(2646), + [anon_sym___imag] = ACTIONS(2646), + [anon_sym___kindof] = ACTIONS(2646), + [anon_sym___nonnull] = ACTIONS(2646), + [anon_sym___nullable] = ACTIONS(2646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2646), + [anon_sym___real] = ACTIONS(2646), + [anon_sym___strong] = ACTIONS(2646), + [anon_sym___unsafe_unretained] = ACTIONS(2646), + [anon_sym___unused] = ACTIONS(2646), + [anon_sym___weak] = ACTIONS(2646), + [anon_sym_alignas] = ACTIONS(2646), + [anon_sym__Alignas] = ACTIONS(2646), + [sym_primitive_type] = ACTIONS(2646), + [anon_sym_enum] = ACTIONS(2646), + [anon_sym_struct] = ACTIONS(2646), + [anon_sym_union] = ACTIONS(2646), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_switch] = ACTIONS(2646), + [anon_sym_case] = ACTIONS(2646), + [anon_sym_default] = ACTIONS(2646), + [anon_sym_while] = ACTIONS(2646), + [anon_sym_do] = ACTIONS(2646), + [anon_sym_for] = ACTIONS(2646), + [anon_sym_in] = ACTIONS(2646), + [anon_sym_return] = ACTIONS(2646), + [anon_sym_break] = ACTIONS(2646), + [anon_sym_continue] = ACTIONS(2646), + [anon_sym_goto] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2648), + [anon_sym_sizeof] = ACTIONS(2646), + [anon_sym___alignof__] = ACTIONS(2646), + [anon_sym___alignof] = ACTIONS(2646), + [anon_sym__alignof] = ACTIONS(2646), + [anon_sym_alignof] = ACTIONS(2646), + [anon_sym__Alignof] = ACTIONS(2646), + [anon_sym_offsetof] = ACTIONS(2646), + [anon_sym__Generic] = ACTIONS(2646), + [anon_sym_asm] = ACTIONS(2646), + [anon_sym___asm__] = ACTIONS(2646), + [anon_sym___asm] = ACTIONS(2646), + [sym_number_literal] = ACTIONS(2648), + [anon_sym_L_SQUOTE] = ACTIONS(2648), + [anon_sym_u_SQUOTE] = ACTIONS(2648), + [anon_sym_U_SQUOTE] = ACTIONS(2648), + [anon_sym_u8_SQUOTE] = ACTIONS(2648), + [anon_sym_SQUOTE] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2648), + [anon_sym_L_DQUOTE] = ACTIONS(2648), + [anon_sym_u_DQUOTE] = ACTIONS(2648), + [anon_sym_U_DQUOTE] = ACTIONS(2648), + [anon_sym_u8_DQUOTE] = ACTIONS(2648), + [sym_true] = ACTIONS(2646), + [sym_false] = ACTIONS(2646), + [anon_sym_NULL] = ACTIONS(2646), + [anon_sym_nullptr] = ACTIONS(2646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2646), + [anon_sym___typeof] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_ATimport] = ACTIONS(2648), + [aux_sym_preproc_undef_token1] = ACTIONS(2646), + [anon_sym_POUND] = ACTIONS(2646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE] = ACTIONS(2646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_API_AVAILABLE] = ACTIONS(2646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_API_DEPRECATED] = ACTIONS(2646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2646), + [anon_sym___deprecated_msg] = ACTIONS(2646), + [anon_sym___deprecated_enum_msg] = ACTIONS(2646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2646), + [anon_sym_ATprotocol] = ACTIONS(2648), + [anon_sym_ATinterface] = ACTIONS(2648), + [anon_sym_ATimplementation] = ACTIONS(2648), + [anon_sym_ATcompatibility_alias] = ACTIONS(2648), + [anon_sym_ATsynthesize] = ACTIONS(2648), + [anon_sym_ATdynamic] = ACTIONS(2648), + [anon_sym_ATtry] = ACTIONS(2648), + [anon_sym___try] = ACTIONS(2646), + [anon_sym_ATthrow] = ACTIONS(2648), + [anon_sym_ATselector] = ACTIONS(2648), + [anon_sym_ATavailable] = ACTIONS(2648), + [anon_sym___builtin_available] = ACTIONS(2646), + [anon_sym_va_arg] = ACTIONS(2646), + [anon_sym_ATencode] = ACTIONS(2648), + [anon_sym_ATsynchronized] = ACTIONS(2648), + [anon_sym_BOOL] = ACTIONS(2646), + [anon_sym_IMP] = ACTIONS(2646), + [anon_sym_SEL] = ACTIONS(2646), + [anon_sym_Class] = ACTIONS(2646), + [anon_sym_id] = ACTIONS(2646), + }, + [642] = { + [sym_identifier] = ACTIONS(2682), + [aux_sym_preproc_include_token1] = ACTIONS(2682), + [aux_sym_preproc_include_token2] = ACTIONS(2682), + [aux_sym_preproc_def_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token2] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), + [sym_preproc_directive] = ACTIONS(2682), + [anon_sym_LPAREN2] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2682), + [anon_sym_PLUS] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_CARET] = ACTIONS(2684), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_SEMI] = ACTIONS(2684), + [anon_sym___extension__] = ACTIONS(2682), + [anon_sym_typedef] = ACTIONS(2682), + [anon_sym_extern] = ACTIONS(2682), + [anon_sym___attribute__] = ACTIONS(2682), + [anon_sym___attribute] = ACTIONS(2682), + [anon_sym_noreturn] = ACTIONS(2682), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym___declspec] = ACTIONS(2682), + [anon_sym___cdecl] = ACTIONS(2682), + [anon_sym___clrcall] = ACTIONS(2682), + [anon_sym___stdcall] = ACTIONS(2682), + [anon_sym___fastcall] = ACTIONS(2682), + [anon_sym___thiscall] = ACTIONS(2682), + [anon_sym___vectorcall] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2682), + [anon_sym_ATautoreleasepool] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2682), + [anon_sym_register] = ACTIONS(2682), + [anon_sym_inline] = ACTIONS(2682), + [anon_sym___inline] = ACTIONS(2682), + [anon_sym___inline__] = ACTIONS(2682), + [anon_sym___forceinline] = ACTIONS(2682), + [anon_sym_thread_local] = ACTIONS(2682), + [anon_sym___thread] = ACTIONS(2682), + [anon_sym_CG_EXTERN] = ACTIONS(2682), + [anon_sym_CG_INLINE] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2682), + [anon_sym_IBOutlet] = ACTIONS(2682), + [anon_sym_IBInspectable] = ACTIONS(2682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2682), + [anon_sym_NS_INLINE] = ACTIONS(2682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2682), + [anon_sym_OBJC_EXPORT] = ACTIONS(2682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2682), + [anon_sym_const] = ACTIONS(2682), + [anon_sym_constexpr] = ACTIONS(2682), + [anon_sym_volatile] = ACTIONS(2682), + [anon_sym_restrict] = ACTIONS(2682), + [anon_sym___restrict__] = ACTIONS(2682), + [anon_sym__Atomic] = ACTIONS(2682), + [anon_sym__Noreturn] = ACTIONS(2682), + [anon_sym__Nonnull] = ACTIONS(2682), + [anon_sym_nullable] = ACTIONS(2682), + [anon_sym__Complex] = ACTIONS(2682), + [anon_sym__Nullable] = ACTIONS(2682), + [anon_sym__Nullable_result] = ACTIONS(2682), + [anon_sym__Null_unspecified] = ACTIONS(2682), + [anon_sym___autoreleasing] = ACTIONS(2682), + [anon_sym___block] = ACTIONS(2682), + [anon_sym___bridge] = ACTIONS(2682), + [anon_sym___bridge_retained] = ACTIONS(2682), + [anon_sym___bridge_transfer] = ACTIONS(2682), + [anon_sym___complex] = ACTIONS(2682), + [anon_sym___const] = ACTIONS(2682), + [anon_sym___imag] = ACTIONS(2682), + [anon_sym___kindof] = ACTIONS(2682), + [anon_sym___nonnull] = ACTIONS(2682), + [anon_sym___nullable] = ACTIONS(2682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2682), + [anon_sym___real] = ACTIONS(2682), + [anon_sym___strong] = ACTIONS(2682), + [anon_sym___unsafe_unretained] = ACTIONS(2682), + [anon_sym___unused] = ACTIONS(2682), + [anon_sym___weak] = ACTIONS(2682), + [anon_sym_alignas] = ACTIONS(2682), + [anon_sym__Alignas] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(2682), + [anon_sym_enum] = ACTIONS(2682), + [anon_sym_struct] = ACTIONS(2682), + [anon_sym_union] = ACTIONS(2682), + [anon_sym_if] = ACTIONS(2682), + [anon_sym_switch] = ACTIONS(2682), + [anon_sym_case] = ACTIONS(2682), + [anon_sym_default] = ACTIONS(2682), + [anon_sym_while] = ACTIONS(2682), + [anon_sym_do] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2682), + [anon_sym_in] = ACTIONS(2682), + [anon_sym_return] = ACTIONS(2682), + [anon_sym_break] = ACTIONS(2682), + [anon_sym_continue] = ACTIONS(2682), + [anon_sym_goto] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2684), + [anon_sym_sizeof] = ACTIONS(2682), + [anon_sym___alignof__] = ACTIONS(2682), + [anon_sym___alignof] = ACTIONS(2682), + [anon_sym__alignof] = ACTIONS(2682), + [anon_sym_alignof] = ACTIONS(2682), + [anon_sym__Alignof] = ACTIONS(2682), + [anon_sym_offsetof] = ACTIONS(2682), + [anon_sym__Generic] = ACTIONS(2682), + [anon_sym_asm] = ACTIONS(2682), + [anon_sym___asm__] = ACTIONS(2682), + [anon_sym___asm] = ACTIONS(2682), + [sym_number_literal] = ACTIONS(2684), + [anon_sym_L_SQUOTE] = ACTIONS(2684), + [anon_sym_u_SQUOTE] = ACTIONS(2684), + [anon_sym_U_SQUOTE] = ACTIONS(2684), + [anon_sym_u8_SQUOTE] = ACTIONS(2684), + [anon_sym_SQUOTE] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_L_DQUOTE] = ACTIONS(2684), + [anon_sym_u_DQUOTE] = ACTIONS(2684), + [anon_sym_U_DQUOTE] = ACTIONS(2684), + [anon_sym_u8_DQUOTE] = ACTIONS(2684), + [sym_true] = ACTIONS(2682), + [sym_false] = ACTIONS(2682), + [anon_sym_NULL] = ACTIONS(2682), + [anon_sym_nullptr] = ACTIONS(2682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2682), + [anon_sym___typeof] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2682), + [anon_sym_ATimport] = ACTIONS(2684), + [aux_sym_preproc_undef_token1] = ACTIONS(2682), + [anon_sym_POUND] = ACTIONS(2682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE] = ACTIONS(2682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_API_AVAILABLE] = ACTIONS(2682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_API_DEPRECATED] = ACTIONS(2682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2682), + [anon_sym___deprecated_msg] = ACTIONS(2682), + [anon_sym___deprecated_enum_msg] = ACTIONS(2682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2682), + [anon_sym_ATprotocol] = ACTIONS(2684), + [anon_sym_ATinterface] = ACTIONS(2684), + [anon_sym_ATimplementation] = ACTIONS(2684), + [anon_sym_ATcompatibility_alias] = ACTIONS(2684), + [anon_sym_ATsynthesize] = ACTIONS(2684), + [anon_sym_ATdynamic] = ACTIONS(2684), + [anon_sym_ATtry] = ACTIONS(2684), + [anon_sym___try] = ACTIONS(2682), + [anon_sym_ATthrow] = ACTIONS(2684), + [anon_sym_ATselector] = ACTIONS(2684), + [anon_sym_ATavailable] = ACTIONS(2684), + [anon_sym___builtin_available] = ACTIONS(2682), + [anon_sym_va_arg] = ACTIONS(2682), + [anon_sym_ATencode] = ACTIONS(2684), + [anon_sym_ATsynchronized] = ACTIONS(2684), + [anon_sym_BOOL] = ACTIONS(2682), + [anon_sym_IMP] = ACTIONS(2682), + [anon_sym_SEL] = ACTIONS(2682), + [anon_sym_Class] = ACTIONS(2682), + [anon_sym_id] = ACTIONS(2682), + }, + [643] = { + [sym_identifier] = ACTIONS(2686), + [aux_sym_preproc_include_token1] = ACTIONS(2686), + [aux_sym_preproc_include_token2] = ACTIONS(2686), + [aux_sym_preproc_def_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token2] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), + [sym_preproc_directive] = ACTIONS(2686), + [anon_sym_LPAREN2] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2686), + [anon_sym_PLUS] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2688), + [anon_sym_CARET] = ACTIONS(2688), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_SEMI] = ACTIONS(2688), + [anon_sym___extension__] = ACTIONS(2686), + [anon_sym_typedef] = ACTIONS(2686), + [anon_sym_extern] = ACTIONS(2686), + [anon_sym___attribute__] = ACTIONS(2686), + [anon_sym___attribute] = ACTIONS(2686), + [anon_sym_noreturn] = ACTIONS(2686), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym___declspec] = ACTIONS(2686), + [anon_sym___cdecl] = ACTIONS(2686), + [anon_sym___clrcall] = ACTIONS(2686), + [anon_sym___stdcall] = ACTIONS(2686), + [anon_sym___fastcall] = ACTIONS(2686), + [anon_sym___thiscall] = ACTIONS(2686), + [anon_sym___vectorcall] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_signed] = ACTIONS(2686), + [anon_sym_unsigned] = ACTIONS(2686), + [anon_sym_long] = ACTIONS(2686), + [anon_sym_short] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2686), + [anon_sym_ATautoreleasepool] = ACTIONS(2688), + [anon_sym_auto] = ACTIONS(2686), + [anon_sym_register] = ACTIONS(2686), + [anon_sym_inline] = ACTIONS(2686), + [anon_sym___inline] = ACTIONS(2686), + [anon_sym___inline__] = ACTIONS(2686), + [anon_sym___forceinline] = ACTIONS(2686), + [anon_sym_thread_local] = ACTIONS(2686), + [anon_sym___thread] = ACTIONS(2686), + [anon_sym_CG_EXTERN] = ACTIONS(2686), + [anon_sym_CG_INLINE] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2686), + [anon_sym_IBOutlet] = ACTIONS(2686), + [anon_sym_IBInspectable] = ACTIONS(2686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2686), + [anon_sym_NS_INLINE] = ACTIONS(2686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2686), + [anon_sym_OBJC_EXPORT] = ACTIONS(2686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2686), + [anon_sym_const] = ACTIONS(2686), + [anon_sym_constexpr] = ACTIONS(2686), + [anon_sym_volatile] = ACTIONS(2686), + [anon_sym_restrict] = ACTIONS(2686), + [anon_sym___restrict__] = ACTIONS(2686), + [anon_sym__Atomic] = ACTIONS(2686), + [anon_sym__Noreturn] = ACTIONS(2686), + [anon_sym__Nonnull] = ACTIONS(2686), + [anon_sym_nullable] = ACTIONS(2686), + [anon_sym__Complex] = ACTIONS(2686), + [anon_sym__Nullable] = ACTIONS(2686), + [anon_sym__Nullable_result] = ACTIONS(2686), + [anon_sym__Null_unspecified] = ACTIONS(2686), + [anon_sym___autoreleasing] = ACTIONS(2686), + [anon_sym___block] = ACTIONS(2686), + [anon_sym___bridge] = ACTIONS(2686), + [anon_sym___bridge_retained] = ACTIONS(2686), + [anon_sym___bridge_transfer] = ACTIONS(2686), + [anon_sym___complex] = ACTIONS(2686), + [anon_sym___const] = ACTIONS(2686), + [anon_sym___imag] = ACTIONS(2686), + [anon_sym___kindof] = ACTIONS(2686), + [anon_sym___nonnull] = ACTIONS(2686), + [anon_sym___nullable] = ACTIONS(2686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2686), + [anon_sym___real] = ACTIONS(2686), + [anon_sym___strong] = ACTIONS(2686), + [anon_sym___unsafe_unretained] = ACTIONS(2686), + [anon_sym___unused] = ACTIONS(2686), + [anon_sym___weak] = ACTIONS(2686), + [anon_sym_alignas] = ACTIONS(2686), + [anon_sym__Alignas] = ACTIONS(2686), + [sym_primitive_type] = ACTIONS(2686), + [anon_sym_enum] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2686), + [anon_sym_union] = ACTIONS(2686), + [anon_sym_if] = ACTIONS(2686), + [anon_sym_switch] = ACTIONS(2686), + [anon_sym_case] = ACTIONS(2686), + [anon_sym_default] = ACTIONS(2686), + [anon_sym_while] = ACTIONS(2686), + [anon_sym_do] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2686), + [anon_sym_in] = ACTIONS(2686), + [anon_sym_return] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_goto] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2688), + [anon_sym_sizeof] = ACTIONS(2686), + [anon_sym___alignof__] = ACTIONS(2686), + [anon_sym___alignof] = ACTIONS(2686), + [anon_sym__alignof] = ACTIONS(2686), + [anon_sym_alignof] = ACTIONS(2686), + [anon_sym__Alignof] = ACTIONS(2686), + [anon_sym_offsetof] = ACTIONS(2686), + [anon_sym__Generic] = ACTIONS(2686), + [anon_sym_asm] = ACTIONS(2686), + [anon_sym___asm__] = ACTIONS(2686), + [anon_sym___asm] = ACTIONS(2686), + [sym_number_literal] = ACTIONS(2688), + [anon_sym_L_SQUOTE] = ACTIONS(2688), + [anon_sym_u_SQUOTE] = ACTIONS(2688), + [anon_sym_U_SQUOTE] = ACTIONS(2688), + [anon_sym_u8_SQUOTE] = ACTIONS(2688), + [anon_sym_SQUOTE] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_L_DQUOTE] = ACTIONS(2688), + [anon_sym_u_DQUOTE] = ACTIONS(2688), + [anon_sym_U_DQUOTE] = ACTIONS(2688), + [anon_sym_u8_DQUOTE] = ACTIONS(2688), + [sym_true] = ACTIONS(2686), + [sym_false] = ACTIONS(2686), + [anon_sym_NULL] = ACTIONS(2686), + [anon_sym_nullptr] = ACTIONS(2686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2686), + [anon_sym___typeof] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2686), + [anon_sym_ATimport] = ACTIONS(2688), + [aux_sym_preproc_undef_token1] = ACTIONS(2686), + [anon_sym_POUND] = ACTIONS(2686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE] = ACTIONS(2686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_API_AVAILABLE] = ACTIONS(2686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_API_DEPRECATED] = ACTIONS(2686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2686), + [anon_sym___deprecated_msg] = ACTIONS(2686), + [anon_sym___deprecated_enum_msg] = ACTIONS(2686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2686), + [anon_sym_ATprotocol] = ACTIONS(2688), + [anon_sym_ATinterface] = ACTIONS(2688), + [anon_sym_ATimplementation] = ACTIONS(2688), + [anon_sym_ATcompatibility_alias] = ACTIONS(2688), + [anon_sym_ATsynthesize] = ACTIONS(2688), + [anon_sym_ATdynamic] = ACTIONS(2688), + [anon_sym_ATtry] = ACTIONS(2688), + [anon_sym___try] = ACTIONS(2686), + [anon_sym_ATthrow] = ACTIONS(2688), + [anon_sym_ATselector] = ACTIONS(2688), + [anon_sym_ATavailable] = ACTIONS(2688), + [anon_sym___builtin_available] = ACTIONS(2686), + [anon_sym_va_arg] = ACTIONS(2686), + [anon_sym_ATencode] = ACTIONS(2688), + [anon_sym_ATsynchronized] = ACTIONS(2688), + [anon_sym_BOOL] = ACTIONS(2686), + [anon_sym_IMP] = ACTIONS(2686), + [anon_sym_SEL] = ACTIONS(2686), + [anon_sym_Class] = ACTIONS(2686), + [anon_sym_id] = ACTIONS(2686), + }, + [644] = { + [sym_identifier] = ACTIONS(2690), + [aux_sym_preproc_include_token1] = ACTIONS(2690), + [aux_sym_preproc_include_token2] = ACTIONS(2690), + [aux_sym_preproc_def_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token2] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), + [sym_preproc_directive] = ACTIONS(2690), + [anon_sym_LPAREN2] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2690), + [anon_sym_PLUS] = ACTIONS(2690), + [anon_sym_STAR] = ACTIONS(2692), + [anon_sym_CARET] = ACTIONS(2692), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym___extension__] = ACTIONS(2690), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym___attribute__] = ACTIONS(2690), + [anon_sym___attribute] = ACTIONS(2690), + [anon_sym_noreturn] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym___declspec] = ACTIONS(2690), + [anon_sym___cdecl] = ACTIONS(2690), + [anon_sym___clrcall] = ACTIONS(2690), + [anon_sym___stdcall] = ACTIONS(2690), + [anon_sym___fastcall] = ACTIONS(2690), + [anon_sym___thiscall] = ACTIONS(2690), + [anon_sym___vectorcall] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_signed] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_ATautoreleasepool] = ACTIONS(2692), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_inline] = ACTIONS(2690), + [anon_sym___inline] = ACTIONS(2690), + [anon_sym___inline__] = ACTIONS(2690), + [anon_sym___forceinline] = ACTIONS(2690), + [anon_sym_thread_local] = ACTIONS(2690), + [anon_sym___thread] = ACTIONS(2690), + [anon_sym_CG_EXTERN] = ACTIONS(2690), + [anon_sym_CG_INLINE] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2690), + [anon_sym_IBOutlet] = ACTIONS(2690), + [anon_sym_IBInspectable] = ACTIONS(2690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2690), + [anon_sym_NS_INLINE] = ACTIONS(2690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2690), + [anon_sym_OBJC_EXPORT] = ACTIONS(2690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_constexpr] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym___restrict__] = ACTIONS(2690), + [anon_sym__Atomic] = ACTIONS(2690), + [anon_sym__Noreturn] = ACTIONS(2690), + [anon_sym__Nonnull] = ACTIONS(2690), + [anon_sym_nullable] = ACTIONS(2690), + [anon_sym__Complex] = ACTIONS(2690), + [anon_sym__Nullable] = ACTIONS(2690), + [anon_sym__Nullable_result] = ACTIONS(2690), + [anon_sym__Null_unspecified] = ACTIONS(2690), + [anon_sym___autoreleasing] = ACTIONS(2690), + [anon_sym___block] = ACTIONS(2690), + [anon_sym___bridge] = ACTIONS(2690), + [anon_sym___bridge_retained] = ACTIONS(2690), + [anon_sym___bridge_transfer] = ACTIONS(2690), + [anon_sym___complex] = ACTIONS(2690), + [anon_sym___const] = ACTIONS(2690), + [anon_sym___imag] = ACTIONS(2690), + [anon_sym___kindof] = ACTIONS(2690), + [anon_sym___nonnull] = ACTIONS(2690), + [anon_sym___nullable] = ACTIONS(2690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2690), + [anon_sym___real] = ACTIONS(2690), + [anon_sym___strong] = ACTIONS(2690), + [anon_sym___unsafe_unretained] = ACTIONS(2690), + [anon_sym___unused] = ACTIONS(2690), + [anon_sym___weak] = ACTIONS(2690), + [anon_sym_alignas] = ACTIONS(2690), + [anon_sym__Alignas] = ACTIONS(2690), + [sym_primitive_type] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_switch] = ACTIONS(2690), + [anon_sym_case] = ACTIONS(2690), + [anon_sym_default] = ACTIONS(2690), + [anon_sym_while] = ACTIONS(2690), + [anon_sym_do] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2690), + [anon_sym_in] = ACTIONS(2690), + [anon_sym_return] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_goto] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_sizeof] = ACTIONS(2690), + [anon_sym___alignof__] = ACTIONS(2690), + [anon_sym___alignof] = ACTIONS(2690), + [anon_sym__alignof] = ACTIONS(2690), + [anon_sym_alignof] = ACTIONS(2690), + [anon_sym__Alignof] = ACTIONS(2690), + [anon_sym_offsetof] = ACTIONS(2690), + [anon_sym__Generic] = ACTIONS(2690), + [anon_sym_asm] = ACTIONS(2690), + [anon_sym___asm__] = ACTIONS(2690), + [anon_sym___asm] = ACTIONS(2690), + [sym_number_literal] = ACTIONS(2692), + [anon_sym_L_SQUOTE] = ACTIONS(2692), + [anon_sym_u_SQUOTE] = ACTIONS(2692), + [anon_sym_U_SQUOTE] = ACTIONS(2692), + [anon_sym_u8_SQUOTE] = ACTIONS(2692), + [anon_sym_SQUOTE] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_L_DQUOTE] = ACTIONS(2692), + [anon_sym_u_DQUOTE] = ACTIONS(2692), + [anon_sym_U_DQUOTE] = ACTIONS(2692), + [anon_sym_u8_DQUOTE] = ACTIONS(2692), + [sym_true] = ACTIONS(2690), + [sym_false] = ACTIONS(2690), + [anon_sym_NULL] = ACTIONS(2690), + [anon_sym_nullptr] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2690), + [anon_sym___typeof] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2690), + [anon_sym_ATimport] = ACTIONS(2692), + [aux_sym_preproc_undef_token1] = ACTIONS(2690), + [anon_sym_POUND] = ACTIONS(2690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE] = ACTIONS(2690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_API_AVAILABLE] = ACTIONS(2690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_API_DEPRECATED] = ACTIONS(2690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2690), + [anon_sym___deprecated_msg] = ACTIONS(2690), + [anon_sym___deprecated_enum_msg] = ACTIONS(2690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2690), + [anon_sym_ATprotocol] = ACTIONS(2692), + [anon_sym_ATinterface] = ACTIONS(2692), + [anon_sym_ATimplementation] = ACTIONS(2692), + [anon_sym_ATcompatibility_alias] = ACTIONS(2692), + [anon_sym_ATsynthesize] = ACTIONS(2692), + [anon_sym_ATdynamic] = ACTIONS(2692), + [anon_sym_ATtry] = ACTIONS(2692), + [anon_sym___try] = ACTIONS(2690), + [anon_sym_ATthrow] = ACTIONS(2692), + [anon_sym_ATselector] = ACTIONS(2692), + [anon_sym_ATavailable] = ACTIONS(2692), + [anon_sym___builtin_available] = ACTIONS(2690), + [anon_sym_va_arg] = ACTIONS(2690), + [anon_sym_ATencode] = ACTIONS(2692), + [anon_sym_ATsynchronized] = ACTIONS(2692), + [anon_sym_BOOL] = ACTIONS(2690), + [anon_sym_IMP] = ACTIONS(2690), + [anon_sym_SEL] = ACTIONS(2690), + [anon_sym_Class] = ACTIONS(2690), + [anon_sym_id] = ACTIONS(2690), + }, + [645] = { + [sym_identifier] = ACTIONS(2694), + [aux_sym_preproc_include_token1] = ACTIONS(2694), + [aux_sym_preproc_include_token2] = ACTIONS(2694), + [aux_sym_preproc_def_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token2] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), + [sym_preproc_directive] = ACTIONS(2694), + [anon_sym_LPAREN2] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2694), + [anon_sym_PLUS] = ACTIONS(2694), + [anon_sym_STAR] = ACTIONS(2696), + [anon_sym_CARET] = ACTIONS(2696), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_SEMI] = ACTIONS(2696), + [anon_sym___extension__] = ACTIONS(2694), + [anon_sym_typedef] = ACTIONS(2694), + [anon_sym_extern] = ACTIONS(2694), + [anon_sym___attribute__] = ACTIONS(2694), + [anon_sym___attribute] = ACTIONS(2694), + [anon_sym_noreturn] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym___declspec] = ACTIONS(2694), + [anon_sym___cdecl] = ACTIONS(2694), + [anon_sym___clrcall] = ACTIONS(2694), + [anon_sym___stdcall] = ACTIONS(2694), + [anon_sym___fastcall] = ACTIONS(2694), + [anon_sym___thiscall] = ACTIONS(2694), + [anon_sym___vectorcall] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_signed] = ACTIONS(2694), + [anon_sym_unsigned] = ACTIONS(2694), + [anon_sym_long] = ACTIONS(2694), + [anon_sym_short] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_ATautoreleasepool] = ACTIONS(2696), + [anon_sym_auto] = ACTIONS(2694), + [anon_sym_register] = ACTIONS(2694), + [anon_sym_inline] = ACTIONS(2694), + [anon_sym___inline] = ACTIONS(2694), + [anon_sym___inline__] = ACTIONS(2694), + [anon_sym___forceinline] = ACTIONS(2694), + [anon_sym_thread_local] = ACTIONS(2694), + [anon_sym___thread] = ACTIONS(2694), + [anon_sym_CG_EXTERN] = ACTIONS(2694), + [anon_sym_CG_INLINE] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2694), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2694), + [anon_sym_IBOutlet] = ACTIONS(2694), + [anon_sym_IBInspectable] = ACTIONS(2694), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2694), + [anon_sym_NS_INLINE] = ACTIONS(2694), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2694), + [anon_sym_OBJC_EXPORT] = ACTIONS(2694), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2694), + [anon_sym_const] = ACTIONS(2694), + [anon_sym_constexpr] = ACTIONS(2694), + [anon_sym_volatile] = ACTIONS(2694), + [anon_sym_restrict] = ACTIONS(2694), + [anon_sym___restrict__] = ACTIONS(2694), + [anon_sym__Atomic] = ACTIONS(2694), + [anon_sym__Noreturn] = ACTIONS(2694), + [anon_sym__Nonnull] = ACTIONS(2694), + [anon_sym_nullable] = ACTIONS(2694), + [anon_sym__Complex] = ACTIONS(2694), + [anon_sym__Nullable] = ACTIONS(2694), + [anon_sym__Nullable_result] = ACTIONS(2694), + [anon_sym__Null_unspecified] = ACTIONS(2694), + [anon_sym___autoreleasing] = ACTIONS(2694), + [anon_sym___block] = ACTIONS(2694), + [anon_sym___bridge] = ACTIONS(2694), + [anon_sym___bridge_retained] = ACTIONS(2694), + [anon_sym___bridge_transfer] = ACTIONS(2694), + [anon_sym___complex] = ACTIONS(2694), + [anon_sym___const] = ACTIONS(2694), + [anon_sym___imag] = ACTIONS(2694), + [anon_sym___kindof] = ACTIONS(2694), + [anon_sym___nonnull] = ACTIONS(2694), + [anon_sym___nullable] = ACTIONS(2694), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2694), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2694), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2694), + [anon_sym___real] = ACTIONS(2694), + [anon_sym___strong] = ACTIONS(2694), + [anon_sym___unsafe_unretained] = ACTIONS(2694), + [anon_sym___unused] = ACTIONS(2694), + [anon_sym___weak] = ACTIONS(2694), + [anon_sym_alignas] = ACTIONS(2694), + [anon_sym__Alignas] = ACTIONS(2694), + [sym_primitive_type] = ACTIONS(2694), + [anon_sym_enum] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2694), + [anon_sym_union] = ACTIONS(2694), + [anon_sym_if] = ACTIONS(2694), + [anon_sym_switch] = ACTIONS(2694), + [anon_sym_case] = ACTIONS(2694), + [anon_sym_default] = ACTIONS(2694), + [anon_sym_while] = ACTIONS(2694), + [anon_sym_do] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2694), + [anon_sym_in] = ACTIONS(2694), + [anon_sym_return] = ACTIONS(2694), + [anon_sym_break] = ACTIONS(2694), + [anon_sym_continue] = ACTIONS(2694), + [anon_sym_goto] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_sizeof] = ACTIONS(2694), + [anon_sym___alignof__] = ACTIONS(2694), + [anon_sym___alignof] = ACTIONS(2694), + [anon_sym__alignof] = ACTIONS(2694), + [anon_sym_alignof] = ACTIONS(2694), + [anon_sym__Alignof] = ACTIONS(2694), + [anon_sym_offsetof] = ACTIONS(2694), + [anon_sym__Generic] = ACTIONS(2694), + [anon_sym_asm] = ACTIONS(2694), + [anon_sym___asm__] = ACTIONS(2694), + [anon_sym___asm] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2696), + [anon_sym_L_SQUOTE] = ACTIONS(2696), + [anon_sym_u_SQUOTE] = ACTIONS(2696), + [anon_sym_U_SQUOTE] = ACTIONS(2696), + [anon_sym_u8_SQUOTE] = ACTIONS(2696), + [anon_sym_SQUOTE] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_L_DQUOTE] = ACTIONS(2696), + [anon_sym_u_DQUOTE] = ACTIONS(2696), + [anon_sym_U_DQUOTE] = ACTIONS(2696), + [anon_sym_u8_DQUOTE] = ACTIONS(2696), + [sym_true] = ACTIONS(2694), + [sym_false] = ACTIONS(2694), + [anon_sym_NULL] = ACTIONS(2694), + [anon_sym_nullptr] = ACTIONS(2694), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2694), + [anon_sym___typeof] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2694), + [anon_sym_ATimport] = ACTIONS(2696), + [aux_sym_preproc_undef_token1] = ACTIONS(2694), + [anon_sym_POUND] = ACTIONS(2694), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2694), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2694), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2694), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2694), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE] = ACTIONS(2694), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_API_AVAILABLE] = ACTIONS(2694), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_API_DEPRECATED] = ACTIONS(2694), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2694), + [anon_sym___deprecated_msg] = ACTIONS(2694), + [anon_sym___deprecated_enum_msg] = ACTIONS(2694), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2694), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2694), + [anon_sym_ATprotocol] = ACTIONS(2696), + [anon_sym_ATinterface] = ACTIONS(2696), + [anon_sym_ATimplementation] = ACTIONS(2696), + [anon_sym_ATcompatibility_alias] = ACTIONS(2696), + [anon_sym_ATsynthesize] = ACTIONS(2696), + [anon_sym_ATdynamic] = ACTIONS(2696), + [anon_sym_ATtry] = ACTIONS(2696), + [anon_sym___try] = ACTIONS(2694), + [anon_sym_ATthrow] = ACTIONS(2696), + [anon_sym_ATselector] = ACTIONS(2696), + [anon_sym_ATavailable] = ACTIONS(2696), + [anon_sym___builtin_available] = ACTIONS(2694), + [anon_sym_va_arg] = ACTIONS(2694), + [anon_sym_ATencode] = ACTIONS(2696), + [anon_sym_ATsynchronized] = ACTIONS(2696), + [anon_sym_BOOL] = ACTIONS(2694), + [anon_sym_IMP] = ACTIONS(2694), + [anon_sym_SEL] = ACTIONS(2694), + [anon_sym_Class] = ACTIONS(2694), + [anon_sym_id] = ACTIONS(2694), + }, + [646] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [647] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [648] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token2] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATsynthesize] = ACTIONS(2700), + [anon_sym_ATdynamic] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [649] = { + [sym_identifier] = ACTIONS(2702), + [aux_sym_preproc_include_token1] = ACTIONS(2702), + [aux_sym_preproc_include_token2] = ACTIONS(2702), + [aux_sym_preproc_def_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token2] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), + [sym_preproc_directive] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_PLUS] = ACTIONS(2702), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_SEMI] = ACTIONS(2704), + [anon_sym___extension__] = ACTIONS(2702), + [anon_sym_typedef] = ACTIONS(2702), + [anon_sym_extern] = ACTIONS(2702), + [anon_sym___attribute__] = ACTIONS(2702), + [anon_sym___attribute] = ACTIONS(2702), + [anon_sym_noreturn] = ACTIONS(2702), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym___declspec] = ACTIONS(2702), + [anon_sym___cdecl] = ACTIONS(2702), + [anon_sym___clrcall] = ACTIONS(2702), + [anon_sym___stdcall] = ACTIONS(2702), + [anon_sym___fastcall] = ACTIONS(2702), + [anon_sym___thiscall] = ACTIONS(2702), + [anon_sym___vectorcall] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_signed] = ACTIONS(2702), + [anon_sym_unsigned] = ACTIONS(2702), + [anon_sym_long] = ACTIONS(2702), + [anon_sym_short] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2702), + [anon_sym_ATautoreleasepool] = ACTIONS(2704), + [anon_sym_auto] = ACTIONS(2702), + [anon_sym_register] = ACTIONS(2702), + [anon_sym_inline] = ACTIONS(2702), + [anon_sym___inline] = ACTIONS(2702), + [anon_sym___inline__] = ACTIONS(2702), + [anon_sym___forceinline] = ACTIONS(2702), + [anon_sym_thread_local] = ACTIONS(2702), + [anon_sym___thread] = ACTIONS(2702), + [anon_sym_CG_EXTERN] = ACTIONS(2702), + [anon_sym_CG_INLINE] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2702), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2702), + [anon_sym_IBOutlet] = ACTIONS(2702), + [anon_sym_IBInspectable] = ACTIONS(2702), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2702), + [anon_sym_NS_INLINE] = ACTIONS(2702), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2702), + [anon_sym_OBJC_EXPORT] = ACTIONS(2702), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2702), + [anon_sym_const] = ACTIONS(2702), + [anon_sym_constexpr] = ACTIONS(2702), + [anon_sym_volatile] = ACTIONS(2702), + [anon_sym_restrict] = ACTIONS(2702), + [anon_sym___restrict__] = ACTIONS(2702), + [anon_sym__Atomic] = ACTIONS(2702), + [anon_sym__Noreturn] = ACTIONS(2702), + [anon_sym__Nonnull] = ACTIONS(2702), + [anon_sym_nullable] = ACTIONS(2702), + [anon_sym__Complex] = ACTIONS(2702), + [anon_sym__Nullable] = ACTIONS(2702), + [anon_sym__Nullable_result] = ACTIONS(2702), + [anon_sym__Null_unspecified] = ACTIONS(2702), + [anon_sym___autoreleasing] = ACTIONS(2702), + [anon_sym___block] = ACTIONS(2702), + [anon_sym___bridge] = ACTIONS(2702), + [anon_sym___bridge_retained] = ACTIONS(2702), + [anon_sym___bridge_transfer] = ACTIONS(2702), + [anon_sym___complex] = ACTIONS(2702), + [anon_sym___const] = ACTIONS(2702), + [anon_sym___imag] = ACTIONS(2702), + [anon_sym___kindof] = ACTIONS(2702), + [anon_sym___nonnull] = ACTIONS(2702), + [anon_sym___nullable] = ACTIONS(2702), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2702), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2702), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2702), + [anon_sym___real] = ACTIONS(2702), + [anon_sym___strong] = ACTIONS(2702), + [anon_sym___unsafe_unretained] = ACTIONS(2702), + [anon_sym___unused] = ACTIONS(2702), + [anon_sym___weak] = ACTIONS(2702), + [anon_sym_alignas] = ACTIONS(2702), + [anon_sym__Alignas] = ACTIONS(2702), + [sym_primitive_type] = ACTIONS(2702), + [anon_sym_enum] = ACTIONS(2702), + [anon_sym_struct] = ACTIONS(2702), + [anon_sym_union] = ACTIONS(2702), + [anon_sym_if] = ACTIONS(2702), + [anon_sym_switch] = ACTIONS(2702), + [anon_sym_case] = ACTIONS(2702), + [anon_sym_default] = ACTIONS(2702), + [anon_sym_while] = ACTIONS(2702), + [anon_sym_do] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2702), + [anon_sym_in] = ACTIONS(2702), + [anon_sym_return] = ACTIONS(2702), + [anon_sym_break] = ACTIONS(2702), + [anon_sym_continue] = ACTIONS(2702), + [anon_sym_goto] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2704), + [anon_sym_sizeof] = ACTIONS(2702), + [anon_sym___alignof__] = ACTIONS(2702), + [anon_sym___alignof] = ACTIONS(2702), + [anon_sym__alignof] = ACTIONS(2702), + [anon_sym_alignof] = ACTIONS(2702), + [anon_sym__Alignof] = ACTIONS(2702), + [anon_sym_offsetof] = ACTIONS(2702), + [anon_sym__Generic] = ACTIONS(2702), + [anon_sym_asm] = ACTIONS(2702), + [anon_sym___asm__] = ACTIONS(2702), + [anon_sym___asm] = ACTIONS(2702), + [sym_number_literal] = ACTIONS(2704), + [anon_sym_L_SQUOTE] = ACTIONS(2704), + [anon_sym_u_SQUOTE] = ACTIONS(2704), + [anon_sym_U_SQUOTE] = ACTIONS(2704), + [anon_sym_u8_SQUOTE] = ACTIONS(2704), + [anon_sym_SQUOTE] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_L_DQUOTE] = ACTIONS(2704), + [anon_sym_u_DQUOTE] = ACTIONS(2704), + [anon_sym_U_DQUOTE] = ACTIONS(2704), + [anon_sym_u8_DQUOTE] = ACTIONS(2704), + [sym_true] = ACTIONS(2702), + [sym_false] = ACTIONS(2702), + [anon_sym_NULL] = ACTIONS(2702), + [anon_sym_nullptr] = ACTIONS(2702), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2702), + [anon_sym___typeof] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2702), + [anon_sym_ATimport] = ACTIONS(2704), + [aux_sym_preproc_undef_token1] = ACTIONS(2702), + [anon_sym_POUND] = ACTIONS(2702), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2702), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2702), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2702), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2702), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE] = ACTIONS(2702), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_API_AVAILABLE] = ACTIONS(2702), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_API_DEPRECATED] = ACTIONS(2702), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2702), + [anon_sym___deprecated_msg] = ACTIONS(2702), + [anon_sym___deprecated_enum_msg] = ACTIONS(2702), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2702), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2702), + [anon_sym_ATprotocol] = ACTIONS(2704), + [anon_sym_ATinterface] = ACTIONS(2704), + [anon_sym_ATimplementation] = ACTIONS(2704), + [anon_sym_ATcompatibility_alias] = ACTIONS(2704), + [anon_sym_ATsynthesize] = ACTIONS(2704), + [anon_sym_ATdynamic] = ACTIONS(2704), + [anon_sym_ATtry] = ACTIONS(2704), + [anon_sym___try] = ACTIONS(2702), + [anon_sym_ATthrow] = ACTIONS(2704), + [anon_sym_ATselector] = ACTIONS(2704), + [anon_sym_ATavailable] = ACTIONS(2704), + [anon_sym___builtin_available] = ACTIONS(2702), + [anon_sym_va_arg] = ACTIONS(2702), + [anon_sym_ATencode] = ACTIONS(2704), + [anon_sym_ATsynchronized] = ACTIONS(2704), + [anon_sym_BOOL] = ACTIONS(2702), + [anon_sym_IMP] = ACTIONS(2702), + [anon_sym_SEL] = ACTIONS(2702), + [anon_sym_Class] = ACTIONS(2702), + [anon_sym_id] = ACTIONS(2702), + }, + [650] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [651] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [652] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [653] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token2] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATsynthesize] = ACTIONS(2712), + [anon_sym_ATdynamic] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [654] = { + [sym_identifier] = ACTIONS(2714), + [aux_sym_preproc_include_token1] = ACTIONS(2714), + [aux_sym_preproc_include_token2] = ACTIONS(2714), + [aux_sym_preproc_def_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token2] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), + [sym_preproc_directive] = ACTIONS(2714), + [anon_sym_LPAREN2] = ACTIONS(2716), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(2716), + [anon_sym_CARET] = ACTIONS(2716), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym___extension__] = ACTIONS(2714), + [anon_sym_typedef] = ACTIONS(2714), + [anon_sym_extern] = ACTIONS(2714), + [anon_sym___attribute__] = ACTIONS(2714), + [anon_sym___attribute] = ACTIONS(2714), + [anon_sym_noreturn] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym___declspec] = ACTIONS(2714), + [anon_sym___cdecl] = ACTIONS(2714), + [anon_sym___clrcall] = ACTIONS(2714), + [anon_sym___stdcall] = ACTIONS(2714), + [anon_sym___fastcall] = ACTIONS(2714), + [anon_sym___thiscall] = ACTIONS(2714), + [anon_sym___vectorcall] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_signed] = ACTIONS(2714), + [anon_sym_unsigned] = ACTIONS(2714), + [anon_sym_long] = ACTIONS(2714), + [anon_sym_short] = ACTIONS(2714), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_ATautoreleasepool] = ACTIONS(2716), + [anon_sym_auto] = ACTIONS(2714), + [anon_sym_register] = ACTIONS(2714), + [anon_sym_inline] = ACTIONS(2714), + [anon_sym___inline] = ACTIONS(2714), + [anon_sym___inline__] = ACTIONS(2714), + [anon_sym___forceinline] = ACTIONS(2714), + [anon_sym_thread_local] = ACTIONS(2714), + [anon_sym___thread] = ACTIONS(2714), + [anon_sym_CG_EXTERN] = ACTIONS(2714), + [anon_sym_CG_INLINE] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2714), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2714), + [anon_sym_IBOutlet] = ACTIONS(2714), + [anon_sym_IBInspectable] = ACTIONS(2714), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2714), + [anon_sym_NS_INLINE] = ACTIONS(2714), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2714), + [anon_sym_OBJC_EXPORT] = ACTIONS(2714), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_constexpr] = ACTIONS(2714), + [anon_sym_volatile] = ACTIONS(2714), + [anon_sym_restrict] = ACTIONS(2714), + [anon_sym___restrict__] = ACTIONS(2714), + [anon_sym__Atomic] = ACTIONS(2714), + [anon_sym__Noreturn] = ACTIONS(2714), + [anon_sym__Nonnull] = ACTIONS(2714), + [anon_sym_nullable] = ACTIONS(2714), + [anon_sym__Complex] = ACTIONS(2714), + [anon_sym__Nullable] = ACTIONS(2714), + [anon_sym__Nullable_result] = ACTIONS(2714), + [anon_sym__Null_unspecified] = ACTIONS(2714), + [anon_sym___autoreleasing] = ACTIONS(2714), + [anon_sym___block] = ACTIONS(2714), + [anon_sym___bridge] = ACTIONS(2714), + [anon_sym___bridge_retained] = ACTIONS(2714), + [anon_sym___bridge_transfer] = ACTIONS(2714), + [anon_sym___complex] = ACTIONS(2714), + [anon_sym___const] = ACTIONS(2714), + [anon_sym___imag] = ACTIONS(2714), + [anon_sym___kindof] = ACTIONS(2714), + [anon_sym___nonnull] = ACTIONS(2714), + [anon_sym___nullable] = ACTIONS(2714), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2714), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2714), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2714), + [anon_sym___real] = ACTIONS(2714), + [anon_sym___strong] = ACTIONS(2714), + [anon_sym___unsafe_unretained] = ACTIONS(2714), + [anon_sym___unused] = ACTIONS(2714), + [anon_sym___weak] = ACTIONS(2714), + [anon_sym_alignas] = ACTIONS(2714), + [anon_sym__Alignas] = ACTIONS(2714), + [sym_primitive_type] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [anon_sym_struct] = ACTIONS(2714), + [anon_sym_union] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_in] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_goto] = ACTIONS(2714), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_sizeof] = ACTIONS(2714), + [anon_sym___alignof__] = ACTIONS(2714), + [anon_sym___alignof] = ACTIONS(2714), + [anon_sym__alignof] = ACTIONS(2714), + [anon_sym_alignof] = ACTIONS(2714), + [anon_sym__Alignof] = ACTIONS(2714), + [anon_sym_offsetof] = ACTIONS(2714), + [anon_sym__Generic] = ACTIONS(2714), + [anon_sym_asm] = ACTIONS(2714), + [anon_sym___asm__] = ACTIONS(2714), + [anon_sym___asm] = ACTIONS(2714), + [sym_number_literal] = ACTIONS(2716), + [anon_sym_L_SQUOTE] = ACTIONS(2716), + [anon_sym_u_SQUOTE] = ACTIONS(2716), + [anon_sym_U_SQUOTE] = ACTIONS(2716), + [anon_sym_u8_SQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_AT] = ACTIONS(2714), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_L_DQUOTE] = ACTIONS(2716), + [anon_sym_u_DQUOTE] = ACTIONS(2716), + [anon_sym_U_DQUOTE] = ACTIONS(2716), + [anon_sym_u8_DQUOTE] = ACTIONS(2716), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [anon_sym_NULL] = ACTIONS(2714), + [anon_sym_nullptr] = ACTIONS(2714), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2714), + [anon_sym___typeof] = ACTIONS(2714), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_ATimport] = ACTIONS(2716), + [aux_sym_preproc_undef_token1] = ACTIONS(2714), + [anon_sym_POUND] = ACTIONS(2714), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2714), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2714), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2714), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2714), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE] = ACTIONS(2714), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_API_AVAILABLE] = ACTIONS(2714), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_API_DEPRECATED] = ACTIONS(2714), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2714), + [anon_sym___deprecated_msg] = ACTIONS(2714), + [anon_sym___deprecated_enum_msg] = ACTIONS(2714), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2714), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2714), + [anon_sym_ATprotocol] = ACTIONS(2716), + [anon_sym_ATinterface] = ACTIONS(2716), + [anon_sym_ATimplementation] = ACTIONS(2716), + [anon_sym_ATcompatibility_alias] = ACTIONS(2716), + [anon_sym_ATsynthesize] = ACTIONS(2716), + [anon_sym_ATdynamic] = ACTIONS(2716), + [anon_sym_ATtry] = ACTIONS(2716), + [anon_sym___try] = ACTIONS(2714), + [anon_sym_ATthrow] = ACTIONS(2716), + [anon_sym_ATselector] = ACTIONS(2716), + [anon_sym_ATavailable] = ACTIONS(2716), + [anon_sym___builtin_available] = ACTIONS(2714), + [anon_sym_va_arg] = ACTIONS(2714), + [anon_sym_ATencode] = ACTIONS(2716), + [anon_sym_ATsynchronized] = ACTIONS(2716), + [anon_sym_BOOL] = ACTIONS(2714), + [anon_sym_IMP] = ACTIONS(2714), + [anon_sym_SEL] = ACTIONS(2714), + [anon_sym_Class] = ACTIONS(2714), + [anon_sym_id] = ACTIONS(2714), + }, + [655] = { + [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), + }, + [656] = { + [sym_identifier] = ACTIONS(2722), + [aux_sym_preproc_include_token1] = ACTIONS(2722), + [aux_sym_preproc_include_token2] = ACTIONS(2722), + [aux_sym_preproc_def_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token2] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), + [sym_preproc_directive] = ACTIONS(2722), + [anon_sym_LPAREN2] = ACTIONS(2724), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_CARET] = ACTIONS(2724), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym___extension__] = ACTIONS(2722), + [anon_sym_typedef] = ACTIONS(2722), + [anon_sym_extern] = ACTIONS(2722), + [anon_sym___attribute__] = ACTIONS(2722), + [anon_sym___attribute] = ACTIONS(2722), + [anon_sym_noreturn] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym___declspec] = ACTIONS(2722), + [anon_sym___cdecl] = ACTIONS(2722), + [anon_sym___clrcall] = ACTIONS(2722), + [anon_sym___stdcall] = ACTIONS(2722), + [anon_sym___fastcall] = ACTIONS(2722), + [anon_sym___thiscall] = ACTIONS(2722), + [anon_sym___vectorcall] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_signed] = ACTIONS(2722), + [anon_sym_unsigned] = ACTIONS(2722), + [anon_sym_long] = ACTIONS(2722), + [anon_sym_short] = ACTIONS(2722), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_ATautoreleasepool] = ACTIONS(2724), + [anon_sym_auto] = ACTIONS(2722), + [anon_sym_register] = ACTIONS(2722), + [anon_sym_inline] = ACTIONS(2722), + [anon_sym___inline] = ACTIONS(2722), + [anon_sym___inline__] = ACTIONS(2722), + [anon_sym___forceinline] = ACTIONS(2722), + [anon_sym_thread_local] = ACTIONS(2722), + [anon_sym___thread] = ACTIONS(2722), + [anon_sym_CG_EXTERN] = ACTIONS(2722), + [anon_sym_CG_INLINE] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2722), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2722), + [anon_sym_IBOutlet] = ACTIONS(2722), + [anon_sym_IBInspectable] = ACTIONS(2722), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2722), + [anon_sym_NS_INLINE] = ACTIONS(2722), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2722), + [anon_sym_OBJC_EXPORT] = ACTIONS(2722), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_constexpr] = ACTIONS(2722), + [anon_sym_volatile] = ACTIONS(2722), + [anon_sym_restrict] = ACTIONS(2722), + [anon_sym___restrict__] = ACTIONS(2722), + [anon_sym__Atomic] = ACTIONS(2722), + [anon_sym__Noreturn] = ACTIONS(2722), + [anon_sym__Nonnull] = ACTIONS(2722), + [anon_sym_nullable] = ACTIONS(2722), + [anon_sym__Complex] = ACTIONS(2722), + [anon_sym__Nullable] = ACTIONS(2722), + [anon_sym__Nullable_result] = ACTIONS(2722), + [anon_sym__Null_unspecified] = ACTIONS(2722), + [anon_sym___autoreleasing] = ACTIONS(2722), + [anon_sym___block] = ACTIONS(2722), + [anon_sym___bridge] = ACTIONS(2722), + [anon_sym___bridge_retained] = ACTIONS(2722), + [anon_sym___bridge_transfer] = ACTIONS(2722), + [anon_sym___complex] = ACTIONS(2722), + [anon_sym___const] = ACTIONS(2722), + [anon_sym___imag] = ACTIONS(2722), + [anon_sym___kindof] = ACTIONS(2722), + [anon_sym___nonnull] = ACTIONS(2722), + [anon_sym___nullable] = ACTIONS(2722), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2722), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2722), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2722), + [anon_sym___real] = ACTIONS(2722), + [anon_sym___strong] = ACTIONS(2722), + [anon_sym___unsafe_unretained] = ACTIONS(2722), + [anon_sym___unused] = ACTIONS(2722), + [anon_sym___weak] = ACTIONS(2722), + [anon_sym_alignas] = ACTIONS(2722), + [anon_sym__Alignas] = ACTIONS(2722), + [sym_primitive_type] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [anon_sym_struct] = ACTIONS(2722), + [anon_sym_union] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_in] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_goto] = ACTIONS(2722), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_sizeof] = ACTIONS(2722), + [anon_sym___alignof__] = ACTIONS(2722), + [anon_sym___alignof] = ACTIONS(2722), + [anon_sym__alignof] = ACTIONS(2722), + [anon_sym_alignof] = ACTIONS(2722), + [anon_sym__Alignof] = ACTIONS(2722), + [anon_sym_offsetof] = ACTIONS(2722), + [anon_sym__Generic] = ACTIONS(2722), + [anon_sym_asm] = ACTIONS(2722), + [anon_sym___asm__] = ACTIONS(2722), + [anon_sym___asm] = ACTIONS(2722), + [sym_number_literal] = ACTIONS(2724), + [anon_sym_L_SQUOTE] = ACTIONS(2724), + [anon_sym_u_SQUOTE] = ACTIONS(2724), + [anon_sym_U_SQUOTE] = ACTIONS(2724), + [anon_sym_u8_SQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_AT] = ACTIONS(2722), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_L_DQUOTE] = ACTIONS(2724), + [anon_sym_u_DQUOTE] = ACTIONS(2724), + [anon_sym_U_DQUOTE] = ACTIONS(2724), + [anon_sym_u8_DQUOTE] = ACTIONS(2724), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [anon_sym_NULL] = ACTIONS(2722), + [anon_sym_nullptr] = ACTIONS(2722), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2722), + [anon_sym___typeof] = ACTIONS(2722), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_ATimport] = ACTIONS(2724), + [aux_sym_preproc_undef_token1] = ACTIONS(2722), + [anon_sym_POUND] = ACTIONS(2722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2722), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2722), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2722), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2722), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE] = ACTIONS(2722), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_API_AVAILABLE] = ACTIONS(2722), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_API_DEPRECATED] = ACTIONS(2722), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2722), + [anon_sym___deprecated_msg] = ACTIONS(2722), + [anon_sym___deprecated_enum_msg] = ACTIONS(2722), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2722), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2722), + [anon_sym_ATprotocol] = ACTIONS(2724), + [anon_sym_ATinterface] = ACTIONS(2724), + [anon_sym_ATimplementation] = ACTIONS(2724), + [anon_sym_ATcompatibility_alias] = ACTIONS(2724), + [anon_sym_ATsynthesize] = ACTIONS(2724), + [anon_sym_ATdynamic] = ACTIONS(2724), + [anon_sym_ATtry] = ACTIONS(2724), + [anon_sym___try] = ACTIONS(2722), + [anon_sym_ATthrow] = ACTIONS(2724), + [anon_sym_ATselector] = ACTIONS(2724), + [anon_sym_ATavailable] = ACTIONS(2724), + [anon_sym___builtin_available] = ACTIONS(2722), + [anon_sym_va_arg] = ACTIONS(2722), + [anon_sym_ATencode] = ACTIONS(2724), + [anon_sym_ATsynchronized] = ACTIONS(2724), + [anon_sym_BOOL] = ACTIONS(2722), + [anon_sym_IMP] = ACTIONS(2722), + [anon_sym_SEL] = ACTIONS(2722), + [anon_sym_Class] = ACTIONS(2722), + [anon_sym_id] = ACTIONS(2722), + }, + [657] = { + [sym_identifier] = ACTIONS(2730), + [aux_sym_preproc_include_token1] = ACTIONS(2730), + [aux_sym_preproc_include_token2] = ACTIONS(2730), + [aux_sym_preproc_def_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token1] = ACTIONS(2730), + [aux_sym_preproc_if_token2] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), + [sym_preproc_directive] = ACTIONS(2730), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_BANG] = ACTIONS(2732), + [anon_sym_TILDE] = ACTIONS(2732), + [anon_sym_DASH] = ACTIONS(2730), + [anon_sym_PLUS] = ACTIONS(2730), + [anon_sym_STAR] = ACTIONS(2732), + [anon_sym_CARET] = ACTIONS(2732), + [anon_sym_AMP] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2730), + [anon_sym_typedef] = ACTIONS(2730), + [anon_sym_extern] = ACTIONS(2730), + [anon_sym___attribute__] = ACTIONS(2730), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___declspec] = ACTIONS(2730), + [anon_sym___cdecl] = ACTIONS(2730), + [anon_sym___clrcall] = ACTIONS(2730), + [anon_sym___stdcall] = ACTIONS(2730), + [anon_sym___fastcall] = ACTIONS(2730), + [anon_sym___thiscall] = ACTIONS(2730), + [anon_sym___vectorcall] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_signed] = ACTIONS(2730), + [anon_sym_unsigned] = ACTIONS(2730), + [anon_sym_long] = ACTIONS(2730), + [anon_sym_short] = ACTIONS(2730), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_ATautoreleasepool] = ACTIONS(2732), + [anon_sym_auto] = ACTIONS(2730), + [anon_sym_register] = ACTIONS(2730), + [anon_sym_inline] = ACTIONS(2730), + [anon_sym___inline] = ACTIONS(2730), + [anon_sym___inline__] = ACTIONS(2730), + [anon_sym___forceinline] = ACTIONS(2730), + [anon_sym_thread_local] = ACTIONS(2730), + [anon_sym___thread] = ACTIONS(2730), + [anon_sym_CG_EXTERN] = ACTIONS(2730), + [anon_sym_CG_INLINE] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2730), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2730), + [anon_sym_IBOutlet] = ACTIONS(2730), + [anon_sym_IBInspectable] = ACTIONS(2730), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2730), + [anon_sym_NS_INLINE] = ACTIONS(2730), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2730), + [anon_sym_OBJC_EXPORT] = ACTIONS(2730), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2730), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_constexpr] = ACTIONS(2730), + [anon_sym_volatile] = ACTIONS(2730), + [anon_sym_restrict] = ACTIONS(2730), + [anon_sym___restrict__] = ACTIONS(2730), + [anon_sym__Atomic] = ACTIONS(2730), + [anon_sym__Noreturn] = ACTIONS(2730), + [anon_sym__Nonnull] = ACTIONS(2730), + [anon_sym_nullable] = ACTIONS(2730), + [anon_sym__Complex] = ACTIONS(2730), + [anon_sym__Nullable] = ACTIONS(2730), + [anon_sym__Nullable_result] = ACTIONS(2730), + [anon_sym__Null_unspecified] = ACTIONS(2730), + [anon_sym___autoreleasing] = ACTIONS(2730), + [anon_sym___block] = ACTIONS(2730), + [anon_sym___bridge] = ACTIONS(2730), + [anon_sym___bridge_retained] = ACTIONS(2730), + [anon_sym___bridge_transfer] = ACTIONS(2730), + [anon_sym___complex] = ACTIONS(2730), + [anon_sym___const] = ACTIONS(2730), + [anon_sym___imag] = ACTIONS(2730), + [anon_sym___kindof] = ACTIONS(2730), + [anon_sym___nonnull] = ACTIONS(2730), + [anon_sym___nullable] = ACTIONS(2730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2730), + [anon_sym___real] = ACTIONS(2730), + [anon_sym___strong] = ACTIONS(2730), + [anon_sym___unsafe_unretained] = ACTIONS(2730), + [anon_sym___unused] = ACTIONS(2730), + [anon_sym___weak] = ACTIONS(2730), + [anon_sym_alignas] = ACTIONS(2730), + [anon_sym__Alignas] = ACTIONS(2730), + [sym_primitive_type] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [anon_sym_struct] = ACTIONS(2730), + [anon_sym_union] = ACTIONS(2730), + [anon_sym_if] = ACTIONS(2730), + [anon_sym_switch] = ACTIONS(2730), + [anon_sym_case] = ACTIONS(2730), + [anon_sym_default] = ACTIONS(2730), + [anon_sym_while] = ACTIONS(2730), + [anon_sym_do] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2730), + [anon_sym_in] = ACTIONS(2730), + [anon_sym_return] = ACTIONS(2730), + [anon_sym_break] = ACTIONS(2730), + [anon_sym_continue] = ACTIONS(2730), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(2732), + [anon_sym_PLUS_PLUS] = ACTIONS(2732), + [anon_sym_sizeof] = ACTIONS(2730), + [anon_sym___alignof__] = ACTIONS(2730), + [anon_sym___alignof] = ACTIONS(2730), + [anon_sym__alignof] = ACTIONS(2730), + [anon_sym_alignof] = ACTIONS(2730), + [anon_sym__Alignof] = ACTIONS(2730), + [anon_sym_offsetof] = ACTIONS(2730), + [anon_sym__Generic] = ACTIONS(2730), + [anon_sym_asm] = ACTIONS(2730), + [anon_sym___asm__] = ACTIONS(2730), + [anon_sym___asm] = ACTIONS(2730), + [sym_number_literal] = ACTIONS(2732), + [anon_sym_L_SQUOTE] = ACTIONS(2732), + [anon_sym_u_SQUOTE] = ACTIONS(2732), + [anon_sym_U_SQUOTE] = ACTIONS(2732), + [anon_sym_u8_SQUOTE] = ACTIONS(2732), + [anon_sym_SQUOTE] = ACTIONS(2732), + [anon_sym_AT] = ACTIONS(2730), + [anon_sym_DQUOTE] = ACTIONS(2732), + [anon_sym_L_DQUOTE] = ACTIONS(2732), + [anon_sym_u_DQUOTE] = ACTIONS(2732), + [anon_sym_U_DQUOTE] = ACTIONS(2732), + [anon_sym_u8_DQUOTE] = ACTIONS(2732), + [sym_true] = ACTIONS(2730), + [sym_false] = ACTIONS(2730), + [anon_sym_NULL] = ACTIONS(2730), + [anon_sym_nullptr] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2730), + [anon_sym___typeof] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_ATimport] = ACTIONS(2732), + [aux_sym_preproc_undef_token1] = ACTIONS(2730), + [anon_sym_POUND] = ACTIONS(2730), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2730), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2730), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2730), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2730), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE] = ACTIONS(2730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_API_AVAILABLE] = ACTIONS(2730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_API_DEPRECATED] = ACTIONS(2730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2730), + [anon_sym___deprecated_msg] = ACTIONS(2730), + [anon_sym___deprecated_enum_msg] = ACTIONS(2730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2730), + [anon_sym_ATprotocol] = ACTIONS(2732), + [anon_sym_ATinterface] = ACTIONS(2732), + [anon_sym_ATimplementation] = ACTIONS(2732), + [anon_sym_ATcompatibility_alias] = ACTIONS(2732), + [anon_sym_ATsynthesize] = ACTIONS(2732), + [anon_sym_ATdynamic] = ACTIONS(2732), + [anon_sym_ATtry] = ACTIONS(2732), + [anon_sym___try] = ACTIONS(2730), + [anon_sym_ATthrow] = ACTIONS(2732), + [anon_sym_ATselector] = ACTIONS(2732), + [anon_sym_ATavailable] = ACTIONS(2732), + [anon_sym___builtin_available] = ACTIONS(2730), + [anon_sym_va_arg] = ACTIONS(2730), + [anon_sym_ATencode] = ACTIONS(2732), + [anon_sym_ATsynchronized] = ACTIONS(2732), + [anon_sym_BOOL] = ACTIONS(2730), + [anon_sym_IMP] = ACTIONS(2730), + [anon_sym_SEL] = ACTIONS(2730), + [anon_sym_Class] = ACTIONS(2730), + [anon_sym_id] = ACTIONS(2730), + }, + [658] = { + [sym_identifier] = ACTIONS(2738), + [aux_sym_preproc_include_token1] = ACTIONS(2738), + [aux_sym_preproc_include_token2] = ACTIONS(2738), + [aux_sym_preproc_def_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token2] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), + [sym_preproc_directive] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_STAR] = ACTIONS(2740), + [anon_sym_CARET] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym___extension__] = ACTIONS(2738), + [anon_sym_typedef] = ACTIONS(2738), + [anon_sym_extern] = ACTIONS(2738), + [anon_sym___attribute__] = ACTIONS(2738), + [anon_sym___attribute] = ACTIONS(2738), + [anon_sym_noreturn] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym___declspec] = ACTIONS(2738), + [anon_sym___cdecl] = ACTIONS(2738), + [anon_sym___clrcall] = ACTIONS(2738), + [anon_sym___stdcall] = ACTIONS(2738), + [anon_sym___fastcall] = ACTIONS(2738), + [anon_sym___thiscall] = ACTIONS(2738), + [anon_sym___vectorcall] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2738), + [anon_sym_unsigned] = ACTIONS(2738), + [anon_sym_long] = ACTIONS(2738), + [anon_sym_short] = ACTIONS(2738), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_ATautoreleasepool] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2738), + [anon_sym_register] = ACTIONS(2738), + [anon_sym_inline] = ACTIONS(2738), + [anon_sym___inline] = ACTIONS(2738), + [anon_sym___inline__] = ACTIONS(2738), + [anon_sym___forceinline] = ACTIONS(2738), + [anon_sym_thread_local] = ACTIONS(2738), + [anon_sym___thread] = ACTIONS(2738), + [anon_sym_CG_EXTERN] = ACTIONS(2738), + [anon_sym_CG_INLINE] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2738), + [anon_sym_IBOutlet] = ACTIONS(2738), + [anon_sym_IBInspectable] = ACTIONS(2738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2738), + [anon_sym_NS_INLINE] = ACTIONS(2738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2738), + [anon_sym_OBJC_EXPORT] = ACTIONS(2738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_constexpr] = ACTIONS(2738), + [anon_sym_volatile] = ACTIONS(2738), + [anon_sym_restrict] = ACTIONS(2738), + [anon_sym___restrict__] = ACTIONS(2738), + [anon_sym__Atomic] = ACTIONS(2738), + [anon_sym__Noreturn] = ACTIONS(2738), + [anon_sym__Nonnull] = ACTIONS(2738), + [anon_sym_nullable] = ACTIONS(2738), + [anon_sym__Complex] = ACTIONS(2738), + [anon_sym__Nullable] = ACTIONS(2738), + [anon_sym__Nullable_result] = ACTIONS(2738), + [anon_sym__Null_unspecified] = ACTIONS(2738), + [anon_sym___autoreleasing] = ACTIONS(2738), + [anon_sym___block] = ACTIONS(2738), + [anon_sym___bridge] = ACTIONS(2738), + [anon_sym___bridge_retained] = ACTIONS(2738), + [anon_sym___bridge_transfer] = ACTIONS(2738), + [anon_sym___complex] = ACTIONS(2738), + [anon_sym___const] = ACTIONS(2738), + [anon_sym___imag] = ACTIONS(2738), + [anon_sym___kindof] = ACTIONS(2738), + [anon_sym___nonnull] = ACTIONS(2738), + [anon_sym___nullable] = ACTIONS(2738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2738), + [anon_sym___real] = ACTIONS(2738), + [anon_sym___strong] = ACTIONS(2738), + [anon_sym___unsafe_unretained] = ACTIONS(2738), + [anon_sym___unused] = ACTIONS(2738), + [anon_sym___weak] = ACTIONS(2738), + [anon_sym_alignas] = ACTIONS(2738), + [anon_sym__Alignas] = ACTIONS(2738), + [sym_primitive_type] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [anon_sym_struct] = ACTIONS(2738), + [anon_sym_union] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_in] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_goto] = ACTIONS(2738), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_sizeof] = ACTIONS(2738), + [anon_sym___alignof__] = ACTIONS(2738), + [anon_sym___alignof] = ACTIONS(2738), + [anon_sym__alignof] = ACTIONS(2738), + [anon_sym_alignof] = ACTIONS(2738), + [anon_sym__Alignof] = ACTIONS(2738), + [anon_sym_offsetof] = ACTIONS(2738), + [anon_sym__Generic] = ACTIONS(2738), + [anon_sym_asm] = ACTIONS(2738), + [anon_sym___asm__] = ACTIONS(2738), + [anon_sym___asm] = ACTIONS(2738), + [sym_number_literal] = ACTIONS(2740), + [anon_sym_L_SQUOTE] = ACTIONS(2740), + [anon_sym_u_SQUOTE] = ACTIONS(2740), + [anon_sym_U_SQUOTE] = ACTIONS(2740), + [anon_sym_u8_SQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_AT] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_L_DQUOTE] = ACTIONS(2740), + [anon_sym_u_DQUOTE] = ACTIONS(2740), + [anon_sym_U_DQUOTE] = ACTIONS(2740), + [anon_sym_u8_DQUOTE] = ACTIONS(2740), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [anon_sym_NULL] = ACTIONS(2738), + [anon_sym_nullptr] = ACTIONS(2738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2738), + [anon_sym___typeof] = ACTIONS(2738), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_ATimport] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2738), + [anon_sym_POUND] = ACTIONS(2738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE] = ACTIONS(2738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_API_AVAILABLE] = ACTIONS(2738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_API_DEPRECATED] = ACTIONS(2738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2738), + [anon_sym___deprecated_msg] = ACTIONS(2738), + [anon_sym___deprecated_enum_msg] = ACTIONS(2738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2738), + [anon_sym_ATprotocol] = ACTIONS(2740), + [anon_sym_ATinterface] = ACTIONS(2740), + [anon_sym_ATimplementation] = ACTIONS(2740), + [anon_sym_ATcompatibility_alias] = ACTIONS(2740), + [anon_sym_ATsynthesize] = ACTIONS(2740), + [anon_sym_ATdynamic] = ACTIONS(2740), + [anon_sym_ATtry] = ACTIONS(2740), + [anon_sym___try] = ACTIONS(2738), + [anon_sym_ATthrow] = ACTIONS(2740), + [anon_sym_ATselector] = ACTIONS(2740), + [anon_sym_ATavailable] = ACTIONS(2740), + [anon_sym___builtin_available] = ACTIONS(2738), + [anon_sym_va_arg] = ACTIONS(2738), + [anon_sym_ATencode] = ACTIONS(2740), + [anon_sym_ATsynchronized] = ACTIONS(2740), + [anon_sym_BOOL] = ACTIONS(2738), + [anon_sym_IMP] = ACTIONS(2738), + [anon_sym_SEL] = ACTIONS(2738), + [anon_sym_Class] = ACTIONS(2738), + [anon_sym_id] = ACTIONS(2738), + }, + [659] = { + [sym_identifier] = ACTIONS(2742), + [aux_sym_preproc_include_token1] = ACTIONS(2742), + [aux_sym_preproc_include_token2] = ACTIONS(2742), + [aux_sym_preproc_def_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token2] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2742), + [sym_preproc_directive] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2744), + [anon_sym_CARET] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym___extension__] = ACTIONS(2742), + [anon_sym_typedef] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2742), + [anon_sym___attribute__] = ACTIONS(2742), + [anon_sym___attribute] = ACTIONS(2742), + [anon_sym_noreturn] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym___declspec] = ACTIONS(2742), + [anon_sym___cdecl] = ACTIONS(2742), + [anon_sym___clrcall] = ACTIONS(2742), + [anon_sym___stdcall] = ACTIONS(2742), + [anon_sym___fastcall] = ACTIONS(2742), + [anon_sym___thiscall] = ACTIONS(2742), + [anon_sym___vectorcall] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2742), + [anon_sym_unsigned] = ACTIONS(2742), + [anon_sym_long] = ACTIONS(2742), + [anon_sym_short] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_ATautoreleasepool] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2742), + [anon_sym_register] = ACTIONS(2742), + [anon_sym_inline] = ACTIONS(2742), + [anon_sym___inline] = ACTIONS(2742), + [anon_sym___inline__] = ACTIONS(2742), + [anon_sym___forceinline] = ACTIONS(2742), + [anon_sym_thread_local] = ACTIONS(2742), + [anon_sym___thread] = ACTIONS(2742), + [anon_sym_CG_EXTERN] = ACTIONS(2742), + [anon_sym_CG_INLINE] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2742), + [anon_sym_IBOutlet] = ACTIONS(2742), + [anon_sym_IBInspectable] = ACTIONS(2742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2742), + [anon_sym_NS_INLINE] = ACTIONS(2742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2742), + [anon_sym_OBJC_EXPORT] = ACTIONS(2742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_constexpr] = ACTIONS(2742), + [anon_sym_volatile] = ACTIONS(2742), + [anon_sym_restrict] = ACTIONS(2742), + [anon_sym___restrict__] = ACTIONS(2742), + [anon_sym__Atomic] = ACTIONS(2742), + [anon_sym__Noreturn] = ACTIONS(2742), + [anon_sym__Nonnull] = ACTIONS(2742), + [anon_sym_nullable] = ACTIONS(2742), + [anon_sym__Complex] = ACTIONS(2742), + [anon_sym__Nullable] = ACTIONS(2742), + [anon_sym__Nullable_result] = ACTIONS(2742), + [anon_sym__Null_unspecified] = ACTIONS(2742), + [anon_sym___autoreleasing] = ACTIONS(2742), + [anon_sym___block] = ACTIONS(2742), + [anon_sym___bridge] = ACTIONS(2742), + [anon_sym___bridge_retained] = ACTIONS(2742), + [anon_sym___bridge_transfer] = ACTIONS(2742), + [anon_sym___complex] = ACTIONS(2742), + [anon_sym___const] = ACTIONS(2742), + [anon_sym___imag] = ACTIONS(2742), + [anon_sym___kindof] = ACTIONS(2742), + [anon_sym___nonnull] = ACTIONS(2742), + [anon_sym___nullable] = ACTIONS(2742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2742), + [anon_sym___real] = ACTIONS(2742), + [anon_sym___strong] = ACTIONS(2742), + [anon_sym___unsafe_unretained] = ACTIONS(2742), + [anon_sym___unused] = ACTIONS(2742), + [anon_sym___weak] = ACTIONS(2742), + [anon_sym_alignas] = ACTIONS(2742), + [anon_sym__Alignas] = ACTIONS(2742), + [sym_primitive_type] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [anon_sym_struct] = ACTIONS(2742), + [anon_sym_union] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_in] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_goto] = ACTIONS(2742), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_sizeof] = ACTIONS(2742), + [anon_sym___alignof__] = ACTIONS(2742), + [anon_sym___alignof] = ACTIONS(2742), + [anon_sym__alignof] = ACTIONS(2742), + [anon_sym_alignof] = ACTIONS(2742), + [anon_sym__Alignof] = ACTIONS(2742), + [anon_sym_offsetof] = ACTIONS(2742), + [anon_sym__Generic] = ACTIONS(2742), + [anon_sym_asm] = ACTIONS(2742), + [anon_sym___asm__] = ACTIONS(2742), + [anon_sym___asm] = ACTIONS(2742), + [sym_number_literal] = ACTIONS(2744), + [anon_sym_L_SQUOTE] = ACTIONS(2744), + [anon_sym_u_SQUOTE] = ACTIONS(2744), + [anon_sym_U_SQUOTE] = ACTIONS(2744), + [anon_sym_u8_SQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_AT] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_L_DQUOTE] = ACTIONS(2744), + [anon_sym_u_DQUOTE] = ACTIONS(2744), + [anon_sym_U_DQUOTE] = ACTIONS(2744), + [anon_sym_u8_DQUOTE] = ACTIONS(2744), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [anon_sym_NULL] = ACTIONS(2742), + [anon_sym_nullptr] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2742), + [anon_sym___typeof] = ACTIONS(2742), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_ATimport] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2742), + [anon_sym_POUND] = ACTIONS(2742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE] = ACTIONS(2742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_API_AVAILABLE] = ACTIONS(2742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_API_DEPRECATED] = ACTIONS(2742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2742), + [anon_sym___deprecated_msg] = ACTIONS(2742), + [anon_sym___deprecated_enum_msg] = ACTIONS(2742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2742), + [anon_sym_ATprotocol] = ACTIONS(2744), + [anon_sym_ATinterface] = ACTIONS(2744), + [anon_sym_ATimplementation] = ACTIONS(2744), + [anon_sym_ATcompatibility_alias] = ACTIONS(2744), + [anon_sym_ATsynthesize] = ACTIONS(2744), + [anon_sym_ATdynamic] = ACTIONS(2744), + [anon_sym_ATtry] = ACTIONS(2744), + [anon_sym___try] = ACTIONS(2742), + [anon_sym_ATthrow] = ACTIONS(2744), + [anon_sym_ATselector] = ACTIONS(2744), + [anon_sym_ATavailable] = ACTIONS(2744), + [anon_sym___builtin_available] = ACTIONS(2742), + [anon_sym_va_arg] = ACTIONS(2742), + [anon_sym_ATencode] = ACTIONS(2744), + [anon_sym_ATsynchronized] = ACTIONS(2744), + [anon_sym_BOOL] = ACTIONS(2742), + [anon_sym_IMP] = ACTIONS(2742), + [anon_sym_SEL] = ACTIONS(2742), + [anon_sym_Class] = ACTIONS(2742), + [anon_sym_id] = ACTIONS(2742), + }, + [660] = { + [sym_identifier] = ACTIONS(2746), + [aux_sym_preproc_include_token1] = ACTIONS(2746), + [aux_sym_preproc_include_token2] = ACTIONS(2746), + [aux_sym_preproc_def_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token2] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [sym_preproc_directive] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2748), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2748), + [anon_sym_CARET] = ACTIONS(2748), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym___extension__] = ACTIONS(2746), + [anon_sym_typedef] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2746), + [anon_sym___attribute__] = ACTIONS(2746), + [anon_sym___attribute] = ACTIONS(2746), + [anon_sym_noreturn] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym___declspec] = ACTIONS(2746), + [anon_sym___cdecl] = ACTIONS(2746), + [anon_sym___clrcall] = ACTIONS(2746), + [anon_sym___stdcall] = ACTIONS(2746), + [anon_sym___fastcall] = ACTIONS(2746), + [anon_sym___thiscall] = ACTIONS(2746), + [anon_sym___vectorcall] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2746), + [anon_sym_unsigned] = ACTIONS(2746), + [anon_sym_long] = ACTIONS(2746), + [anon_sym_short] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_ATautoreleasepool] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2746), + [anon_sym_register] = ACTIONS(2746), + [anon_sym_inline] = ACTIONS(2746), + [anon_sym___inline] = ACTIONS(2746), + [anon_sym___inline__] = ACTIONS(2746), + [anon_sym___forceinline] = ACTIONS(2746), + [anon_sym_thread_local] = ACTIONS(2746), + [anon_sym___thread] = ACTIONS(2746), + [anon_sym_CG_EXTERN] = ACTIONS(2746), + [anon_sym_CG_INLINE] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2746), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2746), + [anon_sym_IBOutlet] = ACTIONS(2746), + [anon_sym_IBInspectable] = ACTIONS(2746), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2746), + [anon_sym_NS_INLINE] = ACTIONS(2746), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2746), + [anon_sym_OBJC_EXPORT] = ACTIONS(2746), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_constexpr] = ACTIONS(2746), + [anon_sym_volatile] = ACTIONS(2746), + [anon_sym_restrict] = ACTIONS(2746), + [anon_sym___restrict__] = ACTIONS(2746), + [anon_sym__Atomic] = ACTIONS(2746), + [anon_sym__Noreturn] = ACTIONS(2746), + [anon_sym__Nonnull] = ACTIONS(2746), + [anon_sym_nullable] = ACTIONS(2746), + [anon_sym__Complex] = ACTIONS(2746), + [anon_sym__Nullable] = ACTIONS(2746), + [anon_sym__Nullable_result] = ACTIONS(2746), + [anon_sym__Null_unspecified] = ACTIONS(2746), + [anon_sym___autoreleasing] = ACTIONS(2746), + [anon_sym___block] = ACTIONS(2746), + [anon_sym___bridge] = ACTIONS(2746), + [anon_sym___bridge_retained] = ACTIONS(2746), + [anon_sym___bridge_transfer] = ACTIONS(2746), + [anon_sym___complex] = ACTIONS(2746), + [anon_sym___const] = ACTIONS(2746), + [anon_sym___imag] = ACTIONS(2746), + [anon_sym___kindof] = ACTIONS(2746), + [anon_sym___nonnull] = ACTIONS(2746), + [anon_sym___nullable] = ACTIONS(2746), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2746), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2746), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2746), + [anon_sym___real] = ACTIONS(2746), + [anon_sym___strong] = ACTIONS(2746), + [anon_sym___unsafe_unretained] = ACTIONS(2746), + [anon_sym___unused] = ACTIONS(2746), + [anon_sym___weak] = ACTIONS(2746), + [anon_sym_alignas] = ACTIONS(2746), + [anon_sym__Alignas] = ACTIONS(2746), + [sym_primitive_type] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [anon_sym_struct] = ACTIONS(2746), + [anon_sym_union] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_in] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_goto] = ACTIONS(2746), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_sizeof] = ACTIONS(2746), + [anon_sym___alignof__] = ACTIONS(2746), + [anon_sym___alignof] = ACTIONS(2746), + [anon_sym__alignof] = ACTIONS(2746), + [anon_sym_alignof] = ACTIONS(2746), + [anon_sym__Alignof] = ACTIONS(2746), + [anon_sym_offsetof] = ACTIONS(2746), + [anon_sym__Generic] = ACTIONS(2746), + [anon_sym_asm] = ACTIONS(2746), + [anon_sym___asm__] = ACTIONS(2746), + [anon_sym___asm] = ACTIONS(2746), + [sym_number_literal] = ACTIONS(2748), + [anon_sym_L_SQUOTE] = ACTIONS(2748), + [anon_sym_u_SQUOTE] = ACTIONS(2748), + [anon_sym_U_SQUOTE] = ACTIONS(2748), + [anon_sym_u8_SQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_AT] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_L_DQUOTE] = ACTIONS(2748), + [anon_sym_u_DQUOTE] = ACTIONS(2748), + [anon_sym_U_DQUOTE] = ACTIONS(2748), + [anon_sym_u8_DQUOTE] = ACTIONS(2748), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [anon_sym_NULL] = ACTIONS(2746), + [anon_sym_nullptr] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2746), + [anon_sym___typeof] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_ATimport] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2746), + [anon_sym_POUND] = ACTIONS(2746), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2746), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2746), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2746), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2746), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE] = ACTIONS(2746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_API_AVAILABLE] = ACTIONS(2746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_API_DEPRECATED] = ACTIONS(2746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2746), + [anon_sym___deprecated_msg] = ACTIONS(2746), + [anon_sym___deprecated_enum_msg] = ACTIONS(2746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2746), + [anon_sym_ATprotocol] = ACTIONS(2748), + [anon_sym_ATinterface] = ACTIONS(2748), + [anon_sym_ATimplementation] = ACTIONS(2748), + [anon_sym_ATcompatibility_alias] = ACTIONS(2748), + [anon_sym_ATsynthesize] = ACTIONS(2748), + [anon_sym_ATdynamic] = ACTIONS(2748), + [anon_sym_ATtry] = ACTIONS(2748), + [anon_sym___try] = ACTIONS(2746), + [anon_sym_ATthrow] = ACTIONS(2748), + [anon_sym_ATselector] = ACTIONS(2748), + [anon_sym_ATavailable] = ACTIONS(2748), + [anon_sym___builtin_available] = ACTIONS(2746), + [anon_sym_va_arg] = ACTIONS(2746), + [anon_sym_ATencode] = ACTIONS(2748), + [anon_sym_ATsynchronized] = ACTIONS(2748), + [anon_sym_BOOL] = ACTIONS(2746), + [anon_sym_IMP] = ACTIONS(2746), + [anon_sym_SEL] = ACTIONS(2746), + [anon_sym_Class] = ACTIONS(2746), + [anon_sym_id] = ACTIONS(2746), + }, + [661] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [662] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [663] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token2] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2752), + [anon_sym_ATdynamic] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [664] = { + [sym_identifier] = ACTIONS(2754), + [aux_sym_preproc_include_token1] = ACTIONS(2754), + [aux_sym_preproc_include_token2] = ACTIONS(2754), + [aux_sym_preproc_def_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token2] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [sym_preproc_directive] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_STAR] = ACTIONS(2756), + [anon_sym_CARET] = ACTIONS(2756), + [anon_sym_AMP] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym___extension__] = ACTIONS(2754), + [anon_sym_typedef] = ACTIONS(2754), + [anon_sym_extern] = ACTIONS(2754), + [anon_sym___attribute__] = ACTIONS(2754), + [anon_sym___attribute] = ACTIONS(2754), + [anon_sym_noreturn] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym___declspec] = ACTIONS(2754), + [anon_sym___cdecl] = ACTIONS(2754), + [anon_sym___clrcall] = ACTIONS(2754), + [anon_sym___stdcall] = ACTIONS(2754), + [anon_sym___fastcall] = ACTIONS(2754), + [anon_sym___thiscall] = ACTIONS(2754), + [anon_sym___vectorcall] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_signed] = ACTIONS(2754), + [anon_sym_unsigned] = ACTIONS(2754), + [anon_sym_long] = ACTIONS(2754), + [anon_sym_short] = ACTIONS(2754), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_ATautoreleasepool] = ACTIONS(2756), + [anon_sym_auto] = ACTIONS(2754), + [anon_sym_register] = ACTIONS(2754), + [anon_sym_inline] = ACTIONS(2754), + [anon_sym___inline] = ACTIONS(2754), + [anon_sym___inline__] = ACTIONS(2754), + [anon_sym___forceinline] = ACTIONS(2754), + [anon_sym_thread_local] = ACTIONS(2754), + [anon_sym___thread] = ACTIONS(2754), + [anon_sym_CG_EXTERN] = ACTIONS(2754), + [anon_sym_CG_INLINE] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2754), + [anon_sym_IBOutlet] = ACTIONS(2754), + [anon_sym_IBInspectable] = ACTIONS(2754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2754), + [anon_sym_NS_INLINE] = ACTIONS(2754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2754), + [anon_sym_OBJC_EXPORT] = ACTIONS(2754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_constexpr] = ACTIONS(2754), + [anon_sym_volatile] = ACTIONS(2754), + [anon_sym_restrict] = ACTIONS(2754), + [anon_sym___restrict__] = ACTIONS(2754), + [anon_sym__Atomic] = ACTIONS(2754), + [anon_sym__Noreturn] = ACTIONS(2754), + [anon_sym__Nonnull] = ACTIONS(2754), + [anon_sym_nullable] = ACTIONS(2754), + [anon_sym__Complex] = ACTIONS(2754), + [anon_sym__Nullable] = ACTIONS(2754), + [anon_sym__Nullable_result] = ACTIONS(2754), + [anon_sym__Null_unspecified] = ACTIONS(2754), + [anon_sym___autoreleasing] = ACTIONS(2754), + [anon_sym___block] = ACTIONS(2754), + [anon_sym___bridge] = ACTIONS(2754), + [anon_sym___bridge_retained] = ACTIONS(2754), + [anon_sym___bridge_transfer] = ACTIONS(2754), + [anon_sym___complex] = ACTIONS(2754), + [anon_sym___const] = ACTIONS(2754), + [anon_sym___imag] = ACTIONS(2754), + [anon_sym___kindof] = ACTIONS(2754), + [anon_sym___nonnull] = ACTIONS(2754), + [anon_sym___nullable] = ACTIONS(2754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2754), + [anon_sym___real] = ACTIONS(2754), + [anon_sym___strong] = ACTIONS(2754), + [anon_sym___unsafe_unretained] = ACTIONS(2754), + [anon_sym___unused] = ACTIONS(2754), + [anon_sym___weak] = ACTIONS(2754), + [anon_sym_alignas] = ACTIONS(2754), + [anon_sym__Alignas] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [anon_sym_struct] = ACTIONS(2754), + [anon_sym_union] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_in] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_goto] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_sizeof] = ACTIONS(2754), + [anon_sym___alignof__] = ACTIONS(2754), + [anon_sym___alignof] = ACTIONS(2754), + [anon_sym__alignof] = ACTIONS(2754), + [anon_sym_alignof] = ACTIONS(2754), + [anon_sym__Alignof] = ACTIONS(2754), + [anon_sym_offsetof] = ACTIONS(2754), + [anon_sym__Generic] = ACTIONS(2754), + [anon_sym_asm] = ACTIONS(2754), + [anon_sym___asm__] = ACTIONS(2754), + [anon_sym___asm] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2756), + [anon_sym_L_SQUOTE] = ACTIONS(2756), + [anon_sym_u_SQUOTE] = ACTIONS(2756), + [anon_sym_U_SQUOTE] = ACTIONS(2756), + [anon_sym_u8_SQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_AT] = ACTIONS(2754), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_L_DQUOTE] = ACTIONS(2756), + [anon_sym_u_DQUOTE] = ACTIONS(2756), + [anon_sym_U_DQUOTE] = ACTIONS(2756), + [anon_sym_u8_DQUOTE] = ACTIONS(2756), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [anon_sym_NULL] = ACTIONS(2754), + [anon_sym_nullptr] = ACTIONS(2754), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2754), + [anon_sym___typeof] = ACTIONS(2754), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_ATimport] = ACTIONS(2756), + [aux_sym_preproc_undef_token1] = ACTIONS(2754), + [anon_sym_POUND] = ACTIONS(2754), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE] = ACTIONS(2754), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_API_AVAILABLE] = ACTIONS(2754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_API_DEPRECATED] = ACTIONS(2754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2754), + [anon_sym___deprecated_msg] = ACTIONS(2754), + [anon_sym___deprecated_enum_msg] = ACTIONS(2754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2754), + [anon_sym_ATprotocol] = ACTIONS(2756), + [anon_sym_ATinterface] = ACTIONS(2756), + [anon_sym_ATimplementation] = ACTIONS(2756), + [anon_sym_ATcompatibility_alias] = ACTIONS(2756), + [anon_sym_ATsynthesize] = ACTIONS(2756), + [anon_sym_ATdynamic] = ACTIONS(2756), + [anon_sym_ATtry] = ACTIONS(2756), + [anon_sym___try] = ACTIONS(2754), + [anon_sym_ATthrow] = ACTIONS(2756), + [anon_sym_ATselector] = ACTIONS(2756), + [anon_sym_ATavailable] = ACTIONS(2756), + [anon_sym___builtin_available] = ACTIONS(2754), + [anon_sym_va_arg] = ACTIONS(2754), + [anon_sym_ATencode] = ACTIONS(2756), + [anon_sym_ATsynchronized] = ACTIONS(2756), + [anon_sym_BOOL] = ACTIONS(2754), + [anon_sym_IMP] = ACTIONS(2754), + [anon_sym_SEL] = ACTIONS(2754), + [anon_sym_Class] = ACTIONS(2754), + [anon_sym_id] = ACTIONS(2754), + }, + [665] = { + [sym_identifier] = ACTIONS(2758), + [aux_sym_preproc_include_token1] = ACTIONS(2758), + [aux_sym_preproc_include_token2] = ACTIONS(2758), + [aux_sym_preproc_def_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token2] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2758), + [sym_preproc_directive] = ACTIONS(2758), + [anon_sym_LPAREN2] = ACTIONS(2760), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(2760), + [anon_sym_CARET] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2760), + [anon_sym_SEMI] = ACTIONS(2760), + [anon_sym___extension__] = ACTIONS(2758), + [anon_sym_typedef] = ACTIONS(2758), + [anon_sym_extern] = ACTIONS(2758), + [anon_sym___attribute__] = ACTIONS(2758), + [anon_sym___attribute] = ACTIONS(2758), + [anon_sym_noreturn] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2760), + [anon_sym___declspec] = ACTIONS(2758), + [anon_sym___cdecl] = ACTIONS(2758), + [anon_sym___clrcall] = ACTIONS(2758), + [anon_sym___stdcall] = ACTIONS(2758), + [anon_sym___fastcall] = ACTIONS(2758), + [anon_sym___thiscall] = ACTIONS(2758), + [anon_sym___vectorcall] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2760), + [anon_sym_signed] = ACTIONS(2758), + [anon_sym_unsigned] = ACTIONS(2758), + [anon_sym_long] = ACTIONS(2758), + [anon_sym_short] = ACTIONS(2758), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_ATautoreleasepool] = ACTIONS(2760), + [anon_sym_auto] = ACTIONS(2758), + [anon_sym_register] = ACTIONS(2758), + [anon_sym_inline] = ACTIONS(2758), + [anon_sym___inline] = ACTIONS(2758), + [anon_sym___inline__] = ACTIONS(2758), + [anon_sym___forceinline] = ACTIONS(2758), + [anon_sym_thread_local] = ACTIONS(2758), + [anon_sym___thread] = ACTIONS(2758), + [anon_sym_CG_EXTERN] = ACTIONS(2758), + [anon_sym_CG_INLINE] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2758), + [anon_sym_IBOutlet] = ACTIONS(2758), + [anon_sym_IBInspectable] = ACTIONS(2758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2758), + [anon_sym_NS_INLINE] = ACTIONS(2758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2758), + [anon_sym_OBJC_EXPORT] = ACTIONS(2758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_constexpr] = ACTIONS(2758), + [anon_sym_volatile] = ACTIONS(2758), + [anon_sym_restrict] = ACTIONS(2758), + [anon_sym___restrict__] = ACTIONS(2758), + [anon_sym__Atomic] = ACTIONS(2758), + [anon_sym__Noreturn] = ACTIONS(2758), + [anon_sym__Nonnull] = ACTIONS(2758), + [anon_sym_nullable] = ACTIONS(2758), + [anon_sym__Complex] = ACTIONS(2758), + [anon_sym__Nullable] = ACTIONS(2758), + [anon_sym__Nullable_result] = ACTIONS(2758), + [anon_sym__Null_unspecified] = ACTIONS(2758), + [anon_sym___autoreleasing] = ACTIONS(2758), + [anon_sym___block] = ACTIONS(2758), + [anon_sym___bridge] = ACTIONS(2758), + [anon_sym___bridge_retained] = ACTIONS(2758), + [anon_sym___bridge_transfer] = ACTIONS(2758), + [anon_sym___complex] = ACTIONS(2758), + [anon_sym___const] = ACTIONS(2758), + [anon_sym___imag] = ACTIONS(2758), + [anon_sym___kindof] = ACTIONS(2758), + [anon_sym___nonnull] = ACTIONS(2758), + [anon_sym___nullable] = ACTIONS(2758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2758), + [anon_sym___real] = ACTIONS(2758), + [anon_sym___strong] = ACTIONS(2758), + [anon_sym___unsafe_unretained] = ACTIONS(2758), + [anon_sym___unused] = ACTIONS(2758), + [anon_sym___weak] = ACTIONS(2758), + [anon_sym_alignas] = ACTIONS(2758), + [anon_sym__Alignas] = ACTIONS(2758), + [sym_primitive_type] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [anon_sym_struct] = ACTIONS(2758), + [anon_sym_union] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_in] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_goto] = ACTIONS(2758), + [anon_sym_DASH_DASH] = ACTIONS(2760), + [anon_sym_PLUS_PLUS] = ACTIONS(2760), + [anon_sym_sizeof] = ACTIONS(2758), + [anon_sym___alignof__] = ACTIONS(2758), + [anon_sym___alignof] = ACTIONS(2758), + [anon_sym__alignof] = ACTIONS(2758), + [anon_sym_alignof] = ACTIONS(2758), + [anon_sym__Alignof] = ACTIONS(2758), + [anon_sym_offsetof] = ACTIONS(2758), + [anon_sym__Generic] = ACTIONS(2758), + [anon_sym_asm] = ACTIONS(2758), + [anon_sym___asm__] = ACTIONS(2758), + [anon_sym___asm] = ACTIONS(2758), + [sym_number_literal] = ACTIONS(2760), + [anon_sym_L_SQUOTE] = ACTIONS(2760), + [anon_sym_u_SQUOTE] = ACTIONS(2760), + [anon_sym_U_SQUOTE] = ACTIONS(2760), + [anon_sym_u8_SQUOTE] = ACTIONS(2760), + [anon_sym_SQUOTE] = ACTIONS(2760), + [anon_sym_AT] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(2760), + [anon_sym_L_DQUOTE] = ACTIONS(2760), + [anon_sym_u_DQUOTE] = ACTIONS(2760), + [anon_sym_U_DQUOTE] = ACTIONS(2760), + [anon_sym_u8_DQUOTE] = ACTIONS(2760), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [anon_sym_NULL] = ACTIONS(2758), + [anon_sym_nullptr] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2758), + [anon_sym___typeof] = ACTIONS(2758), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_ATimport] = ACTIONS(2760), + [aux_sym_preproc_undef_token1] = ACTIONS(2758), + [anon_sym_POUND] = ACTIONS(2758), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE] = ACTIONS(2758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_API_AVAILABLE] = ACTIONS(2758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_API_DEPRECATED] = ACTIONS(2758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2758), + [anon_sym___deprecated_msg] = ACTIONS(2758), + [anon_sym___deprecated_enum_msg] = ACTIONS(2758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2758), + [anon_sym_ATprotocol] = ACTIONS(2760), + [anon_sym_ATinterface] = ACTIONS(2760), + [anon_sym_ATimplementation] = ACTIONS(2760), + [anon_sym_ATcompatibility_alias] = ACTIONS(2760), + [anon_sym_ATsynthesize] = ACTIONS(2760), + [anon_sym_ATdynamic] = ACTIONS(2760), + [anon_sym_ATtry] = ACTIONS(2760), + [anon_sym___try] = ACTIONS(2758), + [anon_sym_ATthrow] = ACTIONS(2760), + [anon_sym_ATselector] = ACTIONS(2760), + [anon_sym_ATavailable] = ACTIONS(2760), + [anon_sym___builtin_available] = ACTIONS(2758), + [anon_sym_va_arg] = ACTIONS(2758), + [anon_sym_ATencode] = ACTIONS(2760), + [anon_sym_ATsynchronized] = ACTIONS(2760), + [anon_sym_BOOL] = ACTIONS(2758), + [anon_sym_IMP] = ACTIONS(2758), + [anon_sym_SEL] = ACTIONS(2758), + [anon_sym_Class] = ACTIONS(2758), + [anon_sym_id] = ACTIONS(2758), + }, + [666] = { + [sym_identifier] = ACTIONS(2762), + [aux_sym_preproc_include_token1] = ACTIONS(2762), + [aux_sym_preproc_include_token2] = ACTIONS(2762), + [aux_sym_preproc_def_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token2] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), + [sym_preproc_directive] = ACTIONS(2762), + [anon_sym_LPAREN2] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2764), + [anon_sym_TILDE] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2762), + [anon_sym_PLUS] = ACTIONS(2762), + [anon_sym_STAR] = ACTIONS(2764), + [anon_sym_CARET] = ACTIONS(2764), + [anon_sym_AMP] = ACTIONS(2764), + [anon_sym_SEMI] = ACTIONS(2764), + [anon_sym___extension__] = ACTIONS(2762), + [anon_sym_typedef] = ACTIONS(2762), + [anon_sym_extern] = ACTIONS(2762), + [anon_sym___attribute__] = ACTIONS(2762), + [anon_sym___attribute] = ACTIONS(2762), + [anon_sym_noreturn] = ACTIONS(2762), + [anon_sym_LBRACK] = ACTIONS(2764), + [anon_sym___declspec] = ACTIONS(2762), + [anon_sym___cdecl] = ACTIONS(2762), + [anon_sym___clrcall] = ACTIONS(2762), + [anon_sym___stdcall] = ACTIONS(2762), + [anon_sym___fastcall] = ACTIONS(2762), + [anon_sym___thiscall] = ACTIONS(2762), + [anon_sym___vectorcall] = ACTIONS(2762), + [anon_sym_LBRACE] = ACTIONS(2764), + [anon_sym_signed] = ACTIONS(2762), + [anon_sym_unsigned] = ACTIONS(2762), + [anon_sym_long] = ACTIONS(2762), + [anon_sym_short] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2762), + [anon_sym_ATautoreleasepool] = ACTIONS(2764), + [anon_sym_auto] = ACTIONS(2762), + [anon_sym_register] = ACTIONS(2762), + [anon_sym_inline] = ACTIONS(2762), + [anon_sym___inline] = ACTIONS(2762), + [anon_sym___inline__] = ACTIONS(2762), + [anon_sym___forceinline] = ACTIONS(2762), + [anon_sym_thread_local] = ACTIONS(2762), + [anon_sym___thread] = ACTIONS(2762), + [anon_sym_CG_EXTERN] = ACTIONS(2762), + [anon_sym_CG_INLINE] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2762), + [anon_sym_IBOutlet] = ACTIONS(2762), + [anon_sym_IBInspectable] = ACTIONS(2762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2762), + [anon_sym_NS_INLINE] = ACTIONS(2762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2762), + [anon_sym_OBJC_EXPORT] = ACTIONS(2762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2762), + [anon_sym_const] = ACTIONS(2762), + [anon_sym_constexpr] = ACTIONS(2762), + [anon_sym_volatile] = ACTIONS(2762), + [anon_sym_restrict] = ACTIONS(2762), + [anon_sym___restrict__] = ACTIONS(2762), + [anon_sym__Atomic] = ACTIONS(2762), + [anon_sym__Noreturn] = ACTIONS(2762), + [anon_sym__Nonnull] = ACTIONS(2762), + [anon_sym_nullable] = ACTIONS(2762), + [anon_sym__Complex] = ACTIONS(2762), + [anon_sym__Nullable] = ACTIONS(2762), + [anon_sym__Nullable_result] = ACTIONS(2762), + [anon_sym__Null_unspecified] = ACTIONS(2762), + [anon_sym___autoreleasing] = ACTIONS(2762), + [anon_sym___block] = ACTIONS(2762), + [anon_sym___bridge] = ACTIONS(2762), + [anon_sym___bridge_retained] = ACTIONS(2762), + [anon_sym___bridge_transfer] = ACTIONS(2762), + [anon_sym___complex] = ACTIONS(2762), + [anon_sym___const] = ACTIONS(2762), + [anon_sym___imag] = ACTIONS(2762), + [anon_sym___kindof] = ACTIONS(2762), + [anon_sym___nonnull] = ACTIONS(2762), + [anon_sym___nullable] = ACTIONS(2762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2762), + [anon_sym___real] = ACTIONS(2762), + [anon_sym___strong] = ACTIONS(2762), + [anon_sym___unsafe_unretained] = ACTIONS(2762), + [anon_sym___unused] = ACTIONS(2762), + [anon_sym___weak] = ACTIONS(2762), + [anon_sym_alignas] = ACTIONS(2762), + [anon_sym__Alignas] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2762), + [anon_sym_enum] = ACTIONS(2762), + [anon_sym_struct] = ACTIONS(2762), + [anon_sym_union] = ACTIONS(2762), + [anon_sym_if] = ACTIONS(2762), + [anon_sym_switch] = ACTIONS(2762), + [anon_sym_case] = ACTIONS(2762), + [anon_sym_default] = ACTIONS(2762), + [anon_sym_while] = ACTIONS(2762), + [anon_sym_do] = ACTIONS(2762), + [anon_sym_for] = ACTIONS(2762), + [anon_sym_in] = ACTIONS(2762), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_break] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2762), + [anon_sym_goto] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2764), + [anon_sym_sizeof] = ACTIONS(2762), + [anon_sym___alignof__] = ACTIONS(2762), + [anon_sym___alignof] = ACTIONS(2762), + [anon_sym__alignof] = ACTIONS(2762), + [anon_sym_alignof] = ACTIONS(2762), + [anon_sym__Alignof] = ACTIONS(2762), + [anon_sym_offsetof] = ACTIONS(2762), + [anon_sym__Generic] = ACTIONS(2762), + [anon_sym_asm] = ACTIONS(2762), + [anon_sym___asm__] = ACTIONS(2762), + [anon_sym___asm] = ACTIONS(2762), + [sym_number_literal] = ACTIONS(2764), + [anon_sym_L_SQUOTE] = ACTIONS(2764), + [anon_sym_u_SQUOTE] = ACTIONS(2764), + [anon_sym_U_SQUOTE] = ACTIONS(2764), + [anon_sym_u8_SQUOTE] = ACTIONS(2764), + [anon_sym_SQUOTE] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2764), + [anon_sym_L_DQUOTE] = ACTIONS(2764), + [anon_sym_u_DQUOTE] = ACTIONS(2764), + [anon_sym_U_DQUOTE] = ACTIONS(2764), + [anon_sym_u8_DQUOTE] = ACTIONS(2764), + [sym_true] = ACTIONS(2762), + [sym_false] = ACTIONS(2762), + [anon_sym_NULL] = ACTIONS(2762), + [anon_sym_nullptr] = ACTIONS(2762), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2762), + [anon_sym___typeof] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2762), + [anon_sym_ATimport] = ACTIONS(2764), + [aux_sym_preproc_undef_token1] = ACTIONS(2762), + [anon_sym_POUND] = ACTIONS(2762), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE] = ACTIONS(2762), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_API_AVAILABLE] = ACTIONS(2762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_API_DEPRECATED] = ACTIONS(2762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2762), + [anon_sym___deprecated_msg] = ACTIONS(2762), + [anon_sym___deprecated_enum_msg] = ACTIONS(2762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2762), + [anon_sym_ATprotocol] = ACTIONS(2764), + [anon_sym_ATinterface] = ACTIONS(2764), + [anon_sym_ATimplementation] = ACTIONS(2764), + [anon_sym_ATcompatibility_alias] = ACTIONS(2764), + [anon_sym_ATsynthesize] = ACTIONS(2764), + [anon_sym_ATdynamic] = ACTIONS(2764), + [anon_sym_ATtry] = ACTIONS(2764), + [anon_sym___try] = ACTIONS(2762), + [anon_sym_ATthrow] = ACTIONS(2764), + [anon_sym_ATselector] = ACTIONS(2764), + [anon_sym_ATavailable] = ACTIONS(2764), + [anon_sym___builtin_available] = ACTIONS(2762), + [anon_sym_va_arg] = ACTIONS(2762), + [anon_sym_ATencode] = ACTIONS(2764), + [anon_sym_ATsynchronized] = ACTIONS(2764), + [anon_sym_BOOL] = ACTIONS(2762), + [anon_sym_IMP] = ACTIONS(2762), + [anon_sym_SEL] = ACTIONS(2762), + [anon_sym_Class] = ACTIONS(2762), + [anon_sym_id] = ACTIONS(2762), + }, + [667] = { + [sym_identifier] = ACTIONS(2766), + [aux_sym_preproc_include_token1] = ACTIONS(2766), + [aux_sym_preproc_include_token2] = ACTIONS(2766), + [aux_sym_preproc_def_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token1] = ACTIONS(2766), + [aux_sym_preproc_if_token2] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2766), + [sym_preproc_directive] = ACTIONS(2766), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_BANG] = ACTIONS(2768), + [anon_sym_TILDE] = ACTIONS(2768), + [anon_sym_DASH] = ACTIONS(2766), + [anon_sym_PLUS] = ACTIONS(2766), + [anon_sym_STAR] = ACTIONS(2768), + [anon_sym_CARET] = ACTIONS(2768), + [anon_sym_AMP] = ACTIONS(2768), + [anon_sym_SEMI] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2766), + [anon_sym_typedef] = ACTIONS(2766), + [anon_sym_extern] = ACTIONS(2766), + [anon_sym___attribute__] = ACTIONS(2766), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___declspec] = ACTIONS(2766), + [anon_sym___cdecl] = ACTIONS(2766), + [anon_sym___clrcall] = ACTIONS(2766), + [anon_sym___stdcall] = ACTIONS(2766), + [anon_sym___fastcall] = ACTIONS(2766), + [anon_sym___thiscall] = ACTIONS(2766), + [anon_sym___vectorcall] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2768), + [anon_sym_signed] = ACTIONS(2766), + [anon_sym_unsigned] = ACTIONS(2766), + [anon_sym_long] = ACTIONS(2766), + [anon_sym_short] = ACTIONS(2766), + [anon_sym_static] = ACTIONS(2766), + [anon_sym_ATautoreleasepool] = ACTIONS(2768), + [anon_sym_auto] = ACTIONS(2766), + [anon_sym_register] = ACTIONS(2766), + [anon_sym_inline] = ACTIONS(2766), + [anon_sym___inline] = ACTIONS(2766), + [anon_sym___inline__] = ACTIONS(2766), + [anon_sym___forceinline] = ACTIONS(2766), + [anon_sym_thread_local] = ACTIONS(2766), + [anon_sym___thread] = ACTIONS(2766), + [anon_sym_CG_EXTERN] = ACTIONS(2766), + [anon_sym_CG_INLINE] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2766), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2766), + [anon_sym_IBOutlet] = ACTIONS(2766), + [anon_sym_IBInspectable] = ACTIONS(2766), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2766), + [anon_sym_NS_INLINE] = ACTIONS(2766), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2766), + [anon_sym_OBJC_EXPORT] = ACTIONS(2766), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2766), + [anon_sym_const] = ACTIONS(2766), + [anon_sym_constexpr] = ACTIONS(2766), + [anon_sym_volatile] = ACTIONS(2766), + [anon_sym_restrict] = ACTIONS(2766), + [anon_sym___restrict__] = ACTIONS(2766), + [anon_sym__Atomic] = ACTIONS(2766), + [anon_sym__Noreturn] = ACTIONS(2766), + [anon_sym__Nonnull] = ACTIONS(2766), + [anon_sym_nullable] = ACTIONS(2766), + [anon_sym__Complex] = ACTIONS(2766), + [anon_sym__Nullable] = ACTIONS(2766), + [anon_sym__Nullable_result] = ACTIONS(2766), + [anon_sym__Null_unspecified] = ACTIONS(2766), + [anon_sym___autoreleasing] = ACTIONS(2766), + [anon_sym___block] = ACTIONS(2766), + [anon_sym___bridge] = ACTIONS(2766), + [anon_sym___bridge_retained] = ACTIONS(2766), + [anon_sym___bridge_transfer] = ACTIONS(2766), + [anon_sym___complex] = ACTIONS(2766), + [anon_sym___const] = ACTIONS(2766), + [anon_sym___imag] = ACTIONS(2766), + [anon_sym___kindof] = ACTIONS(2766), + [anon_sym___nonnull] = ACTIONS(2766), + [anon_sym___nullable] = ACTIONS(2766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2766), + [anon_sym___real] = ACTIONS(2766), + [anon_sym___strong] = ACTIONS(2766), + [anon_sym___unsafe_unretained] = ACTIONS(2766), + [anon_sym___unused] = ACTIONS(2766), + [anon_sym___weak] = ACTIONS(2766), + [anon_sym_alignas] = ACTIONS(2766), + [anon_sym__Alignas] = ACTIONS(2766), + [sym_primitive_type] = ACTIONS(2766), + [anon_sym_enum] = ACTIONS(2766), + [anon_sym_struct] = ACTIONS(2766), + [anon_sym_union] = ACTIONS(2766), + [anon_sym_if] = ACTIONS(2766), + [anon_sym_switch] = ACTIONS(2766), + [anon_sym_case] = ACTIONS(2766), + [anon_sym_default] = ACTIONS(2766), + [anon_sym_while] = ACTIONS(2766), + [anon_sym_do] = ACTIONS(2766), + [anon_sym_for] = ACTIONS(2766), + [anon_sym_in] = ACTIONS(2766), + [anon_sym_return] = ACTIONS(2766), + [anon_sym_break] = ACTIONS(2766), + [anon_sym_continue] = ACTIONS(2766), + [anon_sym_goto] = ACTIONS(2766), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2766), + [anon_sym___alignof__] = ACTIONS(2766), + [anon_sym___alignof] = ACTIONS(2766), + [anon_sym__alignof] = ACTIONS(2766), + [anon_sym_alignof] = ACTIONS(2766), + [anon_sym__Alignof] = ACTIONS(2766), + [anon_sym_offsetof] = ACTIONS(2766), + [anon_sym__Generic] = ACTIONS(2766), + [anon_sym_asm] = ACTIONS(2766), + [anon_sym___asm__] = ACTIONS(2766), + [anon_sym___asm] = ACTIONS(2766), + [sym_number_literal] = ACTIONS(2768), + [anon_sym_L_SQUOTE] = ACTIONS(2768), + [anon_sym_u_SQUOTE] = ACTIONS(2768), + [anon_sym_U_SQUOTE] = ACTIONS(2768), + [anon_sym_u8_SQUOTE] = ACTIONS(2768), + [anon_sym_SQUOTE] = ACTIONS(2768), + [anon_sym_AT] = ACTIONS(2766), + [anon_sym_DQUOTE] = ACTIONS(2768), + [anon_sym_L_DQUOTE] = ACTIONS(2768), + [anon_sym_u_DQUOTE] = ACTIONS(2768), + [anon_sym_U_DQUOTE] = ACTIONS(2768), + [anon_sym_u8_DQUOTE] = ACTIONS(2768), + [sym_true] = ACTIONS(2766), + [sym_false] = ACTIONS(2766), + [anon_sym_NULL] = ACTIONS(2766), + [anon_sym_nullptr] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2766), + [anon_sym___typeof] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2766), + [anon_sym_ATimport] = ACTIONS(2768), + [aux_sym_preproc_undef_token1] = ACTIONS(2766), + [anon_sym_POUND] = ACTIONS(2766), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2766), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2766), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2766), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2766), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE] = ACTIONS(2766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_API_AVAILABLE] = ACTIONS(2766), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_API_DEPRECATED] = ACTIONS(2766), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2766), + [anon_sym___deprecated_msg] = ACTIONS(2766), + [anon_sym___deprecated_enum_msg] = ACTIONS(2766), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2766), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2766), + [anon_sym_ATprotocol] = ACTIONS(2768), + [anon_sym_ATinterface] = ACTIONS(2768), + [anon_sym_ATimplementation] = ACTIONS(2768), + [anon_sym_ATcompatibility_alias] = ACTIONS(2768), + [anon_sym_ATsynthesize] = ACTIONS(2768), + [anon_sym_ATdynamic] = ACTIONS(2768), + [anon_sym_ATtry] = ACTIONS(2768), + [anon_sym___try] = ACTIONS(2766), + [anon_sym_ATthrow] = ACTIONS(2768), + [anon_sym_ATselector] = ACTIONS(2768), + [anon_sym_ATavailable] = ACTIONS(2768), + [anon_sym___builtin_available] = ACTIONS(2766), + [anon_sym_va_arg] = ACTIONS(2766), + [anon_sym_ATencode] = ACTIONS(2768), + [anon_sym_ATsynchronized] = ACTIONS(2768), + [anon_sym_BOOL] = ACTIONS(2766), + [anon_sym_IMP] = ACTIONS(2766), + [anon_sym_SEL] = ACTIONS(2766), + [anon_sym_Class] = ACTIONS(2766), + [anon_sym_id] = ACTIONS(2766), + }, + [668] = { + [sym_identifier] = ACTIONS(2778), + [aux_sym_preproc_include_token1] = ACTIONS(2778), + [aux_sym_preproc_include_token2] = ACTIONS(2778), + [aux_sym_preproc_def_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token2] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), + [sym_preproc_directive] = ACTIONS(2778), + [anon_sym_LPAREN2] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2780), + [anon_sym_TILDE] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2778), + [anon_sym_PLUS] = ACTIONS(2778), + [anon_sym_STAR] = ACTIONS(2780), + [anon_sym_CARET] = ACTIONS(2780), + [anon_sym_AMP] = ACTIONS(2780), + [anon_sym_SEMI] = ACTIONS(2780), + [anon_sym___extension__] = ACTIONS(2778), + [anon_sym_typedef] = ACTIONS(2778), + [anon_sym_extern] = ACTIONS(2778), + [anon_sym___attribute__] = ACTIONS(2778), + [anon_sym___attribute] = ACTIONS(2778), + [anon_sym_noreturn] = ACTIONS(2778), + [anon_sym_LBRACK] = ACTIONS(2780), + [anon_sym___declspec] = ACTIONS(2778), + [anon_sym___cdecl] = ACTIONS(2778), + [anon_sym___clrcall] = ACTIONS(2778), + [anon_sym___stdcall] = ACTIONS(2778), + [anon_sym___fastcall] = ACTIONS(2778), + [anon_sym___thiscall] = ACTIONS(2778), + [anon_sym___vectorcall] = ACTIONS(2778), + [anon_sym_LBRACE] = ACTIONS(2780), + [anon_sym_signed] = ACTIONS(2778), + [anon_sym_unsigned] = ACTIONS(2778), + [anon_sym_long] = ACTIONS(2778), + [anon_sym_short] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2778), + [anon_sym_ATautoreleasepool] = ACTIONS(2780), + [anon_sym_auto] = ACTIONS(2778), + [anon_sym_register] = ACTIONS(2778), + [anon_sym_inline] = ACTIONS(2778), + [anon_sym___inline] = ACTIONS(2778), + [anon_sym___inline__] = ACTIONS(2778), + [anon_sym___forceinline] = ACTIONS(2778), + [anon_sym_thread_local] = ACTIONS(2778), + [anon_sym___thread] = ACTIONS(2778), + [anon_sym_CG_EXTERN] = ACTIONS(2778), + [anon_sym_CG_INLINE] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2778), + [anon_sym_IBOutlet] = ACTIONS(2778), + [anon_sym_IBInspectable] = ACTIONS(2778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2778), + [anon_sym_NS_INLINE] = ACTIONS(2778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2778), + [anon_sym_OBJC_EXPORT] = ACTIONS(2778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2778), + [anon_sym_const] = ACTIONS(2778), + [anon_sym_constexpr] = ACTIONS(2778), + [anon_sym_volatile] = ACTIONS(2778), + [anon_sym_restrict] = ACTIONS(2778), + [anon_sym___restrict__] = ACTIONS(2778), + [anon_sym__Atomic] = ACTIONS(2778), + [anon_sym__Noreturn] = ACTIONS(2778), + [anon_sym__Nonnull] = ACTIONS(2778), + [anon_sym_nullable] = ACTIONS(2778), + [anon_sym__Complex] = ACTIONS(2778), + [anon_sym__Nullable] = ACTIONS(2778), + [anon_sym__Nullable_result] = ACTIONS(2778), + [anon_sym__Null_unspecified] = ACTIONS(2778), + [anon_sym___autoreleasing] = ACTIONS(2778), + [anon_sym___block] = ACTIONS(2778), + [anon_sym___bridge] = ACTIONS(2778), + [anon_sym___bridge_retained] = ACTIONS(2778), + [anon_sym___bridge_transfer] = ACTIONS(2778), + [anon_sym___complex] = ACTIONS(2778), + [anon_sym___const] = ACTIONS(2778), + [anon_sym___imag] = ACTIONS(2778), + [anon_sym___kindof] = ACTIONS(2778), + [anon_sym___nonnull] = ACTIONS(2778), + [anon_sym___nullable] = ACTIONS(2778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2778), + [anon_sym___real] = ACTIONS(2778), + [anon_sym___strong] = ACTIONS(2778), + [anon_sym___unsafe_unretained] = ACTIONS(2778), + [anon_sym___unused] = ACTIONS(2778), + [anon_sym___weak] = ACTIONS(2778), + [anon_sym_alignas] = ACTIONS(2778), + [anon_sym__Alignas] = ACTIONS(2778), + [sym_primitive_type] = ACTIONS(2778), + [anon_sym_enum] = ACTIONS(2778), + [anon_sym_struct] = ACTIONS(2778), + [anon_sym_union] = ACTIONS(2778), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_switch] = ACTIONS(2778), + [anon_sym_case] = ACTIONS(2778), + [anon_sym_default] = ACTIONS(2778), + [anon_sym_while] = ACTIONS(2778), + [anon_sym_do] = ACTIONS(2778), + [anon_sym_for] = ACTIONS(2778), + [anon_sym_in] = ACTIONS(2778), + [anon_sym_return] = ACTIONS(2778), + [anon_sym_break] = ACTIONS(2778), + [anon_sym_continue] = ACTIONS(2778), + [anon_sym_goto] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2780), + [anon_sym_sizeof] = ACTIONS(2778), + [anon_sym___alignof__] = ACTIONS(2778), + [anon_sym___alignof] = ACTIONS(2778), + [anon_sym__alignof] = ACTIONS(2778), + [anon_sym_alignof] = ACTIONS(2778), + [anon_sym__Alignof] = ACTIONS(2778), + [anon_sym_offsetof] = ACTIONS(2778), + [anon_sym__Generic] = ACTIONS(2778), + [anon_sym_asm] = ACTIONS(2778), + [anon_sym___asm__] = ACTIONS(2778), + [anon_sym___asm] = ACTIONS(2778), + [sym_number_literal] = ACTIONS(2780), + [anon_sym_L_SQUOTE] = ACTIONS(2780), + [anon_sym_u_SQUOTE] = ACTIONS(2780), + [anon_sym_U_SQUOTE] = ACTIONS(2780), + [anon_sym_u8_SQUOTE] = ACTIONS(2780), + [anon_sym_SQUOTE] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2780), + [anon_sym_L_DQUOTE] = ACTIONS(2780), + [anon_sym_u_DQUOTE] = ACTIONS(2780), + [anon_sym_U_DQUOTE] = ACTIONS(2780), + [anon_sym_u8_DQUOTE] = ACTIONS(2780), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [anon_sym_NULL] = ACTIONS(2778), + [anon_sym_nullptr] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2778), + [anon_sym___typeof] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2778), + [anon_sym_ATimport] = ACTIONS(2780), + [aux_sym_preproc_undef_token1] = ACTIONS(2778), + [anon_sym_POUND] = ACTIONS(2778), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE] = ACTIONS(2778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_API_AVAILABLE] = ACTIONS(2778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_API_DEPRECATED] = ACTIONS(2778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2778), + [anon_sym___deprecated_msg] = ACTIONS(2778), + [anon_sym___deprecated_enum_msg] = ACTIONS(2778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2778), + [anon_sym_ATprotocol] = ACTIONS(2780), + [anon_sym_ATinterface] = ACTIONS(2780), + [anon_sym_ATimplementation] = ACTIONS(2780), + [anon_sym_ATcompatibility_alias] = ACTIONS(2780), + [anon_sym_ATsynthesize] = ACTIONS(2780), + [anon_sym_ATdynamic] = ACTIONS(2780), + [anon_sym_ATtry] = ACTIONS(2780), + [anon_sym___try] = ACTIONS(2778), + [anon_sym_ATthrow] = ACTIONS(2780), + [anon_sym_ATselector] = ACTIONS(2780), + [anon_sym_ATavailable] = ACTIONS(2780), + [anon_sym___builtin_available] = ACTIONS(2778), + [anon_sym_va_arg] = ACTIONS(2778), + [anon_sym_ATencode] = ACTIONS(2780), + [anon_sym_ATsynchronized] = ACTIONS(2780), + [anon_sym_BOOL] = ACTIONS(2778), + [anon_sym_IMP] = ACTIONS(2778), + [anon_sym_SEL] = ACTIONS(2778), + [anon_sym_Class] = ACTIONS(2778), + [anon_sym_id] = ACTIONS(2778), + }, + [669] = { + [sym_identifier] = ACTIONS(2782), + [aux_sym_preproc_include_token1] = ACTIONS(2782), + [aux_sym_preproc_include_token2] = ACTIONS(2782), + [aux_sym_preproc_def_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token2] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), + [sym_preproc_directive] = ACTIONS(2782), + [anon_sym_LPAREN2] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_SEMI] = ACTIONS(2784), + [anon_sym___extension__] = ACTIONS(2782), + [anon_sym_typedef] = ACTIONS(2782), + [anon_sym_extern] = ACTIONS(2782), + [anon_sym___attribute__] = ACTIONS(2782), + [anon_sym___attribute] = ACTIONS(2782), + [anon_sym_noreturn] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym___declspec] = ACTIONS(2782), + [anon_sym___cdecl] = ACTIONS(2782), + [anon_sym___clrcall] = ACTIONS(2782), + [anon_sym___stdcall] = ACTIONS(2782), + [anon_sym___fastcall] = ACTIONS(2782), + [anon_sym___thiscall] = ACTIONS(2782), + [anon_sym___vectorcall] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_signed] = ACTIONS(2782), + [anon_sym_unsigned] = ACTIONS(2782), + [anon_sym_long] = ACTIONS(2782), + [anon_sym_short] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_ATautoreleasepool] = ACTIONS(2784), + [anon_sym_auto] = ACTIONS(2782), + [anon_sym_register] = ACTIONS(2782), + [anon_sym_inline] = ACTIONS(2782), + [anon_sym___inline] = ACTIONS(2782), + [anon_sym___inline__] = ACTIONS(2782), + [anon_sym___forceinline] = ACTIONS(2782), + [anon_sym_thread_local] = ACTIONS(2782), + [anon_sym___thread] = ACTIONS(2782), + [anon_sym_CG_EXTERN] = ACTIONS(2782), + [anon_sym_CG_INLINE] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2782), + [anon_sym_IBOutlet] = ACTIONS(2782), + [anon_sym_IBInspectable] = ACTIONS(2782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2782), + [anon_sym_NS_INLINE] = ACTIONS(2782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2782), + [anon_sym_OBJC_EXPORT] = ACTIONS(2782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2782), + [anon_sym_const] = ACTIONS(2782), + [anon_sym_constexpr] = ACTIONS(2782), + [anon_sym_volatile] = ACTIONS(2782), + [anon_sym_restrict] = ACTIONS(2782), + [anon_sym___restrict__] = ACTIONS(2782), + [anon_sym__Atomic] = ACTIONS(2782), + [anon_sym__Noreturn] = ACTIONS(2782), + [anon_sym__Nonnull] = ACTIONS(2782), + [anon_sym_nullable] = ACTIONS(2782), + [anon_sym__Complex] = ACTIONS(2782), + [anon_sym__Nullable] = ACTIONS(2782), + [anon_sym__Nullable_result] = ACTIONS(2782), + [anon_sym__Null_unspecified] = ACTIONS(2782), + [anon_sym___autoreleasing] = ACTIONS(2782), + [anon_sym___block] = ACTIONS(2782), + [anon_sym___bridge] = ACTIONS(2782), + [anon_sym___bridge_retained] = ACTIONS(2782), + [anon_sym___bridge_transfer] = ACTIONS(2782), + [anon_sym___complex] = ACTIONS(2782), + [anon_sym___const] = ACTIONS(2782), + [anon_sym___imag] = ACTIONS(2782), + [anon_sym___kindof] = ACTIONS(2782), + [anon_sym___nonnull] = ACTIONS(2782), + [anon_sym___nullable] = ACTIONS(2782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2782), + [anon_sym___real] = ACTIONS(2782), + [anon_sym___strong] = ACTIONS(2782), + [anon_sym___unsafe_unretained] = ACTIONS(2782), + [anon_sym___unused] = ACTIONS(2782), + [anon_sym___weak] = ACTIONS(2782), + [anon_sym_alignas] = ACTIONS(2782), + [anon_sym__Alignas] = ACTIONS(2782), + [sym_primitive_type] = ACTIONS(2782), + [anon_sym_enum] = ACTIONS(2782), + [anon_sym_struct] = ACTIONS(2782), + [anon_sym_union] = ACTIONS(2782), + [anon_sym_if] = ACTIONS(2782), + [anon_sym_switch] = ACTIONS(2782), + [anon_sym_case] = ACTIONS(2782), + [anon_sym_default] = ACTIONS(2782), + [anon_sym_while] = ACTIONS(2782), + [anon_sym_do] = ACTIONS(2782), + [anon_sym_for] = ACTIONS(2782), + [anon_sym_in] = ACTIONS(2782), + [anon_sym_return] = ACTIONS(2782), + [anon_sym_break] = ACTIONS(2782), + [anon_sym_continue] = ACTIONS(2782), + [anon_sym_goto] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_sizeof] = ACTIONS(2782), + [anon_sym___alignof__] = ACTIONS(2782), + [anon_sym___alignof] = ACTIONS(2782), + [anon_sym__alignof] = ACTIONS(2782), + [anon_sym_alignof] = ACTIONS(2782), + [anon_sym__Alignof] = ACTIONS(2782), + [anon_sym_offsetof] = ACTIONS(2782), + [anon_sym__Generic] = ACTIONS(2782), + [anon_sym_asm] = ACTIONS(2782), + [anon_sym___asm__] = ACTIONS(2782), + [anon_sym___asm] = ACTIONS(2782), + [sym_number_literal] = ACTIONS(2784), + [anon_sym_L_SQUOTE] = ACTIONS(2784), + [anon_sym_u_SQUOTE] = ACTIONS(2784), + [anon_sym_U_SQUOTE] = ACTIONS(2784), + [anon_sym_u8_SQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_L_DQUOTE] = ACTIONS(2784), + [anon_sym_u_DQUOTE] = ACTIONS(2784), + [anon_sym_U_DQUOTE] = ACTIONS(2784), + [anon_sym_u8_DQUOTE] = ACTIONS(2784), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [anon_sym_NULL] = ACTIONS(2782), + [anon_sym_nullptr] = ACTIONS(2782), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2782), + [anon_sym___typeof] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_ATimport] = ACTIONS(2784), + [aux_sym_preproc_undef_token1] = ACTIONS(2782), + [anon_sym_POUND] = ACTIONS(2782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE] = ACTIONS(2782), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_API_AVAILABLE] = ACTIONS(2782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_API_DEPRECATED] = ACTIONS(2782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2782), + [anon_sym___deprecated_msg] = ACTIONS(2782), + [anon_sym___deprecated_enum_msg] = ACTIONS(2782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2782), + [anon_sym_ATprotocol] = ACTIONS(2784), + [anon_sym_ATinterface] = ACTIONS(2784), + [anon_sym_ATimplementation] = ACTIONS(2784), + [anon_sym_ATcompatibility_alias] = ACTIONS(2784), + [anon_sym_ATsynthesize] = ACTIONS(2784), + [anon_sym_ATdynamic] = ACTIONS(2784), + [anon_sym_ATtry] = ACTIONS(2784), + [anon_sym___try] = ACTIONS(2782), + [anon_sym_ATthrow] = ACTIONS(2784), + [anon_sym_ATselector] = ACTIONS(2784), + [anon_sym_ATavailable] = ACTIONS(2784), + [anon_sym___builtin_available] = ACTIONS(2782), + [anon_sym_va_arg] = ACTIONS(2782), + [anon_sym_ATencode] = ACTIONS(2784), + [anon_sym_ATsynchronized] = ACTIONS(2784), + [anon_sym_BOOL] = ACTIONS(2782), + [anon_sym_IMP] = ACTIONS(2782), + [anon_sym_SEL] = ACTIONS(2782), + [anon_sym_Class] = ACTIONS(2782), + [anon_sym_id] = ACTIONS(2782), + }, + [670] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_include_token1] = ACTIONS(2718), + [aux_sym_preproc_include_token2] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_LPAREN2] = ACTIONS(2720), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_STAR] = ACTIONS(2720), + [anon_sym_CARET] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_ATautoreleasepool] = ACTIONS(2720), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_in] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_goto] = ACTIONS(2718), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_sizeof] = ACTIONS(2718), + [anon_sym___alignof__] = ACTIONS(2718), + [anon_sym___alignof] = ACTIONS(2718), + [anon_sym__alignof] = ACTIONS(2718), + [anon_sym_alignof] = ACTIONS(2718), + [anon_sym__Alignof] = ACTIONS(2718), + [anon_sym_offsetof] = ACTIONS(2718), + [anon_sym__Generic] = ACTIONS(2718), + [anon_sym_asm] = ACTIONS(2718), + [anon_sym___asm__] = ACTIONS(2718), + [anon_sym___asm] = ACTIONS(2718), + [sym_number_literal] = ACTIONS(2720), + [anon_sym_L_SQUOTE] = ACTIONS(2720), + [anon_sym_u_SQUOTE] = ACTIONS(2720), + [anon_sym_U_SQUOTE] = ACTIONS(2720), + [anon_sym_u8_SQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_AT] = ACTIONS(2718), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_L_DQUOTE] = ACTIONS(2720), + [anon_sym_u_DQUOTE] = ACTIONS(2720), + [anon_sym_U_DQUOTE] = ACTIONS(2720), + [anon_sym_u8_DQUOTE] = ACTIONS(2720), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [anon_sym_NULL] = ACTIONS(2718), + [anon_sym_nullptr] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_ATimport] = ACTIONS(2720), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_POUND] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATprotocol] = ACTIONS(2720), + [anon_sym_ATinterface] = ACTIONS(2720), + [anon_sym_ATimplementation] = ACTIONS(2720), + [anon_sym_ATcompatibility_alias] = ACTIONS(2720), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATtry] = ACTIONS(2720), + [anon_sym___try] = ACTIONS(2718), + [anon_sym_ATthrow] = ACTIONS(2720), + [anon_sym_ATselector] = ACTIONS(2720), + [anon_sym_ATavailable] = ACTIONS(2720), + [anon_sym___builtin_available] = ACTIONS(2718), + [anon_sym_va_arg] = ACTIONS(2718), + [anon_sym_ATencode] = ACTIONS(2720), + [anon_sym_ATsynchronized] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [671] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_include_token1] = ACTIONS(2662), + [aux_sym_preproc_include_token2] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2664), + [anon_sym_TILDE] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2664), + [anon_sym_CARET] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_SEMI] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_LBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_switch] = ACTIONS(2662), + [anon_sym_case] = ACTIONS(2662), + [anon_sym_default] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_break] = ACTIONS(2662), + [anon_sym_continue] = ACTIONS(2662), + [anon_sym_goto] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2664), + [anon_sym_sizeof] = ACTIONS(2662), + [anon_sym___alignof__] = ACTIONS(2662), + [anon_sym___alignof] = ACTIONS(2662), + [anon_sym__alignof] = ACTIONS(2662), + [anon_sym_alignof] = ACTIONS(2662), + [anon_sym__Alignof] = ACTIONS(2662), + [anon_sym_offsetof] = ACTIONS(2662), + [anon_sym__Generic] = ACTIONS(2662), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2662), + [sym_number_literal] = ACTIONS(2664), + [anon_sym_L_SQUOTE] = ACTIONS(2664), + [anon_sym_u_SQUOTE] = ACTIONS(2664), + [anon_sym_U_SQUOTE] = ACTIONS(2664), + [anon_sym_u8_SQUOTE] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2664), + [anon_sym_L_DQUOTE] = ACTIONS(2664), + [anon_sym_u_DQUOTE] = ACTIONS(2664), + [anon_sym_U_DQUOTE] = ACTIONS(2664), + [anon_sym_u8_DQUOTE] = ACTIONS(2664), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [anon_sym_NULL] = ACTIONS(2662), + [anon_sym_nullptr] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [anon_sym_ATimport] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [anon_sym_POUND] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATprotocol] = ACTIONS(2664), + [anon_sym_ATinterface] = ACTIONS(2664), + [anon_sym_ATimplementation] = ACTIONS(2664), + [anon_sym_ATcompatibility_alias] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATtry] = ACTIONS(2664), + [anon_sym___try] = ACTIONS(2662), + [anon_sym_ATthrow] = ACTIONS(2664), + [anon_sym_ATselector] = ACTIONS(2664), + [anon_sym_ATavailable] = ACTIONS(2664), + [anon_sym___builtin_available] = ACTIONS(2662), + [anon_sym_va_arg] = ACTIONS(2662), + [anon_sym_ATencode] = ACTIONS(2664), + [anon_sym_ATsynchronized] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [672] = { + [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), + }, + [673] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_include_token1] = ACTIONS(2658), + [aux_sym_preproc_include_token2] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token2] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_LPAREN2] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2660), + [anon_sym_TILDE] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2660), + [anon_sym_CARET] = ACTIONS(2660), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_LBRACE] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_ATautoreleasepool] = ACTIONS(2660), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [anon_sym_if] = ACTIONS(2658), + [anon_sym_switch] = ACTIONS(2658), + [anon_sym_case] = ACTIONS(2658), + [anon_sym_default] = ACTIONS(2658), + [anon_sym_while] = ACTIONS(2658), + [anon_sym_do] = ACTIONS(2658), + [anon_sym_for] = ACTIONS(2658), + [anon_sym_in] = ACTIONS(2658), + [anon_sym_return] = ACTIONS(2658), + [anon_sym_break] = ACTIONS(2658), + [anon_sym_continue] = ACTIONS(2658), + [anon_sym_goto] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2660), + [anon_sym_sizeof] = ACTIONS(2658), + [anon_sym___alignof__] = ACTIONS(2658), + [anon_sym___alignof] = ACTIONS(2658), + [anon_sym__alignof] = ACTIONS(2658), + [anon_sym_alignof] = ACTIONS(2658), + [anon_sym__Alignof] = ACTIONS(2658), + [anon_sym_offsetof] = ACTIONS(2658), + [anon_sym__Generic] = ACTIONS(2658), + [anon_sym_asm] = ACTIONS(2658), + [anon_sym___asm__] = ACTIONS(2658), + [anon_sym___asm] = ACTIONS(2658), + [sym_number_literal] = ACTIONS(2660), + [anon_sym_L_SQUOTE] = ACTIONS(2660), + [anon_sym_u_SQUOTE] = ACTIONS(2660), + [anon_sym_U_SQUOTE] = ACTIONS(2660), + [anon_sym_u8_SQUOTE] = ACTIONS(2660), + [anon_sym_SQUOTE] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2660), + [anon_sym_L_DQUOTE] = ACTIONS(2660), + [anon_sym_u_DQUOTE] = ACTIONS(2660), + [anon_sym_U_DQUOTE] = ACTIONS(2660), + [anon_sym_u8_DQUOTE] = ACTIONS(2660), + [sym_true] = ACTIONS(2658), + [sym_false] = ACTIONS(2658), + [anon_sym_NULL] = ACTIONS(2658), + [anon_sym_nullptr] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [anon_sym_ATimport] = ACTIONS(2660), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_POUND] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATprotocol] = ACTIONS(2660), + [anon_sym_ATinterface] = ACTIONS(2660), + [anon_sym_ATimplementation] = ACTIONS(2660), + [anon_sym_ATcompatibility_alias] = ACTIONS(2660), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATtry] = ACTIONS(2660), + [anon_sym___try] = ACTIONS(2658), + [anon_sym_ATthrow] = ACTIONS(2660), + [anon_sym_ATselector] = ACTIONS(2660), + [anon_sym_ATavailable] = ACTIONS(2660), + [anon_sym___builtin_available] = ACTIONS(2658), + [anon_sym_va_arg] = ACTIONS(2658), + [anon_sym_ATencode] = ACTIONS(2660), + [anon_sym_ATsynchronized] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [674] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_include_token1] = ACTIONS(2674), + [aux_sym_preproc_include_token2] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token2] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2674), + [anon_sym_PLUS] = ACTIONS(2674), + [anon_sym_STAR] = ACTIONS(2676), + [anon_sym_CARET] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_SEMI] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_ATautoreleasepool] = ACTIONS(2676), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [anon_sym_if] = ACTIONS(2674), + [anon_sym_switch] = ACTIONS(2674), + [anon_sym_case] = ACTIONS(2674), + [anon_sym_default] = ACTIONS(2674), + [anon_sym_while] = ACTIONS(2674), + [anon_sym_do] = ACTIONS(2674), + [anon_sym_for] = ACTIONS(2674), + [anon_sym_in] = ACTIONS(2674), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_break] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2674), + [anon_sym_goto] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2676), + [anon_sym_sizeof] = ACTIONS(2674), + [anon_sym___alignof__] = ACTIONS(2674), + [anon_sym___alignof] = ACTIONS(2674), + [anon_sym__alignof] = ACTIONS(2674), + [anon_sym_alignof] = ACTIONS(2674), + [anon_sym__Alignof] = ACTIONS(2674), + [anon_sym_offsetof] = ACTIONS(2674), + [anon_sym__Generic] = ACTIONS(2674), + [anon_sym_asm] = ACTIONS(2674), + [anon_sym___asm__] = ACTIONS(2674), + [anon_sym___asm] = ACTIONS(2674), + [sym_number_literal] = ACTIONS(2676), + [anon_sym_L_SQUOTE] = ACTIONS(2676), + [anon_sym_u_SQUOTE] = ACTIONS(2676), + [anon_sym_U_SQUOTE] = ACTIONS(2676), + [anon_sym_u8_SQUOTE] = ACTIONS(2676), + [anon_sym_SQUOTE] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_L_DQUOTE] = ACTIONS(2676), + [anon_sym_u_DQUOTE] = ACTIONS(2676), + [anon_sym_U_DQUOTE] = ACTIONS(2676), + [anon_sym_u8_DQUOTE] = ACTIONS(2676), + [sym_true] = ACTIONS(2674), + [sym_false] = ACTIONS(2674), + [anon_sym_NULL] = ACTIONS(2674), + [anon_sym_nullptr] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [anon_sym_ATimport] = ACTIONS(2676), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_POUND] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATprotocol] = ACTIONS(2676), + [anon_sym_ATinterface] = ACTIONS(2676), + [anon_sym_ATimplementation] = ACTIONS(2676), + [anon_sym_ATcompatibility_alias] = ACTIONS(2676), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATtry] = ACTIONS(2676), + [anon_sym___try] = ACTIONS(2674), + [anon_sym_ATthrow] = ACTIONS(2676), + [anon_sym_ATselector] = ACTIONS(2676), + [anon_sym_ATavailable] = ACTIONS(2676), + [anon_sym___builtin_available] = ACTIONS(2674), + [anon_sym_va_arg] = ACTIONS(2674), + [anon_sym_ATencode] = ACTIONS(2676), + [anon_sym_ATsynchronized] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [675] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_include_token1] = ACTIONS(2774), + [aux_sym_preproc_include_token2] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_LPAREN2] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2776), + [anon_sym_TILDE] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2774), + [anon_sym_PLUS] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2776), + [anon_sym_CARET] = ACTIONS(2776), + [anon_sym_AMP] = ACTIONS(2776), + [anon_sym_SEMI] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_LBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_ATautoreleasepool] = ACTIONS(2776), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [anon_sym_if] = ACTIONS(2774), + [anon_sym_switch] = ACTIONS(2774), + [anon_sym_case] = ACTIONS(2774), + [anon_sym_default] = ACTIONS(2774), + [anon_sym_while] = ACTIONS(2774), + [anon_sym_do] = ACTIONS(2774), + [anon_sym_for] = ACTIONS(2774), + [anon_sym_in] = ACTIONS(2774), + [anon_sym_return] = ACTIONS(2774), + [anon_sym_break] = ACTIONS(2774), + [anon_sym_continue] = ACTIONS(2774), + [anon_sym_goto] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2776), + [anon_sym_sizeof] = ACTIONS(2774), + [anon_sym___alignof__] = ACTIONS(2774), + [anon_sym___alignof] = ACTIONS(2774), + [anon_sym__alignof] = ACTIONS(2774), + [anon_sym_alignof] = ACTIONS(2774), + [anon_sym__Alignof] = ACTIONS(2774), + [anon_sym_offsetof] = ACTIONS(2774), + [anon_sym__Generic] = ACTIONS(2774), + [anon_sym_asm] = ACTIONS(2774), + [anon_sym___asm__] = ACTIONS(2774), + [anon_sym___asm] = ACTIONS(2774), + [sym_number_literal] = ACTIONS(2776), + [anon_sym_L_SQUOTE] = ACTIONS(2776), + [anon_sym_u_SQUOTE] = ACTIONS(2776), + [anon_sym_U_SQUOTE] = ACTIONS(2776), + [anon_sym_u8_SQUOTE] = ACTIONS(2776), + [anon_sym_SQUOTE] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2776), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2774), + [sym_false] = ACTIONS(2774), + [anon_sym_NULL] = ACTIONS(2774), + [anon_sym_nullptr] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_ATimport] = ACTIONS(2776), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_POUND] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATprotocol] = ACTIONS(2776), + [anon_sym_ATinterface] = ACTIONS(2776), + [anon_sym_ATimplementation] = ACTIONS(2776), + [anon_sym_ATcompatibility_alias] = ACTIONS(2776), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATtry] = ACTIONS(2776), + [anon_sym___try] = ACTIONS(2774), + [anon_sym_ATthrow] = ACTIONS(2776), + [anon_sym_ATselector] = ACTIONS(2776), + [anon_sym_ATavailable] = ACTIONS(2776), + [anon_sym___builtin_available] = ACTIONS(2774), + [anon_sym_va_arg] = ACTIONS(2774), + [anon_sym_ATencode] = ACTIONS(2776), + [anon_sym_ATsynchronized] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [676] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_include_token1] = ACTIONS(2798), + [aux_sym_preproc_include_token2] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_LPAREN2] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_TILDE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2798), + [anon_sym_PLUS] = ACTIONS(2798), + [anon_sym_STAR] = ACTIONS(2800), + [anon_sym_CARET] = ACTIONS(2800), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_SEMI] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_ATautoreleasepool] = ACTIONS(2800), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2798), + [anon_sym_switch] = ACTIONS(2798), + [anon_sym_case] = ACTIONS(2798), + [anon_sym_default] = ACTIONS(2798), + [anon_sym_while] = ACTIONS(2798), + [anon_sym_do] = ACTIONS(2798), + [anon_sym_for] = ACTIONS(2798), + [anon_sym_in] = ACTIONS(2798), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_break] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2798), + [anon_sym_goto] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_sizeof] = ACTIONS(2798), + [anon_sym___alignof__] = ACTIONS(2798), + [anon_sym___alignof] = ACTIONS(2798), + [anon_sym__alignof] = ACTIONS(2798), + [anon_sym_alignof] = ACTIONS(2798), + [anon_sym__Alignof] = ACTIONS(2798), + [anon_sym_offsetof] = ACTIONS(2798), + [anon_sym__Generic] = ACTIONS(2798), + [anon_sym_asm] = ACTIONS(2798), + [anon_sym___asm__] = ACTIONS(2798), + [anon_sym___asm] = ACTIONS(2798), + [sym_number_literal] = ACTIONS(2800), + [anon_sym_L_SQUOTE] = ACTIONS(2800), + [anon_sym_u_SQUOTE] = ACTIONS(2800), + [anon_sym_U_SQUOTE] = ACTIONS(2800), + [anon_sym_u8_SQUOTE] = ACTIONS(2800), + [anon_sym_SQUOTE] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2800), + [anon_sym_L_DQUOTE] = ACTIONS(2800), + [anon_sym_u_DQUOTE] = ACTIONS(2800), + [anon_sym_U_DQUOTE] = ACTIONS(2800), + [anon_sym_u8_DQUOTE] = ACTIONS(2800), + [sym_true] = ACTIONS(2798), + [sym_false] = ACTIONS(2798), + [anon_sym_NULL] = ACTIONS(2798), + [anon_sym_nullptr] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_ATimport] = ACTIONS(2800), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_POUND] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATprotocol] = ACTIONS(2800), + [anon_sym_ATinterface] = ACTIONS(2800), + [anon_sym_ATimplementation] = ACTIONS(2800), + [anon_sym_ATcompatibility_alias] = ACTIONS(2800), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_ATtry] = ACTIONS(2800), + [anon_sym___try] = ACTIONS(2798), + [anon_sym_ATthrow] = ACTIONS(2800), + [anon_sym_ATselector] = ACTIONS(2800), + [anon_sym_ATavailable] = ACTIONS(2800), + [anon_sym___builtin_available] = ACTIONS(2798), + [anon_sym_va_arg] = ACTIONS(2798), + [anon_sym_ATencode] = ACTIONS(2800), + [anon_sym_ATsynchronized] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [677] = { + [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), + }, + [678] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_include_token1] = ACTIONS(2786), + [aux_sym_preproc_include_token2] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token2] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_LPAREN2] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2788), + [anon_sym_TILDE] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2786), + [anon_sym_PLUS] = ACTIONS(2786), + [anon_sym_STAR] = ACTIONS(2788), + [anon_sym_CARET] = ACTIONS(2788), + [anon_sym_AMP] = ACTIONS(2788), + [anon_sym_SEMI] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2788), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_ATautoreleasepool] = ACTIONS(2788), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [anon_sym_if] = ACTIONS(2786), + [anon_sym_switch] = ACTIONS(2786), + [anon_sym_case] = ACTIONS(2786), + [anon_sym_default] = ACTIONS(2786), + [anon_sym_while] = ACTIONS(2786), + [anon_sym_do] = ACTIONS(2786), + [anon_sym_for] = ACTIONS(2786), + [anon_sym_in] = ACTIONS(2786), + [anon_sym_return] = ACTIONS(2786), + [anon_sym_break] = ACTIONS(2786), + [anon_sym_continue] = ACTIONS(2786), + [anon_sym_goto] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2788), + [anon_sym_sizeof] = ACTIONS(2786), + [anon_sym___alignof__] = ACTIONS(2786), + [anon_sym___alignof] = ACTIONS(2786), + [anon_sym__alignof] = ACTIONS(2786), + [anon_sym_alignof] = ACTIONS(2786), + [anon_sym__Alignof] = ACTIONS(2786), + [anon_sym_offsetof] = ACTIONS(2786), + [anon_sym__Generic] = ACTIONS(2786), + [anon_sym_asm] = ACTIONS(2786), + [anon_sym___asm__] = ACTIONS(2786), + [anon_sym___asm] = ACTIONS(2786), + [sym_number_literal] = ACTIONS(2788), + [anon_sym_L_SQUOTE] = ACTIONS(2788), + [anon_sym_u_SQUOTE] = ACTIONS(2788), + [anon_sym_U_SQUOTE] = ACTIONS(2788), + [anon_sym_u8_SQUOTE] = ACTIONS(2788), + [anon_sym_SQUOTE] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2788), + [anon_sym_L_DQUOTE] = ACTIONS(2788), + [anon_sym_u_DQUOTE] = ACTIONS(2788), + [anon_sym_U_DQUOTE] = ACTIONS(2788), + [anon_sym_u8_DQUOTE] = ACTIONS(2788), + [sym_true] = ACTIONS(2786), + [sym_false] = ACTIONS(2786), + [anon_sym_NULL] = ACTIONS(2786), + [anon_sym_nullptr] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [anon_sym_ATimport] = ACTIONS(2788), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_POUND] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATprotocol] = ACTIONS(2788), + [anon_sym_ATinterface] = ACTIONS(2788), + [anon_sym_ATimplementation] = ACTIONS(2788), + [anon_sym_ATcompatibility_alias] = ACTIONS(2788), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATtry] = ACTIONS(2788), + [anon_sym___try] = ACTIONS(2786), + [anon_sym_ATthrow] = ACTIONS(2788), + [anon_sym_ATselector] = ACTIONS(2788), + [anon_sym_ATavailable] = ACTIONS(2788), + [anon_sym___builtin_available] = ACTIONS(2786), + [anon_sym_va_arg] = ACTIONS(2786), + [anon_sym_ATencode] = ACTIONS(2788), + [anon_sym_ATsynchronized] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [679] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_include_token1] = ACTIONS(2790), + [aux_sym_preproc_include_token2] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_LPAREN2] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2790), + [anon_sym_PLUS] = ACTIONS(2790), + [anon_sym_STAR] = ACTIONS(2792), + [anon_sym_CARET] = ACTIONS(2792), + [anon_sym_AMP] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_LBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_ATautoreleasepool] = ACTIONS(2792), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [anon_sym_if] = ACTIONS(2790), + [anon_sym_switch] = ACTIONS(2790), + [anon_sym_case] = ACTIONS(2790), + [anon_sym_default] = ACTIONS(2790), + [anon_sym_while] = ACTIONS(2790), + [anon_sym_do] = ACTIONS(2790), + [anon_sym_for] = ACTIONS(2790), + [anon_sym_in] = ACTIONS(2790), + [anon_sym_return] = ACTIONS(2790), + [anon_sym_break] = ACTIONS(2790), + [anon_sym_continue] = ACTIONS(2790), + [anon_sym_goto] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2792), + [anon_sym_sizeof] = ACTIONS(2790), + [anon_sym___alignof__] = ACTIONS(2790), + [anon_sym___alignof] = ACTIONS(2790), + [anon_sym__alignof] = ACTIONS(2790), + [anon_sym_alignof] = ACTIONS(2790), + [anon_sym__Alignof] = ACTIONS(2790), + [anon_sym_offsetof] = ACTIONS(2790), + [anon_sym__Generic] = ACTIONS(2790), + [anon_sym_asm] = ACTIONS(2790), + [anon_sym___asm__] = ACTIONS(2790), + [anon_sym___asm] = ACTIONS(2790), + [sym_number_literal] = ACTIONS(2792), + [anon_sym_L_SQUOTE] = ACTIONS(2792), + [anon_sym_u_SQUOTE] = ACTIONS(2792), + [anon_sym_U_SQUOTE] = ACTIONS(2792), + [anon_sym_u8_SQUOTE] = ACTIONS(2792), + [anon_sym_SQUOTE] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2792), + [anon_sym_L_DQUOTE] = ACTIONS(2792), + [anon_sym_u_DQUOTE] = ACTIONS(2792), + [anon_sym_U_DQUOTE] = ACTIONS(2792), + [anon_sym_u8_DQUOTE] = ACTIONS(2792), + [sym_true] = ACTIONS(2790), + [sym_false] = ACTIONS(2790), + [anon_sym_NULL] = ACTIONS(2790), + [anon_sym_nullptr] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_ATimport] = ACTIONS(2792), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_POUND] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATprotocol] = ACTIONS(2792), + [anon_sym_ATinterface] = ACTIONS(2792), + [anon_sym_ATimplementation] = ACTIONS(2792), + [anon_sym_ATcompatibility_alias] = ACTIONS(2792), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_ATtry] = ACTIONS(2792), + [anon_sym___try] = ACTIONS(2790), + [anon_sym_ATthrow] = ACTIONS(2792), + [anon_sym_ATselector] = ACTIONS(2792), + [anon_sym_ATavailable] = ACTIONS(2792), + [anon_sym___builtin_available] = ACTIONS(2790), + [anon_sym_va_arg] = ACTIONS(2790), + [anon_sym_ATencode] = ACTIONS(2792), + [anon_sym_ATsynchronized] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [680] = { + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_include_token1] = ACTIONS(2638), + [aux_sym_preproc_include_token2] = ACTIONS(2638), + [aux_sym_preproc_def_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token2] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2638), + [sym_preproc_directive] = ACTIONS(2638), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_CARET] = ACTIONS(2640), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym_typedef] = ACTIONS(2638), + [anon_sym_extern] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym___declspec] = ACTIONS(2638), + [anon_sym___cdecl] = ACTIONS(2638), + [anon_sym___clrcall] = ACTIONS(2638), + [anon_sym___stdcall] = ACTIONS(2638), + [anon_sym___fastcall] = ACTIONS(2638), + [anon_sym___thiscall] = ACTIONS(2638), + [anon_sym___vectorcall] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2638), + [anon_sym_ATautoreleasepool] = ACTIONS(2640), + [anon_sym_auto] = ACTIONS(2638), + [anon_sym_register] = ACTIONS(2638), + [anon_sym_inline] = ACTIONS(2638), + [anon_sym___inline] = ACTIONS(2638), + [anon_sym___inline__] = ACTIONS(2638), + [anon_sym___forceinline] = ACTIONS(2638), + [anon_sym_thread_local] = ACTIONS(2638), + [anon_sym___thread] = ACTIONS(2638), + [anon_sym_CG_EXTERN] = ACTIONS(2638), + [anon_sym_CG_INLINE] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2638), + [anon_sym_IBOutlet] = ACTIONS(2638), + [anon_sym_IBInspectable] = ACTIONS(2638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2638), + [anon_sym_NS_INLINE] = ACTIONS(2638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2638), + [anon_sym_OBJC_EXPORT] = ACTIONS(2638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_switch] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_default] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_continue] = ACTIONS(2638), + [anon_sym_goto] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2640), + [anon_sym_sizeof] = ACTIONS(2638), + [anon_sym___alignof__] = ACTIONS(2638), + [anon_sym___alignof] = ACTIONS(2638), + [anon_sym__alignof] = ACTIONS(2638), + [anon_sym_alignof] = ACTIONS(2638), + [anon_sym__Alignof] = ACTIONS(2638), + [anon_sym_offsetof] = ACTIONS(2638), + [anon_sym__Generic] = ACTIONS(2638), + [anon_sym_asm] = ACTIONS(2638), + [anon_sym___asm__] = ACTIONS(2638), + [anon_sym___asm] = ACTIONS(2638), + [sym_number_literal] = ACTIONS(2640), + [anon_sym_L_SQUOTE] = ACTIONS(2640), + [anon_sym_u_SQUOTE] = ACTIONS(2640), + [anon_sym_U_SQUOTE] = ACTIONS(2640), + [anon_sym_u8_SQUOTE] = ACTIONS(2640), + [anon_sym_SQUOTE] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2640), + [anon_sym_L_DQUOTE] = ACTIONS(2640), + [anon_sym_u_DQUOTE] = ACTIONS(2640), + [anon_sym_U_DQUOTE] = ACTIONS(2640), + [anon_sym_u8_DQUOTE] = ACTIONS(2640), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [anon_sym_NULL] = ACTIONS(2638), + [anon_sym_nullptr] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATimport] = ACTIONS(2640), + [aux_sym_preproc_undef_token1] = ACTIONS(2638), + [anon_sym_POUND] = ACTIONS(2638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE] = ACTIONS(2638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_API_AVAILABLE] = ACTIONS(2638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_API_DEPRECATED] = ACTIONS(2638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2638), + [anon_sym___deprecated_msg] = ACTIONS(2638), + [anon_sym___deprecated_enum_msg] = ACTIONS(2638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2638), + [anon_sym_ATprotocol] = ACTIONS(2640), + [anon_sym_ATinterface] = ACTIONS(2640), + [anon_sym_ATimplementation] = ACTIONS(2640), + [anon_sym_ATcompatibility_alias] = ACTIONS(2640), + [anon_sym_ATsynthesize] = ACTIONS(2640), + [anon_sym_ATdynamic] = ACTIONS(2640), + [anon_sym_ATtry] = ACTIONS(2640), + [anon_sym___try] = ACTIONS(2638), + [anon_sym_ATthrow] = ACTIONS(2640), + [anon_sym_ATselector] = ACTIONS(2640), + [anon_sym_ATavailable] = ACTIONS(2640), + [anon_sym___builtin_available] = ACTIONS(2638), + [anon_sym_va_arg] = ACTIONS(2638), + [anon_sym_ATencode] = ACTIONS(2640), + [anon_sym_ATsynchronized] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + }, + [681] = { + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_include_token1] = ACTIONS(2642), + [aux_sym_preproc_include_token2] = ACTIONS(2642), + [aux_sym_preproc_def_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token2] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2642), + [sym_preproc_directive] = ACTIONS(2642), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym_typedef] = ACTIONS(2642), + [anon_sym_extern] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym___declspec] = ACTIONS(2642), + [anon_sym___cdecl] = ACTIONS(2642), + [anon_sym___clrcall] = ACTIONS(2642), + [anon_sym___stdcall] = ACTIONS(2642), + [anon_sym___fastcall] = ACTIONS(2642), + [anon_sym___thiscall] = ACTIONS(2642), + [anon_sym___vectorcall] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2642), + [anon_sym_ATautoreleasepool] = ACTIONS(2644), + [anon_sym_auto] = ACTIONS(2642), + [anon_sym_register] = ACTIONS(2642), + [anon_sym_inline] = ACTIONS(2642), + [anon_sym___inline] = ACTIONS(2642), + [anon_sym___inline__] = ACTIONS(2642), + [anon_sym___forceinline] = ACTIONS(2642), + [anon_sym_thread_local] = ACTIONS(2642), + [anon_sym___thread] = ACTIONS(2642), + [anon_sym_CG_EXTERN] = ACTIONS(2642), + [anon_sym_CG_INLINE] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2642), + [anon_sym_IBOutlet] = ACTIONS(2642), + [anon_sym_IBInspectable] = ACTIONS(2642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2642), + [anon_sym_NS_INLINE] = ACTIONS(2642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2642), + [anon_sym_OBJC_EXPORT] = ACTIONS(2642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_switch] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_default] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_continue] = ACTIONS(2642), + [anon_sym_goto] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2644), + [anon_sym_sizeof] = ACTIONS(2642), + [anon_sym___alignof__] = ACTIONS(2642), + [anon_sym___alignof] = ACTIONS(2642), + [anon_sym__alignof] = ACTIONS(2642), + [anon_sym_alignof] = ACTIONS(2642), + [anon_sym__Alignof] = ACTIONS(2642), + [anon_sym_offsetof] = ACTIONS(2642), + [anon_sym__Generic] = ACTIONS(2642), + [anon_sym_asm] = ACTIONS(2642), + [anon_sym___asm__] = ACTIONS(2642), + [anon_sym___asm] = ACTIONS(2642), + [sym_number_literal] = ACTIONS(2644), + [anon_sym_L_SQUOTE] = ACTIONS(2644), + [anon_sym_u_SQUOTE] = ACTIONS(2644), + [anon_sym_U_SQUOTE] = ACTIONS(2644), + [anon_sym_u8_SQUOTE] = ACTIONS(2644), + [anon_sym_SQUOTE] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2644), + [anon_sym_L_DQUOTE] = ACTIONS(2644), + [anon_sym_u_DQUOTE] = ACTIONS(2644), + [anon_sym_U_DQUOTE] = ACTIONS(2644), + [anon_sym_u8_DQUOTE] = ACTIONS(2644), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [anon_sym_NULL] = ACTIONS(2642), + [anon_sym_nullptr] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATimport] = ACTIONS(2644), + [aux_sym_preproc_undef_token1] = ACTIONS(2642), + [anon_sym_POUND] = ACTIONS(2642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE] = ACTIONS(2642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_API_AVAILABLE] = ACTIONS(2642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_API_DEPRECATED] = ACTIONS(2642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2642), + [anon_sym___deprecated_msg] = ACTIONS(2642), + [anon_sym___deprecated_enum_msg] = ACTIONS(2642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2642), + [anon_sym_ATprotocol] = ACTIONS(2644), + [anon_sym_ATinterface] = ACTIONS(2644), + [anon_sym_ATimplementation] = ACTIONS(2644), + [anon_sym_ATcompatibility_alias] = ACTIONS(2644), + [anon_sym_ATsynthesize] = ACTIONS(2644), + [anon_sym_ATdynamic] = ACTIONS(2644), + [anon_sym_ATtry] = ACTIONS(2644), + [anon_sym___try] = ACTIONS(2642), + [anon_sym_ATthrow] = ACTIONS(2644), + [anon_sym_ATselector] = ACTIONS(2644), + [anon_sym_ATavailable] = ACTIONS(2644), + [anon_sym___builtin_available] = ACTIONS(2642), + [anon_sym_va_arg] = ACTIONS(2642), + [anon_sym_ATencode] = ACTIONS(2644), + [anon_sym_ATsynchronized] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + }, + [682] = { + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_include_token1] = ACTIONS(2726), + [aux_sym_preproc_include_token2] = ACTIONS(2726), + [aux_sym_preproc_def_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token2] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2726), + [sym_preproc_directive] = ACTIONS(2726), + [anon_sym_LPAREN2] = ACTIONS(2728), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_CARET] = ACTIONS(2728), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym_typedef] = ACTIONS(2726), + [anon_sym_extern] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym___declspec] = ACTIONS(2726), + [anon_sym___cdecl] = ACTIONS(2726), + [anon_sym___clrcall] = ACTIONS(2726), + [anon_sym___stdcall] = ACTIONS(2726), + [anon_sym___fastcall] = ACTIONS(2726), + [anon_sym___thiscall] = ACTIONS(2726), + [anon_sym___vectorcall] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_ATautoreleasepool] = ACTIONS(2728), + [anon_sym_auto] = ACTIONS(2726), + [anon_sym_register] = ACTIONS(2726), + [anon_sym_inline] = ACTIONS(2726), + [anon_sym___inline] = ACTIONS(2726), + [anon_sym___inline__] = ACTIONS(2726), + [anon_sym___forceinline] = ACTIONS(2726), + [anon_sym_thread_local] = ACTIONS(2726), + [anon_sym___thread] = ACTIONS(2726), + [anon_sym_CG_EXTERN] = ACTIONS(2726), + [anon_sym_CG_INLINE] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2726), + [anon_sym_IBOutlet] = ACTIONS(2726), + [anon_sym_IBInspectable] = ACTIONS(2726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2726), + [anon_sym_NS_INLINE] = ACTIONS(2726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2726), + [anon_sym_OBJC_EXPORT] = ACTIONS(2726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_goto] = ACTIONS(2726), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_sizeof] = ACTIONS(2726), + [anon_sym___alignof__] = ACTIONS(2726), + [anon_sym___alignof] = ACTIONS(2726), + [anon_sym__alignof] = ACTIONS(2726), + [anon_sym_alignof] = ACTIONS(2726), + [anon_sym__Alignof] = ACTIONS(2726), + [anon_sym_offsetof] = ACTIONS(2726), + [anon_sym__Generic] = ACTIONS(2726), + [anon_sym_asm] = ACTIONS(2726), + [anon_sym___asm__] = ACTIONS(2726), + [anon_sym___asm] = ACTIONS(2726), + [sym_number_literal] = ACTIONS(2728), + [anon_sym_L_SQUOTE] = ACTIONS(2728), + [anon_sym_u_SQUOTE] = ACTIONS(2728), + [anon_sym_U_SQUOTE] = ACTIONS(2728), + [anon_sym_u8_SQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_AT] = ACTIONS(2726), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_L_DQUOTE] = ACTIONS(2728), + [anon_sym_u_DQUOTE] = ACTIONS(2728), + [anon_sym_U_DQUOTE] = ACTIONS(2728), + [anon_sym_u8_DQUOTE] = ACTIONS(2728), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [anon_sym_NULL] = ACTIONS(2726), + [anon_sym_nullptr] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATimport] = ACTIONS(2728), + [aux_sym_preproc_undef_token1] = ACTIONS(2726), + [anon_sym_POUND] = ACTIONS(2726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE] = ACTIONS(2726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_API_AVAILABLE] = ACTIONS(2726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_API_DEPRECATED] = ACTIONS(2726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2726), + [anon_sym___deprecated_msg] = ACTIONS(2726), + [anon_sym___deprecated_enum_msg] = ACTIONS(2726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2726), + [anon_sym_ATprotocol] = ACTIONS(2728), + [anon_sym_ATinterface] = ACTIONS(2728), + [anon_sym_ATimplementation] = ACTIONS(2728), + [anon_sym_ATcompatibility_alias] = ACTIONS(2728), + [anon_sym_ATsynthesize] = ACTIONS(2728), + [anon_sym_ATdynamic] = ACTIONS(2728), + [anon_sym_ATtry] = ACTIONS(2728), + [anon_sym___try] = ACTIONS(2726), + [anon_sym_ATthrow] = ACTIONS(2728), + [anon_sym_ATselector] = ACTIONS(2728), + [anon_sym_ATavailable] = ACTIONS(2728), + [anon_sym___builtin_available] = ACTIONS(2726), + [anon_sym_va_arg] = ACTIONS(2726), + [anon_sym_ATencode] = ACTIONS(2728), + [anon_sym_ATsynchronized] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + }, + [683] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_include_token1] = ACTIONS(2770), + [aux_sym_preproc_include_token2] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token2] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_LPAREN2] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_STAR] = ACTIONS(2772), + [anon_sym_CARET] = ACTIONS(2772), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_ATautoreleasepool] = ACTIONS(2772), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2770), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym___alignof__] = ACTIONS(2770), + [anon_sym___alignof] = ACTIONS(2770), + [anon_sym__alignof] = ACTIONS(2770), + [anon_sym_alignof] = ACTIONS(2770), + [anon_sym__Alignof] = ACTIONS(2770), + [anon_sym_offsetof] = ACTIONS(2770), + [anon_sym__Generic] = ACTIONS(2770), + [anon_sym_asm] = ACTIONS(2770), + [anon_sym___asm__] = ACTIONS(2770), + [anon_sym___asm] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2772), + [anon_sym_u_SQUOTE] = ACTIONS(2772), + [anon_sym_U_SQUOTE] = ACTIONS(2772), + [anon_sym_u8_SQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_L_DQUOTE] = ACTIONS(2772), + [anon_sym_u_DQUOTE] = ACTIONS(2772), + [anon_sym_U_DQUOTE] = ACTIONS(2772), + [anon_sym_u8_DQUOTE] = ACTIONS(2772), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [anon_sym_NULL] = ACTIONS(2770), + [anon_sym_nullptr] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATimport] = ACTIONS(2772), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_POUND] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATprotocol] = ACTIONS(2772), + [anon_sym_ATinterface] = ACTIONS(2772), + [anon_sym_ATimplementation] = ACTIONS(2772), + [anon_sym_ATcompatibility_alias] = ACTIONS(2772), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATtry] = ACTIONS(2772), + [anon_sym___try] = ACTIONS(2770), + [anon_sym_ATthrow] = ACTIONS(2772), + [anon_sym_ATselector] = ACTIONS(2772), + [anon_sym_ATavailable] = ACTIONS(2772), + [anon_sym___builtin_available] = ACTIONS(2770), + [anon_sym_va_arg] = ACTIONS(2770), + [anon_sym_ATencode] = ACTIONS(2772), + [anon_sym_ATsynchronized] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [684] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_include_token1] = ACTIONS(2802), + [aux_sym_preproc_include_token2] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token2] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_LPAREN2] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2804), + [anon_sym_TILDE] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2804), + [anon_sym_CARET] = ACTIONS(2804), + [anon_sym_AMP] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_LBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_ATautoreleasepool] = ACTIONS(2804), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_if] = ACTIONS(2802), + [anon_sym_switch] = ACTIONS(2802), + [anon_sym_case] = ACTIONS(2802), + [anon_sym_default] = ACTIONS(2802), + [anon_sym_while] = ACTIONS(2802), + [anon_sym_do] = ACTIONS(2802), + [anon_sym_for] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [anon_sym_return] = ACTIONS(2802), + [anon_sym_break] = ACTIONS(2802), + [anon_sym_continue] = ACTIONS(2802), + [anon_sym_goto] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2802), + [anon_sym___alignof__] = ACTIONS(2802), + [anon_sym___alignof] = ACTIONS(2802), + [anon_sym__alignof] = ACTIONS(2802), + [anon_sym_alignof] = ACTIONS(2802), + [anon_sym__Alignof] = ACTIONS(2802), + [anon_sym_offsetof] = ACTIONS(2802), + [anon_sym__Generic] = ACTIONS(2802), + [anon_sym_asm] = ACTIONS(2802), + [anon_sym___asm__] = ACTIONS(2802), + [anon_sym___asm] = ACTIONS(2802), + [sym_number_literal] = ACTIONS(2804), + [anon_sym_L_SQUOTE] = ACTIONS(2804), + [anon_sym_u_SQUOTE] = ACTIONS(2804), + [anon_sym_U_SQUOTE] = ACTIONS(2804), + [anon_sym_u8_SQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_L_DQUOTE] = ACTIONS(2804), + [anon_sym_u_DQUOTE] = ACTIONS(2804), + [anon_sym_U_DQUOTE] = ACTIONS(2804), + [anon_sym_u8_DQUOTE] = ACTIONS(2804), + [sym_true] = ACTIONS(2802), + [sym_false] = ACTIONS(2802), + [anon_sym_NULL] = ACTIONS(2802), + [anon_sym_nullptr] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATimport] = ACTIONS(2804), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_POUND] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATprotocol] = ACTIONS(2804), + [anon_sym_ATinterface] = ACTIONS(2804), + [anon_sym_ATimplementation] = ACTIONS(2804), + [anon_sym_ATcompatibility_alias] = ACTIONS(2804), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATtry] = ACTIONS(2804), + [anon_sym___try] = ACTIONS(2802), + [anon_sym_ATthrow] = ACTIONS(2804), + [anon_sym_ATselector] = ACTIONS(2804), + [anon_sym_ATavailable] = ACTIONS(2804), + [anon_sym___builtin_available] = ACTIONS(2802), + [anon_sym_va_arg] = ACTIONS(2802), + [anon_sym_ATencode] = ACTIONS(2804), + [anon_sym_ATsynchronized] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [685] = { + [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), + }, + [686] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_include_token1] = ACTIONS(2794), + [aux_sym_preproc_include_token2] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token2] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_LPAREN2] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_CARET] = ACTIONS(2796), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_SEMI] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_ATautoreleasepool] = ACTIONS(2796), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_if] = ACTIONS(2794), + [anon_sym_switch] = ACTIONS(2794), + [anon_sym_case] = ACTIONS(2794), + [anon_sym_default] = ACTIONS(2794), + [anon_sym_while] = ACTIONS(2794), + [anon_sym_do] = ACTIONS(2794), + [anon_sym_for] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2794), + [anon_sym_break] = ACTIONS(2794), + [anon_sym_continue] = ACTIONS(2794), + [anon_sym_goto] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_sizeof] = ACTIONS(2794), + [anon_sym___alignof__] = ACTIONS(2794), + [anon_sym___alignof] = ACTIONS(2794), + [anon_sym__alignof] = ACTIONS(2794), + [anon_sym_alignof] = ACTIONS(2794), + [anon_sym__Alignof] = ACTIONS(2794), + [anon_sym_offsetof] = ACTIONS(2794), + [anon_sym__Generic] = ACTIONS(2794), + [anon_sym_asm] = ACTIONS(2794), + [anon_sym___asm__] = ACTIONS(2794), + [anon_sym___asm] = ACTIONS(2794), + [sym_number_literal] = ACTIONS(2796), + [anon_sym_L_SQUOTE] = ACTIONS(2796), + [anon_sym_u_SQUOTE] = ACTIONS(2796), + [anon_sym_U_SQUOTE] = ACTIONS(2796), + [anon_sym_u8_SQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_L_DQUOTE] = ACTIONS(2796), + [anon_sym_u_DQUOTE] = ACTIONS(2796), + [anon_sym_U_DQUOTE] = ACTIONS(2796), + [anon_sym_u8_DQUOTE] = ACTIONS(2796), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [anon_sym_NULL] = ACTIONS(2794), + [anon_sym_nullptr] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATimport] = ACTIONS(2796), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_POUND] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATprotocol] = ACTIONS(2796), + [anon_sym_ATinterface] = ACTIONS(2796), + [anon_sym_ATimplementation] = ACTIONS(2796), + [anon_sym_ATcompatibility_alias] = ACTIONS(2796), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATtry] = ACTIONS(2796), + [anon_sym___try] = ACTIONS(2794), + [anon_sym_ATthrow] = ACTIONS(2796), + [anon_sym_ATselector] = ACTIONS(2796), + [anon_sym_ATavailable] = ACTIONS(2796), + [anon_sym___builtin_available] = ACTIONS(2794), + [anon_sym_va_arg] = ACTIONS(2794), + [anon_sym_ATencode] = ACTIONS(2796), + [anon_sym_ATsynchronized] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [687] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_include_token1] = ACTIONS(2580), + [aux_sym_preproc_include_token2] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token2] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_BANG] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_CARET] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2582), + [anon_sym_SEMI] = ACTIONS(2582), + [anon_sym___extension__] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym___attribute] = ACTIONS(2580), + [anon_sym_noreturn] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___cdecl] = ACTIONS(2580), + [anon_sym___clrcall] = ACTIONS(2580), + [anon_sym___stdcall] = ACTIONS(2580), + [anon_sym___fastcall] = ACTIONS(2580), + [anon_sym___thiscall] = ACTIONS(2580), + [anon_sym___vectorcall] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_ATautoreleasepool] = ACTIONS(2582), + [anon_sym_auto] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym___inline] = ACTIONS(2580), + [anon_sym___inline__] = ACTIONS(2580), + [anon_sym___forceinline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym___thread] = ACTIONS(2580), + [anon_sym_CG_EXTERN] = ACTIONS(2580), + [anon_sym_CG_INLINE] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2580), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2580), + [anon_sym_IBOutlet] = ACTIONS(2580), + [anon_sym_IBInspectable] = ACTIONS(2580), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2580), + [anon_sym_NS_INLINE] = ACTIONS(2580), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2580), + [anon_sym_OBJC_EXPORT] = ACTIONS(2580), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym___restrict__] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym__Noreturn] = ACTIONS(2580), + [anon_sym__Nonnull] = ACTIONS(2580), + [anon_sym_nullable] = ACTIONS(2580), + [anon_sym__Complex] = ACTIONS(2580), + [anon_sym__Nullable] = ACTIONS(2580), + [anon_sym__Nullable_result] = ACTIONS(2580), + [anon_sym__Null_unspecified] = ACTIONS(2580), + [anon_sym___autoreleasing] = ACTIONS(2580), + [anon_sym___block] = ACTIONS(2580), + [anon_sym___bridge] = ACTIONS(2580), + [anon_sym___bridge_retained] = ACTIONS(2580), + [anon_sym___bridge_transfer] = ACTIONS(2580), + [anon_sym___complex] = ACTIONS(2580), + [anon_sym___const] = ACTIONS(2580), + [anon_sym___imag] = ACTIONS(2580), + [anon_sym___kindof] = ACTIONS(2580), + [anon_sym___nonnull] = ACTIONS(2580), + [anon_sym___nullable] = ACTIONS(2580), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2580), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2580), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2580), + [anon_sym___real] = ACTIONS(2580), + [anon_sym___strong] = ACTIONS(2580), + [anon_sym___unsafe_unretained] = ACTIONS(2580), + [anon_sym___unused] = ACTIONS(2580), + [anon_sym___weak] = ACTIONS(2580), + [anon_sym_alignas] = ACTIONS(2580), + [anon_sym__Alignas] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [anon_sym_if] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2580), + [anon_sym_case] = ACTIONS(2580), + [anon_sym_default] = ACTIONS(2580), + [anon_sym_while] = ACTIONS(2580), + [anon_sym_do] = ACTIONS(2580), + [anon_sym_for] = ACTIONS(2580), + [anon_sym_in] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2580), + [anon_sym_break] = ACTIONS(2580), + [anon_sym_continue] = ACTIONS(2580), + [anon_sym_goto] = ACTIONS(2580), + [anon_sym_DASH_DASH] = ACTIONS(2582), + [anon_sym_PLUS_PLUS] = ACTIONS(2582), + [anon_sym_sizeof] = ACTIONS(2580), + [anon_sym___alignof__] = ACTIONS(2580), + [anon_sym___alignof] = ACTIONS(2580), + [anon_sym__alignof] = ACTIONS(2580), + [anon_sym_alignof] = ACTIONS(2580), + [anon_sym__Alignof] = ACTIONS(2580), + [anon_sym_offsetof] = ACTIONS(2580), + [anon_sym__Generic] = ACTIONS(2580), + [anon_sym_asm] = ACTIONS(2580), + [anon_sym___asm__] = ACTIONS(2580), + [anon_sym___asm] = ACTIONS(2580), + [sym_number_literal] = ACTIONS(2582), + [anon_sym_L_SQUOTE] = ACTIONS(2582), + [anon_sym_u_SQUOTE] = ACTIONS(2582), + [anon_sym_U_SQUOTE] = ACTIONS(2582), + [anon_sym_u8_SQUOTE] = ACTIONS(2582), + [anon_sym_SQUOTE] = ACTIONS(2582), + [anon_sym_AT] = ACTIONS(2580), + [anon_sym_DQUOTE] = ACTIONS(2582), + [anon_sym_L_DQUOTE] = ACTIONS(2582), + [anon_sym_u_DQUOTE] = ACTIONS(2582), + [anon_sym_U_DQUOTE] = ACTIONS(2582), + [anon_sym_u8_DQUOTE] = ACTIONS(2582), + [sym_true] = ACTIONS(2580), + [sym_false] = ACTIONS(2580), + [anon_sym_NULL] = ACTIONS(2580), + [anon_sym_nullptr] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2580), + [anon_sym___typeof] = ACTIONS(2580), + [anon_sym_typeof] = ACTIONS(2580), + [anon_sym_ATimport] = ACTIONS(2582), + [aux_sym_preproc_undef_token1] = ACTIONS(2580), + [anon_sym_POUND] = ACTIONS(2580), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2580), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2580), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2580), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2580), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE] = ACTIONS(2580), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_API_AVAILABLE] = ACTIONS(2580), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_API_DEPRECATED] = ACTIONS(2580), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2580), + [anon_sym___deprecated_msg] = ACTIONS(2580), + [anon_sym___deprecated_enum_msg] = ACTIONS(2580), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2580), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2580), + [anon_sym_ATprotocol] = ACTIONS(2582), + [anon_sym_ATinterface] = ACTIONS(2582), + [anon_sym_ATimplementation] = ACTIONS(2582), + [anon_sym_ATcompatibility_alias] = ACTIONS(2582), + [anon_sym_ATsynthesize] = ACTIONS(2582), + [anon_sym_ATdynamic] = ACTIONS(2582), + [anon_sym_ATtry] = ACTIONS(2582), + [anon_sym___try] = ACTIONS(2580), + [anon_sym_ATthrow] = ACTIONS(2582), + [anon_sym_ATselector] = ACTIONS(2582), + [anon_sym_ATavailable] = ACTIONS(2582), + [anon_sym___builtin_available] = ACTIONS(2580), + [anon_sym_va_arg] = ACTIONS(2580), + [anon_sym_ATencode] = ACTIONS(2582), + [anon_sym_ATsynchronized] = ACTIONS(2582), + [anon_sym_BOOL] = ACTIONS(2580), + [anon_sym_IMP] = ACTIONS(2580), + [anon_sym_SEL] = ACTIONS(2580), + [anon_sym_Class] = ACTIONS(2580), + [anon_sym_id] = ACTIONS(2580), + }, + [688] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_include_token1] = ACTIONS(2608), + [aux_sym_preproc_include_token2] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token2] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_BANG] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2608), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2611), + [anon_sym___extension__] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym___attribute] = ACTIONS(2608), + [anon_sym_noreturn] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___cdecl] = ACTIONS(2608), + [anon_sym___clrcall] = ACTIONS(2608), + [anon_sym___stdcall] = ACTIONS(2608), + [anon_sym___fastcall] = ACTIONS(2608), + [anon_sym___thiscall] = ACTIONS(2608), + [anon_sym___vectorcall] = ACTIONS(2608), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_ATautoreleasepool] = ACTIONS(2611), + [anon_sym_auto] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym___inline] = ACTIONS(2608), + [anon_sym___inline__] = ACTIONS(2608), + [anon_sym___forceinline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym___thread] = ACTIONS(2608), + [anon_sym_CG_EXTERN] = ACTIONS(2608), + [anon_sym_CG_INLINE] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2608), + [anon_sym_IBOutlet] = ACTIONS(2608), + [anon_sym_IBInspectable] = ACTIONS(2608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2608), + [anon_sym_NS_INLINE] = ACTIONS(2608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2608), + [anon_sym_OBJC_EXPORT] = ACTIONS(2608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym___restrict__] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym__Noreturn] = ACTIONS(2608), + [anon_sym__Nonnull] = ACTIONS(2608), + [anon_sym_nullable] = ACTIONS(2608), + [anon_sym__Complex] = ACTIONS(2608), + [anon_sym__Nullable] = ACTIONS(2608), + [anon_sym__Nullable_result] = ACTIONS(2608), + [anon_sym__Null_unspecified] = ACTIONS(2608), + [anon_sym___autoreleasing] = ACTIONS(2608), + [anon_sym___block] = ACTIONS(2608), + [anon_sym___bridge] = ACTIONS(2608), + [anon_sym___bridge_retained] = ACTIONS(2608), + [anon_sym___bridge_transfer] = ACTIONS(2608), + [anon_sym___complex] = ACTIONS(2608), + [anon_sym___const] = ACTIONS(2608), + [anon_sym___imag] = ACTIONS(2608), + [anon_sym___kindof] = ACTIONS(2608), + [anon_sym___nonnull] = ACTIONS(2608), + [anon_sym___nullable] = ACTIONS(2608), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2608), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2608), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2608), + [anon_sym___real] = ACTIONS(2608), + [anon_sym___strong] = ACTIONS(2608), + [anon_sym___unsafe_unretained] = ACTIONS(2608), + [anon_sym___unused] = ACTIONS(2608), + [anon_sym___weak] = ACTIONS(2608), + [anon_sym_alignas] = ACTIONS(2608), + [anon_sym__Alignas] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [anon_sym_if] = ACTIONS(2608), + [anon_sym_switch] = ACTIONS(2608), + [anon_sym_case] = ACTIONS(2608), + [anon_sym_default] = ACTIONS(2608), + [anon_sym_while] = ACTIONS(2608), + [anon_sym_do] = ACTIONS(2608), + [anon_sym_for] = ACTIONS(2608), + [anon_sym_in] = ACTIONS(2608), + [anon_sym_return] = ACTIONS(2608), + [anon_sym_break] = ACTIONS(2608), + [anon_sym_continue] = ACTIONS(2608), + [anon_sym_goto] = ACTIONS(2608), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_sizeof] = ACTIONS(2608), + [anon_sym___alignof__] = ACTIONS(2608), + [anon_sym___alignof] = ACTIONS(2608), + [anon_sym__alignof] = ACTIONS(2608), + [anon_sym_alignof] = ACTIONS(2608), + [anon_sym__Alignof] = ACTIONS(2608), + [anon_sym_offsetof] = ACTIONS(2608), + [anon_sym__Generic] = ACTIONS(2608), + [anon_sym_asm] = ACTIONS(2608), + [anon_sym___asm__] = ACTIONS(2608), + [anon_sym___asm] = ACTIONS(2608), + [sym_number_literal] = ACTIONS(2611), + [anon_sym_L_SQUOTE] = ACTIONS(2611), + [anon_sym_u_SQUOTE] = ACTIONS(2611), + [anon_sym_U_SQUOTE] = ACTIONS(2611), + [anon_sym_u8_SQUOTE] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2611), + [anon_sym_AT] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_L_DQUOTE] = ACTIONS(2611), + [anon_sym_u_DQUOTE] = ACTIONS(2611), + [anon_sym_U_DQUOTE] = ACTIONS(2611), + [anon_sym_u8_DQUOTE] = ACTIONS(2611), + [sym_true] = ACTIONS(2608), + [sym_false] = ACTIONS(2608), + [anon_sym_NULL] = ACTIONS(2608), + [anon_sym_nullptr] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2608), + [anon_sym___typeof] = ACTIONS(2608), + [anon_sym_typeof] = ACTIONS(2608), + [anon_sym_ATimport] = ACTIONS(2611), + [aux_sym_preproc_undef_token1] = ACTIONS(2608), + [anon_sym_POUND] = ACTIONS(2608), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2608), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2608), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2608), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2608), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE] = ACTIONS(2608), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_API_AVAILABLE] = ACTIONS(2608), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_API_DEPRECATED] = ACTIONS(2608), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2608), + [anon_sym___deprecated_msg] = ACTIONS(2608), + [anon_sym___deprecated_enum_msg] = ACTIONS(2608), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2608), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2608), + [anon_sym_ATprotocol] = ACTIONS(2611), + [anon_sym_ATinterface] = ACTIONS(2611), + [anon_sym_ATimplementation] = ACTIONS(2611), + [anon_sym_ATcompatibility_alias] = ACTIONS(2611), + [anon_sym_ATsynthesize] = ACTIONS(2611), + [anon_sym_ATdynamic] = ACTIONS(2611), + [anon_sym_ATtry] = ACTIONS(2611), + [anon_sym___try] = ACTIONS(2608), + [anon_sym_ATthrow] = ACTIONS(2611), + [anon_sym_ATselector] = ACTIONS(2611), + [anon_sym_ATavailable] = ACTIONS(2611), + [anon_sym___builtin_available] = ACTIONS(2608), + [anon_sym_va_arg] = ACTIONS(2608), + [anon_sym_ATencode] = ACTIONS(2611), + [anon_sym_ATsynchronized] = ACTIONS(2611), + [anon_sym_BOOL] = ACTIONS(2608), + [anon_sym_IMP] = ACTIONS(2608), + [anon_sym_SEL] = ACTIONS(2608), + [anon_sym_Class] = ACTIONS(2608), + [anon_sym_id] = ACTIONS(2608), + }, + [689] = { + [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), + }, + [690] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token2] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATsynthesize] = ACTIONS(2708), + [anon_sym_ATdynamic] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [691] = { + [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), + }, + [692] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [693] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [694] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [695] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [696] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [697] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [698] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [699] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [700] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_RBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [701] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_RBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [702] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_RBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [703] = { + [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), + }, + [704] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [705] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [706] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [707] = { + [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), + }, + [708] = { + [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), + }, + [709] = { + [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), + }, + [710] = { + [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), + }, + [711] = { + [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), + }, + [712] = { + [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), + }, + [713] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [714] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [715] = { + [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), + }, + [716] = { + [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), + }, + [717] = { + [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), + }, + [718] = { + [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), + }, + [719] = { + [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), + }, + [720] = { + [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), + }, + [721] = { + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_RBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [722] = { + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_RBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [723] = { + [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), + }, + [724] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [725] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [726] = { + [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), + }, + [727] = { + [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), + }, + [728] = { + [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), + }, + [729] = { + [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), + }, + [730] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [731] = { + [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), + }, + [732] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [733] = { + [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), + }, + [734] = { + [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), + }, + [735] = { + [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), + }, + [736] = { + [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), + }, + [737] = { + [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), + }, + [738] = { + [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), + }, + [739] = { + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_RBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [740] = { + [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), + }, + [741] = { + [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), + }, + [742] = { + [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), + }, + [743] = { + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_RBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [744] = { + [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), + }, + [745] = { + [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), + }, + [746] = { + [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), + }, + [747] = { + [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), + }, + [748] = { + [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), + }, + [749] = { + [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), + }, + [750] = { + [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), + }, + [751] = { + [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), + }, + [752] = { + [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), + }, + [753] = { + [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), + }, + [754] = { + [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), + }, + [755] = { + [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), + }, + [756] = { + [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), + }, + [757] = { + [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), + }, + [758] = { + [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), + }, + [759] = { + [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), + }, + [760] = { + [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), + }, + [761] = { + [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), + }, + [762] = { + [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), + }, + [763] = { + [ts_builtin_sym_end] = ACTIONS(2358), + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [764] = { + [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), + }, + [765] = { + [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), + }, + [766] = { + [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), + }, + [767] = { + [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), + }, + [768] = { + [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), + }, + [769] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2890), + [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), + }, + [770] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [771] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [772] = { + [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), + }, + [773] = { + [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_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), + }, + [774] = { + [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), + }, + [775] = { + [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), + }, + [776] = { + [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), + }, + [777] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [778] = { + [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), + }, + [779] = { + [ts_builtin_sym_end] = ACTIONS(2450), + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [780] = { + [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), + }, + [781] = { + [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), + }, + [782] = { + [ts_builtin_sym_end] = ACTIONS(2362), + [sym_identifier] = ACTIONS(2360), + [aux_sym_preproc_include_token1] = ACTIONS(2360), + [aux_sym_preproc_include_token2] = ACTIONS(2360), + [aux_sym_preproc_def_token1] = ACTIONS(2360), + [aux_sym_preproc_if_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2360), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2360), + [sym_preproc_directive] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym___cdecl] = ACTIONS(2360), + [anon_sym___clrcall] = ACTIONS(2360), + [anon_sym___stdcall] = ACTIONS(2360), + [anon_sym___fastcall] = ACTIONS(2360), + [anon_sym___thiscall] = ACTIONS(2360), + [anon_sym___vectorcall] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_case] = ACTIONS(2360), + [anon_sym_default] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_ATimport] = ACTIONS(2362), + [aux_sym_preproc_undef_token1] = ACTIONS(2360), + [anon_sym_POUND] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATprotocol] = ACTIONS(2362), + [anon_sym_ATinterface] = ACTIONS(2362), + [anon_sym_ATimplementation] = ACTIONS(2362), + [anon_sym_ATcompatibility_alias] = ACTIONS(2362), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [783] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [784] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [785] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [786] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [787] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [788] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [789] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [790] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [791] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [792] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [793] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [794] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [795] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [796] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [797] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [798] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [799] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [800] = { + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_RBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [801] = { + [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), + }, + [802] = { + [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), + }, + [803] = { + [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), + }, + [804] = { + [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), + }, + [805] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [806] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [807] = { + [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), + }, + [808] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [809] = { + [ts_builtin_sym_end] = ACTIONS(2450), + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [810] = { + [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_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), + }, + [811] = { + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [812] = { + [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), + }, + [813] = { + [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), + }, + [814] = { + [ts_builtin_sym_end] = ACTIONS(2358), + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [815] = { + [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), + }, + [816] = { + [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), + }, + [817] = { + [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), + }, + [818] = { + [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), + }, + [819] = { + [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), + }, + [820] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [821] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [822] = { + [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), + }, + [823] = { + [ts_builtin_sym_end] = ACTIONS(2442), + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [824] = { + [ts_builtin_sym_end] = ACTIONS(2446), + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [825] = { + [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), + }, + [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(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(2502), + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [831] = { + [ts_builtin_sym_end] = ACTIONS(2506), + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [832] = { + [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), + }, + [833] = { + [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), + }, + [834] = { + [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), + }, + [835] = { + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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] = { + [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), + }, + [839] = { + [sym_identifier] = ACTIONS(2702), + [aux_sym_preproc_include_token1] = ACTIONS(2702), + [aux_sym_preproc_include_token2] = ACTIONS(2702), + [aux_sym_preproc_def_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), + [sym_preproc_directive] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_PLUS] = ACTIONS(2702), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_SEMI] = ACTIONS(2704), + [anon_sym___extension__] = ACTIONS(2702), + [anon_sym_typedef] = ACTIONS(2702), + [anon_sym_extern] = ACTIONS(2702), + [anon_sym___attribute__] = ACTIONS(2702), + [anon_sym___attribute] = ACTIONS(2702), + [anon_sym_noreturn] = ACTIONS(2702), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym___declspec] = ACTIONS(2702), + [anon_sym___cdecl] = ACTIONS(2702), + [anon_sym___clrcall] = ACTIONS(2702), + [anon_sym___stdcall] = ACTIONS(2702), + [anon_sym___fastcall] = ACTIONS(2702), + [anon_sym___thiscall] = ACTIONS(2702), + [anon_sym___vectorcall] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_RBRACE] = ACTIONS(2704), + [anon_sym_signed] = ACTIONS(2702), + [anon_sym_unsigned] = ACTIONS(2702), + [anon_sym_long] = ACTIONS(2702), + [anon_sym_short] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2702), + [anon_sym_ATautoreleasepool] = ACTIONS(2704), + [anon_sym_auto] = ACTIONS(2702), + [anon_sym_register] = ACTIONS(2702), + [anon_sym_inline] = ACTIONS(2702), + [anon_sym___inline] = ACTIONS(2702), + [anon_sym___inline__] = ACTIONS(2702), + [anon_sym___forceinline] = ACTIONS(2702), + [anon_sym_thread_local] = ACTIONS(2702), + [anon_sym___thread] = ACTIONS(2702), + [anon_sym_CG_EXTERN] = ACTIONS(2702), + [anon_sym_CG_INLINE] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2702), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2702), + [anon_sym_IBOutlet] = ACTIONS(2702), + [anon_sym_IBInspectable] = ACTIONS(2702), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2702), + [anon_sym_NS_INLINE] = ACTIONS(2702), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2702), + [anon_sym_OBJC_EXPORT] = ACTIONS(2702), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2702), + [anon_sym_const] = ACTIONS(2702), + [anon_sym_constexpr] = ACTIONS(2702), + [anon_sym_volatile] = ACTIONS(2702), + [anon_sym_restrict] = ACTIONS(2702), + [anon_sym___restrict__] = ACTIONS(2702), + [anon_sym__Atomic] = ACTIONS(2702), + [anon_sym__Noreturn] = ACTIONS(2702), + [anon_sym__Nonnull] = ACTIONS(2702), + [anon_sym_nullable] = ACTIONS(2702), + [anon_sym__Complex] = ACTIONS(2702), + [anon_sym__Nullable] = ACTIONS(2702), + [anon_sym__Nullable_result] = ACTIONS(2702), + [anon_sym__Null_unspecified] = ACTIONS(2702), + [anon_sym___autoreleasing] = ACTIONS(2702), + [anon_sym___block] = ACTIONS(2702), + [anon_sym___bridge] = ACTIONS(2702), + [anon_sym___bridge_retained] = ACTIONS(2702), + [anon_sym___bridge_transfer] = ACTIONS(2702), + [anon_sym___complex] = ACTIONS(2702), + [anon_sym___const] = ACTIONS(2702), + [anon_sym___imag] = ACTIONS(2702), + [anon_sym___kindof] = ACTIONS(2702), + [anon_sym___nonnull] = ACTIONS(2702), + [anon_sym___nullable] = ACTIONS(2702), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2702), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2702), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2702), + [anon_sym___real] = ACTIONS(2702), + [anon_sym___strong] = ACTIONS(2702), + [anon_sym___unsafe_unretained] = ACTIONS(2702), + [anon_sym___unused] = ACTIONS(2702), + [anon_sym___weak] = ACTIONS(2702), + [anon_sym_alignas] = ACTIONS(2702), + [anon_sym__Alignas] = ACTIONS(2702), + [sym_primitive_type] = ACTIONS(2702), + [anon_sym_enum] = ACTIONS(2702), + [anon_sym_struct] = ACTIONS(2702), + [anon_sym_union] = ACTIONS(2702), + [anon_sym_if] = ACTIONS(2702), + [anon_sym_switch] = ACTIONS(2702), + [anon_sym_case] = ACTIONS(2702), + [anon_sym_default] = ACTIONS(2702), + [anon_sym_while] = ACTIONS(2702), + [anon_sym_do] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2702), + [anon_sym_in] = ACTIONS(2702), + [anon_sym_return] = ACTIONS(2702), + [anon_sym_break] = ACTIONS(2702), + [anon_sym_continue] = ACTIONS(2702), + [anon_sym_goto] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2704), + [anon_sym_sizeof] = ACTIONS(2702), + [anon_sym___alignof__] = ACTIONS(2702), + [anon_sym___alignof] = ACTIONS(2702), + [anon_sym__alignof] = ACTIONS(2702), + [anon_sym_alignof] = ACTIONS(2702), + [anon_sym__Alignof] = ACTIONS(2702), + [anon_sym_offsetof] = ACTIONS(2702), + [anon_sym__Generic] = ACTIONS(2702), + [anon_sym_asm] = ACTIONS(2702), + [anon_sym___asm__] = ACTIONS(2702), + [anon_sym___asm] = ACTIONS(2702), + [sym_number_literal] = ACTIONS(2704), + [anon_sym_L_SQUOTE] = ACTIONS(2704), + [anon_sym_u_SQUOTE] = ACTIONS(2704), + [anon_sym_U_SQUOTE] = ACTIONS(2704), + [anon_sym_u8_SQUOTE] = ACTIONS(2704), + [anon_sym_SQUOTE] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_L_DQUOTE] = ACTIONS(2704), + [anon_sym_u_DQUOTE] = ACTIONS(2704), + [anon_sym_U_DQUOTE] = ACTIONS(2704), + [anon_sym_u8_DQUOTE] = ACTIONS(2704), + [sym_true] = ACTIONS(2702), + [sym_false] = ACTIONS(2702), + [anon_sym_NULL] = ACTIONS(2702), + [anon_sym_nullptr] = ACTIONS(2702), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2702), + [anon_sym___typeof] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2702), + [anon_sym_ATimport] = ACTIONS(2704), + [aux_sym_preproc_undef_token1] = ACTIONS(2702), + [anon_sym_POUND] = ACTIONS(2702), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2702), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2702), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2702), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2702), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE] = ACTIONS(2702), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_API_AVAILABLE] = ACTIONS(2702), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_API_DEPRECATED] = ACTIONS(2702), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2702), + [anon_sym___deprecated_msg] = ACTIONS(2702), + [anon_sym___deprecated_enum_msg] = ACTIONS(2702), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2702), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2702), + [anon_sym_ATprotocol] = ACTIONS(2704), + [anon_sym_ATinterface] = ACTIONS(2704), + [anon_sym_ATimplementation] = ACTIONS(2704), + [anon_sym_ATcompatibility_alias] = ACTIONS(2704), + [anon_sym_ATtry] = ACTIONS(2704), + [anon_sym___try] = ACTIONS(2702), + [anon_sym_ATthrow] = ACTIONS(2704), + [anon_sym_ATselector] = ACTIONS(2704), + [anon_sym_ATavailable] = ACTIONS(2704), + [anon_sym___builtin_available] = ACTIONS(2702), + [anon_sym_va_arg] = ACTIONS(2702), + [anon_sym_ATencode] = ACTIONS(2704), + [anon_sym_ATsynchronized] = ACTIONS(2704), + [anon_sym_BOOL] = ACTIONS(2702), + [anon_sym_IMP] = ACTIONS(2702), + [anon_sym_SEL] = ACTIONS(2702), + [anon_sym_Class] = ACTIONS(2702), + [anon_sym_id] = ACTIONS(2702), + }, + [840] = { + [sym_identifier] = ACTIONS(2646), + [aux_sym_preproc_include_token1] = ACTIONS(2646), + [aux_sym_preproc_include_token2] = ACTIONS(2646), + [aux_sym_preproc_def_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2646), + [sym_preproc_directive] = ACTIONS(2646), + [anon_sym_LPAREN2] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2648), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2646), + [anon_sym_PLUS] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2648), + [anon_sym_CARET] = ACTIONS(2648), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym___extension__] = ACTIONS(2646), + [anon_sym_typedef] = ACTIONS(2646), + [anon_sym_extern] = ACTIONS(2646), + [anon_sym___attribute__] = ACTIONS(2646), + [anon_sym___attribute] = ACTIONS(2646), + [anon_sym_noreturn] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym___declspec] = ACTIONS(2646), + [anon_sym___cdecl] = ACTIONS(2646), + [anon_sym___clrcall] = ACTIONS(2646), + [anon_sym___stdcall] = ACTIONS(2646), + [anon_sym___fastcall] = ACTIONS(2646), + [anon_sym___thiscall] = ACTIONS(2646), + [anon_sym___vectorcall] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_RBRACE] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2646), + [anon_sym_unsigned] = ACTIONS(2646), + [anon_sym_long] = ACTIONS(2646), + [anon_sym_short] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2646), + [anon_sym_ATautoreleasepool] = ACTIONS(2648), + [anon_sym_auto] = ACTIONS(2646), + [anon_sym_register] = ACTIONS(2646), + [anon_sym_inline] = ACTIONS(2646), + [anon_sym___inline] = ACTIONS(2646), + [anon_sym___inline__] = ACTIONS(2646), + [anon_sym___forceinline] = ACTIONS(2646), + [anon_sym_thread_local] = ACTIONS(2646), + [anon_sym___thread] = ACTIONS(2646), + [anon_sym_CG_EXTERN] = ACTIONS(2646), + [anon_sym_CG_INLINE] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2646), + [anon_sym_IBOutlet] = ACTIONS(2646), + [anon_sym_IBInspectable] = ACTIONS(2646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2646), + [anon_sym_NS_INLINE] = ACTIONS(2646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2646), + [anon_sym_OBJC_EXPORT] = ACTIONS(2646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2646), + [anon_sym_const] = ACTIONS(2646), + [anon_sym_constexpr] = ACTIONS(2646), + [anon_sym_volatile] = ACTIONS(2646), + [anon_sym_restrict] = ACTIONS(2646), + [anon_sym___restrict__] = ACTIONS(2646), + [anon_sym__Atomic] = ACTIONS(2646), + [anon_sym__Noreturn] = ACTIONS(2646), + [anon_sym__Nonnull] = ACTIONS(2646), + [anon_sym_nullable] = ACTIONS(2646), + [anon_sym__Complex] = ACTIONS(2646), + [anon_sym__Nullable] = ACTIONS(2646), + [anon_sym__Nullable_result] = ACTIONS(2646), + [anon_sym__Null_unspecified] = ACTIONS(2646), + [anon_sym___autoreleasing] = ACTIONS(2646), + [anon_sym___block] = ACTIONS(2646), + [anon_sym___bridge] = ACTIONS(2646), + [anon_sym___bridge_retained] = ACTIONS(2646), + [anon_sym___bridge_transfer] = ACTIONS(2646), + [anon_sym___complex] = ACTIONS(2646), + [anon_sym___const] = ACTIONS(2646), + [anon_sym___imag] = ACTIONS(2646), + [anon_sym___kindof] = ACTIONS(2646), + [anon_sym___nonnull] = ACTIONS(2646), + [anon_sym___nullable] = ACTIONS(2646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2646), + [anon_sym___real] = ACTIONS(2646), + [anon_sym___strong] = ACTIONS(2646), + [anon_sym___unsafe_unretained] = ACTIONS(2646), + [anon_sym___unused] = ACTIONS(2646), + [anon_sym___weak] = ACTIONS(2646), + [anon_sym_alignas] = ACTIONS(2646), + [anon_sym__Alignas] = ACTIONS(2646), + [sym_primitive_type] = ACTIONS(2646), + [anon_sym_enum] = ACTIONS(2646), + [anon_sym_struct] = ACTIONS(2646), + [anon_sym_union] = ACTIONS(2646), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_switch] = ACTIONS(2646), + [anon_sym_case] = ACTIONS(2646), + [anon_sym_default] = ACTIONS(2646), + [anon_sym_while] = ACTIONS(2646), + [anon_sym_do] = ACTIONS(2646), + [anon_sym_for] = ACTIONS(2646), + [anon_sym_in] = ACTIONS(2646), + [anon_sym_return] = ACTIONS(2646), + [anon_sym_break] = ACTIONS(2646), + [anon_sym_continue] = ACTIONS(2646), + [anon_sym_goto] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2648), + [anon_sym_sizeof] = ACTIONS(2646), + [anon_sym___alignof__] = ACTIONS(2646), + [anon_sym___alignof] = ACTIONS(2646), + [anon_sym__alignof] = ACTIONS(2646), + [anon_sym_alignof] = ACTIONS(2646), + [anon_sym__Alignof] = ACTIONS(2646), + [anon_sym_offsetof] = ACTIONS(2646), + [anon_sym__Generic] = ACTIONS(2646), + [anon_sym_asm] = ACTIONS(2646), + [anon_sym___asm__] = ACTIONS(2646), + [anon_sym___asm] = ACTIONS(2646), + [sym_number_literal] = ACTIONS(2648), + [anon_sym_L_SQUOTE] = ACTIONS(2648), + [anon_sym_u_SQUOTE] = ACTIONS(2648), + [anon_sym_U_SQUOTE] = ACTIONS(2648), + [anon_sym_u8_SQUOTE] = ACTIONS(2648), + [anon_sym_SQUOTE] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2648), + [anon_sym_L_DQUOTE] = ACTIONS(2648), + [anon_sym_u_DQUOTE] = ACTIONS(2648), + [anon_sym_U_DQUOTE] = ACTIONS(2648), + [anon_sym_u8_DQUOTE] = ACTIONS(2648), + [sym_true] = ACTIONS(2646), + [sym_false] = ACTIONS(2646), + [anon_sym_NULL] = ACTIONS(2646), + [anon_sym_nullptr] = ACTIONS(2646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2646), + [anon_sym___typeof] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_ATimport] = ACTIONS(2648), + [aux_sym_preproc_undef_token1] = ACTIONS(2646), + [anon_sym_POUND] = ACTIONS(2646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE] = ACTIONS(2646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_API_AVAILABLE] = ACTIONS(2646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_API_DEPRECATED] = ACTIONS(2646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2646), + [anon_sym___deprecated_msg] = ACTIONS(2646), + [anon_sym___deprecated_enum_msg] = ACTIONS(2646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2646), + [anon_sym_ATprotocol] = ACTIONS(2648), + [anon_sym_ATinterface] = ACTIONS(2648), + [anon_sym_ATimplementation] = ACTIONS(2648), + [anon_sym_ATcompatibility_alias] = ACTIONS(2648), + [anon_sym_ATtry] = ACTIONS(2648), + [anon_sym___try] = ACTIONS(2646), + [anon_sym_ATthrow] = ACTIONS(2648), + [anon_sym_ATselector] = ACTIONS(2648), + [anon_sym_ATavailable] = ACTIONS(2648), + [anon_sym___builtin_available] = ACTIONS(2646), + [anon_sym_va_arg] = ACTIONS(2646), + [anon_sym_ATencode] = ACTIONS(2648), + [anon_sym_ATsynchronized] = ACTIONS(2648), + [anon_sym_BOOL] = ACTIONS(2646), + [anon_sym_IMP] = ACTIONS(2646), + [anon_sym_SEL] = ACTIONS(2646), + [anon_sym_Class] = ACTIONS(2646), + [anon_sym_id] = ACTIONS(2646), + }, + [841] = { + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_include_token1] = ACTIONS(2726), + [aux_sym_preproc_include_token2] = ACTIONS(2726), + [aux_sym_preproc_def_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2726), + [sym_preproc_directive] = ACTIONS(2726), + [anon_sym_LPAREN2] = ACTIONS(2728), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_CARET] = ACTIONS(2728), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym_typedef] = ACTIONS(2726), + [anon_sym_extern] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym___declspec] = ACTIONS(2726), + [anon_sym___cdecl] = ACTIONS(2726), + [anon_sym___clrcall] = ACTIONS(2726), + [anon_sym___stdcall] = ACTIONS(2726), + [anon_sym___fastcall] = ACTIONS(2726), + [anon_sym___thiscall] = ACTIONS(2726), + [anon_sym___vectorcall] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_RBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_ATautoreleasepool] = ACTIONS(2728), + [anon_sym_auto] = ACTIONS(2726), + [anon_sym_register] = ACTIONS(2726), + [anon_sym_inline] = ACTIONS(2726), + [anon_sym___inline] = ACTIONS(2726), + [anon_sym___inline__] = ACTIONS(2726), + [anon_sym___forceinline] = ACTIONS(2726), + [anon_sym_thread_local] = ACTIONS(2726), + [anon_sym___thread] = ACTIONS(2726), + [anon_sym_CG_EXTERN] = ACTIONS(2726), + [anon_sym_CG_INLINE] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2726), + [anon_sym_IBOutlet] = ACTIONS(2726), + [anon_sym_IBInspectable] = ACTIONS(2726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2726), + [anon_sym_NS_INLINE] = ACTIONS(2726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2726), + [anon_sym_OBJC_EXPORT] = ACTIONS(2726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_goto] = ACTIONS(2726), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_sizeof] = ACTIONS(2726), + [anon_sym___alignof__] = ACTIONS(2726), + [anon_sym___alignof] = ACTIONS(2726), + [anon_sym__alignof] = ACTIONS(2726), + [anon_sym_alignof] = ACTIONS(2726), + [anon_sym__Alignof] = ACTIONS(2726), + [anon_sym_offsetof] = ACTIONS(2726), + [anon_sym__Generic] = ACTIONS(2726), + [anon_sym_asm] = ACTIONS(2726), + [anon_sym___asm__] = ACTIONS(2726), + [anon_sym___asm] = ACTIONS(2726), + [sym_number_literal] = ACTIONS(2728), + [anon_sym_L_SQUOTE] = ACTIONS(2728), + [anon_sym_u_SQUOTE] = ACTIONS(2728), + [anon_sym_U_SQUOTE] = ACTIONS(2728), + [anon_sym_u8_SQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_AT] = ACTIONS(2726), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_L_DQUOTE] = ACTIONS(2728), + [anon_sym_u_DQUOTE] = ACTIONS(2728), + [anon_sym_U_DQUOTE] = ACTIONS(2728), + [anon_sym_u8_DQUOTE] = ACTIONS(2728), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [anon_sym_NULL] = ACTIONS(2726), + [anon_sym_nullptr] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATimport] = ACTIONS(2728), + [aux_sym_preproc_undef_token1] = ACTIONS(2726), + [anon_sym_POUND] = ACTIONS(2726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE] = ACTIONS(2726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_API_AVAILABLE] = ACTIONS(2726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_API_DEPRECATED] = ACTIONS(2726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2726), + [anon_sym___deprecated_msg] = ACTIONS(2726), + [anon_sym___deprecated_enum_msg] = ACTIONS(2726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2726), + [anon_sym_ATprotocol] = ACTIONS(2728), + [anon_sym_ATinterface] = ACTIONS(2728), + [anon_sym_ATimplementation] = ACTIONS(2728), + [anon_sym_ATcompatibility_alias] = ACTIONS(2728), + [anon_sym_ATtry] = ACTIONS(2728), + [anon_sym___try] = ACTIONS(2726), + [anon_sym_ATthrow] = ACTIONS(2728), + [anon_sym_ATselector] = ACTIONS(2728), + [anon_sym_ATavailable] = ACTIONS(2728), + [anon_sym___builtin_available] = ACTIONS(2726), + [anon_sym_va_arg] = ACTIONS(2726), + [anon_sym_ATencode] = ACTIONS(2728), + [anon_sym_ATsynchronized] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + }, + [842] = { + [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), + }, + [843] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_include_token1] = ACTIONS(2802), + [aux_sym_preproc_include_token2] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_LPAREN2] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2804), + [anon_sym_TILDE] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2804), + [anon_sym_CARET] = ACTIONS(2804), + [anon_sym_AMP] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_LBRACE] = ACTIONS(2804), + [anon_sym_RBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_ATautoreleasepool] = ACTIONS(2804), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_if] = ACTIONS(2802), + [anon_sym_switch] = ACTIONS(2802), + [anon_sym_case] = ACTIONS(2802), + [anon_sym_default] = ACTIONS(2802), + [anon_sym_while] = ACTIONS(2802), + [anon_sym_do] = ACTIONS(2802), + [anon_sym_for] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [anon_sym_return] = ACTIONS(2802), + [anon_sym_break] = ACTIONS(2802), + [anon_sym_continue] = ACTIONS(2802), + [anon_sym_goto] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2802), + [anon_sym___alignof__] = ACTIONS(2802), + [anon_sym___alignof] = ACTIONS(2802), + [anon_sym__alignof] = ACTIONS(2802), + [anon_sym_alignof] = ACTIONS(2802), + [anon_sym__Alignof] = ACTIONS(2802), + [anon_sym_offsetof] = ACTIONS(2802), + [anon_sym__Generic] = ACTIONS(2802), + [anon_sym_asm] = ACTIONS(2802), + [anon_sym___asm__] = ACTIONS(2802), + [anon_sym___asm] = ACTIONS(2802), + [sym_number_literal] = ACTIONS(2804), + [anon_sym_L_SQUOTE] = ACTIONS(2804), + [anon_sym_u_SQUOTE] = ACTIONS(2804), + [anon_sym_U_SQUOTE] = ACTIONS(2804), + [anon_sym_u8_SQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_L_DQUOTE] = ACTIONS(2804), + [anon_sym_u_DQUOTE] = ACTIONS(2804), + [anon_sym_U_DQUOTE] = ACTIONS(2804), + [anon_sym_u8_DQUOTE] = ACTIONS(2804), + [sym_true] = ACTIONS(2802), + [sym_false] = ACTIONS(2802), + [anon_sym_NULL] = ACTIONS(2802), + [anon_sym_nullptr] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATimport] = ACTIONS(2804), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_POUND] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATprotocol] = ACTIONS(2804), + [anon_sym_ATinterface] = ACTIONS(2804), + [anon_sym_ATimplementation] = ACTIONS(2804), + [anon_sym_ATcompatibility_alias] = ACTIONS(2804), + [anon_sym_ATtry] = ACTIONS(2804), + [anon_sym___try] = ACTIONS(2802), + [anon_sym_ATthrow] = ACTIONS(2804), + [anon_sym_ATselector] = ACTIONS(2804), + [anon_sym_ATavailable] = ACTIONS(2804), + [anon_sym___builtin_available] = ACTIONS(2802), + [anon_sym_va_arg] = ACTIONS(2802), + [anon_sym_ATencode] = ACTIONS(2804), + [anon_sym_ATsynchronized] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [844] = { + [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), + }, + [845] = { + [sym_identifier] = ACTIONS(2738), + [aux_sym_preproc_include_token1] = ACTIONS(2738), + [aux_sym_preproc_include_token2] = ACTIONS(2738), + [aux_sym_preproc_def_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), + [sym_preproc_directive] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_STAR] = ACTIONS(2740), + [anon_sym_CARET] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym___extension__] = ACTIONS(2738), + [anon_sym_typedef] = ACTIONS(2738), + [anon_sym_extern] = ACTIONS(2738), + [anon_sym___attribute__] = ACTIONS(2738), + [anon_sym___attribute] = ACTIONS(2738), + [anon_sym_noreturn] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym___declspec] = ACTIONS(2738), + [anon_sym___cdecl] = ACTIONS(2738), + [anon_sym___clrcall] = ACTIONS(2738), + [anon_sym___stdcall] = ACTIONS(2738), + [anon_sym___fastcall] = ACTIONS(2738), + [anon_sym___thiscall] = ACTIONS(2738), + [anon_sym___vectorcall] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_RBRACE] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2738), + [anon_sym_unsigned] = ACTIONS(2738), + [anon_sym_long] = ACTIONS(2738), + [anon_sym_short] = ACTIONS(2738), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_ATautoreleasepool] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2738), + [anon_sym_register] = ACTIONS(2738), + [anon_sym_inline] = ACTIONS(2738), + [anon_sym___inline] = ACTIONS(2738), + [anon_sym___inline__] = ACTIONS(2738), + [anon_sym___forceinline] = ACTIONS(2738), + [anon_sym_thread_local] = ACTIONS(2738), + [anon_sym___thread] = ACTIONS(2738), + [anon_sym_CG_EXTERN] = ACTIONS(2738), + [anon_sym_CG_INLINE] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2738), + [anon_sym_IBOutlet] = ACTIONS(2738), + [anon_sym_IBInspectable] = ACTIONS(2738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2738), + [anon_sym_NS_INLINE] = ACTIONS(2738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2738), + [anon_sym_OBJC_EXPORT] = ACTIONS(2738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_constexpr] = ACTIONS(2738), + [anon_sym_volatile] = ACTIONS(2738), + [anon_sym_restrict] = ACTIONS(2738), + [anon_sym___restrict__] = ACTIONS(2738), + [anon_sym__Atomic] = ACTIONS(2738), + [anon_sym__Noreturn] = ACTIONS(2738), + [anon_sym__Nonnull] = ACTIONS(2738), + [anon_sym_nullable] = ACTIONS(2738), + [anon_sym__Complex] = ACTIONS(2738), + [anon_sym__Nullable] = ACTIONS(2738), + [anon_sym__Nullable_result] = ACTIONS(2738), + [anon_sym__Null_unspecified] = ACTIONS(2738), + [anon_sym___autoreleasing] = ACTIONS(2738), + [anon_sym___block] = ACTIONS(2738), + [anon_sym___bridge] = ACTIONS(2738), + [anon_sym___bridge_retained] = ACTIONS(2738), + [anon_sym___bridge_transfer] = ACTIONS(2738), + [anon_sym___complex] = ACTIONS(2738), + [anon_sym___const] = ACTIONS(2738), + [anon_sym___imag] = ACTIONS(2738), + [anon_sym___kindof] = ACTIONS(2738), + [anon_sym___nonnull] = ACTIONS(2738), + [anon_sym___nullable] = ACTIONS(2738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2738), + [anon_sym___real] = ACTIONS(2738), + [anon_sym___strong] = ACTIONS(2738), + [anon_sym___unsafe_unretained] = ACTIONS(2738), + [anon_sym___unused] = ACTIONS(2738), + [anon_sym___weak] = ACTIONS(2738), + [anon_sym_alignas] = ACTIONS(2738), + [anon_sym__Alignas] = ACTIONS(2738), + [sym_primitive_type] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [anon_sym_struct] = ACTIONS(2738), + [anon_sym_union] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_in] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_goto] = ACTIONS(2738), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_sizeof] = ACTIONS(2738), + [anon_sym___alignof__] = ACTIONS(2738), + [anon_sym___alignof] = ACTIONS(2738), + [anon_sym__alignof] = ACTIONS(2738), + [anon_sym_alignof] = ACTIONS(2738), + [anon_sym__Alignof] = ACTIONS(2738), + [anon_sym_offsetof] = ACTIONS(2738), + [anon_sym__Generic] = ACTIONS(2738), + [anon_sym_asm] = ACTIONS(2738), + [anon_sym___asm__] = ACTIONS(2738), + [anon_sym___asm] = ACTIONS(2738), + [sym_number_literal] = ACTIONS(2740), + [anon_sym_L_SQUOTE] = ACTIONS(2740), + [anon_sym_u_SQUOTE] = ACTIONS(2740), + [anon_sym_U_SQUOTE] = ACTIONS(2740), + [anon_sym_u8_SQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_AT] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_L_DQUOTE] = ACTIONS(2740), + [anon_sym_u_DQUOTE] = ACTIONS(2740), + [anon_sym_U_DQUOTE] = ACTIONS(2740), + [anon_sym_u8_DQUOTE] = ACTIONS(2740), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [anon_sym_NULL] = ACTIONS(2738), + [anon_sym_nullptr] = ACTIONS(2738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2738), + [anon_sym___typeof] = ACTIONS(2738), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_ATimport] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2738), + [anon_sym_POUND] = ACTIONS(2738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE] = ACTIONS(2738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_API_AVAILABLE] = ACTIONS(2738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_API_DEPRECATED] = ACTIONS(2738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2738), + [anon_sym___deprecated_msg] = ACTIONS(2738), + [anon_sym___deprecated_enum_msg] = ACTIONS(2738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2738), + [anon_sym_ATprotocol] = ACTIONS(2740), + [anon_sym_ATinterface] = ACTIONS(2740), + [anon_sym_ATimplementation] = ACTIONS(2740), + [anon_sym_ATcompatibility_alias] = ACTIONS(2740), + [anon_sym_ATtry] = ACTIONS(2740), + [anon_sym___try] = ACTIONS(2738), + [anon_sym_ATthrow] = ACTIONS(2740), + [anon_sym_ATselector] = ACTIONS(2740), + [anon_sym_ATavailable] = ACTIONS(2740), + [anon_sym___builtin_available] = ACTIONS(2738), + [anon_sym_va_arg] = ACTIONS(2738), + [anon_sym_ATencode] = ACTIONS(2740), + [anon_sym_ATsynchronized] = ACTIONS(2740), + [anon_sym_BOOL] = ACTIONS(2738), + [anon_sym_IMP] = ACTIONS(2738), + [anon_sym_SEL] = ACTIONS(2738), + [anon_sym_Class] = ACTIONS(2738), + [anon_sym_id] = ACTIONS(2738), + }, + [846] = { + [sym_identifier] = ACTIONS(2742), + [aux_sym_preproc_include_token1] = ACTIONS(2742), + [aux_sym_preproc_include_token2] = ACTIONS(2742), + [aux_sym_preproc_def_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2742), + [sym_preproc_directive] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2744), + [anon_sym_CARET] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym___extension__] = ACTIONS(2742), + [anon_sym_typedef] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2742), + [anon_sym___attribute__] = ACTIONS(2742), + [anon_sym___attribute] = ACTIONS(2742), + [anon_sym_noreturn] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym___declspec] = ACTIONS(2742), + [anon_sym___cdecl] = ACTIONS(2742), + [anon_sym___clrcall] = ACTIONS(2742), + [anon_sym___stdcall] = ACTIONS(2742), + [anon_sym___fastcall] = ACTIONS(2742), + [anon_sym___thiscall] = ACTIONS(2742), + [anon_sym___vectorcall] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_RBRACE] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2742), + [anon_sym_unsigned] = ACTIONS(2742), + [anon_sym_long] = ACTIONS(2742), + [anon_sym_short] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_ATautoreleasepool] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2742), + [anon_sym_register] = ACTIONS(2742), + [anon_sym_inline] = ACTIONS(2742), + [anon_sym___inline] = ACTIONS(2742), + [anon_sym___inline__] = ACTIONS(2742), + [anon_sym___forceinline] = ACTIONS(2742), + [anon_sym_thread_local] = ACTIONS(2742), + [anon_sym___thread] = ACTIONS(2742), + [anon_sym_CG_EXTERN] = ACTIONS(2742), + [anon_sym_CG_INLINE] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2742), + [anon_sym_IBOutlet] = ACTIONS(2742), + [anon_sym_IBInspectable] = ACTIONS(2742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2742), + [anon_sym_NS_INLINE] = ACTIONS(2742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2742), + [anon_sym_OBJC_EXPORT] = ACTIONS(2742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_constexpr] = ACTIONS(2742), + [anon_sym_volatile] = ACTIONS(2742), + [anon_sym_restrict] = ACTIONS(2742), + [anon_sym___restrict__] = ACTIONS(2742), + [anon_sym__Atomic] = ACTIONS(2742), + [anon_sym__Noreturn] = ACTIONS(2742), + [anon_sym__Nonnull] = ACTIONS(2742), + [anon_sym_nullable] = ACTIONS(2742), + [anon_sym__Complex] = ACTIONS(2742), + [anon_sym__Nullable] = ACTIONS(2742), + [anon_sym__Nullable_result] = ACTIONS(2742), + [anon_sym__Null_unspecified] = ACTIONS(2742), + [anon_sym___autoreleasing] = ACTIONS(2742), + [anon_sym___block] = ACTIONS(2742), + [anon_sym___bridge] = ACTIONS(2742), + [anon_sym___bridge_retained] = ACTIONS(2742), + [anon_sym___bridge_transfer] = ACTIONS(2742), + [anon_sym___complex] = ACTIONS(2742), + [anon_sym___const] = ACTIONS(2742), + [anon_sym___imag] = ACTIONS(2742), + [anon_sym___kindof] = ACTIONS(2742), + [anon_sym___nonnull] = ACTIONS(2742), + [anon_sym___nullable] = ACTIONS(2742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2742), + [anon_sym___real] = ACTIONS(2742), + [anon_sym___strong] = ACTIONS(2742), + [anon_sym___unsafe_unretained] = ACTIONS(2742), + [anon_sym___unused] = ACTIONS(2742), + [anon_sym___weak] = ACTIONS(2742), + [anon_sym_alignas] = ACTIONS(2742), + [anon_sym__Alignas] = ACTIONS(2742), + [sym_primitive_type] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [anon_sym_struct] = ACTIONS(2742), + [anon_sym_union] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_in] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_goto] = ACTIONS(2742), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_sizeof] = ACTIONS(2742), + [anon_sym___alignof__] = ACTIONS(2742), + [anon_sym___alignof] = ACTIONS(2742), + [anon_sym__alignof] = ACTIONS(2742), + [anon_sym_alignof] = ACTIONS(2742), + [anon_sym__Alignof] = ACTIONS(2742), + [anon_sym_offsetof] = ACTIONS(2742), + [anon_sym__Generic] = ACTIONS(2742), + [anon_sym_asm] = ACTIONS(2742), + [anon_sym___asm__] = ACTIONS(2742), + [anon_sym___asm] = ACTIONS(2742), + [sym_number_literal] = ACTIONS(2744), + [anon_sym_L_SQUOTE] = ACTIONS(2744), + [anon_sym_u_SQUOTE] = ACTIONS(2744), + [anon_sym_U_SQUOTE] = ACTIONS(2744), + [anon_sym_u8_SQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_AT] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_L_DQUOTE] = ACTIONS(2744), + [anon_sym_u_DQUOTE] = ACTIONS(2744), + [anon_sym_U_DQUOTE] = ACTIONS(2744), + [anon_sym_u8_DQUOTE] = ACTIONS(2744), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [anon_sym_NULL] = ACTIONS(2742), + [anon_sym_nullptr] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2742), + [anon_sym___typeof] = ACTIONS(2742), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_ATimport] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2742), + [anon_sym_POUND] = ACTIONS(2742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE] = ACTIONS(2742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_API_AVAILABLE] = ACTIONS(2742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_API_DEPRECATED] = ACTIONS(2742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2742), + [anon_sym___deprecated_msg] = ACTIONS(2742), + [anon_sym___deprecated_enum_msg] = ACTIONS(2742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2742), + [anon_sym_ATprotocol] = ACTIONS(2744), + [anon_sym_ATinterface] = ACTIONS(2744), + [anon_sym_ATimplementation] = ACTIONS(2744), + [anon_sym_ATcompatibility_alias] = ACTIONS(2744), + [anon_sym_ATtry] = ACTIONS(2744), + [anon_sym___try] = ACTIONS(2742), + [anon_sym_ATthrow] = ACTIONS(2744), + [anon_sym_ATselector] = ACTIONS(2744), + [anon_sym_ATavailable] = ACTIONS(2744), + [anon_sym___builtin_available] = ACTIONS(2742), + [anon_sym_va_arg] = ACTIONS(2742), + [anon_sym_ATencode] = ACTIONS(2744), + [anon_sym_ATsynchronized] = ACTIONS(2744), + [anon_sym_BOOL] = ACTIONS(2742), + [anon_sym_IMP] = ACTIONS(2742), + [anon_sym_SEL] = ACTIONS(2742), + [anon_sym_Class] = ACTIONS(2742), + [anon_sym_id] = ACTIONS(2742), + }, + [847] = { + [sym_identifier] = ACTIONS(2746), + [aux_sym_preproc_include_token1] = ACTIONS(2746), + [aux_sym_preproc_include_token2] = ACTIONS(2746), + [aux_sym_preproc_def_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [sym_preproc_directive] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2748), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2748), + [anon_sym_CARET] = ACTIONS(2748), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym___extension__] = ACTIONS(2746), + [anon_sym_typedef] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2746), + [anon_sym___attribute__] = ACTIONS(2746), + [anon_sym___attribute] = ACTIONS(2746), + [anon_sym_noreturn] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym___declspec] = ACTIONS(2746), + [anon_sym___cdecl] = ACTIONS(2746), + [anon_sym___clrcall] = ACTIONS(2746), + [anon_sym___stdcall] = ACTIONS(2746), + [anon_sym___fastcall] = ACTIONS(2746), + [anon_sym___thiscall] = ACTIONS(2746), + [anon_sym___vectorcall] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_RBRACE] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2746), + [anon_sym_unsigned] = ACTIONS(2746), + [anon_sym_long] = ACTIONS(2746), + [anon_sym_short] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_ATautoreleasepool] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2746), + [anon_sym_register] = ACTIONS(2746), + [anon_sym_inline] = ACTIONS(2746), + [anon_sym___inline] = ACTIONS(2746), + [anon_sym___inline__] = ACTIONS(2746), + [anon_sym___forceinline] = ACTIONS(2746), + [anon_sym_thread_local] = ACTIONS(2746), + [anon_sym___thread] = ACTIONS(2746), + [anon_sym_CG_EXTERN] = ACTIONS(2746), + [anon_sym_CG_INLINE] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2746), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2746), + [anon_sym_IBOutlet] = ACTIONS(2746), + [anon_sym_IBInspectable] = ACTIONS(2746), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2746), + [anon_sym_NS_INLINE] = ACTIONS(2746), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2746), + [anon_sym_OBJC_EXPORT] = ACTIONS(2746), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_constexpr] = ACTIONS(2746), + [anon_sym_volatile] = ACTIONS(2746), + [anon_sym_restrict] = ACTIONS(2746), + [anon_sym___restrict__] = ACTIONS(2746), + [anon_sym__Atomic] = ACTIONS(2746), + [anon_sym__Noreturn] = ACTIONS(2746), + [anon_sym__Nonnull] = ACTIONS(2746), + [anon_sym_nullable] = ACTIONS(2746), + [anon_sym__Complex] = ACTIONS(2746), + [anon_sym__Nullable] = ACTIONS(2746), + [anon_sym__Nullable_result] = ACTIONS(2746), + [anon_sym__Null_unspecified] = ACTIONS(2746), + [anon_sym___autoreleasing] = ACTIONS(2746), + [anon_sym___block] = ACTIONS(2746), + [anon_sym___bridge] = ACTIONS(2746), + [anon_sym___bridge_retained] = ACTIONS(2746), + [anon_sym___bridge_transfer] = ACTIONS(2746), + [anon_sym___complex] = ACTIONS(2746), + [anon_sym___const] = ACTIONS(2746), + [anon_sym___imag] = ACTIONS(2746), + [anon_sym___kindof] = ACTIONS(2746), + [anon_sym___nonnull] = ACTIONS(2746), + [anon_sym___nullable] = ACTIONS(2746), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2746), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2746), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2746), + [anon_sym___real] = ACTIONS(2746), + [anon_sym___strong] = ACTIONS(2746), + [anon_sym___unsafe_unretained] = ACTIONS(2746), + [anon_sym___unused] = ACTIONS(2746), + [anon_sym___weak] = ACTIONS(2746), + [anon_sym_alignas] = ACTIONS(2746), + [anon_sym__Alignas] = ACTIONS(2746), + [sym_primitive_type] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [anon_sym_struct] = ACTIONS(2746), + [anon_sym_union] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_in] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_goto] = ACTIONS(2746), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_sizeof] = ACTIONS(2746), + [anon_sym___alignof__] = ACTIONS(2746), + [anon_sym___alignof] = ACTIONS(2746), + [anon_sym__alignof] = ACTIONS(2746), + [anon_sym_alignof] = ACTIONS(2746), + [anon_sym__Alignof] = ACTIONS(2746), + [anon_sym_offsetof] = ACTIONS(2746), + [anon_sym__Generic] = ACTIONS(2746), + [anon_sym_asm] = ACTIONS(2746), + [anon_sym___asm__] = ACTIONS(2746), + [anon_sym___asm] = ACTIONS(2746), + [sym_number_literal] = ACTIONS(2748), + [anon_sym_L_SQUOTE] = ACTIONS(2748), + [anon_sym_u_SQUOTE] = ACTIONS(2748), + [anon_sym_U_SQUOTE] = ACTIONS(2748), + [anon_sym_u8_SQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_AT] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_L_DQUOTE] = ACTIONS(2748), + [anon_sym_u_DQUOTE] = ACTIONS(2748), + [anon_sym_U_DQUOTE] = ACTIONS(2748), + [anon_sym_u8_DQUOTE] = ACTIONS(2748), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [anon_sym_NULL] = ACTIONS(2746), + [anon_sym_nullptr] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2746), + [anon_sym___typeof] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_ATimport] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2746), + [anon_sym_POUND] = ACTIONS(2746), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2746), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2746), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2746), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2746), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE] = ACTIONS(2746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_API_AVAILABLE] = ACTIONS(2746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_API_DEPRECATED] = ACTIONS(2746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2746), + [anon_sym___deprecated_msg] = ACTIONS(2746), + [anon_sym___deprecated_enum_msg] = ACTIONS(2746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2746), + [anon_sym_ATprotocol] = ACTIONS(2748), + [anon_sym_ATinterface] = ACTIONS(2748), + [anon_sym_ATimplementation] = ACTIONS(2748), + [anon_sym_ATcompatibility_alias] = ACTIONS(2748), + [anon_sym_ATtry] = ACTIONS(2748), + [anon_sym___try] = ACTIONS(2746), + [anon_sym_ATthrow] = ACTIONS(2748), + [anon_sym_ATselector] = ACTIONS(2748), + [anon_sym_ATavailable] = ACTIONS(2748), + [anon_sym___builtin_available] = ACTIONS(2746), + [anon_sym_va_arg] = ACTIONS(2746), + [anon_sym_ATencode] = ACTIONS(2748), + [anon_sym_ATsynchronized] = ACTIONS(2748), + [anon_sym_BOOL] = ACTIONS(2746), + [anon_sym_IMP] = ACTIONS(2746), + [anon_sym_SEL] = ACTIONS(2746), + [anon_sym_Class] = ACTIONS(2746), + [anon_sym_id] = ACTIONS(2746), + }, + [848] = { + [sym_identifier] = ACTIONS(2734), + [aux_sym_preproc_include_token1] = ACTIONS(2734), + [aux_sym_preproc_include_token2] = ACTIONS(2734), + [aux_sym_preproc_def_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [sym_preproc_directive] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_STAR] = ACTIONS(2736), + [anon_sym_CARET] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym___extension__] = ACTIONS(2734), + [anon_sym_typedef] = ACTIONS(2734), + [anon_sym_extern] = ACTIONS(2734), + [anon_sym___attribute__] = ACTIONS(2734), + [anon_sym___attribute] = ACTIONS(2734), + [anon_sym_noreturn] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym___declspec] = ACTIONS(2734), + [anon_sym___cdecl] = ACTIONS(2734), + [anon_sym___clrcall] = ACTIONS(2734), + [anon_sym___stdcall] = ACTIONS(2734), + [anon_sym___fastcall] = ACTIONS(2734), + [anon_sym___thiscall] = ACTIONS(2734), + [anon_sym___vectorcall] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_RBRACE] = ACTIONS(2736), + [anon_sym_signed] = ACTIONS(2734), + [anon_sym_unsigned] = ACTIONS(2734), + [anon_sym_long] = ACTIONS(2734), + [anon_sym_short] = ACTIONS(2734), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_ATautoreleasepool] = ACTIONS(2736), + [anon_sym_auto] = ACTIONS(2734), + [anon_sym_register] = ACTIONS(2734), + [anon_sym_inline] = ACTIONS(2734), + [anon_sym___inline] = ACTIONS(2734), + [anon_sym___inline__] = ACTIONS(2734), + [anon_sym___forceinline] = ACTIONS(2734), + [anon_sym_thread_local] = ACTIONS(2734), + [anon_sym___thread] = ACTIONS(2734), + [anon_sym_CG_EXTERN] = ACTIONS(2734), + [anon_sym_CG_INLINE] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2734), + [anon_sym_IBOutlet] = ACTIONS(2734), + [anon_sym_IBInspectable] = ACTIONS(2734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2734), + [anon_sym_NS_INLINE] = ACTIONS(2734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2734), + [anon_sym_OBJC_EXPORT] = ACTIONS(2734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_constexpr] = ACTIONS(2734), + [anon_sym_volatile] = ACTIONS(2734), + [anon_sym_restrict] = ACTIONS(2734), + [anon_sym___restrict__] = ACTIONS(2734), + [anon_sym__Atomic] = ACTIONS(2734), + [anon_sym__Noreturn] = ACTIONS(2734), + [anon_sym__Nonnull] = ACTIONS(2734), + [anon_sym_nullable] = ACTIONS(2734), + [anon_sym__Complex] = ACTIONS(2734), + [anon_sym__Nullable] = ACTIONS(2734), + [anon_sym__Nullable_result] = ACTIONS(2734), + [anon_sym__Null_unspecified] = ACTIONS(2734), + [anon_sym___autoreleasing] = ACTIONS(2734), + [anon_sym___block] = ACTIONS(2734), + [anon_sym___bridge] = ACTIONS(2734), + [anon_sym___bridge_retained] = ACTIONS(2734), + [anon_sym___bridge_transfer] = ACTIONS(2734), + [anon_sym___complex] = ACTIONS(2734), + [anon_sym___const] = ACTIONS(2734), + [anon_sym___imag] = ACTIONS(2734), + [anon_sym___kindof] = ACTIONS(2734), + [anon_sym___nonnull] = ACTIONS(2734), + [anon_sym___nullable] = ACTIONS(2734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2734), + [anon_sym___real] = ACTIONS(2734), + [anon_sym___strong] = ACTIONS(2734), + [anon_sym___unsafe_unretained] = ACTIONS(2734), + [anon_sym___unused] = ACTIONS(2734), + [anon_sym___weak] = ACTIONS(2734), + [anon_sym_alignas] = ACTIONS(2734), + [anon_sym__Alignas] = ACTIONS(2734), + [sym_primitive_type] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [anon_sym_struct] = ACTIONS(2734), + [anon_sym_union] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_in] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_goto] = ACTIONS(2734), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_sizeof] = ACTIONS(2734), + [anon_sym___alignof__] = ACTIONS(2734), + [anon_sym___alignof] = ACTIONS(2734), + [anon_sym__alignof] = ACTIONS(2734), + [anon_sym_alignof] = ACTIONS(2734), + [anon_sym__Alignof] = ACTIONS(2734), + [anon_sym_offsetof] = ACTIONS(2734), + [anon_sym__Generic] = ACTIONS(2734), + [anon_sym_asm] = ACTIONS(2734), + [anon_sym___asm__] = ACTIONS(2734), + [anon_sym___asm] = ACTIONS(2734), + [sym_number_literal] = ACTIONS(2736), + [anon_sym_L_SQUOTE] = ACTIONS(2736), + [anon_sym_u_SQUOTE] = ACTIONS(2736), + [anon_sym_U_SQUOTE] = ACTIONS(2736), + [anon_sym_u8_SQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_AT] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_L_DQUOTE] = ACTIONS(2736), + [anon_sym_u_DQUOTE] = ACTIONS(2736), + [anon_sym_U_DQUOTE] = ACTIONS(2736), + [anon_sym_u8_DQUOTE] = ACTIONS(2736), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [anon_sym_NULL] = ACTIONS(2734), + [anon_sym_nullptr] = ACTIONS(2734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2734), + [anon_sym___typeof] = ACTIONS(2734), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_ATimport] = ACTIONS(2736), + [aux_sym_preproc_undef_token1] = ACTIONS(2734), + [anon_sym_POUND] = ACTIONS(2734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE] = ACTIONS(2734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_API_AVAILABLE] = ACTIONS(2734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_API_DEPRECATED] = ACTIONS(2734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2734), + [anon_sym___deprecated_msg] = ACTIONS(2734), + [anon_sym___deprecated_enum_msg] = ACTIONS(2734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2734), + [anon_sym_ATprotocol] = ACTIONS(2736), + [anon_sym_ATinterface] = ACTIONS(2736), + [anon_sym_ATimplementation] = ACTIONS(2736), + [anon_sym_ATcompatibility_alias] = ACTIONS(2736), + [anon_sym_ATtry] = ACTIONS(2736), + [anon_sym___try] = ACTIONS(2734), + [anon_sym_ATthrow] = ACTIONS(2736), + [anon_sym_ATselector] = ACTIONS(2736), + [anon_sym_ATavailable] = ACTIONS(2736), + [anon_sym___builtin_available] = ACTIONS(2734), + [anon_sym_va_arg] = ACTIONS(2734), + [anon_sym_ATencode] = ACTIONS(2736), + [anon_sym_ATsynchronized] = ACTIONS(2736), + [anon_sym_BOOL] = ACTIONS(2734), + [anon_sym_IMP] = ACTIONS(2734), + [anon_sym_SEL] = ACTIONS(2734), + [anon_sym_Class] = ACTIONS(2734), + [anon_sym_id] = ACTIONS(2734), + }, + [849] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_include_token1] = ACTIONS(2786), + [aux_sym_preproc_include_token2] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_LPAREN2] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2788), + [anon_sym_TILDE] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2786), + [anon_sym_PLUS] = ACTIONS(2786), + [anon_sym_STAR] = ACTIONS(2788), + [anon_sym_CARET] = ACTIONS(2788), + [anon_sym_AMP] = ACTIONS(2788), + [anon_sym_SEMI] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2788), + [anon_sym_RBRACE] = ACTIONS(2788), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_ATautoreleasepool] = ACTIONS(2788), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [anon_sym_if] = ACTIONS(2786), + [anon_sym_switch] = ACTIONS(2786), + [anon_sym_case] = ACTIONS(2786), + [anon_sym_default] = ACTIONS(2786), + [anon_sym_while] = ACTIONS(2786), + [anon_sym_do] = ACTIONS(2786), + [anon_sym_for] = ACTIONS(2786), + [anon_sym_in] = ACTIONS(2786), + [anon_sym_return] = ACTIONS(2786), + [anon_sym_break] = ACTIONS(2786), + [anon_sym_continue] = ACTIONS(2786), + [anon_sym_goto] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2788), + [anon_sym_sizeof] = ACTIONS(2786), + [anon_sym___alignof__] = ACTIONS(2786), + [anon_sym___alignof] = ACTIONS(2786), + [anon_sym__alignof] = ACTIONS(2786), + [anon_sym_alignof] = ACTIONS(2786), + [anon_sym__Alignof] = ACTIONS(2786), + [anon_sym_offsetof] = ACTIONS(2786), + [anon_sym__Generic] = ACTIONS(2786), + [anon_sym_asm] = ACTIONS(2786), + [anon_sym___asm__] = ACTIONS(2786), + [anon_sym___asm] = ACTIONS(2786), + [sym_number_literal] = ACTIONS(2788), + [anon_sym_L_SQUOTE] = ACTIONS(2788), + [anon_sym_u_SQUOTE] = ACTIONS(2788), + [anon_sym_U_SQUOTE] = ACTIONS(2788), + [anon_sym_u8_SQUOTE] = ACTIONS(2788), + [anon_sym_SQUOTE] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2788), + [anon_sym_L_DQUOTE] = ACTIONS(2788), + [anon_sym_u_DQUOTE] = ACTIONS(2788), + [anon_sym_U_DQUOTE] = ACTIONS(2788), + [anon_sym_u8_DQUOTE] = ACTIONS(2788), + [sym_true] = ACTIONS(2786), + [sym_false] = ACTIONS(2786), + [anon_sym_NULL] = ACTIONS(2786), + [anon_sym_nullptr] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [anon_sym_ATimport] = ACTIONS(2788), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_POUND] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATprotocol] = ACTIONS(2788), + [anon_sym_ATinterface] = ACTIONS(2788), + [anon_sym_ATimplementation] = ACTIONS(2788), + [anon_sym_ATcompatibility_alias] = ACTIONS(2788), + [anon_sym_ATtry] = ACTIONS(2788), + [anon_sym___try] = ACTIONS(2786), + [anon_sym_ATthrow] = ACTIONS(2788), + [anon_sym_ATselector] = ACTIONS(2788), + [anon_sym_ATavailable] = ACTIONS(2788), + [anon_sym___builtin_available] = ACTIONS(2786), + [anon_sym_va_arg] = ACTIONS(2786), + [anon_sym_ATencode] = ACTIONS(2788), + [anon_sym_ATsynchronized] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [850] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_include_token1] = ACTIONS(2718), + [aux_sym_preproc_include_token2] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_LPAREN2] = ACTIONS(2720), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_STAR] = ACTIONS(2720), + [anon_sym_CARET] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_RBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_ATautoreleasepool] = ACTIONS(2720), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_in] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_goto] = ACTIONS(2718), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_sizeof] = ACTIONS(2718), + [anon_sym___alignof__] = ACTIONS(2718), + [anon_sym___alignof] = ACTIONS(2718), + [anon_sym__alignof] = ACTIONS(2718), + [anon_sym_alignof] = ACTIONS(2718), + [anon_sym__Alignof] = ACTIONS(2718), + [anon_sym_offsetof] = ACTIONS(2718), + [anon_sym__Generic] = ACTIONS(2718), + [anon_sym_asm] = ACTIONS(2718), + [anon_sym___asm__] = ACTIONS(2718), + [anon_sym___asm] = ACTIONS(2718), + [sym_number_literal] = ACTIONS(2720), + [anon_sym_L_SQUOTE] = ACTIONS(2720), + [anon_sym_u_SQUOTE] = ACTIONS(2720), + [anon_sym_U_SQUOTE] = ACTIONS(2720), + [anon_sym_u8_SQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_AT] = ACTIONS(2718), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_L_DQUOTE] = ACTIONS(2720), + [anon_sym_u_DQUOTE] = ACTIONS(2720), + [anon_sym_U_DQUOTE] = ACTIONS(2720), + [anon_sym_u8_DQUOTE] = ACTIONS(2720), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [anon_sym_NULL] = ACTIONS(2718), + [anon_sym_nullptr] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_ATimport] = ACTIONS(2720), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_POUND] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATprotocol] = ACTIONS(2720), + [anon_sym_ATinterface] = ACTIONS(2720), + [anon_sym_ATimplementation] = ACTIONS(2720), + [anon_sym_ATcompatibility_alias] = ACTIONS(2720), + [anon_sym_ATtry] = ACTIONS(2720), + [anon_sym___try] = ACTIONS(2718), + [anon_sym_ATthrow] = ACTIONS(2720), + [anon_sym_ATselector] = ACTIONS(2720), + [anon_sym_ATavailable] = ACTIONS(2720), + [anon_sym___builtin_available] = ACTIONS(2718), + [anon_sym_va_arg] = ACTIONS(2718), + [anon_sym_ATencode] = ACTIONS(2720), + [anon_sym_ATsynchronized] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [851] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [852] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [853] = { + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATtry] = ACTIONS(2752), + [anon_sym___try] = ACTIONS(2750), + [anon_sym_ATthrow] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_ATsynchronized] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [854] = { + [sym_identifier] = ACTIONS(2754), + [aux_sym_preproc_include_token1] = ACTIONS(2754), + [aux_sym_preproc_include_token2] = ACTIONS(2754), + [aux_sym_preproc_def_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [sym_preproc_directive] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_STAR] = ACTIONS(2756), + [anon_sym_CARET] = ACTIONS(2756), + [anon_sym_AMP] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym___extension__] = ACTIONS(2754), + [anon_sym_typedef] = ACTIONS(2754), + [anon_sym_extern] = ACTIONS(2754), + [anon_sym___attribute__] = ACTIONS(2754), + [anon_sym___attribute] = ACTIONS(2754), + [anon_sym_noreturn] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym___declspec] = ACTIONS(2754), + [anon_sym___cdecl] = ACTIONS(2754), + [anon_sym___clrcall] = ACTIONS(2754), + [anon_sym___stdcall] = ACTIONS(2754), + [anon_sym___fastcall] = ACTIONS(2754), + [anon_sym___thiscall] = ACTIONS(2754), + [anon_sym___vectorcall] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_RBRACE] = ACTIONS(2756), + [anon_sym_signed] = ACTIONS(2754), + [anon_sym_unsigned] = ACTIONS(2754), + [anon_sym_long] = ACTIONS(2754), + [anon_sym_short] = ACTIONS(2754), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_ATautoreleasepool] = ACTIONS(2756), + [anon_sym_auto] = ACTIONS(2754), + [anon_sym_register] = ACTIONS(2754), + [anon_sym_inline] = ACTIONS(2754), + [anon_sym___inline] = ACTIONS(2754), + [anon_sym___inline__] = ACTIONS(2754), + [anon_sym___forceinline] = ACTIONS(2754), + [anon_sym_thread_local] = ACTIONS(2754), + [anon_sym___thread] = ACTIONS(2754), + [anon_sym_CG_EXTERN] = ACTIONS(2754), + [anon_sym_CG_INLINE] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2754), + [anon_sym_IBOutlet] = ACTIONS(2754), + [anon_sym_IBInspectable] = ACTIONS(2754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2754), + [anon_sym_NS_INLINE] = ACTIONS(2754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2754), + [anon_sym_OBJC_EXPORT] = ACTIONS(2754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_constexpr] = ACTIONS(2754), + [anon_sym_volatile] = ACTIONS(2754), + [anon_sym_restrict] = ACTIONS(2754), + [anon_sym___restrict__] = ACTIONS(2754), + [anon_sym__Atomic] = ACTIONS(2754), + [anon_sym__Noreturn] = ACTIONS(2754), + [anon_sym__Nonnull] = ACTIONS(2754), + [anon_sym_nullable] = ACTIONS(2754), + [anon_sym__Complex] = ACTIONS(2754), + [anon_sym__Nullable] = ACTIONS(2754), + [anon_sym__Nullable_result] = ACTIONS(2754), + [anon_sym__Null_unspecified] = ACTIONS(2754), + [anon_sym___autoreleasing] = ACTIONS(2754), + [anon_sym___block] = ACTIONS(2754), + [anon_sym___bridge] = ACTIONS(2754), + [anon_sym___bridge_retained] = ACTIONS(2754), + [anon_sym___bridge_transfer] = ACTIONS(2754), + [anon_sym___complex] = ACTIONS(2754), + [anon_sym___const] = ACTIONS(2754), + [anon_sym___imag] = ACTIONS(2754), + [anon_sym___kindof] = ACTIONS(2754), + [anon_sym___nonnull] = ACTIONS(2754), + [anon_sym___nullable] = ACTIONS(2754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2754), + [anon_sym___real] = ACTIONS(2754), + [anon_sym___strong] = ACTIONS(2754), + [anon_sym___unsafe_unretained] = ACTIONS(2754), + [anon_sym___unused] = ACTIONS(2754), + [anon_sym___weak] = ACTIONS(2754), + [anon_sym_alignas] = ACTIONS(2754), + [anon_sym__Alignas] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [anon_sym_struct] = ACTIONS(2754), + [anon_sym_union] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_in] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_goto] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_sizeof] = ACTIONS(2754), + [anon_sym___alignof__] = ACTIONS(2754), + [anon_sym___alignof] = ACTIONS(2754), + [anon_sym__alignof] = ACTIONS(2754), + [anon_sym_alignof] = ACTIONS(2754), + [anon_sym__Alignof] = ACTIONS(2754), + [anon_sym_offsetof] = ACTIONS(2754), + [anon_sym__Generic] = ACTIONS(2754), + [anon_sym_asm] = ACTIONS(2754), + [anon_sym___asm__] = ACTIONS(2754), + [anon_sym___asm] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2756), + [anon_sym_L_SQUOTE] = ACTIONS(2756), + [anon_sym_u_SQUOTE] = ACTIONS(2756), + [anon_sym_U_SQUOTE] = ACTIONS(2756), + [anon_sym_u8_SQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_AT] = ACTIONS(2754), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_L_DQUOTE] = ACTIONS(2756), + [anon_sym_u_DQUOTE] = ACTIONS(2756), + [anon_sym_U_DQUOTE] = ACTIONS(2756), + [anon_sym_u8_DQUOTE] = ACTIONS(2756), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [anon_sym_NULL] = ACTIONS(2754), + [anon_sym_nullptr] = ACTIONS(2754), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2754), + [anon_sym___typeof] = ACTIONS(2754), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_ATimport] = ACTIONS(2756), + [aux_sym_preproc_undef_token1] = ACTIONS(2754), + [anon_sym_POUND] = ACTIONS(2754), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE] = ACTIONS(2754), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_API_AVAILABLE] = ACTIONS(2754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_API_DEPRECATED] = ACTIONS(2754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2754), + [anon_sym___deprecated_msg] = ACTIONS(2754), + [anon_sym___deprecated_enum_msg] = ACTIONS(2754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2754), + [anon_sym_ATprotocol] = ACTIONS(2756), + [anon_sym_ATinterface] = ACTIONS(2756), + [anon_sym_ATimplementation] = ACTIONS(2756), + [anon_sym_ATcompatibility_alias] = ACTIONS(2756), + [anon_sym_ATtry] = ACTIONS(2756), + [anon_sym___try] = ACTIONS(2754), + [anon_sym_ATthrow] = ACTIONS(2756), + [anon_sym_ATselector] = ACTIONS(2756), + [anon_sym_ATavailable] = ACTIONS(2756), + [anon_sym___builtin_available] = ACTIONS(2754), + [anon_sym_va_arg] = ACTIONS(2754), + [anon_sym_ATencode] = ACTIONS(2756), + [anon_sym_ATsynchronized] = ACTIONS(2756), + [anon_sym_BOOL] = ACTIONS(2754), + [anon_sym_IMP] = ACTIONS(2754), + [anon_sym_SEL] = ACTIONS(2754), + [anon_sym_Class] = ACTIONS(2754), + [anon_sym_id] = ACTIONS(2754), + }, + [855] = { + [sym_identifier] = ACTIONS(2758), + [aux_sym_preproc_include_token1] = ACTIONS(2758), + [aux_sym_preproc_include_token2] = ACTIONS(2758), + [aux_sym_preproc_def_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2758), + [sym_preproc_directive] = ACTIONS(2758), + [anon_sym_LPAREN2] = ACTIONS(2760), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(2760), + [anon_sym_CARET] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2760), + [anon_sym_SEMI] = ACTIONS(2760), + [anon_sym___extension__] = ACTIONS(2758), + [anon_sym_typedef] = ACTIONS(2758), + [anon_sym_extern] = ACTIONS(2758), + [anon_sym___attribute__] = ACTIONS(2758), + [anon_sym___attribute] = ACTIONS(2758), + [anon_sym_noreturn] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2760), + [anon_sym___declspec] = ACTIONS(2758), + [anon_sym___cdecl] = ACTIONS(2758), + [anon_sym___clrcall] = ACTIONS(2758), + [anon_sym___stdcall] = ACTIONS(2758), + [anon_sym___fastcall] = ACTIONS(2758), + [anon_sym___thiscall] = ACTIONS(2758), + [anon_sym___vectorcall] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2760), + [anon_sym_RBRACE] = ACTIONS(2760), + [anon_sym_signed] = ACTIONS(2758), + [anon_sym_unsigned] = ACTIONS(2758), + [anon_sym_long] = ACTIONS(2758), + [anon_sym_short] = ACTIONS(2758), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_ATautoreleasepool] = ACTIONS(2760), + [anon_sym_auto] = ACTIONS(2758), + [anon_sym_register] = ACTIONS(2758), + [anon_sym_inline] = ACTIONS(2758), + [anon_sym___inline] = ACTIONS(2758), + [anon_sym___inline__] = ACTIONS(2758), + [anon_sym___forceinline] = ACTIONS(2758), + [anon_sym_thread_local] = ACTIONS(2758), + [anon_sym___thread] = ACTIONS(2758), + [anon_sym_CG_EXTERN] = ACTIONS(2758), + [anon_sym_CG_INLINE] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2758), + [anon_sym_IBOutlet] = ACTIONS(2758), + [anon_sym_IBInspectable] = ACTIONS(2758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2758), + [anon_sym_NS_INLINE] = ACTIONS(2758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2758), + [anon_sym_OBJC_EXPORT] = ACTIONS(2758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_constexpr] = ACTIONS(2758), + [anon_sym_volatile] = ACTIONS(2758), + [anon_sym_restrict] = ACTIONS(2758), + [anon_sym___restrict__] = ACTIONS(2758), + [anon_sym__Atomic] = ACTIONS(2758), + [anon_sym__Noreturn] = ACTIONS(2758), + [anon_sym__Nonnull] = ACTIONS(2758), + [anon_sym_nullable] = ACTIONS(2758), + [anon_sym__Complex] = ACTIONS(2758), + [anon_sym__Nullable] = ACTIONS(2758), + [anon_sym__Nullable_result] = ACTIONS(2758), + [anon_sym__Null_unspecified] = ACTIONS(2758), + [anon_sym___autoreleasing] = ACTIONS(2758), + [anon_sym___block] = ACTIONS(2758), + [anon_sym___bridge] = ACTIONS(2758), + [anon_sym___bridge_retained] = ACTIONS(2758), + [anon_sym___bridge_transfer] = ACTIONS(2758), + [anon_sym___complex] = ACTIONS(2758), + [anon_sym___const] = ACTIONS(2758), + [anon_sym___imag] = ACTIONS(2758), + [anon_sym___kindof] = ACTIONS(2758), + [anon_sym___nonnull] = ACTIONS(2758), + [anon_sym___nullable] = ACTIONS(2758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2758), + [anon_sym___real] = ACTIONS(2758), + [anon_sym___strong] = ACTIONS(2758), + [anon_sym___unsafe_unretained] = ACTIONS(2758), + [anon_sym___unused] = ACTIONS(2758), + [anon_sym___weak] = ACTIONS(2758), + [anon_sym_alignas] = ACTIONS(2758), + [anon_sym__Alignas] = ACTIONS(2758), + [sym_primitive_type] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [anon_sym_struct] = ACTIONS(2758), + [anon_sym_union] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_in] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_goto] = ACTIONS(2758), + [anon_sym_DASH_DASH] = ACTIONS(2760), + [anon_sym_PLUS_PLUS] = ACTIONS(2760), + [anon_sym_sizeof] = ACTIONS(2758), + [anon_sym___alignof__] = ACTIONS(2758), + [anon_sym___alignof] = ACTIONS(2758), + [anon_sym__alignof] = ACTIONS(2758), + [anon_sym_alignof] = ACTIONS(2758), + [anon_sym__Alignof] = ACTIONS(2758), + [anon_sym_offsetof] = ACTIONS(2758), + [anon_sym__Generic] = ACTIONS(2758), + [anon_sym_asm] = ACTIONS(2758), + [anon_sym___asm__] = ACTIONS(2758), + [anon_sym___asm] = ACTIONS(2758), + [sym_number_literal] = ACTIONS(2760), + [anon_sym_L_SQUOTE] = ACTIONS(2760), + [anon_sym_u_SQUOTE] = ACTIONS(2760), + [anon_sym_U_SQUOTE] = ACTIONS(2760), + [anon_sym_u8_SQUOTE] = ACTIONS(2760), + [anon_sym_SQUOTE] = ACTIONS(2760), + [anon_sym_AT] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(2760), + [anon_sym_L_DQUOTE] = ACTIONS(2760), + [anon_sym_u_DQUOTE] = ACTIONS(2760), + [anon_sym_U_DQUOTE] = ACTIONS(2760), + [anon_sym_u8_DQUOTE] = ACTIONS(2760), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [anon_sym_NULL] = ACTIONS(2758), + [anon_sym_nullptr] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2758), + [anon_sym___typeof] = ACTIONS(2758), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_ATimport] = ACTIONS(2760), + [aux_sym_preproc_undef_token1] = ACTIONS(2758), + [anon_sym_POUND] = ACTIONS(2758), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE] = ACTIONS(2758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_API_AVAILABLE] = ACTIONS(2758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_API_DEPRECATED] = ACTIONS(2758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2758), + [anon_sym___deprecated_msg] = ACTIONS(2758), + [anon_sym___deprecated_enum_msg] = ACTIONS(2758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2758), + [anon_sym_ATprotocol] = ACTIONS(2760), + [anon_sym_ATinterface] = ACTIONS(2760), + [anon_sym_ATimplementation] = ACTIONS(2760), + [anon_sym_ATcompatibility_alias] = ACTIONS(2760), + [anon_sym_ATtry] = ACTIONS(2760), + [anon_sym___try] = ACTIONS(2758), + [anon_sym_ATthrow] = ACTIONS(2760), + [anon_sym_ATselector] = ACTIONS(2760), + [anon_sym_ATavailable] = ACTIONS(2760), + [anon_sym___builtin_available] = ACTIONS(2758), + [anon_sym_va_arg] = ACTIONS(2758), + [anon_sym_ATencode] = ACTIONS(2760), + [anon_sym_ATsynchronized] = ACTIONS(2760), + [anon_sym_BOOL] = ACTIONS(2758), + [anon_sym_IMP] = ACTIONS(2758), + [anon_sym_SEL] = ACTIONS(2758), + [anon_sym_Class] = ACTIONS(2758), + [anon_sym_id] = ACTIONS(2758), + }, + [856] = { + [sym_identifier] = ACTIONS(2762), + [aux_sym_preproc_include_token1] = ACTIONS(2762), + [aux_sym_preproc_include_token2] = ACTIONS(2762), + [aux_sym_preproc_def_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), + [sym_preproc_directive] = ACTIONS(2762), + [anon_sym_LPAREN2] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2764), + [anon_sym_TILDE] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2762), + [anon_sym_PLUS] = ACTIONS(2762), + [anon_sym_STAR] = ACTIONS(2764), + [anon_sym_CARET] = ACTIONS(2764), + [anon_sym_AMP] = ACTIONS(2764), + [anon_sym_SEMI] = ACTIONS(2764), + [anon_sym___extension__] = ACTIONS(2762), + [anon_sym_typedef] = ACTIONS(2762), + [anon_sym_extern] = ACTIONS(2762), + [anon_sym___attribute__] = ACTIONS(2762), + [anon_sym___attribute] = ACTIONS(2762), + [anon_sym_noreturn] = ACTIONS(2762), + [anon_sym_LBRACK] = ACTIONS(2764), + [anon_sym___declspec] = ACTIONS(2762), + [anon_sym___cdecl] = ACTIONS(2762), + [anon_sym___clrcall] = ACTIONS(2762), + [anon_sym___stdcall] = ACTIONS(2762), + [anon_sym___fastcall] = ACTIONS(2762), + [anon_sym___thiscall] = ACTIONS(2762), + [anon_sym___vectorcall] = ACTIONS(2762), + [anon_sym_LBRACE] = ACTIONS(2764), + [anon_sym_RBRACE] = ACTIONS(2764), + [anon_sym_signed] = ACTIONS(2762), + [anon_sym_unsigned] = ACTIONS(2762), + [anon_sym_long] = ACTIONS(2762), + [anon_sym_short] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2762), + [anon_sym_ATautoreleasepool] = ACTIONS(2764), + [anon_sym_auto] = ACTIONS(2762), + [anon_sym_register] = ACTIONS(2762), + [anon_sym_inline] = ACTIONS(2762), + [anon_sym___inline] = ACTIONS(2762), + [anon_sym___inline__] = ACTIONS(2762), + [anon_sym___forceinline] = ACTIONS(2762), + [anon_sym_thread_local] = ACTIONS(2762), + [anon_sym___thread] = ACTIONS(2762), + [anon_sym_CG_EXTERN] = ACTIONS(2762), + [anon_sym_CG_INLINE] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2762), + [anon_sym_IBOutlet] = ACTIONS(2762), + [anon_sym_IBInspectable] = ACTIONS(2762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2762), + [anon_sym_NS_INLINE] = ACTIONS(2762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2762), + [anon_sym_OBJC_EXPORT] = ACTIONS(2762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2762), + [anon_sym_const] = ACTIONS(2762), + [anon_sym_constexpr] = ACTIONS(2762), + [anon_sym_volatile] = ACTIONS(2762), + [anon_sym_restrict] = ACTIONS(2762), + [anon_sym___restrict__] = ACTIONS(2762), + [anon_sym__Atomic] = ACTIONS(2762), + [anon_sym__Noreturn] = ACTIONS(2762), + [anon_sym__Nonnull] = ACTIONS(2762), + [anon_sym_nullable] = ACTIONS(2762), + [anon_sym__Complex] = ACTIONS(2762), + [anon_sym__Nullable] = ACTIONS(2762), + [anon_sym__Nullable_result] = ACTIONS(2762), + [anon_sym__Null_unspecified] = ACTIONS(2762), + [anon_sym___autoreleasing] = ACTIONS(2762), + [anon_sym___block] = ACTIONS(2762), + [anon_sym___bridge] = ACTIONS(2762), + [anon_sym___bridge_retained] = ACTIONS(2762), + [anon_sym___bridge_transfer] = ACTIONS(2762), + [anon_sym___complex] = ACTIONS(2762), + [anon_sym___const] = ACTIONS(2762), + [anon_sym___imag] = ACTIONS(2762), + [anon_sym___kindof] = ACTIONS(2762), + [anon_sym___nonnull] = ACTIONS(2762), + [anon_sym___nullable] = ACTIONS(2762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2762), + [anon_sym___real] = ACTIONS(2762), + [anon_sym___strong] = ACTIONS(2762), + [anon_sym___unsafe_unretained] = ACTIONS(2762), + [anon_sym___unused] = ACTIONS(2762), + [anon_sym___weak] = ACTIONS(2762), + [anon_sym_alignas] = ACTIONS(2762), + [anon_sym__Alignas] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2762), + [anon_sym_enum] = ACTIONS(2762), + [anon_sym_struct] = ACTIONS(2762), + [anon_sym_union] = ACTIONS(2762), + [anon_sym_if] = ACTIONS(2762), + [anon_sym_switch] = ACTIONS(2762), + [anon_sym_case] = ACTIONS(2762), + [anon_sym_default] = ACTIONS(2762), + [anon_sym_while] = ACTIONS(2762), + [anon_sym_do] = ACTIONS(2762), + [anon_sym_for] = ACTIONS(2762), + [anon_sym_in] = ACTIONS(2762), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_break] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2762), + [anon_sym_goto] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2764), + [anon_sym_sizeof] = ACTIONS(2762), + [anon_sym___alignof__] = ACTIONS(2762), + [anon_sym___alignof] = ACTIONS(2762), + [anon_sym__alignof] = ACTIONS(2762), + [anon_sym_alignof] = ACTIONS(2762), + [anon_sym__Alignof] = ACTIONS(2762), + [anon_sym_offsetof] = ACTIONS(2762), + [anon_sym__Generic] = ACTIONS(2762), + [anon_sym_asm] = ACTIONS(2762), + [anon_sym___asm__] = ACTIONS(2762), + [anon_sym___asm] = ACTIONS(2762), + [sym_number_literal] = ACTIONS(2764), + [anon_sym_L_SQUOTE] = ACTIONS(2764), + [anon_sym_u_SQUOTE] = ACTIONS(2764), + [anon_sym_U_SQUOTE] = ACTIONS(2764), + [anon_sym_u8_SQUOTE] = ACTIONS(2764), + [anon_sym_SQUOTE] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2764), + [anon_sym_L_DQUOTE] = ACTIONS(2764), + [anon_sym_u_DQUOTE] = ACTIONS(2764), + [anon_sym_U_DQUOTE] = ACTIONS(2764), + [anon_sym_u8_DQUOTE] = ACTIONS(2764), + [sym_true] = ACTIONS(2762), + [sym_false] = ACTIONS(2762), + [anon_sym_NULL] = ACTIONS(2762), + [anon_sym_nullptr] = ACTIONS(2762), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2762), + [anon_sym___typeof] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2762), + [anon_sym_ATimport] = ACTIONS(2764), + [aux_sym_preproc_undef_token1] = ACTIONS(2762), + [anon_sym_POUND] = ACTIONS(2762), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE] = ACTIONS(2762), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_API_AVAILABLE] = ACTIONS(2762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_API_DEPRECATED] = ACTIONS(2762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2762), + [anon_sym___deprecated_msg] = ACTIONS(2762), + [anon_sym___deprecated_enum_msg] = ACTIONS(2762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2762), + [anon_sym_ATprotocol] = ACTIONS(2764), + [anon_sym_ATinterface] = ACTIONS(2764), + [anon_sym_ATimplementation] = ACTIONS(2764), + [anon_sym_ATcompatibility_alias] = ACTIONS(2764), + [anon_sym_ATtry] = ACTIONS(2764), + [anon_sym___try] = ACTIONS(2762), + [anon_sym_ATthrow] = ACTIONS(2764), + [anon_sym_ATselector] = ACTIONS(2764), + [anon_sym_ATavailable] = ACTIONS(2764), + [anon_sym___builtin_available] = ACTIONS(2762), + [anon_sym_va_arg] = ACTIONS(2762), + [anon_sym_ATencode] = ACTIONS(2764), + [anon_sym_ATsynchronized] = ACTIONS(2764), + [anon_sym_BOOL] = ACTIONS(2762), + [anon_sym_IMP] = ACTIONS(2762), + [anon_sym_SEL] = ACTIONS(2762), + [anon_sym_Class] = ACTIONS(2762), + [anon_sym_id] = ACTIONS(2762), + }, + [857] = { + [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), + }, + [858] = { + [sym_identifier] = ACTIONS(2614), + [aux_sym_preproc_include_token1] = ACTIONS(2614), + [aux_sym_preproc_include_token2] = ACTIONS(2614), + [aux_sym_preproc_def_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2614), + [sym_preproc_directive] = ACTIONS(2614), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_CARET] = ACTIONS(2616), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym___extension__] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2614), + [anon_sym_extern] = ACTIONS(2614), + [anon_sym___attribute__] = ACTIONS(2614), + [anon_sym___attribute] = ACTIONS(2614), + [anon_sym_noreturn] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym___declspec] = ACTIONS(2614), + [anon_sym___cdecl] = ACTIONS(2614), + [anon_sym___clrcall] = ACTIONS(2614), + [anon_sym___stdcall] = ACTIONS(2614), + [anon_sym___fastcall] = ACTIONS(2614), + [anon_sym___thiscall] = ACTIONS(2614), + [anon_sym___vectorcall] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2614), + [anon_sym_unsigned] = ACTIONS(2614), + [anon_sym_long] = ACTIONS(2614), + [anon_sym_short] = ACTIONS(2614), + [anon_sym_static] = ACTIONS(2614), + [anon_sym_ATautoreleasepool] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2614), + [anon_sym_register] = ACTIONS(2614), + [anon_sym_inline] = ACTIONS(2614), + [anon_sym___inline] = ACTIONS(2614), + [anon_sym___inline__] = ACTIONS(2614), + [anon_sym___forceinline] = ACTIONS(2614), + [anon_sym_thread_local] = ACTIONS(2614), + [anon_sym___thread] = ACTIONS(2614), + [anon_sym_CG_EXTERN] = ACTIONS(2614), + [anon_sym_CG_INLINE] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2614), + [anon_sym_IBOutlet] = ACTIONS(2614), + [anon_sym_IBInspectable] = ACTIONS(2614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2614), + [anon_sym_NS_INLINE] = ACTIONS(2614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2614), + [anon_sym_OBJC_EXPORT] = ACTIONS(2614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2614), + [anon_sym_const] = ACTIONS(2614), + [anon_sym_constexpr] = ACTIONS(2614), + [anon_sym_volatile] = ACTIONS(2614), + [anon_sym_restrict] = ACTIONS(2614), + [anon_sym___restrict__] = ACTIONS(2614), + [anon_sym__Atomic] = ACTIONS(2614), + [anon_sym__Noreturn] = ACTIONS(2614), + [anon_sym__Nonnull] = ACTIONS(2614), + [anon_sym_nullable] = ACTIONS(2614), + [anon_sym__Complex] = ACTIONS(2614), + [anon_sym__Nullable] = ACTIONS(2614), + [anon_sym__Nullable_result] = ACTIONS(2614), + [anon_sym__Null_unspecified] = ACTIONS(2614), + [anon_sym___autoreleasing] = ACTIONS(2614), + [anon_sym___block] = ACTIONS(2614), + [anon_sym___bridge] = ACTIONS(2614), + [anon_sym___bridge_retained] = ACTIONS(2614), + [anon_sym___bridge_transfer] = ACTIONS(2614), + [anon_sym___complex] = ACTIONS(2614), + [anon_sym___const] = ACTIONS(2614), + [anon_sym___imag] = ACTIONS(2614), + [anon_sym___kindof] = ACTIONS(2614), + [anon_sym___nonnull] = ACTIONS(2614), + [anon_sym___nullable] = ACTIONS(2614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2614), + [anon_sym___real] = ACTIONS(2614), + [anon_sym___strong] = ACTIONS(2614), + [anon_sym___unsafe_unretained] = ACTIONS(2614), + [anon_sym___unused] = ACTIONS(2614), + [anon_sym___weak] = ACTIONS(2614), + [anon_sym_alignas] = ACTIONS(2614), + [anon_sym__Alignas] = ACTIONS(2614), + [sym_primitive_type] = ACTIONS(2614), + [anon_sym_enum] = ACTIONS(2614), + [anon_sym_struct] = ACTIONS(2614), + [anon_sym_union] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_switch] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_default] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_in] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_continue] = ACTIONS(2614), + [anon_sym_goto] = ACTIONS(2614), + [anon_sym_DASH_DASH] = ACTIONS(2616), + [anon_sym_PLUS_PLUS] = ACTIONS(2616), + [anon_sym_sizeof] = ACTIONS(2614), + [anon_sym___alignof__] = ACTIONS(2614), + [anon_sym___alignof] = ACTIONS(2614), + [anon_sym__alignof] = ACTIONS(2614), + [anon_sym_alignof] = ACTIONS(2614), + [anon_sym__Alignof] = ACTIONS(2614), + [anon_sym_offsetof] = ACTIONS(2614), + [anon_sym__Generic] = ACTIONS(2614), + [anon_sym_asm] = ACTIONS(2614), + [anon_sym___asm__] = ACTIONS(2614), + [anon_sym___asm] = ACTIONS(2614), + [sym_number_literal] = ACTIONS(2616), + [anon_sym_L_SQUOTE] = ACTIONS(2616), + [anon_sym_u_SQUOTE] = ACTIONS(2616), + [anon_sym_U_SQUOTE] = ACTIONS(2616), + [anon_sym_u8_SQUOTE] = ACTIONS(2616), + [anon_sym_SQUOTE] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(2616), + [anon_sym_L_DQUOTE] = ACTIONS(2616), + [anon_sym_u_DQUOTE] = ACTIONS(2616), + [anon_sym_U_DQUOTE] = ACTIONS(2616), + [anon_sym_u8_DQUOTE] = ACTIONS(2616), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [anon_sym_NULL] = ACTIONS(2614), + [anon_sym_nullptr] = ACTIONS(2614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2614), + [anon_sym___typeof] = ACTIONS(2614), + [anon_sym_typeof] = ACTIONS(2614), + [anon_sym_ATimport] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2614), + [anon_sym_POUND] = ACTIONS(2614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE] = ACTIONS(2614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_API_AVAILABLE] = ACTIONS(2614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_API_DEPRECATED] = ACTIONS(2614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2614), + [anon_sym___deprecated_msg] = ACTIONS(2614), + [anon_sym___deprecated_enum_msg] = ACTIONS(2614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2614), + [anon_sym_ATprotocol] = ACTIONS(2616), + [anon_sym_ATinterface] = ACTIONS(2616), + [anon_sym_ATimplementation] = ACTIONS(2616), + [anon_sym_ATcompatibility_alias] = ACTIONS(2616), + [anon_sym_ATtry] = ACTIONS(2616), + [anon_sym___try] = ACTIONS(2614), + [anon_sym_ATthrow] = ACTIONS(2616), + [anon_sym_ATselector] = ACTIONS(2616), + [anon_sym_ATavailable] = ACTIONS(2616), + [anon_sym___builtin_available] = ACTIONS(2614), + [anon_sym_va_arg] = ACTIONS(2614), + [anon_sym_ATencode] = ACTIONS(2616), + [anon_sym_ATsynchronized] = ACTIONS(2616), + [anon_sym_BOOL] = ACTIONS(2614), + [anon_sym_IMP] = ACTIONS(2614), + [anon_sym_SEL] = ACTIONS(2614), + [anon_sym_Class] = ACTIONS(2614), + [anon_sym_id] = ACTIONS(2614), + }, + [859] = { + [sym_identifier] = ACTIONS(2618), + [aux_sym_preproc_include_token1] = ACTIONS(2618), + [aux_sym_preproc_include_token2] = ACTIONS(2618), + [aux_sym_preproc_def_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [sym_preproc_directive] = ACTIONS(2618), + [anon_sym_LPAREN2] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2620), + [anon_sym_TILDE] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2620), + [anon_sym_CARET] = ACTIONS(2620), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym___extension__] = ACTIONS(2618), + [anon_sym_typedef] = ACTIONS(2618), + [anon_sym_extern] = ACTIONS(2618), + [anon_sym___attribute__] = ACTIONS(2618), + [anon_sym___attribute] = ACTIONS(2618), + [anon_sym_noreturn] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym___declspec] = ACTIONS(2618), + [anon_sym___cdecl] = ACTIONS(2618), + [anon_sym___clrcall] = ACTIONS(2618), + [anon_sym___stdcall] = ACTIONS(2618), + [anon_sym___fastcall] = ACTIONS(2618), + [anon_sym___thiscall] = ACTIONS(2618), + [anon_sym___vectorcall] = ACTIONS(2618), + [anon_sym_LBRACE] = ACTIONS(2620), + [anon_sym_RBRACE] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2618), + [anon_sym_unsigned] = ACTIONS(2618), + [anon_sym_long] = ACTIONS(2618), + [anon_sym_short] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_ATautoreleasepool] = ACTIONS(2620), + [anon_sym_auto] = ACTIONS(2618), + [anon_sym_register] = ACTIONS(2618), + [anon_sym_inline] = ACTIONS(2618), + [anon_sym___inline] = ACTIONS(2618), + [anon_sym___inline__] = ACTIONS(2618), + [anon_sym___forceinline] = ACTIONS(2618), + [anon_sym_thread_local] = ACTIONS(2618), + [anon_sym___thread] = ACTIONS(2618), + [anon_sym_CG_EXTERN] = ACTIONS(2618), + [anon_sym_CG_INLINE] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2618), + [anon_sym_IBOutlet] = ACTIONS(2618), + [anon_sym_IBInspectable] = ACTIONS(2618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2618), + [anon_sym_NS_INLINE] = ACTIONS(2618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2618), + [anon_sym_OBJC_EXPORT] = ACTIONS(2618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2618), + [anon_sym_const] = ACTIONS(2618), + [anon_sym_constexpr] = ACTIONS(2618), + [anon_sym_volatile] = ACTIONS(2618), + [anon_sym_restrict] = ACTIONS(2618), + [anon_sym___restrict__] = ACTIONS(2618), + [anon_sym__Atomic] = ACTIONS(2618), + [anon_sym__Noreturn] = ACTIONS(2618), + [anon_sym__Nonnull] = ACTIONS(2618), + [anon_sym_nullable] = ACTIONS(2618), + [anon_sym__Complex] = ACTIONS(2618), + [anon_sym__Nullable] = ACTIONS(2618), + [anon_sym__Nullable_result] = ACTIONS(2618), + [anon_sym__Null_unspecified] = ACTIONS(2618), + [anon_sym___autoreleasing] = ACTIONS(2618), + [anon_sym___block] = ACTIONS(2618), + [anon_sym___bridge] = ACTIONS(2618), + [anon_sym___bridge_retained] = ACTIONS(2618), + [anon_sym___bridge_transfer] = ACTIONS(2618), + [anon_sym___complex] = ACTIONS(2618), + [anon_sym___const] = ACTIONS(2618), + [anon_sym___imag] = ACTIONS(2618), + [anon_sym___kindof] = ACTIONS(2618), + [anon_sym___nonnull] = ACTIONS(2618), + [anon_sym___nullable] = ACTIONS(2618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2618), + [anon_sym___real] = ACTIONS(2618), + [anon_sym___strong] = ACTIONS(2618), + [anon_sym___unsafe_unretained] = ACTIONS(2618), + [anon_sym___unused] = ACTIONS(2618), + [anon_sym___weak] = ACTIONS(2618), + [anon_sym_alignas] = ACTIONS(2618), + [anon_sym__Alignas] = ACTIONS(2618), + [sym_primitive_type] = ACTIONS(2618), + [anon_sym_enum] = ACTIONS(2618), + [anon_sym_struct] = ACTIONS(2618), + [anon_sym_union] = ACTIONS(2618), + [anon_sym_if] = ACTIONS(2618), + [anon_sym_switch] = ACTIONS(2618), + [anon_sym_case] = ACTIONS(2618), + [anon_sym_default] = ACTIONS(2618), + [anon_sym_while] = ACTIONS(2618), + [anon_sym_do] = ACTIONS(2618), + [anon_sym_for] = ACTIONS(2618), + [anon_sym_in] = ACTIONS(2618), + [anon_sym_return] = ACTIONS(2618), + [anon_sym_break] = ACTIONS(2618), + [anon_sym_continue] = ACTIONS(2618), + [anon_sym_goto] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2620), + [anon_sym_sizeof] = ACTIONS(2618), + [anon_sym___alignof__] = ACTIONS(2618), + [anon_sym___alignof] = ACTIONS(2618), + [anon_sym__alignof] = ACTIONS(2618), + [anon_sym_alignof] = ACTIONS(2618), + [anon_sym__Alignof] = ACTIONS(2618), + [anon_sym_offsetof] = ACTIONS(2618), + [anon_sym__Generic] = ACTIONS(2618), + [anon_sym_asm] = ACTIONS(2618), + [anon_sym___asm__] = ACTIONS(2618), + [anon_sym___asm] = ACTIONS(2618), + [sym_number_literal] = ACTIONS(2620), + [anon_sym_L_SQUOTE] = ACTIONS(2620), + [anon_sym_u_SQUOTE] = ACTIONS(2620), + [anon_sym_U_SQUOTE] = ACTIONS(2620), + [anon_sym_u8_SQUOTE] = ACTIONS(2620), + [anon_sym_SQUOTE] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2620), + [anon_sym_L_DQUOTE] = ACTIONS(2620), + [anon_sym_u_DQUOTE] = ACTIONS(2620), + [anon_sym_U_DQUOTE] = ACTIONS(2620), + [anon_sym_u8_DQUOTE] = ACTIONS(2620), + [sym_true] = ACTIONS(2618), + [sym_false] = ACTIONS(2618), + [anon_sym_NULL] = ACTIONS(2618), + [anon_sym_nullptr] = ACTIONS(2618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2618), + [anon_sym___typeof] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2618), + [anon_sym_ATimport] = ACTIONS(2620), + [aux_sym_preproc_undef_token1] = ACTIONS(2618), + [anon_sym_POUND] = ACTIONS(2618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE] = ACTIONS(2618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_API_AVAILABLE] = ACTIONS(2618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_API_DEPRECATED] = ACTIONS(2618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2618), + [anon_sym___deprecated_msg] = ACTIONS(2618), + [anon_sym___deprecated_enum_msg] = ACTIONS(2618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2618), + [anon_sym_ATprotocol] = ACTIONS(2620), + [anon_sym_ATinterface] = ACTIONS(2620), + [anon_sym_ATimplementation] = ACTIONS(2620), + [anon_sym_ATcompatibility_alias] = ACTIONS(2620), + [anon_sym_ATtry] = ACTIONS(2620), + [anon_sym___try] = ACTIONS(2618), + [anon_sym_ATthrow] = ACTIONS(2620), + [anon_sym_ATselector] = ACTIONS(2620), + [anon_sym_ATavailable] = ACTIONS(2620), + [anon_sym___builtin_available] = ACTIONS(2618), + [anon_sym_va_arg] = ACTIONS(2618), + [anon_sym_ATencode] = ACTIONS(2620), + [anon_sym_ATsynchronized] = ACTIONS(2620), + [anon_sym_BOOL] = ACTIONS(2618), + [anon_sym_IMP] = ACTIONS(2618), + [anon_sym_SEL] = ACTIONS(2618), + [anon_sym_Class] = ACTIONS(2618), + [anon_sym_id] = ACTIONS(2618), + }, + [860] = { + [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), + }, + [861] = { + [sym_identifier] = ACTIONS(2666), + [aux_sym_preproc_include_token1] = ACTIONS(2666), + [aux_sym_preproc_include_token2] = ACTIONS(2666), + [aux_sym_preproc_def_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), + [sym_preproc_directive] = ACTIONS(2666), + [anon_sym_LPAREN2] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2668), + [anon_sym_TILDE] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2668), + [anon_sym_CARET] = ACTIONS(2668), + [anon_sym_AMP] = ACTIONS(2668), + [anon_sym_SEMI] = ACTIONS(2668), + [anon_sym___extension__] = ACTIONS(2666), + [anon_sym_typedef] = ACTIONS(2666), + [anon_sym_extern] = ACTIONS(2666), + [anon_sym___attribute__] = ACTIONS(2666), + [anon_sym___attribute] = ACTIONS(2666), + [anon_sym_noreturn] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2668), + [anon_sym___declspec] = ACTIONS(2666), + [anon_sym___cdecl] = ACTIONS(2666), + [anon_sym___clrcall] = ACTIONS(2666), + [anon_sym___stdcall] = ACTIONS(2666), + [anon_sym___fastcall] = ACTIONS(2666), + [anon_sym___thiscall] = ACTIONS(2666), + [anon_sym___vectorcall] = ACTIONS(2666), + [anon_sym_LBRACE] = ACTIONS(2668), + [anon_sym_RBRACE] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2666), + [anon_sym_unsigned] = ACTIONS(2666), + [anon_sym_long] = ACTIONS(2666), + [anon_sym_short] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2666), + [anon_sym_ATautoreleasepool] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2666), + [anon_sym_register] = ACTIONS(2666), + [anon_sym_inline] = ACTIONS(2666), + [anon_sym___inline] = ACTIONS(2666), + [anon_sym___inline__] = ACTIONS(2666), + [anon_sym___forceinline] = ACTIONS(2666), + [anon_sym_thread_local] = ACTIONS(2666), + [anon_sym___thread] = ACTIONS(2666), + [anon_sym_CG_EXTERN] = ACTIONS(2666), + [anon_sym_CG_INLINE] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2666), + [anon_sym_IBOutlet] = ACTIONS(2666), + [anon_sym_IBInspectable] = ACTIONS(2666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2666), + [anon_sym_NS_INLINE] = ACTIONS(2666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2666), + [anon_sym_OBJC_EXPORT] = ACTIONS(2666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2666), + [anon_sym_const] = ACTIONS(2666), + [anon_sym_constexpr] = ACTIONS(2666), + [anon_sym_volatile] = ACTIONS(2666), + [anon_sym_restrict] = ACTIONS(2666), + [anon_sym___restrict__] = ACTIONS(2666), + [anon_sym__Atomic] = ACTIONS(2666), + [anon_sym__Noreturn] = ACTIONS(2666), + [anon_sym__Nonnull] = ACTIONS(2666), + [anon_sym_nullable] = ACTIONS(2666), + [anon_sym__Complex] = ACTIONS(2666), + [anon_sym__Nullable] = ACTIONS(2666), + [anon_sym__Nullable_result] = ACTIONS(2666), + [anon_sym__Null_unspecified] = ACTIONS(2666), + [anon_sym___autoreleasing] = ACTIONS(2666), + [anon_sym___block] = ACTIONS(2666), + [anon_sym___bridge] = ACTIONS(2666), + [anon_sym___bridge_retained] = ACTIONS(2666), + [anon_sym___bridge_transfer] = ACTIONS(2666), + [anon_sym___complex] = ACTIONS(2666), + [anon_sym___const] = ACTIONS(2666), + [anon_sym___imag] = ACTIONS(2666), + [anon_sym___kindof] = ACTIONS(2666), + [anon_sym___nonnull] = ACTIONS(2666), + [anon_sym___nullable] = ACTIONS(2666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2666), + [anon_sym___real] = ACTIONS(2666), + [anon_sym___strong] = ACTIONS(2666), + [anon_sym___unsafe_unretained] = ACTIONS(2666), + [anon_sym___unused] = ACTIONS(2666), + [anon_sym___weak] = ACTIONS(2666), + [anon_sym_alignas] = ACTIONS(2666), + [anon_sym__Alignas] = ACTIONS(2666), + [sym_primitive_type] = ACTIONS(2666), + [anon_sym_enum] = ACTIONS(2666), + [anon_sym_struct] = ACTIONS(2666), + [anon_sym_union] = ACTIONS(2666), + [anon_sym_if] = ACTIONS(2666), + [anon_sym_switch] = ACTIONS(2666), + [anon_sym_case] = ACTIONS(2666), + [anon_sym_default] = ACTIONS(2666), + [anon_sym_while] = ACTIONS(2666), + [anon_sym_do] = ACTIONS(2666), + [anon_sym_for] = ACTIONS(2666), + [anon_sym_in] = ACTIONS(2666), + [anon_sym_return] = ACTIONS(2666), + [anon_sym_break] = ACTIONS(2666), + [anon_sym_continue] = ACTIONS(2666), + [anon_sym_goto] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2668), + [anon_sym_sizeof] = ACTIONS(2666), + [anon_sym___alignof__] = ACTIONS(2666), + [anon_sym___alignof] = ACTIONS(2666), + [anon_sym__alignof] = ACTIONS(2666), + [anon_sym_alignof] = ACTIONS(2666), + [anon_sym__Alignof] = ACTIONS(2666), + [anon_sym_offsetof] = ACTIONS(2666), + [anon_sym__Generic] = ACTIONS(2666), + [anon_sym_asm] = ACTIONS(2666), + [anon_sym___asm__] = ACTIONS(2666), + [anon_sym___asm] = ACTIONS(2666), + [sym_number_literal] = ACTIONS(2668), + [anon_sym_L_SQUOTE] = ACTIONS(2668), + [anon_sym_u_SQUOTE] = ACTIONS(2668), + [anon_sym_U_SQUOTE] = ACTIONS(2668), + [anon_sym_u8_SQUOTE] = ACTIONS(2668), + [anon_sym_SQUOTE] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2668), + [anon_sym_L_DQUOTE] = ACTIONS(2668), + [anon_sym_u_DQUOTE] = ACTIONS(2668), + [anon_sym_U_DQUOTE] = ACTIONS(2668), + [anon_sym_u8_DQUOTE] = ACTIONS(2668), + [sym_true] = ACTIONS(2666), + [sym_false] = ACTIONS(2666), + [anon_sym_NULL] = ACTIONS(2666), + [anon_sym_nullptr] = ACTIONS(2666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2666), + [anon_sym___typeof] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2666), + [anon_sym_ATimport] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2666), + [anon_sym_POUND] = ACTIONS(2666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE] = ACTIONS(2666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_API_AVAILABLE] = ACTIONS(2666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_API_DEPRECATED] = ACTIONS(2666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2666), + [anon_sym___deprecated_msg] = ACTIONS(2666), + [anon_sym___deprecated_enum_msg] = ACTIONS(2666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2666), + [anon_sym_ATprotocol] = ACTIONS(2668), + [anon_sym_ATinterface] = ACTIONS(2668), + [anon_sym_ATimplementation] = ACTIONS(2668), + [anon_sym_ATcompatibility_alias] = ACTIONS(2668), + [anon_sym_ATtry] = ACTIONS(2668), + [anon_sym___try] = ACTIONS(2666), + [anon_sym_ATthrow] = ACTIONS(2668), + [anon_sym_ATselector] = ACTIONS(2668), + [anon_sym_ATavailable] = ACTIONS(2668), + [anon_sym___builtin_available] = ACTIONS(2666), + [anon_sym_va_arg] = ACTIONS(2666), + [anon_sym_ATencode] = ACTIONS(2668), + [anon_sym_ATsynchronized] = ACTIONS(2668), + [anon_sym_BOOL] = ACTIONS(2666), + [anon_sym_IMP] = ACTIONS(2666), + [anon_sym_SEL] = ACTIONS(2666), + [anon_sym_Class] = ACTIONS(2666), + [anon_sym_id] = ACTIONS(2666), + }, + [862] = { + [sym_identifier] = ACTIONS(2778), + [aux_sym_preproc_include_token1] = ACTIONS(2778), + [aux_sym_preproc_include_token2] = ACTIONS(2778), + [aux_sym_preproc_def_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), + [sym_preproc_directive] = ACTIONS(2778), + [anon_sym_LPAREN2] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2780), + [anon_sym_TILDE] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2778), + [anon_sym_PLUS] = ACTIONS(2778), + [anon_sym_STAR] = ACTIONS(2780), + [anon_sym_CARET] = ACTIONS(2780), + [anon_sym_AMP] = ACTIONS(2780), + [anon_sym_SEMI] = ACTIONS(2780), + [anon_sym___extension__] = ACTIONS(2778), + [anon_sym_typedef] = ACTIONS(2778), + [anon_sym_extern] = ACTIONS(2778), + [anon_sym___attribute__] = ACTIONS(2778), + [anon_sym___attribute] = ACTIONS(2778), + [anon_sym_noreturn] = ACTIONS(2778), + [anon_sym_LBRACK] = ACTIONS(2780), + [anon_sym___declspec] = ACTIONS(2778), + [anon_sym___cdecl] = ACTIONS(2778), + [anon_sym___clrcall] = ACTIONS(2778), + [anon_sym___stdcall] = ACTIONS(2778), + [anon_sym___fastcall] = ACTIONS(2778), + [anon_sym___thiscall] = ACTIONS(2778), + [anon_sym___vectorcall] = ACTIONS(2778), + [anon_sym_LBRACE] = ACTIONS(2780), + [anon_sym_RBRACE] = ACTIONS(2780), + [anon_sym_signed] = ACTIONS(2778), + [anon_sym_unsigned] = ACTIONS(2778), + [anon_sym_long] = ACTIONS(2778), + [anon_sym_short] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2778), + [anon_sym_ATautoreleasepool] = ACTIONS(2780), + [anon_sym_auto] = ACTIONS(2778), + [anon_sym_register] = ACTIONS(2778), + [anon_sym_inline] = ACTIONS(2778), + [anon_sym___inline] = ACTIONS(2778), + [anon_sym___inline__] = ACTIONS(2778), + [anon_sym___forceinline] = ACTIONS(2778), + [anon_sym_thread_local] = ACTIONS(2778), + [anon_sym___thread] = ACTIONS(2778), + [anon_sym_CG_EXTERN] = ACTIONS(2778), + [anon_sym_CG_INLINE] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2778), + [anon_sym_IBOutlet] = ACTIONS(2778), + [anon_sym_IBInspectable] = ACTIONS(2778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2778), + [anon_sym_NS_INLINE] = ACTIONS(2778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2778), + [anon_sym_OBJC_EXPORT] = ACTIONS(2778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2778), + [anon_sym_const] = ACTIONS(2778), + [anon_sym_constexpr] = ACTIONS(2778), + [anon_sym_volatile] = ACTIONS(2778), + [anon_sym_restrict] = ACTIONS(2778), + [anon_sym___restrict__] = ACTIONS(2778), + [anon_sym__Atomic] = ACTIONS(2778), + [anon_sym__Noreturn] = ACTIONS(2778), + [anon_sym__Nonnull] = ACTIONS(2778), + [anon_sym_nullable] = ACTIONS(2778), + [anon_sym__Complex] = ACTIONS(2778), + [anon_sym__Nullable] = ACTIONS(2778), + [anon_sym__Nullable_result] = ACTIONS(2778), + [anon_sym__Null_unspecified] = ACTIONS(2778), + [anon_sym___autoreleasing] = ACTIONS(2778), + [anon_sym___block] = ACTIONS(2778), + [anon_sym___bridge] = ACTIONS(2778), + [anon_sym___bridge_retained] = ACTIONS(2778), + [anon_sym___bridge_transfer] = ACTIONS(2778), + [anon_sym___complex] = ACTIONS(2778), + [anon_sym___const] = ACTIONS(2778), + [anon_sym___imag] = ACTIONS(2778), + [anon_sym___kindof] = ACTIONS(2778), + [anon_sym___nonnull] = ACTIONS(2778), + [anon_sym___nullable] = ACTIONS(2778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2778), + [anon_sym___real] = ACTIONS(2778), + [anon_sym___strong] = ACTIONS(2778), + [anon_sym___unsafe_unretained] = ACTIONS(2778), + [anon_sym___unused] = ACTIONS(2778), + [anon_sym___weak] = ACTIONS(2778), + [anon_sym_alignas] = ACTIONS(2778), + [anon_sym__Alignas] = ACTIONS(2778), + [sym_primitive_type] = ACTIONS(2778), + [anon_sym_enum] = ACTIONS(2778), + [anon_sym_struct] = ACTIONS(2778), + [anon_sym_union] = ACTIONS(2778), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_switch] = ACTIONS(2778), + [anon_sym_case] = ACTIONS(2778), + [anon_sym_default] = ACTIONS(2778), + [anon_sym_while] = ACTIONS(2778), + [anon_sym_do] = ACTIONS(2778), + [anon_sym_for] = ACTIONS(2778), + [anon_sym_in] = ACTIONS(2778), + [anon_sym_return] = ACTIONS(2778), + [anon_sym_break] = ACTIONS(2778), + [anon_sym_continue] = ACTIONS(2778), + [anon_sym_goto] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2780), + [anon_sym_sizeof] = ACTIONS(2778), + [anon_sym___alignof__] = ACTIONS(2778), + [anon_sym___alignof] = ACTIONS(2778), + [anon_sym__alignof] = ACTIONS(2778), + [anon_sym_alignof] = ACTIONS(2778), + [anon_sym__Alignof] = ACTIONS(2778), + [anon_sym_offsetof] = ACTIONS(2778), + [anon_sym__Generic] = ACTIONS(2778), + [anon_sym_asm] = ACTIONS(2778), + [anon_sym___asm__] = ACTIONS(2778), + [anon_sym___asm] = ACTIONS(2778), + [sym_number_literal] = ACTIONS(2780), + [anon_sym_L_SQUOTE] = ACTIONS(2780), + [anon_sym_u_SQUOTE] = ACTIONS(2780), + [anon_sym_U_SQUOTE] = ACTIONS(2780), + [anon_sym_u8_SQUOTE] = ACTIONS(2780), + [anon_sym_SQUOTE] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2780), + [anon_sym_L_DQUOTE] = ACTIONS(2780), + [anon_sym_u_DQUOTE] = ACTIONS(2780), + [anon_sym_U_DQUOTE] = ACTIONS(2780), + [anon_sym_u8_DQUOTE] = ACTIONS(2780), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [anon_sym_NULL] = ACTIONS(2778), + [anon_sym_nullptr] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2778), + [anon_sym___typeof] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2778), + [anon_sym_ATimport] = ACTIONS(2780), + [aux_sym_preproc_undef_token1] = ACTIONS(2778), + [anon_sym_POUND] = ACTIONS(2778), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE] = ACTIONS(2778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_API_AVAILABLE] = ACTIONS(2778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_API_DEPRECATED] = ACTIONS(2778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2778), + [anon_sym___deprecated_msg] = ACTIONS(2778), + [anon_sym___deprecated_enum_msg] = ACTIONS(2778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2778), + [anon_sym_ATprotocol] = ACTIONS(2780), + [anon_sym_ATinterface] = ACTIONS(2780), + [anon_sym_ATimplementation] = ACTIONS(2780), + [anon_sym_ATcompatibility_alias] = ACTIONS(2780), + [anon_sym_ATtry] = ACTIONS(2780), + [anon_sym___try] = ACTIONS(2778), + [anon_sym_ATthrow] = ACTIONS(2780), + [anon_sym_ATselector] = ACTIONS(2780), + [anon_sym_ATavailable] = ACTIONS(2780), + [anon_sym___builtin_available] = ACTIONS(2778), + [anon_sym_va_arg] = ACTIONS(2778), + [anon_sym_ATencode] = ACTIONS(2780), + [anon_sym_ATsynchronized] = ACTIONS(2780), + [anon_sym_BOOL] = ACTIONS(2778), + [anon_sym_IMP] = ACTIONS(2778), + [anon_sym_SEL] = ACTIONS(2778), + [anon_sym_Class] = ACTIONS(2778), + [anon_sym_id] = ACTIONS(2778), + }, + [863] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_include_token1] = ACTIONS(2580), + [aux_sym_preproc_include_token2] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_BANG] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_CARET] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2582), + [anon_sym_SEMI] = ACTIONS(2582), + [anon_sym___extension__] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym___attribute] = ACTIONS(2580), + [anon_sym_noreturn] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___cdecl] = ACTIONS(2580), + [anon_sym___clrcall] = ACTIONS(2580), + [anon_sym___stdcall] = ACTIONS(2580), + [anon_sym___fastcall] = ACTIONS(2580), + [anon_sym___thiscall] = ACTIONS(2580), + [anon_sym___vectorcall] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_RBRACE] = ACTIONS(2582), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_ATautoreleasepool] = ACTIONS(2582), + [anon_sym_auto] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym___inline] = ACTIONS(2580), + [anon_sym___inline__] = ACTIONS(2580), + [anon_sym___forceinline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym___thread] = ACTIONS(2580), + [anon_sym_CG_EXTERN] = ACTIONS(2580), + [anon_sym_CG_INLINE] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2580), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2580), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2580), + [anon_sym_IBOutlet] = ACTIONS(2580), + [anon_sym_IBInspectable] = ACTIONS(2580), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2580), + [anon_sym_NS_INLINE] = ACTIONS(2580), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2580), + [anon_sym_OBJC_EXPORT] = ACTIONS(2580), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym___restrict__] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym__Noreturn] = ACTIONS(2580), + [anon_sym__Nonnull] = ACTIONS(2580), + [anon_sym_nullable] = ACTIONS(2580), + [anon_sym__Complex] = ACTIONS(2580), + [anon_sym__Nullable] = ACTIONS(2580), + [anon_sym__Nullable_result] = ACTIONS(2580), + [anon_sym__Null_unspecified] = ACTIONS(2580), + [anon_sym___autoreleasing] = ACTIONS(2580), + [anon_sym___block] = ACTIONS(2580), + [anon_sym___bridge] = ACTIONS(2580), + [anon_sym___bridge_retained] = ACTIONS(2580), + [anon_sym___bridge_transfer] = ACTIONS(2580), + [anon_sym___complex] = ACTIONS(2580), + [anon_sym___const] = ACTIONS(2580), + [anon_sym___imag] = ACTIONS(2580), + [anon_sym___kindof] = ACTIONS(2580), + [anon_sym___nonnull] = ACTIONS(2580), + [anon_sym___nullable] = ACTIONS(2580), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2580), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2580), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2580), + [anon_sym___real] = ACTIONS(2580), + [anon_sym___strong] = ACTIONS(2580), + [anon_sym___unsafe_unretained] = ACTIONS(2580), + [anon_sym___unused] = ACTIONS(2580), + [anon_sym___weak] = ACTIONS(2580), + [anon_sym_alignas] = ACTIONS(2580), + [anon_sym__Alignas] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [anon_sym_if] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2580), + [anon_sym_case] = ACTIONS(2580), + [anon_sym_default] = ACTIONS(2580), + [anon_sym_while] = ACTIONS(2580), + [anon_sym_do] = ACTIONS(2580), + [anon_sym_for] = ACTIONS(2580), + [anon_sym_in] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2580), + [anon_sym_break] = ACTIONS(2580), + [anon_sym_continue] = ACTIONS(2580), + [anon_sym_goto] = ACTIONS(2580), + [anon_sym_DASH_DASH] = ACTIONS(2582), + [anon_sym_PLUS_PLUS] = ACTIONS(2582), + [anon_sym_sizeof] = ACTIONS(2580), + [anon_sym___alignof__] = ACTIONS(2580), + [anon_sym___alignof] = ACTIONS(2580), + [anon_sym__alignof] = ACTIONS(2580), + [anon_sym_alignof] = ACTIONS(2580), + [anon_sym__Alignof] = ACTIONS(2580), + [anon_sym_offsetof] = ACTIONS(2580), + [anon_sym__Generic] = ACTIONS(2580), + [anon_sym_asm] = ACTIONS(2580), + [anon_sym___asm__] = ACTIONS(2580), + [anon_sym___asm] = ACTIONS(2580), + [sym_number_literal] = ACTIONS(2582), + [anon_sym_L_SQUOTE] = ACTIONS(2582), + [anon_sym_u_SQUOTE] = ACTIONS(2582), + [anon_sym_U_SQUOTE] = ACTIONS(2582), + [anon_sym_u8_SQUOTE] = ACTIONS(2582), + [anon_sym_SQUOTE] = ACTIONS(2582), + [anon_sym_AT] = ACTIONS(2580), + [anon_sym_DQUOTE] = ACTIONS(2582), + [anon_sym_L_DQUOTE] = ACTIONS(2582), + [anon_sym_u_DQUOTE] = ACTIONS(2582), + [anon_sym_U_DQUOTE] = ACTIONS(2582), + [anon_sym_u8_DQUOTE] = ACTIONS(2582), + [sym_true] = ACTIONS(2580), + [sym_false] = ACTIONS(2580), + [anon_sym_NULL] = ACTIONS(2580), + [anon_sym_nullptr] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2580), + [anon_sym___typeof] = ACTIONS(2580), + [anon_sym_typeof] = ACTIONS(2580), + [anon_sym_ATimport] = ACTIONS(2582), + [aux_sym_preproc_undef_token1] = ACTIONS(2580), + [anon_sym_POUND] = ACTIONS(2580), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2580), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2580), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2580), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2580), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2580), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2580), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE] = ACTIONS(2580), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2580), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_API_AVAILABLE] = ACTIONS(2580), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_API_DEPRECATED] = ACTIONS(2580), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2580), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2580), + [anon_sym___deprecated_msg] = ACTIONS(2580), + [anon_sym___deprecated_enum_msg] = ACTIONS(2580), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2580), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2580), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2580), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2580), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2580), + [anon_sym_ATprotocol] = ACTIONS(2582), + [anon_sym_ATinterface] = ACTIONS(2582), + [anon_sym_ATimplementation] = ACTIONS(2582), + [anon_sym_ATcompatibility_alias] = ACTIONS(2582), + [anon_sym_ATtry] = ACTIONS(2582), + [anon_sym___try] = ACTIONS(2580), + [anon_sym_ATthrow] = ACTIONS(2582), + [anon_sym_ATselector] = ACTIONS(2582), + [anon_sym_ATavailable] = ACTIONS(2582), + [anon_sym___builtin_available] = ACTIONS(2580), + [anon_sym_va_arg] = ACTIONS(2580), + [anon_sym_ATencode] = ACTIONS(2582), + [anon_sym_ATsynchronized] = ACTIONS(2582), + [anon_sym_BOOL] = ACTIONS(2580), + [anon_sym_IMP] = ACTIONS(2580), + [anon_sym_SEL] = ACTIONS(2580), + [anon_sym_Class] = ACTIONS(2580), + [anon_sym_id] = ACTIONS(2580), + }, + [864] = { + [sym_identifier] = ACTIONS(2782), + [aux_sym_preproc_include_token1] = ACTIONS(2782), + [aux_sym_preproc_include_token2] = ACTIONS(2782), + [aux_sym_preproc_def_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), + [sym_preproc_directive] = ACTIONS(2782), + [anon_sym_LPAREN2] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_SEMI] = ACTIONS(2784), + [anon_sym___extension__] = ACTIONS(2782), + [anon_sym_typedef] = ACTIONS(2782), + [anon_sym_extern] = ACTIONS(2782), + [anon_sym___attribute__] = ACTIONS(2782), + [anon_sym___attribute] = ACTIONS(2782), + [anon_sym_noreturn] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym___declspec] = ACTIONS(2782), + [anon_sym___cdecl] = ACTIONS(2782), + [anon_sym___clrcall] = ACTIONS(2782), + [anon_sym___stdcall] = ACTIONS(2782), + [anon_sym___fastcall] = ACTIONS(2782), + [anon_sym___thiscall] = ACTIONS(2782), + [anon_sym___vectorcall] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_RBRACE] = ACTIONS(2784), + [anon_sym_signed] = ACTIONS(2782), + [anon_sym_unsigned] = ACTIONS(2782), + [anon_sym_long] = ACTIONS(2782), + [anon_sym_short] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_ATautoreleasepool] = ACTIONS(2784), + [anon_sym_auto] = ACTIONS(2782), + [anon_sym_register] = ACTIONS(2782), + [anon_sym_inline] = ACTIONS(2782), + [anon_sym___inline] = ACTIONS(2782), + [anon_sym___inline__] = ACTIONS(2782), + [anon_sym___forceinline] = ACTIONS(2782), + [anon_sym_thread_local] = ACTIONS(2782), + [anon_sym___thread] = ACTIONS(2782), + [anon_sym_CG_EXTERN] = ACTIONS(2782), + [anon_sym_CG_INLINE] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2782), + [anon_sym_IBOutlet] = ACTIONS(2782), + [anon_sym_IBInspectable] = ACTIONS(2782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2782), + [anon_sym_NS_INLINE] = ACTIONS(2782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2782), + [anon_sym_OBJC_EXPORT] = ACTIONS(2782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2782), + [anon_sym_const] = ACTIONS(2782), + [anon_sym_constexpr] = ACTIONS(2782), + [anon_sym_volatile] = ACTIONS(2782), + [anon_sym_restrict] = ACTIONS(2782), + [anon_sym___restrict__] = ACTIONS(2782), + [anon_sym__Atomic] = ACTIONS(2782), + [anon_sym__Noreturn] = ACTIONS(2782), + [anon_sym__Nonnull] = ACTIONS(2782), + [anon_sym_nullable] = ACTIONS(2782), + [anon_sym__Complex] = ACTIONS(2782), + [anon_sym__Nullable] = ACTIONS(2782), + [anon_sym__Nullable_result] = ACTIONS(2782), + [anon_sym__Null_unspecified] = ACTIONS(2782), + [anon_sym___autoreleasing] = ACTIONS(2782), + [anon_sym___block] = ACTIONS(2782), + [anon_sym___bridge] = ACTIONS(2782), + [anon_sym___bridge_retained] = ACTIONS(2782), + [anon_sym___bridge_transfer] = ACTIONS(2782), + [anon_sym___complex] = ACTIONS(2782), + [anon_sym___const] = ACTIONS(2782), + [anon_sym___imag] = ACTIONS(2782), + [anon_sym___kindof] = ACTIONS(2782), + [anon_sym___nonnull] = ACTIONS(2782), + [anon_sym___nullable] = ACTIONS(2782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2782), + [anon_sym___real] = ACTIONS(2782), + [anon_sym___strong] = ACTIONS(2782), + [anon_sym___unsafe_unretained] = ACTIONS(2782), + [anon_sym___unused] = ACTIONS(2782), + [anon_sym___weak] = ACTIONS(2782), + [anon_sym_alignas] = ACTIONS(2782), + [anon_sym__Alignas] = ACTIONS(2782), + [sym_primitive_type] = ACTIONS(2782), + [anon_sym_enum] = ACTIONS(2782), + [anon_sym_struct] = ACTIONS(2782), + [anon_sym_union] = ACTIONS(2782), + [anon_sym_if] = ACTIONS(2782), + [anon_sym_switch] = ACTIONS(2782), + [anon_sym_case] = ACTIONS(2782), + [anon_sym_default] = ACTIONS(2782), + [anon_sym_while] = ACTIONS(2782), + [anon_sym_do] = ACTIONS(2782), + [anon_sym_for] = ACTIONS(2782), + [anon_sym_in] = ACTIONS(2782), + [anon_sym_return] = ACTIONS(2782), + [anon_sym_break] = ACTIONS(2782), + [anon_sym_continue] = ACTIONS(2782), + [anon_sym_goto] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_sizeof] = ACTIONS(2782), + [anon_sym___alignof__] = ACTIONS(2782), + [anon_sym___alignof] = ACTIONS(2782), + [anon_sym__alignof] = ACTIONS(2782), + [anon_sym_alignof] = ACTIONS(2782), + [anon_sym__Alignof] = ACTIONS(2782), + [anon_sym_offsetof] = ACTIONS(2782), + [anon_sym__Generic] = ACTIONS(2782), + [anon_sym_asm] = ACTIONS(2782), + [anon_sym___asm__] = ACTIONS(2782), + [anon_sym___asm] = ACTIONS(2782), + [sym_number_literal] = ACTIONS(2784), + [anon_sym_L_SQUOTE] = ACTIONS(2784), + [anon_sym_u_SQUOTE] = ACTIONS(2784), + [anon_sym_U_SQUOTE] = ACTIONS(2784), + [anon_sym_u8_SQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_L_DQUOTE] = ACTIONS(2784), + [anon_sym_u_DQUOTE] = ACTIONS(2784), + [anon_sym_U_DQUOTE] = ACTIONS(2784), + [anon_sym_u8_DQUOTE] = ACTIONS(2784), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [anon_sym_NULL] = ACTIONS(2782), + [anon_sym_nullptr] = ACTIONS(2782), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2782), + [anon_sym___typeof] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_ATimport] = ACTIONS(2784), + [aux_sym_preproc_undef_token1] = ACTIONS(2782), + [anon_sym_POUND] = ACTIONS(2782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE] = ACTIONS(2782), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_API_AVAILABLE] = ACTIONS(2782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_API_DEPRECATED] = ACTIONS(2782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2782), + [anon_sym___deprecated_msg] = ACTIONS(2782), + [anon_sym___deprecated_enum_msg] = ACTIONS(2782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2782), + [anon_sym_ATprotocol] = ACTIONS(2784), + [anon_sym_ATinterface] = ACTIONS(2784), + [anon_sym_ATimplementation] = ACTIONS(2784), + [anon_sym_ATcompatibility_alias] = ACTIONS(2784), + [anon_sym_ATtry] = ACTIONS(2784), + [anon_sym___try] = ACTIONS(2782), + [anon_sym_ATthrow] = ACTIONS(2784), + [anon_sym_ATselector] = ACTIONS(2784), + [anon_sym_ATavailable] = ACTIONS(2784), + [anon_sym___builtin_available] = ACTIONS(2782), + [anon_sym_va_arg] = ACTIONS(2782), + [anon_sym_ATencode] = ACTIONS(2784), + [anon_sym_ATsynchronized] = ACTIONS(2784), + [anon_sym_BOOL] = ACTIONS(2782), + [anon_sym_IMP] = ACTIONS(2782), + [anon_sym_SEL] = ACTIONS(2782), + [anon_sym_Class] = ACTIONS(2782), + [anon_sym_id] = ACTIONS(2782), + }, + [865] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_RBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [866] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_RBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [867] = { + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_RBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATtry] = ACTIONS(2624), + [anon_sym___try] = ACTIONS(2622), + [anon_sym_ATthrow] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_ATsynchronized] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [868] = { + [sym_identifier] = ACTIONS(2626), + [aux_sym_preproc_include_token1] = ACTIONS(2626), + [aux_sym_preproc_include_token2] = ACTIONS(2626), + [aux_sym_preproc_def_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2626), + [sym_preproc_directive] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym___extension__] = ACTIONS(2626), + [anon_sym_typedef] = ACTIONS(2626), + [anon_sym_extern] = ACTIONS(2626), + [anon_sym___attribute__] = ACTIONS(2626), + [anon_sym___attribute] = ACTIONS(2626), + [anon_sym_noreturn] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym___declspec] = ACTIONS(2626), + [anon_sym___cdecl] = ACTIONS(2626), + [anon_sym___clrcall] = ACTIONS(2626), + [anon_sym___stdcall] = ACTIONS(2626), + [anon_sym___fastcall] = ACTIONS(2626), + [anon_sym___thiscall] = ACTIONS(2626), + [anon_sym___vectorcall] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_RBRACE] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2626), + [anon_sym_unsigned] = ACTIONS(2626), + [anon_sym_long] = ACTIONS(2626), + [anon_sym_short] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2626), + [anon_sym_ATautoreleasepool] = ACTIONS(2628), + [anon_sym_auto] = ACTIONS(2626), + [anon_sym_register] = ACTIONS(2626), + [anon_sym_inline] = ACTIONS(2626), + [anon_sym___inline] = ACTIONS(2626), + [anon_sym___inline__] = ACTIONS(2626), + [anon_sym___forceinline] = ACTIONS(2626), + [anon_sym_thread_local] = ACTIONS(2626), + [anon_sym___thread] = ACTIONS(2626), + [anon_sym_CG_EXTERN] = ACTIONS(2626), + [anon_sym_CG_INLINE] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2626), + [anon_sym_IBOutlet] = ACTIONS(2626), + [anon_sym_IBInspectable] = ACTIONS(2626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2626), + [anon_sym_NS_INLINE] = ACTIONS(2626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2626), + [anon_sym_OBJC_EXPORT] = ACTIONS(2626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2626), + [anon_sym_const] = ACTIONS(2626), + [anon_sym_constexpr] = ACTIONS(2626), + [anon_sym_volatile] = ACTIONS(2626), + [anon_sym_restrict] = ACTIONS(2626), + [anon_sym___restrict__] = ACTIONS(2626), + [anon_sym__Atomic] = ACTIONS(2626), + [anon_sym__Noreturn] = ACTIONS(2626), + [anon_sym__Nonnull] = ACTIONS(2626), + [anon_sym_nullable] = ACTIONS(2626), + [anon_sym__Complex] = ACTIONS(2626), + [anon_sym__Nullable] = ACTIONS(2626), + [anon_sym__Nullable_result] = ACTIONS(2626), + [anon_sym__Null_unspecified] = ACTIONS(2626), + [anon_sym___autoreleasing] = ACTIONS(2626), + [anon_sym___block] = ACTIONS(2626), + [anon_sym___bridge] = ACTIONS(2626), + [anon_sym___bridge_retained] = ACTIONS(2626), + [anon_sym___bridge_transfer] = ACTIONS(2626), + [anon_sym___complex] = ACTIONS(2626), + [anon_sym___const] = ACTIONS(2626), + [anon_sym___imag] = ACTIONS(2626), + [anon_sym___kindof] = ACTIONS(2626), + [anon_sym___nonnull] = ACTIONS(2626), + [anon_sym___nullable] = ACTIONS(2626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2626), + [anon_sym___real] = ACTIONS(2626), + [anon_sym___strong] = ACTIONS(2626), + [anon_sym___unsafe_unretained] = ACTIONS(2626), + [anon_sym___unused] = ACTIONS(2626), + [anon_sym___weak] = ACTIONS(2626), + [anon_sym_alignas] = ACTIONS(2626), + [anon_sym__Alignas] = ACTIONS(2626), + [sym_primitive_type] = ACTIONS(2626), + [anon_sym_enum] = ACTIONS(2626), + [anon_sym_struct] = ACTIONS(2626), + [anon_sym_union] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_default] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_continue] = ACTIONS(2626), + [anon_sym_goto] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2628), + [anon_sym_sizeof] = ACTIONS(2626), + [anon_sym___alignof__] = ACTIONS(2626), + [anon_sym___alignof] = ACTIONS(2626), + [anon_sym__alignof] = ACTIONS(2626), + [anon_sym_alignof] = ACTIONS(2626), + [anon_sym__Alignof] = ACTIONS(2626), + [anon_sym_offsetof] = ACTIONS(2626), + [anon_sym__Generic] = ACTIONS(2626), + [anon_sym_asm] = ACTIONS(2626), + [anon_sym___asm__] = ACTIONS(2626), + [anon_sym___asm] = ACTIONS(2626), + [sym_number_literal] = ACTIONS(2628), + [anon_sym_L_SQUOTE] = ACTIONS(2628), + [anon_sym_u_SQUOTE] = ACTIONS(2628), + [anon_sym_U_SQUOTE] = ACTIONS(2628), + [anon_sym_u8_SQUOTE] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2628), + [anon_sym_L_DQUOTE] = ACTIONS(2628), + [anon_sym_u_DQUOTE] = ACTIONS(2628), + [anon_sym_U_DQUOTE] = ACTIONS(2628), + [anon_sym_u8_DQUOTE] = ACTIONS(2628), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [anon_sym_NULL] = ACTIONS(2626), + [anon_sym_nullptr] = ACTIONS(2626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2626), + [anon_sym___typeof] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2626), + [anon_sym_ATimport] = ACTIONS(2628), + [aux_sym_preproc_undef_token1] = ACTIONS(2626), + [anon_sym_POUND] = ACTIONS(2626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE] = ACTIONS(2626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_API_AVAILABLE] = ACTIONS(2626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_API_DEPRECATED] = ACTIONS(2626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2626), + [anon_sym___deprecated_msg] = ACTIONS(2626), + [anon_sym___deprecated_enum_msg] = ACTIONS(2626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2626), + [anon_sym_ATprotocol] = ACTIONS(2628), + [anon_sym_ATinterface] = ACTIONS(2628), + [anon_sym_ATimplementation] = ACTIONS(2628), + [anon_sym_ATcompatibility_alias] = ACTIONS(2628), + [anon_sym_ATtry] = ACTIONS(2628), + [anon_sym___try] = ACTIONS(2626), + [anon_sym_ATthrow] = ACTIONS(2628), + [anon_sym_ATselector] = ACTIONS(2628), + [anon_sym_ATavailable] = ACTIONS(2628), + [anon_sym___builtin_available] = ACTIONS(2626), + [anon_sym_va_arg] = ACTIONS(2626), + [anon_sym_ATencode] = ACTIONS(2628), + [anon_sym_ATsynchronized] = ACTIONS(2628), + [anon_sym_BOOL] = ACTIONS(2626), + [anon_sym_IMP] = ACTIONS(2626), + [anon_sym_SEL] = ACTIONS(2626), + [anon_sym_Class] = ACTIONS(2626), + [anon_sym_id] = ACTIONS(2626), + }, + [869] = { + [sym_identifier] = ACTIONS(2630), + [aux_sym_preproc_include_token1] = ACTIONS(2630), + [aux_sym_preproc_include_token2] = ACTIONS(2630), + [aux_sym_preproc_def_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2630), + [sym_preproc_directive] = ACTIONS(2630), + [anon_sym_LPAREN2] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_TILDE] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2630), + [anon_sym_PLUS] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_CARET] = ACTIONS(2632), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_SEMI] = ACTIONS(2632), + [anon_sym___extension__] = ACTIONS(2630), + [anon_sym_typedef] = ACTIONS(2630), + [anon_sym_extern] = ACTIONS(2630), + [anon_sym___attribute__] = ACTIONS(2630), + [anon_sym___attribute] = ACTIONS(2630), + [anon_sym_noreturn] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym___declspec] = ACTIONS(2630), + [anon_sym___cdecl] = ACTIONS(2630), + [anon_sym___clrcall] = ACTIONS(2630), + [anon_sym___stdcall] = ACTIONS(2630), + [anon_sym___fastcall] = ACTIONS(2630), + [anon_sym___thiscall] = ACTIONS(2630), + [anon_sym___vectorcall] = ACTIONS(2630), + [anon_sym_LBRACE] = ACTIONS(2632), + [anon_sym_RBRACE] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2630), + [anon_sym_unsigned] = ACTIONS(2630), + [anon_sym_long] = ACTIONS(2630), + [anon_sym_short] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2630), + [anon_sym_ATautoreleasepool] = ACTIONS(2632), + [anon_sym_auto] = ACTIONS(2630), + [anon_sym_register] = ACTIONS(2630), + [anon_sym_inline] = ACTIONS(2630), + [anon_sym___inline] = ACTIONS(2630), + [anon_sym___inline__] = ACTIONS(2630), + [anon_sym___forceinline] = ACTIONS(2630), + [anon_sym_thread_local] = ACTIONS(2630), + [anon_sym___thread] = ACTIONS(2630), + [anon_sym_CG_EXTERN] = ACTIONS(2630), + [anon_sym_CG_INLINE] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2630), + [anon_sym_IBOutlet] = ACTIONS(2630), + [anon_sym_IBInspectable] = ACTIONS(2630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2630), + [anon_sym_NS_INLINE] = ACTIONS(2630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2630), + [anon_sym_OBJC_EXPORT] = ACTIONS(2630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2630), + [anon_sym_const] = ACTIONS(2630), + [anon_sym_constexpr] = ACTIONS(2630), + [anon_sym_volatile] = ACTIONS(2630), + [anon_sym_restrict] = ACTIONS(2630), + [anon_sym___restrict__] = ACTIONS(2630), + [anon_sym__Atomic] = ACTIONS(2630), + [anon_sym__Noreturn] = ACTIONS(2630), + [anon_sym__Nonnull] = ACTIONS(2630), + [anon_sym_nullable] = ACTIONS(2630), + [anon_sym__Complex] = ACTIONS(2630), + [anon_sym__Nullable] = ACTIONS(2630), + [anon_sym__Nullable_result] = ACTIONS(2630), + [anon_sym__Null_unspecified] = ACTIONS(2630), + [anon_sym___autoreleasing] = ACTIONS(2630), + [anon_sym___block] = ACTIONS(2630), + [anon_sym___bridge] = ACTIONS(2630), + [anon_sym___bridge_retained] = ACTIONS(2630), + [anon_sym___bridge_transfer] = ACTIONS(2630), + [anon_sym___complex] = ACTIONS(2630), + [anon_sym___const] = ACTIONS(2630), + [anon_sym___imag] = ACTIONS(2630), + [anon_sym___kindof] = ACTIONS(2630), + [anon_sym___nonnull] = ACTIONS(2630), + [anon_sym___nullable] = ACTIONS(2630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2630), + [anon_sym___real] = ACTIONS(2630), + [anon_sym___strong] = ACTIONS(2630), + [anon_sym___unsafe_unretained] = ACTIONS(2630), + [anon_sym___unused] = ACTIONS(2630), + [anon_sym___weak] = ACTIONS(2630), + [anon_sym_alignas] = ACTIONS(2630), + [anon_sym__Alignas] = ACTIONS(2630), + [sym_primitive_type] = ACTIONS(2630), + [anon_sym_enum] = ACTIONS(2630), + [anon_sym_struct] = ACTIONS(2630), + [anon_sym_union] = ACTIONS(2630), + [anon_sym_if] = ACTIONS(2630), + [anon_sym_switch] = ACTIONS(2630), + [anon_sym_case] = ACTIONS(2630), + [anon_sym_default] = ACTIONS(2630), + [anon_sym_while] = ACTIONS(2630), + [anon_sym_do] = ACTIONS(2630), + [anon_sym_for] = ACTIONS(2630), + [anon_sym_in] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_break] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2630), + [anon_sym_goto] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_sizeof] = ACTIONS(2630), + [anon_sym___alignof__] = ACTIONS(2630), + [anon_sym___alignof] = ACTIONS(2630), + [anon_sym__alignof] = ACTIONS(2630), + [anon_sym_alignof] = ACTIONS(2630), + [anon_sym__Alignof] = ACTIONS(2630), + [anon_sym_offsetof] = ACTIONS(2630), + [anon_sym__Generic] = ACTIONS(2630), + [anon_sym_asm] = ACTIONS(2630), + [anon_sym___asm__] = ACTIONS(2630), + [anon_sym___asm] = ACTIONS(2630), + [sym_number_literal] = ACTIONS(2632), + [anon_sym_L_SQUOTE] = ACTIONS(2632), + [anon_sym_u_SQUOTE] = ACTIONS(2632), + [anon_sym_U_SQUOTE] = ACTIONS(2632), + [anon_sym_u8_SQUOTE] = ACTIONS(2632), + [anon_sym_SQUOTE] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2632), + [anon_sym_L_DQUOTE] = ACTIONS(2632), + [anon_sym_u_DQUOTE] = ACTIONS(2632), + [anon_sym_U_DQUOTE] = ACTIONS(2632), + [anon_sym_u8_DQUOTE] = ACTIONS(2632), + [sym_true] = ACTIONS(2630), + [sym_false] = ACTIONS(2630), + [anon_sym_NULL] = ACTIONS(2630), + [anon_sym_nullptr] = ACTIONS(2630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2630), + [anon_sym___typeof] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2630), + [anon_sym_ATimport] = ACTIONS(2632), + [aux_sym_preproc_undef_token1] = ACTIONS(2630), + [anon_sym_POUND] = ACTIONS(2630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE] = ACTIONS(2630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_API_AVAILABLE] = ACTIONS(2630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_API_DEPRECATED] = ACTIONS(2630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2630), + [anon_sym___deprecated_msg] = ACTIONS(2630), + [anon_sym___deprecated_enum_msg] = ACTIONS(2630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2630), + [anon_sym_ATprotocol] = ACTIONS(2632), + [anon_sym_ATinterface] = ACTIONS(2632), + [anon_sym_ATimplementation] = ACTIONS(2632), + [anon_sym_ATcompatibility_alias] = ACTIONS(2632), + [anon_sym_ATtry] = ACTIONS(2632), + [anon_sym___try] = ACTIONS(2630), + [anon_sym_ATthrow] = ACTIONS(2632), + [anon_sym_ATselector] = ACTIONS(2632), + [anon_sym_ATavailable] = ACTIONS(2632), + [anon_sym___builtin_available] = ACTIONS(2630), + [anon_sym_va_arg] = ACTIONS(2630), + [anon_sym_ATencode] = ACTIONS(2632), + [anon_sym_ATsynchronized] = ACTIONS(2632), + [anon_sym_BOOL] = ACTIONS(2630), + [anon_sym_IMP] = ACTIONS(2630), + [anon_sym_SEL] = ACTIONS(2630), + [anon_sym_Class] = ACTIONS(2630), + [anon_sym_id] = ACTIONS(2630), + }, + [870] = { + [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), + }, + [871] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_include_token1] = ACTIONS(2658), + [aux_sym_preproc_include_token2] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_LPAREN2] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2660), + [anon_sym_TILDE] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2660), + [anon_sym_CARET] = ACTIONS(2660), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_LBRACE] = ACTIONS(2660), + [anon_sym_RBRACE] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_ATautoreleasepool] = ACTIONS(2660), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [anon_sym_if] = ACTIONS(2658), + [anon_sym_switch] = ACTIONS(2658), + [anon_sym_case] = ACTIONS(2658), + [anon_sym_default] = ACTIONS(2658), + [anon_sym_while] = ACTIONS(2658), + [anon_sym_do] = ACTIONS(2658), + [anon_sym_for] = ACTIONS(2658), + [anon_sym_in] = ACTIONS(2658), + [anon_sym_return] = ACTIONS(2658), + [anon_sym_break] = ACTIONS(2658), + [anon_sym_continue] = ACTIONS(2658), + [anon_sym_goto] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2660), + [anon_sym_sizeof] = ACTIONS(2658), + [anon_sym___alignof__] = ACTIONS(2658), + [anon_sym___alignof] = ACTIONS(2658), + [anon_sym__alignof] = ACTIONS(2658), + [anon_sym_alignof] = ACTIONS(2658), + [anon_sym__Alignof] = ACTIONS(2658), + [anon_sym_offsetof] = ACTIONS(2658), + [anon_sym__Generic] = ACTIONS(2658), + [anon_sym_asm] = ACTIONS(2658), + [anon_sym___asm__] = ACTIONS(2658), + [anon_sym___asm] = ACTIONS(2658), + [sym_number_literal] = ACTIONS(2660), + [anon_sym_L_SQUOTE] = ACTIONS(2660), + [anon_sym_u_SQUOTE] = ACTIONS(2660), + [anon_sym_U_SQUOTE] = ACTIONS(2660), + [anon_sym_u8_SQUOTE] = ACTIONS(2660), + [anon_sym_SQUOTE] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2660), + [anon_sym_L_DQUOTE] = ACTIONS(2660), + [anon_sym_u_DQUOTE] = ACTIONS(2660), + [anon_sym_U_DQUOTE] = ACTIONS(2660), + [anon_sym_u8_DQUOTE] = ACTIONS(2660), + [sym_true] = ACTIONS(2658), + [sym_false] = ACTIONS(2658), + [anon_sym_NULL] = ACTIONS(2658), + [anon_sym_nullptr] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [anon_sym_ATimport] = ACTIONS(2660), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_POUND] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATprotocol] = ACTIONS(2660), + [anon_sym_ATinterface] = ACTIONS(2660), + [anon_sym_ATimplementation] = ACTIONS(2660), + [anon_sym_ATcompatibility_alias] = ACTIONS(2660), + [anon_sym_ATtry] = ACTIONS(2660), + [anon_sym___try] = ACTIONS(2658), + [anon_sym_ATthrow] = ACTIONS(2660), + [anon_sym_ATselector] = ACTIONS(2660), + [anon_sym_ATavailable] = ACTIONS(2660), + [anon_sym___builtin_available] = ACTIONS(2658), + [anon_sym_va_arg] = ACTIONS(2658), + [anon_sym_ATencode] = ACTIONS(2660), + [anon_sym_ATsynchronized] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [872] = { + [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), + }, + [873] = { + [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), + }, + [874] = { + [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), + }, + [875] = { + [sym_identifier] = ACTIONS(2670), + [aux_sym_preproc_include_token1] = ACTIONS(2670), + [aux_sym_preproc_include_token2] = ACTIONS(2670), + [aux_sym_preproc_def_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), + [sym_preproc_directive] = ACTIONS(2670), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2672), + [anon_sym_TILDE] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_STAR] = ACTIONS(2672), + [anon_sym_CARET] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym___extension__] = ACTIONS(2670), + [anon_sym_typedef] = ACTIONS(2670), + [anon_sym_extern] = ACTIONS(2670), + [anon_sym___attribute__] = ACTIONS(2670), + [anon_sym___attribute] = ACTIONS(2670), + [anon_sym_noreturn] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2672), + [anon_sym___declspec] = ACTIONS(2670), + [anon_sym___cdecl] = ACTIONS(2670), + [anon_sym___clrcall] = ACTIONS(2670), + [anon_sym___stdcall] = ACTIONS(2670), + [anon_sym___fastcall] = ACTIONS(2670), + [anon_sym___thiscall] = ACTIONS(2670), + [anon_sym___vectorcall] = ACTIONS(2670), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_RBRACE] = ACTIONS(2672), + [anon_sym_signed] = ACTIONS(2670), + [anon_sym_unsigned] = ACTIONS(2670), + [anon_sym_long] = ACTIONS(2670), + [anon_sym_short] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_ATautoreleasepool] = ACTIONS(2672), + [anon_sym_auto] = ACTIONS(2670), + [anon_sym_register] = ACTIONS(2670), + [anon_sym_inline] = ACTIONS(2670), + [anon_sym___inline] = ACTIONS(2670), + [anon_sym___inline__] = ACTIONS(2670), + [anon_sym___forceinline] = ACTIONS(2670), + [anon_sym_thread_local] = ACTIONS(2670), + [anon_sym___thread] = ACTIONS(2670), + [anon_sym_CG_EXTERN] = ACTIONS(2670), + [anon_sym_CG_INLINE] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2670), + [anon_sym_IBOutlet] = ACTIONS(2670), + [anon_sym_IBInspectable] = ACTIONS(2670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2670), + [anon_sym_NS_INLINE] = ACTIONS(2670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2670), + [anon_sym_OBJC_EXPORT] = ACTIONS(2670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2670), + [anon_sym_const] = ACTIONS(2670), + [anon_sym_constexpr] = ACTIONS(2670), + [anon_sym_volatile] = ACTIONS(2670), + [anon_sym_restrict] = ACTIONS(2670), + [anon_sym___restrict__] = ACTIONS(2670), + [anon_sym__Atomic] = ACTIONS(2670), + [anon_sym__Noreturn] = ACTIONS(2670), + [anon_sym__Nonnull] = ACTIONS(2670), + [anon_sym_nullable] = ACTIONS(2670), + [anon_sym__Complex] = ACTIONS(2670), + [anon_sym__Nullable] = ACTIONS(2670), + [anon_sym__Nullable_result] = ACTIONS(2670), + [anon_sym__Null_unspecified] = ACTIONS(2670), + [anon_sym___autoreleasing] = ACTIONS(2670), + [anon_sym___block] = ACTIONS(2670), + [anon_sym___bridge] = ACTIONS(2670), + [anon_sym___bridge_retained] = ACTIONS(2670), + [anon_sym___bridge_transfer] = ACTIONS(2670), + [anon_sym___complex] = ACTIONS(2670), + [anon_sym___const] = ACTIONS(2670), + [anon_sym___imag] = ACTIONS(2670), + [anon_sym___kindof] = ACTIONS(2670), + [anon_sym___nonnull] = ACTIONS(2670), + [anon_sym___nullable] = ACTIONS(2670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2670), + [anon_sym___real] = ACTIONS(2670), + [anon_sym___strong] = ACTIONS(2670), + [anon_sym___unsafe_unretained] = ACTIONS(2670), + [anon_sym___unused] = ACTIONS(2670), + [anon_sym___weak] = ACTIONS(2670), + [anon_sym_alignas] = ACTIONS(2670), + [anon_sym__Alignas] = ACTIONS(2670), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_enum] = ACTIONS(2670), + [anon_sym_struct] = ACTIONS(2670), + [anon_sym_union] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_switch] = ACTIONS(2670), + [anon_sym_case] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_in] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_break] = ACTIONS(2670), + [anon_sym_continue] = ACTIONS(2670), + [anon_sym_goto] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2670), + [anon_sym___alignof__] = ACTIONS(2670), + [anon_sym___alignof] = ACTIONS(2670), + [anon_sym__alignof] = ACTIONS(2670), + [anon_sym_alignof] = ACTIONS(2670), + [anon_sym__Alignof] = ACTIONS(2670), + [anon_sym_offsetof] = ACTIONS(2670), + [anon_sym__Generic] = ACTIONS(2670), + [anon_sym_asm] = ACTIONS(2670), + [anon_sym___asm__] = ACTIONS(2670), + [anon_sym___asm] = ACTIONS(2670), + [sym_number_literal] = ACTIONS(2672), + [anon_sym_L_SQUOTE] = ACTIONS(2672), + [anon_sym_u_SQUOTE] = ACTIONS(2672), + [anon_sym_U_SQUOTE] = ACTIONS(2672), + [anon_sym_u8_SQUOTE] = ACTIONS(2672), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2672), + [anon_sym_L_DQUOTE] = ACTIONS(2672), + [anon_sym_u_DQUOTE] = ACTIONS(2672), + [anon_sym_U_DQUOTE] = ACTIONS(2672), + [anon_sym_u8_DQUOTE] = ACTIONS(2672), + [sym_true] = ACTIONS(2670), + [sym_false] = ACTIONS(2670), + [anon_sym_NULL] = ACTIONS(2670), + [anon_sym_nullptr] = ACTIONS(2670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2670), + [anon_sym___typeof] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2670), + [anon_sym_ATimport] = ACTIONS(2672), + [aux_sym_preproc_undef_token1] = ACTIONS(2670), + [anon_sym_POUND] = ACTIONS(2670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE] = ACTIONS(2670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_API_AVAILABLE] = ACTIONS(2670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_API_DEPRECATED] = ACTIONS(2670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2670), + [anon_sym___deprecated_msg] = ACTIONS(2670), + [anon_sym___deprecated_enum_msg] = ACTIONS(2670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2670), + [anon_sym_ATprotocol] = ACTIONS(2672), + [anon_sym_ATinterface] = ACTIONS(2672), + [anon_sym_ATimplementation] = ACTIONS(2672), + [anon_sym_ATcompatibility_alias] = ACTIONS(2672), + [anon_sym_ATtry] = ACTIONS(2672), + [anon_sym___try] = ACTIONS(2670), + [anon_sym_ATthrow] = ACTIONS(2672), + [anon_sym_ATselector] = ACTIONS(2672), + [anon_sym_ATavailable] = ACTIONS(2672), + [anon_sym___builtin_available] = ACTIONS(2670), + [anon_sym_va_arg] = ACTIONS(2670), + [anon_sym_ATencode] = ACTIONS(2672), + [anon_sym_ATsynchronized] = ACTIONS(2672), + [anon_sym_BOOL] = ACTIONS(2670), + [anon_sym_IMP] = ACTIONS(2670), + [anon_sym_SEL] = ACTIONS(2670), + [anon_sym_Class] = ACTIONS(2670), + [anon_sym_id] = ACTIONS(2670), + }, + [876] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_include_token1] = ACTIONS(2674), + [aux_sym_preproc_include_token2] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2674), + [anon_sym_PLUS] = ACTIONS(2674), + [anon_sym_STAR] = ACTIONS(2676), + [anon_sym_CARET] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_SEMI] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_RBRACE] = ACTIONS(2676), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_ATautoreleasepool] = ACTIONS(2676), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [anon_sym_if] = ACTIONS(2674), + [anon_sym_switch] = ACTIONS(2674), + [anon_sym_case] = ACTIONS(2674), + [anon_sym_default] = ACTIONS(2674), + [anon_sym_while] = ACTIONS(2674), + [anon_sym_do] = ACTIONS(2674), + [anon_sym_for] = ACTIONS(2674), + [anon_sym_in] = ACTIONS(2674), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_break] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2674), + [anon_sym_goto] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2676), + [anon_sym_sizeof] = ACTIONS(2674), + [anon_sym___alignof__] = ACTIONS(2674), + [anon_sym___alignof] = ACTIONS(2674), + [anon_sym__alignof] = ACTIONS(2674), + [anon_sym_alignof] = ACTIONS(2674), + [anon_sym__Alignof] = ACTIONS(2674), + [anon_sym_offsetof] = ACTIONS(2674), + [anon_sym__Generic] = ACTIONS(2674), + [anon_sym_asm] = ACTIONS(2674), + [anon_sym___asm__] = ACTIONS(2674), + [anon_sym___asm] = ACTIONS(2674), + [sym_number_literal] = ACTIONS(2676), + [anon_sym_L_SQUOTE] = ACTIONS(2676), + [anon_sym_u_SQUOTE] = ACTIONS(2676), + [anon_sym_U_SQUOTE] = ACTIONS(2676), + [anon_sym_u8_SQUOTE] = ACTIONS(2676), + [anon_sym_SQUOTE] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_L_DQUOTE] = ACTIONS(2676), + [anon_sym_u_DQUOTE] = ACTIONS(2676), + [anon_sym_U_DQUOTE] = ACTIONS(2676), + [anon_sym_u8_DQUOTE] = ACTIONS(2676), + [sym_true] = ACTIONS(2674), + [sym_false] = ACTIONS(2674), + [anon_sym_NULL] = ACTIONS(2674), + [anon_sym_nullptr] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [anon_sym_ATimport] = ACTIONS(2676), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_POUND] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATprotocol] = ACTIONS(2676), + [anon_sym_ATinterface] = ACTIONS(2676), + [anon_sym_ATimplementation] = ACTIONS(2676), + [anon_sym_ATcompatibility_alias] = ACTIONS(2676), + [anon_sym_ATtry] = ACTIONS(2676), + [anon_sym___try] = ACTIONS(2674), + [anon_sym_ATthrow] = ACTIONS(2676), + [anon_sym_ATselector] = ACTIONS(2676), + [anon_sym_ATavailable] = ACTIONS(2676), + [anon_sym___builtin_available] = ACTIONS(2674), + [anon_sym_va_arg] = ACTIONS(2674), + [anon_sym_ATencode] = ACTIONS(2676), + [anon_sym_ATsynchronized] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [877] = { + [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), + }, + [878] = { + [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), + }, + [879] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [880] = { + [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), + }, + [881] = { + [sym_identifier] = ACTIONS(2678), + [aux_sym_preproc_include_token1] = ACTIONS(2678), + [aux_sym_preproc_include_token2] = ACTIONS(2678), + [aux_sym_preproc_def_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), + [sym_preproc_directive] = ACTIONS(2678), + [anon_sym_LPAREN2] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_CARET] = ACTIONS(2680), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_SEMI] = ACTIONS(2680), + [anon_sym___extension__] = ACTIONS(2678), + [anon_sym_typedef] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(2678), + [anon_sym___attribute__] = ACTIONS(2678), + [anon_sym___attribute] = ACTIONS(2678), + [anon_sym_noreturn] = ACTIONS(2678), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym___declspec] = ACTIONS(2678), + [anon_sym___cdecl] = ACTIONS(2678), + [anon_sym___clrcall] = ACTIONS(2678), + [anon_sym___stdcall] = ACTIONS(2678), + [anon_sym___fastcall] = ACTIONS(2678), + [anon_sym___thiscall] = ACTIONS(2678), + [anon_sym___vectorcall] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_RBRACE] = ACTIONS(2680), + [anon_sym_signed] = ACTIONS(2678), + [anon_sym_unsigned] = ACTIONS(2678), + [anon_sym_long] = ACTIONS(2678), + [anon_sym_short] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2678), + [anon_sym_ATautoreleasepool] = ACTIONS(2680), + [anon_sym_auto] = ACTIONS(2678), + [anon_sym_register] = ACTIONS(2678), + [anon_sym_inline] = ACTIONS(2678), + [anon_sym___inline] = ACTIONS(2678), + [anon_sym___inline__] = ACTIONS(2678), + [anon_sym___forceinline] = ACTIONS(2678), + [anon_sym_thread_local] = ACTIONS(2678), + [anon_sym___thread] = ACTIONS(2678), + [anon_sym_CG_EXTERN] = ACTIONS(2678), + [anon_sym_CG_INLINE] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2678), + [anon_sym_IBOutlet] = ACTIONS(2678), + [anon_sym_IBInspectable] = ACTIONS(2678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2678), + [anon_sym_NS_INLINE] = ACTIONS(2678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2678), + [anon_sym_OBJC_EXPORT] = ACTIONS(2678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2678), + [anon_sym_const] = ACTIONS(2678), + [anon_sym_constexpr] = ACTIONS(2678), + [anon_sym_volatile] = ACTIONS(2678), + [anon_sym_restrict] = ACTIONS(2678), + [anon_sym___restrict__] = ACTIONS(2678), + [anon_sym__Atomic] = ACTIONS(2678), + [anon_sym__Noreturn] = ACTIONS(2678), + [anon_sym__Nonnull] = ACTIONS(2678), + [anon_sym_nullable] = ACTIONS(2678), + [anon_sym__Complex] = ACTIONS(2678), + [anon_sym__Nullable] = ACTIONS(2678), + [anon_sym__Nullable_result] = ACTIONS(2678), + [anon_sym__Null_unspecified] = ACTIONS(2678), + [anon_sym___autoreleasing] = ACTIONS(2678), + [anon_sym___block] = ACTIONS(2678), + [anon_sym___bridge] = ACTIONS(2678), + [anon_sym___bridge_retained] = ACTIONS(2678), + [anon_sym___bridge_transfer] = ACTIONS(2678), + [anon_sym___complex] = ACTIONS(2678), + [anon_sym___const] = ACTIONS(2678), + [anon_sym___imag] = ACTIONS(2678), + [anon_sym___kindof] = ACTIONS(2678), + [anon_sym___nonnull] = ACTIONS(2678), + [anon_sym___nullable] = ACTIONS(2678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2678), + [anon_sym___real] = ACTIONS(2678), + [anon_sym___strong] = ACTIONS(2678), + [anon_sym___unsafe_unretained] = ACTIONS(2678), + [anon_sym___unused] = ACTIONS(2678), + [anon_sym___weak] = ACTIONS(2678), + [anon_sym_alignas] = ACTIONS(2678), + [anon_sym__Alignas] = ACTIONS(2678), + [sym_primitive_type] = ACTIONS(2678), + [anon_sym_enum] = ACTIONS(2678), + [anon_sym_struct] = ACTIONS(2678), + [anon_sym_union] = ACTIONS(2678), + [anon_sym_if] = ACTIONS(2678), + [anon_sym_switch] = ACTIONS(2678), + [anon_sym_case] = ACTIONS(2678), + [anon_sym_default] = ACTIONS(2678), + [anon_sym_while] = ACTIONS(2678), + [anon_sym_do] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2678), + [anon_sym_in] = ACTIONS(2678), + [anon_sym_return] = ACTIONS(2678), + [anon_sym_break] = ACTIONS(2678), + [anon_sym_continue] = ACTIONS(2678), + [anon_sym_goto] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2680), + [anon_sym_sizeof] = ACTIONS(2678), + [anon_sym___alignof__] = ACTIONS(2678), + [anon_sym___alignof] = ACTIONS(2678), + [anon_sym__alignof] = ACTIONS(2678), + [anon_sym_alignof] = ACTIONS(2678), + [anon_sym__Alignof] = ACTIONS(2678), + [anon_sym_offsetof] = ACTIONS(2678), + [anon_sym__Generic] = ACTIONS(2678), + [anon_sym_asm] = ACTIONS(2678), + [anon_sym___asm__] = ACTIONS(2678), + [anon_sym___asm] = ACTIONS(2678), + [sym_number_literal] = ACTIONS(2680), + [anon_sym_L_SQUOTE] = ACTIONS(2680), + [anon_sym_u_SQUOTE] = ACTIONS(2680), + [anon_sym_U_SQUOTE] = ACTIONS(2680), + [anon_sym_u8_SQUOTE] = ACTIONS(2680), + [anon_sym_SQUOTE] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_L_DQUOTE] = ACTIONS(2680), + [anon_sym_u_DQUOTE] = ACTIONS(2680), + [anon_sym_U_DQUOTE] = ACTIONS(2680), + [anon_sym_u8_DQUOTE] = ACTIONS(2680), + [sym_true] = ACTIONS(2678), + [sym_false] = ACTIONS(2678), + [anon_sym_NULL] = ACTIONS(2678), + [anon_sym_nullptr] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2678), + [anon_sym___typeof] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2678), + [anon_sym_ATimport] = ACTIONS(2680), + [aux_sym_preproc_undef_token1] = ACTIONS(2678), + [anon_sym_POUND] = ACTIONS(2678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE] = ACTIONS(2678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_API_AVAILABLE] = ACTIONS(2678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_API_DEPRECATED] = ACTIONS(2678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2678), + [anon_sym___deprecated_msg] = ACTIONS(2678), + [anon_sym___deprecated_enum_msg] = ACTIONS(2678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2678), + [anon_sym_ATprotocol] = ACTIONS(2680), + [anon_sym_ATinterface] = ACTIONS(2680), + [anon_sym_ATimplementation] = ACTIONS(2680), + [anon_sym_ATcompatibility_alias] = ACTIONS(2680), + [anon_sym_ATtry] = ACTIONS(2680), + [anon_sym___try] = ACTIONS(2678), + [anon_sym_ATthrow] = ACTIONS(2680), + [anon_sym_ATselector] = ACTIONS(2680), + [anon_sym_ATavailable] = ACTIONS(2680), + [anon_sym___builtin_available] = ACTIONS(2678), + [anon_sym_va_arg] = ACTIONS(2678), + [anon_sym_ATencode] = ACTIONS(2680), + [anon_sym_ATsynchronized] = ACTIONS(2680), + [anon_sym_BOOL] = ACTIONS(2678), + [anon_sym_IMP] = ACTIONS(2678), + [anon_sym_SEL] = ACTIONS(2678), + [anon_sym_Class] = ACTIONS(2678), + [anon_sym_id] = ACTIONS(2678), + }, + [882] = { + [sym_identifier] = ACTIONS(2722), + [aux_sym_preproc_include_token1] = ACTIONS(2722), + [aux_sym_preproc_include_token2] = ACTIONS(2722), + [aux_sym_preproc_def_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), + [sym_preproc_directive] = ACTIONS(2722), + [anon_sym_LPAREN2] = ACTIONS(2724), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_CARET] = ACTIONS(2724), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym___extension__] = ACTIONS(2722), + [anon_sym_typedef] = ACTIONS(2722), + [anon_sym_extern] = ACTIONS(2722), + [anon_sym___attribute__] = ACTIONS(2722), + [anon_sym___attribute] = ACTIONS(2722), + [anon_sym_noreturn] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym___declspec] = ACTIONS(2722), + [anon_sym___cdecl] = ACTIONS(2722), + [anon_sym___clrcall] = ACTIONS(2722), + [anon_sym___stdcall] = ACTIONS(2722), + [anon_sym___fastcall] = ACTIONS(2722), + [anon_sym___thiscall] = ACTIONS(2722), + [anon_sym___vectorcall] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_RBRACE] = ACTIONS(2724), + [anon_sym_signed] = ACTIONS(2722), + [anon_sym_unsigned] = ACTIONS(2722), + [anon_sym_long] = ACTIONS(2722), + [anon_sym_short] = ACTIONS(2722), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_ATautoreleasepool] = ACTIONS(2724), + [anon_sym_auto] = ACTIONS(2722), + [anon_sym_register] = ACTIONS(2722), + [anon_sym_inline] = ACTIONS(2722), + [anon_sym___inline] = ACTIONS(2722), + [anon_sym___inline__] = ACTIONS(2722), + [anon_sym___forceinline] = ACTIONS(2722), + [anon_sym_thread_local] = ACTIONS(2722), + [anon_sym___thread] = ACTIONS(2722), + [anon_sym_CG_EXTERN] = ACTIONS(2722), + [anon_sym_CG_INLINE] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2722), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2722), + [anon_sym_IBOutlet] = ACTIONS(2722), + [anon_sym_IBInspectable] = ACTIONS(2722), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2722), + [anon_sym_NS_INLINE] = ACTIONS(2722), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2722), + [anon_sym_OBJC_EXPORT] = ACTIONS(2722), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_constexpr] = ACTIONS(2722), + [anon_sym_volatile] = ACTIONS(2722), + [anon_sym_restrict] = ACTIONS(2722), + [anon_sym___restrict__] = ACTIONS(2722), + [anon_sym__Atomic] = ACTIONS(2722), + [anon_sym__Noreturn] = ACTIONS(2722), + [anon_sym__Nonnull] = ACTIONS(2722), + [anon_sym_nullable] = ACTIONS(2722), + [anon_sym__Complex] = ACTIONS(2722), + [anon_sym__Nullable] = ACTIONS(2722), + [anon_sym__Nullable_result] = ACTIONS(2722), + [anon_sym__Null_unspecified] = ACTIONS(2722), + [anon_sym___autoreleasing] = ACTIONS(2722), + [anon_sym___block] = ACTIONS(2722), + [anon_sym___bridge] = ACTIONS(2722), + [anon_sym___bridge_retained] = ACTIONS(2722), + [anon_sym___bridge_transfer] = ACTIONS(2722), + [anon_sym___complex] = ACTIONS(2722), + [anon_sym___const] = ACTIONS(2722), + [anon_sym___imag] = ACTIONS(2722), + [anon_sym___kindof] = ACTIONS(2722), + [anon_sym___nonnull] = ACTIONS(2722), + [anon_sym___nullable] = ACTIONS(2722), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2722), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2722), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2722), + [anon_sym___real] = ACTIONS(2722), + [anon_sym___strong] = ACTIONS(2722), + [anon_sym___unsafe_unretained] = ACTIONS(2722), + [anon_sym___unused] = ACTIONS(2722), + [anon_sym___weak] = ACTIONS(2722), + [anon_sym_alignas] = ACTIONS(2722), + [anon_sym__Alignas] = ACTIONS(2722), + [sym_primitive_type] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [anon_sym_struct] = ACTIONS(2722), + [anon_sym_union] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_in] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_goto] = ACTIONS(2722), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_sizeof] = ACTIONS(2722), + [anon_sym___alignof__] = ACTIONS(2722), + [anon_sym___alignof] = ACTIONS(2722), + [anon_sym__alignof] = ACTIONS(2722), + [anon_sym_alignof] = ACTIONS(2722), + [anon_sym__Alignof] = ACTIONS(2722), + [anon_sym_offsetof] = ACTIONS(2722), + [anon_sym__Generic] = ACTIONS(2722), + [anon_sym_asm] = ACTIONS(2722), + [anon_sym___asm__] = ACTIONS(2722), + [anon_sym___asm] = ACTIONS(2722), + [sym_number_literal] = ACTIONS(2724), + [anon_sym_L_SQUOTE] = ACTIONS(2724), + [anon_sym_u_SQUOTE] = ACTIONS(2724), + [anon_sym_U_SQUOTE] = ACTIONS(2724), + [anon_sym_u8_SQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_AT] = ACTIONS(2722), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_L_DQUOTE] = ACTIONS(2724), + [anon_sym_u_DQUOTE] = ACTIONS(2724), + [anon_sym_U_DQUOTE] = ACTIONS(2724), + [anon_sym_u8_DQUOTE] = ACTIONS(2724), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [anon_sym_NULL] = ACTIONS(2722), + [anon_sym_nullptr] = ACTIONS(2722), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2722), + [anon_sym___typeof] = ACTIONS(2722), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_ATimport] = ACTIONS(2724), + [aux_sym_preproc_undef_token1] = ACTIONS(2722), + [anon_sym_POUND] = ACTIONS(2722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2722), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2722), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2722), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2722), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE] = ACTIONS(2722), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_API_AVAILABLE] = ACTIONS(2722), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_API_DEPRECATED] = ACTIONS(2722), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2722), + [anon_sym___deprecated_msg] = ACTIONS(2722), + [anon_sym___deprecated_enum_msg] = ACTIONS(2722), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2722), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2722), + [anon_sym_ATprotocol] = ACTIONS(2724), + [anon_sym_ATinterface] = ACTIONS(2724), + [anon_sym_ATimplementation] = ACTIONS(2724), + [anon_sym_ATcompatibility_alias] = ACTIONS(2724), + [anon_sym_ATtry] = ACTIONS(2724), + [anon_sym___try] = ACTIONS(2722), + [anon_sym_ATthrow] = ACTIONS(2724), + [anon_sym_ATselector] = ACTIONS(2724), + [anon_sym_ATavailable] = ACTIONS(2724), + [anon_sym___builtin_available] = ACTIONS(2722), + [anon_sym_va_arg] = ACTIONS(2722), + [anon_sym_ATencode] = ACTIONS(2724), + [anon_sym_ATsynchronized] = ACTIONS(2724), + [anon_sym_BOOL] = ACTIONS(2722), + [anon_sym_IMP] = ACTIONS(2722), + [anon_sym_SEL] = ACTIONS(2722), + [anon_sym_Class] = ACTIONS(2722), + [anon_sym_id] = ACTIONS(2722), + }, + [883] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_include_token1] = ACTIONS(2608), + [aux_sym_preproc_include_token2] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2611), + [anon_sym_BANG] = ACTIONS(2611), + [anon_sym_TILDE] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2608), + [anon_sym_STAR] = ACTIONS(2611), + [anon_sym_CARET] = ACTIONS(2611), + [anon_sym_AMP] = ACTIONS(2611), + [anon_sym_SEMI] = ACTIONS(2611), + [anon_sym___extension__] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym___attribute] = ACTIONS(2608), + [anon_sym_noreturn] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2611), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___cdecl] = ACTIONS(2608), + [anon_sym___clrcall] = ACTIONS(2608), + [anon_sym___stdcall] = ACTIONS(2608), + [anon_sym___fastcall] = ACTIONS(2608), + [anon_sym___thiscall] = ACTIONS(2608), + [anon_sym___vectorcall] = ACTIONS(2608), + [anon_sym_LBRACE] = ACTIONS(2611), + [anon_sym_RBRACE] = ACTIONS(2611), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_ATautoreleasepool] = ACTIONS(2611), + [anon_sym_auto] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym___inline] = ACTIONS(2608), + [anon_sym___inline__] = ACTIONS(2608), + [anon_sym___forceinline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym___thread] = ACTIONS(2608), + [anon_sym_CG_EXTERN] = ACTIONS(2608), + [anon_sym_CG_INLINE] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2608), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2608), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2608), + [anon_sym_IBOutlet] = ACTIONS(2608), + [anon_sym_IBInspectable] = ACTIONS(2608), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2608), + [anon_sym_NS_INLINE] = ACTIONS(2608), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2608), + [anon_sym_OBJC_EXPORT] = ACTIONS(2608), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym___restrict__] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym__Noreturn] = ACTIONS(2608), + [anon_sym__Nonnull] = ACTIONS(2608), + [anon_sym_nullable] = ACTIONS(2608), + [anon_sym__Complex] = ACTIONS(2608), + [anon_sym__Nullable] = ACTIONS(2608), + [anon_sym__Nullable_result] = ACTIONS(2608), + [anon_sym__Null_unspecified] = ACTIONS(2608), + [anon_sym___autoreleasing] = ACTIONS(2608), + [anon_sym___block] = ACTIONS(2608), + [anon_sym___bridge] = ACTIONS(2608), + [anon_sym___bridge_retained] = ACTIONS(2608), + [anon_sym___bridge_transfer] = ACTIONS(2608), + [anon_sym___complex] = ACTIONS(2608), + [anon_sym___const] = ACTIONS(2608), + [anon_sym___imag] = ACTIONS(2608), + [anon_sym___kindof] = ACTIONS(2608), + [anon_sym___nonnull] = ACTIONS(2608), + [anon_sym___nullable] = ACTIONS(2608), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2608), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2608), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2608), + [anon_sym___real] = ACTIONS(2608), + [anon_sym___strong] = ACTIONS(2608), + [anon_sym___unsafe_unretained] = ACTIONS(2608), + [anon_sym___unused] = ACTIONS(2608), + [anon_sym___weak] = ACTIONS(2608), + [anon_sym_alignas] = ACTIONS(2608), + [anon_sym__Alignas] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [anon_sym_if] = ACTIONS(2608), + [anon_sym_switch] = ACTIONS(2608), + [anon_sym_case] = ACTIONS(2608), + [anon_sym_default] = ACTIONS(2608), + [anon_sym_while] = ACTIONS(2608), + [anon_sym_do] = ACTIONS(2608), + [anon_sym_for] = ACTIONS(2608), + [anon_sym_in] = ACTIONS(2608), + [anon_sym_return] = ACTIONS(2608), + [anon_sym_break] = ACTIONS(2608), + [anon_sym_continue] = ACTIONS(2608), + [anon_sym_goto] = ACTIONS(2608), + [anon_sym_DASH_DASH] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2611), + [anon_sym_sizeof] = ACTIONS(2608), + [anon_sym___alignof__] = ACTIONS(2608), + [anon_sym___alignof] = ACTIONS(2608), + [anon_sym__alignof] = ACTIONS(2608), + [anon_sym_alignof] = ACTIONS(2608), + [anon_sym__Alignof] = ACTIONS(2608), + [anon_sym_offsetof] = ACTIONS(2608), + [anon_sym__Generic] = ACTIONS(2608), + [anon_sym_asm] = ACTIONS(2608), + [anon_sym___asm__] = ACTIONS(2608), + [anon_sym___asm] = ACTIONS(2608), + [sym_number_literal] = ACTIONS(2611), + [anon_sym_L_SQUOTE] = ACTIONS(2611), + [anon_sym_u_SQUOTE] = ACTIONS(2611), + [anon_sym_U_SQUOTE] = ACTIONS(2611), + [anon_sym_u8_SQUOTE] = ACTIONS(2611), + [anon_sym_SQUOTE] = ACTIONS(2611), + [anon_sym_AT] = ACTIONS(2608), + [anon_sym_DQUOTE] = ACTIONS(2611), + [anon_sym_L_DQUOTE] = ACTIONS(2611), + [anon_sym_u_DQUOTE] = ACTIONS(2611), + [anon_sym_U_DQUOTE] = ACTIONS(2611), + [anon_sym_u8_DQUOTE] = ACTIONS(2611), + [sym_true] = ACTIONS(2608), + [sym_false] = ACTIONS(2608), + [anon_sym_NULL] = ACTIONS(2608), + [anon_sym_nullptr] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2608), + [anon_sym___typeof] = ACTIONS(2608), + [anon_sym_typeof] = ACTIONS(2608), + [anon_sym_ATimport] = ACTIONS(2611), + [aux_sym_preproc_undef_token1] = ACTIONS(2608), + [anon_sym_POUND] = ACTIONS(2608), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2608), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2608), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2608), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2608), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2608), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2608), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE] = ACTIONS(2608), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2608), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_API_AVAILABLE] = ACTIONS(2608), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_API_DEPRECATED] = ACTIONS(2608), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2608), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2608), + [anon_sym___deprecated_msg] = ACTIONS(2608), + [anon_sym___deprecated_enum_msg] = ACTIONS(2608), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2608), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2608), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2608), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2608), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2608), + [anon_sym_ATprotocol] = ACTIONS(2611), + [anon_sym_ATinterface] = ACTIONS(2611), + [anon_sym_ATimplementation] = ACTIONS(2611), + [anon_sym_ATcompatibility_alias] = ACTIONS(2611), + [anon_sym_ATtry] = ACTIONS(2611), + [anon_sym___try] = ACTIONS(2608), + [anon_sym_ATthrow] = ACTIONS(2611), + [anon_sym_ATselector] = ACTIONS(2611), + [anon_sym_ATavailable] = ACTIONS(2611), + [anon_sym___builtin_available] = ACTIONS(2608), + [anon_sym_va_arg] = ACTIONS(2608), + [anon_sym_ATencode] = ACTIONS(2611), + [anon_sym_ATsynchronized] = ACTIONS(2611), + [anon_sym_BOOL] = ACTIONS(2608), + [anon_sym_IMP] = ACTIONS(2608), + [anon_sym_SEL] = ACTIONS(2608), + [anon_sym_Class] = ACTIONS(2608), + [anon_sym_id] = ACTIONS(2608), + }, + [884] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_include_token1] = ACTIONS(2584), + [aux_sym_preproc_include_token2] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_CARET] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym___extension__] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym___attribute] = ACTIONS(2584), + [anon_sym_noreturn] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___cdecl] = ACTIONS(2584), + [anon_sym___clrcall] = ACTIONS(2584), + [anon_sym___stdcall] = ACTIONS(2584), + [anon_sym___fastcall] = ACTIONS(2584), + [anon_sym___thiscall] = ACTIONS(2584), + [anon_sym___vectorcall] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_RBRACE] = ACTIONS(2586), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_ATautoreleasepool] = ACTIONS(2586), + [anon_sym_auto] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym___inline] = ACTIONS(2584), + [anon_sym___inline__] = ACTIONS(2584), + [anon_sym___forceinline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym___thread] = ACTIONS(2584), + [anon_sym_CG_EXTERN] = ACTIONS(2584), + [anon_sym_CG_INLINE] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2584), + [anon_sym_IBOutlet] = ACTIONS(2584), + [anon_sym_IBInspectable] = ACTIONS(2584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2584), + [anon_sym_NS_INLINE] = ACTIONS(2584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2584), + [anon_sym_OBJC_EXPORT] = ACTIONS(2584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym___restrict__] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym__Noreturn] = ACTIONS(2584), + [anon_sym__Nonnull] = ACTIONS(2584), + [anon_sym_nullable] = ACTIONS(2584), + [anon_sym__Complex] = ACTIONS(2584), + [anon_sym__Nullable] = ACTIONS(2584), + [anon_sym__Nullable_result] = ACTIONS(2584), + [anon_sym__Null_unspecified] = ACTIONS(2584), + [anon_sym___autoreleasing] = ACTIONS(2584), + [anon_sym___block] = ACTIONS(2584), + [anon_sym___bridge] = ACTIONS(2584), + [anon_sym___bridge_retained] = ACTIONS(2584), + [anon_sym___bridge_transfer] = ACTIONS(2584), + [anon_sym___complex] = ACTIONS(2584), + [anon_sym___const] = ACTIONS(2584), + [anon_sym___imag] = ACTIONS(2584), + [anon_sym___kindof] = ACTIONS(2584), + [anon_sym___nonnull] = ACTIONS(2584), + [anon_sym___nullable] = ACTIONS(2584), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2584), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2584), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2584), + [anon_sym___real] = ACTIONS(2584), + [anon_sym___strong] = ACTIONS(2584), + [anon_sym___unsafe_unretained] = ACTIONS(2584), + [anon_sym___unused] = ACTIONS(2584), + [anon_sym___weak] = ACTIONS(2584), + [anon_sym_alignas] = ACTIONS(2584), + [anon_sym__Alignas] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_in] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_goto] = ACTIONS(2584), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_sizeof] = ACTIONS(2584), + [anon_sym___alignof__] = ACTIONS(2584), + [anon_sym___alignof] = ACTIONS(2584), + [anon_sym__alignof] = ACTIONS(2584), + [anon_sym_alignof] = ACTIONS(2584), + [anon_sym__Alignof] = ACTIONS(2584), + [anon_sym_offsetof] = ACTIONS(2584), + [anon_sym__Generic] = ACTIONS(2584), + [anon_sym_asm] = ACTIONS(2584), + [anon_sym___asm__] = ACTIONS(2584), + [anon_sym___asm] = ACTIONS(2584), + [sym_number_literal] = ACTIONS(2586), + [anon_sym_L_SQUOTE] = ACTIONS(2586), + [anon_sym_u_SQUOTE] = ACTIONS(2586), + [anon_sym_U_SQUOTE] = ACTIONS(2586), + [anon_sym_u8_SQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_AT] = ACTIONS(2584), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_L_DQUOTE] = ACTIONS(2586), + [anon_sym_u_DQUOTE] = ACTIONS(2586), + [anon_sym_U_DQUOTE] = ACTIONS(2586), + [anon_sym_u8_DQUOTE] = ACTIONS(2586), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [anon_sym_NULL] = ACTIONS(2584), + [anon_sym_nullptr] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2584), + [anon_sym___typeof] = ACTIONS(2584), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_ATimport] = ACTIONS(2586), + [aux_sym_preproc_undef_token1] = ACTIONS(2584), + [anon_sym_POUND] = ACTIONS(2584), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2584), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2584), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2584), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2584), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE] = ACTIONS(2584), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_API_AVAILABLE] = ACTIONS(2584), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_API_DEPRECATED] = ACTIONS(2584), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2584), + [anon_sym___deprecated_msg] = ACTIONS(2584), + [anon_sym___deprecated_enum_msg] = ACTIONS(2584), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2584), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2584), + [anon_sym_ATprotocol] = ACTIONS(2586), + [anon_sym_ATinterface] = ACTIONS(2586), + [anon_sym_ATimplementation] = ACTIONS(2586), + [anon_sym_ATcompatibility_alias] = ACTIONS(2586), + [anon_sym_ATtry] = ACTIONS(2586), + [anon_sym___try] = ACTIONS(2584), + [anon_sym_ATthrow] = ACTIONS(2586), + [anon_sym_ATselector] = ACTIONS(2586), + [anon_sym_ATavailable] = ACTIONS(2586), + [anon_sym___builtin_available] = ACTIONS(2584), + [anon_sym_va_arg] = ACTIONS(2584), + [anon_sym_ATencode] = ACTIONS(2586), + [anon_sym_ATsynchronized] = ACTIONS(2586), + [anon_sym_BOOL] = ACTIONS(2584), + [anon_sym_IMP] = ACTIONS(2584), + [anon_sym_SEL] = ACTIONS(2584), + [anon_sym_Class] = ACTIONS(2584), + [anon_sym_id] = ACTIONS(2584), + }, + [885] = { + [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), + }, + [886] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_include_token1] = ACTIONS(2588), + [aux_sym_preproc_include_token2] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_BANG] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_CARET] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2590), + [anon_sym_SEMI] = ACTIONS(2590), + [anon_sym___extension__] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym___attribute] = ACTIONS(2588), + [anon_sym_noreturn] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___cdecl] = ACTIONS(2588), + [anon_sym___clrcall] = ACTIONS(2588), + [anon_sym___stdcall] = ACTIONS(2588), + [anon_sym___fastcall] = ACTIONS(2588), + [anon_sym___thiscall] = ACTIONS(2588), + [anon_sym___vectorcall] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2590), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_ATautoreleasepool] = ACTIONS(2590), + [anon_sym_auto] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym___inline] = ACTIONS(2588), + [anon_sym___inline__] = ACTIONS(2588), + [anon_sym___forceinline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym___thread] = ACTIONS(2588), + [anon_sym_CG_EXTERN] = ACTIONS(2588), + [anon_sym_CG_INLINE] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2588), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2588), + [anon_sym_IBOutlet] = ACTIONS(2588), + [anon_sym_IBInspectable] = ACTIONS(2588), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2588), + [anon_sym_NS_INLINE] = ACTIONS(2588), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2588), + [anon_sym_OBJC_EXPORT] = ACTIONS(2588), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym___restrict__] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym__Noreturn] = ACTIONS(2588), + [anon_sym__Nonnull] = ACTIONS(2588), + [anon_sym_nullable] = ACTIONS(2588), + [anon_sym__Complex] = ACTIONS(2588), + [anon_sym__Nullable] = ACTIONS(2588), + [anon_sym__Nullable_result] = ACTIONS(2588), + [anon_sym__Null_unspecified] = ACTIONS(2588), + [anon_sym___autoreleasing] = ACTIONS(2588), + [anon_sym___block] = ACTIONS(2588), + [anon_sym___bridge] = ACTIONS(2588), + [anon_sym___bridge_retained] = ACTIONS(2588), + [anon_sym___bridge_transfer] = ACTIONS(2588), + [anon_sym___complex] = ACTIONS(2588), + [anon_sym___const] = ACTIONS(2588), + [anon_sym___imag] = ACTIONS(2588), + [anon_sym___kindof] = ACTIONS(2588), + [anon_sym___nonnull] = ACTIONS(2588), + [anon_sym___nullable] = ACTIONS(2588), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2588), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2588), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2588), + [anon_sym___real] = ACTIONS(2588), + [anon_sym___strong] = ACTIONS(2588), + [anon_sym___unsafe_unretained] = ACTIONS(2588), + [anon_sym___unused] = ACTIONS(2588), + [anon_sym___weak] = ACTIONS(2588), + [anon_sym_alignas] = ACTIONS(2588), + [anon_sym__Alignas] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_in] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_goto] = ACTIONS(2588), + [anon_sym_DASH_DASH] = ACTIONS(2590), + [anon_sym_PLUS_PLUS] = ACTIONS(2590), + [anon_sym_sizeof] = ACTIONS(2588), + [anon_sym___alignof__] = ACTIONS(2588), + [anon_sym___alignof] = ACTIONS(2588), + [anon_sym__alignof] = ACTIONS(2588), + [anon_sym_alignof] = ACTIONS(2588), + [anon_sym__Alignof] = ACTIONS(2588), + [anon_sym_offsetof] = ACTIONS(2588), + [anon_sym__Generic] = ACTIONS(2588), + [anon_sym_asm] = ACTIONS(2588), + [anon_sym___asm__] = ACTIONS(2588), + [anon_sym___asm] = ACTIONS(2588), + [sym_number_literal] = ACTIONS(2590), + [anon_sym_L_SQUOTE] = ACTIONS(2590), + [anon_sym_u_SQUOTE] = ACTIONS(2590), + [anon_sym_U_SQUOTE] = ACTIONS(2590), + [anon_sym_u8_SQUOTE] = ACTIONS(2590), + [anon_sym_SQUOTE] = ACTIONS(2590), + [anon_sym_AT] = ACTIONS(2588), + [anon_sym_DQUOTE] = ACTIONS(2590), + [anon_sym_L_DQUOTE] = ACTIONS(2590), + [anon_sym_u_DQUOTE] = ACTIONS(2590), + [anon_sym_U_DQUOTE] = ACTIONS(2590), + [anon_sym_u8_DQUOTE] = ACTIONS(2590), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [anon_sym_NULL] = ACTIONS(2588), + [anon_sym_nullptr] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2588), + [anon_sym___typeof] = ACTIONS(2588), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_ATimport] = ACTIONS(2590), + [aux_sym_preproc_undef_token1] = ACTIONS(2588), + [anon_sym_POUND] = ACTIONS(2588), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2588), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2588), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2588), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2588), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE] = ACTIONS(2588), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_API_AVAILABLE] = ACTIONS(2588), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_API_DEPRECATED] = ACTIONS(2588), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2588), + [anon_sym___deprecated_msg] = ACTIONS(2588), + [anon_sym___deprecated_enum_msg] = ACTIONS(2588), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2588), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2588), + [anon_sym_ATprotocol] = ACTIONS(2590), + [anon_sym_ATinterface] = ACTIONS(2590), + [anon_sym_ATimplementation] = ACTIONS(2590), + [anon_sym_ATcompatibility_alias] = ACTIONS(2590), + [anon_sym_ATtry] = ACTIONS(2590), + [anon_sym___try] = ACTIONS(2588), + [anon_sym_ATthrow] = ACTIONS(2590), + [anon_sym_ATselector] = ACTIONS(2590), + [anon_sym_ATavailable] = ACTIONS(2590), + [anon_sym___builtin_available] = ACTIONS(2588), + [anon_sym_va_arg] = ACTIONS(2588), + [anon_sym_ATencode] = ACTIONS(2590), + [anon_sym_ATsynchronized] = ACTIONS(2590), + [anon_sym_BOOL] = ACTIONS(2588), + [anon_sym_IMP] = ACTIONS(2588), + [anon_sym_SEL] = ACTIONS(2588), + [anon_sym_Class] = ACTIONS(2588), + [anon_sym_id] = ACTIONS(2588), + }, + [887] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_include_token1] = ACTIONS(2592), + [aux_sym_preproc_include_token2] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2592), + [anon_sym_PLUS] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_CARET] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym___extension__] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym___attribute] = ACTIONS(2592), + [anon_sym_noreturn] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___cdecl] = ACTIONS(2592), + [anon_sym___clrcall] = ACTIONS(2592), + [anon_sym___stdcall] = ACTIONS(2592), + [anon_sym___fastcall] = ACTIONS(2592), + [anon_sym___thiscall] = ACTIONS(2592), + [anon_sym___vectorcall] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_RBRACE] = ACTIONS(2594), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_ATautoreleasepool] = ACTIONS(2594), + [anon_sym_auto] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym___inline] = ACTIONS(2592), + [anon_sym___inline__] = ACTIONS(2592), + [anon_sym___forceinline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym___thread] = ACTIONS(2592), + [anon_sym_CG_EXTERN] = ACTIONS(2592), + [anon_sym_CG_INLINE] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2592), + [anon_sym_IBOutlet] = ACTIONS(2592), + [anon_sym_IBInspectable] = ACTIONS(2592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2592), + [anon_sym_NS_INLINE] = ACTIONS(2592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2592), + [anon_sym_OBJC_EXPORT] = ACTIONS(2592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym___restrict__] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym__Noreturn] = ACTIONS(2592), + [anon_sym__Nonnull] = ACTIONS(2592), + [anon_sym_nullable] = ACTIONS(2592), + [anon_sym__Complex] = ACTIONS(2592), + [anon_sym__Nullable] = ACTIONS(2592), + [anon_sym__Nullable_result] = ACTIONS(2592), + [anon_sym__Null_unspecified] = ACTIONS(2592), + [anon_sym___autoreleasing] = ACTIONS(2592), + [anon_sym___block] = ACTIONS(2592), + [anon_sym___bridge] = ACTIONS(2592), + [anon_sym___bridge_retained] = ACTIONS(2592), + [anon_sym___bridge_transfer] = ACTIONS(2592), + [anon_sym___complex] = ACTIONS(2592), + [anon_sym___const] = ACTIONS(2592), + [anon_sym___imag] = ACTIONS(2592), + [anon_sym___kindof] = ACTIONS(2592), + [anon_sym___nonnull] = ACTIONS(2592), + [anon_sym___nullable] = ACTIONS(2592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2592), + [anon_sym___real] = ACTIONS(2592), + [anon_sym___strong] = ACTIONS(2592), + [anon_sym___unsafe_unretained] = ACTIONS(2592), + [anon_sym___unused] = ACTIONS(2592), + [anon_sym___weak] = ACTIONS(2592), + [anon_sym_alignas] = ACTIONS(2592), + [anon_sym__Alignas] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [anon_sym_if] = ACTIONS(2592), + [anon_sym_switch] = ACTIONS(2592), + [anon_sym_case] = ACTIONS(2592), + [anon_sym_default] = ACTIONS(2592), + [anon_sym_while] = ACTIONS(2592), + [anon_sym_do] = ACTIONS(2592), + [anon_sym_for] = ACTIONS(2592), + [anon_sym_in] = ACTIONS(2592), + [anon_sym_return] = ACTIONS(2592), + [anon_sym_break] = ACTIONS(2592), + [anon_sym_continue] = ACTIONS(2592), + [anon_sym_goto] = ACTIONS(2592), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_sizeof] = ACTIONS(2592), + [anon_sym___alignof__] = ACTIONS(2592), + [anon_sym___alignof] = ACTIONS(2592), + [anon_sym__alignof] = ACTIONS(2592), + [anon_sym_alignof] = ACTIONS(2592), + [anon_sym__Alignof] = ACTIONS(2592), + [anon_sym_offsetof] = ACTIONS(2592), + [anon_sym__Generic] = ACTIONS(2592), + [anon_sym_asm] = ACTIONS(2592), + [anon_sym___asm__] = ACTIONS(2592), + [anon_sym___asm] = ACTIONS(2592), + [sym_number_literal] = ACTIONS(2594), + [anon_sym_L_SQUOTE] = ACTIONS(2594), + [anon_sym_u_SQUOTE] = ACTIONS(2594), + [anon_sym_U_SQUOTE] = ACTIONS(2594), + [anon_sym_u8_SQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_AT] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_L_DQUOTE] = ACTIONS(2594), + [anon_sym_u_DQUOTE] = ACTIONS(2594), + [anon_sym_U_DQUOTE] = ACTIONS(2594), + [anon_sym_u8_DQUOTE] = ACTIONS(2594), + [sym_true] = ACTIONS(2592), + [sym_false] = ACTIONS(2592), + [anon_sym_NULL] = ACTIONS(2592), + [anon_sym_nullptr] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2592), + [anon_sym___typeof] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2592), + [anon_sym_ATimport] = ACTIONS(2594), + [aux_sym_preproc_undef_token1] = ACTIONS(2592), + [anon_sym_POUND] = ACTIONS(2592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE] = ACTIONS(2592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_API_AVAILABLE] = ACTIONS(2592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_API_DEPRECATED] = ACTIONS(2592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2592), + [anon_sym___deprecated_msg] = ACTIONS(2592), + [anon_sym___deprecated_enum_msg] = ACTIONS(2592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2592), + [anon_sym_ATprotocol] = ACTIONS(2594), + [anon_sym_ATinterface] = ACTIONS(2594), + [anon_sym_ATimplementation] = ACTIONS(2594), + [anon_sym_ATcompatibility_alias] = ACTIONS(2594), + [anon_sym_ATtry] = ACTIONS(2594), + [anon_sym___try] = ACTIONS(2592), + [anon_sym_ATthrow] = ACTIONS(2594), + [anon_sym_ATselector] = ACTIONS(2594), + [anon_sym_ATavailable] = ACTIONS(2594), + [anon_sym___builtin_available] = ACTIONS(2592), + [anon_sym_va_arg] = ACTIONS(2592), + [anon_sym_ATencode] = ACTIONS(2594), + [anon_sym_ATsynchronized] = ACTIONS(2594), + [anon_sym_BOOL] = ACTIONS(2592), + [anon_sym_IMP] = ACTIONS(2592), + [anon_sym_SEL] = ACTIONS(2592), + [anon_sym_Class] = ACTIONS(2592), + [anon_sym_id] = ACTIONS(2592), + }, + [888] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_include_token1] = ACTIONS(2596), + [aux_sym_preproc_include_token2] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_CARET] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym___extension__] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym___attribute] = ACTIONS(2596), + [anon_sym_noreturn] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___cdecl] = ACTIONS(2596), + [anon_sym___clrcall] = ACTIONS(2596), + [anon_sym___stdcall] = ACTIONS(2596), + [anon_sym___fastcall] = ACTIONS(2596), + [anon_sym___thiscall] = ACTIONS(2596), + [anon_sym___vectorcall] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_RBRACE] = ACTIONS(2598), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_ATautoreleasepool] = ACTIONS(2598), + [anon_sym_auto] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym___inline] = ACTIONS(2596), + [anon_sym___inline__] = ACTIONS(2596), + [anon_sym___forceinline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym___thread] = ACTIONS(2596), + [anon_sym_CG_EXTERN] = ACTIONS(2596), + [anon_sym_CG_INLINE] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2596), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2596), + [anon_sym_IBOutlet] = ACTIONS(2596), + [anon_sym_IBInspectable] = ACTIONS(2596), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2596), + [anon_sym_NS_INLINE] = ACTIONS(2596), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2596), + [anon_sym_OBJC_EXPORT] = ACTIONS(2596), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym___restrict__] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym__Noreturn] = ACTIONS(2596), + [anon_sym__Nonnull] = ACTIONS(2596), + [anon_sym_nullable] = ACTIONS(2596), + [anon_sym__Complex] = ACTIONS(2596), + [anon_sym__Nullable] = ACTIONS(2596), + [anon_sym__Nullable_result] = ACTIONS(2596), + [anon_sym__Null_unspecified] = ACTIONS(2596), + [anon_sym___autoreleasing] = ACTIONS(2596), + [anon_sym___block] = ACTIONS(2596), + [anon_sym___bridge] = ACTIONS(2596), + [anon_sym___bridge_retained] = ACTIONS(2596), + [anon_sym___bridge_transfer] = ACTIONS(2596), + [anon_sym___complex] = ACTIONS(2596), + [anon_sym___const] = ACTIONS(2596), + [anon_sym___imag] = ACTIONS(2596), + [anon_sym___kindof] = ACTIONS(2596), + [anon_sym___nonnull] = ACTIONS(2596), + [anon_sym___nullable] = ACTIONS(2596), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2596), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2596), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2596), + [anon_sym___real] = ACTIONS(2596), + [anon_sym___strong] = ACTIONS(2596), + [anon_sym___unsafe_unretained] = ACTIONS(2596), + [anon_sym___unused] = ACTIONS(2596), + [anon_sym___weak] = ACTIONS(2596), + [anon_sym_alignas] = ACTIONS(2596), + [anon_sym__Alignas] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_in] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_goto] = ACTIONS(2596), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2596), + [anon_sym___alignof__] = ACTIONS(2596), + [anon_sym___alignof] = ACTIONS(2596), + [anon_sym__alignof] = ACTIONS(2596), + [anon_sym_alignof] = ACTIONS(2596), + [anon_sym__Alignof] = ACTIONS(2596), + [anon_sym_offsetof] = ACTIONS(2596), + [anon_sym__Generic] = ACTIONS(2596), + [anon_sym_asm] = ACTIONS(2596), + [anon_sym___asm__] = ACTIONS(2596), + [anon_sym___asm] = ACTIONS(2596), + [sym_number_literal] = ACTIONS(2598), + [anon_sym_L_SQUOTE] = ACTIONS(2598), + [anon_sym_u_SQUOTE] = ACTIONS(2598), + [anon_sym_U_SQUOTE] = ACTIONS(2598), + [anon_sym_u8_SQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_AT] = ACTIONS(2596), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_L_DQUOTE] = ACTIONS(2598), + [anon_sym_u_DQUOTE] = ACTIONS(2598), + [anon_sym_U_DQUOTE] = ACTIONS(2598), + [anon_sym_u8_DQUOTE] = ACTIONS(2598), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [anon_sym_NULL] = ACTIONS(2596), + [anon_sym_nullptr] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2596), + [anon_sym___typeof] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_ATimport] = ACTIONS(2598), + [aux_sym_preproc_undef_token1] = ACTIONS(2596), + [anon_sym_POUND] = ACTIONS(2596), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2596), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2596), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2596), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2596), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE] = ACTIONS(2596), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_API_AVAILABLE] = ACTIONS(2596), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_API_DEPRECATED] = ACTIONS(2596), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2596), + [anon_sym___deprecated_msg] = ACTIONS(2596), + [anon_sym___deprecated_enum_msg] = ACTIONS(2596), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2596), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2596), + [anon_sym_ATprotocol] = ACTIONS(2598), + [anon_sym_ATinterface] = ACTIONS(2598), + [anon_sym_ATimplementation] = ACTIONS(2598), + [anon_sym_ATcompatibility_alias] = ACTIONS(2598), + [anon_sym_ATtry] = ACTIONS(2598), + [anon_sym___try] = ACTIONS(2596), + [anon_sym_ATthrow] = ACTIONS(2598), + [anon_sym_ATselector] = ACTIONS(2598), + [anon_sym_ATavailable] = ACTIONS(2598), + [anon_sym___builtin_available] = ACTIONS(2596), + [anon_sym_va_arg] = ACTIONS(2596), + [anon_sym_ATencode] = ACTIONS(2598), + [anon_sym_ATsynchronized] = ACTIONS(2598), + [anon_sym_BOOL] = ACTIONS(2596), + [anon_sym_IMP] = ACTIONS(2596), + [anon_sym_SEL] = ACTIONS(2596), + [anon_sym_Class] = ACTIONS(2596), + [anon_sym_id] = ACTIONS(2596), + }, + [889] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_include_token1] = ACTIONS(2600), + [aux_sym_preproc_include_token2] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_CARET] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym___extension__] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym___attribute] = ACTIONS(2600), + [anon_sym_noreturn] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___cdecl] = ACTIONS(2600), + [anon_sym___clrcall] = ACTIONS(2600), + [anon_sym___stdcall] = ACTIONS(2600), + [anon_sym___fastcall] = ACTIONS(2600), + [anon_sym___thiscall] = ACTIONS(2600), + [anon_sym___vectorcall] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_RBRACE] = ACTIONS(2602), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_ATautoreleasepool] = ACTIONS(2602), + [anon_sym_auto] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym___inline] = ACTIONS(2600), + [anon_sym___inline__] = ACTIONS(2600), + [anon_sym___forceinline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym___thread] = ACTIONS(2600), + [anon_sym_CG_EXTERN] = ACTIONS(2600), + [anon_sym_CG_INLINE] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2600), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2600), + [anon_sym_IBOutlet] = ACTIONS(2600), + [anon_sym_IBInspectable] = ACTIONS(2600), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2600), + [anon_sym_NS_INLINE] = ACTIONS(2600), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2600), + [anon_sym_OBJC_EXPORT] = ACTIONS(2600), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym___restrict__] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym__Noreturn] = ACTIONS(2600), + [anon_sym__Nonnull] = ACTIONS(2600), + [anon_sym_nullable] = ACTIONS(2600), + [anon_sym__Complex] = ACTIONS(2600), + [anon_sym__Nullable] = ACTIONS(2600), + [anon_sym__Nullable_result] = ACTIONS(2600), + [anon_sym__Null_unspecified] = ACTIONS(2600), + [anon_sym___autoreleasing] = ACTIONS(2600), + [anon_sym___block] = ACTIONS(2600), + [anon_sym___bridge] = ACTIONS(2600), + [anon_sym___bridge_retained] = ACTIONS(2600), + [anon_sym___bridge_transfer] = ACTIONS(2600), + [anon_sym___complex] = ACTIONS(2600), + [anon_sym___const] = ACTIONS(2600), + [anon_sym___imag] = ACTIONS(2600), + [anon_sym___kindof] = ACTIONS(2600), + [anon_sym___nonnull] = ACTIONS(2600), + [anon_sym___nullable] = ACTIONS(2600), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2600), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2600), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2600), + [anon_sym___real] = ACTIONS(2600), + [anon_sym___strong] = ACTIONS(2600), + [anon_sym___unsafe_unretained] = ACTIONS(2600), + [anon_sym___unused] = ACTIONS(2600), + [anon_sym___weak] = ACTIONS(2600), + [anon_sym_alignas] = ACTIONS(2600), + [anon_sym__Alignas] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_in] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_goto] = ACTIONS(2600), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_sizeof] = ACTIONS(2600), + [anon_sym___alignof__] = ACTIONS(2600), + [anon_sym___alignof] = ACTIONS(2600), + [anon_sym__alignof] = ACTIONS(2600), + [anon_sym_alignof] = ACTIONS(2600), + [anon_sym__Alignof] = ACTIONS(2600), + [anon_sym_offsetof] = ACTIONS(2600), + [anon_sym__Generic] = ACTIONS(2600), + [anon_sym_asm] = ACTIONS(2600), + [anon_sym___asm__] = ACTIONS(2600), + [anon_sym___asm] = ACTIONS(2600), + [sym_number_literal] = ACTIONS(2602), + [anon_sym_L_SQUOTE] = ACTIONS(2602), + [anon_sym_u_SQUOTE] = ACTIONS(2602), + [anon_sym_U_SQUOTE] = ACTIONS(2602), + [anon_sym_u8_SQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2600), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_L_DQUOTE] = ACTIONS(2602), + [anon_sym_u_DQUOTE] = ACTIONS(2602), + [anon_sym_U_DQUOTE] = ACTIONS(2602), + [anon_sym_u8_DQUOTE] = ACTIONS(2602), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [anon_sym_NULL] = ACTIONS(2600), + [anon_sym_nullptr] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2600), + [anon_sym___typeof] = ACTIONS(2600), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_ATimport] = ACTIONS(2602), + [aux_sym_preproc_undef_token1] = ACTIONS(2600), + [anon_sym_POUND] = ACTIONS(2600), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2600), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2600), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2600), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2600), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE] = ACTIONS(2600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_API_AVAILABLE] = ACTIONS(2600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_API_DEPRECATED] = ACTIONS(2600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2600), + [anon_sym___deprecated_msg] = ACTIONS(2600), + [anon_sym___deprecated_enum_msg] = ACTIONS(2600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2600), + [anon_sym_ATprotocol] = ACTIONS(2602), + [anon_sym_ATinterface] = ACTIONS(2602), + [anon_sym_ATimplementation] = ACTIONS(2602), + [anon_sym_ATcompatibility_alias] = ACTIONS(2602), + [anon_sym_ATtry] = ACTIONS(2602), + [anon_sym___try] = ACTIONS(2600), + [anon_sym_ATthrow] = ACTIONS(2602), + [anon_sym_ATselector] = ACTIONS(2602), + [anon_sym_ATavailable] = ACTIONS(2602), + [anon_sym___builtin_available] = ACTIONS(2600), + [anon_sym_va_arg] = ACTIONS(2600), + [anon_sym_ATencode] = ACTIONS(2602), + [anon_sym_ATsynchronized] = ACTIONS(2602), + [anon_sym_BOOL] = ACTIONS(2600), + [anon_sym_IMP] = ACTIONS(2600), + [anon_sym_SEL] = ACTIONS(2600), + [anon_sym_Class] = ACTIONS(2600), + [anon_sym_id] = ACTIONS(2600), + }, + [890] = { + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATtry] = ACTIONS(2636), + [anon_sym___try] = ACTIONS(2634), + [anon_sym_ATthrow] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_ATsynchronized] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [891] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_include_token1] = ACTIONS(2790), + [aux_sym_preproc_include_token2] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_LPAREN2] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2790), + [anon_sym_PLUS] = ACTIONS(2790), + [anon_sym_STAR] = ACTIONS(2792), + [anon_sym_CARET] = ACTIONS(2792), + [anon_sym_AMP] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_LBRACE] = ACTIONS(2792), + [anon_sym_RBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_ATautoreleasepool] = ACTIONS(2792), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [anon_sym_if] = ACTIONS(2790), + [anon_sym_switch] = ACTIONS(2790), + [anon_sym_case] = ACTIONS(2790), + [anon_sym_default] = ACTIONS(2790), + [anon_sym_while] = ACTIONS(2790), + [anon_sym_do] = ACTIONS(2790), + [anon_sym_for] = ACTIONS(2790), + [anon_sym_in] = ACTIONS(2790), + [anon_sym_return] = ACTIONS(2790), + [anon_sym_break] = ACTIONS(2790), + [anon_sym_continue] = ACTIONS(2790), + [anon_sym_goto] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2792), + [anon_sym_sizeof] = ACTIONS(2790), + [anon_sym___alignof__] = ACTIONS(2790), + [anon_sym___alignof] = ACTIONS(2790), + [anon_sym__alignof] = ACTIONS(2790), + [anon_sym_alignof] = ACTIONS(2790), + [anon_sym__Alignof] = ACTIONS(2790), + [anon_sym_offsetof] = ACTIONS(2790), + [anon_sym__Generic] = ACTIONS(2790), + [anon_sym_asm] = ACTIONS(2790), + [anon_sym___asm__] = ACTIONS(2790), + [anon_sym___asm] = ACTIONS(2790), + [sym_number_literal] = ACTIONS(2792), + [anon_sym_L_SQUOTE] = ACTIONS(2792), + [anon_sym_u_SQUOTE] = ACTIONS(2792), + [anon_sym_U_SQUOTE] = ACTIONS(2792), + [anon_sym_u8_SQUOTE] = ACTIONS(2792), + [anon_sym_SQUOTE] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2792), + [anon_sym_L_DQUOTE] = ACTIONS(2792), + [anon_sym_u_DQUOTE] = ACTIONS(2792), + [anon_sym_U_DQUOTE] = ACTIONS(2792), + [anon_sym_u8_DQUOTE] = ACTIONS(2792), + [sym_true] = ACTIONS(2790), + [sym_false] = ACTIONS(2790), + [anon_sym_NULL] = ACTIONS(2790), + [anon_sym_nullptr] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_ATimport] = ACTIONS(2792), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_POUND] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATprotocol] = ACTIONS(2792), + [anon_sym_ATinterface] = ACTIONS(2792), + [anon_sym_ATimplementation] = ACTIONS(2792), + [anon_sym_ATcompatibility_alias] = ACTIONS(2792), + [anon_sym_ATtry] = ACTIONS(2792), + [anon_sym___try] = ACTIONS(2790), + [anon_sym_ATthrow] = ACTIONS(2792), + [anon_sym_ATselector] = ACTIONS(2792), + [anon_sym_ATavailable] = ACTIONS(2792), + [anon_sym___builtin_available] = ACTIONS(2790), + [anon_sym_va_arg] = ACTIONS(2790), + [anon_sym_ATencode] = ACTIONS(2792), + [anon_sym_ATsynchronized] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [892] = { + [sym_identifier] = ACTIONS(2682), + [aux_sym_preproc_include_token1] = ACTIONS(2682), + [aux_sym_preproc_include_token2] = ACTIONS(2682), + [aux_sym_preproc_def_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), + [sym_preproc_directive] = ACTIONS(2682), + [anon_sym_LPAREN2] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2682), + [anon_sym_PLUS] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_CARET] = ACTIONS(2684), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_SEMI] = ACTIONS(2684), + [anon_sym___extension__] = ACTIONS(2682), + [anon_sym_typedef] = ACTIONS(2682), + [anon_sym_extern] = ACTIONS(2682), + [anon_sym___attribute__] = ACTIONS(2682), + [anon_sym___attribute] = ACTIONS(2682), + [anon_sym_noreturn] = ACTIONS(2682), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym___declspec] = ACTIONS(2682), + [anon_sym___cdecl] = ACTIONS(2682), + [anon_sym___clrcall] = ACTIONS(2682), + [anon_sym___stdcall] = ACTIONS(2682), + [anon_sym___fastcall] = ACTIONS(2682), + [anon_sym___thiscall] = ACTIONS(2682), + [anon_sym___vectorcall] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_RBRACE] = ACTIONS(2684), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2682), + [anon_sym_ATautoreleasepool] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2682), + [anon_sym_register] = ACTIONS(2682), + [anon_sym_inline] = ACTIONS(2682), + [anon_sym___inline] = ACTIONS(2682), + [anon_sym___inline__] = ACTIONS(2682), + [anon_sym___forceinline] = ACTIONS(2682), + [anon_sym_thread_local] = ACTIONS(2682), + [anon_sym___thread] = ACTIONS(2682), + [anon_sym_CG_EXTERN] = ACTIONS(2682), + [anon_sym_CG_INLINE] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2682), + [anon_sym_IBOutlet] = ACTIONS(2682), + [anon_sym_IBInspectable] = ACTIONS(2682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2682), + [anon_sym_NS_INLINE] = ACTIONS(2682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2682), + [anon_sym_OBJC_EXPORT] = ACTIONS(2682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2682), + [anon_sym_const] = ACTIONS(2682), + [anon_sym_constexpr] = ACTIONS(2682), + [anon_sym_volatile] = ACTIONS(2682), + [anon_sym_restrict] = ACTIONS(2682), + [anon_sym___restrict__] = ACTIONS(2682), + [anon_sym__Atomic] = ACTIONS(2682), + [anon_sym__Noreturn] = ACTIONS(2682), + [anon_sym__Nonnull] = ACTIONS(2682), + [anon_sym_nullable] = ACTIONS(2682), + [anon_sym__Complex] = ACTIONS(2682), + [anon_sym__Nullable] = ACTIONS(2682), + [anon_sym__Nullable_result] = ACTIONS(2682), + [anon_sym__Null_unspecified] = ACTIONS(2682), + [anon_sym___autoreleasing] = ACTIONS(2682), + [anon_sym___block] = ACTIONS(2682), + [anon_sym___bridge] = ACTIONS(2682), + [anon_sym___bridge_retained] = ACTIONS(2682), + [anon_sym___bridge_transfer] = ACTIONS(2682), + [anon_sym___complex] = ACTIONS(2682), + [anon_sym___const] = ACTIONS(2682), + [anon_sym___imag] = ACTIONS(2682), + [anon_sym___kindof] = ACTIONS(2682), + [anon_sym___nonnull] = ACTIONS(2682), + [anon_sym___nullable] = ACTIONS(2682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2682), + [anon_sym___real] = ACTIONS(2682), + [anon_sym___strong] = ACTIONS(2682), + [anon_sym___unsafe_unretained] = ACTIONS(2682), + [anon_sym___unused] = ACTIONS(2682), + [anon_sym___weak] = ACTIONS(2682), + [anon_sym_alignas] = ACTIONS(2682), + [anon_sym__Alignas] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(2682), + [anon_sym_enum] = ACTIONS(2682), + [anon_sym_struct] = ACTIONS(2682), + [anon_sym_union] = ACTIONS(2682), + [anon_sym_if] = ACTIONS(2682), + [anon_sym_switch] = ACTIONS(2682), + [anon_sym_case] = ACTIONS(2682), + [anon_sym_default] = ACTIONS(2682), + [anon_sym_while] = ACTIONS(2682), + [anon_sym_do] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2682), + [anon_sym_in] = ACTIONS(2682), + [anon_sym_return] = ACTIONS(2682), + [anon_sym_break] = ACTIONS(2682), + [anon_sym_continue] = ACTIONS(2682), + [anon_sym_goto] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2684), + [anon_sym_sizeof] = ACTIONS(2682), + [anon_sym___alignof__] = ACTIONS(2682), + [anon_sym___alignof] = ACTIONS(2682), + [anon_sym__alignof] = ACTIONS(2682), + [anon_sym_alignof] = ACTIONS(2682), + [anon_sym__Alignof] = ACTIONS(2682), + [anon_sym_offsetof] = ACTIONS(2682), + [anon_sym__Generic] = ACTIONS(2682), + [anon_sym_asm] = ACTIONS(2682), + [anon_sym___asm__] = ACTIONS(2682), + [anon_sym___asm] = ACTIONS(2682), + [sym_number_literal] = ACTIONS(2684), + [anon_sym_L_SQUOTE] = ACTIONS(2684), + [anon_sym_u_SQUOTE] = ACTIONS(2684), + [anon_sym_U_SQUOTE] = ACTIONS(2684), + [anon_sym_u8_SQUOTE] = ACTIONS(2684), + [anon_sym_SQUOTE] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_L_DQUOTE] = ACTIONS(2684), + [anon_sym_u_DQUOTE] = ACTIONS(2684), + [anon_sym_U_DQUOTE] = ACTIONS(2684), + [anon_sym_u8_DQUOTE] = ACTIONS(2684), + [sym_true] = ACTIONS(2682), + [sym_false] = ACTIONS(2682), + [anon_sym_NULL] = ACTIONS(2682), + [anon_sym_nullptr] = ACTIONS(2682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2682), + [anon_sym___typeof] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2682), + [anon_sym_ATimport] = ACTIONS(2684), + [aux_sym_preproc_undef_token1] = ACTIONS(2682), + [anon_sym_POUND] = ACTIONS(2682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE] = ACTIONS(2682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_API_AVAILABLE] = ACTIONS(2682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_API_DEPRECATED] = ACTIONS(2682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2682), + [anon_sym___deprecated_msg] = ACTIONS(2682), + [anon_sym___deprecated_enum_msg] = ACTIONS(2682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2682), + [anon_sym_ATprotocol] = ACTIONS(2684), + [anon_sym_ATinterface] = ACTIONS(2684), + [anon_sym_ATimplementation] = ACTIONS(2684), + [anon_sym_ATcompatibility_alias] = ACTIONS(2684), + [anon_sym_ATtry] = ACTIONS(2684), + [anon_sym___try] = ACTIONS(2682), + [anon_sym_ATthrow] = ACTIONS(2684), + [anon_sym_ATselector] = ACTIONS(2684), + [anon_sym_ATavailable] = ACTIONS(2684), + [anon_sym___builtin_available] = ACTIONS(2682), + [anon_sym_va_arg] = ACTIONS(2682), + [anon_sym_ATencode] = ACTIONS(2684), + [anon_sym_ATsynchronized] = ACTIONS(2684), + [anon_sym_BOOL] = ACTIONS(2682), + [anon_sym_IMP] = ACTIONS(2682), + [anon_sym_SEL] = ACTIONS(2682), + [anon_sym_Class] = ACTIONS(2682), + [anon_sym_id] = ACTIONS(2682), + }, + [893] = { + [sym_identifier] = ACTIONS(2686), + [aux_sym_preproc_include_token1] = ACTIONS(2686), + [aux_sym_preproc_include_token2] = ACTIONS(2686), + [aux_sym_preproc_def_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), + [sym_preproc_directive] = ACTIONS(2686), + [anon_sym_LPAREN2] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2686), + [anon_sym_PLUS] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2688), + [anon_sym_CARET] = ACTIONS(2688), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_SEMI] = ACTIONS(2688), + [anon_sym___extension__] = ACTIONS(2686), + [anon_sym_typedef] = ACTIONS(2686), + [anon_sym_extern] = ACTIONS(2686), + [anon_sym___attribute__] = ACTIONS(2686), + [anon_sym___attribute] = ACTIONS(2686), + [anon_sym_noreturn] = ACTIONS(2686), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym___declspec] = ACTIONS(2686), + [anon_sym___cdecl] = ACTIONS(2686), + [anon_sym___clrcall] = ACTIONS(2686), + [anon_sym___stdcall] = ACTIONS(2686), + [anon_sym___fastcall] = ACTIONS(2686), + [anon_sym___thiscall] = ACTIONS(2686), + [anon_sym___vectorcall] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_RBRACE] = ACTIONS(2688), + [anon_sym_signed] = ACTIONS(2686), + [anon_sym_unsigned] = ACTIONS(2686), + [anon_sym_long] = ACTIONS(2686), + [anon_sym_short] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2686), + [anon_sym_ATautoreleasepool] = ACTIONS(2688), + [anon_sym_auto] = ACTIONS(2686), + [anon_sym_register] = ACTIONS(2686), + [anon_sym_inline] = ACTIONS(2686), + [anon_sym___inline] = ACTIONS(2686), + [anon_sym___inline__] = ACTIONS(2686), + [anon_sym___forceinline] = ACTIONS(2686), + [anon_sym_thread_local] = ACTIONS(2686), + [anon_sym___thread] = ACTIONS(2686), + [anon_sym_CG_EXTERN] = ACTIONS(2686), + [anon_sym_CG_INLINE] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2686), + [anon_sym_IBOutlet] = ACTIONS(2686), + [anon_sym_IBInspectable] = ACTIONS(2686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2686), + [anon_sym_NS_INLINE] = ACTIONS(2686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2686), + [anon_sym_OBJC_EXPORT] = ACTIONS(2686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2686), + [anon_sym_const] = ACTIONS(2686), + [anon_sym_constexpr] = ACTIONS(2686), + [anon_sym_volatile] = ACTIONS(2686), + [anon_sym_restrict] = ACTIONS(2686), + [anon_sym___restrict__] = ACTIONS(2686), + [anon_sym__Atomic] = ACTIONS(2686), + [anon_sym__Noreturn] = ACTIONS(2686), + [anon_sym__Nonnull] = ACTIONS(2686), + [anon_sym_nullable] = ACTIONS(2686), + [anon_sym__Complex] = ACTIONS(2686), + [anon_sym__Nullable] = ACTIONS(2686), + [anon_sym__Nullable_result] = ACTIONS(2686), + [anon_sym__Null_unspecified] = ACTIONS(2686), + [anon_sym___autoreleasing] = ACTIONS(2686), + [anon_sym___block] = ACTIONS(2686), + [anon_sym___bridge] = ACTIONS(2686), + [anon_sym___bridge_retained] = ACTIONS(2686), + [anon_sym___bridge_transfer] = ACTIONS(2686), + [anon_sym___complex] = ACTIONS(2686), + [anon_sym___const] = ACTIONS(2686), + [anon_sym___imag] = ACTIONS(2686), + [anon_sym___kindof] = ACTIONS(2686), + [anon_sym___nonnull] = ACTIONS(2686), + [anon_sym___nullable] = ACTIONS(2686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2686), + [anon_sym___real] = ACTIONS(2686), + [anon_sym___strong] = ACTIONS(2686), + [anon_sym___unsafe_unretained] = ACTIONS(2686), + [anon_sym___unused] = ACTIONS(2686), + [anon_sym___weak] = ACTIONS(2686), + [anon_sym_alignas] = ACTIONS(2686), + [anon_sym__Alignas] = ACTIONS(2686), + [sym_primitive_type] = ACTIONS(2686), + [anon_sym_enum] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2686), + [anon_sym_union] = ACTIONS(2686), + [anon_sym_if] = ACTIONS(2686), + [anon_sym_switch] = ACTIONS(2686), + [anon_sym_case] = ACTIONS(2686), + [anon_sym_default] = ACTIONS(2686), + [anon_sym_while] = ACTIONS(2686), + [anon_sym_do] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2686), + [anon_sym_in] = ACTIONS(2686), + [anon_sym_return] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_goto] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2688), + [anon_sym_sizeof] = ACTIONS(2686), + [anon_sym___alignof__] = ACTIONS(2686), + [anon_sym___alignof] = ACTIONS(2686), + [anon_sym__alignof] = ACTIONS(2686), + [anon_sym_alignof] = ACTIONS(2686), + [anon_sym__Alignof] = ACTIONS(2686), + [anon_sym_offsetof] = ACTIONS(2686), + [anon_sym__Generic] = ACTIONS(2686), + [anon_sym_asm] = ACTIONS(2686), + [anon_sym___asm__] = ACTIONS(2686), + [anon_sym___asm] = ACTIONS(2686), + [sym_number_literal] = ACTIONS(2688), + [anon_sym_L_SQUOTE] = ACTIONS(2688), + [anon_sym_u_SQUOTE] = ACTIONS(2688), + [anon_sym_U_SQUOTE] = ACTIONS(2688), + [anon_sym_u8_SQUOTE] = ACTIONS(2688), + [anon_sym_SQUOTE] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_L_DQUOTE] = ACTIONS(2688), + [anon_sym_u_DQUOTE] = ACTIONS(2688), + [anon_sym_U_DQUOTE] = ACTIONS(2688), + [anon_sym_u8_DQUOTE] = ACTIONS(2688), + [sym_true] = ACTIONS(2686), + [sym_false] = ACTIONS(2686), + [anon_sym_NULL] = ACTIONS(2686), + [anon_sym_nullptr] = ACTIONS(2686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2686), + [anon_sym___typeof] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2686), + [anon_sym_ATimport] = ACTIONS(2688), + [aux_sym_preproc_undef_token1] = ACTIONS(2686), + [anon_sym_POUND] = ACTIONS(2686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE] = ACTIONS(2686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_API_AVAILABLE] = ACTIONS(2686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_API_DEPRECATED] = ACTIONS(2686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2686), + [anon_sym___deprecated_msg] = ACTIONS(2686), + [anon_sym___deprecated_enum_msg] = ACTIONS(2686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2686), + [anon_sym_ATprotocol] = ACTIONS(2688), + [anon_sym_ATinterface] = ACTIONS(2688), + [anon_sym_ATimplementation] = ACTIONS(2688), + [anon_sym_ATcompatibility_alias] = ACTIONS(2688), + [anon_sym_ATtry] = ACTIONS(2688), + [anon_sym___try] = ACTIONS(2686), + [anon_sym_ATthrow] = ACTIONS(2688), + [anon_sym_ATselector] = ACTIONS(2688), + [anon_sym_ATavailable] = ACTIONS(2688), + [anon_sym___builtin_available] = ACTIONS(2686), + [anon_sym_va_arg] = ACTIONS(2686), + [anon_sym_ATencode] = ACTIONS(2688), + [anon_sym_ATsynchronized] = ACTIONS(2688), + [anon_sym_BOOL] = ACTIONS(2686), + [anon_sym_IMP] = ACTIONS(2686), + [anon_sym_SEL] = ACTIONS(2686), + [anon_sym_Class] = ACTIONS(2686), + [anon_sym_id] = ACTIONS(2686), + }, + [894] = { + [sym_identifier] = ACTIONS(2690), + [aux_sym_preproc_include_token1] = ACTIONS(2690), + [aux_sym_preproc_include_token2] = ACTIONS(2690), + [aux_sym_preproc_def_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), + [sym_preproc_directive] = ACTIONS(2690), + [anon_sym_LPAREN2] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2690), + [anon_sym_PLUS] = ACTIONS(2690), + [anon_sym_STAR] = ACTIONS(2692), + [anon_sym_CARET] = ACTIONS(2692), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym___extension__] = ACTIONS(2690), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym___attribute__] = ACTIONS(2690), + [anon_sym___attribute] = ACTIONS(2690), + [anon_sym_noreturn] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym___declspec] = ACTIONS(2690), + [anon_sym___cdecl] = ACTIONS(2690), + [anon_sym___clrcall] = ACTIONS(2690), + [anon_sym___stdcall] = ACTIONS(2690), + [anon_sym___fastcall] = ACTIONS(2690), + [anon_sym___thiscall] = ACTIONS(2690), + [anon_sym___vectorcall] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_RBRACE] = ACTIONS(2692), + [anon_sym_signed] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_ATautoreleasepool] = ACTIONS(2692), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_inline] = ACTIONS(2690), + [anon_sym___inline] = ACTIONS(2690), + [anon_sym___inline__] = ACTIONS(2690), + [anon_sym___forceinline] = ACTIONS(2690), + [anon_sym_thread_local] = ACTIONS(2690), + [anon_sym___thread] = ACTIONS(2690), + [anon_sym_CG_EXTERN] = ACTIONS(2690), + [anon_sym_CG_INLINE] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2690), + [anon_sym_IBOutlet] = ACTIONS(2690), + [anon_sym_IBInspectable] = ACTIONS(2690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2690), + [anon_sym_NS_INLINE] = ACTIONS(2690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2690), + [anon_sym_OBJC_EXPORT] = ACTIONS(2690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_constexpr] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym___restrict__] = ACTIONS(2690), + [anon_sym__Atomic] = ACTIONS(2690), + [anon_sym__Noreturn] = ACTIONS(2690), + [anon_sym__Nonnull] = ACTIONS(2690), + [anon_sym_nullable] = ACTIONS(2690), + [anon_sym__Complex] = ACTIONS(2690), + [anon_sym__Nullable] = ACTIONS(2690), + [anon_sym__Nullable_result] = ACTIONS(2690), + [anon_sym__Null_unspecified] = ACTIONS(2690), + [anon_sym___autoreleasing] = ACTIONS(2690), + [anon_sym___block] = ACTIONS(2690), + [anon_sym___bridge] = ACTIONS(2690), + [anon_sym___bridge_retained] = ACTIONS(2690), + [anon_sym___bridge_transfer] = ACTIONS(2690), + [anon_sym___complex] = ACTIONS(2690), + [anon_sym___const] = ACTIONS(2690), + [anon_sym___imag] = ACTIONS(2690), + [anon_sym___kindof] = ACTIONS(2690), + [anon_sym___nonnull] = ACTIONS(2690), + [anon_sym___nullable] = ACTIONS(2690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2690), + [anon_sym___real] = ACTIONS(2690), + [anon_sym___strong] = ACTIONS(2690), + [anon_sym___unsafe_unretained] = ACTIONS(2690), + [anon_sym___unused] = ACTIONS(2690), + [anon_sym___weak] = ACTIONS(2690), + [anon_sym_alignas] = ACTIONS(2690), + [anon_sym__Alignas] = ACTIONS(2690), + [sym_primitive_type] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_switch] = ACTIONS(2690), + [anon_sym_case] = ACTIONS(2690), + [anon_sym_default] = ACTIONS(2690), + [anon_sym_while] = ACTIONS(2690), + [anon_sym_do] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2690), + [anon_sym_in] = ACTIONS(2690), + [anon_sym_return] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_goto] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_sizeof] = ACTIONS(2690), + [anon_sym___alignof__] = ACTIONS(2690), + [anon_sym___alignof] = ACTIONS(2690), + [anon_sym__alignof] = ACTIONS(2690), + [anon_sym_alignof] = ACTIONS(2690), + [anon_sym__Alignof] = ACTIONS(2690), + [anon_sym_offsetof] = ACTIONS(2690), + [anon_sym__Generic] = ACTIONS(2690), + [anon_sym_asm] = ACTIONS(2690), + [anon_sym___asm__] = ACTIONS(2690), + [anon_sym___asm] = ACTIONS(2690), + [sym_number_literal] = ACTIONS(2692), + [anon_sym_L_SQUOTE] = ACTIONS(2692), + [anon_sym_u_SQUOTE] = ACTIONS(2692), + [anon_sym_U_SQUOTE] = ACTIONS(2692), + [anon_sym_u8_SQUOTE] = ACTIONS(2692), + [anon_sym_SQUOTE] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_L_DQUOTE] = ACTIONS(2692), + [anon_sym_u_DQUOTE] = ACTIONS(2692), + [anon_sym_U_DQUOTE] = ACTIONS(2692), + [anon_sym_u8_DQUOTE] = ACTIONS(2692), + [sym_true] = ACTIONS(2690), + [sym_false] = ACTIONS(2690), + [anon_sym_NULL] = ACTIONS(2690), + [anon_sym_nullptr] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2690), + [anon_sym___typeof] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2690), + [anon_sym_ATimport] = ACTIONS(2692), + [aux_sym_preproc_undef_token1] = ACTIONS(2690), + [anon_sym_POUND] = ACTIONS(2690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE] = ACTIONS(2690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_API_AVAILABLE] = ACTIONS(2690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_API_DEPRECATED] = ACTIONS(2690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2690), + [anon_sym___deprecated_msg] = ACTIONS(2690), + [anon_sym___deprecated_enum_msg] = ACTIONS(2690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2690), + [anon_sym_ATprotocol] = ACTIONS(2692), + [anon_sym_ATinterface] = ACTIONS(2692), + [anon_sym_ATimplementation] = ACTIONS(2692), + [anon_sym_ATcompatibility_alias] = ACTIONS(2692), + [anon_sym_ATtry] = ACTIONS(2692), + [anon_sym___try] = ACTIONS(2690), + [anon_sym_ATthrow] = ACTIONS(2692), + [anon_sym_ATselector] = ACTIONS(2692), + [anon_sym_ATavailable] = ACTIONS(2692), + [anon_sym___builtin_available] = ACTIONS(2690), + [anon_sym_va_arg] = ACTIONS(2690), + [anon_sym_ATencode] = ACTIONS(2692), + [anon_sym_ATsynchronized] = ACTIONS(2692), + [anon_sym_BOOL] = ACTIONS(2690), + [anon_sym_IMP] = ACTIONS(2690), + [anon_sym_SEL] = ACTIONS(2690), + [anon_sym_Class] = ACTIONS(2690), + [anon_sym_id] = ACTIONS(2690), + }, + [895] = { + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_include_token1] = ACTIONS(2638), + [aux_sym_preproc_include_token2] = ACTIONS(2638), + [aux_sym_preproc_def_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2638), + [sym_preproc_directive] = ACTIONS(2638), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_CARET] = ACTIONS(2640), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym_typedef] = ACTIONS(2638), + [anon_sym_extern] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym___declspec] = ACTIONS(2638), + [anon_sym___cdecl] = ACTIONS(2638), + [anon_sym___clrcall] = ACTIONS(2638), + [anon_sym___stdcall] = ACTIONS(2638), + [anon_sym___fastcall] = ACTIONS(2638), + [anon_sym___thiscall] = ACTIONS(2638), + [anon_sym___vectorcall] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_RBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2638), + [anon_sym_ATautoreleasepool] = ACTIONS(2640), + [anon_sym_auto] = ACTIONS(2638), + [anon_sym_register] = ACTIONS(2638), + [anon_sym_inline] = ACTIONS(2638), + [anon_sym___inline] = ACTIONS(2638), + [anon_sym___inline__] = ACTIONS(2638), + [anon_sym___forceinline] = ACTIONS(2638), + [anon_sym_thread_local] = ACTIONS(2638), + [anon_sym___thread] = ACTIONS(2638), + [anon_sym_CG_EXTERN] = ACTIONS(2638), + [anon_sym_CG_INLINE] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2638), + [anon_sym_IBOutlet] = ACTIONS(2638), + [anon_sym_IBInspectable] = ACTIONS(2638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2638), + [anon_sym_NS_INLINE] = ACTIONS(2638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2638), + [anon_sym_OBJC_EXPORT] = ACTIONS(2638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_switch] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_default] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_continue] = ACTIONS(2638), + [anon_sym_goto] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2640), + [anon_sym_sizeof] = ACTIONS(2638), + [anon_sym___alignof__] = ACTIONS(2638), + [anon_sym___alignof] = ACTIONS(2638), + [anon_sym__alignof] = ACTIONS(2638), + [anon_sym_alignof] = ACTIONS(2638), + [anon_sym__Alignof] = ACTIONS(2638), + [anon_sym_offsetof] = ACTIONS(2638), + [anon_sym__Generic] = ACTIONS(2638), + [anon_sym_asm] = ACTIONS(2638), + [anon_sym___asm__] = ACTIONS(2638), + [anon_sym___asm] = ACTIONS(2638), + [sym_number_literal] = ACTIONS(2640), + [anon_sym_L_SQUOTE] = ACTIONS(2640), + [anon_sym_u_SQUOTE] = ACTIONS(2640), + [anon_sym_U_SQUOTE] = ACTIONS(2640), + [anon_sym_u8_SQUOTE] = ACTIONS(2640), + [anon_sym_SQUOTE] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2640), + [anon_sym_L_DQUOTE] = ACTIONS(2640), + [anon_sym_u_DQUOTE] = ACTIONS(2640), + [anon_sym_U_DQUOTE] = ACTIONS(2640), + [anon_sym_u8_DQUOTE] = ACTIONS(2640), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [anon_sym_NULL] = ACTIONS(2638), + [anon_sym_nullptr] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATimport] = ACTIONS(2640), + [aux_sym_preproc_undef_token1] = ACTIONS(2638), + [anon_sym_POUND] = ACTIONS(2638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE] = ACTIONS(2638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_API_AVAILABLE] = ACTIONS(2638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_API_DEPRECATED] = ACTIONS(2638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2638), + [anon_sym___deprecated_msg] = ACTIONS(2638), + [anon_sym___deprecated_enum_msg] = ACTIONS(2638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2638), + [anon_sym_ATprotocol] = ACTIONS(2640), + [anon_sym_ATinterface] = ACTIONS(2640), + [anon_sym_ATimplementation] = ACTIONS(2640), + [anon_sym_ATcompatibility_alias] = ACTIONS(2640), + [anon_sym_ATtry] = ACTIONS(2640), + [anon_sym___try] = ACTIONS(2638), + [anon_sym_ATthrow] = ACTIONS(2640), + [anon_sym_ATselector] = ACTIONS(2640), + [anon_sym_ATavailable] = ACTIONS(2640), + [anon_sym___builtin_available] = ACTIONS(2638), + [anon_sym_va_arg] = ACTIONS(2638), + [anon_sym_ATencode] = ACTIONS(2640), + [anon_sym_ATsynchronized] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + }, + [896] = { + [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), + }, + [897] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_include_token1] = ACTIONS(2774), + [aux_sym_preproc_include_token2] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_LPAREN2] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2776), + [anon_sym_TILDE] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2774), + [anon_sym_PLUS] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2776), + [anon_sym_CARET] = ACTIONS(2776), + [anon_sym_AMP] = ACTIONS(2776), + [anon_sym_SEMI] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_LBRACE] = ACTIONS(2776), + [anon_sym_RBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_ATautoreleasepool] = ACTIONS(2776), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [anon_sym_if] = ACTIONS(2774), + [anon_sym_switch] = ACTIONS(2774), + [anon_sym_case] = ACTIONS(2774), + [anon_sym_default] = ACTIONS(2774), + [anon_sym_while] = ACTIONS(2774), + [anon_sym_do] = ACTIONS(2774), + [anon_sym_for] = ACTIONS(2774), + [anon_sym_in] = ACTIONS(2774), + [anon_sym_return] = ACTIONS(2774), + [anon_sym_break] = ACTIONS(2774), + [anon_sym_continue] = ACTIONS(2774), + [anon_sym_goto] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2776), + [anon_sym_sizeof] = ACTIONS(2774), + [anon_sym___alignof__] = ACTIONS(2774), + [anon_sym___alignof] = ACTIONS(2774), + [anon_sym__alignof] = ACTIONS(2774), + [anon_sym_alignof] = ACTIONS(2774), + [anon_sym__Alignof] = ACTIONS(2774), + [anon_sym_offsetof] = ACTIONS(2774), + [anon_sym__Generic] = ACTIONS(2774), + [anon_sym_asm] = ACTIONS(2774), + [anon_sym___asm__] = ACTIONS(2774), + [anon_sym___asm] = ACTIONS(2774), + [sym_number_literal] = ACTIONS(2776), + [anon_sym_L_SQUOTE] = ACTIONS(2776), + [anon_sym_u_SQUOTE] = ACTIONS(2776), + [anon_sym_U_SQUOTE] = ACTIONS(2776), + [anon_sym_u8_SQUOTE] = ACTIONS(2776), + [anon_sym_SQUOTE] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2776), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2774), + [sym_false] = ACTIONS(2774), + [anon_sym_NULL] = ACTIONS(2774), + [anon_sym_nullptr] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_ATimport] = ACTIONS(2776), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_POUND] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATprotocol] = ACTIONS(2776), + [anon_sym_ATinterface] = ACTIONS(2776), + [anon_sym_ATimplementation] = ACTIONS(2776), + [anon_sym_ATcompatibility_alias] = ACTIONS(2776), + [anon_sym_ATtry] = ACTIONS(2776), + [anon_sym___try] = ACTIONS(2774), + [anon_sym_ATthrow] = ACTIONS(2776), + [anon_sym_ATselector] = ACTIONS(2776), + [anon_sym_ATavailable] = ACTIONS(2776), + [anon_sym___builtin_available] = ACTIONS(2774), + [anon_sym_va_arg] = ACTIONS(2774), + [anon_sym_ATencode] = ACTIONS(2776), + [anon_sym_ATsynchronized] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [898] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_include_token1] = ACTIONS(2662), + [aux_sym_preproc_include_token2] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2664), + [anon_sym_TILDE] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2664), + [anon_sym_CARET] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_SEMI] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_LBRACE] = ACTIONS(2664), + [anon_sym_RBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_switch] = ACTIONS(2662), + [anon_sym_case] = ACTIONS(2662), + [anon_sym_default] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_break] = ACTIONS(2662), + [anon_sym_continue] = ACTIONS(2662), + [anon_sym_goto] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2664), + [anon_sym_sizeof] = ACTIONS(2662), + [anon_sym___alignof__] = ACTIONS(2662), + [anon_sym___alignof] = ACTIONS(2662), + [anon_sym__alignof] = ACTIONS(2662), + [anon_sym_alignof] = ACTIONS(2662), + [anon_sym__Alignof] = ACTIONS(2662), + [anon_sym_offsetof] = ACTIONS(2662), + [anon_sym__Generic] = ACTIONS(2662), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2662), + [sym_number_literal] = ACTIONS(2664), + [anon_sym_L_SQUOTE] = ACTIONS(2664), + [anon_sym_u_SQUOTE] = ACTIONS(2664), + [anon_sym_U_SQUOTE] = ACTIONS(2664), + [anon_sym_u8_SQUOTE] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2664), + [anon_sym_L_DQUOTE] = ACTIONS(2664), + [anon_sym_u_DQUOTE] = ACTIONS(2664), + [anon_sym_U_DQUOTE] = ACTIONS(2664), + [anon_sym_u8_DQUOTE] = ACTIONS(2664), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [anon_sym_NULL] = ACTIONS(2662), + [anon_sym_nullptr] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [anon_sym_ATimport] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [anon_sym_POUND] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATprotocol] = ACTIONS(2664), + [anon_sym_ATinterface] = ACTIONS(2664), + [anon_sym_ATimplementation] = ACTIONS(2664), + [anon_sym_ATcompatibility_alias] = ACTIONS(2664), + [anon_sym_ATtry] = ACTIONS(2664), + [anon_sym___try] = ACTIONS(2662), + [anon_sym_ATthrow] = ACTIONS(2664), + [anon_sym_ATselector] = ACTIONS(2664), + [anon_sym_ATavailable] = ACTIONS(2664), + [anon_sym___builtin_available] = ACTIONS(2662), + [anon_sym_va_arg] = ACTIONS(2662), + [anon_sym_ATencode] = ACTIONS(2664), + [anon_sym_ATsynchronized] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [899] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_include_token1] = ACTIONS(2604), + [aux_sym_preproc_include_token2] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_CARET] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym___extension__] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym___attribute] = ACTIONS(2604), + [anon_sym_noreturn] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___cdecl] = ACTIONS(2604), + [anon_sym___clrcall] = ACTIONS(2604), + [anon_sym___stdcall] = ACTIONS(2604), + [anon_sym___fastcall] = ACTIONS(2604), + [anon_sym___thiscall] = ACTIONS(2604), + [anon_sym___vectorcall] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_RBRACE] = ACTIONS(2606), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_ATautoreleasepool] = ACTIONS(2606), + [anon_sym_auto] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym___inline] = ACTIONS(2604), + [anon_sym___inline__] = ACTIONS(2604), + [anon_sym___forceinline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym___thread] = ACTIONS(2604), + [anon_sym_CG_EXTERN] = ACTIONS(2604), + [anon_sym_CG_INLINE] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2604), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2604), + [anon_sym_IBOutlet] = ACTIONS(2604), + [anon_sym_IBInspectable] = ACTIONS(2604), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2604), + [anon_sym_NS_INLINE] = ACTIONS(2604), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2604), + [anon_sym_OBJC_EXPORT] = ACTIONS(2604), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym___restrict__] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym__Noreturn] = ACTIONS(2604), + [anon_sym__Nonnull] = ACTIONS(2604), + [anon_sym_nullable] = ACTIONS(2604), + [anon_sym__Complex] = ACTIONS(2604), + [anon_sym__Nullable] = ACTIONS(2604), + [anon_sym__Nullable_result] = ACTIONS(2604), + [anon_sym__Null_unspecified] = ACTIONS(2604), + [anon_sym___autoreleasing] = ACTIONS(2604), + [anon_sym___block] = ACTIONS(2604), + [anon_sym___bridge] = ACTIONS(2604), + [anon_sym___bridge_retained] = ACTIONS(2604), + [anon_sym___bridge_transfer] = ACTIONS(2604), + [anon_sym___complex] = ACTIONS(2604), + [anon_sym___const] = ACTIONS(2604), + [anon_sym___imag] = ACTIONS(2604), + [anon_sym___kindof] = ACTIONS(2604), + [anon_sym___nonnull] = ACTIONS(2604), + [anon_sym___nullable] = ACTIONS(2604), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2604), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2604), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2604), + [anon_sym___real] = ACTIONS(2604), + [anon_sym___strong] = ACTIONS(2604), + [anon_sym___unsafe_unretained] = ACTIONS(2604), + [anon_sym___unused] = ACTIONS(2604), + [anon_sym___weak] = ACTIONS(2604), + [anon_sym_alignas] = ACTIONS(2604), + [anon_sym__Alignas] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_in] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_goto] = ACTIONS(2604), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_sizeof] = ACTIONS(2604), + [anon_sym___alignof__] = ACTIONS(2604), + [anon_sym___alignof] = ACTIONS(2604), + [anon_sym__alignof] = ACTIONS(2604), + [anon_sym_alignof] = ACTIONS(2604), + [anon_sym__Alignof] = ACTIONS(2604), + [anon_sym_offsetof] = ACTIONS(2604), + [anon_sym__Generic] = ACTIONS(2604), + [anon_sym_asm] = ACTIONS(2604), + [anon_sym___asm__] = ACTIONS(2604), + [anon_sym___asm] = ACTIONS(2604), + [sym_number_literal] = ACTIONS(2606), + [anon_sym_L_SQUOTE] = ACTIONS(2606), + [anon_sym_u_SQUOTE] = ACTIONS(2606), + [anon_sym_U_SQUOTE] = ACTIONS(2606), + [anon_sym_u8_SQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_L_DQUOTE] = ACTIONS(2606), + [anon_sym_u_DQUOTE] = ACTIONS(2606), + [anon_sym_U_DQUOTE] = ACTIONS(2606), + [anon_sym_u8_DQUOTE] = ACTIONS(2606), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [anon_sym_NULL] = ACTIONS(2604), + [anon_sym_nullptr] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2604), + [anon_sym___typeof] = ACTIONS(2604), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_ATimport] = ACTIONS(2606), + [aux_sym_preproc_undef_token1] = ACTIONS(2604), + [anon_sym_POUND] = ACTIONS(2604), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2604), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2604), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2604), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2604), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE] = ACTIONS(2604), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_API_AVAILABLE] = ACTIONS(2604), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_API_DEPRECATED] = ACTIONS(2604), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2604), + [anon_sym___deprecated_msg] = ACTIONS(2604), + [anon_sym___deprecated_enum_msg] = ACTIONS(2604), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2604), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2604), + [anon_sym_ATprotocol] = ACTIONS(2606), + [anon_sym_ATinterface] = ACTIONS(2606), + [anon_sym_ATimplementation] = ACTIONS(2606), + [anon_sym_ATcompatibility_alias] = ACTIONS(2606), + [anon_sym_ATtry] = ACTIONS(2606), + [anon_sym___try] = ACTIONS(2604), + [anon_sym_ATthrow] = ACTIONS(2606), + [anon_sym_ATselector] = ACTIONS(2606), + [anon_sym_ATavailable] = ACTIONS(2606), + [anon_sym___builtin_available] = ACTIONS(2604), + [anon_sym_va_arg] = ACTIONS(2604), + [anon_sym_ATencode] = ACTIONS(2606), + [anon_sym_ATsynchronized] = ACTIONS(2606), + [anon_sym_BOOL] = ACTIONS(2604), + [anon_sym_IMP] = ACTIONS(2604), + [anon_sym_SEL] = ACTIONS(2604), + [anon_sym_Class] = ACTIONS(2604), + [anon_sym_id] = ACTIONS(2604), + }, + [900] = { + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_include_token1] = ACTIONS(2642), + [aux_sym_preproc_include_token2] = ACTIONS(2642), + [aux_sym_preproc_def_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2642), + [sym_preproc_directive] = ACTIONS(2642), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym_typedef] = ACTIONS(2642), + [anon_sym_extern] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym___declspec] = ACTIONS(2642), + [anon_sym___cdecl] = ACTIONS(2642), + [anon_sym___clrcall] = ACTIONS(2642), + [anon_sym___stdcall] = ACTIONS(2642), + [anon_sym___fastcall] = ACTIONS(2642), + [anon_sym___thiscall] = ACTIONS(2642), + [anon_sym___vectorcall] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_RBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2642), + [anon_sym_ATautoreleasepool] = ACTIONS(2644), + [anon_sym_auto] = ACTIONS(2642), + [anon_sym_register] = ACTIONS(2642), + [anon_sym_inline] = ACTIONS(2642), + [anon_sym___inline] = ACTIONS(2642), + [anon_sym___inline__] = ACTIONS(2642), + [anon_sym___forceinline] = ACTIONS(2642), + [anon_sym_thread_local] = ACTIONS(2642), + [anon_sym___thread] = ACTIONS(2642), + [anon_sym_CG_EXTERN] = ACTIONS(2642), + [anon_sym_CG_INLINE] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2642), + [anon_sym_IBOutlet] = ACTIONS(2642), + [anon_sym_IBInspectable] = ACTIONS(2642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2642), + [anon_sym_NS_INLINE] = ACTIONS(2642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2642), + [anon_sym_OBJC_EXPORT] = ACTIONS(2642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_switch] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_default] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_continue] = ACTIONS(2642), + [anon_sym_goto] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2644), + [anon_sym_sizeof] = ACTIONS(2642), + [anon_sym___alignof__] = ACTIONS(2642), + [anon_sym___alignof] = ACTIONS(2642), + [anon_sym__alignof] = ACTIONS(2642), + [anon_sym_alignof] = ACTIONS(2642), + [anon_sym__Alignof] = ACTIONS(2642), + [anon_sym_offsetof] = ACTIONS(2642), + [anon_sym__Generic] = ACTIONS(2642), + [anon_sym_asm] = ACTIONS(2642), + [anon_sym___asm__] = ACTIONS(2642), + [anon_sym___asm] = ACTIONS(2642), + [sym_number_literal] = ACTIONS(2644), + [anon_sym_L_SQUOTE] = ACTIONS(2644), + [anon_sym_u_SQUOTE] = ACTIONS(2644), + [anon_sym_U_SQUOTE] = ACTIONS(2644), + [anon_sym_u8_SQUOTE] = ACTIONS(2644), + [anon_sym_SQUOTE] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2644), + [anon_sym_L_DQUOTE] = ACTIONS(2644), + [anon_sym_u_DQUOTE] = ACTIONS(2644), + [anon_sym_U_DQUOTE] = ACTIONS(2644), + [anon_sym_u8_DQUOTE] = ACTIONS(2644), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [anon_sym_NULL] = ACTIONS(2642), + [anon_sym_nullptr] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATimport] = ACTIONS(2644), + [aux_sym_preproc_undef_token1] = ACTIONS(2642), + [anon_sym_POUND] = ACTIONS(2642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE] = ACTIONS(2642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_API_AVAILABLE] = ACTIONS(2642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_API_DEPRECATED] = ACTIONS(2642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2642), + [anon_sym___deprecated_msg] = ACTIONS(2642), + [anon_sym___deprecated_enum_msg] = ACTIONS(2642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2642), + [anon_sym_ATprotocol] = ACTIONS(2644), + [anon_sym_ATinterface] = ACTIONS(2644), + [anon_sym_ATimplementation] = ACTIONS(2644), + [anon_sym_ATcompatibility_alias] = ACTIONS(2644), + [anon_sym_ATtry] = ACTIONS(2644), + [anon_sym___try] = ACTIONS(2642), + [anon_sym_ATthrow] = ACTIONS(2644), + [anon_sym_ATselector] = ACTIONS(2644), + [anon_sym_ATavailable] = ACTIONS(2644), + [anon_sym___builtin_available] = ACTIONS(2642), + [anon_sym_va_arg] = ACTIONS(2642), + [anon_sym_ATencode] = ACTIONS(2644), + [anon_sym_ATsynchronized] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + }, + [901] = { + [sym_identifier] = ACTIONS(2694), + [aux_sym_preproc_include_token1] = ACTIONS(2694), + [aux_sym_preproc_include_token2] = ACTIONS(2694), + [aux_sym_preproc_def_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), + [sym_preproc_directive] = ACTIONS(2694), + [anon_sym_LPAREN2] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2694), + [anon_sym_PLUS] = ACTIONS(2694), + [anon_sym_STAR] = ACTIONS(2696), + [anon_sym_CARET] = ACTIONS(2696), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_SEMI] = ACTIONS(2696), + [anon_sym___extension__] = ACTIONS(2694), + [anon_sym_typedef] = ACTIONS(2694), + [anon_sym_extern] = ACTIONS(2694), + [anon_sym___attribute__] = ACTIONS(2694), + [anon_sym___attribute] = ACTIONS(2694), + [anon_sym_noreturn] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym___declspec] = ACTIONS(2694), + [anon_sym___cdecl] = ACTIONS(2694), + [anon_sym___clrcall] = ACTIONS(2694), + [anon_sym___stdcall] = ACTIONS(2694), + [anon_sym___fastcall] = ACTIONS(2694), + [anon_sym___thiscall] = ACTIONS(2694), + [anon_sym___vectorcall] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_RBRACE] = ACTIONS(2696), + [anon_sym_signed] = ACTIONS(2694), + [anon_sym_unsigned] = ACTIONS(2694), + [anon_sym_long] = ACTIONS(2694), + [anon_sym_short] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_ATautoreleasepool] = ACTIONS(2696), + [anon_sym_auto] = ACTIONS(2694), + [anon_sym_register] = ACTIONS(2694), + [anon_sym_inline] = ACTIONS(2694), + [anon_sym___inline] = ACTIONS(2694), + [anon_sym___inline__] = ACTIONS(2694), + [anon_sym___forceinline] = ACTIONS(2694), + [anon_sym_thread_local] = ACTIONS(2694), + [anon_sym___thread] = ACTIONS(2694), + [anon_sym_CG_EXTERN] = ACTIONS(2694), + [anon_sym_CG_INLINE] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2694), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2694), + [anon_sym_IBOutlet] = ACTIONS(2694), + [anon_sym_IBInspectable] = ACTIONS(2694), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2694), + [anon_sym_NS_INLINE] = ACTIONS(2694), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2694), + [anon_sym_OBJC_EXPORT] = ACTIONS(2694), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2694), + [anon_sym_const] = ACTIONS(2694), + [anon_sym_constexpr] = ACTIONS(2694), + [anon_sym_volatile] = ACTIONS(2694), + [anon_sym_restrict] = ACTIONS(2694), + [anon_sym___restrict__] = ACTIONS(2694), + [anon_sym__Atomic] = ACTIONS(2694), + [anon_sym__Noreturn] = ACTIONS(2694), + [anon_sym__Nonnull] = ACTIONS(2694), + [anon_sym_nullable] = ACTIONS(2694), + [anon_sym__Complex] = ACTIONS(2694), + [anon_sym__Nullable] = ACTIONS(2694), + [anon_sym__Nullable_result] = ACTIONS(2694), + [anon_sym__Null_unspecified] = ACTIONS(2694), + [anon_sym___autoreleasing] = ACTIONS(2694), + [anon_sym___block] = ACTIONS(2694), + [anon_sym___bridge] = ACTIONS(2694), + [anon_sym___bridge_retained] = ACTIONS(2694), + [anon_sym___bridge_transfer] = ACTIONS(2694), + [anon_sym___complex] = ACTIONS(2694), + [anon_sym___const] = ACTIONS(2694), + [anon_sym___imag] = ACTIONS(2694), + [anon_sym___kindof] = ACTIONS(2694), + [anon_sym___nonnull] = ACTIONS(2694), + [anon_sym___nullable] = ACTIONS(2694), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2694), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2694), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2694), + [anon_sym___real] = ACTIONS(2694), + [anon_sym___strong] = ACTIONS(2694), + [anon_sym___unsafe_unretained] = ACTIONS(2694), + [anon_sym___unused] = ACTIONS(2694), + [anon_sym___weak] = ACTIONS(2694), + [anon_sym_alignas] = ACTIONS(2694), + [anon_sym__Alignas] = ACTIONS(2694), + [sym_primitive_type] = ACTIONS(2694), + [anon_sym_enum] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2694), + [anon_sym_union] = ACTIONS(2694), + [anon_sym_if] = ACTIONS(2694), + [anon_sym_switch] = ACTIONS(2694), + [anon_sym_case] = ACTIONS(2694), + [anon_sym_default] = ACTIONS(2694), + [anon_sym_while] = ACTIONS(2694), + [anon_sym_do] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2694), + [anon_sym_in] = ACTIONS(2694), + [anon_sym_return] = ACTIONS(2694), + [anon_sym_break] = ACTIONS(2694), + [anon_sym_continue] = ACTIONS(2694), + [anon_sym_goto] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_sizeof] = ACTIONS(2694), + [anon_sym___alignof__] = ACTIONS(2694), + [anon_sym___alignof] = ACTIONS(2694), + [anon_sym__alignof] = ACTIONS(2694), + [anon_sym_alignof] = ACTIONS(2694), + [anon_sym__Alignof] = ACTIONS(2694), + [anon_sym_offsetof] = ACTIONS(2694), + [anon_sym__Generic] = ACTIONS(2694), + [anon_sym_asm] = ACTIONS(2694), + [anon_sym___asm__] = ACTIONS(2694), + [anon_sym___asm] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2696), + [anon_sym_L_SQUOTE] = ACTIONS(2696), + [anon_sym_u_SQUOTE] = ACTIONS(2696), + [anon_sym_U_SQUOTE] = ACTIONS(2696), + [anon_sym_u8_SQUOTE] = ACTIONS(2696), + [anon_sym_SQUOTE] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_L_DQUOTE] = ACTIONS(2696), + [anon_sym_u_DQUOTE] = ACTIONS(2696), + [anon_sym_U_DQUOTE] = ACTIONS(2696), + [anon_sym_u8_DQUOTE] = ACTIONS(2696), + [sym_true] = ACTIONS(2694), + [sym_false] = ACTIONS(2694), + [anon_sym_NULL] = ACTIONS(2694), + [anon_sym_nullptr] = ACTIONS(2694), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2694), + [anon_sym___typeof] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2694), + [anon_sym_ATimport] = ACTIONS(2696), + [aux_sym_preproc_undef_token1] = ACTIONS(2694), + [anon_sym_POUND] = ACTIONS(2694), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2694), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2694), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2694), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2694), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE] = ACTIONS(2694), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_API_AVAILABLE] = ACTIONS(2694), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_API_DEPRECATED] = ACTIONS(2694), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2694), + [anon_sym___deprecated_msg] = ACTIONS(2694), + [anon_sym___deprecated_enum_msg] = ACTIONS(2694), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2694), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2694), + [anon_sym_ATprotocol] = ACTIONS(2696), + [anon_sym_ATinterface] = ACTIONS(2696), + [anon_sym_ATimplementation] = ACTIONS(2696), + [anon_sym_ATcompatibility_alias] = ACTIONS(2696), + [anon_sym_ATtry] = ACTIONS(2696), + [anon_sym___try] = ACTIONS(2694), + [anon_sym_ATthrow] = ACTIONS(2696), + [anon_sym_ATselector] = ACTIONS(2696), + [anon_sym_ATavailable] = ACTIONS(2696), + [anon_sym___builtin_available] = ACTIONS(2694), + [anon_sym_va_arg] = ACTIONS(2694), + [anon_sym_ATencode] = ACTIONS(2696), + [anon_sym_ATsynchronized] = ACTIONS(2696), + [anon_sym_BOOL] = ACTIONS(2694), + [anon_sym_IMP] = ACTIONS(2694), + [anon_sym_SEL] = ACTIONS(2694), + [anon_sym_Class] = ACTIONS(2694), + [anon_sym_id] = ACTIONS(2694), + }, + [902] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_RBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [903] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_RBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [904] = { + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_RBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATtry] = ACTIONS(2700), + [anon_sym___try] = ACTIONS(2698), + [anon_sym_ATthrow] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_ATsynchronized] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [905] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_RBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [906] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_RBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [907] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_include_token1] = ACTIONS(2794), + [aux_sym_preproc_include_token2] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_LPAREN2] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_CARET] = ACTIONS(2796), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_SEMI] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_RBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_ATautoreleasepool] = ACTIONS(2796), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_if] = ACTIONS(2794), + [anon_sym_switch] = ACTIONS(2794), + [anon_sym_case] = ACTIONS(2794), + [anon_sym_default] = ACTIONS(2794), + [anon_sym_while] = ACTIONS(2794), + [anon_sym_do] = ACTIONS(2794), + [anon_sym_for] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2794), + [anon_sym_break] = ACTIONS(2794), + [anon_sym_continue] = ACTIONS(2794), + [anon_sym_goto] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_sizeof] = ACTIONS(2794), + [anon_sym___alignof__] = ACTIONS(2794), + [anon_sym___alignof] = ACTIONS(2794), + [anon_sym__alignof] = ACTIONS(2794), + [anon_sym_alignof] = ACTIONS(2794), + [anon_sym__Alignof] = ACTIONS(2794), + [anon_sym_offsetof] = ACTIONS(2794), + [anon_sym__Generic] = ACTIONS(2794), + [anon_sym_asm] = ACTIONS(2794), + [anon_sym___asm__] = ACTIONS(2794), + [anon_sym___asm] = ACTIONS(2794), + [sym_number_literal] = ACTIONS(2796), + [anon_sym_L_SQUOTE] = ACTIONS(2796), + [anon_sym_u_SQUOTE] = ACTIONS(2796), + [anon_sym_U_SQUOTE] = ACTIONS(2796), + [anon_sym_u8_SQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_L_DQUOTE] = ACTIONS(2796), + [anon_sym_u_DQUOTE] = ACTIONS(2796), + [anon_sym_U_DQUOTE] = ACTIONS(2796), + [anon_sym_u8_DQUOTE] = ACTIONS(2796), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [anon_sym_NULL] = ACTIONS(2794), + [anon_sym_nullptr] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATimport] = ACTIONS(2796), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_POUND] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATprotocol] = ACTIONS(2796), + [anon_sym_ATinterface] = ACTIONS(2796), + [anon_sym_ATimplementation] = ACTIONS(2796), + [anon_sym_ATcompatibility_alias] = ACTIONS(2796), + [anon_sym_ATtry] = ACTIONS(2796), + [anon_sym___try] = ACTIONS(2794), + [anon_sym_ATthrow] = ACTIONS(2796), + [anon_sym_ATselector] = ACTIONS(2796), + [anon_sym_ATavailable] = ACTIONS(2796), + [anon_sym___builtin_available] = ACTIONS(2794), + [anon_sym_va_arg] = ACTIONS(2794), + [anon_sym_ATencode] = ACTIONS(2796), + [anon_sym_ATsynchronized] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [908] = { + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_RBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATtry] = ACTIONS(2708), + [anon_sym___try] = ACTIONS(2706), + [anon_sym_ATthrow] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_ATsynchronized] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [909] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_include_token1] = ACTIONS(2770), + [aux_sym_preproc_include_token2] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_LPAREN2] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_STAR] = ACTIONS(2772), + [anon_sym_CARET] = ACTIONS(2772), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_RBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_ATautoreleasepool] = ACTIONS(2772), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2770), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym___alignof__] = ACTIONS(2770), + [anon_sym___alignof] = ACTIONS(2770), + [anon_sym__alignof] = ACTIONS(2770), + [anon_sym_alignof] = ACTIONS(2770), + [anon_sym__Alignof] = ACTIONS(2770), + [anon_sym_offsetof] = ACTIONS(2770), + [anon_sym__Generic] = ACTIONS(2770), + [anon_sym_asm] = ACTIONS(2770), + [anon_sym___asm__] = ACTIONS(2770), + [anon_sym___asm] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2772), + [anon_sym_u_SQUOTE] = ACTIONS(2772), + [anon_sym_U_SQUOTE] = ACTIONS(2772), + [anon_sym_u8_SQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_L_DQUOTE] = ACTIONS(2772), + [anon_sym_u_DQUOTE] = ACTIONS(2772), + [anon_sym_U_DQUOTE] = ACTIONS(2772), + [anon_sym_u8_DQUOTE] = ACTIONS(2772), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [anon_sym_NULL] = ACTIONS(2770), + [anon_sym_nullptr] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATimport] = ACTIONS(2772), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_POUND] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATprotocol] = ACTIONS(2772), + [anon_sym_ATinterface] = ACTIONS(2772), + [anon_sym_ATimplementation] = ACTIONS(2772), + [anon_sym_ATcompatibility_alias] = ACTIONS(2772), + [anon_sym_ATtry] = ACTIONS(2772), + [anon_sym___try] = ACTIONS(2770), + [anon_sym_ATthrow] = ACTIONS(2772), + [anon_sym_ATselector] = ACTIONS(2772), + [anon_sym_ATavailable] = ACTIONS(2772), + [anon_sym___builtin_available] = ACTIONS(2770), + [anon_sym_va_arg] = ACTIONS(2770), + [anon_sym_ATencode] = ACTIONS(2772), + [anon_sym_ATsynchronized] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [910] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_include_token1] = ACTIONS(2798), + [aux_sym_preproc_include_token2] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_LPAREN2] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_TILDE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2798), + [anon_sym_PLUS] = ACTIONS(2798), + [anon_sym_STAR] = ACTIONS(2800), + [anon_sym_CARET] = ACTIONS(2800), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_SEMI] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_RBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_ATautoreleasepool] = ACTIONS(2800), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2798), + [anon_sym_switch] = ACTIONS(2798), + [anon_sym_case] = ACTIONS(2798), + [anon_sym_default] = ACTIONS(2798), + [anon_sym_while] = ACTIONS(2798), + [anon_sym_do] = ACTIONS(2798), + [anon_sym_for] = ACTIONS(2798), + [anon_sym_in] = ACTIONS(2798), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_break] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2798), + [anon_sym_goto] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_sizeof] = ACTIONS(2798), + [anon_sym___alignof__] = ACTIONS(2798), + [anon_sym___alignof] = ACTIONS(2798), + [anon_sym__alignof] = ACTIONS(2798), + [anon_sym_alignof] = ACTIONS(2798), + [anon_sym__Alignof] = ACTIONS(2798), + [anon_sym_offsetof] = ACTIONS(2798), + [anon_sym__Generic] = ACTIONS(2798), + [anon_sym_asm] = ACTIONS(2798), + [anon_sym___asm__] = ACTIONS(2798), + [anon_sym___asm] = ACTIONS(2798), + [sym_number_literal] = ACTIONS(2800), + [anon_sym_L_SQUOTE] = ACTIONS(2800), + [anon_sym_u_SQUOTE] = ACTIONS(2800), + [anon_sym_U_SQUOTE] = ACTIONS(2800), + [anon_sym_u8_SQUOTE] = ACTIONS(2800), + [anon_sym_SQUOTE] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2800), + [anon_sym_L_DQUOTE] = ACTIONS(2800), + [anon_sym_u_DQUOTE] = ACTIONS(2800), + [anon_sym_U_DQUOTE] = ACTIONS(2800), + [anon_sym_u8_DQUOTE] = ACTIONS(2800), + [sym_true] = ACTIONS(2798), + [sym_false] = ACTIONS(2798), + [anon_sym_NULL] = ACTIONS(2798), + [anon_sym_nullptr] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_ATimport] = ACTIONS(2800), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_POUND] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATprotocol] = ACTIONS(2800), + [anon_sym_ATinterface] = ACTIONS(2800), + [anon_sym_ATimplementation] = ACTIONS(2800), + [anon_sym_ATcompatibility_alias] = ACTIONS(2800), + [anon_sym_ATtry] = ACTIONS(2800), + [anon_sym___try] = ACTIONS(2798), + [anon_sym_ATthrow] = ACTIONS(2800), + [anon_sym_ATselector] = ACTIONS(2800), + [anon_sym_ATavailable] = ACTIONS(2800), + [anon_sym___builtin_available] = ACTIONS(2798), + [anon_sym_va_arg] = ACTIONS(2798), + [anon_sym_ATencode] = ACTIONS(2800), + [anon_sym_ATsynchronized] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [911] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_RBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [912] = { + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_RBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATtry] = ACTIONS(2712), + [anon_sym___try] = ACTIONS(2710), + [anon_sym_ATthrow] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_ATsynchronized] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [913] = { + [sym_identifier] = ACTIONS(2714), + [aux_sym_preproc_include_token1] = ACTIONS(2714), + [aux_sym_preproc_include_token2] = ACTIONS(2714), + [aux_sym_preproc_def_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), + [sym_preproc_directive] = ACTIONS(2714), + [anon_sym_LPAREN2] = ACTIONS(2716), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(2716), + [anon_sym_CARET] = ACTIONS(2716), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym___extension__] = ACTIONS(2714), + [anon_sym_typedef] = ACTIONS(2714), + [anon_sym_extern] = ACTIONS(2714), + [anon_sym___attribute__] = ACTIONS(2714), + [anon_sym___attribute] = ACTIONS(2714), + [anon_sym_noreturn] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym___declspec] = ACTIONS(2714), + [anon_sym___cdecl] = ACTIONS(2714), + [anon_sym___clrcall] = ACTIONS(2714), + [anon_sym___stdcall] = ACTIONS(2714), + [anon_sym___fastcall] = ACTIONS(2714), + [anon_sym___thiscall] = ACTIONS(2714), + [anon_sym___vectorcall] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_RBRACE] = ACTIONS(2716), + [anon_sym_signed] = ACTIONS(2714), + [anon_sym_unsigned] = ACTIONS(2714), + [anon_sym_long] = ACTIONS(2714), + [anon_sym_short] = ACTIONS(2714), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_ATautoreleasepool] = ACTIONS(2716), + [anon_sym_auto] = ACTIONS(2714), + [anon_sym_register] = ACTIONS(2714), + [anon_sym_inline] = ACTIONS(2714), + [anon_sym___inline] = ACTIONS(2714), + [anon_sym___inline__] = ACTIONS(2714), + [anon_sym___forceinline] = ACTIONS(2714), + [anon_sym_thread_local] = ACTIONS(2714), + [anon_sym___thread] = ACTIONS(2714), + [anon_sym_CG_EXTERN] = ACTIONS(2714), + [anon_sym_CG_INLINE] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2714), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2714), + [anon_sym_IBOutlet] = ACTIONS(2714), + [anon_sym_IBInspectable] = ACTIONS(2714), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2714), + [anon_sym_NS_INLINE] = ACTIONS(2714), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2714), + [anon_sym_OBJC_EXPORT] = ACTIONS(2714), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_constexpr] = ACTIONS(2714), + [anon_sym_volatile] = ACTIONS(2714), + [anon_sym_restrict] = ACTIONS(2714), + [anon_sym___restrict__] = ACTIONS(2714), + [anon_sym__Atomic] = ACTIONS(2714), + [anon_sym__Noreturn] = ACTIONS(2714), + [anon_sym__Nonnull] = ACTIONS(2714), + [anon_sym_nullable] = ACTIONS(2714), + [anon_sym__Complex] = ACTIONS(2714), + [anon_sym__Nullable] = ACTIONS(2714), + [anon_sym__Nullable_result] = ACTIONS(2714), + [anon_sym__Null_unspecified] = ACTIONS(2714), + [anon_sym___autoreleasing] = ACTIONS(2714), + [anon_sym___block] = ACTIONS(2714), + [anon_sym___bridge] = ACTIONS(2714), + [anon_sym___bridge_retained] = ACTIONS(2714), + [anon_sym___bridge_transfer] = ACTIONS(2714), + [anon_sym___complex] = ACTIONS(2714), + [anon_sym___const] = ACTIONS(2714), + [anon_sym___imag] = ACTIONS(2714), + [anon_sym___kindof] = ACTIONS(2714), + [anon_sym___nonnull] = ACTIONS(2714), + [anon_sym___nullable] = ACTIONS(2714), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2714), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2714), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2714), + [anon_sym___real] = ACTIONS(2714), + [anon_sym___strong] = ACTIONS(2714), + [anon_sym___unsafe_unretained] = ACTIONS(2714), + [anon_sym___unused] = ACTIONS(2714), + [anon_sym___weak] = ACTIONS(2714), + [anon_sym_alignas] = ACTIONS(2714), + [anon_sym__Alignas] = ACTIONS(2714), + [sym_primitive_type] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [anon_sym_struct] = ACTIONS(2714), + [anon_sym_union] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_in] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_goto] = ACTIONS(2714), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_sizeof] = ACTIONS(2714), + [anon_sym___alignof__] = ACTIONS(2714), + [anon_sym___alignof] = ACTIONS(2714), + [anon_sym__alignof] = ACTIONS(2714), + [anon_sym_alignof] = ACTIONS(2714), + [anon_sym__Alignof] = ACTIONS(2714), + [anon_sym_offsetof] = ACTIONS(2714), + [anon_sym__Generic] = ACTIONS(2714), + [anon_sym_asm] = ACTIONS(2714), + [anon_sym___asm__] = ACTIONS(2714), + [anon_sym___asm] = ACTIONS(2714), + [sym_number_literal] = ACTIONS(2716), + [anon_sym_L_SQUOTE] = ACTIONS(2716), + [anon_sym_u_SQUOTE] = ACTIONS(2716), + [anon_sym_U_SQUOTE] = ACTIONS(2716), + [anon_sym_u8_SQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_AT] = ACTIONS(2714), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_L_DQUOTE] = ACTIONS(2716), + [anon_sym_u_DQUOTE] = ACTIONS(2716), + [anon_sym_U_DQUOTE] = ACTIONS(2716), + [anon_sym_u8_DQUOTE] = ACTIONS(2716), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [anon_sym_NULL] = ACTIONS(2714), + [anon_sym_nullptr] = ACTIONS(2714), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2714), + [anon_sym___typeof] = ACTIONS(2714), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_ATimport] = ACTIONS(2716), + [aux_sym_preproc_undef_token1] = ACTIONS(2714), + [anon_sym_POUND] = ACTIONS(2714), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2714), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2714), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2714), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2714), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE] = ACTIONS(2714), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_API_AVAILABLE] = ACTIONS(2714), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_API_DEPRECATED] = ACTIONS(2714), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2714), + [anon_sym___deprecated_msg] = ACTIONS(2714), + [anon_sym___deprecated_enum_msg] = ACTIONS(2714), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2714), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2714), + [anon_sym_ATprotocol] = ACTIONS(2716), + [anon_sym_ATinterface] = ACTIONS(2716), + [anon_sym_ATimplementation] = ACTIONS(2716), + [anon_sym_ATcompatibility_alias] = ACTIONS(2716), + [anon_sym_ATtry] = ACTIONS(2716), + [anon_sym___try] = ACTIONS(2714), + [anon_sym_ATthrow] = ACTIONS(2716), + [anon_sym_ATselector] = ACTIONS(2716), + [anon_sym_ATavailable] = ACTIONS(2716), + [anon_sym___builtin_available] = ACTIONS(2714), + [anon_sym_va_arg] = ACTIONS(2714), + [anon_sym_ATencode] = ACTIONS(2716), + [anon_sym_ATsynchronized] = ACTIONS(2716), + [anon_sym_BOOL] = ACTIONS(2714), + [anon_sym_IMP] = ACTIONS(2714), + [anon_sym_SEL] = ACTIONS(2714), + [anon_sym_Class] = ACTIONS(2714), + [anon_sym_id] = ACTIONS(2714), + }, + [914] = { + [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), + }, + [915] = { + [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), + }, + [916] = { + [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_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_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_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_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), + }, + [917] = { + [sym_ms_declspec_modifier] = STATE(6516), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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] = { + [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), + [anon_sym_COMMA] = ACTIONS(2370), + [anon_sym_RPAREN] = ACTIONS(2370), + [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_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), + }, + [919] = { + [ts_builtin_sym_end] = ACTIONS(2358), + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_include_token1] = ACTIONS(2356), + [aux_sym_preproc_include_token2] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [anon_sym_COMMA] = ACTIONS(2358), + [anon_sym_RPAREN] = ACTIONS(2358), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_case] = ACTIONS(2356), + [anon_sym_default] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_ATimport] = ACTIONS(2358), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_POUND] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATprotocol] = ACTIONS(2358), + [anon_sym_ATinterface] = ACTIONS(2358), + [anon_sym_ATimplementation] = ACTIONS(2358), + [anon_sym_ATcompatibility_alias] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [920] = { + [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), + }, + [921] = { + [sym_ms_declspec_modifier] = STATE(6770), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [922] = { + [sym_ms_declspec_modifier] = STATE(6595), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(6745), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(6763), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [927] = { + [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_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), + }, + [928] = { + [ts_builtin_sym_end] = ACTIONS(2450), + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [929] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [930] = { + [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_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), + }, + [931] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_include_token1] = ACTIONS(2452), + [aux_sym_preproc_include_token2] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_ATimport] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_POUND] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATprotocol] = ACTIONS(2454), + [anon_sym_ATinterface] = ACTIONS(2454), + [anon_sym_ATimplementation] = ACTIONS(2454), + [anon_sym_ATcompatibility_alias] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [932] = { + [ts_builtin_sym_end] = ACTIONS(2450), + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_include_token1] = ACTIONS(2448), + [aux_sym_preproc_include_token2] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_case] = ACTIONS(2448), + [anon_sym_default] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_ATimport] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_POUND] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATprotocol] = ACTIONS(2450), + [anon_sym_ATinterface] = ACTIONS(2450), + [anon_sym_ATimplementation] = ACTIONS(2450), + [anon_sym_ATcompatibility_alias] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [933] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [934] = { + [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), + }, + [935] = { + [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), + }, + [936] = { + [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), + }, + [937] = { + [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), + }, + [938] = { + [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), + }, + [939] = { + [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_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), + }, + [940] = { + [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), + }, + [941] = { + [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), + }, + [942] = { + [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), + }, + [943] = { + [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_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), + }, + [944] = { + [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), + }, + [945] = { + [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), + }, + [946] = { + [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), + }, + [947] = { + [ts_builtin_sym_end] = ACTIONS(2502), + [sym_identifier] = ACTIONS(2500), + [aux_sym_preproc_include_token1] = ACTIONS(2500), + [aux_sym_preproc_include_token2] = ACTIONS(2500), + [aux_sym_preproc_def_token1] = ACTIONS(2500), + [aux_sym_preproc_if_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2500), + [sym_preproc_directive] = ACTIONS(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym___cdecl] = ACTIONS(2500), + [anon_sym___clrcall] = ACTIONS(2500), + [anon_sym___stdcall] = ACTIONS(2500), + [anon_sym___fastcall] = ACTIONS(2500), + [anon_sym___thiscall] = ACTIONS(2500), + [anon_sym___vectorcall] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_case] = ACTIONS(2500), + [anon_sym_default] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_ATimport] = ACTIONS(2502), + [aux_sym_preproc_undef_token1] = ACTIONS(2500), + [anon_sym_POUND] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATprotocol] = ACTIONS(2502), + [anon_sym_ATinterface] = ACTIONS(2502), + [anon_sym_ATimplementation] = ACTIONS(2502), + [anon_sym_ATcompatibility_alias] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [948] = { + [ts_builtin_sym_end] = ACTIONS(2506), + [sym_identifier] = ACTIONS(2504), + [aux_sym_preproc_include_token1] = ACTIONS(2504), + [aux_sym_preproc_include_token2] = ACTIONS(2504), + [aux_sym_preproc_def_token1] = ACTIONS(2504), + [aux_sym_preproc_if_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2504), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2504), + [sym_preproc_directive] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym___cdecl] = ACTIONS(2504), + [anon_sym___clrcall] = ACTIONS(2504), + [anon_sym___stdcall] = ACTIONS(2504), + [anon_sym___fastcall] = ACTIONS(2504), + [anon_sym___thiscall] = ACTIONS(2504), + [anon_sym___vectorcall] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_case] = ACTIONS(2504), + [anon_sym_default] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_ATimport] = ACTIONS(2506), + [aux_sym_preproc_undef_token1] = ACTIONS(2504), + [anon_sym_POUND] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATprotocol] = ACTIONS(2506), + [anon_sym_ATinterface] = ACTIONS(2506), + [anon_sym_ATimplementation] = ACTIONS(2506), + [anon_sym_ATcompatibility_alias] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [949] = { + [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), + }, + [950] = { + [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), + }, + [951] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [952] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [953] = { + [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), + }, + [954] = { + [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), + }, + [955] = { + [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), + }, + [956] = { + [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), + }, + [957] = { + [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), + }, + [958] = { + [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), + }, + [959] = { + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [aux_sym_preproc_include_token1] = ACTIONS(2306), + [aux_sym_preproc_include_token2] = ACTIONS(2306), + [aux_sym_preproc_def_token1] = ACTIONS(2306), + [aux_sym_preproc_if_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2306), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2306), + [sym_preproc_directive] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym___cdecl] = ACTIONS(2306), + [anon_sym___clrcall] = ACTIONS(2306), + [anon_sym___stdcall] = ACTIONS(2306), + [anon_sym___fastcall] = ACTIONS(2306), + [anon_sym___thiscall] = ACTIONS(2306), + [anon_sym___vectorcall] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_ATimport] = ACTIONS(2308), + [aux_sym_preproc_undef_token1] = ACTIONS(2306), + [anon_sym_POUND] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATprotocol] = ACTIONS(2308), + [anon_sym_ATinterface] = ACTIONS(2308), + [anon_sym_ATimplementation] = ACTIONS(2308), + [anon_sym_ATcompatibility_alias] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [960] = { + [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), + }, + [961] = { + [ts_builtin_sym_end] = ACTIONS(2442), + [sym_identifier] = ACTIONS(2440), + [aux_sym_preproc_include_token1] = ACTIONS(2440), + [aux_sym_preproc_include_token2] = ACTIONS(2440), + [aux_sym_preproc_def_token1] = ACTIONS(2440), + [aux_sym_preproc_if_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2440), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2440), + [sym_preproc_directive] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym___cdecl] = ACTIONS(2440), + [anon_sym___clrcall] = ACTIONS(2440), + [anon_sym___stdcall] = ACTIONS(2440), + [anon_sym___fastcall] = ACTIONS(2440), + [anon_sym___thiscall] = ACTIONS(2440), + [anon_sym___vectorcall] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_case] = ACTIONS(2440), + [anon_sym_default] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_ATimport] = ACTIONS(2442), + [aux_sym_preproc_undef_token1] = ACTIONS(2440), + [anon_sym_POUND] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATprotocol] = ACTIONS(2442), + [anon_sym_ATinterface] = ACTIONS(2442), + [anon_sym_ATimplementation] = ACTIONS(2442), + [anon_sym_ATcompatibility_alias] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [962] = { + [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), + }, + [963] = { + [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), + }, + [964] = { + [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), + }, + [965] = { + [ts_builtin_sym_end] = ACTIONS(2446), + [sym_identifier] = ACTIONS(2444), + [aux_sym_preproc_include_token1] = ACTIONS(2444), + [aux_sym_preproc_include_token2] = ACTIONS(2444), + [aux_sym_preproc_def_token1] = ACTIONS(2444), + [aux_sym_preproc_if_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2444), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2444), + [sym_preproc_directive] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym___cdecl] = ACTIONS(2444), + [anon_sym___clrcall] = ACTIONS(2444), + [anon_sym___stdcall] = ACTIONS(2444), + [anon_sym___fastcall] = ACTIONS(2444), + [anon_sym___thiscall] = ACTIONS(2444), + [anon_sym___vectorcall] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_case] = ACTIONS(2444), + [anon_sym_default] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_ATimport] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2444), + [anon_sym_POUND] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATprotocol] = ACTIONS(2446), + [anon_sym_ATinterface] = ACTIONS(2446), + [anon_sym_ATimplementation] = ACTIONS(2446), + [anon_sym_ATcompatibility_alias] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [966] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [967] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [968] = { + [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), + }, + [969] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [970] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [971] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [972] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [973] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [974] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [975] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [976] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [977] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [978] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [979] = { + [ts_builtin_sym_end] = ACTIONS(2458), + [sym_identifier] = ACTIONS(2456), + [aux_sym_preproc_include_token1] = ACTIONS(2456), + [aux_sym_preproc_include_token2] = ACTIONS(2456), + [aux_sym_preproc_def_token1] = ACTIONS(2456), + [aux_sym_preproc_if_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2456), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2456), + [sym_preproc_directive] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym___cdecl] = ACTIONS(2456), + [anon_sym___clrcall] = ACTIONS(2456), + [anon_sym___stdcall] = ACTIONS(2456), + [anon_sym___fastcall] = ACTIONS(2456), + [anon_sym___thiscall] = ACTIONS(2456), + [anon_sym___vectorcall] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_ATimport] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2456), + [anon_sym_POUND] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATprotocol] = ACTIONS(2458), + [anon_sym_ATinterface] = ACTIONS(2458), + [anon_sym_ATimplementation] = ACTIONS(2458), + [anon_sym_ATcompatibility_alias] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [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(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), + }, + [984] = { + [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), + }, + [985] = { + [ts_builtin_sym_end] = ACTIONS(2740), + [sym_identifier] = ACTIONS(2738), + [aux_sym_preproc_include_token1] = ACTIONS(2738), + [aux_sym_preproc_include_token2] = ACTIONS(2738), + [aux_sym_preproc_def_token1] = ACTIONS(2738), + [aux_sym_preproc_if_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2738), + [sym_preproc_directive] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_STAR] = ACTIONS(2740), + [anon_sym_CARET] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym___extension__] = ACTIONS(2738), + [anon_sym_typedef] = ACTIONS(2738), + [anon_sym_extern] = ACTIONS(2738), + [anon_sym___attribute__] = ACTIONS(2738), + [anon_sym___attribute] = ACTIONS(2738), + [anon_sym_noreturn] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym___declspec] = ACTIONS(2738), + [anon_sym___cdecl] = ACTIONS(2738), + [anon_sym___clrcall] = ACTIONS(2738), + [anon_sym___stdcall] = ACTIONS(2738), + [anon_sym___fastcall] = ACTIONS(2738), + [anon_sym___thiscall] = ACTIONS(2738), + [anon_sym___vectorcall] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2738), + [anon_sym_unsigned] = ACTIONS(2738), + [anon_sym_long] = ACTIONS(2738), + [anon_sym_short] = ACTIONS(2738), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_ATautoreleasepool] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2738), + [anon_sym_register] = ACTIONS(2738), + [anon_sym_inline] = ACTIONS(2738), + [anon_sym___inline] = ACTIONS(2738), + [anon_sym___inline__] = ACTIONS(2738), + [anon_sym___forceinline] = ACTIONS(2738), + [anon_sym_thread_local] = ACTIONS(2738), + [anon_sym___thread] = ACTIONS(2738), + [anon_sym_CG_EXTERN] = ACTIONS(2738), + [anon_sym_CG_INLINE] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2738), + [anon_sym_IBOutlet] = ACTIONS(2738), + [anon_sym_IBInspectable] = ACTIONS(2738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2738), + [anon_sym_NS_INLINE] = ACTIONS(2738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2738), + [anon_sym_OBJC_EXPORT] = ACTIONS(2738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_constexpr] = ACTIONS(2738), + [anon_sym_volatile] = ACTIONS(2738), + [anon_sym_restrict] = ACTIONS(2738), + [anon_sym___restrict__] = ACTIONS(2738), + [anon_sym__Atomic] = ACTIONS(2738), + [anon_sym__Noreturn] = ACTIONS(2738), + [anon_sym__Nonnull] = ACTIONS(2738), + [anon_sym_nullable] = ACTIONS(2738), + [anon_sym__Complex] = ACTIONS(2738), + [anon_sym__Nullable] = ACTIONS(2738), + [anon_sym__Nullable_result] = ACTIONS(2738), + [anon_sym__Null_unspecified] = ACTIONS(2738), + [anon_sym___autoreleasing] = ACTIONS(2738), + [anon_sym___block] = ACTIONS(2738), + [anon_sym___bridge] = ACTIONS(2738), + [anon_sym___bridge_retained] = ACTIONS(2738), + [anon_sym___bridge_transfer] = ACTIONS(2738), + [anon_sym___complex] = ACTIONS(2738), + [anon_sym___const] = ACTIONS(2738), + [anon_sym___imag] = ACTIONS(2738), + [anon_sym___kindof] = ACTIONS(2738), + [anon_sym___nonnull] = ACTIONS(2738), + [anon_sym___nullable] = ACTIONS(2738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2738), + [anon_sym___real] = ACTIONS(2738), + [anon_sym___strong] = ACTIONS(2738), + [anon_sym___unsafe_unretained] = ACTIONS(2738), + [anon_sym___unused] = ACTIONS(2738), + [anon_sym___weak] = ACTIONS(2738), + [anon_sym_alignas] = ACTIONS(2738), + [anon_sym__Alignas] = ACTIONS(2738), + [sym_primitive_type] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [anon_sym_struct] = ACTIONS(2738), + [anon_sym_union] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_in] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_goto] = ACTIONS(2738), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_sizeof] = ACTIONS(2738), + [anon_sym___alignof__] = ACTIONS(2738), + [anon_sym___alignof] = ACTIONS(2738), + [anon_sym__alignof] = ACTIONS(2738), + [anon_sym_alignof] = ACTIONS(2738), + [anon_sym__Alignof] = ACTIONS(2738), + [anon_sym_offsetof] = ACTIONS(2738), + [anon_sym__Generic] = ACTIONS(2738), + [anon_sym_asm] = ACTIONS(2738), + [anon_sym___asm__] = ACTIONS(2738), + [anon_sym___asm] = ACTIONS(2738), + [sym_number_literal] = ACTIONS(2740), + [anon_sym_L_SQUOTE] = ACTIONS(2740), + [anon_sym_u_SQUOTE] = ACTIONS(2740), + [anon_sym_U_SQUOTE] = ACTIONS(2740), + [anon_sym_u8_SQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_AT] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_L_DQUOTE] = ACTIONS(2740), + [anon_sym_u_DQUOTE] = ACTIONS(2740), + [anon_sym_U_DQUOTE] = ACTIONS(2740), + [anon_sym_u8_DQUOTE] = ACTIONS(2740), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [anon_sym_NULL] = ACTIONS(2738), + [anon_sym_nullptr] = ACTIONS(2738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2738), + [anon_sym___typeof] = ACTIONS(2738), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_ATimport] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2738), + [anon_sym_POUND] = ACTIONS(2738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE] = ACTIONS(2738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_API_AVAILABLE] = ACTIONS(2738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_API_DEPRECATED] = ACTIONS(2738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2738), + [anon_sym___deprecated_msg] = ACTIONS(2738), + [anon_sym___deprecated_enum_msg] = ACTIONS(2738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2738), + [anon_sym_ATprotocol] = ACTIONS(2740), + [anon_sym_ATinterface] = ACTIONS(2740), + [anon_sym_ATimplementation] = ACTIONS(2740), + [anon_sym_ATcompatibility_alias] = ACTIONS(2740), + [anon_sym_ATselector] = ACTIONS(2740), + [anon_sym_ATavailable] = ACTIONS(2740), + [anon_sym___builtin_available] = ACTIONS(2738), + [anon_sym_va_arg] = ACTIONS(2738), + [anon_sym_ATencode] = ACTIONS(2740), + [anon_sym_BOOL] = ACTIONS(2738), + [anon_sym_IMP] = ACTIONS(2738), + [anon_sym_SEL] = ACTIONS(2738), + [anon_sym_Class] = ACTIONS(2738), + [anon_sym_id] = ACTIONS(2738), + }, + [986] = { + [sym_ms_declspec_modifier] = STATE(6770), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [987] = { + [ts_builtin_sym_end] = ACTIONS(2776), + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_include_token1] = ACTIONS(2774), + [aux_sym_preproc_include_token2] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_LPAREN2] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2776), + [anon_sym_TILDE] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2774), + [anon_sym_PLUS] = ACTIONS(2774), + [anon_sym_STAR] = ACTIONS(2776), + [anon_sym_CARET] = ACTIONS(2776), + [anon_sym_AMP] = ACTIONS(2776), + [anon_sym_SEMI] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_LBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_ATautoreleasepool] = ACTIONS(2776), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [anon_sym_if] = ACTIONS(2774), + [anon_sym_switch] = ACTIONS(2774), + [anon_sym_case] = ACTIONS(2774), + [anon_sym_default] = ACTIONS(2774), + [anon_sym_while] = ACTIONS(2774), + [anon_sym_do] = ACTIONS(2774), + [anon_sym_for] = ACTIONS(2774), + [anon_sym_in] = ACTIONS(2774), + [anon_sym_return] = ACTIONS(2774), + [anon_sym_break] = ACTIONS(2774), + [anon_sym_continue] = ACTIONS(2774), + [anon_sym_goto] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2776), + [anon_sym_sizeof] = ACTIONS(2774), + [anon_sym___alignof__] = ACTIONS(2774), + [anon_sym___alignof] = ACTIONS(2774), + [anon_sym__alignof] = ACTIONS(2774), + [anon_sym_alignof] = ACTIONS(2774), + [anon_sym__Alignof] = ACTIONS(2774), + [anon_sym_offsetof] = ACTIONS(2774), + [anon_sym__Generic] = ACTIONS(2774), + [anon_sym_asm] = ACTIONS(2774), + [anon_sym___asm__] = ACTIONS(2774), + [anon_sym___asm] = ACTIONS(2774), + [sym_number_literal] = ACTIONS(2776), + [anon_sym_L_SQUOTE] = ACTIONS(2776), + [anon_sym_u_SQUOTE] = ACTIONS(2776), + [anon_sym_U_SQUOTE] = ACTIONS(2776), + [anon_sym_u8_SQUOTE] = ACTIONS(2776), + [anon_sym_SQUOTE] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2776), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2774), + [sym_false] = ACTIONS(2774), + [anon_sym_NULL] = ACTIONS(2774), + [anon_sym_nullptr] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_ATimport] = ACTIONS(2776), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_POUND] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATprotocol] = ACTIONS(2776), + [anon_sym_ATinterface] = ACTIONS(2776), + [anon_sym_ATimplementation] = ACTIONS(2776), + [anon_sym_ATcompatibility_alias] = ACTIONS(2776), + [anon_sym_ATselector] = ACTIONS(2776), + [anon_sym_ATavailable] = ACTIONS(2776), + [anon_sym___builtin_available] = ACTIONS(2774), + [anon_sym_va_arg] = ACTIONS(2774), + [anon_sym_ATencode] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [988] = { + [ts_builtin_sym_end] = ACTIONS(2800), + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_include_token1] = ACTIONS(2798), + [aux_sym_preproc_include_token2] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_LPAREN2] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_TILDE] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2798), + [anon_sym_PLUS] = ACTIONS(2798), + [anon_sym_STAR] = ACTIONS(2800), + [anon_sym_CARET] = ACTIONS(2800), + [anon_sym_AMP] = ACTIONS(2800), + [anon_sym_SEMI] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_ATautoreleasepool] = ACTIONS(2800), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2798), + [anon_sym_switch] = ACTIONS(2798), + [anon_sym_case] = ACTIONS(2798), + [anon_sym_default] = ACTIONS(2798), + [anon_sym_while] = ACTIONS(2798), + [anon_sym_do] = ACTIONS(2798), + [anon_sym_for] = ACTIONS(2798), + [anon_sym_in] = ACTIONS(2798), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_break] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2798), + [anon_sym_goto] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_sizeof] = ACTIONS(2798), + [anon_sym___alignof__] = ACTIONS(2798), + [anon_sym___alignof] = ACTIONS(2798), + [anon_sym__alignof] = ACTIONS(2798), + [anon_sym_alignof] = ACTIONS(2798), + [anon_sym__Alignof] = ACTIONS(2798), + [anon_sym_offsetof] = ACTIONS(2798), + [anon_sym__Generic] = ACTIONS(2798), + [anon_sym_asm] = ACTIONS(2798), + [anon_sym___asm__] = ACTIONS(2798), + [anon_sym___asm] = ACTIONS(2798), + [sym_number_literal] = ACTIONS(2800), + [anon_sym_L_SQUOTE] = ACTIONS(2800), + [anon_sym_u_SQUOTE] = ACTIONS(2800), + [anon_sym_U_SQUOTE] = ACTIONS(2800), + [anon_sym_u8_SQUOTE] = ACTIONS(2800), + [anon_sym_SQUOTE] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2800), + [anon_sym_L_DQUOTE] = ACTIONS(2800), + [anon_sym_u_DQUOTE] = ACTIONS(2800), + [anon_sym_U_DQUOTE] = ACTIONS(2800), + [anon_sym_u8_DQUOTE] = ACTIONS(2800), + [sym_true] = ACTIONS(2798), + [sym_false] = ACTIONS(2798), + [anon_sym_NULL] = ACTIONS(2798), + [anon_sym_nullptr] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_ATimport] = ACTIONS(2800), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_POUND] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATprotocol] = ACTIONS(2800), + [anon_sym_ATinterface] = ACTIONS(2800), + [anon_sym_ATimplementation] = ACTIONS(2800), + [anon_sym_ATcompatibility_alias] = ACTIONS(2800), + [anon_sym_ATselector] = ACTIONS(2800), + [anon_sym_ATavailable] = ACTIONS(2800), + [anon_sym___builtin_available] = ACTIONS(2798), + [anon_sym_va_arg] = ACTIONS(2798), + [anon_sym_ATencode] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [989] = { + [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), + }, + [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(2804), + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_include_token1] = ACTIONS(2802), + [aux_sym_preproc_include_token2] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_LPAREN2] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2804), + [anon_sym_TILDE] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2802), + [anon_sym_PLUS] = ACTIONS(2802), + [anon_sym_STAR] = ACTIONS(2804), + [anon_sym_CARET] = ACTIONS(2804), + [anon_sym_AMP] = ACTIONS(2804), + [anon_sym_SEMI] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_LBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_ATautoreleasepool] = ACTIONS(2804), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_if] = ACTIONS(2802), + [anon_sym_switch] = ACTIONS(2802), + [anon_sym_case] = ACTIONS(2802), + [anon_sym_default] = ACTIONS(2802), + [anon_sym_while] = ACTIONS(2802), + [anon_sym_do] = ACTIONS(2802), + [anon_sym_for] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [anon_sym_return] = ACTIONS(2802), + [anon_sym_break] = ACTIONS(2802), + [anon_sym_continue] = ACTIONS(2802), + [anon_sym_goto] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2802), + [anon_sym___alignof__] = ACTIONS(2802), + [anon_sym___alignof] = ACTIONS(2802), + [anon_sym__alignof] = ACTIONS(2802), + [anon_sym_alignof] = ACTIONS(2802), + [anon_sym__Alignof] = ACTIONS(2802), + [anon_sym_offsetof] = ACTIONS(2802), + [anon_sym__Generic] = ACTIONS(2802), + [anon_sym_asm] = ACTIONS(2802), + [anon_sym___asm__] = ACTIONS(2802), + [anon_sym___asm] = ACTIONS(2802), + [sym_number_literal] = ACTIONS(2804), + [anon_sym_L_SQUOTE] = ACTIONS(2804), + [anon_sym_u_SQUOTE] = ACTIONS(2804), + [anon_sym_U_SQUOTE] = ACTIONS(2804), + [anon_sym_u8_SQUOTE] = ACTIONS(2804), + [anon_sym_SQUOTE] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2804), + [anon_sym_L_DQUOTE] = ACTIONS(2804), + [anon_sym_u_DQUOTE] = ACTIONS(2804), + [anon_sym_U_DQUOTE] = ACTIONS(2804), + [anon_sym_u8_DQUOTE] = ACTIONS(2804), + [sym_true] = ACTIONS(2802), + [sym_false] = ACTIONS(2802), + [anon_sym_NULL] = ACTIONS(2802), + [anon_sym_nullptr] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATimport] = ACTIONS(2804), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_POUND] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATprotocol] = ACTIONS(2804), + [anon_sym_ATinterface] = ACTIONS(2804), + [anon_sym_ATimplementation] = ACTIONS(2804), + [anon_sym_ATcompatibility_alias] = ACTIONS(2804), + [anon_sym_ATselector] = ACTIONS(2804), + [anon_sym_ATavailable] = ACTIONS(2804), + [anon_sym___builtin_available] = ACTIONS(2802), + [anon_sym_va_arg] = ACTIONS(2802), + [anon_sym_ATencode] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [992] = { + [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), + }, + [993] = { + [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_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), + }, + [994] = { + [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), + }, + [995] = { + [ts_builtin_sym_end] = ACTIONS(2736), + [sym_identifier] = ACTIONS(2734), + [aux_sym_preproc_include_token1] = ACTIONS(2734), + [aux_sym_preproc_include_token2] = ACTIONS(2734), + [aux_sym_preproc_def_token1] = ACTIONS(2734), + [aux_sym_preproc_if_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [sym_preproc_directive] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_STAR] = ACTIONS(2736), + [anon_sym_CARET] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym___extension__] = ACTIONS(2734), + [anon_sym_typedef] = ACTIONS(2734), + [anon_sym_extern] = ACTIONS(2734), + [anon_sym___attribute__] = ACTIONS(2734), + [anon_sym___attribute] = ACTIONS(2734), + [anon_sym_noreturn] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym___declspec] = ACTIONS(2734), + [anon_sym___cdecl] = ACTIONS(2734), + [anon_sym___clrcall] = ACTIONS(2734), + [anon_sym___stdcall] = ACTIONS(2734), + [anon_sym___fastcall] = ACTIONS(2734), + [anon_sym___thiscall] = ACTIONS(2734), + [anon_sym___vectorcall] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_signed] = ACTIONS(2734), + [anon_sym_unsigned] = ACTIONS(2734), + [anon_sym_long] = ACTIONS(2734), + [anon_sym_short] = ACTIONS(2734), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_ATautoreleasepool] = ACTIONS(2736), + [anon_sym_auto] = ACTIONS(2734), + [anon_sym_register] = ACTIONS(2734), + [anon_sym_inline] = ACTIONS(2734), + [anon_sym___inline] = ACTIONS(2734), + [anon_sym___inline__] = ACTIONS(2734), + [anon_sym___forceinline] = ACTIONS(2734), + [anon_sym_thread_local] = ACTIONS(2734), + [anon_sym___thread] = ACTIONS(2734), + [anon_sym_CG_EXTERN] = ACTIONS(2734), + [anon_sym_CG_INLINE] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2734), + [anon_sym_IBOutlet] = ACTIONS(2734), + [anon_sym_IBInspectable] = ACTIONS(2734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2734), + [anon_sym_NS_INLINE] = ACTIONS(2734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2734), + [anon_sym_OBJC_EXPORT] = ACTIONS(2734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_constexpr] = ACTIONS(2734), + [anon_sym_volatile] = ACTIONS(2734), + [anon_sym_restrict] = ACTIONS(2734), + [anon_sym___restrict__] = ACTIONS(2734), + [anon_sym__Atomic] = ACTIONS(2734), + [anon_sym__Noreturn] = ACTIONS(2734), + [anon_sym__Nonnull] = ACTIONS(2734), + [anon_sym_nullable] = ACTIONS(2734), + [anon_sym__Complex] = ACTIONS(2734), + [anon_sym__Nullable] = ACTIONS(2734), + [anon_sym__Nullable_result] = ACTIONS(2734), + [anon_sym__Null_unspecified] = ACTIONS(2734), + [anon_sym___autoreleasing] = ACTIONS(2734), + [anon_sym___block] = ACTIONS(2734), + [anon_sym___bridge] = ACTIONS(2734), + [anon_sym___bridge_retained] = ACTIONS(2734), + [anon_sym___bridge_transfer] = ACTIONS(2734), + [anon_sym___complex] = ACTIONS(2734), + [anon_sym___const] = ACTIONS(2734), + [anon_sym___imag] = ACTIONS(2734), + [anon_sym___kindof] = ACTIONS(2734), + [anon_sym___nonnull] = ACTIONS(2734), + [anon_sym___nullable] = ACTIONS(2734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2734), + [anon_sym___real] = ACTIONS(2734), + [anon_sym___strong] = ACTIONS(2734), + [anon_sym___unsafe_unretained] = ACTIONS(2734), + [anon_sym___unused] = ACTIONS(2734), + [anon_sym___weak] = ACTIONS(2734), + [anon_sym_alignas] = ACTIONS(2734), + [anon_sym__Alignas] = ACTIONS(2734), + [sym_primitive_type] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [anon_sym_struct] = ACTIONS(2734), + [anon_sym_union] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_in] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_goto] = ACTIONS(2734), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_sizeof] = ACTIONS(2734), + [anon_sym___alignof__] = ACTIONS(2734), + [anon_sym___alignof] = ACTIONS(2734), + [anon_sym__alignof] = ACTIONS(2734), + [anon_sym_alignof] = ACTIONS(2734), + [anon_sym__Alignof] = ACTIONS(2734), + [anon_sym_offsetof] = ACTIONS(2734), + [anon_sym__Generic] = ACTIONS(2734), + [anon_sym_asm] = ACTIONS(2734), + [anon_sym___asm__] = ACTIONS(2734), + [anon_sym___asm] = ACTIONS(2734), + [sym_number_literal] = ACTIONS(2736), + [anon_sym_L_SQUOTE] = ACTIONS(2736), + [anon_sym_u_SQUOTE] = ACTIONS(2736), + [anon_sym_U_SQUOTE] = ACTIONS(2736), + [anon_sym_u8_SQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_AT] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_L_DQUOTE] = ACTIONS(2736), + [anon_sym_u_DQUOTE] = ACTIONS(2736), + [anon_sym_U_DQUOTE] = ACTIONS(2736), + [anon_sym_u8_DQUOTE] = ACTIONS(2736), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [anon_sym_NULL] = ACTIONS(2734), + [anon_sym_nullptr] = ACTIONS(2734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2734), + [anon_sym___typeof] = ACTIONS(2734), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_ATimport] = ACTIONS(2736), + [aux_sym_preproc_undef_token1] = ACTIONS(2734), + [anon_sym_POUND] = ACTIONS(2734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE] = ACTIONS(2734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_API_AVAILABLE] = ACTIONS(2734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_API_DEPRECATED] = ACTIONS(2734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2734), + [anon_sym___deprecated_msg] = ACTIONS(2734), + [anon_sym___deprecated_enum_msg] = ACTIONS(2734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2734), + [anon_sym_ATprotocol] = ACTIONS(2736), + [anon_sym_ATinterface] = ACTIONS(2736), + [anon_sym_ATimplementation] = ACTIONS(2736), + [anon_sym_ATcompatibility_alias] = ACTIONS(2736), + [anon_sym_ATselector] = ACTIONS(2736), + [anon_sym_ATavailable] = ACTIONS(2736), + [anon_sym___builtin_available] = ACTIONS(2734), + [anon_sym_va_arg] = ACTIONS(2734), + [anon_sym_ATencode] = ACTIONS(2736), + [anon_sym_BOOL] = ACTIONS(2734), + [anon_sym_IMP] = ACTIONS(2734), + [anon_sym_SEL] = ACTIONS(2734), + [anon_sym_Class] = ACTIONS(2734), + [anon_sym_id] = ACTIONS(2734), + }, + [996] = { + [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), + }, + [997] = { + [ts_builtin_sym_end] = ACTIONS(2664), + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_include_token1] = ACTIONS(2662), + [aux_sym_preproc_include_token2] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2664), + [anon_sym_TILDE] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2664), + [anon_sym_CARET] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_SEMI] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_LBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_switch] = ACTIONS(2662), + [anon_sym_case] = ACTIONS(2662), + [anon_sym_default] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_break] = ACTIONS(2662), + [anon_sym_continue] = ACTIONS(2662), + [anon_sym_goto] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2664), + [anon_sym_sizeof] = ACTIONS(2662), + [anon_sym___alignof__] = ACTIONS(2662), + [anon_sym___alignof] = ACTIONS(2662), + [anon_sym__alignof] = ACTIONS(2662), + [anon_sym_alignof] = ACTIONS(2662), + [anon_sym__Alignof] = ACTIONS(2662), + [anon_sym_offsetof] = ACTIONS(2662), + [anon_sym__Generic] = ACTIONS(2662), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2662), + [sym_number_literal] = ACTIONS(2664), + [anon_sym_L_SQUOTE] = ACTIONS(2664), + [anon_sym_u_SQUOTE] = ACTIONS(2664), + [anon_sym_U_SQUOTE] = ACTIONS(2664), + [anon_sym_u8_SQUOTE] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2664), + [anon_sym_L_DQUOTE] = ACTIONS(2664), + [anon_sym_u_DQUOTE] = ACTIONS(2664), + [anon_sym_U_DQUOTE] = ACTIONS(2664), + [anon_sym_u8_DQUOTE] = ACTIONS(2664), + [sym_true] = ACTIONS(2662), + [sym_false] = ACTIONS(2662), + [anon_sym_NULL] = ACTIONS(2662), + [anon_sym_nullptr] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [anon_sym_ATimport] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [anon_sym_POUND] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATprotocol] = ACTIONS(2664), + [anon_sym_ATinterface] = ACTIONS(2664), + [anon_sym_ATimplementation] = ACTIONS(2664), + [anon_sym_ATcompatibility_alias] = ACTIONS(2664), + [anon_sym_ATselector] = ACTIONS(2664), + [anon_sym_ATavailable] = ACTIONS(2664), + [anon_sym___builtin_available] = ACTIONS(2662), + [anon_sym_va_arg] = ACTIONS(2662), + [anon_sym_ATencode] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [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(2586), + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_include_token1] = ACTIONS(2584), + [aux_sym_preproc_include_token2] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_CARET] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym___extension__] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym___attribute] = ACTIONS(2584), + [anon_sym_noreturn] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___cdecl] = ACTIONS(2584), + [anon_sym___clrcall] = ACTIONS(2584), + [anon_sym___stdcall] = ACTIONS(2584), + [anon_sym___fastcall] = ACTIONS(2584), + [anon_sym___thiscall] = ACTIONS(2584), + [anon_sym___vectorcall] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_ATautoreleasepool] = ACTIONS(2586), + [anon_sym_auto] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym___inline] = ACTIONS(2584), + [anon_sym___inline__] = ACTIONS(2584), + [anon_sym___forceinline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym___thread] = ACTIONS(2584), + [anon_sym_CG_EXTERN] = ACTIONS(2584), + [anon_sym_CG_INLINE] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2584), + [anon_sym_IBOutlet] = ACTIONS(2584), + [anon_sym_IBInspectable] = ACTIONS(2584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2584), + [anon_sym_NS_INLINE] = ACTIONS(2584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2584), + [anon_sym_OBJC_EXPORT] = ACTIONS(2584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym___restrict__] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym__Noreturn] = ACTIONS(2584), + [anon_sym__Nonnull] = ACTIONS(2584), + [anon_sym_nullable] = ACTIONS(2584), + [anon_sym__Complex] = ACTIONS(2584), + [anon_sym__Nullable] = ACTIONS(2584), + [anon_sym__Nullable_result] = ACTIONS(2584), + [anon_sym__Null_unspecified] = ACTIONS(2584), + [anon_sym___autoreleasing] = ACTIONS(2584), + [anon_sym___block] = ACTIONS(2584), + [anon_sym___bridge] = ACTIONS(2584), + [anon_sym___bridge_retained] = ACTIONS(2584), + [anon_sym___bridge_transfer] = ACTIONS(2584), + [anon_sym___complex] = ACTIONS(2584), + [anon_sym___const] = ACTIONS(2584), + [anon_sym___imag] = ACTIONS(2584), + [anon_sym___kindof] = ACTIONS(2584), + [anon_sym___nonnull] = ACTIONS(2584), + [anon_sym___nullable] = ACTIONS(2584), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2584), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2584), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2584), + [anon_sym___real] = ACTIONS(2584), + [anon_sym___strong] = ACTIONS(2584), + [anon_sym___unsafe_unretained] = ACTIONS(2584), + [anon_sym___unused] = ACTIONS(2584), + [anon_sym___weak] = ACTIONS(2584), + [anon_sym_alignas] = ACTIONS(2584), + [anon_sym__Alignas] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_in] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_goto] = ACTIONS(2584), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_sizeof] = ACTIONS(2584), + [anon_sym___alignof__] = ACTIONS(2584), + [anon_sym___alignof] = ACTIONS(2584), + [anon_sym__alignof] = ACTIONS(2584), + [anon_sym_alignof] = ACTIONS(2584), + [anon_sym__Alignof] = ACTIONS(2584), + [anon_sym_offsetof] = ACTIONS(2584), + [anon_sym__Generic] = ACTIONS(2584), + [anon_sym_asm] = ACTIONS(2584), + [anon_sym___asm__] = ACTIONS(2584), + [anon_sym___asm] = ACTIONS(2584), + [sym_number_literal] = ACTIONS(2586), + [anon_sym_L_SQUOTE] = ACTIONS(2586), + [anon_sym_u_SQUOTE] = ACTIONS(2586), + [anon_sym_U_SQUOTE] = ACTIONS(2586), + [anon_sym_u8_SQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_AT] = ACTIONS(2584), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_L_DQUOTE] = ACTIONS(2586), + [anon_sym_u_DQUOTE] = ACTIONS(2586), + [anon_sym_U_DQUOTE] = ACTIONS(2586), + [anon_sym_u8_DQUOTE] = ACTIONS(2586), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [anon_sym_NULL] = ACTIONS(2584), + [anon_sym_nullptr] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2584), + [anon_sym___typeof] = ACTIONS(2584), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_ATimport] = ACTIONS(2586), + [aux_sym_preproc_undef_token1] = ACTIONS(2584), + [anon_sym_POUND] = ACTIONS(2584), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2584), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2584), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2584), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2584), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2584), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2584), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE] = ACTIONS(2584), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2584), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_API_AVAILABLE] = ACTIONS(2584), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_API_DEPRECATED] = ACTIONS(2584), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2584), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2584), + [anon_sym___deprecated_msg] = ACTIONS(2584), + [anon_sym___deprecated_enum_msg] = ACTIONS(2584), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2584), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2584), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2584), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2584), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2584), + [anon_sym_ATprotocol] = ACTIONS(2586), + [anon_sym_ATinterface] = ACTIONS(2586), + [anon_sym_ATimplementation] = ACTIONS(2586), + [anon_sym_ATcompatibility_alias] = ACTIONS(2586), + [anon_sym_ATselector] = ACTIONS(2586), + [anon_sym_ATavailable] = ACTIONS(2586), + [anon_sym___builtin_available] = ACTIONS(2584), + [anon_sym_va_arg] = ACTIONS(2584), + [anon_sym_ATencode] = ACTIONS(2586), + [anon_sym_BOOL] = ACTIONS(2584), + [anon_sym_IMP] = ACTIONS(2584), + [anon_sym_SEL] = ACTIONS(2584), + [anon_sym_Class] = ACTIONS(2584), + [anon_sym_id] = ACTIONS(2584), + }, + [1000] = { + [ts_builtin_sym_end] = ACTIONS(2590), + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_include_token1] = ACTIONS(2588), + [aux_sym_preproc_include_token2] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_BANG] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_CARET] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2590), + [anon_sym_SEMI] = ACTIONS(2590), + [anon_sym___extension__] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym___attribute] = ACTIONS(2588), + [anon_sym_noreturn] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___cdecl] = ACTIONS(2588), + [anon_sym___clrcall] = ACTIONS(2588), + [anon_sym___stdcall] = ACTIONS(2588), + [anon_sym___fastcall] = ACTIONS(2588), + [anon_sym___thiscall] = ACTIONS(2588), + [anon_sym___vectorcall] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2590), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_ATautoreleasepool] = ACTIONS(2590), + [anon_sym_auto] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym___inline] = ACTIONS(2588), + [anon_sym___inline__] = ACTIONS(2588), + [anon_sym___forceinline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym___thread] = ACTIONS(2588), + [anon_sym_CG_EXTERN] = ACTIONS(2588), + [anon_sym_CG_INLINE] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2588), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2588), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2588), + [anon_sym_IBOutlet] = ACTIONS(2588), + [anon_sym_IBInspectable] = ACTIONS(2588), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2588), + [anon_sym_NS_INLINE] = ACTIONS(2588), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2588), + [anon_sym_OBJC_EXPORT] = ACTIONS(2588), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym___restrict__] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym__Noreturn] = ACTIONS(2588), + [anon_sym__Nonnull] = ACTIONS(2588), + [anon_sym_nullable] = ACTIONS(2588), + [anon_sym__Complex] = ACTIONS(2588), + [anon_sym__Nullable] = ACTIONS(2588), + [anon_sym__Nullable_result] = ACTIONS(2588), + [anon_sym__Null_unspecified] = ACTIONS(2588), + [anon_sym___autoreleasing] = ACTIONS(2588), + [anon_sym___block] = ACTIONS(2588), + [anon_sym___bridge] = ACTIONS(2588), + [anon_sym___bridge_retained] = ACTIONS(2588), + [anon_sym___bridge_transfer] = ACTIONS(2588), + [anon_sym___complex] = ACTIONS(2588), + [anon_sym___const] = ACTIONS(2588), + [anon_sym___imag] = ACTIONS(2588), + [anon_sym___kindof] = ACTIONS(2588), + [anon_sym___nonnull] = ACTIONS(2588), + [anon_sym___nullable] = ACTIONS(2588), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2588), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2588), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2588), + [anon_sym___real] = ACTIONS(2588), + [anon_sym___strong] = ACTIONS(2588), + [anon_sym___unsafe_unretained] = ACTIONS(2588), + [anon_sym___unused] = ACTIONS(2588), + [anon_sym___weak] = ACTIONS(2588), + [anon_sym_alignas] = ACTIONS(2588), + [anon_sym__Alignas] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_in] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_goto] = ACTIONS(2588), + [anon_sym_DASH_DASH] = ACTIONS(2590), + [anon_sym_PLUS_PLUS] = ACTIONS(2590), + [anon_sym_sizeof] = ACTIONS(2588), + [anon_sym___alignof__] = ACTIONS(2588), + [anon_sym___alignof] = ACTIONS(2588), + [anon_sym__alignof] = ACTIONS(2588), + [anon_sym_alignof] = ACTIONS(2588), + [anon_sym__Alignof] = ACTIONS(2588), + [anon_sym_offsetof] = ACTIONS(2588), + [anon_sym__Generic] = ACTIONS(2588), + [anon_sym_asm] = ACTIONS(2588), + [anon_sym___asm__] = ACTIONS(2588), + [anon_sym___asm] = ACTIONS(2588), + [sym_number_literal] = ACTIONS(2590), + [anon_sym_L_SQUOTE] = ACTIONS(2590), + [anon_sym_u_SQUOTE] = ACTIONS(2590), + [anon_sym_U_SQUOTE] = ACTIONS(2590), + [anon_sym_u8_SQUOTE] = ACTIONS(2590), + [anon_sym_SQUOTE] = ACTIONS(2590), + [anon_sym_AT] = ACTIONS(2588), + [anon_sym_DQUOTE] = ACTIONS(2590), + [anon_sym_L_DQUOTE] = ACTIONS(2590), + [anon_sym_u_DQUOTE] = ACTIONS(2590), + [anon_sym_U_DQUOTE] = ACTIONS(2590), + [anon_sym_u8_DQUOTE] = ACTIONS(2590), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [anon_sym_NULL] = ACTIONS(2588), + [anon_sym_nullptr] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2588), + [anon_sym___typeof] = ACTIONS(2588), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_ATimport] = ACTIONS(2590), + [aux_sym_preproc_undef_token1] = ACTIONS(2588), + [anon_sym_POUND] = ACTIONS(2588), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2588), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2588), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2588), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2588), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2588), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2588), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE] = ACTIONS(2588), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2588), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_API_AVAILABLE] = ACTIONS(2588), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_API_DEPRECATED] = ACTIONS(2588), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2588), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2588), + [anon_sym___deprecated_msg] = ACTIONS(2588), + [anon_sym___deprecated_enum_msg] = ACTIONS(2588), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2588), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2588), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2588), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2588), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2588), + [anon_sym_ATprotocol] = ACTIONS(2590), + [anon_sym_ATinterface] = ACTIONS(2590), + [anon_sym_ATimplementation] = ACTIONS(2590), + [anon_sym_ATcompatibility_alias] = ACTIONS(2590), + [anon_sym_ATselector] = ACTIONS(2590), + [anon_sym_ATavailable] = ACTIONS(2590), + [anon_sym___builtin_available] = ACTIONS(2588), + [anon_sym_va_arg] = ACTIONS(2588), + [anon_sym_ATencode] = ACTIONS(2590), + [anon_sym_BOOL] = ACTIONS(2588), + [anon_sym_IMP] = ACTIONS(2588), + [anon_sym_SEL] = ACTIONS(2588), + [anon_sym_Class] = ACTIONS(2588), + [anon_sym_id] = ACTIONS(2588), + }, + [1001] = { + [ts_builtin_sym_end] = ACTIONS(2594), + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_include_token1] = ACTIONS(2592), + [aux_sym_preproc_include_token2] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2592), + [anon_sym_PLUS] = ACTIONS(2592), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_CARET] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym___extension__] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym___attribute] = ACTIONS(2592), + [anon_sym_noreturn] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___cdecl] = ACTIONS(2592), + [anon_sym___clrcall] = ACTIONS(2592), + [anon_sym___stdcall] = ACTIONS(2592), + [anon_sym___fastcall] = ACTIONS(2592), + [anon_sym___thiscall] = ACTIONS(2592), + [anon_sym___vectorcall] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_ATautoreleasepool] = ACTIONS(2594), + [anon_sym_auto] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym___inline] = ACTIONS(2592), + [anon_sym___inline__] = ACTIONS(2592), + [anon_sym___forceinline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym___thread] = ACTIONS(2592), + [anon_sym_CG_EXTERN] = ACTIONS(2592), + [anon_sym_CG_INLINE] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2592), + [anon_sym_IBOutlet] = ACTIONS(2592), + [anon_sym_IBInspectable] = ACTIONS(2592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2592), + [anon_sym_NS_INLINE] = ACTIONS(2592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2592), + [anon_sym_OBJC_EXPORT] = ACTIONS(2592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym___restrict__] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym__Noreturn] = ACTIONS(2592), + [anon_sym__Nonnull] = ACTIONS(2592), + [anon_sym_nullable] = ACTIONS(2592), + [anon_sym__Complex] = ACTIONS(2592), + [anon_sym__Nullable] = ACTIONS(2592), + [anon_sym__Nullable_result] = ACTIONS(2592), + [anon_sym__Null_unspecified] = ACTIONS(2592), + [anon_sym___autoreleasing] = ACTIONS(2592), + [anon_sym___block] = ACTIONS(2592), + [anon_sym___bridge] = ACTIONS(2592), + [anon_sym___bridge_retained] = ACTIONS(2592), + [anon_sym___bridge_transfer] = ACTIONS(2592), + [anon_sym___complex] = ACTIONS(2592), + [anon_sym___const] = ACTIONS(2592), + [anon_sym___imag] = ACTIONS(2592), + [anon_sym___kindof] = ACTIONS(2592), + [anon_sym___nonnull] = ACTIONS(2592), + [anon_sym___nullable] = ACTIONS(2592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2592), + [anon_sym___real] = ACTIONS(2592), + [anon_sym___strong] = ACTIONS(2592), + [anon_sym___unsafe_unretained] = ACTIONS(2592), + [anon_sym___unused] = ACTIONS(2592), + [anon_sym___weak] = ACTIONS(2592), + [anon_sym_alignas] = ACTIONS(2592), + [anon_sym__Alignas] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [anon_sym_if] = ACTIONS(2592), + [anon_sym_switch] = ACTIONS(2592), + [anon_sym_case] = ACTIONS(2592), + [anon_sym_default] = ACTIONS(2592), + [anon_sym_while] = ACTIONS(2592), + [anon_sym_do] = ACTIONS(2592), + [anon_sym_for] = ACTIONS(2592), + [anon_sym_in] = ACTIONS(2592), + [anon_sym_return] = ACTIONS(2592), + [anon_sym_break] = ACTIONS(2592), + [anon_sym_continue] = ACTIONS(2592), + [anon_sym_goto] = ACTIONS(2592), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_sizeof] = ACTIONS(2592), + [anon_sym___alignof__] = ACTIONS(2592), + [anon_sym___alignof] = ACTIONS(2592), + [anon_sym__alignof] = ACTIONS(2592), + [anon_sym_alignof] = ACTIONS(2592), + [anon_sym__Alignof] = ACTIONS(2592), + [anon_sym_offsetof] = ACTIONS(2592), + [anon_sym__Generic] = ACTIONS(2592), + [anon_sym_asm] = ACTIONS(2592), + [anon_sym___asm__] = ACTIONS(2592), + [anon_sym___asm] = ACTIONS(2592), + [sym_number_literal] = ACTIONS(2594), + [anon_sym_L_SQUOTE] = ACTIONS(2594), + [anon_sym_u_SQUOTE] = ACTIONS(2594), + [anon_sym_U_SQUOTE] = ACTIONS(2594), + [anon_sym_u8_SQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_AT] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_L_DQUOTE] = ACTIONS(2594), + [anon_sym_u_DQUOTE] = ACTIONS(2594), + [anon_sym_U_DQUOTE] = ACTIONS(2594), + [anon_sym_u8_DQUOTE] = ACTIONS(2594), + [sym_true] = ACTIONS(2592), + [sym_false] = ACTIONS(2592), + [anon_sym_NULL] = ACTIONS(2592), + [anon_sym_nullptr] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2592), + [anon_sym___typeof] = ACTIONS(2592), + [anon_sym_typeof] = ACTIONS(2592), + [anon_sym_ATimport] = ACTIONS(2594), + [aux_sym_preproc_undef_token1] = ACTIONS(2592), + [anon_sym_POUND] = ACTIONS(2592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE] = ACTIONS(2592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_API_AVAILABLE] = ACTIONS(2592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_API_DEPRECATED] = ACTIONS(2592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2592), + [anon_sym___deprecated_msg] = ACTIONS(2592), + [anon_sym___deprecated_enum_msg] = ACTIONS(2592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2592), + [anon_sym_ATprotocol] = ACTIONS(2594), + [anon_sym_ATinterface] = ACTIONS(2594), + [anon_sym_ATimplementation] = ACTIONS(2594), + [anon_sym_ATcompatibility_alias] = ACTIONS(2594), + [anon_sym_ATselector] = ACTIONS(2594), + [anon_sym_ATavailable] = ACTIONS(2594), + [anon_sym___builtin_available] = ACTIONS(2592), + [anon_sym_va_arg] = ACTIONS(2592), + [anon_sym_ATencode] = ACTIONS(2594), + [anon_sym_BOOL] = ACTIONS(2592), + [anon_sym_IMP] = ACTIONS(2592), + [anon_sym_SEL] = ACTIONS(2592), + [anon_sym_Class] = ACTIONS(2592), + [anon_sym_id] = ACTIONS(2592), + }, + [1002] = { + [ts_builtin_sym_end] = ACTIONS(2598), + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_include_token1] = ACTIONS(2596), + [aux_sym_preproc_include_token2] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_CARET] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym___extension__] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym___attribute] = ACTIONS(2596), + [anon_sym_noreturn] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___cdecl] = ACTIONS(2596), + [anon_sym___clrcall] = ACTIONS(2596), + [anon_sym___stdcall] = ACTIONS(2596), + [anon_sym___fastcall] = ACTIONS(2596), + [anon_sym___thiscall] = ACTIONS(2596), + [anon_sym___vectorcall] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_ATautoreleasepool] = ACTIONS(2598), + [anon_sym_auto] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym___inline] = ACTIONS(2596), + [anon_sym___inline__] = ACTIONS(2596), + [anon_sym___forceinline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym___thread] = ACTIONS(2596), + [anon_sym_CG_EXTERN] = ACTIONS(2596), + [anon_sym_CG_INLINE] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2596), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2596), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2596), + [anon_sym_IBOutlet] = ACTIONS(2596), + [anon_sym_IBInspectable] = ACTIONS(2596), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2596), + [anon_sym_NS_INLINE] = ACTIONS(2596), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2596), + [anon_sym_OBJC_EXPORT] = ACTIONS(2596), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym___restrict__] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym__Noreturn] = ACTIONS(2596), + [anon_sym__Nonnull] = ACTIONS(2596), + [anon_sym_nullable] = ACTIONS(2596), + [anon_sym__Complex] = ACTIONS(2596), + [anon_sym__Nullable] = ACTIONS(2596), + [anon_sym__Nullable_result] = ACTIONS(2596), + [anon_sym__Null_unspecified] = ACTIONS(2596), + [anon_sym___autoreleasing] = ACTIONS(2596), + [anon_sym___block] = ACTIONS(2596), + [anon_sym___bridge] = ACTIONS(2596), + [anon_sym___bridge_retained] = ACTIONS(2596), + [anon_sym___bridge_transfer] = ACTIONS(2596), + [anon_sym___complex] = ACTIONS(2596), + [anon_sym___const] = ACTIONS(2596), + [anon_sym___imag] = ACTIONS(2596), + [anon_sym___kindof] = ACTIONS(2596), + [anon_sym___nonnull] = ACTIONS(2596), + [anon_sym___nullable] = ACTIONS(2596), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2596), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2596), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2596), + [anon_sym___real] = ACTIONS(2596), + [anon_sym___strong] = ACTIONS(2596), + [anon_sym___unsafe_unretained] = ACTIONS(2596), + [anon_sym___unused] = ACTIONS(2596), + [anon_sym___weak] = ACTIONS(2596), + [anon_sym_alignas] = ACTIONS(2596), + [anon_sym__Alignas] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_in] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_goto] = ACTIONS(2596), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2596), + [anon_sym___alignof__] = ACTIONS(2596), + [anon_sym___alignof] = ACTIONS(2596), + [anon_sym__alignof] = ACTIONS(2596), + [anon_sym_alignof] = ACTIONS(2596), + [anon_sym__Alignof] = ACTIONS(2596), + [anon_sym_offsetof] = ACTIONS(2596), + [anon_sym__Generic] = ACTIONS(2596), + [anon_sym_asm] = ACTIONS(2596), + [anon_sym___asm__] = ACTIONS(2596), + [anon_sym___asm] = ACTIONS(2596), + [sym_number_literal] = ACTIONS(2598), + [anon_sym_L_SQUOTE] = ACTIONS(2598), + [anon_sym_u_SQUOTE] = ACTIONS(2598), + [anon_sym_U_SQUOTE] = ACTIONS(2598), + [anon_sym_u8_SQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_AT] = ACTIONS(2596), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_L_DQUOTE] = ACTIONS(2598), + [anon_sym_u_DQUOTE] = ACTIONS(2598), + [anon_sym_U_DQUOTE] = ACTIONS(2598), + [anon_sym_u8_DQUOTE] = ACTIONS(2598), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [anon_sym_NULL] = ACTIONS(2596), + [anon_sym_nullptr] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2596), + [anon_sym___typeof] = ACTIONS(2596), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_ATimport] = ACTIONS(2598), + [aux_sym_preproc_undef_token1] = ACTIONS(2596), + [anon_sym_POUND] = ACTIONS(2596), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2596), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2596), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2596), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2596), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2596), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2596), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE] = ACTIONS(2596), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2596), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_API_AVAILABLE] = ACTIONS(2596), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_API_DEPRECATED] = ACTIONS(2596), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2596), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2596), + [anon_sym___deprecated_msg] = ACTIONS(2596), + [anon_sym___deprecated_enum_msg] = ACTIONS(2596), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2596), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2596), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2596), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2596), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2596), + [anon_sym_ATprotocol] = ACTIONS(2598), + [anon_sym_ATinterface] = ACTIONS(2598), + [anon_sym_ATimplementation] = ACTIONS(2598), + [anon_sym_ATcompatibility_alias] = ACTIONS(2598), + [anon_sym_ATselector] = ACTIONS(2598), + [anon_sym_ATavailable] = ACTIONS(2598), + [anon_sym___builtin_available] = ACTIONS(2596), + [anon_sym_va_arg] = ACTIONS(2596), + [anon_sym_ATencode] = ACTIONS(2598), + [anon_sym_BOOL] = ACTIONS(2596), + [anon_sym_IMP] = ACTIONS(2596), + [anon_sym_SEL] = ACTIONS(2596), + [anon_sym_Class] = ACTIONS(2596), + [anon_sym_id] = ACTIONS(2596), + }, + [1003] = { + [ts_builtin_sym_end] = ACTIONS(2720), + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_include_token1] = ACTIONS(2718), + [aux_sym_preproc_include_token2] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_LPAREN2] = ACTIONS(2720), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_STAR] = ACTIONS(2720), + [anon_sym_CARET] = ACTIONS(2720), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_ATautoreleasepool] = ACTIONS(2720), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_in] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_goto] = ACTIONS(2718), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_sizeof] = ACTIONS(2718), + [anon_sym___alignof__] = ACTIONS(2718), + [anon_sym___alignof] = ACTIONS(2718), + [anon_sym__alignof] = ACTIONS(2718), + [anon_sym_alignof] = ACTIONS(2718), + [anon_sym__Alignof] = ACTIONS(2718), + [anon_sym_offsetof] = ACTIONS(2718), + [anon_sym__Generic] = ACTIONS(2718), + [anon_sym_asm] = ACTIONS(2718), + [anon_sym___asm__] = ACTIONS(2718), + [anon_sym___asm] = ACTIONS(2718), + [sym_number_literal] = ACTIONS(2720), + [anon_sym_L_SQUOTE] = ACTIONS(2720), + [anon_sym_u_SQUOTE] = ACTIONS(2720), + [anon_sym_U_SQUOTE] = ACTIONS(2720), + [anon_sym_u8_SQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_AT] = ACTIONS(2718), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_L_DQUOTE] = ACTIONS(2720), + [anon_sym_u_DQUOTE] = ACTIONS(2720), + [anon_sym_U_DQUOTE] = ACTIONS(2720), + [anon_sym_u8_DQUOTE] = ACTIONS(2720), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [anon_sym_NULL] = ACTIONS(2718), + [anon_sym_nullptr] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_ATimport] = ACTIONS(2720), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_POUND] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATprotocol] = ACTIONS(2720), + [anon_sym_ATinterface] = ACTIONS(2720), + [anon_sym_ATimplementation] = ACTIONS(2720), + [anon_sym_ATcompatibility_alias] = ACTIONS(2720), + [anon_sym_ATselector] = ACTIONS(2720), + [anon_sym_ATavailable] = ACTIONS(2720), + [anon_sym___builtin_available] = ACTIONS(2718), + [anon_sym_va_arg] = ACTIONS(2718), + [anon_sym_ATencode] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [1004] = { + [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), + }, + [1005] = { + [ts_builtin_sym_end] = ACTIONS(2602), + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_include_token1] = ACTIONS(2600), + [aux_sym_preproc_include_token2] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_CARET] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym___extension__] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym___attribute] = ACTIONS(2600), + [anon_sym_noreturn] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___cdecl] = ACTIONS(2600), + [anon_sym___clrcall] = ACTIONS(2600), + [anon_sym___stdcall] = ACTIONS(2600), + [anon_sym___fastcall] = ACTIONS(2600), + [anon_sym___thiscall] = ACTIONS(2600), + [anon_sym___vectorcall] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_ATautoreleasepool] = ACTIONS(2602), + [anon_sym_auto] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym___inline] = ACTIONS(2600), + [anon_sym___inline__] = ACTIONS(2600), + [anon_sym___forceinline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym___thread] = ACTIONS(2600), + [anon_sym_CG_EXTERN] = ACTIONS(2600), + [anon_sym_CG_INLINE] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2600), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2600), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2600), + [anon_sym_IBOutlet] = ACTIONS(2600), + [anon_sym_IBInspectable] = ACTIONS(2600), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2600), + [anon_sym_NS_INLINE] = ACTIONS(2600), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2600), + [anon_sym_OBJC_EXPORT] = ACTIONS(2600), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym___restrict__] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym__Noreturn] = ACTIONS(2600), + [anon_sym__Nonnull] = ACTIONS(2600), + [anon_sym_nullable] = ACTIONS(2600), + [anon_sym__Complex] = ACTIONS(2600), + [anon_sym__Nullable] = ACTIONS(2600), + [anon_sym__Nullable_result] = ACTIONS(2600), + [anon_sym__Null_unspecified] = ACTIONS(2600), + [anon_sym___autoreleasing] = ACTIONS(2600), + [anon_sym___block] = ACTIONS(2600), + [anon_sym___bridge] = ACTIONS(2600), + [anon_sym___bridge_retained] = ACTIONS(2600), + [anon_sym___bridge_transfer] = ACTIONS(2600), + [anon_sym___complex] = ACTIONS(2600), + [anon_sym___const] = ACTIONS(2600), + [anon_sym___imag] = ACTIONS(2600), + [anon_sym___kindof] = ACTIONS(2600), + [anon_sym___nonnull] = ACTIONS(2600), + [anon_sym___nullable] = ACTIONS(2600), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2600), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2600), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2600), + [anon_sym___real] = ACTIONS(2600), + [anon_sym___strong] = ACTIONS(2600), + [anon_sym___unsafe_unretained] = ACTIONS(2600), + [anon_sym___unused] = ACTIONS(2600), + [anon_sym___weak] = ACTIONS(2600), + [anon_sym_alignas] = ACTIONS(2600), + [anon_sym__Alignas] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_in] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_goto] = ACTIONS(2600), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_sizeof] = ACTIONS(2600), + [anon_sym___alignof__] = ACTIONS(2600), + [anon_sym___alignof] = ACTIONS(2600), + [anon_sym__alignof] = ACTIONS(2600), + [anon_sym_alignof] = ACTIONS(2600), + [anon_sym__Alignof] = ACTIONS(2600), + [anon_sym_offsetof] = ACTIONS(2600), + [anon_sym__Generic] = ACTIONS(2600), + [anon_sym_asm] = ACTIONS(2600), + [anon_sym___asm__] = ACTIONS(2600), + [anon_sym___asm] = ACTIONS(2600), + [sym_number_literal] = ACTIONS(2602), + [anon_sym_L_SQUOTE] = ACTIONS(2602), + [anon_sym_u_SQUOTE] = ACTIONS(2602), + [anon_sym_U_SQUOTE] = ACTIONS(2602), + [anon_sym_u8_SQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2600), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_L_DQUOTE] = ACTIONS(2602), + [anon_sym_u_DQUOTE] = ACTIONS(2602), + [anon_sym_U_DQUOTE] = ACTIONS(2602), + [anon_sym_u8_DQUOTE] = ACTIONS(2602), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [anon_sym_NULL] = ACTIONS(2600), + [anon_sym_nullptr] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2600), + [anon_sym___typeof] = ACTIONS(2600), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_ATimport] = ACTIONS(2602), + [aux_sym_preproc_undef_token1] = ACTIONS(2600), + [anon_sym_POUND] = ACTIONS(2600), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2600), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2600), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2600), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2600), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2600), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2600), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE] = ACTIONS(2600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_API_AVAILABLE] = ACTIONS(2600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_API_DEPRECATED] = ACTIONS(2600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2600), + [anon_sym___deprecated_msg] = ACTIONS(2600), + [anon_sym___deprecated_enum_msg] = ACTIONS(2600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2600), + [anon_sym_ATprotocol] = ACTIONS(2602), + [anon_sym_ATinterface] = ACTIONS(2602), + [anon_sym_ATimplementation] = ACTIONS(2602), + [anon_sym_ATcompatibility_alias] = ACTIONS(2602), + [anon_sym_ATselector] = ACTIONS(2602), + [anon_sym_ATavailable] = ACTIONS(2602), + [anon_sym___builtin_available] = ACTIONS(2600), + [anon_sym_va_arg] = ACTIONS(2600), + [anon_sym_ATencode] = ACTIONS(2602), + [anon_sym_BOOL] = ACTIONS(2600), + [anon_sym_IMP] = ACTIONS(2600), + [anon_sym_SEL] = ACTIONS(2600), + [anon_sym_Class] = ACTIONS(2600), + [anon_sym_id] = ACTIONS(2600), + }, + [1006] = { + [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), + }, + [1007] = { + [ts_builtin_sym_end] = ACTIONS(2606), + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_include_token1] = ACTIONS(2604), + [aux_sym_preproc_include_token2] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_CARET] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym___extension__] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym___attribute] = ACTIONS(2604), + [anon_sym_noreturn] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___cdecl] = ACTIONS(2604), + [anon_sym___clrcall] = ACTIONS(2604), + [anon_sym___stdcall] = ACTIONS(2604), + [anon_sym___fastcall] = ACTIONS(2604), + [anon_sym___thiscall] = ACTIONS(2604), + [anon_sym___vectorcall] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_ATautoreleasepool] = ACTIONS(2606), + [anon_sym_auto] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym___inline] = ACTIONS(2604), + [anon_sym___inline__] = ACTIONS(2604), + [anon_sym___forceinline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym___thread] = ACTIONS(2604), + [anon_sym_CG_EXTERN] = ACTIONS(2604), + [anon_sym_CG_INLINE] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2604), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2604), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2604), + [anon_sym_IBOutlet] = ACTIONS(2604), + [anon_sym_IBInspectable] = ACTIONS(2604), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2604), + [anon_sym_NS_INLINE] = ACTIONS(2604), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2604), + [anon_sym_OBJC_EXPORT] = ACTIONS(2604), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym___restrict__] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym__Noreturn] = ACTIONS(2604), + [anon_sym__Nonnull] = ACTIONS(2604), + [anon_sym_nullable] = ACTIONS(2604), + [anon_sym__Complex] = ACTIONS(2604), + [anon_sym__Nullable] = ACTIONS(2604), + [anon_sym__Nullable_result] = ACTIONS(2604), + [anon_sym__Null_unspecified] = ACTIONS(2604), + [anon_sym___autoreleasing] = ACTIONS(2604), + [anon_sym___block] = ACTIONS(2604), + [anon_sym___bridge] = ACTIONS(2604), + [anon_sym___bridge_retained] = ACTIONS(2604), + [anon_sym___bridge_transfer] = ACTIONS(2604), + [anon_sym___complex] = ACTIONS(2604), + [anon_sym___const] = ACTIONS(2604), + [anon_sym___imag] = ACTIONS(2604), + [anon_sym___kindof] = ACTIONS(2604), + [anon_sym___nonnull] = ACTIONS(2604), + [anon_sym___nullable] = ACTIONS(2604), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2604), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2604), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2604), + [anon_sym___real] = ACTIONS(2604), + [anon_sym___strong] = ACTIONS(2604), + [anon_sym___unsafe_unretained] = ACTIONS(2604), + [anon_sym___unused] = ACTIONS(2604), + [anon_sym___weak] = ACTIONS(2604), + [anon_sym_alignas] = ACTIONS(2604), + [anon_sym__Alignas] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_in] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_goto] = ACTIONS(2604), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_sizeof] = ACTIONS(2604), + [anon_sym___alignof__] = ACTIONS(2604), + [anon_sym___alignof] = ACTIONS(2604), + [anon_sym__alignof] = ACTIONS(2604), + [anon_sym_alignof] = ACTIONS(2604), + [anon_sym__Alignof] = ACTIONS(2604), + [anon_sym_offsetof] = ACTIONS(2604), + [anon_sym__Generic] = ACTIONS(2604), + [anon_sym_asm] = ACTIONS(2604), + [anon_sym___asm__] = ACTIONS(2604), + [anon_sym___asm] = ACTIONS(2604), + [sym_number_literal] = ACTIONS(2606), + [anon_sym_L_SQUOTE] = ACTIONS(2606), + [anon_sym_u_SQUOTE] = ACTIONS(2606), + [anon_sym_U_SQUOTE] = ACTIONS(2606), + [anon_sym_u8_SQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_L_DQUOTE] = ACTIONS(2606), + [anon_sym_u_DQUOTE] = ACTIONS(2606), + [anon_sym_U_DQUOTE] = ACTIONS(2606), + [anon_sym_u8_DQUOTE] = ACTIONS(2606), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [anon_sym_NULL] = ACTIONS(2604), + [anon_sym_nullptr] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2604), + [anon_sym___typeof] = ACTIONS(2604), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_ATimport] = ACTIONS(2606), + [aux_sym_preproc_undef_token1] = ACTIONS(2604), + [anon_sym_POUND] = ACTIONS(2604), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2604), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2604), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2604), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2604), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2604), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2604), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE] = ACTIONS(2604), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2604), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_API_AVAILABLE] = ACTIONS(2604), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_API_DEPRECATED] = ACTIONS(2604), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2604), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2604), + [anon_sym___deprecated_msg] = ACTIONS(2604), + [anon_sym___deprecated_enum_msg] = ACTIONS(2604), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2604), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2604), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2604), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2604), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2604), + [anon_sym_ATprotocol] = ACTIONS(2606), + [anon_sym_ATinterface] = ACTIONS(2606), + [anon_sym_ATimplementation] = ACTIONS(2606), + [anon_sym_ATcompatibility_alias] = ACTIONS(2606), + [anon_sym_ATselector] = ACTIONS(2606), + [anon_sym_ATavailable] = ACTIONS(2606), + [anon_sym___builtin_available] = ACTIONS(2604), + [anon_sym_va_arg] = ACTIONS(2604), + [anon_sym_ATencode] = ACTIONS(2606), + [anon_sym_BOOL] = ACTIONS(2604), + [anon_sym_IMP] = ACTIONS(2604), + [anon_sym_SEL] = ACTIONS(2604), + [anon_sym_Class] = ACTIONS(2604), + [anon_sym_id] = ACTIONS(2604), + }, + [1008] = { + [ts_builtin_sym_end] = ACTIONS(2772), + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_include_token1] = ACTIONS(2770), + [aux_sym_preproc_include_token2] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_LPAREN2] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2772), + [anon_sym_TILDE] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_STAR] = ACTIONS(2772), + [anon_sym_CARET] = ACTIONS(2772), + [anon_sym_AMP] = ACTIONS(2772), + [anon_sym_SEMI] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_ATautoreleasepool] = ACTIONS(2772), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2770), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2772), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym___alignof__] = ACTIONS(2770), + [anon_sym___alignof] = ACTIONS(2770), + [anon_sym__alignof] = ACTIONS(2770), + [anon_sym_alignof] = ACTIONS(2770), + [anon_sym__Alignof] = ACTIONS(2770), + [anon_sym_offsetof] = ACTIONS(2770), + [anon_sym__Generic] = ACTIONS(2770), + [anon_sym_asm] = ACTIONS(2770), + [anon_sym___asm__] = ACTIONS(2770), + [anon_sym___asm] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2772), + [anon_sym_u_SQUOTE] = ACTIONS(2772), + [anon_sym_U_SQUOTE] = ACTIONS(2772), + [anon_sym_u8_SQUOTE] = ACTIONS(2772), + [anon_sym_SQUOTE] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2772), + [anon_sym_L_DQUOTE] = ACTIONS(2772), + [anon_sym_u_DQUOTE] = ACTIONS(2772), + [anon_sym_U_DQUOTE] = ACTIONS(2772), + [anon_sym_u8_DQUOTE] = ACTIONS(2772), + [sym_true] = ACTIONS(2770), + [sym_false] = ACTIONS(2770), + [anon_sym_NULL] = ACTIONS(2770), + [anon_sym_nullptr] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATimport] = ACTIONS(2772), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_POUND] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATprotocol] = ACTIONS(2772), + [anon_sym_ATinterface] = ACTIONS(2772), + [anon_sym_ATimplementation] = ACTIONS(2772), + [anon_sym_ATcompatibility_alias] = ACTIONS(2772), + [anon_sym_ATselector] = ACTIONS(2772), + [anon_sym_ATavailable] = ACTIONS(2772), + [anon_sym___builtin_available] = ACTIONS(2770), + [anon_sym_va_arg] = ACTIONS(2770), + [anon_sym_ATencode] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [1009] = { + [ts_builtin_sym_end] = ACTIONS(2672), + [sym_identifier] = ACTIONS(2670), + [aux_sym_preproc_include_token1] = ACTIONS(2670), + [aux_sym_preproc_include_token2] = ACTIONS(2670), + [aux_sym_preproc_def_token1] = ACTIONS(2670), + [aux_sym_preproc_if_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2670), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2670), + [sym_preproc_directive] = ACTIONS(2670), + [anon_sym_LPAREN2] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2672), + [anon_sym_TILDE] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_STAR] = ACTIONS(2672), + [anon_sym_CARET] = ACTIONS(2672), + [anon_sym_AMP] = ACTIONS(2672), + [anon_sym_SEMI] = ACTIONS(2672), + [anon_sym___extension__] = ACTIONS(2670), + [anon_sym_typedef] = ACTIONS(2670), + [anon_sym_extern] = ACTIONS(2670), + [anon_sym___attribute__] = ACTIONS(2670), + [anon_sym___attribute] = ACTIONS(2670), + [anon_sym_noreturn] = ACTIONS(2670), + [anon_sym_LBRACK] = ACTIONS(2672), + [anon_sym___declspec] = ACTIONS(2670), + [anon_sym___cdecl] = ACTIONS(2670), + [anon_sym___clrcall] = ACTIONS(2670), + [anon_sym___stdcall] = ACTIONS(2670), + [anon_sym___fastcall] = ACTIONS(2670), + [anon_sym___thiscall] = ACTIONS(2670), + [anon_sym___vectorcall] = ACTIONS(2670), + [anon_sym_LBRACE] = ACTIONS(2672), + [anon_sym_signed] = ACTIONS(2670), + [anon_sym_unsigned] = ACTIONS(2670), + [anon_sym_long] = ACTIONS(2670), + [anon_sym_short] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2670), + [anon_sym_ATautoreleasepool] = ACTIONS(2672), + [anon_sym_auto] = ACTIONS(2670), + [anon_sym_register] = ACTIONS(2670), + [anon_sym_inline] = ACTIONS(2670), + [anon_sym___inline] = ACTIONS(2670), + [anon_sym___inline__] = ACTIONS(2670), + [anon_sym___forceinline] = ACTIONS(2670), + [anon_sym_thread_local] = ACTIONS(2670), + [anon_sym___thread] = ACTIONS(2670), + [anon_sym_CG_EXTERN] = ACTIONS(2670), + [anon_sym_CG_INLINE] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2670), + [anon_sym_IBOutlet] = ACTIONS(2670), + [anon_sym_IBInspectable] = ACTIONS(2670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2670), + [anon_sym_NS_INLINE] = ACTIONS(2670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2670), + [anon_sym_OBJC_EXPORT] = ACTIONS(2670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2670), + [anon_sym_const] = ACTIONS(2670), + [anon_sym_constexpr] = ACTIONS(2670), + [anon_sym_volatile] = ACTIONS(2670), + [anon_sym_restrict] = ACTIONS(2670), + [anon_sym___restrict__] = ACTIONS(2670), + [anon_sym__Atomic] = ACTIONS(2670), + [anon_sym__Noreturn] = ACTIONS(2670), + [anon_sym__Nonnull] = ACTIONS(2670), + [anon_sym_nullable] = ACTIONS(2670), + [anon_sym__Complex] = ACTIONS(2670), + [anon_sym__Nullable] = ACTIONS(2670), + [anon_sym__Nullable_result] = ACTIONS(2670), + [anon_sym__Null_unspecified] = ACTIONS(2670), + [anon_sym___autoreleasing] = ACTIONS(2670), + [anon_sym___block] = ACTIONS(2670), + [anon_sym___bridge] = ACTIONS(2670), + [anon_sym___bridge_retained] = ACTIONS(2670), + [anon_sym___bridge_transfer] = ACTIONS(2670), + [anon_sym___complex] = ACTIONS(2670), + [anon_sym___const] = ACTIONS(2670), + [anon_sym___imag] = ACTIONS(2670), + [anon_sym___kindof] = ACTIONS(2670), + [anon_sym___nonnull] = ACTIONS(2670), + [anon_sym___nullable] = ACTIONS(2670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2670), + [anon_sym___real] = ACTIONS(2670), + [anon_sym___strong] = ACTIONS(2670), + [anon_sym___unsafe_unretained] = ACTIONS(2670), + [anon_sym___unused] = ACTIONS(2670), + [anon_sym___weak] = ACTIONS(2670), + [anon_sym_alignas] = ACTIONS(2670), + [anon_sym__Alignas] = ACTIONS(2670), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_enum] = ACTIONS(2670), + [anon_sym_struct] = ACTIONS(2670), + [anon_sym_union] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2670), + [anon_sym_switch] = ACTIONS(2670), + [anon_sym_case] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(2670), + [anon_sym_while] = ACTIONS(2670), + [anon_sym_do] = ACTIONS(2670), + [anon_sym_for] = ACTIONS(2670), + [anon_sym_in] = ACTIONS(2670), + [anon_sym_return] = ACTIONS(2670), + [anon_sym_break] = ACTIONS(2670), + [anon_sym_continue] = ACTIONS(2670), + [anon_sym_goto] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2672), + [anon_sym_sizeof] = ACTIONS(2670), + [anon_sym___alignof__] = ACTIONS(2670), + [anon_sym___alignof] = ACTIONS(2670), + [anon_sym__alignof] = ACTIONS(2670), + [anon_sym_alignof] = ACTIONS(2670), + [anon_sym__Alignof] = ACTIONS(2670), + [anon_sym_offsetof] = ACTIONS(2670), + [anon_sym__Generic] = ACTIONS(2670), + [anon_sym_asm] = ACTIONS(2670), + [anon_sym___asm__] = ACTIONS(2670), + [anon_sym___asm] = ACTIONS(2670), + [sym_number_literal] = ACTIONS(2672), + [anon_sym_L_SQUOTE] = ACTIONS(2672), + [anon_sym_u_SQUOTE] = ACTIONS(2672), + [anon_sym_U_SQUOTE] = ACTIONS(2672), + [anon_sym_u8_SQUOTE] = ACTIONS(2672), + [anon_sym_SQUOTE] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2672), + [anon_sym_L_DQUOTE] = ACTIONS(2672), + [anon_sym_u_DQUOTE] = ACTIONS(2672), + [anon_sym_U_DQUOTE] = ACTIONS(2672), + [anon_sym_u8_DQUOTE] = ACTIONS(2672), + [sym_true] = ACTIONS(2670), + [sym_false] = ACTIONS(2670), + [anon_sym_NULL] = ACTIONS(2670), + [anon_sym_nullptr] = ACTIONS(2670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2670), + [anon_sym___typeof] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2670), + [anon_sym_ATimport] = ACTIONS(2672), + [aux_sym_preproc_undef_token1] = ACTIONS(2670), + [anon_sym_POUND] = ACTIONS(2670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE] = ACTIONS(2670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_API_AVAILABLE] = ACTIONS(2670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_API_DEPRECATED] = ACTIONS(2670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2670), + [anon_sym___deprecated_msg] = ACTIONS(2670), + [anon_sym___deprecated_enum_msg] = ACTIONS(2670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2670), + [anon_sym_ATprotocol] = ACTIONS(2672), + [anon_sym_ATinterface] = ACTIONS(2672), + [anon_sym_ATimplementation] = ACTIONS(2672), + [anon_sym_ATcompatibility_alias] = ACTIONS(2672), + [anon_sym_ATselector] = ACTIONS(2672), + [anon_sym_ATavailable] = ACTIONS(2672), + [anon_sym___builtin_available] = ACTIONS(2670), + [anon_sym_va_arg] = ACTIONS(2670), + [anon_sym_ATencode] = ACTIONS(2672), + [anon_sym_BOOL] = ACTIONS(2670), + [anon_sym_IMP] = ACTIONS(2670), + [anon_sym_SEL] = ACTIONS(2670), + [anon_sym_Class] = ACTIONS(2670), + [anon_sym_id] = ACTIONS(2670), + }, + [1010] = { + [ts_builtin_sym_end] = ACTIONS(2788), + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_include_token1] = ACTIONS(2786), + [aux_sym_preproc_include_token2] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_LPAREN2] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2788), + [anon_sym_TILDE] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2786), + [anon_sym_PLUS] = ACTIONS(2786), + [anon_sym_STAR] = ACTIONS(2788), + [anon_sym_CARET] = ACTIONS(2788), + [anon_sym_AMP] = ACTIONS(2788), + [anon_sym_SEMI] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_LBRACE] = ACTIONS(2788), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_ATautoreleasepool] = ACTIONS(2788), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [anon_sym_if] = ACTIONS(2786), + [anon_sym_switch] = ACTIONS(2786), + [anon_sym_case] = ACTIONS(2786), + [anon_sym_default] = ACTIONS(2786), + [anon_sym_while] = ACTIONS(2786), + [anon_sym_do] = ACTIONS(2786), + [anon_sym_for] = ACTIONS(2786), + [anon_sym_in] = ACTIONS(2786), + [anon_sym_return] = ACTIONS(2786), + [anon_sym_break] = ACTIONS(2786), + [anon_sym_continue] = ACTIONS(2786), + [anon_sym_goto] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2788), + [anon_sym_sizeof] = ACTIONS(2786), + [anon_sym___alignof__] = ACTIONS(2786), + [anon_sym___alignof] = ACTIONS(2786), + [anon_sym__alignof] = ACTIONS(2786), + [anon_sym_alignof] = ACTIONS(2786), + [anon_sym__Alignof] = ACTIONS(2786), + [anon_sym_offsetof] = ACTIONS(2786), + [anon_sym__Generic] = ACTIONS(2786), + [anon_sym_asm] = ACTIONS(2786), + [anon_sym___asm__] = ACTIONS(2786), + [anon_sym___asm] = ACTIONS(2786), + [sym_number_literal] = ACTIONS(2788), + [anon_sym_L_SQUOTE] = ACTIONS(2788), + [anon_sym_u_SQUOTE] = ACTIONS(2788), + [anon_sym_U_SQUOTE] = ACTIONS(2788), + [anon_sym_u8_SQUOTE] = ACTIONS(2788), + [anon_sym_SQUOTE] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2788), + [anon_sym_L_DQUOTE] = ACTIONS(2788), + [anon_sym_u_DQUOTE] = ACTIONS(2788), + [anon_sym_U_DQUOTE] = ACTIONS(2788), + [anon_sym_u8_DQUOTE] = ACTIONS(2788), + [sym_true] = ACTIONS(2786), + [sym_false] = ACTIONS(2786), + [anon_sym_NULL] = ACTIONS(2786), + [anon_sym_nullptr] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [anon_sym_ATimport] = ACTIONS(2788), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_POUND] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATprotocol] = ACTIONS(2788), + [anon_sym_ATinterface] = ACTIONS(2788), + [anon_sym_ATimplementation] = ACTIONS(2788), + [anon_sym_ATcompatibility_alias] = ACTIONS(2788), + [anon_sym_ATselector] = ACTIONS(2788), + [anon_sym_ATavailable] = ACTIONS(2788), + [anon_sym___builtin_available] = ACTIONS(2786), + [anon_sym_va_arg] = ACTIONS(2786), + [anon_sym_ATencode] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [1011] = { + [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), + }, + [1012] = { + [ts_builtin_sym_end] = ACTIONS(2616), + [sym_identifier] = ACTIONS(2614), + [aux_sym_preproc_include_token1] = ACTIONS(2614), + [aux_sym_preproc_include_token2] = ACTIONS(2614), + [aux_sym_preproc_def_token1] = ACTIONS(2614), + [aux_sym_preproc_if_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2614), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2614), + [sym_preproc_directive] = ACTIONS(2614), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_CARET] = ACTIONS(2616), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym___extension__] = ACTIONS(2614), + [anon_sym_typedef] = ACTIONS(2614), + [anon_sym_extern] = ACTIONS(2614), + [anon_sym___attribute__] = ACTIONS(2614), + [anon_sym___attribute] = ACTIONS(2614), + [anon_sym_noreturn] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym___declspec] = ACTIONS(2614), + [anon_sym___cdecl] = ACTIONS(2614), + [anon_sym___clrcall] = ACTIONS(2614), + [anon_sym___stdcall] = ACTIONS(2614), + [anon_sym___fastcall] = ACTIONS(2614), + [anon_sym___thiscall] = ACTIONS(2614), + [anon_sym___vectorcall] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2614), + [anon_sym_unsigned] = ACTIONS(2614), + [anon_sym_long] = ACTIONS(2614), + [anon_sym_short] = ACTIONS(2614), + [anon_sym_static] = ACTIONS(2614), + [anon_sym_ATautoreleasepool] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2614), + [anon_sym_register] = ACTIONS(2614), + [anon_sym_inline] = ACTIONS(2614), + [anon_sym___inline] = ACTIONS(2614), + [anon_sym___inline__] = ACTIONS(2614), + [anon_sym___forceinline] = ACTIONS(2614), + [anon_sym_thread_local] = ACTIONS(2614), + [anon_sym___thread] = ACTIONS(2614), + [anon_sym_CG_EXTERN] = ACTIONS(2614), + [anon_sym_CG_INLINE] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2614), + [anon_sym_IBOutlet] = ACTIONS(2614), + [anon_sym_IBInspectable] = ACTIONS(2614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2614), + [anon_sym_NS_INLINE] = ACTIONS(2614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2614), + [anon_sym_OBJC_EXPORT] = ACTIONS(2614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2614), + [anon_sym_const] = ACTIONS(2614), + [anon_sym_constexpr] = ACTIONS(2614), + [anon_sym_volatile] = ACTIONS(2614), + [anon_sym_restrict] = ACTIONS(2614), + [anon_sym___restrict__] = ACTIONS(2614), + [anon_sym__Atomic] = ACTIONS(2614), + [anon_sym__Noreturn] = ACTIONS(2614), + [anon_sym__Nonnull] = ACTIONS(2614), + [anon_sym_nullable] = ACTIONS(2614), + [anon_sym__Complex] = ACTIONS(2614), + [anon_sym__Nullable] = ACTIONS(2614), + [anon_sym__Nullable_result] = ACTIONS(2614), + [anon_sym__Null_unspecified] = ACTIONS(2614), + [anon_sym___autoreleasing] = ACTIONS(2614), + [anon_sym___block] = ACTIONS(2614), + [anon_sym___bridge] = ACTIONS(2614), + [anon_sym___bridge_retained] = ACTIONS(2614), + [anon_sym___bridge_transfer] = ACTIONS(2614), + [anon_sym___complex] = ACTIONS(2614), + [anon_sym___const] = ACTIONS(2614), + [anon_sym___imag] = ACTIONS(2614), + [anon_sym___kindof] = ACTIONS(2614), + [anon_sym___nonnull] = ACTIONS(2614), + [anon_sym___nullable] = ACTIONS(2614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2614), + [anon_sym___real] = ACTIONS(2614), + [anon_sym___strong] = ACTIONS(2614), + [anon_sym___unsafe_unretained] = ACTIONS(2614), + [anon_sym___unused] = ACTIONS(2614), + [anon_sym___weak] = ACTIONS(2614), + [anon_sym_alignas] = ACTIONS(2614), + [anon_sym__Alignas] = ACTIONS(2614), + [sym_primitive_type] = ACTIONS(2614), + [anon_sym_enum] = ACTIONS(2614), + [anon_sym_struct] = ACTIONS(2614), + [anon_sym_union] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_switch] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_default] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_in] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_continue] = ACTIONS(2614), + [anon_sym_goto] = ACTIONS(2614), + [anon_sym_DASH_DASH] = ACTIONS(2616), + [anon_sym_PLUS_PLUS] = ACTIONS(2616), + [anon_sym_sizeof] = ACTIONS(2614), + [anon_sym___alignof__] = ACTIONS(2614), + [anon_sym___alignof] = ACTIONS(2614), + [anon_sym__alignof] = ACTIONS(2614), + [anon_sym_alignof] = ACTIONS(2614), + [anon_sym__Alignof] = ACTIONS(2614), + [anon_sym_offsetof] = ACTIONS(2614), + [anon_sym__Generic] = ACTIONS(2614), + [anon_sym_asm] = ACTIONS(2614), + [anon_sym___asm__] = ACTIONS(2614), + [anon_sym___asm] = ACTIONS(2614), + [sym_number_literal] = ACTIONS(2616), + [anon_sym_L_SQUOTE] = ACTIONS(2616), + [anon_sym_u_SQUOTE] = ACTIONS(2616), + [anon_sym_U_SQUOTE] = ACTIONS(2616), + [anon_sym_u8_SQUOTE] = ACTIONS(2616), + [anon_sym_SQUOTE] = ACTIONS(2616), + [anon_sym_AT] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(2616), + [anon_sym_L_DQUOTE] = ACTIONS(2616), + [anon_sym_u_DQUOTE] = ACTIONS(2616), + [anon_sym_U_DQUOTE] = ACTIONS(2616), + [anon_sym_u8_DQUOTE] = ACTIONS(2616), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [anon_sym_NULL] = ACTIONS(2614), + [anon_sym_nullptr] = ACTIONS(2614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2614), + [anon_sym___typeof] = ACTIONS(2614), + [anon_sym_typeof] = ACTIONS(2614), + [anon_sym_ATimport] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2614), + [anon_sym_POUND] = ACTIONS(2614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE] = ACTIONS(2614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_API_AVAILABLE] = ACTIONS(2614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_API_DEPRECATED] = ACTIONS(2614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2614), + [anon_sym___deprecated_msg] = ACTIONS(2614), + [anon_sym___deprecated_enum_msg] = ACTIONS(2614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2614), + [anon_sym_ATprotocol] = ACTIONS(2616), + [anon_sym_ATinterface] = ACTIONS(2616), + [anon_sym_ATimplementation] = ACTIONS(2616), + [anon_sym_ATcompatibility_alias] = ACTIONS(2616), + [anon_sym_ATselector] = ACTIONS(2616), + [anon_sym_ATavailable] = ACTIONS(2616), + [anon_sym___builtin_available] = ACTIONS(2614), + [anon_sym_va_arg] = ACTIONS(2614), + [anon_sym_ATencode] = ACTIONS(2616), + [anon_sym_BOOL] = ACTIONS(2614), + [anon_sym_IMP] = ACTIONS(2614), + [anon_sym_SEL] = ACTIONS(2614), + [anon_sym_Class] = ACTIONS(2614), + [anon_sym_id] = ACTIONS(2614), + }, + [1013] = { + [ts_builtin_sym_end] = ACTIONS(2620), + [sym_identifier] = ACTIONS(2618), + [aux_sym_preproc_include_token1] = ACTIONS(2618), + [aux_sym_preproc_include_token2] = ACTIONS(2618), + [aux_sym_preproc_def_token1] = ACTIONS(2618), + [aux_sym_preproc_if_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [sym_preproc_directive] = ACTIONS(2618), + [anon_sym_LPAREN2] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2620), + [anon_sym_TILDE] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2620), + [anon_sym_CARET] = ACTIONS(2620), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym___extension__] = ACTIONS(2618), + [anon_sym_typedef] = ACTIONS(2618), + [anon_sym_extern] = ACTIONS(2618), + [anon_sym___attribute__] = ACTIONS(2618), + [anon_sym___attribute] = ACTIONS(2618), + [anon_sym_noreturn] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym___declspec] = ACTIONS(2618), + [anon_sym___cdecl] = ACTIONS(2618), + [anon_sym___clrcall] = ACTIONS(2618), + [anon_sym___stdcall] = ACTIONS(2618), + [anon_sym___fastcall] = ACTIONS(2618), + [anon_sym___thiscall] = ACTIONS(2618), + [anon_sym___vectorcall] = ACTIONS(2618), + [anon_sym_LBRACE] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2618), + [anon_sym_unsigned] = ACTIONS(2618), + [anon_sym_long] = ACTIONS(2618), + [anon_sym_short] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2618), + [anon_sym_ATautoreleasepool] = ACTIONS(2620), + [anon_sym_auto] = ACTIONS(2618), + [anon_sym_register] = ACTIONS(2618), + [anon_sym_inline] = ACTIONS(2618), + [anon_sym___inline] = ACTIONS(2618), + [anon_sym___inline__] = ACTIONS(2618), + [anon_sym___forceinline] = ACTIONS(2618), + [anon_sym_thread_local] = ACTIONS(2618), + [anon_sym___thread] = ACTIONS(2618), + [anon_sym_CG_EXTERN] = ACTIONS(2618), + [anon_sym_CG_INLINE] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2618), + [anon_sym_IBOutlet] = ACTIONS(2618), + [anon_sym_IBInspectable] = ACTIONS(2618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2618), + [anon_sym_NS_INLINE] = ACTIONS(2618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2618), + [anon_sym_OBJC_EXPORT] = ACTIONS(2618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2618), + [anon_sym_const] = ACTIONS(2618), + [anon_sym_constexpr] = ACTIONS(2618), + [anon_sym_volatile] = ACTIONS(2618), + [anon_sym_restrict] = ACTIONS(2618), + [anon_sym___restrict__] = ACTIONS(2618), + [anon_sym__Atomic] = ACTIONS(2618), + [anon_sym__Noreturn] = ACTIONS(2618), + [anon_sym__Nonnull] = ACTIONS(2618), + [anon_sym_nullable] = ACTIONS(2618), + [anon_sym__Complex] = ACTIONS(2618), + [anon_sym__Nullable] = ACTIONS(2618), + [anon_sym__Nullable_result] = ACTIONS(2618), + [anon_sym__Null_unspecified] = ACTIONS(2618), + [anon_sym___autoreleasing] = ACTIONS(2618), + [anon_sym___block] = ACTIONS(2618), + [anon_sym___bridge] = ACTIONS(2618), + [anon_sym___bridge_retained] = ACTIONS(2618), + [anon_sym___bridge_transfer] = ACTIONS(2618), + [anon_sym___complex] = ACTIONS(2618), + [anon_sym___const] = ACTIONS(2618), + [anon_sym___imag] = ACTIONS(2618), + [anon_sym___kindof] = ACTIONS(2618), + [anon_sym___nonnull] = ACTIONS(2618), + [anon_sym___nullable] = ACTIONS(2618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2618), + [anon_sym___real] = ACTIONS(2618), + [anon_sym___strong] = ACTIONS(2618), + [anon_sym___unsafe_unretained] = ACTIONS(2618), + [anon_sym___unused] = ACTIONS(2618), + [anon_sym___weak] = ACTIONS(2618), + [anon_sym_alignas] = ACTIONS(2618), + [anon_sym__Alignas] = ACTIONS(2618), + [sym_primitive_type] = ACTIONS(2618), + [anon_sym_enum] = ACTIONS(2618), + [anon_sym_struct] = ACTIONS(2618), + [anon_sym_union] = ACTIONS(2618), + [anon_sym_if] = ACTIONS(2618), + [anon_sym_switch] = ACTIONS(2618), + [anon_sym_case] = ACTIONS(2618), + [anon_sym_default] = ACTIONS(2618), + [anon_sym_while] = ACTIONS(2618), + [anon_sym_do] = ACTIONS(2618), + [anon_sym_for] = ACTIONS(2618), + [anon_sym_in] = ACTIONS(2618), + [anon_sym_return] = ACTIONS(2618), + [anon_sym_break] = ACTIONS(2618), + [anon_sym_continue] = ACTIONS(2618), + [anon_sym_goto] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2620), + [anon_sym_sizeof] = ACTIONS(2618), + [anon_sym___alignof__] = ACTIONS(2618), + [anon_sym___alignof] = ACTIONS(2618), + [anon_sym__alignof] = ACTIONS(2618), + [anon_sym_alignof] = ACTIONS(2618), + [anon_sym__Alignof] = ACTIONS(2618), + [anon_sym_offsetof] = ACTIONS(2618), + [anon_sym__Generic] = ACTIONS(2618), + [anon_sym_asm] = ACTIONS(2618), + [anon_sym___asm__] = ACTIONS(2618), + [anon_sym___asm] = ACTIONS(2618), + [sym_number_literal] = ACTIONS(2620), + [anon_sym_L_SQUOTE] = ACTIONS(2620), + [anon_sym_u_SQUOTE] = ACTIONS(2620), + [anon_sym_U_SQUOTE] = ACTIONS(2620), + [anon_sym_u8_SQUOTE] = ACTIONS(2620), + [anon_sym_SQUOTE] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2620), + [anon_sym_L_DQUOTE] = ACTIONS(2620), + [anon_sym_u_DQUOTE] = ACTIONS(2620), + [anon_sym_U_DQUOTE] = ACTIONS(2620), + [anon_sym_u8_DQUOTE] = ACTIONS(2620), + [sym_true] = ACTIONS(2618), + [sym_false] = ACTIONS(2618), + [anon_sym_NULL] = ACTIONS(2618), + [anon_sym_nullptr] = ACTIONS(2618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2618), + [anon_sym___typeof] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2618), + [anon_sym_ATimport] = ACTIONS(2620), + [aux_sym_preproc_undef_token1] = ACTIONS(2618), + [anon_sym_POUND] = ACTIONS(2618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE] = ACTIONS(2618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_API_AVAILABLE] = ACTIONS(2618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_API_DEPRECATED] = ACTIONS(2618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2618), + [anon_sym___deprecated_msg] = ACTIONS(2618), + [anon_sym___deprecated_enum_msg] = ACTIONS(2618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2618), + [anon_sym_ATprotocol] = ACTIONS(2620), + [anon_sym_ATinterface] = ACTIONS(2620), + [anon_sym_ATimplementation] = ACTIONS(2620), + [anon_sym_ATcompatibility_alias] = ACTIONS(2620), + [anon_sym_ATselector] = ACTIONS(2620), + [anon_sym_ATavailable] = ACTIONS(2620), + [anon_sym___builtin_available] = ACTIONS(2618), + [anon_sym_va_arg] = ACTIONS(2618), + [anon_sym_ATencode] = ACTIONS(2620), + [anon_sym_BOOL] = ACTIONS(2618), + [anon_sym_IMP] = ACTIONS(2618), + [anon_sym_SEL] = ACTIONS(2618), + [anon_sym_Class] = ACTIONS(2618), + [anon_sym_id] = ACTIONS(2618), + }, + [1014] = { + [ts_builtin_sym_end] = ACTIONS(2624), + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [1015] = { + [ts_builtin_sym_end] = ACTIONS(2624), + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [1016] = { + [ts_builtin_sym_end] = ACTIONS(2624), + [sym_identifier] = ACTIONS(2622), + [aux_sym_preproc_include_token1] = ACTIONS(2622), + [aux_sym_preproc_include_token2] = ACTIONS(2622), + [aux_sym_preproc_def_token1] = ACTIONS(2622), + [aux_sym_preproc_if_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2622), + [sym_preproc_directive] = ACTIONS(2622), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2624), + [anon_sym_TILDE] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2622), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2624), + [anon_sym_CARET] = ACTIONS(2624), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_SEMI] = ACTIONS(2624), + [anon_sym___extension__] = ACTIONS(2622), + [anon_sym_typedef] = ACTIONS(2622), + [anon_sym_extern] = ACTIONS(2622), + [anon_sym___attribute__] = ACTIONS(2622), + [anon_sym___attribute] = ACTIONS(2622), + [anon_sym_noreturn] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym___declspec] = ACTIONS(2622), + [anon_sym___cdecl] = ACTIONS(2622), + [anon_sym___clrcall] = ACTIONS(2622), + [anon_sym___stdcall] = ACTIONS(2622), + [anon_sym___fastcall] = ACTIONS(2622), + [anon_sym___thiscall] = ACTIONS(2622), + [anon_sym___vectorcall] = ACTIONS(2622), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2622), + [anon_sym_unsigned] = ACTIONS(2622), + [anon_sym_long] = ACTIONS(2622), + [anon_sym_short] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2622), + [anon_sym_ATautoreleasepool] = ACTIONS(2624), + [anon_sym_auto] = ACTIONS(2622), + [anon_sym_register] = ACTIONS(2622), + [anon_sym_inline] = ACTIONS(2622), + [anon_sym___inline] = ACTIONS(2622), + [anon_sym___inline__] = ACTIONS(2622), + [anon_sym___forceinline] = ACTIONS(2622), + [anon_sym_thread_local] = ACTIONS(2622), + [anon_sym___thread] = ACTIONS(2622), + [anon_sym_CG_EXTERN] = ACTIONS(2622), + [anon_sym_CG_INLINE] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2622), + [anon_sym_IBOutlet] = ACTIONS(2622), + [anon_sym_IBInspectable] = ACTIONS(2622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2622), + [anon_sym_NS_INLINE] = ACTIONS(2622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2622), + [anon_sym_OBJC_EXPORT] = ACTIONS(2622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2622), + [anon_sym_constexpr] = ACTIONS(2622), + [anon_sym_volatile] = ACTIONS(2622), + [anon_sym_restrict] = ACTIONS(2622), + [anon_sym___restrict__] = ACTIONS(2622), + [anon_sym__Atomic] = ACTIONS(2622), + [anon_sym__Noreturn] = ACTIONS(2622), + [anon_sym__Nonnull] = ACTIONS(2622), + [anon_sym_nullable] = ACTIONS(2622), + [anon_sym__Complex] = ACTIONS(2622), + [anon_sym__Nullable] = ACTIONS(2622), + [anon_sym__Nullable_result] = ACTIONS(2622), + [anon_sym__Null_unspecified] = ACTIONS(2622), + [anon_sym___autoreleasing] = ACTIONS(2622), + [anon_sym___block] = ACTIONS(2622), + [anon_sym___bridge] = ACTIONS(2622), + [anon_sym___bridge_retained] = ACTIONS(2622), + [anon_sym___bridge_transfer] = ACTIONS(2622), + [anon_sym___complex] = ACTIONS(2622), + [anon_sym___const] = ACTIONS(2622), + [anon_sym___imag] = ACTIONS(2622), + [anon_sym___kindof] = ACTIONS(2622), + [anon_sym___nonnull] = ACTIONS(2622), + [anon_sym___nullable] = ACTIONS(2622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2622), + [anon_sym___real] = ACTIONS(2622), + [anon_sym___strong] = ACTIONS(2622), + [anon_sym___unsafe_unretained] = ACTIONS(2622), + [anon_sym___unused] = ACTIONS(2622), + [anon_sym___weak] = ACTIONS(2622), + [anon_sym_alignas] = ACTIONS(2622), + [anon_sym__Alignas] = ACTIONS(2622), + [sym_primitive_type] = ACTIONS(2622), + [anon_sym_enum] = ACTIONS(2622), + [anon_sym_struct] = ACTIONS(2622), + [anon_sym_union] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2622), + [anon_sym_switch] = ACTIONS(2622), + [anon_sym_case] = ACTIONS(2622), + [anon_sym_default] = ACTIONS(2622), + [anon_sym_while] = ACTIONS(2622), + [anon_sym_do] = ACTIONS(2622), + [anon_sym_for] = ACTIONS(2622), + [anon_sym_in] = ACTIONS(2622), + [anon_sym_return] = ACTIONS(2622), + [anon_sym_break] = ACTIONS(2622), + [anon_sym_continue] = ACTIONS(2622), + [anon_sym_goto] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2624), + [anon_sym_sizeof] = ACTIONS(2622), + [anon_sym___alignof__] = ACTIONS(2622), + [anon_sym___alignof] = ACTIONS(2622), + [anon_sym__alignof] = ACTIONS(2622), + [anon_sym_alignof] = ACTIONS(2622), + [anon_sym__Alignof] = ACTIONS(2622), + [anon_sym_offsetof] = ACTIONS(2622), + [anon_sym__Generic] = ACTIONS(2622), + [anon_sym_asm] = ACTIONS(2622), + [anon_sym___asm__] = ACTIONS(2622), + [anon_sym___asm] = ACTIONS(2622), + [sym_number_literal] = ACTIONS(2624), + [anon_sym_L_SQUOTE] = ACTIONS(2624), + [anon_sym_u_SQUOTE] = ACTIONS(2624), + [anon_sym_U_SQUOTE] = ACTIONS(2624), + [anon_sym_u8_SQUOTE] = ACTIONS(2624), + [anon_sym_SQUOTE] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2624), + [anon_sym_L_DQUOTE] = ACTIONS(2624), + [anon_sym_u_DQUOTE] = ACTIONS(2624), + [anon_sym_U_DQUOTE] = ACTIONS(2624), + [anon_sym_u8_DQUOTE] = ACTIONS(2624), + [sym_true] = ACTIONS(2622), + [sym_false] = ACTIONS(2622), + [anon_sym_NULL] = ACTIONS(2622), + [anon_sym_nullptr] = ACTIONS(2622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2622), + [anon_sym___typeof] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2622), + [anon_sym_ATimport] = ACTIONS(2624), + [aux_sym_preproc_undef_token1] = ACTIONS(2622), + [anon_sym_POUND] = ACTIONS(2622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE] = ACTIONS(2622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_API_AVAILABLE] = ACTIONS(2622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_API_DEPRECATED] = ACTIONS(2622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2622), + [anon_sym___deprecated_msg] = ACTIONS(2622), + [anon_sym___deprecated_enum_msg] = ACTIONS(2622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2622), + [anon_sym_ATprotocol] = ACTIONS(2624), + [anon_sym_ATinterface] = ACTIONS(2624), + [anon_sym_ATimplementation] = ACTIONS(2624), + [anon_sym_ATcompatibility_alias] = ACTIONS(2624), + [anon_sym_ATselector] = ACTIONS(2624), + [anon_sym_ATavailable] = ACTIONS(2624), + [anon_sym___builtin_available] = ACTIONS(2622), + [anon_sym_va_arg] = ACTIONS(2622), + [anon_sym_ATencode] = ACTIONS(2624), + [anon_sym_BOOL] = ACTIONS(2622), + [anon_sym_IMP] = ACTIONS(2622), + [anon_sym_SEL] = ACTIONS(2622), + [anon_sym_Class] = ACTIONS(2622), + [anon_sym_id] = ACTIONS(2622), + }, + [1017] = { + [ts_builtin_sym_end] = ACTIONS(2628), + [sym_identifier] = ACTIONS(2626), + [aux_sym_preproc_include_token1] = ACTIONS(2626), + [aux_sym_preproc_include_token2] = ACTIONS(2626), + [aux_sym_preproc_def_token1] = ACTIONS(2626), + [aux_sym_preproc_if_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2626), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2626), + [sym_preproc_directive] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym___extension__] = ACTIONS(2626), + [anon_sym_typedef] = ACTIONS(2626), + [anon_sym_extern] = ACTIONS(2626), + [anon_sym___attribute__] = ACTIONS(2626), + [anon_sym___attribute] = ACTIONS(2626), + [anon_sym_noreturn] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym___declspec] = ACTIONS(2626), + [anon_sym___cdecl] = ACTIONS(2626), + [anon_sym___clrcall] = ACTIONS(2626), + [anon_sym___stdcall] = ACTIONS(2626), + [anon_sym___fastcall] = ACTIONS(2626), + [anon_sym___thiscall] = ACTIONS(2626), + [anon_sym___vectorcall] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2626), + [anon_sym_unsigned] = ACTIONS(2626), + [anon_sym_long] = ACTIONS(2626), + [anon_sym_short] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2626), + [anon_sym_ATautoreleasepool] = ACTIONS(2628), + [anon_sym_auto] = ACTIONS(2626), + [anon_sym_register] = ACTIONS(2626), + [anon_sym_inline] = ACTIONS(2626), + [anon_sym___inline] = ACTIONS(2626), + [anon_sym___inline__] = ACTIONS(2626), + [anon_sym___forceinline] = ACTIONS(2626), + [anon_sym_thread_local] = ACTIONS(2626), + [anon_sym___thread] = ACTIONS(2626), + [anon_sym_CG_EXTERN] = ACTIONS(2626), + [anon_sym_CG_INLINE] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2626), + [anon_sym_IBOutlet] = ACTIONS(2626), + [anon_sym_IBInspectable] = ACTIONS(2626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2626), + [anon_sym_NS_INLINE] = ACTIONS(2626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2626), + [anon_sym_OBJC_EXPORT] = ACTIONS(2626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2626), + [anon_sym_const] = ACTIONS(2626), + [anon_sym_constexpr] = ACTIONS(2626), + [anon_sym_volatile] = ACTIONS(2626), + [anon_sym_restrict] = ACTIONS(2626), + [anon_sym___restrict__] = ACTIONS(2626), + [anon_sym__Atomic] = ACTIONS(2626), + [anon_sym__Noreturn] = ACTIONS(2626), + [anon_sym__Nonnull] = ACTIONS(2626), + [anon_sym_nullable] = ACTIONS(2626), + [anon_sym__Complex] = ACTIONS(2626), + [anon_sym__Nullable] = ACTIONS(2626), + [anon_sym__Nullable_result] = ACTIONS(2626), + [anon_sym__Null_unspecified] = ACTIONS(2626), + [anon_sym___autoreleasing] = ACTIONS(2626), + [anon_sym___block] = ACTIONS(2626), + [anon_sym___bridge] = ACTIONS(2626), + [anon_sym___bridge_retained] = ACTIONS(2626), + [anon_sym___bridge_transfer] = ACTIONS(2626), + [anon_sym___complex] = ACTIONS(2626), + [anon_sym___const] = ACTIONS(2626), + [anon_sym___imag] = ACTIONS(2626), + [anon_sym___kindof] = ACTIONS(2626), + [anon_sym___nonnull] = ACTIONS(2626), + [anon_sym___nullable] = ACTIONS(2626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2626), + [anon_sym___real] = ACTIONS(2626), + [anon_sym___strong] = ACTIONS(2626), + [anon_sym___unsafe_unretained] = ACTIONS(2626), + [anon_sym___unused] = ACTIONS(2626), + [anon_sym___weak] = ACTIONS(2626), + [anon_sym_alignas] = ACTIONS(2626), + [anon_sym__Alignas] = ACTIONS(2626), + [sym_primitive_type] = ACTIONS(2626), + [anon_sym_enum] = ACTIONS(2626), + [anon_sym_struct] = ACTIONS(2626), + [anon_sym_union] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_switch] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_default] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_continue] = ACTIONS(2626), + [anon_sym_goto] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2628), + [anon_sym_sizeof] = ACTIONS(2626), + [anon_sym___alignof__] = ACTIONS(2626), + [anon_sym___alignof] = ACTIONS(2626), + [anon_sym__alignof] = ACTIONS(2626), + [anon_sym_alignof] = ACTIONS(2626), + [anon_sym__Alignof] = ACTIONS(2626), + [anon_sym_offsetof] = ACTIONS(2626), + [anon_sym__Generic] = ACTIONS(2626), + [anon_sym_asm] = ACTIONS(2626), + [anon_sym___asm__] = ACTIONS(2626), + [anon_sym___asm] = ACTIONS(2626), + [sym_number_literal] = ACTIONS(2628), + [anon_sym_L_SQUOTE] = ACTIONS(2628), + [anon_sym_u_SQUOTE] = ACTIONS(2628), + [anon_sym_U_SQUOTE] = ACTIONS(2628), + [anon_sym_u8_SQUOTE] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2628), + [anon_sym_L_DQUOTE] = ACTIONS(2628), + [anon_sym_u_DQUOTE] = ACTIONS(2628), + [anon_sym_U_DQUOTE] = ACTIONS(2628), + [anon_sym_u8_DQUOTE] = ACTIONS(2628), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [anon_sym_NULL] = ACTIONS(2626), + [anon_sym_nullptr] = ACTIONS(2626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2626), + [anon_sym___typeof] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2626), + [anon_sym_ATimport] = ACTIONS(2628), + [aux_sym_preproc_undef_token1] = ACTIONS(2626), + [anon_sym_POUND] = ACTIONS(2626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE] = ACTIONS(2626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_API_AVAILABLE] = ACTIONS(2626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_API_DEPRECATED] = ACTIONS(2626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2626), + [anon_sym___deprecated_msg] = ACTIONS(2626), + [anon_sym___deprecated_enum_msg] = ACTIONS(2626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2626), + [anon_sym_ATprotocol] = ACTIONS(2628), + [anon_sym_ATinterface] = ACTIONS(2628), + [anon_sym_ATimplementation] = ACTIONS(2628), + [anon_sym_ATcompatibility_alias] = ACTIONS(2628), + [anon_sym_ATselector] = ACTIONS(2628), + [anon_sym_ATavailable] = ACTIONS(2628), + [anon_sym___builtin_available] = ACTIONS(2626), + [anon_sym_va_arg] = ACTIONS(2626), + [anon_sym_ATencode] = ACTIONS(2628), + [anon_sym_BOOL] = ACTIONS(2626), + [anon_sym_IMP] = ACTIONS(2626), + [anon_sym_SEL] = ACTIONS(2626), + [anon_sym_Class] = ACTIONS(2626), + [anon_sym_id] = ACTIONS(2626), + }, + [1018] = { + [ts_builtin_sym_end] = ACTIONS(2632), + [sym_identifier] = ACTIONS(2630), + [aux_sym_preproc_include_token1] = ACTIONS(2630), + [aux_sym_preproc_include_token2] = ACTIONS(2630), + [aux_sym_preproc_def_token1] = ACTIONS(2630), + [aux_sym_preproc_if_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2630), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2630), + [sym_preproc_directive] = ACTIONS(2630), + [anon_sym_LPAREN2] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_TILDE] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2630), + [anon_sym_PLUS] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2632), + [anon_sym_CARET] = ACTIONS(2632), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_SEMI] = ACTIONS(2632), + [anon_sym___extension__] = ACTIONS(2630), + [anon_sym_typedef] = ACTIONS(2630), + [anon_sym_extern] = ACTIONS(2630), + [anon_sym___attribute__] = ACTIONS(2630), + [anon_sym___attribute] = ACTIONS(2630), + [anon_sym_noreturn] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym___declspec] = ACTIONS(2630), + [anon_sym___cdecl] = ACTIONS(2630), + [anon_sym___clrcall] = ACTIONS(2630), + [anon_sym___stdcall] = ACTIONS(2630), + [anon_sym___fastcall] = ACTIONS(2630), + [anon_sym___thiscall] = ACTIONS(2630), + [anon_sym___vectorcall] = ACTIONS(2630), + [anon_sym_LBRACE] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2630), + [anon_sym_unsigned] = ACTIONS(2630), + [anon_sym_long] = ACTIONS(2630), + [anon_sym_short] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2630), + [anon_sym_ATautoreleasepool] = ACTIONS(2632), + [anon_sym_auto] = ACTIONS(2630), + [anon_sym_register] = ACTIONS(2630), + [anon_sym_inline] = ACTIONS(2630), + [anon_sym___inline] = ACTIONS(2630), + [anon_sym___inline__] = ACTIONS(2630), + [anon_sym___forceinline] = ACTIONS(2630), + [anon_sym_thread_local] = ACTIONS(2630), + [anon_sym___thread] = ACTIONS(2630), + [anon_sym_CG_EXTERN] = ACTIONS(2630), + [anon_sym_CG_INLINE] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2630), + [anon_sym_IBOutlet] = ACTIONS(2630), + [anon_sym_IBInspectable] = ACTIONS(2630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2630), + [anon_sym_NS_INLINE] = ACTIONS(2630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2630), + [anon_sym_OBJC_EXPORT] = ACTIONS(2630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2630), + [anon_sym_const] = ACTIONS(2630), + [anon_sym_constexpr] = ACTIONS(2630), + [anon_sym_volatile] = ACTIONS(2630), + [anon_sym_restrict] = ACTIONS(2630), + [anon_sym___restrict__] = ACTIONS(2630), + [anon_sym__Atomic] = ACTIONS(2630), + [anon_sym__Noreturn] = ACTIONS(2630), + [anon_sym__Nonnull] = ACTIONS(2630), + [anon_sym_nullable] = ACTIONS(2630), + [anon_sym__Complex] = ACTIONS(2630), + [anon_sym__Nullable] = ACTIONS(2630), + [anon_sym__Nullable_result] = ACTIONS(2630), + [anon_sym__Null_unspecified] = ACTIONS(2630), + [anon_sym___autoreleasing] = ACTIONS(2630), + [anon_sym___block] = ACTIONS(2630), + [anon_sym___bridge] = ACTIONS(2630), + [anon_sym___bridge_retained] = ACTIONS(2630), + [anon_sym___bridge_transfer] = ACTIONS(2630), + [anon_sym___complex] = ACTIONS(2630), + [anon_sym___const] = ACTIONS(2630), + [anon_sym___imag] = ACTIONS(2630), + [anon_sym___kindof] = ACTIONS(2630), + [anon_sym___nonnull] = ACTIONS(2630), + [anon_sym___nullable] = ACTIONS(2630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2630), + [anon_sym___real] = ACTIONS(2630), + [anon_sym___strong] = ACTIONS(2630), + [anon_sym___unsafe_unretained] = ACTIONS(2630), + [anon_sym___unused] = ACTIONS(2630), + [anon_sym___weak] = ACTIONS(2630), + [anon_sym_alignas] = ACTIONS(2630), + [anon_sym__Alignas] = ACTIONS(2630), + [sym_primitive_type] = ACTIONS(2630), + [anon_sym_enum] = ACTIONS(2630), + [anon_sym_struct] = ACTIONS(2630), + [anon_sym_union] = ACTIONS(2630), + [anon_sym_if] = ACTIONS(2630), + [anon_sym_switch] = ACTIONS(2630), + [anon_sym_case] = ACTIONS(2630), + [anon_sym_default] = ACTIONS(2630), + [anon_sym_while] = ACTIONS(2630), + [anon_sym_do] = ACTIONS(2630), + [anon_sym_for] = ACTIONS(2630), + [anon_sym_in] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_break] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2630), + [anon_sym_goto] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_sizeof] = ACTIONS(2630), + [anon_sym___alignof__] = ACTIONS(2630), + [anon_sym___alignof] = ACTIONS(2630), + [anon_sym__alignof] = ACTIONS(2630), + [anon_sym_alignof] = ACTIONS(2630), + [anon_sym__Alignof] = ACTIONS(2630), + [anon_sym_offsetof] = ACTIONS(2630), + [anon_sym__Generic] = ACTIONS(2630), + [anon_sym_asm] = ACTIONS(2630), + [anon_sym___asm__] = ACTIONS(2630), + [anon_sym___asm] = ACTIONS(2630), + [sym_number_literal] = ACTIONS(2632), + [anon_sym_L_SQUOTE] = ACTIONS(2632), + [anon_sym_u_SQUOTE] = ACTIONS(2632), + [anon_sym_U_SQUOTE] = ACTIONS(2632), + [anon_sym_u8_SQUOTE] = ACTIONS(2632), + [anon_sym_SQUOTE] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2632), + [anon_sym_L_DQUOTE] = ACTIONS(2632), + [anon_sym_u_DQUOTE] = ACTIONS(2632), + [anon_sym_U_DQUOTE] = ACTIONS(2632), + [anon_sym_u8_DQUOTE] = ACTIONS(2632), + [sym_true] = ACTIONS(2630), + [sym_false] = ACTIONS(2630), + [anon_sym_NULL] = ACTIONS(2630), + [anon_sym_nullptr] = ACTIONS(2630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2630), + [anon_sym___typeof] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2630), + [anon_sym_ATimport] = ACTIONS(2632), + [aux_sym_preproc_undef_token1] = ACTIONS(2630), + [anon_sym_POUND] = ACTIONS(2630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE] = ACTIONS(2630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_API_AVAILABLE] = ACTIONS(2630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_API_DEPRECATED] = ACTIONS(2630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2630), + [anon_sym___deprecated_msg] = ACTIONS(2630), + [anon_sym___deprecated_enum_msg] = ACTIONS(2630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2630), + [anon_sym_ATprotocol] = ACTIONS(2632), + [anon_sym_ATinterface] = ACTIONS(2632), + [anon_sym_ATimplementation] = ACTIONS(2632), + [anon_sym_ATcompatibility_alias] = ACTIONS(2632), + [anon_sym_ATselector] = ACTIONS(2632), + [anon_sym_ATavailable] = ACTIONS(2632), + [anon_sym___builtin_available] = ACTIONS(2630), + [anon_sym_va_arg] = ACTIONS(2630), + [anon_sym_ATencode] = ACTIONS(2632), + [anon_sym_BOOL] = ACTIONS(2630), + [anon_sym_IMP] = ACTIONS(2630), + [anon_sym_SEL] = ACTIONS(2630), + [anon_sym_Class] = ACTIONS(2630), + [anon_sym_id] = ACTIONS(2630), + }, + [1019] = { + [ts_builtin_sym_end] = ACTIONS(2636), + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [1020] = { + [ts_builtin_sym_end] = ACTIONS(2636), + [sym_identifier] = ACTIONS(2634), + [aux_sym_preproc_include_token1] = ACTIONS(2634), + [aux_sym_preproc_include_token2] = ACTIONS(2634), + [aux_sym_preproc_def_token1] = ACTIONS(2634), + [aux_sym_preproc_if_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2634), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2634), + [sym_preproc_directive] = ACTIONS(2634), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_CARET] = ACTIONS(2636), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym___extension__] = ACTIONS(2634), + [anon_sym_typedef] = ACTIONS(2634), + [anon_sym_extern] = ACTIONS(2634), + [anon_sym___attribute__] = ACTIONS(2634), + [anon_sym___attribute] = ACTIONS(2634), + [anon_sym_noreturn] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym___declspec] = ACTIONS(2634), + [anon_sym___cdecl] = ACTIONS(2634), + [anon_sym___clrcall] = ACTIONS(2634), + [anon_sym___stdcall] = ACTIONS(2634), + [anon_sym___fastcall] = ACTIONS(2634), + [anon_sym___thiscall] = ACTIONS(2634), + [anon_sym___vectorcall] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2634), + [anon_sym_unsigned] = ACTIONS(2634), + [anon_sym_long] = ACTIONS(2634), + [anon_sym_short] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2634), + [anon_sym_ATautoreleasepool] = ACTIONS(2636), + [anon_sym_auto] = ACTIONS(2634), + [anon_sym_register] = ACTIONS(2634), + [anon_sym_inline] = ACTIONS(2634), + [anon_sym___inline] = ACTIONS(2634), + [anon_sym___inline__] = ACTIONS(2634), + [anon_sym___forceinline] = ACTIONS(2634), + [anon_sym_thread_local] = ACTIONS(2634), + [anon_sym___thread] = ACTIONS(2634), + [anon_sym_CG_EXTERN] = ACTIONS(2634), + [anon_sym_CG_INLINE] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2634), + [anon_sym_IBOutlet] = ACTIONS(2634), + [anon_sym_IBInspectable] = ACTIONS(2634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2634), + [anon_sym_NS_INLINE] = ACTIONS(2634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2634), + [anon_sym_OBJC_EXPORT] = ACTIONS(2634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2634), + [anon_sym_const] = ACTIONS(2634), + [anon_sym_constexpr] = ACTIONS(2634), + [anon_sym_volatile] = ACTIONS(2634), + [anon_sym_restrict] = ACTIONS(2634), + [anon_sym___restrict__] = ACTIONS(2634), + [anon_sym__Atomic] = ACTIONS(2634), + [anon_sym__Noreturn] = ACTIONS(2634), + [anon_sym__Nonnull] = ACTIONS(2634), + [anon_sym_nullable] = ACTIONS(2634), + [anon_sym__Complex] = ACTIONS(2634), + [anon_sym__Nullable] = ACTIONS(2634), + [anon_sym__Nullable_result] = ACTIONS(2634), + [anon_sym__Null_unspecified] = ACTIONS(2634), + [anon_sym___autoreleasing] = ACTIONS(2634), + [anon_sym___block] = ACTIONS(2634), + [anon_sym___bridge] = ACTIONS(2634), + [anon_sym___bridge_retained] = ACTIONS(2634), + [anon_sym___bridge_transfer] = ACTIONS(2634), + [anon_sym___complex] = ACTIONS(2634), + [anon_sym___const] = ACTIONS(2634), + [anon_sym___imag] = ACTIONS(2634), + [anon_sym___kindof] = ACTIONS(2634), + [anon_sym___nonnull] = ACTIONS(2634), + [anon_sym___nullable] = ACTIONS(2634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2634), + [anon_sym___real] = ACTIONS(2634), + [anon_sym___strong] = ACTIONS(2634), + [anon_sym___unsafe_unretained] = ACTIONS(2634), + [anon_sym___unused] = ACTIONS(2634), + [anon_sym___weak] = ACTIONS(2634), + [anon_sym_alignas] = ACTIONS(2634), + [anon_sym__Alignas] = ACTIONS(2634), + [sym_primitive_type] = ACTIONS(2634), + [anon_sym_enum] = ACTIONS(2634), + [anon_sym_struct] = ACTIONS(2634), + [anon_sym_union] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_switch] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_default] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_continue] = ACTIONS(2634), + [anon_sym_goto] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_sizeof] = ACTIONS(2634), + [anon_sym___alignof__] = ACTIONS(2634), + [anon_sym___alignof] = ACTIONS(2634), + [anon_sym__alignof] = ACTIONS(2634), + [anon_sym_alignof] = ACTIONS(2634), + [anon_sym__Alignof] = ACTIONS(2634), + [anon_sym_offsetof] = ACTIONS(2634), + [anon_sym__Generic] = ACTIONS(2634), + [anon_sym_asm] = ACTIONS(2634), + [anon_sym___asm__] = ACTIONS(2634), + [anon_sym___asm] = ACTIONS(2634), + [sym_number_literal] = ACTIONS(2636), + [anon_sym_L_SQUOTE] = ACTIONS(2636), + [anon_sym_u_SQUOTE] = ACTIONS(2636), + [anon_sym_U_SQUOTE] = ACTIONS(2636), + [anon_sym_u8_SQUOTE] = ACTIONS(2636), + [anon_sym_SQUOTE] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2636), + [anon_sym_L_DQUOTE] = ACTIONS(2636), + [anon_sym_u_DQUOTE] = ACTIONS(2636), + [anon_sym_U_DQUOTE] = ACTIONS(2636), + [anon_sym_u8_DQUOTE] = ACTIONS(2636), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [anon_sym_NULL] = ACTIONS(2634), + [anon_sym_nullptr] = ACTIONS(2634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2634), + [anon_sym___typeof] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2634), + [anon_sym_ATimport] = ACTIONS(2636), + [aux_sym_preproc_undef_token1] = ACTIONS(2634), + [anon_sym_POUND] = ACTIONS(2634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE] = ACTIONS(2634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_API_AVAILABLE] = ACTIONS(2634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_API_DEPRECATED] = ACTIONS(2634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2634), + [anon_sym___deprecated_msg] = ACTIONS(2634), + [anon_sym___deprecated_enum_msg] = ACTIONS(2634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2634), + [anon_sym_ATprotocol] = ACTIONS(2636), + [anon_sym_ATinterface] = ACTIONS(2636), + [anon_sym_ATimplementation] = ACTIONS(2636), + [anon_sym_ATcompatibility_alias] = ACTIONS(2636), + [anon_sym_ATselector] = ACTIONS(2636), + [anon_sym_ATavailable] = ACTIONS(2636), + [anon_sym___builtin_available] = ACTIONS(2634), + [anon_sym_va_arg] = ACTIONS(2634), + [anon_sym_ATencode] = ACTIONS(2636), + [anon_sym_BOOL] = ACTIONS(2634), + [anon_sym_IMP] = ACTIONS(2634), + [anon_sym_SEL] = ACTIONS(2634), + [anon_sym_Class] = ACTIONS(2634), + [anon_sym_id] = ACTIONS(2634), + }, + [1021] = { + [ts_builtin_sym_end] = ACTIONS(2792), + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_include_token1] = ACTIONS(2790), + [aux_sym_preproc_include_token2] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_LPAREN2] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2790), + [anon_sym_PLUS] = ACTIONS(2790), + [anon_sym_STAR] = ACTIONS(2792), + [anon_sym_CARET] = ACTIONS(2792), + [anon_sym_AMP] = ACTIONS(2792), + [anon_sym_SEMI] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_LBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_ATautoreleasepool] = ACTIONS(2792), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [anon_sym_if] = ACTIONS(2790), + [anon_sym_switch] = ACTIONS(2790), + [anon_sym_case] = ACTIONS(2790), + [anon_sym_default] = ACTIONS(2790), + [anon_sym_while] = ACTIONS(2790), + [anon_sym_do] = ACTIONS(2790), + [anon_sym_for] = ACTIONS(2790), + [anon_sym_in] = ACTIONS(2790), + [anon_sym_return] = ACTIONS(2790), + [anon_sym_break] = ACTIONS(2790), + [anon_sym_continue] = ACTIONS(2790), + [anon_sym_goto] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2792), + [anon_sym_sizeof] = ACTIONS(2790), + [anon_sym___alignof__] = ACTIONS(2790), + [anon_sym___alignof] = ACTIONS(2790), + [anon_sym__alignof] = ACTIONS(2790), + [anon_sym_alignof] = ACTIONS(2790), + [anon_sym__Alignof] = ACTIONS(2790), + [anon_sym_offsetof] = ACTIONS(2790), + [anon_sym__Generic] = ACTIONS(2790), + [anon_sym_asm] = ACTIONS(2790), + [anon_sym___asm__] = ACTIONS(2790), + [anon_sym___asm] = ACTIONS(2790), + [sym_number_literal] = ACTIONS(2792), + [anon_sym_L_SQUOTE] = ACTIONS(2792), + [anon_sym_u_SQUOTE] = ACTIONS(2792), + [anon_sym_U_SQUOTE] = ACTIONS(2792), + [anon_sym_u8_SQUOTE] = ACTIONS(2792), + [anon_sym_SQUOTE] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2792), + [anon_sym_L_DQUOTE] = ACTIONS(2792), + [anon_sym_u_DQUOTE] = ACTIONS(2792), + [anon_sym_U_DQUOTE] = ACTIONS(2792), + [anon_sym_u8_DQUOTE] = ACTIONS(2792), + [sym_true] = ACTIONS(2790), + [sym_false] = ACTIONS(2790), + [anon_sym_NULL] = ACTIONS(2790), + [anon_sym_nullptr] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_ATimport] = ACTIONS(2792), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_POUND] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATprotocol] = ACTIONS(2792), + [anon_sym_ATinterface] = ACTIONS(2792), + [anon_sym_ATimplementation] = ACTIONS(2792), + [anon_sym_ATcompatibility_alias] = ACTIONS(2792), + [anon_sym_ATselector] = ACTIONS(2792), + [anon_sym_ATavailable] = ACTIONS(2792), + [anon_sym___builtin_available] = ACTIONS(2790), + [anon_sym_va_arg] = ACTIONS(2790), + [anon_sym_ATencode] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [1022] = { + [ts_builtin_sym_end] = ACTIONS(2640), + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_include_token1] = ACTIONS(2638), + [aux_sym_preproc_include_token2] = ACTIONS(2638), + [aux_sym_preproc_def_token1] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2638), + [sym_preproc_directive] = ACTIONS(2638), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_CARET] = ACTIONS(2640), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym_typedef] = ACTIONS(2638), + [anon_sym_extern] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym___declspec] = ACTIONS(2638), + [anon_sym___cdecl] = ACTIONS(2638), + [anon_sym___clrcall] = ACTIONS(2638), + [anon_sym___stdcall] = ACTIONS(2638), + [anon_sym___fastcall] = ACTIONS(2638), + [anon_sym___thiscall] = ACTIONS(2638), + [anon_sym___vectorcall] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2638), + [anon_sym_ATautoreleasepool] = ACTIONS(2640), + [anon_sym_auto] = ACTIONS(2638), + [anon_sym_register] = ACTIONS(2638), + [anon_sym_inline] = ACTIONS(2638), + [anon_sym___inline] = ACTIONS(2638), + [anon_sym___inline__] = ACTIONS(2638), + [anon_sym___forceinline] = ACTIONS(2638), + [anon_sym_thread_local] = ACTIONS(2638), + [anon_sym___thread] = ACTIONS(2638), + [anon_sym_CG_EXTERN] = ACTIONS(2638), + [anon_sym_CG_INLINE] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2638), + [anon_sym_IBOutlet] = ACTIONS(2638), + [anon_sym_IBInspectable] = ACTIONS(2638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2638), + [anon_sym_NS_INLINE] = ACTIONS(2638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2638), + [anon_sym_OBJC_EXPORT] = ACTIONS(2638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_switch] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_default] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_continue] = ACTIONS(2638), + [anon_sym_goto] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2640), + [anon_sym_sizeof] = ACTIONS(2638), + [anon_sym___alignof__] = ACTIONS(2638), + [anon_sym___alignof] = ACTIONS(2638), + [anon_sym__alignof] = ACTIONS(2638), + [anon_sym_alignof] = ACTIONS(2638), + [anon_sym__Alignof] = ACTIONS(2638), + [anon_sym_offsetof] = ACTIONS(2638), + [anon_sym__Generic] = ACTIONS(2638), + [anon_sym_asm] = ACTIONS(2638), + [anon_sym___asm__] = ACTIONS(2638), + [anon_sym___asm] = ACTIONS(2638), + [sym_number_literal] = ACTIONS(2640), + [anon_sym_L_SQUOTE] = ACTIONS(2640), + [anon_sym_u_SQUOTE] = ACTIONS(2640), + [anon_sym_U_SQUOTE] = ACTIONS(2640), + [anon_sym_u8_SQUOTE] = ACTIONS(2640), + [anon_sym_SQUOTE] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2640), + [anon_sym_L_DQUOTE] = ACTIONS(2640), + [anon_sym_u_DQUOTE] = ACTIONS(2640), + [anon_sym_U_DQUOTE] = ACTIONS(2640), + [anon_sym_u8_DQUOTE] = ACTIONS(2640), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [anon_sym_NULL] = ACTIONS(2638), + [anon_sym_nullptr] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATimport] = ACTIONS(2640), + [aux_sym_preproc_undef_token1] = ACTIONS(2638), + [anon_sym_POUND] = ACTIONS(2638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE] = ACTIONS(2638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_API_AVAILABLE] = ACTIONS(2638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_API_DEPRECATED] = ACTIONS(2638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2638), + [anon_sym___deprecated_msg] = ACTIONS(2638), + [anon_sym___deprecated_enum_msg] = ACTIONS(2638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2638), + [anon_sym_ATprotocol] = ACTIONS(2640), + [anon_sym_ATinterface] = ACTIONS(2640), + [anon_sym_ATimplementation] = ACTIONS(2640), + [anon_sym_ATcompatibility_alias] = ACTIONS(2640), + [anon_sym_ATselector] = ACTIONS(2640), + [anon_sym_ATavailable] = ACTIONS(2640), + [anon_sym___builtin_available] = ACTIONS(2638), + [anon_sym_va_arg] = ACTIONS(2638), + [anon_sym_ATencode] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + }, + [1023] = { + [ts_builtin_sym_end] = ACTIONS(2644), + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_include_token1] = ACTIONS(2642), + [aux_sym_preproc_include_token2] = ACTIONS(2642), + [aux_sym_preproc_def_token1] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2642), + [sym_preproc_directive] = ACTIONS(2642), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym_typedef] = ACTIONS(2642), + [anon_sym_extern] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym___declspec] = ACTIONS(2642), + [anon_sym___cdecl] = ACTIONS(2642), + [anon_sym___clrcall] = ACTIONS(2642), + [anon_sym___stdcall] = ACTIONS(2642), + [anon_sym___fastcall] = ACTIONS(2642), + [anon_sym___thiscall] = ACTIONS(2642), + [anon_sym___vectorcall] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2642), + [anon_sym_ATautoreleasepool] = ACTIONS(2644), + [anon_sym_auto] = ACTIONS(2642), + [anon_sym_register] = ACTIONS(2642), + [anon_sym_inline] = ACTIONS(2642), + [anon_sym___inline] = ACTIONS(2642), + [anon_sym___inline__] = ACTIONS(2642), + [anon_sym___forceinline] = ACTIONS(2642), + [anon_sym_thread_local] = ACTIONS(2642), + [anon_sym___thread] = ACTIONS(2642), + [anon_sym_CG_EXTERN] = ACTIONS(2642), + [anon_sym_CG_INLINE] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2642), + [anon_sym_IBOutlet] = ACTIONS(2642), + [anon_sym_IBInspectable] = ACTIONS(2642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2642), + [anon_sym_NS_INLINE] = ACTIONS(2642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2642), + [anon_sym_OBJC_EXPORT] = ACTIONS(2642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_switch] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_default] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_continue] = ACTIONS(2642), + [anon_sym_goto] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2644), + [anon_sym_sizeof] = ACTIONS(2642), + [anon_sym___alignof__] = ACTIONS(2642), + [anon_sym___alignof] = ACTIONS(2642), + [anon_sym__alignof] = ACTIONS(2642), + [anon_sym_alignof] = ACTIONS(2642), + [anon_sym__Alignof] = ACTIONS(2642), + [anon_sym_offsetof] = ACTIONS(2642), + [anon_sym__Generic] = ACTIONS(2642), + [anon_sym_asm] = ACTIONS(2642), + [anon_sym___asm__] = ACTIONS(2642), + [anon_sym___asm] = ACTIONS(2642), + [sym_number_literal] = ACTIONS(2644), + [anon_sym_L_SQUOTE] = ACTIONS(2644), + [anon_sym_u_SQUOTE] = ACTIONS(2644), + [anon_sym_U_SQUOTE] = ACTIONS(2644), + [anon_sym_u8_SQUOTE] = ACTIONS(2644), + [anon_sym_SQUOTE] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2644), + [anon_sym_L_DQUOTE] = ACTIONS(2644), + [anon_sym_u_DQUOTE] = ACTIONS(2644), + [anon_sym_U_DQUOTE] = ACTIONS(2644), + [anon_sym_u8_DQUOTE] = ACTIONS(2644), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [anon_sym_NULL] = ACTIONS(2642), + [anon_sym_nullptr] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATimport] = ACTIONS(2644), + [aux_sym_preproc_undef_token1] = ACTIONS(2642), + [anon_sym_POUND] = ACTIONS(2642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE] = ACTIONS(2642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_API_AVAILABLE] = ACTIONS(2642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_API_DEPRECATED] = ACTIONS(2642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2642), + [anon_sym___deprecated_msg] = ACTIONS(2642), + [anon_sym___deprecated_enum_msg] = ACTIONS(2642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2642), + [anon_sym_ATprotocol] = ACTIONS(2644), + [anon_sym_ATinterface] = ACTIONS(2644), + [anon_sym_ATimplementation] = ACTIONS(2644), + [anon_sym_ATcompatibility_alias] = ACTIONS(2644), + [anon_sym_ATselector] = ACTIONS(2644), + [anon_sym_ATavailable] = ACTIONS(2644), + [anon_sym___builtin_available] = ACTIONS(2642), + [anon_sym_va_arg] = ACTIONS(2642), + [anon_sym_ATencode] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + }, + [1024] = { + [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), + }, + [1025] = { + [ts_builtin_sym_end] = ACTIONS(2796), + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_include_token1] = ACTIONS(2794), + [aux_sym_preproc_include_token2] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_LPAREN2] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2796), + [anon_sym_TILDE] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2794), + [anon_sym_PLUS] = ACTIONS(2794), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_CARET] = ACTIONS(2796), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_SEMI] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_LBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_ATautoreleasepool] = ACTIONS(2796), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_if] = ACTIONS(2794), + [anon_sym_switch] = ACTIONS(2794), + [anon_sym_case] = ACTIONS(2794), + [anon_sym_default] = ACTIONS(2794), + [anon_sym_while] = ACTIONS(2794), + [anon_sym_do] = ACTIONS(2794), + [anon_sym_for] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2794), + [anon_sym_break] = ACTIONS(2794), + [anon_sym_continue] = ACTIONS(2794), + [anon_sym_goto] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2796), + [anon_sym_sizeof] = ACTIONS(2794), + [anon_sym___alignof__] = ACTIONS(2794), + [anon_sym___alignof] = ACTIONS(2794), + [anon_sym__alignof] = ACTIONS(2794), + [anon_sym_alignof] = ACTIONS(2794), + [anon_sym__Alignof] = ACTIONS(2794), + [anon_sym_offsetof] = ACTIONS(2794), + [anon_sym__Generic] = ACTIONS(2794), + [anon_sym_asm] = ACTIONS(2794), + [anon_sym___asm__] = ACTIONS(2794), + [anon_sym___asm] = ACTIONS(2794), + [sym_number_literal] = ACTIONS(2796), + [anon_sym_L_SQUOTE] = ACTIONS(2796), + [anon_sym_u_SQUOTE] = ACTIONS(2796), + [anon_sym_U_SQUOTE] = ACTIONS(2796), + [anon_sym_u8_SQUOTE] = ACTIONS(2796), + [anon_sym_SQUOTE] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2796), + [anon_sym_L_DQUOTE] = ACTIONS(2796), + [anon_sym_u_DQUOTE] = ACTIONS(2796), + [anon_sym_U_DQUOTE] = ACTIONS(2796), + [anon_sym_u8_DQUOTE] = ACTIONS(2796), + [sym_true] = ACTIONS(2794), + [sym_false] = ACTIONS(2794), + [anon_sym_NULL] = ACTIONS(2794), + [anon_sym_nullptr] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATimport] = ACTIONS(2796), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_POUND] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATprotocol] = ACTIONS(2796), + [anon_sym_ATinterface] = ACTIONS(2796), + [anon_sym_ATimplementation] = ACTIONS(2796), + [anon_sym_ATcompatibility_alias] = ACTIONS(2796), + [anon_sym_ATselector] = ACTIONS(2796), + [anon_sym_ATavailable] = ACTIONS(2796), + [anon_sym___builtin_available] = ACTIONS(2794), + [anon_sym_va_arg] = ACTIONS(2794), + [anon_sym_ATencode] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [1026] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1027] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1028] = { + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_include_token1] = ACTIONS(2460), + [aux_sym_preproc_include_token2] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_case] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_ATimport] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_POUND] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATprotocol] = ACTIONS(2462), + [anon_sym_ATinterface] = ACTIONS(2462), + [anon_sym_ATimplementation] = ACTIONS(2462), + [anon_sym_ATcompatibility_alias] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1029] = { + [ts_builtin_sym_end] = ACTIONS(2648), + [sym_identifier] = ACTIONS(2646), + [aux_sym_preproc_include_token1] = ACTIONS(2646), + [aux_sym_preproc_include_token2] = ACTIONS(2646), + [aux_sym_preproc_def_token1] = ACTIONS(2646), + [aux_sym_preproc_if_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2646), + [sym_preproc_directive] = ACTIONS(2646), + [anon_sym_LPAREN2] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2648), + [anon_sym_TILDE] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2646), + [anon_sym_PLUS] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2648), + [anon_sym_CARET] = ACTIONS(2648), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_SEMI] = ACTIONS(2648), + [anon_sym___extension__] = ACTIONS(2646), + [anon_sym_typedef] = ACTIONS(2646), + [anon_sym_extern] = ACTIONS(2646), + [anon_sym___attribute__] = ACTIONS(2646), + [anon_sym___attribute] = ACTIONS(2646), + [anon_sym_noreturn] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym___declspec] = ACTIONS(2646), + [anon_sym___cdecl] = ACTIONS(2646), + [anon_sym___clrcall] = ACTIONS(2646), + [anon_sym___stdcall] = ACTIONS(2646), + [anon_sym___fastcall] = ACTIONS(2646), + [anon_sym___thiscall] = ACTIONS(2646), + [anon_sym___vectorcall] = ACTIONS(2646), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2646), + [anon_sym_unsigned] = ACTIONS(2646), + [anon_sym_long] = ACTIONS(2646), + [anon_sym_short] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2646), + [anon_sym_ATautoreleasepool] = ACTIONS(2648), + [anon_sym_auto] = ACTIONS(2646), + [anon_sym_register] = ACTIONS(2646), + [anon_sym_inline] = ACTIONS(2646), + [anon_sym___inline] = ACTIONS(2646), + [anon_sym___inline__] = ACTIONS(2646), + [anon_sym___forceinline] = ACTIONS(2646), + [anon_sym_thread_local] = ACTIONS(2646), + [anon_sym___thread] = ACTIONS(2646), + [anon_sym_CG_EXTERN] = ACTIONS(2646), + [anon_sym_CG_INLINE] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2646), + [anon_sym_IBOutlet] = ACTIONS(2646), + [anon_sym_IBInspectable] = ACTIONS(2646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2646), + [anon_sym_NS_INLINE] = ACTIONS(2646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2646), + [anon_sym_OBJC_EXPORT] = ACTIONS(2646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2646), + [anon_sym_const] = ACTIONS(2646), + [anon_sym_constexpr] = ACTIONS(2646), + [anon_sym_volatile] = ACTIONS(2646), + [anon_sym_restrict] = ACTIONS(2646), + [anon_sym___restrict__] = ACTIONS(2646), + [anon_sym__Atomic] = ACTIONS(2646), + [anon_sym__Noreturn] = ACTIONS(2646), + [anon_sym__Nonnull] = ACTIONS(2646), + [anon_sym_nullable] = ACTIONS(2646), + [anon_sym__Complex] = ACTIONS(2646), + [anon_sym__Nullable] = ACTIONS(2646), + [anon_sym__Nullable_result] = ACTIONS(2646), + [anon_sym__Null_unspecified] = ACTIONS(2646), + [anon_sym___autoreleasing] = ACTIONS(2646), + [anon_sym___block] = ACTIONS(2646), + [anon_sym___bridge] = ACTIONS(2646), + [anon_sym___bridge_retained] = ACTIONS(2646), + [anon_sym___bridge_transfer] = ACTIONS(2646), + [anon_sym___complex] = ACTIONS(2646), + [anon_sym___const] = ACTIONS(2646), + [anon_sym___imag] = ACTIONS(2646), + [anon_sym___kindof] = ACTIONS(2646), + [anon_sym___nonnull] = ACTIONS(2646), + [anon_sym___nullable] = ACTIONS(2646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2646), + [anon_sym___real] = ACTIONS(2646), + [anon_sym___strong] = ACTIONS(2646), + [anon_sym___unsafe_unretained] = ACTIONS(2646), + [anon_sym___unused] = ACTIONS(2646), + [anon_sym___weak] = ACTIONS(2646), + [anon_sym_alignas] = ACTIONS(2646), + [anon_sym__Alignas] = ACTIONS(2646), + [sym_primitive_type] = ACTIONS(2646), + [anon_sym_enum] = ACTIONS(2646), + [anon_sym_struct] = ACTIONS(2646), + [anon_sym_union] = ACTIONS(2646), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_switch] = ACTIONS(2646), + [anon_sym_case] = ACTIONS(2646), + [anon_sym_default] = ACTIONS(2646), + [anon_sym_while] = ACTIONS(2646), + [anon_sym_do] = ACTIONS(2646), + [anon_sym_for] = ACTIONS(2646), + [anon_sym_in] = ACTIONS(2646), + [anon_sym_return] = ACTIONS(2646), + [anon_sym_break] = ACTIONS(2646), + [anon_sym_continue] = ACTIONS(2646), + [anon_sym_goto] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2648), + [anon_sym_sizeof] = ACTIONS(2646), + [anon_sym___alignof__] = ACTIONS(2646), + [anon_sym___alignof] = ACTIONS(2646), + [anon_sym__alignof] = ACTIONS(2646), + [anon_sym_alignof] = ACTIONS(2646), + [anon_sym__Alignof] = ACTIONS(2646), + [anon_sym_offsetof] = ACTIONS(2646), + [anon_sym__Generic] = ACTIONS(2646), + [anon_sym_asm] = ACTIONS(2646), + [anon_sym___asm__] = ACTIONS(2646), + [anon_sym___asm] = ACTIONS(2646), + [sym_number_literal] = ACTIONS(2648), + [anon_sym_L_SQUOTE] = ACTIONS(2648), + [anon_sym_u_SQUOTE] = ACTIONS(2648), + [anon_sym_U_SQUOTE] = ACTIONS(2648), + [anon_sym_u8_SQUOTE] = ACTIONS(2648), + [anon_sym_SQUOTE] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2648), + [anon_sym_L_DQUOTE] = ACTIONS(2648), + [anon_sym_u_DQUOTE] = ACTIONS(2648), + [anon_sym_U_DQUOTE] = ACTIONS(2648), + [anon_sym_u8_DQUOTE] = ACTIONS(2648), + [sym_true] = ACTIONS(2646), + [sym_false] = ACTIONS(2646), + [anon_sym_NULL] = ACTIONS(2646), + [anon_sym_nullptr] = ACTIONS(2646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2646), + [anon_sym___typeof] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2646), + [anon_sym_ATimport] = ACTIONS(2648), + [aux_sym_preproc_undef_token1] = ACTIONS(2646), + [anon_sym_POUND] = ACTIONS(2646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE] = ACTIONS(2646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_API_AVAILABLE] = ACTIONS(2646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_API_DEPRECATED] = ACTIONS(2646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2646), + [anon_sym___deprecated_msg] = ACTIONS(2646), + [anon_sym___deprecated_enum_msg] = ACTIONS(2646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2646), + [anon_sym_ATprotocol] = ACTIONS(2648), + [anon_sym_ATinterface] = ACTIONS(2648), + [anon_sym_ATimplementation] = ACTIONS(2648), + [anon_sym_ATcompatibility_alias] = ACTIONS(2648), + [anon_sym_ATselector] = ACTIONS(2648), + [anon_sym_ATavailable] = ACTIONS(2648), + [anon_sym___builtin_available] = ACTIONS(2646), + [anon_sym_va_arg] = ACTIONS(2646), + [anon_sym_ATencode] = ACTIONS(2648), + [anon_sym_BOOL] = ACTIONS(2646), + [anon_sym_IMP] = ACTIONS(2646), + [anon_sym_SEL] = ACTIONS(2646), + [anon_sym_Class] = ACTIONS(2646), + [anon_sym_id] = ACTIONS(2646), + }, + [1030] = { + [ts_builtin_sym_end] = ACTIONS(2668), + [sym_identifier] = ACTIONS(2666), + [aux_sym_preproc_include_token1] = ACTIONS(2666), + [aux_sym_preproc_include_token2] = ACTIONS(2666), + [aux_sym_preproc_def_token1] = ACTIONS(2666), + [aux_sym_preproc_if_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2666), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2666), + [sym_preproc_directive] = ACTIONS(2666), + [anon_sym_LPAREN2] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2668), + [anon_sym_TILDE] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2668), + [anon_sym_CARET] = ACTIONS(2668), + [anon_sym_AMP] = ACTIONS(2668), + [anon_sym_SEMI] = ACTIONS(2668), + [anon_sym___extension__] = ACTIONS(2666), + [anon_sym_typedef] = ACTIONS(2666), + [anon_sym_extern] = ACTIONS(2666), + [anon_sym___attribute__] = ACTIONS(2666), + [anon_sym___attribute] = ACTIONS(2666), + [anon_sym_noreturn] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2668), + [anon_sym___declspec] = ACTIONS(2666), + [anon_sym___cdecl] = ACTIONS(2666), + [anon_sym___clrcall] = ACTIONS(2666), + [anon_sym___stdcall] = ACTIONS(2666), + [anon_sym___fastcall] = ACTIONS(2666), + [anon_sym___thiscall] = ACTIONS(2666), + [anon_sym___vectorcall] = ACTIONS(2666), + [anon_sym_LBRACE] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2666), + [anon_sym_unsigned] = ACTIONS(2666), + [anon_sym_long] = ACTIONS(2666), + [anon_sym_short] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2666), + [anon_sym_ATautoreleasepool] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2666), + [anon_sym_register] = ACTIONS(2666), + [anon_sym_inline] = ACTIONS(2666), + [anon_sym___inline] = ACTIONS(2666), + [anon_sym___inline__] = ACTIONS(2666), + [anon_sym___forceinline] = ACTIONS(2666), + [anon_sym_thread_local] = ACTIONS(2666), + [anon_sym___thread] = ACTIONS(2666), + [anon_sym_CG_EXTERN] = ACTIONS(2666), + [anon_sym_CG_INLINE] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2666), + [anon_sym_IBOutlet] = ACTIONS(2666), + [anon_sym_IBInspectable] = ACTIONS(2666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2666), + [anon_sym_NS_INLINE] = ACTIONS(2666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2666), + [anon_sym_OBJC_EXPORT] = ACTIONS(2666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2666), + [anon_sym_const] = ACTIONS(2666), + [anon_sym_constexpr] = ACTIONS(2666), + [anon_sym_volatile] = ACTIONS(2666), + [anon_sym_restrict] = ACTIONS(2666), + [anon_sym___restrict__] = ACTIONS(2666), + [anon_sym__Atomic] = ACTIONS(2666), + [anon_sym__Noreturn] = ACTIONS(2666), + [anon_sym__Nonnull] = ACTIONS(2666), + [anon_sym_nullable] = ACTIONS(2666), + [anon_sym__Complex] = ACTIONS(2666), + [anon_sym__Nullable] = ACTIONS(2666), + [anon_sym__Nullable_result] = ACTIONS(2666), + [anon_sym__Null_unspecified] = ACTIONS(2666), + [anon_sym___autoreleasing] = ACTIONS(2666), + [anon_sym___block] = ACTIONS(2666), + [anon_sym___bridge] = ACTIONS(2666), + [anon_sym___bridge_retained] = ACTIONS(2666), + [anon_sym___bridge_transfer] = ACTIONS(2666), + [anon_sym___complex] = ACTIONS(2666), + [anon_sym___const] = ACTIONS(2666), + [anon_sym___imag] = ACTIONS(2666), + [anon_sym___kindof] = ACTIONS(2666), + [anon_sym___nonnull] = ACTIONS(2666), + [anon_sym___nullable] = ACTIONS(2666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2666), + [anon_sym___real] = ACTIONS(2666), + [anon_sym___strong] = ACTIONS(2666), + [anon_sym___unsafe_unretained] = ACTIONS(2666), + [anon_sym___unused] = ACTIONS(2666), + [anon_sym___weak] = ACTIONS(2666), + [anon_sym_alignas] = ACTIONS(2666), + [anon_sym__Alignas] = ACTIONS(2666), + [sym_primitive_type] = ACTIONS(2666), + [anon_sym_enum] = ACTIONS(2666), + [anon_sym_struct] = ACTIONS(2666), + [anon_sym_union] = ACTIONS(2666), + [anon_sym_if] = ACTIONS(2666), + [anon_sym_switch] = ACTIONS(2666), + [anon_sym_case] = ACTIONS(2666), + [anon_sym_default] = ACTIONS(2666), + [anon_sym_while] = ACTIONS(2666), + [anon_sym_do] = ACTIONS(2666), + [anon_sym_for] = ACTIONS(2666), + [anon_sym_in] = ACTIONS(2666), + [anon_sym_return] = ACTIONS(2666), + [anon_sym_break] = ACTIONS(2666), + [anon_sym_continue] = ACTIONS(2666), + [anon_sym_goto] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2668), + [anon_sym_sizeof] = ACTIONS(2666), + [anon_sym___alignof__] = ACTIONS(2666), + [anon_sym___alignof] = ACTIONS(2666), + [anon_sym__alignof] = ACTIONS(2666), + [anon_sym_alignof] = ACTIONS(2666), + [anon_sym__Alignof] = ACTIONS(2666), + [anon_sym_offsetof] = ACTIONS(2666), + [anon_sym__Generic] = ACTIONS(2666), + [anon_sym_asm] = ACTIONS(2666), + [anon_sym___asm__] = ACTIONS(2666), + [anon_sym___asm] = ACTIONS(2666), + [sym_number_literal] = ACTIONS(2668), + [anon_sym_L_SQUOTE] = ACTIONS(2668), + [anon_sym_u_SQUOTE] = ACTIONS(2668), + [anon_sym_U_SQUOTE] = ACTIONS(2668), + [anon_sym_u8_SQUOTE] = ACTIONS(2668), + [anon_sym_SQUOTE] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2668), + [anon_sym_L_DQUOTE] = ACTIONS(2668), + [anon_sym_u_DQUOTE] = ACTIONS(2668), + [anon_sym_U_DQUOTE] = ACTIONS(2668), + [anon_sym_u8_DQUOTE] = ACTIONS(2668), + [sym_true] = ACTIONS(2666), + [sym_false] = ACTIONS(2666), + [anon_sym_NULL] = ACTIONS(2666), + [anon_sym_nullptr] = ACTIONS(2666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2666), + [anon_sym___typeof] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2666), + [anon_sym_ATimport] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2666), + [anon_sym_POUND] = ACTIONS(2666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE] = ACTIONS(2666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_API_AVAILABLE] = ACTIONS(2666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_API_DEPRECATED] = ACTIONS(2666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2666), + [anon_sym___deprecated_msg] = ACTIONS(2666), + [anon_sym___deprecated_enum_msg] = ACTIONS(2666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2666), + [anon_sym_ATprotocol] = ACTIONS(2668), + [anon_sym_ATinterface] = ACTIONS(2668), + [anon_sym_ATimplementation] = ACTIONS(2668), + [anon_sym_ATcompatibility_alias] = ACTIONS(2668), + [anon_sym_ATselector] = ACTIONS(2668), + [anon_sym_ATavailable] = ACTIONS(2668), + [anon_sym___builtin_available] = ACTIONS(2666), + [anon_sym_va_arg] = ACTIONS(2666), + [anon_sym_ATencode] = ACTIONS(2668), + [anon_sym_BOOL] = ACTIONS(2666), + [anon_sym_IMP] = ACTIONS(2666), + [anon_sym_SEL] = ACTIONS(2666), + [anon_sym_Class] = ACTIONS(2666), + [anon_sym_id] = ACTIONS(2666), + }, + [1031] = { + [ts_builtin_sym_end] = ACTIONS(2684), + [sym_identifier] = ACTIONS(2682), + [aux_sym_preproc_include_token1] = ACTIONS(2682), + [aux_sym_preproc_include_token2] = ACTIONS(2682), + [aux_sym_preproc_def_token1] = ACTIONS(2682), + [aux_sym_preproc_if_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2682), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2682), + [sym_preproc_directive] = ACTIONS(2682), + [anon_sym_LPAREN2] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2682), + [anon_sym_PLUS] = ACTIONS(2682), + [anon_sym_STAR] = ACTIONS(2684), + [anon_sym_CARET] = ACTIONS(2684), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_SEMI] = ACTIONS(2684), + [anon_sym___extension__] = ACTIONS(2682), + [anon_sym_typedef] = ACTIONS(2682), + [anon_sym_extern] = ACTIONS(2682), + [anon_sym___attribute__] = ACTIONS(2682), + [anon_sym___attribute] = ACTIONS(2682), + [anon_sym_noreturn] = ACTIONS(2682), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym___declspec] = ACTIONS(2682), + [anon_sym___cdecl] = ACTIONS(2682), + [anon_sym___clrcall] = ACTIONS(2682), + [anon_sym___stdcall] = ACTIONS(2682), + [anon_sym___fastcall] = ACTIONS(2682), + [anon_sym___thiscall] = ACTIONS(2682), + [anon_sym___vectorcall] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2682), + [anon_sym_ATautoreleasepool] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2682), + [anon_sym_register] = ACTIONS(2682), + [anon_sym_inline] = ACTIONS(2682), + [anon_sym___inline] = ACTIONS(2682), + [anon_sym___inline__] = ACTIONS(2682), + [anon_sym___forceinline] = ACTIONS(2682), + [anon_sym_thread_local] = ACTIONS(2682), + [anon_sym___thread] = ACTIONS(2682), + [anon_sym_CG_EXTERN] = ACTIONS(2682), + [anon_sym_CG_INLINE] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2682), + [anon_sym_IBOutlet] = ACTIONS(2682), + [anon_sym_IBInspectable] = ACTIONS(2682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2682), + [anon_sym_NS_INLINE] = ACTIONS(2682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2682), + [anon_sym_OBJC_EXPORT] = ACTIONS(2682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2682), + [anon_sym_const] = ACTIONS(2682), + [anon_sym_constexpr] = ACTIONS(2682), + [anon_sym_volatile] = ACTIONS(2682), + [anon_sym_restrict] = ACTIONS(2682), + [anon_sym___restrict__] = ACTIONS(2682), + [anon_sym__Atomic] = ACTIONS(2682), + [anon_sym__Noreturn] = ACTIONS(2682), + [anon_sym__Nonnull] = ACTIONS(2682), + [anon_sym_nullable] = ACTIONS(2682), + [anon_sym__Complex] = ACTIONS(2682), + [anon_sym__Nullable] = ACTIONS(2682), + [anon_sym__Nullable_result] = ACTIONS(2682), + [anon_sym__Null_unspecified] = ACTIONS(2682), + [anon_sym___autoreleasing] = ACTIONS(2682), + [anon_sym___block] = ACTIONS(2682), + [anon_sym___bridge] = ACTIONS(2682), + [anon_sym___bridge_retained] = ACTIONS(2682), + [anon_sym___bridge_transfer] = ACTIONS(2682), + [anon_sym___complex] = ACTIONS(2682), + [anon_sym___const] = ACTIONS(2682), + [anon_sym___imag] = ACTIONS(2682), + [anon_sym___kindof] = ACTIONS(2682), + [anon_sym___nonnull] = ACTIONS(2682), + [anon_sym___nullable] = ACTIONS(2682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2682), + [anon_sym___real] = ACTIONS(2682), + [anon_sym___strong] = ACTIONS(2682), + [anon_sym___unsafe_unretained] = ACTIONS(2682), + [anon_sym___unused] = ACTIONS(2682), + [anon_sym___weak] = ACTIONS(2682), + [anon_sym_alignas] = ACTIONS(2682), + [anon_sym__Alignas] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(2682), + [anon_sym_enum] = ACTIONS(2682), + [anon_sym_struct] = ACTIONS(2682), + [anon_sym_union] = ACTIONS(2682), + [anon_sym_if] = ACTIONS(2682), + [anon_sym_switch] = ACTIONS(2682), + [anon_sym_case] = ACTIONS(2682), + [anon_sym_default] = ACTIONS(2682), + [anon_sym_while] = ACTIONS(2682), + [anon_sym_do] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2682), + [anon_sym_in] = ACTIONS(2682), + [anon_sym_return] = ACTIONS(2682), + [anon_sym_break] = ACTIONS(2682), + [anon_sym_continue] = ACTIONS(2682), + [anon_sym_goto] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2684), + [anon_sym_sizeof] = ACTIONS(2682), + [anon_sym___alignof__] = ACTIONS(2682), + [anon_sym___alignof] = ACTIONS(2682), + [anon_sym__alignof] = ACTIONS(2682), + [anon_sym_alignof] = ACTIONS(2682), + [anon_sym__Alignof] = ACTIONS(2682), + [anon_sym_offsetof] = ACTIONS(2682), + [anon_sym__Generic] = ACTIONS(2682), + [anon_sym_asm] = ACTIONS(2682), + [anon_sym___asm__] = ACTIONS(2682), + [anon_sym___asm] = ACTIONS(2682), + [sym_number_literal] = ACTIONS(2684), + [anon_sym_L_SQUOTE] = ACTIONS(2684), + [anon_sym_u_SQUOTE] = ACTIONS(2684), + [anon_sym_U_SQUOTE] = ACTIONS(2684), + [anon_sym_u8_SQUOTE] = ACTIONS(2684), + [anon_sym_SQUOTE] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_L_DQUOTE] = ACTIONS(2684), + [anon_sym_u_DQUOTE] = ACTIONS(2684), + [anon_sym_U_DQUOTE] = ACTIONS(2684), + [anon_sym_u8_DQUOTE] = ACTIONS(2684), + [sym_true] = ACTIONS(2682), + [sym_false] = ACTIONS(2682), + [anon_sym_NULL] = ACTIONS(2682), + [anon_sym_nullptr] = ACTIONS(2682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2682), + [anon_sym___typeof] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2682), + [anon_sym_ATimport] = ACTIONS(2684), + [aux_sym_preproc_undef_token1] = ACTIONS(2682), + [anon_sym_POUND] = ACTIONS(2682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE] = ACTIONS(2682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_API_AVAILABLE] = ACTIONS(2682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_API_DEPRECATED] = ACTIONS(2682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2682), + [anon_sym___deprecated_msg] = ACTIONS(2682), + [anon_sym___deprecated_enum_msg] = ACTIONS(2682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2682), + [anon_sym_ATprotocol] = ACTIONS(2684), + [anon_sym_ATinterface] = ACTIONS(2684), + [anon_sym_ATimplementation] = ACTIONS(2684), + [anon_sym_ATcompatibility_alias] = ACTIONS(2684), + [anon_sym_ATselector] = ACTIONS(2684), + [anon_sym_ATavailable] = ACTIONS(2684), + [anon_sym___builtin_available] = ACTIONS(2682), + [anon_sym_va_arg] = ACTIONS(2682), + [anon_sym_ATencode] = ACTIONS(2684), + [anon_sym_BOOL] = ACTIONS(2682), + [anon_sym_IMP] = ACTIONS(2682), + [anon_sym_SEL] = ACTIONS(2682), + [anon_sym_Class] = ACTIONS(2682), + [anon_sym_id] = ACTIONS(2682), + }, + [1032] = { + [ts_builtin_sym_end] = ACTIONS(2688), + [sym_identifier] = ACTIONS(2686), + [aux_sym_preproc_include_token1] = ACTIONS(2686), + [aux_sym_preproc_include_token2] = ACTIONS(2686), + [aux_sym_preproc_def_token1] = ACTIONS(2686), + [aux_sym_preproc_if_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2686), + [sym_preproc_directive] = ACTIONS(2686), + [anon_sym_LPAREN2] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2686), + [anon_sym_PLUS] = ACTIONS(2686), + [anon_sym_STAR] = ACTIONS(2688), + [anon_sym_CARET] = ACTIONS(2688), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_SEMI] = ACTIONS(2688), + [anon_sym___extension__] = ACTIONS(2686), + [anon_sym_typedef] = ACTIONS(2686), + [anon_sym_extern] = ACTIONS(2686), + [anon_sym___attribute__] = ACTIONS(2686), + [anon_sym___attribute] = ACTIONS(2686), + [anon_sym_noreturn] = ACTIONS(2686), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym___declspec] = ACTIONS(2686), + [anon_sym___cdecl] = ACTIONS(2686), + [anon_sym___clrcall] = ACTIONS(2686), + [anon_sym___stdcall] = ACTIONS(2686), + [anon_sym___fastcall] = ACTIONS(2686), + [anon_sym___thiscall] = ACTIONS(2686), + [anon_sym___vectorcall] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_signed] = ACTIONS(2686), + [anon_sym_unsigned] = ACTIONS(2686), + [anon_sym_long] = ACTIONS(2686), + [anon_sym_short] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2686), + [anon_sym_ATautoreleasepool] = ACTIONS(2688), + [anon_sym_auto] = ACTIONS(2686), + [anon_sym_register] = ACTIONS(2686), + [anon_sym_inline] = ACTIONS(2686), + [anon_sym___inline] = ACTIONS(2686), + [anon_sym___inline__] = ACTIONS(2686), + [anon_sym___forceinline] = ACTIONS(2686), + [anon_sym_thread_local] = ACTIONS(2686), + [anon_sym___thread] = ACTIONS(2686), + [anon_sym_CG_EXTERN] = ACTIONS(2686), + [anon_sym_CG_INLINE] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2686), + [anon_sym_IBOutlet] = ACTIONS(2686), + [anon_sym_IBInspectable] = ACTIONS(2686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2686), + [anon_sym_NS_INLINE] = ACTIONS(2686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2686), + [anon_sym_OBJC_EXPORT] = ACTIONS(2686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2686), + [anon_sym_const] = ACTIONS(2686), + [anon_sym_constexpr] = ACTIONS(2686), + [anon_sym_volatile] = ACTIONS(2686), + [anon_sym_restrict] = ACTIONS(2686), + [anon_sym___restrict__] = ACTIONS(2686), + [anon_sym__Atomic] = ACTIONS(2686), + [anon_sym__Noreturn] = ACTIONS(2686), + [anon_sym__Nonnull] = ACTIONS(2686), + [anon_sym_nullable] = ACTIONS(2686), + [anon_sym__Complex] = ACTIONS(2686), + [anon_sym__Nullable] = ACTIONS(2686), + [anon_sym__Nullable_result] = ACTIONS(2686), + [anon_sym__Null_unspecified] = ACTIONS(2686), + [anon_sym___autoreleasing] = ACTIONS(2686), + [anon_sym___block] = ACTIONS(2686), + [anon_sym___bridge] = ACTIONS(2686), + [anon_sym___bridge_retained] = ACTIONS(2686), + [anon_sym___bridge_transfer] = ACTIONS(2686), + [anon_sym___complex] = ACTIONS(2686), + [anon_sym___const] = ACTIONS(2686), + [anon_sym___imag] = ACTIONS(2686), + [anon_sym___kindof] = ACTIONS(2686), + [anon_sym___nonnull] = ACTIONS(2686), + [anon_sym___nullable] = ACTIONS(2686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2686), + [anon_sym___real] = ACTIONS(2686), + [anon_sym___strong] = ACTIONS(2686), + [anon_sym___unsafe_unretained] = ACTIONS(2686), + [anon_sym___unused] = ACTIONS(2686), + [anon_sym___weak] = ACTIONS(2686), + [anon_sym_alignas] = ACTIONS(2686), + [anon_sym__Alignas] = ACTIONS(2686), + [sym_primitive_type] = ACTIONS(2686), + [anon_sym_enum] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2686), + [anon_sym_union] = ACTIONS(2686), + [anon_sym_if] = ACTIONS(2686), + [anon_sym_switch] = ACTIONS(2686), + [anon_sym_case] = ACTIONS(2686), + [anon_sym_default] = ACTIONS(2686), + [anon_sym_while] = ACTIONS(2686), + [anon_sym_do] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2686), + [anon_sym_in] = ACTIONS(2686), + [anon_sym_return] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_goto] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2688), + [anon_sym_sizeof] = ACTIONS(2686), + [anon_sym___alignof__] = ACTIONS(2686), + [anon_sym___alignof] = ACTIONS(2686), + [anon_sym__alignof] = ACTIONS(2686), + [anon_sym_alignof] = ACTIONS(2686), + [anon_sym__Alignof] = ACTIONS(2686), + [anon_sym_offsetof] = ACTIONS(2686), + [anon_sym__Generic] = ACTIONS(2686), + [anon_sym_asm] = ACTIONS(2686), + [anon_sym___asm__] = ACTIONS(2686), + [anon_sym___asm] = ACTIONS(2686), + [sym_number_literal] = ACTIONS(2688), + [anon_sym_L_SQUOTE] = ACTIONS(2688), + [anon_sym_u_SQUOTE] = ACTIONS(2688), + [anon_sym_U_SQUOTE] = ACTIONS(2688), + [anon_sym_u8_SQUOTE] = ACTIONS(2688), + [anon_sym_SQUOTE] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_L_DQUOTE] = ACTIONS(2688), + [anon_sym_u_DQUOTE] = ACTIONS(2688), + [anon_sym_U_DQUOTE] = ACTIONS(2688), + [anon_sym_u8_DQUOTE] = ACTIONS(2688), + [sym_true] = ACTIONS(2686), + [sym_false] = ACTIONS(2686), + [anon_sym_NULL] = ACTIONS(2686), + [anon_sym_nullptr] = ACTIONS(2686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2686), + [anon_sym___typeof] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2686), + [anon_sym_ATimport] = ACTIONS(2688), + [aux_sym_preproc_undef_token1] = ACTIONS(2686), + [anon_sym_POUND] = ACTIONS(2686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE] = ACTIONS(2686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_API_AVAILABLE] = ACTIONS(2686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_API_DEPRECATED] = ACTIONS(2686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2686), + [anon_sym___deprecated_msg] = ACTIONS(2686), + [anon_sym___deprecated_enum_msg] = ACTIONS(2686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2686), + [anon_sym_ATprotocol] = ACTIONS(2688), + [anon_sym_ATinterface] = ACTIONS(2688), + [anon_sym_ATimplementation] = ACTIONS(2688), + [anon_sym_ATcompatibility_alias] = ACTIONS(2688), + [anon_sym_ATselector] = ACTIONS(2688), + [anon_sym_ATavailable] = ACTIONS(2688), + [anon_sym___builtin_available] = ACTIONS(2686), + [anon_sym_va_arg] = ACTIONS(2686), + [anon_sym_ATencode] = ACTIONS(2688), + [anon_sym_BOOL] = ACTIONS(2686), + [anon_sym_IMP] = ACTIONS(2686), + [anon_sym_SEL] = ACTIONS(2686), + [anon_sym_Class] = ACTIONS(2686), + [anon_sym_id] = ACTIONS(2686), + }, + [1033] = { + [ts_builtin_sym_end] = ACTIONS(2692), + [sym_identifier] = ACTIONS(2690), + [aux_sym_preproc_include_token1] = ACTIONS(2690), + [aux_sym_preproc_include_token2] = ACTIONS(2690), + [aux_sym_preproc_def_token1] = ACTIONS(2690), + [aux_sym_preproc_if_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2690), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2690), + [sym_preproc_directive] = ACTIONS(2690), + [anon_sym_LPAREN2] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2690), + [anon_sym_PLUS] = ACTIONS(2690), + [anon_sym_STAR] = ACTIONS(2692), + [anon_sym_CARET] = ACTIONS(2692), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_SEMI] = ACTIONS(2692), + [anon_sym___extension__] = ACTIONS(2690), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym___attribute__] = ACTIONS(2690), + [anon_sym___attribute] = ACTIONS(2690), + [anon_sym_noreturn] = ACTIONS(2690), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym___declspec] = ACTIONS(2690), + [anon_sym___cdecl] = ACTIONS(2690), + [anon_sym___clrcall] = ACTIONS(2690), + [anon_sym___stdcall] = ACTIONS(2690), + [anon_sym___fastcall] = ACTIONS(2690), + [anon_sym___thiscall] = ACTIONS(2690), + [anon_sym___vectorcall] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_signed] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_ATautoreleasepool] = ACTIONS(2692), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_inline] = ACTIONS(2690), + [anon_sym___inline] = ACTIONS(2690), + [anon_sym___inline__] = ACTIONS(2690), + [anon_sym___forceinline] = ACTIONS(2690), + [anon_sym_thread_local] = ACTIONS(2690), + [anon_sym___thread] = ACTIONS(2690), + [anon_sym_CG_EXTERN] = ACTIONS(2690), + [anon_sym_CG_INLINE] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2690), + [anon_sym_IBOutlet] = ACTIONS(2690), + [anon_sym_IBInspectable] = ACTIONS(2690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2690), + [anon_sym_NS_INLINE] = ACTIONS(2690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2690), + [anon_sym_OBJC_EXPORT] = ACTIONS(2690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_constexpr] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym___restrict__] = ACTIONS(2690), + [anon_sym__Atomic] = ACTIONS(2690), + [anon_sym__Noreturn] = ACTIONS(2690), + [anon_sym__Nonnull] = ACTIONS(2690), + [anon_sym_nullable] = ACTIONS(2690), + [anon_sym__Complex] = ACTIONS(2690), + [anon_sym__Nullable] = ACTIONS(2690), + [anon_sym__Nullable_result] = ACTIONS(2690), + [anon_sym__Null_unspecified] = ACTIONS(2690), + [anon_sym___autoreleasing] = ACTIONS(2690), + [anon_sym___block] = ACTIONS(2690), + [anon_sym___bridge] = ACTIONS(2690), + [anon_sym___bridge_retained] = ACTIONS(2690), + [anon_sym___bridge_transfer] = ACTIONS(2690), + [anon_sym___complex] = ACTIONS(2690), + [anon_sym___const] = ACTIONS(2690), + [anon_sym___imag] = ACTIONS(2690), + [anon_sym___kindof] = ACTIONS(2690), + [anon_sym___nonnull] = ACTIONS(2690), + [anon_sym___nullable] = ACTIONS(2690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2690), + [anon_sym___real] = ACTIONS(2690), + [anon_sym___strong] = ACTIONS(2690), + [anon_sym___unsafe_unretained] = ACTIONS(2690), + [anon_sym___unused] = ACTIONS(2690), + [anon_sym___weak] = ACTIONS(2690), + [anon_sym_alignas] = ACTIONS(2690), + [anon_sym__Alignas] = ACTIONS(2690), + [sym_primitive_type] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_switch] = ACTIONS(2690), + [anon_sym_case] = ACTIONS(2690), + [anon_sym_default] = ACTIONS(2690), + [anon_sym_while] = ACTIONS(2690), + [anon_sym_do] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2690), + [anon_sym_in] = ACTIONS(2690), + [anon_sym_return] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_goto] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_sizeof] = ACTIONS(2690), + [anon_sym___alignof__] = ACTIONS(2690), + [anon_sym___alignof] = ACTIONS(2690), + [anon_sym__alignof] = ACTIONS(2690), + [anon_sym_alignof] = ACTIONS(2690), + [anon_sym__Alignof] = ACTIONS(2690), + [anon_sym_offsetof] = ACTIONS(2690), + [anon_sym__Generic] = ACTIONS(2690), + [anon_sym_asm] = ACTIONS(2690), + [anon_sym___asm__] = ACTIONS(2690), + [anon_sym___asm] = ACTIONS(2690), + [sym_number_literal] = ACTIONS(2692), + [anon_sym_L_SQUOTE] = ACTIONS(2692), + [anon_sym_u_SQUOTE] = ACTIONS(2692), + [anon_sym_U_SQUOTE] = ACTIONS(2692), + [anon_sym_u8_SQUOTE] = ACTIONS(2692), + [anon_sym_SQUOTE] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_L_DQUOTE] = ACTIONS(2692), + [anon_sym_u_DQUOTE] = ACTIONS(2692), + [anon_sym_U_DQUOTE] = ACTIONS(2692), + [anon_sym_u8_DQUOTE] = ACTIONS(2692), + [sym_true] = ACTIONS(2690), + [sym_false] = ACTIONS(2690), + [anon_sym_NULL] = ACTIONS(2690), + [anon_sym_nullptr] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2690), + [anon_sym___typeof] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2690), + [anon_sym_ATimport] = ACTIONS(2692), + [aux_sym_preproc_undef_token1] = ACTIONS(2690), + [anon_sym_POUND] = ACTIONS(2690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE] = ACTIONS(2690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_API_AVAILABLE] = ACTIONS(2690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_API_DEPRECATED] = ACTIONS(2690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2690), + [anon_sym___deprecated_msg] = ACTIONS(2690), + [anon_sym___deprecated_enum_msg] = ACTIONS(2690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2690), + [anon_sym_ATprotocol] = ACTIONS(2692), + [anon_sym_ATinterface] = ACTIONS(2692), + [anon_sym_ATimplementation] = ACTIONS(2692), + [anon_sym_ATcompatibility_alias] = ACTIONS(2692), + [anon_sym_ATselector] = ACTIONS(2692), + [anon_sym_ATavailable] = ACTIONS(2692), + [anon_sym___builtin_available] = ACTIONS(2690), + [anon_sym_va_arg] = ACTIONS(2690), + [anon_sym_ATencode] = ACTIONS(2692), + [anon_sym_BOOL] = ACTIONS(2690), + [anon_sym_IMP] = ACTIONS(2690), + [anon_sym_SEL] = ACTIONS(2690), + [anon_sym_Class] = ACTIONS(2690), + [anon_sym_id] = ACTIONS(2690), + }, + [1034] = { + [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), + }, + [1035] = { + [ts_builtin_sym_end] = ACTIONS(2696), + [sym_identifier] = ACTIONS(2694), + [aux_sym_preproc_include_token1] = ACTIONS(2694), + [aux_sym_preproc_include_token2] = ACTIONS(2694), + [aux_sym_preproc_def_token1] = ACTIONS(2694), + [aux_sym_preproc_if_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2694), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2694), + [sym_preproc_directive] = ACTIONS(2694), + [anon_sym_LPAREN2] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2694), + [anon_sym_PLUS] = ACTIONS(2694), + [anon_sym_STAR] = ACTIONS(2696), + [anon_sym_CARET] = ACTIONS(2696), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_SEMI] = ACTIONS(2696), + [anon_sym___extension__] = ACTIONS(2694), + [anon_sym_typedef] = ACTIONS(2694), + [anon_sym_extern] = ACTIONS(2694), + [anon_sym___attribute__] = ACTIONS(2694), + [anon_sym___attribute] = ACTIONS(2694), + [anon_sym_noreturn] = ACTIONS(2694), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym___declspec] = ACTIONS(2694), + [anon_sym___cdecl] = ACTIONS(2694), + [anon_sym___clrcall] = ACTIONS(2694), + [anon_sym___stdcall] = ACTIONS(2694), + [anon_sym___fastcall] = ACTIONS(2694), + [anon_sym___thiscall] = ACTIONS(2694), + [anon_sym___vectorcall] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_signed] = ACTIONS(2694), + [anon_sym_unsigned] = ACTIONS(2694), + [anon_sym_long] = ACTIONS(2694), + [anon_sym_short] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2694), + [anon_sym_ATautoreleasepool] = ACTIONS(2696), + [anon_sym_auto] = ACTIONS(2694), + [anon_sym_register] = ACTIONS(2694), + [anon_sym_inline] = ACTIONS(2694), + [anon_sym___inline] = ACTIONS(2694), + [anon_sym___inline__] = ACTIONS(2694), + [anon_sym___forceinline] = ACTIONS(2694), + [anon_sym_thread_local] = ACTIONS(2694), + [anon_sym___thread] = ACTIONS(2694), + [anon_sym_CG_EXTERN] = ACTIONS(2694), + [anon_sym_CG_INLINE] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2694), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2694), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2694), + [anon_sym_IBOutlet] = ACTIONS(2694), + [anon_sym_IBInspectable] = ACTIONS(2694), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2694), + [anon_sym_NS_INLINE] = ACTIONS(2694), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2694), + [anon_sym_OBJC_EXPORT] = ACTIONS(2694), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2694), + [anon_sym_const] = ACTIONS(2694), + [anon_sym_constexpr] = ACTIONS(2694), + [anon_sym_volatile] = ACTIONS(2694), + [anon_sym_restrict] = ACTIONS(2694), + [anon_sym___restrict__] = ACTIONS(2694), + [anon_sym__Atomic] = ACTIONS(2694), + [anon_sym__Noreturn] = ACTIONS(2694), + [anon_sym__Nonnull] = ACTIONS(2694), + [anon_sym_nullable] = ACTIONS(2694), + [anon_sym__Complex] = ACTIONS(2694), + [anon_sym__Nullable] = ACTIONS(2694), + [anon_sym__Nullable_result] = ACTIONS(2694), + [anon_sym__Null_unspecified] = ACTIONS(2694), + [anon_sym___autoreleasing] = ACTIONS(2694), + [anon_sym___block] = ACTIONS(2694), + [anon_sym___bridge] = ACTIONS(2694), + [anon_sym___bridge_retained] = ACTIONS(2694), + [anon_sym___bridge_transfer] = ACTIONS(2694), + [anon_sym___complex] = ACTIONS(2694), + [anon_sym___const] = ACTIONS(2694), + [anon_sym___imag] = ACTIONS(2694), + [anon_sym___kindof] = ACTIONS(2694), + [anon_sym___nonnull] = ACTIONS(2694), + [anon_sym___nullable] = ACTIONS(2694), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2694), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2694), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2694), + [anon_sym___real] = ACTIONS(2694), + [anon_sym___strong] = ACTIONS(2694), + [anon_sym___unsafe_unretained] = ACTIONS(2694), + [anon_sym___unused] = ACTIONS(2694), + [anon_sym___weak] = ACTIONS(2694), + [anon_sym_alignas] = ACTIONS(2694), + [anon_sym__Alignas] = ACTIONS(2694), + [sym_primitive_type] = ACTIONS(2694), + [anon_sym_enum] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2694), + [anon_sym_union] = ACTIONS(2694), + [anon_sym_if] = ACTIONS(2694), + [anon_sym_switch] = ACTIONS(2694), + [anon_sym_case] = ACTIONS(2694), + [anon_sym_default] = ACTIONS(2694), + [anon_sym_while] = ACTIONS(2694), + [anon_sym_do] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2694), + [anon_sym_in] = ACTIONS(2694), + [anon_sym_return] = ACTIONS(2694), + [anon_sym_break] = ACTIONS(2694), + [anon_sym_continue] = ACTIONS(2694), + [anon_sym_goto] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_sizeof] = ACTIONS(2694), + [anon_sym___alignof__] = ACTIONS(2694), + [anon_sym___alignof] = ACTIONS(2694), + [anon_sym__alignof] = ACTIONS(2694), + [anon_sym_alignof] = ACTIONS(2694), + [anon_sym__Alignof] = ACTIONS(2694), + [anon_sym_offsetof] = ACTIONS(2694), + [anon_sym__Generic] = ACTIONS(2694), + [anon_sym_asm] = ACTIONS(2694), + [anon_sym___asm__] = ACTIONS(2694), + [anon_sym___asm] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2696), + [anon_sym_L_SQUOTE] = ACTIONS(2696), + [anon_sym_u_SQUOTE] = ACTIONS(2696), + [anon_sym_U_SQUOTE] = ACTIONS(2696), + [anon_sym_u8_SQUOTE] = ACTIONS(2696), + [anon_sym_SQUOTE] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_L_DQUOTE] = ACTIONS(2696), + [anon_sym_u_DQUOTE] = ACTIONS(2696), + [anon_sym_U_DQUOTE] = ACTIONS(2696), + [anon_sym_u8_DQUOTE] = ACTIONS(2696), + [sym_true] = ACTIONS(2694), + [sym_false] = ACTIONS(2694), + [anon_sym_NULL] = ACTIONS(2694), + [anon_sym_nullptr] = ACTIONS(2694), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2694), + [anon_sym___typeof] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2694), + [anon_sym_ATimport] = ACTIONS(2696), + [aux_sym_preproc_undef_token1] = ACTIONS(2694), + [anon_sym_POUND] = ACTIONS(2694), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2694), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2694), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2694), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2694), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2694), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2694), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE] = ACTIONS(2694), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2694), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_API_AVAILABLE] = ACTIONS(2694), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_API_DEPRECATED] = ACTIONS(2694), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2694), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2694), + [anon_sym___deprecated_msg] = ACTIONS(2694), + [anon_sym___deprecated_enum_msg] = ACTIONS(2694), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2694), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2694), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2694), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2694), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2694), + [anon_sym_ATprotocol] = ACTIONS(2696), + [anon_sym_ATinterface] = ACTIONS(2696), + [anon_sym_ATimplementation] = ACTIONS(2696), + [anon_sym_ATcompatibility_alias] = ACTIONS(2696), + [anon_sym_ATselector] = ACTIONS(2696), + [anon_sym_ATavailable] = ACTIONS(2696), + [anon_sym___builtin_available] = ACTIONS(2694), + [anon_sym_va_arg] = ACTIONS(2694), + [anon_sym_ATencode] = ACTIONS(2696), + [anon_sym_BOOL] = ACTIONS(2694), + [anon_sym_IMP] = ACTIONS(2694), + [anon_sym_SEL] = ACTIONS(2694), + [anon_sym_Class] = ACTIONS(2694), + [anon_sym_id] = ACTIONS(2694), + }, + [1036] = { + [ts_builtin_sym_end] = ACTIONS(2700), + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [1037] = { + [ts_builtin_sym_end] = ACTIONS(2700), + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [1038] = { + [ts_builtin_sym_end] = ACTIONS(2700), + [sym_identifier] = ACTIONS(2698), + [aux_sym_preproc_include_token1] = ACTIONS(2698), + [aux_sym_preproc_include_token2] = ACTIONS(2698), + [aux_sym_preproc_def_token1] = ACTIONS(2698), + [aux_sym_preproc_if_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2698), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2698), + [sym_preproc_directive] = ACTIONS(2698), + [anon_sym_LPAREN2] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2700), + [anon_sym_CARET] = ACTIONS(2700), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_SEMI] = ACTIONS(2700), + [anon_sym___extension__] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2698), + [anon_sym_extern] = ACTIONS(2698), + [anon_sym___attribute__] = ACTIONS(2698), + [anon_sym___attribute] = ACTIONS(2698), + [anon_sym_noreturn] = ACTIONS(2698), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym___declspec] = ACTIONS(2698), + [anon_sym___cdecl] = ACTIONS(2698), + [anon_sym___clrcall] = ACTIONS(2698), + [anon_sym___stdcall] = ACTIONS(2698), + [anon_sym___fastcall] = ACTIONS(2698), + [anon_sym___thiscall] = ACTIONS(2698), + [anon_sym___vectorcall] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_signed] = ACTIONS(2698), + [anon_sym_unsigned] = ACTIONS(2698), + [anon_sym_long] = ACTIONS(2698), + [anon_sym_short] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2698), + [anon_sym_ATautoreleasepool] = ACTIONS(2700), + [anon_sym_auto] = ACTIONS(2698), + [anon_sym_register] = ACTIONS(2698), + [anon_sym_inline] = ACTIONS(2698), + [anon_sym___inline] = ACTIONS(2698), + [anon_sym___inline__] = ACTIONS(2698), + [anon_sym___forceinline] = ACTIONS(2698), + [anon_sym_thread_local] = ACTIONS(2698), + [anon_sym___thread] = ACTIONS(2698), + [anon_sym_CG_EXTERN] = ACTIONS(2698), + [anon_sym_CG_INLINE] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2698), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2698), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2698), + [anon_sym_IBOutlet] = ACTIONS(2698), + [anon_sym_IBInspectable] = ACTIONS(2698), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2698), + [anon_sym_NS_INLINE] = ACTIONS(2698), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2698), + [anon_sym_OBJC_EXPORT] = ACTIONS(2698), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2698), + [anon_sym_const] = ACTIONS(2698), + [anon_sym_constexpr] = ACTIONS(2698), + [anon_sym_volatile] = ACTIONS(2698), + [anon_sym_restrict] = ACTIONS(2698), + [anon_sym___restrict__] = ACTIONS(2698), + [anon_sym__Atomic] = ACTIONS(2698), + [anon_sym__Noreturn] = ACTIONS(2698), + [anon_sym__Nonnull] = ACTIONS(2698), + [anon_sym_nullable] = ACTIONS(2698), + [anon_sym__Complex] = ACTIONS(2698), + [anon_sym__Nullable] = ACTIONS(2698), + [anon_sym__Nullable_result] = ACTIONS(2698), + [anon_sym__Null_unspecified] = ACTIONS(2698), + [anon_sym___autoreleasing] = ACTIONS(2698), + [anon_sym___block] = ACTIONS(2698), + [anon_sym___bridge] = ACTIONS(2698), + [anon_sym___bridge_retained] = ACTIONS(2698), + [anon_sym___bridge_transfer] = ACTIONS(2698), + [anon_sym___complex] = ACTIONS(2698), + [anon_sym___const] = ACTIONS(2698), + [anon_sym___imag] = ACTIONS(2698), + [anon_sym___kindof] = ACTIONS(2698), + [anon_sym___nonnull] = ACTIONS(2698), + [anon_sym___nullable] = ACTIONS(2698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2698), + [anon_sym___real] = ACTIONS(2698), + [anon_sym___strong] = ACTIONS(2698), + [anon_sym___unsafe_unretained] = ACTIONS(2698), + [anon_sym___unused] = ACTIONS(2698), + [anon_sym___weak] = ACTIONS(2698), + [anon_sym_alignas] = ACTIONS(2698), + [anon_sym__Alignas] = ACTIONS(2698), + [sym_primitive_type] = ACTIONS(2698), + [anon_sym_enum] = ACTIONS(2698), + [anon_sym_struct] = ACTIONS(2698), + [anon_sym_union] = ACTIONS(2698), + [anon_sym_if] = ACTIONS(2698), + [anon_sym_switch] = ACTIONS(2698), + [anon_sym_case] = ACTIONS(2698), + [anon_sym_default] = ACTIONS(2698), + [anon_sym_while] = ACTIONS(2698), + [anon_sym_do] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2698), + [anon_sym_in] = ACTIONS(2698), + [anon_sym_return] = ACTIONS(2698), + [anon_sym_break] = ACTIONS(2698), + [anon_sym_continue] = ACTIONS(2698), + [anon_sym_goto] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2700), + [anon_sym_sizeof] = ACTIONS(2698), + [anon_sym___alignof__] = ACTIONS(2698), + [anon_sym___alignof] = ACTIONS(2698), + [anon_sym__alignof] = ACTIONS(2698), + [anon_sym_alignof] = ACTIONS(2698), + [anon_sym__Alignof] = ACTIONS(2698), + [anon_sym_offsetof] = ACTIONS(2698), + [anon_sym__Generic] = ACTIONS(2698), + [anon_sym_asm] = ACTIONS(2698), + [anon_sym___asm__] = ACTIONS(2698), + [anon_sym___asm] = ACTIONS(2698), + [sym_number_literal] = ACTIONS(2700), + [anon_sym_L_SQUOTE] = ACTIONS(2700), + [anon_sym_u_SQUOTE] = ACTIONS(2700), + [anon_sym_U_SQUOTE] = ACTIONS(2700), + [anon_sym_u8_SQUOTE] = ACTIONS(2700), + [anon_sym_SQUOTE] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_L_DQUOTE] = ACTIONS(2700), + [anon_sym_u_DQUOTE] = ACTIONS(2700), + [anon_sym_U_DQUOTE] = ACTIONS(2700), + [anon_sym_u8_DQUOTE] = ACTIONS(2700), + [sym_true] = ACTIONS(2698), + [sym_false] = ACTIONS(2698), + [anon_sym_NULL] = ACTIONS(2698), + [anon_sym_nullptr] = ACTIONS(2698), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2698), + [anon_sym___typeof] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2698), + [anon_sym_ATimport] = ACTIONS(2700), + [aux_sym_preproc_undef_token1] = ACTIONS(2698), + [anon_sym_POUND] = ACTIONS(2698), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2698), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2698), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2698), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2698), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2698), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2698), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE] = ACTIONS(2698), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2698), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_API_AVAILABLE] = ACTIONS(2698), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_API_DEPRECATED] = ACTIONS(2698), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2698), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2698), + [anon_sym___deprecated_msg] = ACTIONS(2698), + [anon_sym___deprecated_enum_msg] = ACTIONS(2698), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2698), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2698), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2698), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2698), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2698), + [anon_sym_ATprotocol] = ACTIONS(2700), + [anon_sym_ATinterface] = ACTIONS(2700), + [anon_sym_ATimplementation] = ACTIONS(2700), + [anon_sym_ATcompatibility_alias] = ACTIONS(2700), + [anon_sym_ATselector] = ACTIONS(2700), + [anon_sym_ATavailable] = ACTIONS(2700), + [anon_sym___builtin_available] = ACTIONS(2698), + [anon_sym_va_arg] = ACTIONS(2698), + [anon_sym_ATencode] = ACTIONS(2700), + [anon_sym_BOOL] = ACTIONS(2698), + [anon_sym_IMP] = ACTIONS(2698), + [anon_sym_SEL] = ACTIONS(2698), + [anon_sym_Class] = ACTIONS(2698), + [anon_sym_id] = ACTIONS(2698), + }, + [1039] = { + [ts_builtin_sym_end] = ACTIONS(2704), + [sym_identifier] = ACTIONS(2702), + [aux_sym_preproc_include_token1] = ACTIONS(2702), + [aux_sym_preproc_include_token2] = ACTIONS(2702), + [aux_sym_preproc_def_token1] = ACTIONS(2702), + [aux_sym_preproc_if_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2702), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2702), + [sym_preproc_directive] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2702), + [anon_sym_PLUS] = ACTIONS(2702), + [anon_sym_STAR] = ACTIONS(2704), + [anon_sym_CARET] = ACTIONS(2704), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_SEMI] = ACTIONS(2704), + [anon_sym___extension__] = ACTIONS(2702), + [anon_sym_typedef] = ACTIONS(2702), + [anon_sym_extern] = ACTIONS(2702), + [anon_sym___attribute__] = ACTIONS(2702), + [anon_sym___attribute] = ACTIONS(2702), + [anon_sym_noreturn] = ACTIONS(2702), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym___declspec] = ACTIONS(2702), + [anon_sym___cdecl] = ACTIONS(2702), + [anon_sym___clrcall] = ACTIONS(2702), + [anon_sym___stdcall] = ACTIONS(2702), + [anon_sym___fastcall] = ACTIONS(2702), + [anon_sym___thiscall] = ACTIONS(2702), + [anon_sym___vectorcall] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_signed] = ACTIONS(2702), + [anon_sym_unsigned] = ACTIONS(2702), + [anon_sym_long] = ACTIONS(2702), + [anon_sym_short] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2702), + [anon_sym_ATautoreleasepool] = ACTIONS(2704), + [anon_sym_auto] = ACTIONS(2702), + [anon_sym_register] = ACTIONS(2702), + [anon_sym_inline] = ACTIONS(2702), + [anon_sym___inline] = ACTIONS(2702), + [anon_sym___inline__] = ACTIONS(2702), + [anon_sym___forceinline] = ACTIONS(2702), + [anon_sym_thread_local] = ACTIONS(2702), + [anon_sym___thread] = ACTIONS(2702), + [anon_sym_CG_EXTERN] = ACTIONS(2702), + [anon_sym_CG_INLINE] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2702), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2702), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2702), + [anon_sym_IBOutlet] = ACTIONS(2702), + [anon_sym_IBInspectable] = ACTIONS(2702), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2702), + [anon_sym_NS_INLINE] = ACTIONS(2702), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2702), + [anon_sym_OBJC_EXPORT] = ACTIONS(2702), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2702), + [anon_sym_const] = ACTIONS(2702), + [anon_sym_constexpr] = ACTIONS(2702), + [anon_sym_volatile] = ACTIONS(2702), + [anon_sym_restrict] = ACTIONS(2702), + [anon_sym___restrict__] = ACTIONS(2702), + [anon_sym__Atomic] = ACTIONS(2702), + [anon_sym__Noreturn] = ACTIONS(2702), + [anon_sym__Nonnull] = ACTIONS(2702), + [anon_sym_nullable] = ACTIONS(2702), + [anon_sym__Complex] = ACTIONS(2702), + [anon_sym__Nullable] = ACTIONS(2702), + [anon_sym__Nullable_result] = ACTIONS(2702), + [anon_sym__Null_unspecified] = ACTIONS(2702), + [anon_sym___autoreleasing] = ACTIONS(2702), + [anon_sym___block] = ACTIONS(2702), + [anon_sym___bridge] = ACTIONS(2702), + [anon_sym___bridge_retained] = ACTIONS(2702), + [anon_sym___bridge_transfer] = ACTIONS(2702), + [anon_sym___complex] = ACTIONS(2702), + [anon_sym___const] = ACTIONS(2702), + [anon_sym___imag] = ACTIONS(2702), + [anon_sym___kindof] = ACTIONS(2702), + [anon_sym___nonnull] = ACTIONS(2702), + [anon_sym___nullable] = ACTIONS(2702), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2702), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2702), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2702), + [anon_sym___real] = ACTIONS(2702), + [anon_sym___strong] = ACTIONS(2702), + [anon_sym___unsafe_unretained] = ACTIONS(2702), + [anon_sym___unused] = ACTIONS(2702), + [anon_sym___weak] = ACTIONS(2702), + [anon_sym_alignas] = ACTIONS(2702), + [anon_sym__Alignas] = ACTIONS(2702), + [sym_primitive_type] = ACTIONS(2702), + [anon_sym_enum] = ACTIONS(2702), + [anon_sym_struct] = ACTIONS(2702), + [anon_sym_union] = ACTIONS(2702), + [anon_sym_if] = ACTIONS(2702), + [anon_sym_switch] = ACTIONS(2702), + [anon_sym_case] = ACTIONS(2702), + [anon_sym_default] = ACTIONS(2702), + [anon_sym_while] = ACTIONS(2702), + [anon_sym_do] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2702), + [anon_sym_in] = ACTIONS(2702), + [anon_sym_return] = ACTIONS(2702), + [anon_sym_break] = ACTIONS(2702), + [anon_sym_continue] = ACTIONS(2702), + [anon_sym_goto] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2704), + [anon_sym_sizeof] = ACTIONS(2702), + [anon_sym___alignof__] = ACTIONS(2702), + [anon_sym___alignof] = ACTIONS(2702), + [anon_sym__alignof] = ACTIONS(2702), + [anon_sym_alignof] = ACTIONS(2702), + [anon_sym__Alignof] = ACTIONS(2702), + [anon_sym_offsetof] = ACTIONS(2702), + [anon_sym__Generic] = ACTIONS(2702), + [anon_sym_asm] = ACTIONS(2702), + [anon_sym___asm__] = ACTIONS(2702), + [anon_sym___asm] = ACTIONS(2702), + [sym_number_literal] = ACTIONS(2704), + [anon_sym_L_SQUOTE] = ACTIONS(2704), + [anon_sym_u_SQUOTE] = ACTIONS(2704), + [anon_sym_U_SQUOTE] = ACTIONS(2704), + [anon_sym_u8_SQUOTE] = ACTIONS(2704), + [anon_sym_SQUOTE] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_L_DQUOTE] = ACTIONS(2704), + [anon_sym_u_DQUOTE] = ACTIONS(2704), + [anon_sym_U_DQUOTE] = ACTIONS(2704), + [anon_sym_u8_DQUOTE] = ACTIONS(2704), + [sym_true] = ACTIONS(2702), + [sym_false] = ACTIONS(2702), + [anon_sym_NULL] = ACTIONS(2702), + [anon_sym_nullptr] = ACTIONS(2702), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2702), + [anon_sym___typeof] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2702), + [anon_sym_ATimport] = ACTIONS(2704), + [aux_sym_preproc_undef_token1] = ACTIONS(2702), + [anon_sym_POUND] = ACTIONS(2702), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2702), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2702), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2702), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2702), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2702), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2702), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE] = ACTIONS(2702), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2702), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_API_AVAILABLE] = ACTIONS(2702), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_API_DEPRECATED] = ACTIONS(2702), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2702), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2702), + [anon_sym___deprecated_msg] = ACTIONS(2702), + [anon_sym___deprecated_enum_msg] = ACTIONS(2702), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2702), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2702), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2702), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2702), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2702), + [anon_sym_ATprotocol] = ACTIONS(2704), + [anon_sym_ATinterface] = ACTIONS(2704), + [anon_sym_ATimplementation] = ACTIONS(2704), + [anon_sym_ATcompatibility_alias] = ACTIONS(2704), + [anon_sym_ATselector] = ACTIONS(2704), + [anon_sym_ATavailable] = ACTIONS(2704), + [anon_sym___builtin_available] = ACTIONS(2702), + [anon_sym_va_arg] = ACTIONS(2702), + [anon_sym_ATencode] = ACTIONS(2704), + [anon_sym_BOOL] = ACTIONS(2702), + [anon_sym_IMP] = ACTIONS(2702), + [anon_sym_SEL] = ACTIONS(2702), + [anon_sym_Class] = ACTIONS(2702), + [anon_sym_id] = ACTIONS(2702), + }, + [1040] = { + [ts_builtin_sym_end] = ACTIONS(2708), + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [1041] = { + [ts_builtin_sym_end] = ACTIONS(2708), + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [1042] = { + [ts_builtin_sym_end] = ACTIONS(2660), + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_include_token1] = ACTIONS(2658), + [aux_sym_preproc_include_token2] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_LPAREN2] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2660), + [anon_sym_TILDE] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2660), + [anon_sym_CARET] = ACTIONS(2660), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_SEMI] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_LBRACE] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_ATautoreleasepool] = ACTIONS(2660), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [anon_sym_if] = ACTIONS(2658), + [anon_sym_switch] = ACTIONS(2658), + [anon_sym_case] = ACTIONS(2658), + [anon_sym_default] = ACTIONS(2658), + [anon_sym_while] = ACTIONS(2658), + [anon_sym_do] = ACTIONS(2658), + [anon_sym_for] = ACTIONS(2658), + [anon_sym_in] = ACTIONS(2658), + [anon_sym_return] = ACTIONS(2658), + [anon_sym_break] = ACTIONS(2658), + [anon_sym_continue] = ACTIONS(2658), + [anon_sym_goto] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2660), + [anon_sym_sizeof] = ACTIONS(2658), + [anon_sym___alignof__] = ACTIONS(2658), + [anon_sym___alignof] = ACTIONS(2658), + [anon_sym__alignof] = ACTIONS(2658), + [anon_sym_alignof] = ACTIONS(2658), + [anon_sym__Alignof] = ACTIONS(2658), + [anon_sym_offsetof] = ACTIONS(2658), + [anon_sym__Generic] = ACTIONS(2658), + [anon_sym_asm] = ACTIONS(2658), + [anon_sym___asm__] = ACTIONS(2658), + [anon_sym___asm] = ACTIONS(2658), + [sym_number_literal] = ACTIONS(2660), + [anon_sym_L_SQUOTE] = ACTIONS(2660), + [anon_sym_u_SQUOTE] = ACTIONS(2660), + [anon_sym_U_SQUOTE] = ACTIONS(2660), + [anon_sym_u8_SQUOTE] = ACTIONS(2660), + [anon_sym_SQUOTE] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2660), + [anon_sym_L_DQUOTE] = ACTIONS(2660), + [anon_sym_u_DQUOTE] = ACTIONS(2660), + [anon_sym_U_DQUOTE] = ACTIONS(2660), + [anon_sym_u8_DQUOTE] = ACTIONS(2660), + [sym_true] = ACTIONS(2658), + [sym_false] = ACTIONS(2658), + [anon_sym_NULL] = ACTIONS(2658), + [anon_sym_nullptr] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [anon_sym_ATimport] = ACTIONS(2660), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_POUND] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATprotocol] = ACTIONS(2660), + [anon_sym_ATinterface] = ACTIONS(2660), + [anon_sym_ATimplementation] = ACTIONS(2660), + [anon_sym_ATcompatibility_alias] = ACTIONS(2660), + [anon_sym_ATselector] = ACTIONS(2660), + [anon_sym_ATavailable] = ACTIONS(2660), + [anon_sym___builtin_available] = ACTIONS(2658), + [anon_sym_va_arg] = ACTIONS(2658), + [anon_sym_ATencode] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [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(2708), + [sym_identifier] = ACTIONS(2706), + [aux_sym_preproc_include_token1] = ACTIONS(2706), + [aux_sym_preproc_include_token2] = ACTIONS(2706), + [aux_sym_preproc_def_token1] = ACTIONS(2706), + [aux_sym_preproc_if_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2706), + [sym_preproc_directive] = ACTIONS(2706), + [anon_sym_LPAREN2] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_STAR] = ACTIONS(2708), + [anon_sym_CARET] = ACTIONS(2708), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_SEMI] = ACTIONS(2708), + [anon_sym___extension__] = ACTIONS(2706), + [anon_sym_typedef] = ACTIONS(2706), + [anon_sym_extern] = ACTIONS(2706), + [anon_sym___attribute__] = ACTIONS(2706), + [anon_sym___attribute] = ACTIONS(2706), + [anon_sym_noreturn] = ACTIONS(2706), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym___declspec] = ACTIONS(2706), + [anon_sym___cdecl] = ACTIONS(2706), + [anon_sym___clrcall] = ACTIONS(2706), + [anon_sym___stdcall] = ACTIONS(2706), + [anon_sym___fastcall] = ACTIONS(2706), + [anon_sym___thiscall] = ACTIONS(2706), + [anon_sym___vectorcall] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_signed] = ACTIONS(2706), + [anon_sym_unsigned] = ACTIONS(2706), + [anon_sym_long] = ACTIONS(2706), + [anon_sym_short] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2706), + [anon_sym_ATautoreleasepool] = ACTIONS(2708), + [anon_sym_auto] = ACTIONS(2706), + [anon_sym_register] = ACTIONS(2706), + [anon_sym_inline] = ACTIONS(2706), + [anon_sym___inline] = ACTIONS(2706), + [anon_sym___inline__] = ACTIONS(2706), + [anon_sym___forceinline] = ACTIONS(2706), + [anon_sym_thread_local] = ACTIONS(2706), + [anon_sym___thread] = ACTIONS(2706), + [anon_sym_CG_EXTERN] = ACTIONS(2706), + [anon_sym_CG_INLINE] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2706), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2706), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2706), + [anon_sym_IBOutlet] = ACTIONS(2706), + [anon_sym_IBInspectable] = ACTIONS(2706), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2706), + [anon_sym_NS_INLINE] = ACTIONS(2706), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2706), + [anon_sym_OBJC_EXPORT] = ACTIONS(2706), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2706), + [anon_sym_const] = ACTIONS(2706), + [anon_sym_constexpr] = ACTIONS(2706), + [anon_sym_volatile] = ACTIONS(2706), + [anon_sym_restrict] = ACTIONS(2706), + [anon_sym___restrict__] = ACTIONS(2706), + [anon_sym__Atomic] = ACTIONS(2706), + [anon_sym__Noreturn] = ACTIONS(2706), + [anon_sym__Nonnull] = ACTIONS(2706), + [anon_sym_nullable] = ACTIONS(2706), + [anon_sym__Complex] = ACTIONS(2706), + [anon_sym__Nullable] = ACTIONS(2706), + [anon_sym__Nullable_result] = ACTIONS(2706), + [anon_sym__Null_unspecified] = ACTIONS(2706), + [anon_sym___autoreleasing] = ACTIONS(2706), + [anon_sym___block] = ACTIONS(2706), + [anon_sym___bridge] = ACTIONS(2706), + [anon_sym___bridge_retained] = ACTIONS(2706), + [anon_sym___bridge_transfer] = ACTIONS(2706), + [anon_sym___complex] = ACTIONS(2706), + [anon_sym___const] = ACTIONS(2706), + [anon_sym___imag] = ACTIONS(2706), + [anon_sym___kindof] = ACTIONS(2706), + [anon_sym___nonnull] = ACTIONS(2706), + [anon_sym___nullable] = ACTIONS(2706), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2706), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2706), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2706), + [anon_sym___real] = ACTIONS(2706), + [anon_sym___strong] = ACTIONS(2706), + [anon_sym___unsafe_unretained] = ACTIONS(2706), + [anon_sym___unused] = ACTIONS(2706), + [anon_sym___weak] = ACTIONS(2706), + [anon_sym_alignas] = ACTIONS(2706), + [anon_sym__Alignas] = ACTIONS(2706), + [sym_primitive_type] = ACTIONS(2706), + [anon_sym_enum] = ACTIONS(2706), + [anon_sym_struct] = ACTIONS(2706), + [anon_sym_union] = ACTIONS(2706), + [anon_sym_if] = ACTIONS(2706), + [anon_sym_switch] = ACTIONS(2706), + [anon_sym_case] = ACTIONS(2706), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2706), + [anon_sym_do] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2706), + [anon_sym_in] = ACTIONS(2706), + [anon_sym_return] = ACTIONS(2706), + [anon_sym_break] = ACTIONS(2706), + [anon_sym_continue] = ACTIONS(2706), + [anon_sym_goto] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2708), + [anon_sym_sizeof] = ACTIONS(2706), + [anon_sym___alignof__] = ACTIONS(2706), + [anon_sym___alignof] = ACTIONS(2706), + [anon_sym__alignof] = ACTIONS(2706), + [anon_sym_alignof] = ACTIONS(2706), + [anon_sym__Alignof] = ACTIONS(2706), + [anon_sym_offsetof] = ACTIONS(2706), + [anon_sym__Generic] = ACTIONS(2706), + [anon_sym_asm] = ACTIONS(2706), + [anon_sym___asm__] = ACTIONS(2706), + [anon_sym___asm] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2708), + [anon_sym_L_SQUOTE] = ACTIONS(2708), + [anon_sym_u_SQUOTE] = ACTIONS(2708), + [anon_sym_U_SQUOTE] = ACTIONS(2708), + [anon_sym_u8_SQUOTE] = ACTIONS(2708), + [anon_sym_SQUOTE] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_L_DQUOTE] = ACTIONS(2708), + [anon_sym_u_DQUOTE] = ACTIONS(2708), + [anon_sym_U_DQUOTE] = ACTIONS(2708), + [anon_sym_u8_DQUOTE] = ACTIONS(2708), + [sym_true] = ACTIONS(2706), + [sym_false] = ACTIONS(2706), + [anon_sym_NULL] = ACTIONS(2706), + [anon_sym_nullptr] = ACTIONS(2706), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2706), + [anon_sym___typeof] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2706), + [anon_sym_ATimport] = ACTIONS(2708), + [aux_sym_preproc_undef_token1] = ACTIONS(2706), + [anon_sym_POUND] = ACTIONS(2706), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2706), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2706), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2706), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2706), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2706), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2706), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE] = ACTIONS(2706), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2706), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_API_AVAILABLE] = ACTIONS(2706), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_API_DEPRECATED] = ACTIONS(2706), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2706), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2706), + [anon_sym___deprecated_msg] = ACTIONS(2706), + [anon_sym___deprecated_enum_msg] = ACTIONS(2706), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2706), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2706), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2706), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2706), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2706), + [anon_sym_ATprotocol] = ACTIONS(2708), + [anon_sym_ATinterface] = ACTIONS(2708), + [anon_sym_ATimplementation] = ACTIONS(2708), + [anon_sym_ATcompatibility_alias] = ACTIONS(2708), + [anon_sym_ATselector] = ACTIONS(2708), + [anon_sym_ATavailable] = ACTIONS(2708), + [anon_sym___builtin_available] = ACTIONS(2706), + [anon_sym_va_arg] = ACTIONS(2706), + [anon_sym_ATencode] = ACTIONS(2708), + [anon_sym_BOOL] = ACTIONS(2706), + [anon_sym_IMP] = ACTIONS(2706), + [anon_sym_SEL] = ACTIONS(2706), + [anon_sym_Class] = ACTIONS(2706), + [anon_sym_id] = ACTIONS(2706), + }, + [1045] = { + [ts_builtin_sym_end] = ACTIONS(2712), + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [1046] = { + [ts_builtin_sym_end] = ACTIONS(2712), + [sym_identifier] = ACTIONS(2710), + [aux_sym_preproc_include_token1] = ACTIONS(2710), + [aux_sym_preproc_include_token2] = ACTIONS(2710), + [aux_sym_preproc_def_token1] = ACTIONS(2710), + [aux_sym_preproc_if_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2710), + [sym_preproc_directive] = ACTIONS(2710), + [anon_sym_LPAREN2] = ACTIONS(2712), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2710), + [anon_sym_PLUS] = ACTIONS(2710), + [anon_sym_STAR] = ACTIONS(2712), + [anon_sym_CARET] = ACTIONS(2712), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym___extension__] = ACTIONS(2710), + [anon_sym_typedef] = ACTIONS(2710), + [anon_sym_extern] = ACTIONS(2710), + [anon_sym___attribute__] = ACTIONS(2710), + [anon_sym___attribute] = ACTIONS(2710), + [anon_sym_noreturn] = ACTIONS(2710), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym___declspec] = ACTIONS(2710), + [anon_sym___cdecl] = ACTIONS(2710), + [anon_sym___clrcall] = ACTIONS(2710), + [anon_sym___stdcall] = ACTIONS(2710), + [anon_sym___fastcall] = ACTIONS(2710), + [anon_sym___thiscall] = ACTIONS(2710), + [anon_sym___vectorcall] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_signed] = ACTIONS(2710), + [anon_sym_unsigned] = ACTIONS(2710), + [anon_sym_long] = ACTIONS(2710), + [anon_sym_short] = ACTIONS(2710), + [anon_sym_static] = ACTIONS(2710), + [anon_sym_ATautoreleasepool] = ACTIONS(2712), + [anon_sym_auto] = ACTIONS(2710), + [anon_sym_register] = ACTIONS(2710), + [anon_sym_inline] = ACTIONS(2710), + [anon_sym___inline] = ACTIONS(2710), + [anon_sym___inline__] = ACTIONS(2710), + [anon_sym___forceinline] = ACTIONS(2710), + [anon_sym_thread_local] = ACTIONS(2710), + [anon_sym___thread] = ACTIONS(2710), + [anon_sym_CG_EXTERN] = ACTIONS(2710), + [anon_sym_CG_INLINE] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2710), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2710), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2710), + [anon_sym_IBOutlet] = ACTIONS(2710), + [anon_sym_IBInspectable] = ACTIONS(2710), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2710), + [anon_sym_NS_INLINE] = ACTIONS(2710), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2710), + [anon_sym_OBJC_EXPORT] = ACTIONS(2710), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2710), + [anon_sym_const] = ACTIONS(2710), + [anon_sym_constexpr] = ACTIONS(2710), + [anon_sym_volatile] = ACTIONS(2710), + [anon_sym_restrict] = ACTIONS(2710), + [anon_sym___restrict__] = ACTIONS(2710), + [anon_sym__Atomic] = ACTIONS(2710), + [anon_sym__Noreturn] = ACTIONS(2710), + [anon_sym__Nonnull] = ACTIONS(2710), + [anon_sym_nullable] = ACTIONS(2710), + [anon_sym__Complex] = ACTIONS(2710), + [anon_sym__Nullable] = ACTIONS(2710), + [anon_sym__Nullable_result] = ACTIONS(2710), + [anon_sym__Null_unspecified] = ACTIONS(2710), + [anon_sym___autoreleasing] = ACTIONS(2710), + [anon_sym___block] = ACTIONS(2710), + [anon_sym___bridge] = ACTIONS(2710), + [anon_sym___bridge_retained] = ACTIONS(2710), + [anon_sym___bridge_transfer] = ACTIONS(2710), + [anon_sym___complex] = ACTIONS(2710), + [anon_sym___const] = ACTIONS(2710), + [anon_sym___imag] = ACTIONS(2710), + [anon_sym___kindof] = ACTIONS(2710), + [anon_sym___nonnull] = ACTIONS(2710), + [anon_sym___nullable] = ACTIONS(2710), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2710), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2710), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2710), + [anon_sym___real] = ACTIONS(2710), + [anon_sym___strong] = ACTIONS(2710), + [anon_sym___unsafe_unretained] = ACTIONS(2710), + [anon_sym___unused] = ACTIONS(2710), + [anon_sym___weak] = ACTIONS(2710), + [anon_sym_alignas] = ACTIONS(2710), + [anon_sym__Alignas] = ACTIONS(2710), + [sym_primitive_type] = ACTIONS(2710), + [anon_sym_enum] = ACTIONS(2710), + [anon_sym_struct] = ACTIONS(2710), + [anon_sym_union] = ACTIONS(2710), + [anon_sym_if] = ACTIONS(2710), + [anon_sym_switch] = ACTIONS(2710), + [anon_sym_case] = ACTIONS(2710), + [anon_sym_default] = ACTIONS(2710), + [anon_sym_while] = ACTIONS(2710), + [anon_sym_do] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2710), + [anon_sym_in] = ACTIONS(2710), + [anon_sym_return] = ACTIONS(2710), + [anon_sym_break] = ACTIONS(2710), + [anon_sym_continue] = ACTIONS(2710), + [anon_sym_goto] = ACTIONS(2710), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_sizeof] = ACTIONS(2710), + [anon_sym___alignof__] = ACTIONS(2710), + [anon_sym___alignof] = ACTIONS(2710), + [anon_sym__alignof] = ACTIONS(2710), + [anon_sym_alignof] = ACTIONS(2710), + [anon_sym__Alignof] = ACTIONS(2710), + [anon_sym_offsetof] = ACTIONS(2710), + [anon_sym__Generic] = ACTIONS(2710), + [anon_sym_asm] = ACTIONS(2710), + [anon_sym___asm__] = ACTIONS(2710), + [anon_sym___asm] = ACTIONS(2710), + [sym_number_literal] = ACTIONS(2712), + [anon_sym_L_SQUOTE] = ACTIONS(2712), + [anon_sym_u_SQUOTE] = ACTIONS(2712), + [anon_sym_U_SQUOTE] = ACTIONS(2712), + [anon_sym_u8_SQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_AT] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_L_DQUOTE] = ACTIONS(2712), + [anon_sym_u_DQUOTE] = ACTIONS(2712), + [anon_sym_U_DQUOTE] = ACTIONS(2712), + [anon_sym_u8_DQUOTE] = ACTIONS(2712), + [sym_true] = ACTIONS(2710), + [sym_false] = ACTIONS(2710), + [anon_sym_NULL] = ACTIONS(2710), + [anon_sym_nullptr] = ACTIONS(2710), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2710), + [anon_sym___typeof] = ACTIONS(2710), + [anon_sym_typeof] = ACTIONS(2710), + [anon_sym_ATimport] = ACTIONS(2712), + [aux_sym_preproc_undef_token1] = ACTIONS(2710), + [anon_sym_POUND] = ACTIONS(2710), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2710), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2710), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2710), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2710), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2710), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2710), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE] = ACTIONS(2710), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2710), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_API_AVAILABLE] = ACTIONS(2710), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_API_DEPRECATED] = ACTIONS(2710), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2710), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2710), + [anon_sym___deprecated_msg] = ACTIONS(2710), + [anon_sym___deprecated_enum_msg] = ACTIONS(2710), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2710), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2710), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2710), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2710), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2710), + [anon_sym_ATprotocol] = ACTIONS(2712), + [anon_sym_ATinterface] = ACTIONS(2712), + [anon_sym_ATimplementation] = ACTIONS(2712), + [anon_sym_ATcompatibility_alias] = ACTIONS(2712), + [anon_sym_ATselector] = ACTIONS(2712), + [anon_sym_ATavailable] = ACTIONS(2712), + [anon_sym___builtin_available] = ACTIONS(2710), + [anon_sym_va_arg] = ACTIONS(2710), + [anon_sym_ATencode] = ACTIONS(2712), + [anon_sym_BOOL] = ACTIONS(2710), + [anon_sym_IMP] = ACTIONS(2710), + [anon_sym_SEL] = ACTIONS(2710), + [anon_sym_Class] = ACTIONS(2710), + [anon_sym_id] = ACTIONS(2710), + }, + [1047] = { + [ts_builtin_sym_end] = ACTIONS(2716), + [sym_identifier] = ACTIONS(2714), + [aux_sym_preproc_include_token1] = ACTIONS(2714), + [aux_sym_preproc_include_token2] = ACTIONS(2714), + [aux_sym_preproc_def_token1] = ACTIONS(2714), + [aux_sym_preproc_if_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2714), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2714), + [sym_preproc_directive] = ACTIONS(2714), + [anon_sym_LPAREN2] = ACTIONS(2716), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_STAR] = ACTIONS(2716), + [anon_sym_CARET] = ACTIONS(2716), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym___extension__] = ACTIONS(2714), + [anon_sym_typedef] = ACTIONS(2714), + [anon_sym_extern] = ACTIONS(2714), + [anon_sym___attribute__] = ACTIONS(2714), + [anon_sym___attribute] = ACTIONS(2714), + [anon_sym_noreturn] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym___declspec] = ACTIONS(2714), + [anon_sym___cdecl] = ACTIONS(2714), + [anon_sym___clrcall] = ACTIONS(2714), + [anon_sym___stdcall] = ACTIONS(2714), + [anon_sym___fastcall] = ACTIONS(2714), + [anon_sym___thiscall] = ACTIONS(2714), + [anon_sym___vectorcall] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_signed] = ACTIONS(2714), + [anon_sym_unsigned] = ACTIONS(2714), + [anon_sym_long] = ACTIONS(2714), + [anon_sym_short] = ACTIONS(2714), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_ATautoreleasepool] = ACTIONS(2716), + [anon_sym_auto] = ACTIONS(2714), + [anon_sym_register] = ACTIONS(2714), + [anon_sym_inline] = ACTIONS(2714), + [anon_sym___inline] = ACTIONS(2714), + [anon_sym___inline__] = ACTIONS(2714), + [anon_sym___forceinline] = ACTIONS(2714), + [anon_sym_thread_local] = ACTIONS(2714), + [anon_sym___thread] = ACTIONS(2714), + [anon_sym_CG_EXTERN] = ACTIONS(2714), + [anon_sym_CG_INLINE] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2714), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2714), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2714), + [anon_sym_IBOutlet] = ACTIONS(2714), + [anon_sym_IBInspectable] = ACTIONS(2714), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2714), + [anon_sym_NS_INLINE] = ACTIONS(2714), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2714), + [anon_sym_OBJC_EXPORT] = ACTIONS(2714), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_constexpr] = ACTIONS(2714), + [anon_sym_volatile] = ACTIONS(2714), + [anon_sym_restrict] = ACTIONS(2714), + [anon_sym___restrict__] = ACTIONS(2714), + [anon_sym__Atomic] = ACTIONS(2714), + [anon_sym__Noreturn] = ACTIONS(2714), + [anon_sym__Nonnull] = ACTIONS(2714), + [anon_sym_nullable] = ACTIONS(2714), + [anon_sym__Complex] = ACTIONS(2714), + [anon_sym__Nullable] = ACTIONS(2714), + [anon_sym__Nullable_result] = ACTIONS(2714), + [anon_sym__Null_unspecified] = ACTIONS(2714), + [anon_sym___autoreleasing] = ACTIONS(2714), + [anon_sym___block] = ACTIONS(2714), + [anon_sym___bridge] = ACTIONS(2714), + [anon_sym___bridge_retained] = ACTIONS(2714), + [anon_sym___bridge_transfer] = ACTIONS(2714), + [anon_sym___complex] = ACTIONS(2714), + [anon_sym___const] = ACTIONS(2714), + [anon_sym___imag] = ACTIONS(2714), + [anon_sym___kindof] = ACTIONS(2714), + [anon_sym___nonnull] = ACTIONS(2714), + [anon_sym___nullable] = ACTIONS(2714), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2714), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2714), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2714), + [anon_sym___real] = ACTIONS(2714), + [anon_sym___strong] = ACTIONS(2714), + [anon_sym___unsafe_unretained] = ACTIONS(2714), + [anon_sym___unused] = ACTIONS(2714), + [anon_sym___weak] = ACTIONS(2714), + [anon_sym_alignas] = ACTIONS(2714), + [anon_sym__Alignas] = ACTIONS(2714), + [sym_primitive_type] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [anon_sym_struct] = ACTIONS(2714), + [anon_sym_union] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_in] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_goto] = ACTIONS(2714), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_sizeof] = ACTIONS(2714), + [anon_sym___alignof__] = ACTIONS(2714), + [anon_sym___alignof] = ACTIONS(2714), + [anon_sym__alignof] = ACTIONS(2714), + [anon_sym_alignof] = ACTIONS(2714), + [anon_sym__Alignof] = ACTIONS(2714), + [anon_sym_offsetof] = ACTIONS(2714), + [anon_sym__Generic] = ACTIONS(2714), + [anon_sym_asm] = ACTIONS(2714), + [anon_sym___asm__] = ACTIONS(2714), + [anon_sym___asm] = ACTIONS(2714), + [sym_number_literal] = ACTIONS(2716), + [anon_sym_L_SQUOTE] = ACTIONS(2716), + [anon_sym_u_SQUOTE] = ACTIONS(2716), + [anon_sym_U_SQUOTE] = ACTIONS(2716), + [anon_sym_u8_SQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_AT] = ACTIONS(2714), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_L_DQUOTE] = ACTIONS(2716), + [anon_sym_u_DQUOTE] = ACTIONS(2716), + [anon_sym_U_DQUOTE] = ACTIONS(2716), + [anon_sym_u8_DQUOTE] = ACTIONS(2716), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [anon_sym_NULL] = ACTIONS(2714), + [anon_sym_nullptr] = ACTIONS(2714), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2714), + [anon_sym___typeof] = ACTIONS(2714), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_ATimport] = ACTIONS(2716), + [aux_sym_preproc_undef_token1] = ACTIONS(2714), + [anon_sym_POUND] = ACTIONS(2714), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2714), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2714), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2714), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2714), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2714), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2714), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE] = ACTIONS(2714), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2714), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_API_AVAILABLE] = ACTIONS(2714), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_API_DEPRECATED] = ACTIONS(2714), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2714), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2714), + [anon_sym___deprecated_msg] = ACTIONS(2714), + [anon_sym___deprecated_enum_msg] = ACTIONS(2714), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2714), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2714), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2714), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2714), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2714), + [anon_sym_ATprotocol] = ACTIONS(2716), + [anon_sym_ATinterface] = ACTIONS(2716), + [anon_sym_ATimplementation] = ACTIONS(2716), + [anon_sym_ATcompatibility_alias] = ACTIONS(2716), + [anon_sym_ATselector] = ACTIONS(2716), + [anon_sym_ATavailable] = ACTIONS(2716), + [anon_sym___builtin_available] = ACTIONS(2714), + [anon_sym_va_arg] = ACTIONS(2714), + [anon_sym_ATencode] = ACTIONS(2716), + [anon_sym_BOOL] = ACTIONS(2714), + [anon_sym_IMP] = ACTIONS(2714), + [anon_sym_SEL] = ACTIONS(2714), + [anon_sym_Class] = ACTIONS(2714), + [anon_sym_id] = ACTIONS(2714), + }, + [1048] = { + [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), + }, + [1049] = { + [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), + }, + [1050] = { + [ts_builtin_sym_end] = ACTIONS(2724), + [sym_identifier] = ACTIONS(2722), + [aux_sym_preproc_include_token1] = ACTIONS(2722), + [aux_sym_preproc_include_token2] = ACTIONS(2722), + [aux_sym_preproc_def_token1] = ACTIONS(2722), + [aux_sym_preproc_if_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2722), + [sym_preproc_directive] = ACTIONS(2722), + [anon_sym_LPAREN2] = ACTIONS(2724), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_STAR] = ACTIONS(2724), + [anon_sym_CARET] = ACTIONS(2724), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym___extension__] = ACTIONS(2722), + [anon_sym_typedef] = ACTIONS(2722), + [anon_sym_extern] = ACTIONS(2722), + [anon_sym___attribute__] = ACTIONS(2722), + [anon_sym___attribute] = ACTIONS(2722), + [anon_sym_noreturn] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym___declspec] = ACTIONS(2722), + [anon_sym___cdecl] = ACTIONS(2722), + [anon_sym___clrcall] = ACTIONS(2722), + [anon_sym___stdcall] = ACTIONS(2722), + [anon_sym___fastcall] = ACTIONS(2722), + [anon_sym___thiscall] = ACTIONS(2722), + [anon_sym___vectorcall] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_signed] = ACTIONS(2722), + [anon_sym_unsigned] = ACTIONS(2722), + [anon_sym_long] = ACTIONS(2722), + [anon_sym_short] = ACTIONS(2722), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_ATautoreleasepool] = ACTIONS(2724), + [anon_sym_auto] = ACTIONS(2722), + [anon_sym_register] = ACTIONS(2722), + [anon_sym_inline] = ACTIONS(2722), + [anon_sym___inline] = ACTIONS(2722), + [anon_sym___inline__] = ACTIONS(2722), + [anon_sym___forceinline] = ACTIONS(2722), + [anon_sym_thread_local] = ACTIONS(2722), + [anon_sym___thread] = ACTIONS(2722), + [anon_sym_CG_EXTERN] = ACTIONS(2722), + [anon_sym_CG_INLINE] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2722), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2722), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2722), + [anon_sym_IBOutlet] = ACTIONS(2722), + [anon_sym_IBInspectable] = ACTIONS(2722), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2722), + [anon_sym_NS_INLINE] = ACTIONS(2722), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2722), + [anon_sym_OBJC_EXPORT] = ACTIONS(2722), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_constexpr] = ACTIONS(2722), + [anon_sym_volatile] = ACTIONS(2722), + [anon_sym_restrict] = ACTIONS(2722), + [anon_sym___restrict__] = ACTIONS(2722), + [anon_sym__Atomic] = ACTIONS(2722), + [anon_sym__Noreturn] = ACTIONS(2722), + [anon_sym__Nonnull] = ACTIONS(2722), + [anon_sym_nullable] = ACTIONS(2722), + [anon_sym__Complex] = ACTIONS(2722), + [anon_sym__Nullable] = ACTIONS(2722), + [anon_sym__Nullable_result] = ACTIONS(2722), + [anon_sym__Null_unspecified] = ACTIONS(2722), + [anon_sym___autoreleasing] = ACTIONS(2722), + [anon_sym___block] = ACTIONS(2722), + [anon_sym___bridge] = ACTIONS(2722), + [anon_sym___bridge_retained] = ACTIONS(2722), + [anon_sym___bridge_transfer] = ACTIONS(2722), + [anon_sym___complex] = ACTIONS(2722), + [anon_sym___const] = ACTIONS(2722), + [anon_sym___imag] = ACTIONS(2722), + [anon_sym___kindof] = ACTIONS(2722), + [anon_sym___nonnull] = ACTIONS(2722), + [anon_sym___nullable] = ACTIONS(2722), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2722), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2722), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2722), + [anon_sym___real] = ACTIONS(2722), + [anon_sym___strong] = ACTIONS(2722), + [anon_sym___unsafe_unretained] = ACTIONS(2722), + [anon_sym___unused] = ACTIONS(2722), + [anon_sym___weak] = ACTIONS(2722), + [anon_sym_alignas] = ACTIONS(2722), + [anon_sym__Alignas] = ACTIONS(2722), + [sym_primitive_type] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [anon_sym_struct] = ACTIONS(2722), + [anon_sym_union] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_in] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_goto] = ACTIONS(2722), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_sizeof] = ACTIONS(2722), + [anon_sym___alignof__] = ACTIONS(2722), + [anon_sym___alignof] = ACTIONS(2722), + [anon_sym__alignof] = ACTIONS(2722), + [anon_sym_alignof] = ACTIONS(2722), + [anon_sym__Alignof] = ACTIONS(2722), + [anon_sym_offsetof] = ACTIONS(2722), + [anon_sym__Generic] = ACTIONS(2722), + [anon_sym_asm] = ACTIONS(2722), + [anon_sym___asm__] = ACTIONS(2722), + [anon_sym___asm] = ACTIONS(2722), + [sym_number_literal] = ACTIONS(2724), + [anon_sym_L_SQUOTE] = ACTIONS(2724), + [anon_sym_u_SQUOTE] = ACTIONS(2724), + [anon_sym_U_SQUOTE] = ACTIONS(2724), + [anon_sym_u8_SQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_AT] = ACTIONS(2722), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_L_DQUOTE] = ACTIONS(2724), + [anon_sym_u_DQUOTE] = ACTIONS(2724), + [anon_sym_U_DQUOTE] = ACTIONS(2724), + [anon_sym_u8_DQUOTE] = ACTIONS(2724), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [anon_sym_NULL] = ACTIONS(2722), + [anon_sym_nullptr] = ACTIONS(2722), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2722), + [anon_sym___typeof] = ACTIONS(2722), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_ATimport] = ACTIONS(2724), + [aux_sym_preproc_undef_token1] = ACTIONS(2722), + [anon_sym_POUND] = ACTIONS(2722), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2722), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2722), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2722), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2722), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2722), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2722), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE] = ACTIONS(2722), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2722), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_API_AVAILABLE] = ACTIONS(2722), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_API_DEPRECATED] = ACTIONS(2722), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2722), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2722), + [anon_sym___deprecated_msg] = ACTIONS(2722), + [anon_sym___deprecated_enum_msg] = ACTIONS(2722), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2722), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2722), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2722), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2722), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2722), + [anon_sym_ATprotocol] = ACTIONS(2724), + [anon_sym_ATinterface] = ACTIONS(2724), + [anon_sym_ATimplementation] = ACTIONS(2724), + [anon_sym_ATcompatibility_alias] = ACTIONS(2724), + [anon_sym_ATselector] = ACTIONS(2724), + [anon_sym_ATavailable] = ACTIONS(2724), + [anon_sym___builtin_available] = ACTIONS(2722), + [anon_sym_va_arg] = ACTIONS(2722), + [anon_sym_ATencode] = ACTIONS(2724), + [anon_sym_BOOL] = ACTIONS(2722), + [anon_sym_IMP] = ACTIONS(2722), + [anon_sym_SEL] = ACTIONS(2722), + [anon_sym_Class] = ACTIONS(2722), + [anon_sym_id] = ACTIONS(2722), + }, + [1051] = { + [ts_builtin_sym_end] = ACTIONS(2728), + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_include_token1] = ACTIONS(2726), + [aux_sym_preproc_include_token2] = ACTIONS(2726), + [aux_sym_preproc_def_token1] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2726), + [sym_preproc_directive] = ACTIONS(2726), + [anon_sym_LPAREN2] = ACTIONS(2728), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_STAR] = ACTIONS(2728), + [anon_sym_CARET] = ACTIONS(2728), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym_typedef] = ACTIONS(2726), + [anon_sym_extern] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym___declspec] = ACTIONS(2726), + [anon_sym___cdecl] = ACTIONS(2726), + [anon_sym___clrcall] = ACTIONS(2726), + [anon_sym___stdcall] = ACTIONS(2726), + [anon_sym___fastcall] = ACTIONS(2726), + [anon_sym___thiscall] = ACTIONS(2726), + [anon_sym___vectorcall] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_ATautoreleasepool] = ACTIONS(2728), + [anon_sym_auto] = ACTIONS(2726), + [anon_sym_register] = ACTIONS(2726), + [anon_sym_inline] = ACTIONS(2726), + [anon_sym___inline] = ACTIONS(2726), + [anon_sym___inline__] = ACTIONS(2726), + [anon_sym___forceinline] = ACTIONS(2726), + [anon_sym_thread_local] = ACTIONS(2726), + [anon_sym___thread] = ACTIONS(2726), + [anon_sym_CG_EXTERN] = ACTIONS(2726), + [anon_sym_CG_INLINE] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2726), + [anon_sym_IBOutlet] = ACTIONS(2726), + [anon_sym_IBInspectable] = ACTIONS(2726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2726), + [anon_sym_NS_INLINE] = ACTIONS(2726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2726), + [anon_sym_OBJC_EXPORT] = ACTIONS(2726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_goto] = ACTIONS(2726), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_sizeof] = ACTIONS(2726), + [anon_sym___alignof__] = ACTIONS(2726), + [anon_sym___alignof] = ACTIONS(2726), + [anon_sym__alignof] = ACTIONS(2726), + [anon_sym_alignof] = ACTIONS(2726), + [anon_sym__Alignof] = ACTIONS(2726), + [anon_sym_offsetof] = ACTIONS(2726), + [anon_sym__Generic] = ACTIONS(2726), + [anon_sym_asm] = ACTIONS(2726), + [anon_sym___asm__] = ACTIONS(2726), + [anon_sym___asm] = ACTIONS(2726), + [sym_number_literal] = ACTIONS(2728), + [anon_sym_L_SQUOTE] = ACTIONS(2728), + [anon_sym_u_SQUOTE] = ACTIONS(2728), + [anon_sym_U_SQUOTE] = ACTIONS(2728), + [anon_sym_u8_SQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_AT] = ACTIONS(2726), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_L_DQUOTE] = ACTIONS(2728), + [anon_sym_u_DQUOTE] = ACTIONS(2728), + [anon_sym_U_DQUOTE] = ACTIONS(2728), + [anon_sym_u8_DQUOTE] = ACTIONS(2728), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [anon_sym_NULL] = ACTIONS(2726), + [anon_sym_nullptr] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATimport] = ACTIONS(2728), + [aux_sym_preproc_undef_token1] = ACTIONS(2726), + [anon_sym_POUND] = ACTIONS(2726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE] = ACTIONS(2726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_API_AVAILABLE] = ACTIONS(2726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_API_DEPRECATED] = ACTIONS(2726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2726), + [anon_sym___deprecated_msg] = ACTIONS(2726), + [anon_sym___deprecated_enum_msg] = ACTIONS(2726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2726), + [anon_sym_ATprotocol] = ACTIONS(2728), + [anon_sym_ATinterface] = ACTIONS(2728), + [anon_sym_ATimplementation] = ACTIONS(2728), + [anon_sym_ATcompatibility_alias] = ACTIONS(2728), + [anon_sym_ATselector] = ACTIONS(2728), + [anon_sym_ATavailable] = ACTIONS(2728), + [anon_sym___builtin_available] = ACTIONS(2726), + [anon_sym_va_arg] = ACTIONS(2726), + [anon_sym_ATencode] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + }, + [1052] = { + [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), + }, + [1053] = { + [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_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), + }, + [1054] = { + [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_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), + }, + [1055] = { + [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_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), + }, + [1056] = { + [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), + }, + [1057] = { + [ts_builtin_sym_end] = ACTIONS(2744), + [sym_identifier] = ACTIONS(2742), + [aux_sym_preproc_include_token1] = ACTIONS(2742), + [aux_sym_preproc_include_token2] = ACTIONS(2742), + [aux_sym_preproc_def_token1] = ACTIONS(2742), + [aux_sym_preproc_if_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2742), + [sym_preproc_directive] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2744), + [anon_sym_CARET] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym___extension__] = ACTIONS(2742), + [anon_sym_typedef] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2742), + [anon_sym___attribute__] = ACTIONS(2742), + [anon_sym___attribute] = ACTIONS(2742), + [anon_sym_noreturn] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym___declspec] = ACTIONS(2742), + [anon_sym___cdecl] = ACTIONS(2742), + [anon_sym___clrcall] = ACTIONS(2742), + [anon_sym___stdcall] = ACTIONS(2742), + [anon_sym___fastcall] = ACTIONS(2742), + [anon_sym___thiscall] = ACTIONS(2742), + [anon_sym___vectorcall] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2742), + [anon_sym_unsigned] = ACTIONS(2742), + [anon_sym_long] = ACTIONS(2742), + [anon_sym_short] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_ATautoreleasepool] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2742), + [anon_sym_register] = ACTIONS(2742), + [anon_sym_inline] = ACTIONS(2742), + [anon_sym___inline] = ACTIONS(2742), + [anon_sym___inline__] = ACTIONS(2742), + [anon_sym___forceinline] = ACTIONS(2742), + [anon_sym_thread_local] = ACTIONS(2742), + [anon_sym___thread] = ACTIONS(2742), + [anon_sym_CG_EXTERN] = ACTIONS(2742), + [anon_sym_CG_INLINE] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2742), + [anon_sym_IBOutlet] = ACTIONS(2742), + [anon_sym_IBInspectable] = ACTIONS(2742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2742), + [anon_sym_NS_INLINE] = ACTIONS(2742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2742), + [anon_sym_OBJC_EXPORT] = ACTIONS(2742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_constexpr] = ACTIONS(2742), + [anon_sym_volatile] = ACTIONS(2742), + [anon_sym_restrict] = ACTIONS(2742), + [anon_sym___restrict__] = ACTIONS(2742), + [anon_sym__Atomic] = ACTIONS(2742), + [anon_sym__Noreturn] = ACTIONS(2742), + [anon_sym__Nonnull] = ACTIONS(2742), + [anon_sym_nullable] = ACTIONS(2742), + [anon_sym__Complex] = ACTIONS(2742), + [anon_sym__Nullable] = ACTIONS(2742), + [anon_sym__Nullable_result] = ACTIONS(2742), + [anon_sym__Null_unspecified] = ACTIONS(2742), + [anon_sym___autoreleasing] = ACTIONS(2742), + [anon_sym___block] = ACTIONS(2742), + [anon_sym___bridge] = ACTIONS(2742), + [anon_sym___bridge_retained] = ACTIONS(2742), + [anon_sym___bridge_transfer] = ACTIONS(2742), + [anon_sym___complex] = ACTIONS(2742), + [anon_sym___const] = ACTIONS(2742), + [anon_sym___imag] = ACTIONS(2742), + [anon_sym___kindof] = ACTIONS(2742), + [anon_sym___nonnull] = ACTIONS(2742), + [anon_sym___nullable] = ACTIONS(2742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2742), + [anon_sym___real] = ACTIONS(2742), + [anon_sym___strong] = ACTIONS(2742), + [anon_sym___unsafe_unretained] = ACTIONS(2742), + [anon_sym___unused] = ACTIONS(2742), + [anon_sym___weak] = ACTIONS(2742), + [anon_sym_alignas] = ACTIONS(2742), + [anon_sym__Alignas] = ACTIONS(2742), + [sym_primitive_type] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [anon_sym_struct] = ACTIONS(2742), + [anon_sym_union] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_in] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_goto] = ACTIONS(2742), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_sizeof] = ACTIONS(2742), + [anon_sym___alignof__] = ACTIONS(2742), + [anon_sym___alignof] = ACTIONS(2742), + [anon_sym__alignof] = ACTIONS(2742), + [anon_sym_alignof] = ACTIONS(2742), + [anon_sym__Alignof] = ACTIONS(2742), + [anon_sym_offsetof] = ACTIONS(2742), + [anon_sym__Generic] = ACTIONS(2742), + [anon_sym_asm] = ACTIONS(2742), + [anon_sym___asm__] = ACTIONS(2742), + [anon_sym___asm] = ACTIONS(2742), + [sym_number_literal] = ACTIONS(2744), + [anon_sym_L_SQUOTE] = ACTIONS(2744), + [anon_sym_u_SQUOTE] = ACTIONS(2744), + [anon_sym_U_SQUOTE] = ACTIONS(2744), + [anon_sym_u8_SQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_AT] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_L_DQUOTE] = ACTIONS(2744), + [anon_sym_u_DQUOTE] = ACTIONS(2744), + [anon_sym_U_DQUOTE] = ACTIONS(2744), + [anon_sym_u8_DQUOTE] = ACTIONS(2744), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [anon_sym_NULL] = ACTIONS(2742), + [anon_sym_nullptr] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2742), + [anon_sym___typeof] = ACTIONS(2742), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_ATimport] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2742), + [anon_sym_POUND] = ACTIONS(2742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE] = ACTIONS(2742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_API_AVAILABLE] = ACTIONS(2742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_API_DEPRECATED] = ACTIONS(2742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2742), + [anon_sym___deprecated_msg] = ACTIONS(2742), + [anon_sym___deprecated_enum_msg] = ACTIONS(2742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2742), + [anon_sym_ATprotocol] = ACTIONS(2744), + [anon_sym_ATinterface] = ACTIONS(2744), + [anon_sym_ATimplementation] = ACTIONS(2744), + [anon_sym_ATcompatibility_alias] = ACTIONS(2744), + [anon_sym_ATselector] = ACTIONS(2744), + [anon_sym_ATavailable] = ACTIONS(2744), + [anon_sym___builtin_available] = ACTIONS(2742), + [anon_sym_va_arg] = ACTIONS(2742), + [anon_sym_ATencode] = ACTIONS(2744), + [anon_sym_BOOL] = ACTIONS(2742), + [anon_sym_IMP] = ACTIONS(2742), + [anon_sym_SEL] = ACTIONS(2742), + [anon_sym_Class] = ACTIONS(2742), + [anon_sym_id] = ACTIONS(2742), + }, + [1058] = { + [ts_builtin_sym_end] = ACTIONS(2748), + [sym_identifier] = ACTIONS(2746), + [aux_sym_preproc_include_token1] = ACTIONS(2746), + [aux_sym_preproc_include_token2] = ACTIONS(2746), + [aux_sym_preproc_def_token1] = ACTIONS(2746), + [aux_sym_preproc_if_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [sym_preproc_directive] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2748), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2748), + [anon_sym_CARET] = ACTIONS(2748), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym___extension__] = ACTIONS(2746), + [anon_sym_typedef] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2746), + [anon_sym___attribute__] = ACTIONS(2746), + [anon_sym___attribute] = ACTIONS(2746), + [anon_sym_noreturn] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym___declspec] = ACTIONS(2746), + [anon_sym___cdecl] = ACTIONS(2746), + [anon_sym___clrcall] = ACTIONS(2746), + [anon_sym___stdcall] = ACTIONS(2746), + [anon_sym___fastcall] = ACTIONS(2746), + [anon_sym___thiscall] = ACTIONS(2746), + [anon_sym___vectorcall] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2746), + [anon_sym_unsigned] = ACTIONS(2746), + [anon_sym_long] = ACTIONS(2746), + [anon_sym_short] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_ATautoreleasepool] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2746), + [anon_sym_register] = ACTIONS(2746), + [anon_sym_inline] = ACTIONS(2746), + [anon_sym___inline] = ACTIONS(2746), + [anon_sym___inline__] = ACTIONS(2746), + [anon_sym___forceinline] = ACTIONS(2746), + [anon_sym_thread_local] = ACTIONS(2746), + [anon_sym___thread] = ACTIONS(2746), + [anon_sym_CG_EXTERN] = ACTIONS(2746), + [anon_sym_CG_INLINE] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2746), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2746), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2746), + [anon_sym_IBOutlet] = ACTIONS(2746), + [anon_sym_IBInspectable] = ACTIONS(2746), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2746), + [anon_sym_NS_INLINE] = ACTIONS(2746), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2746), + [anon_sym_OBJC_EXPORT] = ACTIONS(2746), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_constexpr] = ACTIONS(2746), + [anon_sym_volatile] = ACTIONS(2746), + [anon_sym_restrict] = ACTIONS(2746), + [anon_sym___restrict__] = ACTIONS(2746), + [anon_sym__Atomic] = ACTIONS(2746), + [anon_sym__Noreturn] = ACTIONS(2746), + [anon_sym__Nonnull] = ACTIONS(2746), + [anon_sym_nullable] = ACTIONS(2746), + [anon_sym__Complex] = ACTIONS(2746), + [anon_sym__Nullable] = ACTIONS(2746), + [anon_sym__Nullable_result] = ACTIONS(2746), + [anon_sym__Null_unspecified] = ACTIONS(2746), + [anon_sym___autoreleasing] = ACTIONS(2746), + [anon_sym___block] = ACTIONS(2746), + [anon_sym___bridge] = ACTIONS(2746), + [anon_sym___bridge_retained] = ACTIONS(2746), + [anon_sym___bridge_transfer] = ACTIONS(2746), + [anon_sym___complex] = ACTIONS(2746), + [anon_sym___const] = ACTIONS(2746), + [anon_sym___imag] = ACTIONS(2746), + [anon_sym___kindof] = ACTIONS(2746), + [anon_sym___nonnull] = ACTIONS(2746), + [anon_sym___nullable] = ACTIONS(2746), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2746), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2746), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2746), + [anon_sym___real] = ACTIONS(2746), + [anon_sym___strong] = ACTIONS(2746), + [anon_sym___unsafe_unretained] = ACTIONS(2746), + [anon_sym___unused] = ACTIONS(2746), + [anon_sym___weak] = ACTIONS(2746), + [anon_sym_alignas] = ACTIONS(2746), + [anon_sym__Alignas] = ACTIONS(2746), + [sym_primitive_type] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [anon_sym_struct] = ACTIONS(2746), + [anon_sym_union] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_in] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_goto] = ACTIONS(2746), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_sizeof] = ACTIONS(2746), + [anon_sym___alignof__] = ACTIONS(2746), + [anon_sym___alignof] = ACTIONS(2746), + [anon_sym__alignof] = ACTIONS(2746), + [anon_sym_alignof] = ACTIONS(2746), + [anon_sym__Alignof] = ACTIONS(2746), + [anon_sym_offsetof] = ACTIONS(2746), + [anon_sym__Generic] = ACTIONS(2746), + [anon_sym_asm] = ACTIONS(2746), + [anon_sym___asm__] = ACTIONS(2746), + [anon_sym___asm] = ACTIONS(2746), + [sym_number_literal] = ACTIONS(2748), + [anon_sym_L_SQUOTE] = ACTIONS(2748), + [anon_sym_u_SQUOTE] = ACTIONS(2748), + [anon_sym_U_SQUOTE] = ACTIONS(2748), + [anon_sym_u8_SQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_AT] = ACTIONS(2746), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_L_DQUOTE] = ACTIONS(2748), + [anon_sym_u_DQUOTE] = ACTIONS(2748), + [anon_sym_U_DQUOTE] = ACTIONS(2748), + [anon_sym_u8_DQUOTE] = ACTIONS(2748), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [anon_sym_NULL] = ACTIONS(2746), + [anon_sym_nullptr] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2746), + [anon_sym___typeof] = ACTIONS(2746), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_ATimport] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2746), + [anon_sym_POUND] = ACTIONS(2746), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2746), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2746), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2746), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2746), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2746), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2746), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE] = ACTIONS(2746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_API_AVAILABLE] = ACTIONS(2746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_API_DEPRECATED] = ACTIONS(2746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2746), + [anon_sym___deprecated_msg] = ACTIONS(2746), + [anon_sym___deprecated_enum_msg] = ACTIONS(2746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2746), + [anon_sym_ATprotocol] = ACTIONS(2748), + [anon_sym_ATinterface] = ACTIONS(2748), + [anon_sym_ATimplementation] = ACTIONS(2748), + [anon_sym_ATcompatibility_alias] = ACTIONS(2748), + [anon_sym_ATselector] = ACTIONS(2748), + [anon_sym_ATavailable] = ACTIONS(2748), + [anon_sym___builtin_available] = ACTIONS(2746), + [anon_sym_va_arg] = ACTIONS(2746), + [anon_sym_ATencode] = ACTIONS(2748), + [anon_sym_BOOL] = ACTIONS(2746), + [anon_sym_IMP] = ACTIONS(2746), + [anon_sym_SEL] = ACTIONS(2746), + [anon_sym_Class] = ACTIONS(2746), + [anon_sym_id] = ACTIONS(2746), + }, + [1059] = { + [ts_builtin_sym_end] = ACTIONS(2676), + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_include_token1] = ACTIONS(2674), + [aux_sym_preproc_include_token2] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2674), + [anon_sym_PLUS] = ACTIONS(2674), + [anon_sym_STAR] = ACTIONS(2676), + [anon_sym_CARET] = ACTIONS(2676), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_SEMI] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_ATautoreleasepool] = ACTIONS(2676), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [anon_sym_if] = ACTIONS(2674), + [anon_sym_switch] = ACTIONS(2674), + [anon_sym_case] = ACTIONS(2674), + [anon_sym_default] = ACTIONS(2674), + [anon_sym_while] = ACTIONS(2674), + [anon_sym_do] = ACTIONS(2674), + [anon_sym_for] = ACTIONS(2674), + [anon_sym_in] = ACTIONS(2674), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_break] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2674), + [anon_sym_goto] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2676), + [anon_sym_sizeof] = ACTIONS(2674), + [anon_sym___alignof__] = ACTIONS(2674), + [anon_sym___alignof] = ACTIONS(2674), + [anon_sym__alignof] = ACTIONS(2674), + [anon_sym_alignof] = ACTIONS(2674), + [anon_sym__Alignof] = ACTIONS(2674), + [anon_sym_offsetof] = ACTIONS(2674), + [anon_sym__Generic] = ACTIONS(2674), + [anon_sym_asm] = ACTIONS(2674), + [anon_sym___asm__] = ACTIONS(2674), + [anon_sym___asm] = ACTIONS(2674), + [sym_number_literal] = ACTIONS(2676), + [anon_sym_L_SQUOTE] = ACTIONS(2676), + [anon_sym_u_SQUOTE] = ACTIONS(2676), + [anon_sym_U_SQUOTE] = ACTIONS(2676), + [anon_sym_u8_SQUOTE] = ACTIONS(2676), + [anon_sym_SQUOTE] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_L_DQUOTE] = ACTIONS(2676), + [anon_sym_u_DQUOTE] = ACTIONS(2676), + [anon_sym_U_DQUOTE] = ACTIONS(2676), + [anon_sym_u8_DQUOTE] = ACTIONS(2676), + [sym_true] = ACTIONS(2674), + [sym_false] = ACTIONS(2674), + [anon_sym_NULL] = ACTIONS(2674), + [anon_sym_nullptr] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [anon_sym_ATimport] = ACTIONS(2676), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_POUND] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATprotocol] = ACTIONS(2676), + [anon_sym_ATinterface] = ACTIONS(2676), + [anon_sym_ATimplementation] = ACTIONS(2676), + [anon_sym_ATcompatibility_alias] = ACTIONS(2676), + [anon_sym_ATselector] = ACTIONS(2676), + [anon_sym_ATavailable] = ACTIONS(2676), + [anon_sym___builtin_available] = ACTIONS(2674), + [anon_sym_va_arg] = ACTIONS(2674), + [anon_sym_ATencode] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [1060] = { + [ts_builtin_sym_end] = ACTIONS(2752), + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [1061] = { + [ts_builtin_sym_end] = ACTIONS(2752), + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [1062] = { + [ts_builtin_sym_end] = ACTIONS(2752), + [sym_identifier] = ACTIONS(2750), + [aux_sym_preproc_include_token1] = ACTIONS(2750), + [aux_sym_preproc_include_token2] = ACTIONS(2750), + [aux_sym_preproc_def_token1] = ACTIONS(2750), + [aux_sym_preproc_if_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2750), + [sym_preproc_directive] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2752), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2752), + [anon_sym_CARET] = ACTIONS(2752), + [anon_sym_AMP] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym___extension__] = ACTIONS(2750), + [anon_sym_typedef] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2750), + [anon_sym___attribute__] = ACTIONS(2750), + [anon_sym___attribute] = ACTIONS(2750), + [anon_sym_noreturn] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym___declspec] = ACTIONS(2750), + [anon_sym___cdecl] = ACTIONS(2750), + [anon_sym___clrcall] = ACTIONS(2750), + [anon_sym___stdcall] = ACTIONS(2750), + [anon_sym___fastcall] = ACTIONS(2750), + [anon_sym___thiscall] = ACTIONS(2750), + [anon_sym___vectorcall] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2750), + [anon_sym_unsigned] = ACTIONS(2750), + [anon_sym_long] = ACTIONS(2750), + [anon_sym_short] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_ATautoreleasepool] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2750), + [anon_sym_register] = ACTIONS(2750), + [anon_sym_inline] = ACTIONS(2750), + [anon_sym___inline] = ACTIONS(2750), + [anon_sym___inline__] = ACTIONS(2750), + [anon_sym___forceinline] = ACTIONS(2750), + [anon_sym_thread_local] = ACTIONS(2750), + [anon_sym___thread] = ACTIONS(2750), + [anon_sym_CG_EXTERN] = ACTIONS(2750), + [anon_sym_CG_INLINE] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2750), + [anon_sym_IBOutlet] = ACTIONS(2750), + [anon_sym_IBInspectable] = ACTIONS(2750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2750), + [anon_sym_NS_INLINE] = ACTIONS(2750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2750), + [anon_sym_OBJC_EXPORT] = ACTIONS(2750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_constexpr] = ACTIONS(2750), + [anon_sym_volatile] = ACTIONS(2750), + [anon_sym_restrict] = ACTIONS(2750), + [anon_sym___restrict__] = ACTIONS(2750), + [anon_sym__Atomic] = ACTIONS(2750), + [anon_sym__Noreturn] = ACTIONS(2750), + [anon_sym__Nonnull] = ACTIONS(2750), + [anon_sym_nullable] = ACTIONS(2750), + [anon_sym__Complex] = ACTIONS(2750), + [anon_sym__Nullable] = ACTIONS(2750), + [anon_sym__Nullable_result] = ACTIONS(2750), + [anon_sym__Null_unspecified] = ACTIONS(2750), + [anon_sym___autoreleasing] = ACTIONS(2750), + [anon_sym___block] = ACTIONS(2750), + [anon_sym___bridge] = ACTIONS(2750), + [anon_sym___bridge_retained] = ACTIONS(2750), + [anon_sym___bridge_transfer] = ACTIONS(2750), + [anon_sym___complex] = ACTIONS(2750), + [anon_sym___const] = ACTIONS(2750), + [anon_sym___imag] = ACTIONS(2750), + [anon_sym___kindof] = ACTIONS(2750), + [anon_sym___nonnull] = ACTIONS(2750), + [anon_sym___nullable] = ACTIONS(2750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2750), + [anon_sym___real] = ACTIONS(2750), + [anon_sym___strong] = ACTIONS(2750), + [anon_sym___unsafe_unretained] = ACTIONS(2750), + [anon_sym___unused] = ACTIONS(2750), + [anon_sym___weak] = ACTIONS(2750), + [anon_sym_alignas] = ACTIONS(2750), + [anon_sym__Alignas] = ACTIONS(2750), + [sym_primitive_type] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [anon_sym_struct] = ACTIONS(2750), + [anon_sym_union] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_in] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_goto] = ACTIONS(2750), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_sizeof] = ACTIONS(2750), + [anon_sym___alignof__] = ACTIONS(2750), + [anon_sym___alignof] = ACTIONS(2750), + [anon_sym__alignof] = ACTIONS(2750), + [anon_sym_alignof] = ACTIONS(2750), + [anon_sym__Alignof] = ACTIONS(2750), + [anon_sym_offsetof] = ACTIONS(2750), + [anon_sym__Generic] = ACTIONS(2750), + [anon_sym_asm] = ACTIONS(2750), + [anon_sym___asm__] = ACTIONS(2750), + [anon_sym___asm] = ACTIONS(2750), + [sym_number_literal] = ACTIONS(2752), + [anon_sym_L_SQUOTE] = ACTIONS(2752), + [anon_sym_u_SQUOTE] = ACTIONS(2752), + [anon_sym_U_SQUOTE] = ACTIONS(2752), + [anon_sym_u8_SQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_AT] = ACTIONS(2750), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_L_DQUOTE] = ACTIONS(2752), + [anon_sym_u_DQUOTE] = ACTIONS(2752), + [anon_sym_U_DQUOTE] = ACTIONS(2752), + [anon_sym_u8_DQUOTE] = ACTIONS(2752), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [anon_sym_NULL] = ACTIONS(2750), + [anon_sym_nullptr] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2750), + [anon_sym___typeof] = ACTIONS(2750), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_ATimport] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2750), + [anon_sym_POUND] = ACTIONS(2750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE] = ACTIONS(2750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_API_AVAILABLE] = ACTIONS(2750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_API_DEPRECATED] = ACTIONS(2750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2750), + [anon_sym___deprecated_msg] = ACTIONS(2750), + [anon_sym___deprecated_enum_msg] = ACTIONS(2750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2750), + [anon_sym_ATprotocol] = ACTIONS(2752), + [anon_sym_ATinterface] = ACTIONS(2752), + [anon_sym_ATimplementation] = ACTIONS(2752), + [anon_sym_ATcompatibility_alias] = ACTIONS(2752), + [anon_sym_ATselector] = ACTIONS(2752), + [anon_sym_ATavailable] = ACTIONS(2752), + [anon_sym___builtin_available] = ACTIONS(2750), + [anon_sym_va_arg] = ACTIONS(2750), + [anon_sym_ATencode] = ACTIONS(2752), + [anon_sym_BOOL] = ACTIONS(2750), + [anon_sym_IMP] = ACTIONS(2750), + [anon_sym_SEL] = ACTIONS(2750), + [anon_sym_Class] = ACTIONS(2750), + [anon_sym_id] = ACTIONS(2750), + }, + [1063] = { + [ts_builtin_sym_end] = ACTIONS(2756), + [sym_identifier] = ACTIONS(2754), + [aux_sym_preproc_include_token1] = ACTIONS(2754), + [aux_sym_preproc_include_token2] = ACTIONS(2754), + [aux_sym_preproc_def_token1] = ACTIONS(2754), + [aux_sym_preproc_if_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [sym_preproc_directive] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_STAR] = ACTIONS(2756), + [anon_sym_CARET] = ACTIONS(2756), + [anon_sym_AMP] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym___extension__] = ACTIONS(2754), + [anon_sym_typedef] = ACTIONS(2754), + [anon_sym_extern] = ACTIONS(2754), + [anon_sym___attribute__] = ACTIONS(2754), + [anon_sym___attribute] = ACTIONS(2754), + [anon_sym_noreturn] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym___declspec] = ACTIONS(2754), + [anon_sym___cdecl] = ACTIONS(2754), + [anon_sym___clrcall] = ACTIONS(2754), + [anon_sym___stdcall] = ACTIONS(2754), + [anon_sym___fastcall] = ACTIONS(2754), + [anon_sym___thiscall] = ACTIONS(2754), + [anon_sym___vectorcall] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_signed] = ACTIONS(2754), + [anon_sym_unsigned] = ACTIONS(2754), + [anon_sym_long] = ACTIONS(2754), + [anon_sym_short] = ACTIONS(2754), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_ATautoreleasepool] = ACTIONS(2756), + [anon_sym_auto] = ACTIONS(2754), + [anon_sym_register] = ACTIONS(2754), + [anon_sym_inline] = ACTIONS(2754), + [anon_sym___inline] = ACTIONS(2754), + [anon_sym___inline__] = ACTIONS(2754), + [anon_sym___forceinline] = ACTIONS(2754), + [anon_sym_thread_local] = ACTIONS(2754), + [anon_sym___thread] = ACTIONS(2754), + [anon_sym_CG_EXTERN] = ACTIONS(2754), + [anon_sym_CG_INLINE] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2754), + [anon_sym_IBOutlet] = ACTIONS(2754), + [anon_sym_IBInspectable] = ACTIONS(2754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2754), + [anon_sym_NS_INLINE] = ACTIONS(2754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2754), + [anon_sym_OBJC_EXPORT] = ACTIONS(2754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_constexpr] = ACTIONS(2754), + [anon_sym_volatile] = ACTIONS(2754), + [anon_sym_restrict] = ACTIONS(2754), + [anon_sym___restrict__] = ACTIONS(2754), + [anon_sym__Atomic] = ACTIONS(2754), + [anon_sym__Noreturn] = ACTIONS(2754), + [anon_sym__Nonnull] = ACTIONS(2754), + [anon_sym_nullable] = ACTIONS(2754), + [anon_sym__Complex] = ACTIONS(2754), + [anon_sym__Nullable] = ACTIONS(2754), + [anon_sym__Nullable_result] = ACTIONS(2754), + [anon_sym__Null_unspecified] = ACTIONS(2754), + [anon_sym___autoreleasing] = ACTIONS(2754), + [anon_sym___block] = ACTIONS(2754), + [anon_sym___bridge] = ACTIONS(2754), + [anon_sym___bridge_retained] = ACTIONS(2754), + [anon_sym___bridge_transfer] = ACTIONS(2754), + [anon_sym___complex] = ACTIONS(2754), + [anon_sym___const] = ACTIONS(2754), + [anon_sym___imag] = ACTIONS(2754), + [anon_sym___kindof] = ACTIONS(2754), + [anon_sym___nonnull] = ACTIONS(2754), + [anon_sym___nullable] = ACTIONS(2754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2754), + [anon_sym___real] = ACTIONS(2754), + [anon_sym___strong] = ACTIONS(2754), + [anon_sym___unsafe_unretained] = ACTIONS(2754), + [anon_sym___unused] = ACTIONS(2754), + [anon_sym___weak] = ACTIONS(2754), + [anon_sym_alignas] = ACTIONS(2754), + [anon_sym__Alignas] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [anon_sym_struct] = ACTIONS(2754), + [anon_sym_union] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_in] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_goto] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_sizeof] = ACTIONS(2754), + [anon_sym___alignof__] = ACTIONS(2754), + [anon_sym___alignof] = ACTIONS(2754), + [anon_sym__alignof] = ACTIONS(2754), + [anon_sym_alignof] = ACTIONS(2754), + [anon_sym__Alignof] = ACTIONS(2754), + [anon_sym_offsetof] = ACTIONS(2754), + [anon_sym__Generic] = ACTIONS(2754), + [anon_sym_asm] = ACTIONS(2754), + [anon_sym___asm__] = ACTIONS(2754), + [anon_sym___asm] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2756), + [anon_sym_L_SQUOTE] = ACTIONS(2756), + [anon_sym_u_SQUOTE] = ACTIONS(2756), + [anon_sym_U_SQUOTE] = ACTIONS(2756), + [anon_sym_u8_SQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_AT] = ACTIONS(2754), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_L_DQUOTE] = ACTIONS(2756), + [anon_sym_u_DQUOTE] = ACTIONS(2756), + [anon_sym_U_DQUOTE] = ACTIONS(2756), + [anon_sym_u8_DQUOTE] = ACTIONS(2756), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [anon_sym_NULL] = ACTIONS(2754), + [anon_sym_nullptr] = ACTIONS(2754), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2754), + [anon_sym___typeof] = ACTIONS(2754), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_ATimport] = ACTIONS(2756), + [aux_sym_preproc_undef_token1] = ACTIONS(2754), + [anon_sym_POUND] = ACTIONS(2754), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE] = ACTIONS(2754), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_API_AVAILABLE] = ACTIONS(2754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_API_DEPRECATED] = ACTIONS(2754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2754), + [anon_sym___deprecated_msg] = ACTIONS(2754), + [anon_sym___deprecated_enum_msg] = ACTIONS(2754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2754), + [anon_sym_ATprotocol] = ACTIONS(2756), + [anon_sym_ATinterface] = ACTIONS(2756), + [anon_sym_ATimplementation] = ACTIONS(2756), + [anon_sym_ATcompatibility_alias] = ACTIONS(2756), + [anon_sym_ATselector] = ACTIONS(2756), + [anon_sym_ATavailable] = ACTIONS(2756), + [anon_sym___builtin_available] = ACTIONS(2754), + [anon_sym_va_arg] = ACTIONS(2754), + [anon_sym_ATencode] = ACTIONS(2756), + [anon_sym_BOOL] = ACTIONS(2754), + [anon_sym_IMP] = ACTIONS(2754), + [anon_sym_SEL] = ACTIONS(2754), + [anon_sym_Class] = ACTIONS(2754), + [anon_sym_id] = ACTIONS(2754), + }, + [1064] = { + [ts_builtin_sym_end] = ACTIONS(2760), + [sym_identifier] = ACTIONS(2758), + [aux_sym_preproc_include_token1] = ACTIONS(2758), + [aux_sym_preproc_include_token2] = ACTIONS(2758), + [aux_sym_preproc_def_token1] = ACTIONS(2758), + [aux_sym_preproc_if_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2758), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2758), + [sym_preproc_directive] = ACTIONS(2758), + [anon_sym_LPAREN2] = ACTIONS(2760), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(2760), + [anon_sym_CARET] = ACTIONS(2760), + [anon_sym_AMP] = ACTIONS(2760), + [anon_sym_SEMI] = ACTIONS(2760), + [anon_sym___extension__] = ACTIONS(2758), + [anon_sym_typedef] = ACTIONS(2758), + [anon_sym_extern] = ACTIONS(2758), + [anon_sym___attribute__] = ACTIONS(2758), + [anon_sym___attribute] = ACTIONS(2758), + [anon_sym_noreturn] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2760), + [anon_sym___declspec] = ACTIONS(2758), + [anon_sym___cdecl] = ACTIONS(2758), + [anon_sym___clrcall] = ACTIONS(2758), + [anon_sym___stdcall] = ACTIONS(2758), + [anon_sym___fastcall] = ACTIONS(2758), + [anon_sym___thiscall] = ACTIONS(2758), + [anon_sym___vectorcall] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2760), + [anon_sym_signed] = ACTIONS(2758), + [anon_sym_unsigned] = ACTIONS(2758), + [anon_sym_long] = ACTIONS(2758), + [anon_sym_short] = ACTIONS(2758), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_ATautoreleasepool] = ACTIONS(2760), + [anon_sym_auto] = ACTIONS(2758), + [anon_sym_register] = ACTIONS(2758), + [anon_sym_inline] = ACTIONS(2758), + [anon_sym___inline] = ACTIONS(2758), + [anon_sym___inline__] = ACTIONS(2758), + [anon_sym___forceinline] = ACTIONS(2758), + [anon_sym_thread_local] = ACTIONS(2758), + [anon_sym___thread] = ACTIONS(2758), + [anon_sym_CG_EXTERN] = ACTIONS(2758), + [anon_sym_CG_INLINE] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2758), + [anon_sym_IBOutlet] = ACTIONS(2758), + [anon_sym_IBInspectable] = ACTIONS(2758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2758), + [anon_sym_NS_INLINE] = ACTIONS(2758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2758), + [anon_sym_OBJC_EXPORT] = ACTIONS(2758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_constexpr] = ACTIONS(2758), + [anon_sym_volatile] = ACTIONS(2758), + [anon_sym_restrict] = ACTIONS(2758), + [anon_sym___restrict__] = ACTIONS(2758), + [anon_sym__Atomic] = ACTIONS(2758), + [anon_sym__Noreturn] = ACTIONS(2758), + [anon_sym__Nonnull] = ACTIONS(2758), + [anon_sym_nullable] = ACTIONS(2758), + [anon_sym__Complex] = ACTIONS(2758), + [anon_sym__Nullable] = ACTIONS(2758), + [anon_sym__Nullable_result] = ACTIONS(2758), + [anon_sym__Null_unspecified] = ACTIONS(2758), + [anon_sym___autoreleasing] = ACTIONS(2758), + [anon_sym___block] = ACTIONS(2758), + [anon_sym___bridge] = ACTIONS(2758), + [anon_sym___bridge_retained] = ACTIONS(2758), + [anon_sym___bridge_transfer] = ACTIONS(2758), + [anon_sym___complex] = ACTIONS(2758), + [anon_sym___const] = ACTIONS(2758), + [anon_sym___imag] = ACTIONS(2758), + [anon_sym___kindof] = ACTIONS(2758), + [anon_sym___nonnull] = ACTIONS(2758), + [anon_sym___nullable] = ACTIONS(2758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2758), + [anon_sym___real] = ACTIONS(2758), + [anon_sym___strong] = ACTIONS(2758), + [anon_sym___unsafe_unretained] = ACTIONS(2758), + [anon_sym___unused] = ACTIONS(2758), + [anon_sym___weak] = ACTIONS(2758), + [anon_sym_alignas] = ACTIONS(2758), + [anon_sym__Alignas] = ACTIONS(2758), + [sym_primitive_type] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [anon_sym_struct] = ACTIONS(2758), + [anon_sym_union] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_in] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_goto] = ACTIONS(2758), + [anon_sym_DASH_DASH] = ACTIONS(2760), + [anon_sym_PLUS_PLUS] = ACTIONS(2760), + [anon_sym_sizeof] = ACTIONS(2758), + [anon_sym___alignof__] = ACTIONS(2758), + [anon_sym___alignof] = ACTIONS(2758), + [anon_sym__alignof] = ACTIONS(2758), + [anon_sym_alignof] = ACTIONS(2758), + [anon_sym__Alignof] = ACTIONS(2758), + [anon_sym_offsetof] = ACTIONS(2758), + [anon_sym__Generic] = ACTIONS(2758), + [anon_sym_asm] = ACTIONS(2758), + [anon_sym___asm__] = ACTIONS(2758), + [anon_sym___asm] = ACTIONS(2758), + [sym_number_literal] = ACTIONS(2760), + [anon_sym_L_SQUOTE] = ACTIONS(2760), + [anon_sym_u_SQUOTE] = ACTIONS(2760), + [anon_sym_U_SQUOTE] = ACTIONS(2760), + [anon_sym_u8_SQUOTE] = ACTIONS(2760), + [anon_sym_SQUOTE] = ACTIONS(2760), + [anon_sym_AT] = ACTIONS(2758), + [anon_sym_DQUOTE] = ACTIONS(2760), + [anon_sym_L_DQUOTE] = ACTIONS(2760), + [anon_sym_u_DQUOTE] = ACTIONS(2760), + [anon_sym_U_DQUOTE] = ACTIONS(2760), + [anon_sym_u8_DQUOTE] = ACTIONS(2760), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [anon_sym_NULL] = ACTIONS(2758), + [anon_sym_nullptr] = ACTIONS(2758), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2758), + [anon_sym___typeof] = ACTIONS(2758), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_ATimport] = ACTIONS(2760), + [aux_sym_preproc_undef_token1] = ACTIONS(2758), + [anon_sym_POUND] = ACTIONS(2758), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE] = ACTIONS(2758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_API_AVAILABLE] = ACTIONS(2758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_API_DEPRECATED] = ACTIONS(2758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2758), + [anon_sym___deprecated_msg] = ACTIONS(2758), + [anon_sym___deprecated_enum_msg] = ACTIONS(2758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2758), + [anon_sym_ATprotocol] = ACTIONS(2760), + [anon_sym_ATinterface] = ACTIONS(2760), + [anon_sym_ATimplementation] = ACTIONS(2760), + [anon_sym_ATcompatibility_alias] = ACTIONS(2760), + [anon_sym_ATselector] = ACTIONS(2760), + [anon_sym_ATavailable] = ACTIONS(2760), + [anon_sym___builtin_available] = ACTIONS(2758), + [anon_sym_va_arg] = ACTIONS(2758), + [anon_sym_ATencode] = ACTIONS(2760), + [anon_sym_BOOL] = ACTIONS(2758), + [anon_sym_IMP] = ACTIONS(2758), + [anon_sym_SEL] = ACTIONS(2758), + [anon_sym_Class] = ACTIONS(2758), + [anon_sym_id] = ACTIONS(2758), + }, + [1065] = { + [ts_builtin_sym_end] = ACTIONS(2764), + [sym_identifier] = ACTIONS(2762), + [aux_sym_preproc_include_token1] = ACTIONS(2762), + [aux_sym_preproc_include_token2] = ACTIONS(2762), + [aux_sym_preproc_def_token1] = ACTIONS(2762), + [aux_sym_preproc_if_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2762), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2762), + [sym_preproc_directive] = ACTIONS(2762), + [anon_sym_LPAREN2] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2764), + [anon_sym_TILDE] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2762), + [anon_sym_PLUS] = ACTIONS(2762), + [anon_sym_STAR] = ACTIONS(2764), + [anon_sym_CARET] = ACTIONS(2764), + [anon_sym_AMP] = ACTIONS(2764), + [anon_sym_SEMI] = ACTIONS(2764), + [anon_sym___extension__] = ACTIONS(2762), + [anon_sym_typedef] = ACTIONS(2762), + [anon_sym_extern] = ACTIONS(2762), + [anon_sym___attribute__] = ACTIONS(2762), + [anon_sym___attribute] = ACTIONS(2762), + [anon_sym_noreturn] = ACTIONS(2762), + [anon_sym_LBRACK] = ACTIONS(2764), + [anon_sym___declspec] = ACTIONS(2762), + [anon_sym___cdecl] = ACTIONS(2762), + [anon_sym___clrcall] = ACTIONS(2762), + [anon_sym___stdcall] = ACTIONS(2762), + [anon_sym___fastcall] = ACTIONS(2762), + [anon_sym___thiscall] = ACTIONS(2762), + [anon_sym___vectorcall] = ACTIONS(2762), + [anon_sym_LBRACE] = ACTIONS(2764), + [anon_sym_signed] = ACTIONS(2762), + [anon_sym_unsigned] = ACTIONS(2762), + [anon_sym_long] = ACTIONS(2762), + [anon_sym_short] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2762), + [anon_sym_ATautoreleasepool] = ACTIONS(2764), + [anon_sym_auto] = ACTIONS(2762), + [anon_sym_register] = ACTIONS(2762), + [anon_sym_inline] = ACTIONS(2762), + [anon_sym___inline] = ACTIONS(2762), + [anon_sym___inline__] = ACTIONS(2762), + [anon_sym___forceinline] = ACTIONS(2762), + [anon_sym_thread_local] = ACTIONS(2762), + [anon_sym___thread] = ACTIONS(2762), + [anon_sym_CG_EXTERN] = ACTIONS(2762), + [anon_sym_CG_INLINE] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2762), + [anon_sym_IBOutlet] = ACTIONS(2762), + [anon_sym_IBInspectable] = ACTIONS(2762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2762), + [anon_sym_NS_INLINE] = ACTIONS(2762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2762), + [anon_sym_OBJC_EXPORT] = ACTIONS(2762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2762), + [anon_sym_const] = ACTIONS(2762), + [anon_sym_constexpr] = ACTIONS(2762), + [anon_sym_volatile] = ACTIONS(2762), + [anon_sym_restrict] = ACTIONS(2762), + [anon_sym___restrict__] = ACTIONS(2762), + [anon_sym__Atomic] = ACTIONS(2762), + [anon_sym__Noreturn] = ACTIONS(2762), + [anon_sym__Nonnull] = ACTIONS(2762), + [anon_sym_nullable] = ACTIONS(2762), + [anon_sym__Complex] = ACTIONS(2762), + [anon_sym__Nullable] = ACTIONS(2762), + [anon_sym__Nullable_result] = ACTIONS(2762), + [anon_sym__Null_unspecified] = ACTIONS(2762), + [anon_sym___autoreleasing] = ACTIONS(2762), + [anon_sym___block] = ACTIONS(2762), + [anon_sym___bridge] = ACTIONS(2762), + [anon_sym___bridge_retained] = ACTIONS(2762), + [anon_sym___bridge_transfer] = ACTIONS(2762), + [anon_sym___complex] = ACTIONS(2762), + [anon_sym___const] = ACTIONS(2762), + [anon_sym___imag] = ACTIONS(2762), + [anon_sym___kindof] = ACTIONS(2762), + [anon_sym___nonnull] = ACTIONS(2762), + [anon_sym___nullable] = ACTIONS(2762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2762), + [anon_sym___real] = ACTIONS(2762), + [anon_sym___strong] = ACTIONS(2762), + [anon_sym___unsafe_unretained] = ACTIONS(2762), + [anon_sym___unused] = ACTIONS(2762), + [anon_sym___weak] = ACTIONS(2762), + [anon_sym_alignas] = ACTIONS(2762), + [anon_sym__Alignas] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2762), + [anon_sym_enum] = ACTIONS(2762), + [anon_sym_struct] = ACTIONS(2762), + [anon_sym_union] = ACTIONS(2762), + [anon_sym_if] = ACTIONS(2762), + [anon_sym_switch] = ACTIONS(2762), + [anon_sym_case] = ACTIONS(2762), + [anon_sym_default] = ACTIONS(2762), + [anon_sym_while] = ACTIONS(2762), + [anon_sym_do] = ACTIONS(2762), + [anon_sym_for] = ACTIONS(2762), + [anon_sym_in] = ACTIONS(2762), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_break] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2762), + [anon_sym_goto] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2764), + [anon_sym_sizeof] = ACTIONS(2762), + [anon_sym___alignof__] = ACTIONS(2762), + [anon_sym___alignof] = ACTIONS(2762), + [anon_sym__alignof] = ACTIONS(2762), + [anon_sym_alignof] = ACTIONS(2762), + [anon_sym__Alignof] = ACTIONS(2762), + [anon_sym_offsetof] = ACTIONS(2762), + [anon_sym__Generic] = ACTIONS(2762), + [anon_sym_asm] = ACTIONS(2762), + [anon_sym___asm__] = ACTIONS(2762), + [anon_sym___asm] = ACTIONS(2762), + [sym_number_literal] = ACTIONS(2764), + [anon_sym_L_SQUOTE] = ACTIONS(2764), + [anon_sym_u_SQUOTE] = ACTIONS(2764), + [anon_sym_U_SQUOTE] = ACTIONS(2764), + [anon_sym_u8_SQUOTE] = ACTIONS(2764), + [anon_sym_SQUOTE] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2764), + [anon_sym_L_DQUOTE] = ACTIONS(2764), + [anon_sym_u_DQUOTE] = ACTIONS(2764), + [anon_sym_U_DQUOTE] = ACTIONS(2764), + [anon_sym_u8_DQUOTE] = ACTIONS(2764), + [sym_true] = ACTIONS(2762), + [sym_false] = ACTIONS(2762), + [anon_sym_NULL] = ACTIONS(2762), + [anon_sym_nullptr] = ACTIONS(2762), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2762), + [anon_sym___typeof] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2762), + [anon_sym_ATimport] = ACTIONS(2764), + [aux_sym_preproc_undef_token1] = ACTIONS(2762), + [anon_sym_POUND] = ACTIONS(2762), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE] = ACTIONS(2762), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_API_AVAILABLE] = ACTIONS(2762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_API_DEPRECATED] = ACTIONS(2762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2762), + [anon_sym___deprecated_msg] = ACTIONS(2762), + [anon_sym___deprecated_enum_msg] = ACTIONS(2762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2762), + [anon_sym_ATprotocol] = ACTIONS(2764), + [anon_sym_ATinterface] = ACTIONS(2764), + [anon_sym_ATimplementation] = ACTIONS(2764), + [anon_sym_ATcompatibility_alias] = ACTIONS(2764), + [anon_sym_ATselector] = ACTIONS(2764), + [anon_sym_ATavailable] = ACTIONS(2764), + [anon_sym___builtin_available] = ACTIONS(2762), + [anon_sym_va_arg] = ACTIONS(2762), + [anon_sym_ATencode] = ACTIONS(2764), + [anon_sym_BOOL] = ACTIONS(2762), + [anon_sym_IMP] = ACTIONS(2762), + [anon_sym_SEL] = ACTIONS(2762), + [anon_sym_Class] = ACTIONS(2762), + [anon_sym_id] = ACTIONS(2762), + }, + [1066] = { + [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), + }, + [1067] = { + [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_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), + }, + [1068] = { + [ts_builtin_sym_end] = ACTIONS(2680), + [sym_identifier] = ACTIONS(2678), + [aux_sym_preproc_include_token1] = ACTIONS(2678), + [aux_sym_preproc_include_token2] = ACTIONS(2678), + [aux_sym_preproc_def_token1] = ACTIONS(2678), + [aux_sym_preproc_if_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2678), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2678), + [sym_preproc_directive] = ACTIONS(2678), + [anon_sym_LPAREN2] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2678), + [anon_sym_PLUS] = ACTIONS(2678), + [anon_sym_STAR] = ACTIONS(2680), + [anon_sym_CARET] = ACTIONS(2680), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_SEMI] = ACTIONS(2680), + [anon_sym___extension__] = ACTIONS(2678), + [anon_sym_typedef] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(2678), + [anon_sym___attribute__] = ACTIONS(2678), + [anon_sym___attribute] = ACTIONS(2678), + [anon_sym_noreturn] = ACTIONS(2678), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym___declspec] = ACTIONS(2678), + [anon_sym___cdecl] = ACTIONS(2678), + [anon_sym___clrcall] = ACTIONS(2678), + [anon_sym___stdcall] = ACTIONS(2678), + [anon_sym___fastcall] = ACTIONS(2678), + [anon_sym___thiscall] = ACTIONS(2678), + [anon_sym___vectorcall] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_signed] = ACTIONS(2678), + [anon_sym_unsigned] = ACTIONS(2678), + [anon_sym_long] = ACTIONS(2678), + [anon_sym_short] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2678), + [anon_sym_ATautoreleasepool] = ACTIONS(2680), + [anon_sym_auto] = ACTIONS(2678), + [anon_sym_register] = ACTIONS(2678), + [anon_sym_inline] = ACTIONS(2678), + [anon_sym___inline] = ACTIONS(2678), + [anon_sym___inline__] = ACTIONS(2678), + [anon_sym___forceinline] = ACTIONS(2678), + [anon_sym_thread_local] = ACTIONS(2678), + [anon_sym___thread] = ACTIONS(2678), + [anon_sym_CG_EXTERN] = ACTIONS(2678), + [anon_sym_CG_INLINE] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2678), + [anon_sym_IBOutlet] = ACTIONS(2678), + [anon_sym_IBInspectable] = ACTIONS(2678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2678), + [anon_sym_NS_INLINE] = ACTIONS(2678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2678), + [anon_sym_OBJC_EXPORT] = ACTIONS(2678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2678), + [anon_sym_const] = ACTIONS(2678), + [anon_sym_constexpr] = ACTIONS(2678), + [anon_sym_volatile] = ACTIONS(2678), + [anon_sym_restrict] = ACTIONS(2678), + [anon_sym___restrict__] = ACTIONS(2678), + [anon_sym__Atomic] = ACTIONS(2678), + [anon_sym__Noreturn] = ACTIONS(2678), + [anon_sym__Nonnull] = ACTIONS(2678), + [anon_sym_nullable] = ACTIONS(2678), + [anon_sym__Complex] = ACTIONS(2678), + [anon_sym__Nullable] = ACTIONS(2678), + [anon_sym__Nullable_result] = ACTIONS(2678), + [anon_sym__Null_unspecified] = ACTIONS(2678), + [anon_sym___autoreleasing] = ACTIONS(2678), + [anon_sym___block] = ACTIONS(2678), + [anon_sym___bridge] = ACTIONS(2678), + [anon_sym___bridge_retained] = ACTIONS(2678), + [anon_sym___bridge_transfer] = ACTIONS(2678), + [anon_sym___complex] = ACTIONS(2678), + [anon_sym___const] = ACTIONS(2678), + [anon_sym___imag] = ACTIONS(2678), + [anon_sym___kindof] = ACTIONS(2678), + [anon_sym___nonnull] = ACTIONS(2678), + [anon_sym___nullable] = ACTIONS(2678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2678), + [anon_sym___real] = ACTIONS(2678), + [anon_sym___strong] = ACTIONS(2678), + [anon_sym___unsafe_unretained] = ACTIONS(2678), + [anon_sym___unused] = ACTIONS(2678), + [anon_sym___weak] = ACTIONS(2678), + [anon_sym_alignas] = ACTIONS(2678), + [anon_sym__Alignas] = ACTIONS(2678), + [sym_primitive_type] = ACTIONS(2678), + [anon_sym_enum] = ACTIONS(2678), + [anon_sym_struct] = ACTIONS(2678), + [anon_sym_union] = ACTIONS(2678), + [anon_sym_if] = ACTIONS(2678), + [anon_sym_switch] = ACTIONS(2678), + [anon_sym_case] = ACTIONS(2678), + [anon_sym_default] = ACTIONS(2678), + [anon_sym_while] = ACTIONS(2678), + [anon_sym_do] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2678), + [anon_sym_in] = ACTIONS(2678), + [anon_sym_return] = ACTIONS(2678), + [anon_sym_break] = ACTIONS(2678), + [anon_sym_continue] = ACTIONS(2678), + [anon_sym_goto] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2680), + [anon_sym_sizeof] = ACTIONS(2678), + [anon_sym___alignof__] = ACTIONS(2678), + [anon_sym___alignof] = ACTIONS(2678), + [anon_sym__alignof] = ACTIONS(2678), + [anon_sym_alignof] = ACTIONS(2678), + [anon_sym__Alignof] = ACTIONS(2678), + [anon_sym_offsetof] = ACTIONS(2678), + [anon_sym__Generic] = ACTIONS(2678), + [anon_sym_asm] = ACTIONS(2678), + [anon_sym___asm__] = ACTIONS(2678), + [anon_sym___asm] = ACTIONS(2678), + [sym_number_literal] = ACTIONS(2680), + [anon_sym_L_SQUOTE] = ACTIONS(2680), + [anon_sym_u_SQUOTE] = ACTIONS(2680), + [anon_sym_U_SQUOTE] = ACTIONS(2680), + [anon_sym_u8_SQUOTE] = ACTIONS(2680), + [anon_sym_SQUOTE] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_L_DQUOTE] = ACTIONS(2680), + [anon_sym_u_DQUOTE] = ACTIONS(2680), + [anon_sym_U_DQUOTE] = ACTIONS(2680), + [anon_sym_u8_DQUOTE] = ACTIONS(2680), + [sym_true] = ACTIONS(2678), + [sym_false] = ACTIONS(2678), + [anon_sym_NULL] = ACTIONS(2678), + [anon_sym_nullptr] = ACTIONS(2678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2678), + [anon_sym___typeof] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2678), + [anon_sym_ATimport] = ACTIONS(2680), + [aux_sym_preproc_undef_token1] = ACTIONS(2678), + [anon_sym_POUND] = ACTIONS(2678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE] = ACTIONS(2678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_API_AVAILABLE] = ACTIONS(2678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_API_DEPRECATED] = ACTIONS(2678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2678), + [anon_sym___deprecated_msg] = ACTIONS(2678), + [anon_sym___deprecated_enum_msg] = ACTIONS(2678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2678), + [anon_sym_ATprotocol] = ACTIONS(2680), + [anon_sym_ATinterface] = ACTIONS(2680), + [anon_sym_ATimplementation] = ACTIONS(2680), + [anon_sym_ATcompatibility_alias] = ACTIONS(2680), + [anon_sym_ATselector] = ACTIONS(2680), + [anon_sym_ATavailable] = ACTIONS(2680), + [anon_sym___builtin_available] = ACTIONS(2678), + [anon_sym_va_arg] = ACTIONS(2678), + [anon_sym_ATencode] = ACTIONS(2680), + [anon_sym_BOOL] = ACTIONS(2678), + [anon_sym_IMP] = ACTIONS(2678), + [anon_sym_SEL] = ACTIONS(2678), + [anon_sym_Class] = ACTIONS(2678), + [anon_sym_id] = ACTIONS(2678), + }, + [1069] = { + [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_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), + }, + [1070] = { + [sym_ms_declspec_modifier] = STATE(6755), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [1071] = { + [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), + }, + [1072] = { + [ts_builtin_sym_end] = ACTIONS(2780), + [sym_identifier] = ACTIONS(2778), + [aux_sym_preproc_include_token1] = ACTIONS(2778), + [aux_sym_preproc_include_token2] = ACTIONS(2778), + [aux_sym_preproc_def_token1] = ACTIONS(2778), + [aux_sym_preproc_if_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2778), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2778), + [sym_preproc_directive] = ACTIONS(2778), + [anon_sym_LPAREN2] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2780), + [anon_sym_TILDE] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2778), + [anon_sym_PLUS] = ACTIONS(2778), + [anon_sym_STAR] = ACTIONS(2780), + [anon_sym_CARET] = ACTIONS(2780), + [anon_sym_AMP] = ACTIONS(2780), + [anon_sym_SEMI] = ACTIONS(2780), + [anon_sym___extension__] = ACTIONS(2778), + [anon_sym_typedef] = ACTIONS(2778), + [anon_sym_extern] = ACTIONS(2778), + [anon_sym___attribute__] = ACTIONS(2778), + [anon_sym___attribute] = ACTIONS(2778), + [anon_sym_noreturn] = ACTIONS(2778), + [anon_sym_LBRACK] = ACTIONS(2780), + [anon_sym___declspec] = ACTIONS(2778), + [anon_sym___cdecl] = ACTIONS(2778), + [anon_sym___clrcall] = ACTIONS(2778), + [anon_sym___stdcall] = ACTIONS(2778), + [anon_sym___fastcall] = ACTIONS(2778), + [anon_sym___thiscall] = ACTIONS(2778), + [anon_sym___vectorcall] = ACTIONS(2778), + [anon_sym_LBRACE] = ACTIONS(2780), + [anon_sym_signed] = ACTIONS(2778), + [anon_sym_unsigned] = ACTIONS(2778), + [anon_sym_long] = ACTIONS(2778), + [anon_sym_short] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2778), + [anon_sym_ATautoreleasepool] = ACTIONS(2780), + [anon_sym_auto] = ACTIONS(2778), + [anon_sym_register] = ACTIONS(2778), + [anon_sym_inline] = ACTIONS(2778), + [anon_sym___inline] = ACTIONS(2778), + [anon_sym___inline__] = ACTIONS(2778), + [anon_sym___forceinline] = ACTIONS(2778), + [anon_sym_thread_local] = ACTIONS(2778), + [anon_sym___thread] = ACTIONS(2778), + [anon_sym_CG_EXTERN] = ACTIONS(2778), + [anon_sym_CG_INLINE] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2778), + [anon_sym_IBOutlet] = ACTIONS(2778), + [anon_sym_IBInspectable] = ACTIONS(2778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2778), + [anon_sym_NS_INLINE] = ACTIONS(2778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2778), + [anon_sym_OBJC_EXPORT] = ACTIONS(2778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2778), + [anon_sym_const] = ACTIONS(2778), + [anon_sym_constexpr] = ACTIONS(2778), + [anon_sym_volatile] = ACTIONS(2778), + [anon_sym_restrict] = ACTIONS(2778), + [anon_sym___restrict__] = ACTIONS(2778), + [anon_sym__Atomic] = ACTIONS(2778), + [anon_sym__Noreturn] = ACTIONS(2778), + [anon_sym__Nonnull] = ACTIONS(2778), + [anon_sym_nullable] = ACTIONS(2778), + [anon_sym__Complex] = ACTIONS(2778), + [anon_sym__Nullable] = ACTIONS(2778), + [anon_sym__Nullable_result] = ACTIONS(2778), + [anon_sym__Null_unspecified] = ACTIONS(2778), + [anon_sym___autoreleasing] = ACTIONS(2778), + [anon_sym___block] = ACTIONS(2778), + [anon_sym___bridge] = ACTIONS(2778), + [anon_sym___bridge_retained] = ACTIONS(2778), + [anon_sym___bridge_transfer] = ACTIONS(2778), + [anon_sym___complex] = ACTIONS(2778), + [anon_sym___const] = ACTIONS(2778), + [anon_sym___imag] = ACTIONS(2778), + [anon_sym___kindof] = ACTIONS(2778), + [anon_sym___nonnull] = ACTIONS(2778), + [anon_sym___nullable] = ACTIONS(2778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2778), + [anon_sym___real] = ACTIONS(2778), + [anon_sym___strong] = ACTIONS(2778), + [anon_sym___unsafe_unretained] = ACTIONS(2778), + [anon_sym___unused] = ACTIONS(2778), + [anon_sym___weak] = ACTIONS(2778), + [anon_sym_alignas] = ACTIONS(2778), + [anon_sym__Alignas] = ACTIONS(2778), + [sym_primitive_type] = ACTIONS(2778), + [anon_sym_enum] = ACTIONS(2778), + [anon_sym_struct] = ACTIONS(2778), + [anon_sym_union] = ACTIONS(2778), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_switch] = ACTIONS(2778), + [anon_sym_case] = ACTIONS(2778), + [anon_sym_default] = ACTIONS(2778), + [anon_sym_while] = ACTIONS(2778), + [anon_sym_do] = ACTIONS(2778), + [anon_sym_for] = ACTIONS(2778), + [anon_sym_in] = ACTIONS(2778), + [anon_sym_return] = ACTIONS(2778), + [anon_sym_break] = ACTIONS(2778), + [anon_sym_continue] = ACTIONS(2778), + [anon_sym_goto] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2780), + [anon_sym_sizeof] = ACTIONS(2778), + [anon_sym___alignof__] = ACTIONS(2778), + [anon_sym___alignof] = ACTIONS(2778), + [anon_sym__alignof] = ACTIONS(2778), + [anon_sym_alignof] = ACTIONS(2778), + [anon_sym__Alignof] = ACTIONS(2778), + [anon_sym_offsetof] = ACTIONS(2778), + [anon_sym__Generic] = ACTIONS(2778), + [anon_sym_asm] = ACTIONS(2778), + [anon_sym___asm__] = ACTIONS(2778), + [anon_sym___asm] = ACTIONS(2778), + [sym_number_literal] = ACTIONS(2780), + [anon_sym_L_SQUOTE] = ACTIONS(2780), + [anon_sym_u_SQUOTE] = ACTIONS(2780), + [anon_sym_U_SQUOTE] = ACTIONS(2780), + [anon_sym_u8_SQUOTE] = ACTIONS(2780), + [anon_sym_SQUOTE] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2780), + [anon_sym_L_DQUOTE] = ACTIONS(2780), + [anon_sym_u_DQUOTE] = ACTIONS(2780), + [anon_sym_U_DQUOTE] = ACTIONS(2780), + [anon_sym_u8_DQUOTE] = ACTIONS(2780), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [anon_sym_NULL] = ACTIONS(2778), + [anon_sym_nullptr] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2778), + [anon_sym___typeof] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2778), + [anon_sym_ATimport] = ACTIONS(2780), + [aux_sym_preproc_undef_token1] = ACTIONS(2778), + [anon_sym_POUND] = ACTIONS(2778), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE] = ACTIONS(2778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_API_AVAILABLE] = ACTIONS(2778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_API_DEPRECATED] = ACTIONS(2778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2778), + [anon_sym___deprecated_msg] = ACTIONS(2778), + [anon_sym___deprecated_enum_msg] = ACTIONS(2778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2778), + [anon_sym_ATprotocol] = ACTIONS(2780), + [anon_sym_ATinterface] = ACTIONS(2780), + [anon_sym_ATimplementation] = ACTIONS(2780), + [anon_sym_ATcompatibility_alias] = ACTIONS(2780), + [anon_sym_ATselector] = ACTIONS(2780), + [anon_sym_ATavailable] = ACTIONS(2780), + [anon_sym___builtin_available] = ACTIONS(2778), + [anon_sym_va_arg] = ACTIONS(2778), + [anon_sym_ATencode] = ACTIONS(2780), + [anon_sym_BOOL] = ACTIONS(2778), + [anon_sym_IMP] = ACTIONS(2778), + [anon_sym_SEL] = ACTIONS(2778), + [anon_sym_Class] = ACTIONS(2778), + [anon_sym_id] = ACTIONS(2778), + }, + [1073] = { + [ts_builtin_sym_end] = ACTIONS(2784), + [sym_identifier] = ACTIONS(2782), + [aux_sym_preproc_include_token1] = ACTIONS(2782), + [aux_sym_preproc_include_token2] = ACTIONS(2782), + [aux_sym_preproc_def_token1] = ACTIONS(2782), + [aux_sym_preproc_if_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2782), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2782), + [sym_preproc_directive] = ACTIONS(2782), + [anon_sym_LPAREN2] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2784), + [anon_sym_TILDE] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2782), + [anon_sym_PLUS] = ACTIONS(2782), + [anon_sym_STAR] = ACTIONS(2784), + [anon_sym_CARET] = ACTIONS(2784), + [anon_sym_AMP] = ACTIONS(2784), + [anon_sym_SEMI] = ACTIONS(2784), + [anon_sym___extension__] = ACTIONS(2782), + [anon_sym_typedef] = ACTIONS(2782), + [anon_sym_extern] = ACTIONS(2782), + [anon_sym___attribute__] = ACTIONS(2782), + [anon_sym___attribute] = ACTIONS(2782), + [anon_sym_noreturn] = ACTIONS(2782), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym___declspec] = ACTIONS(2782), + [anon_sym___cdecl] = ACTIONS(2782), + [anon_sym___clrcall] = ACTIONS(2782), + [anon_sym___stdcall] = ACTIONS(2782), + [anon_sym___fastcall] = ACTIONS(2782), + [anon_sym___thiscall] = ACTIONS(2782), + [anon_sym___vectorcall] = ACTIONS(2782), + [anon_sym_LBRACE] = ACTIONS(2784), + [anon_sym_signed] = ACTIONS(2782), + [anon_sym_unsigned] = ACTIONS(2782), + [anon_sym_long] = ACTIONS(2782), + [anon_sym_short] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2782), + [anon_sym_ATautoreleasepool] = ACTIONS(2784), + [anon_sym_auto] = ACTIONS(2782), + [anon_sym_register] = ACTIONS(2782), + [anon_sym_inline] = ACTIONS(2782), + [anon_sym___inline] = ACTIONS(2782), + [anon_sym___inline__] = ACTIONS(2782), + [anon_sym___forceinline] = ACTIONS(2782), + [anon_sym_thread_local] = ACTIONS(2782), + [anon_sym___thread] = ACTIONS(2782), + [anon_sym_CG_EXTERN] = ACTIONS(2782), + [anon_sym_CG_INLINE] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2782), + [anon_sym_IBOutlet] = ACTIONS(2782), + [anon_sym_IBInspectable] = ACTIONS(2782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2782), + [anon_sym_NS_INLINE] = ACTIONS(2782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2782), + [anon_sym_OBJC_EXPORT] = ACTIONS(2782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2782), + [anon_sym_const] = ACTIONS(2782), + [anon_sym_constexpr] = ACTIONS(2782), + [anon_sym_volatile] = ACTIONS(2782), + [anon_sym_restrict] = ACTIONS(2782), + [anon_sym___restrict__] = ACTIONS(2782), + [anon_sym__Atomic] = ACTIONS(2782), + [anon_sym__Noreturn] = ACTIONS(2782), + [anon_sym__Nonnull] = ACTIONS(2782), + [anon_sym_nullable] = ACTIONS(2782), + [anon_sym__Complex] = ACTIONS(2782), + [anon_sym__Nullable] = ACTIONS(2782), + [anon_sym__Nullable_result] = ACTIONS(2782), + [anon_sym__Null_unspecified] = ACTIONS(2782), + [anon_sym___autoreleasing] = ACTIONS(2782), + [anon_sym___block] = ACTIONS(2782), + [anon_sym___bridge] = ACTIONS(2782), + [anon_sym___bridge_retained] = ACTIONS(2782), + [anon_sym___bridge_transfer] = ACTIONS(2782), + [anon_sym___complex] = ACTIONS(2782), + [anon_sym___const] = ACTIONS(2782), + [anon_sym___imag] = ACTIONS(2782), + [anon_sym___kindof] = ACTIONS(2782), + [anon_sym___nonnull] = ACTIONS(2782), + [anon_sym___nullable] = ACTIONS(2782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2782), + [anon_sym___real] = ACTIONS(2782), + [anon_sym___strong] = ACTIONS(2782), + [anon_sym___unsafe_unretained] = ACTIONS(2782), + [anon_sym___unused] = ACTIONS(2782), + [anon_sym___weak] = ACTIONS(2782), + [anon_sym_alignas] = ACTIONS(2782), + [anon_sym__Alignas] = ACTIONS(2782), + [sym_primitive_type] = ACTIONS(2782), + [anon_sym_enum] = ACTIONS(2782), + [anon_sym_struct] = ACTIONS(2782), + [anon_sym_union] = ACTIONS(2782), + [anon_sym_if] = ACTIONS(2782), + [anon_sym_switch] = ACTIONS(2782), + [anon_sym_case] = ACTIONS(2782), + [anon_sym_default] = ACTIONS(2782), + [anon_sym_while] = ACTIONS(2782), + [anon_sym_do] = ACTIONS(2782), + [anon_sym_for] = ACTIONS(2782), + [anon_sym_in] = ACTIONS(2782), + [anon_sym_return] = ACTIONS(2782), + [anon_sym_break] = ACTIONS(2782), + [anon_sym_continue] = ACTIONS(2782), + [anon_sym_goto] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2784), + [anon_sym_sizeof] = ACTIONS(2782), + [anon_sym___alignof__] = ACTIONS(2782), + [anon_sym___alignof] = ACTIONS(2782), + [anon_sym__alignof] = ACTIONS(2782), + [anon_sym_alignof] = ACTIONS(2782), + [anon_sym__Alignof] = ACTIONS(2782), + [anon_sym_offsetof] = ACTIONS(2782), + [anon_sym__Generic] = ACTIONS(2782), + [anon_sym_asm] = ACTIONS(2782), + [anon_sym___asm__] = ACTIONS(2782), + [anon_sym___asm] = ACTIONS(2782), + [sym_number_literal] = ACTIONS(2784), + [anon_sym_L_SQUOTE] = ACTIONS(2784), + [anon_sym_u_SQUOTE] = ACTIONS(2784), + [anon_sym_U_SQUOTE] = ACTIONS(2784), + [anon_sym_u8_SQUOTE] = ACTIONS(2784), + [anon_sym_SQUOTE] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2784), + [anon_sym_L_DQUOTE] = ACTIONS(2784), + [anon_sym_u_DQUOTE] = ACTIONS(2784), + [anon_sym_U_DQUOTE] = ACTIONS(2784), + [anon_sym_u8_DQUOTE] = ACTIONS(2784), + [sym_true] = ACTIONS(2782), + [sym_false] = ACTIONS(2782), + [anon_sym_NULL] = ACTIONS(2782), + [anon_sym_nullptr] = ACTIONS(2782), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2782), + [anon_sym___typeof] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2782), + [anon_sym_ATimport] = ACTIONS(2784), + [aux_sym_preproc_undef_token1] = ACTIONS(2782), + [anon_sym_POUND] = ACTIONS(2782), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE] = ACTIONS(2782), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_API_AVAILABLE] = ACTIONS(2782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_API_DEPRECATED] = ACTIONS(2782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2782), + [anon_sym___deprecated_msg] = ACTIONS(2782), + [anon_sym___deprecated_enum_msg] = ACTIONS(2782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2782), + [anon_sym_ATprotocol] = ACTIONS(2784), + [anon_sym_ATinterface] = ACTIONS(2784), + [anon_sym_ATimplementation] = ACTIONS(2784), + [anon_sym_ATcompatibility_alias] = ACTIONS(2784), + [anon_sym_ATselector] = ACTIONS(2784), + [anon_sym_ATavailable] = ACTIONS(2784), + [anon_sym___builtin_available] = ACTIONS(2782), + [anon_sym_va_arg] = ACTIONS(2782), + [anon_sym_ATencode] = ACTIONS(2784), + [anon_sym_BOOL] = ACTIONS(2782), + [anon_sym_IMP] = ACTIONS(2782), + [anon_sym_SEL] = ACTIONS(2782), + [anon_sym_Class] = ACTIONS(2782), + [anon_sym_id] = ACTIONS(2782), + }, + [1074] = { + [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), + }, + [1075] = { + [ts_builtin_sym_end] = ACTIONS(2838), + [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_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_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_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + }, + [1076] = { + [sym_ms_declspec_modifier] = STATE(6595), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(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), + }, + [1078] = { + [sym_ms_declspec_modifier] = STATE(6773), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(6745), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(6763), + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(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), + }, + [1082] = { + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATcatch] = ACTIONS(2974), + [anon_sym___catch] = ACTIONS(2976), + [anon_sym_ATfinally] = ACTIONS(2978), + [anon_sym___finally] = ACTIONS(2980), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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(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), + }, + [1089] = { + [sym_identifier] = ACTIONS(2360), + [anon_sym_LPAREN2] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2362), + [anon_sym_TILDE] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2360), + [anon_sym_PLUS] = ACTIONS(2360), + [anon_sym_STAR] = ACTIONS(2362), + [anon_sym_CARET] = ACTIONS(2362), + [anon_sym_AMP] = ACTIONS(2362), + [anon_sym_SEMI] = ACTIONS(2362), + [anon_sym___extension__] = ACTIONS(2360), + [anon_sym_typedef] = ACTIONS(2360), + [anon_sym_extern] = ACTIONS(2360), + [anon_sym___attribute__] = ACTIONS(2360), + [anon_sym___attribute] = ACTIONS(2360), + [anon_sym_noreturn] = ACTIONS(2360), + [anon_sym_LBRACK] = ACTIONS(2362), + [anon_sym___declspec] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2362), + [anon_sym_signed] = ACTIONS(2360), + [anon_sym_unsigned] = ACTIONS(2360), + [anon_sym_long] = ACTIONS(2360), + [anon_sym_short] = ACTIONS(2360), + [anon_sym_static] = ACTIONS(2360), + [anon_sym_ATautoreleasepool] = ACTIONS(2362), + [anon_sym_auto] = ACTIONS(2360), + [anon_sym_register] = ACTIONS(2360), + [anon_sym_inline] = ACTIONS(2360), + [anon_sym___inline] = ACTIONS(2360), + [anon_sym___inline__] = ACTIONS(2360), + [anon_sym___forceinline] = ACTIONS(2360), + [anon_sym_thread_local] = ACTIONS(2360), + [anon_sym___thread] = ACTIONS(2360), + [anon_sym_CG_EXTERN] = ACTIONS(2360), + [anon_sym_CG_INLINE] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2360), + [anon_sym_IBOutlet] = ACTIONS(2360), + [anon_sym_IBInspectable] = ACTIONS(2360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2360), + [anon_sym_NS_INLINE] = ACTIONS(2360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2360), + [anon_sym_OBJC_EXPORT] = ACTIONS(2360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2360), + [anon_sym_const] = ACTIONS(2360), + [anon_sym_constexpr] = ACTIONS(2360), + [anon_sym_volatile] = ACTIONS(2360), + [anon_sym_restrict] = ACTIONS(2360), + [anon_sym___restrict__] = ACTIONS(2360), + [anon_sym__Atomic] = ACTIONS(2360), + [anon_sym__Noreturn] = ACTIONS(2360), + [anon_sym__Nonnull] = ACTIONS(2360), + [anon_sym_nullable] = ACTIONS(2360), + [anon_sym__Complex] = ACTIONS(2360), + [anon_sym__Nullable] = ACTIONS(2360), + [anon_sym__Nullable_result] = ACTIONS(2360), + [anon_sym__Null_unspecified] = ACTIONS(2360), + [anon_sym___autoreleasing] = ACTIONS(2360), + [anon_sym___block] = ACTIONS(2360), + [anon_sym___bridge] = ACTIONS(2360), + [anon_sym___bridge_retained] = ACTIONS(2360), + [anon_sym___bridge_transfer] = ACTIONS(2360), + [anon_sym___complex] = ACTIONS(2360), + [anon_sym___const] = ACTIONS(2360), + [anon_sym___imag] = ACTIONS(2360), + [anon_sym___kindof] = ACTIONS(2360), + [anon_sym___nonnull] = ACTIONS(2360), + [anon_sym___nullable] = ACTIONS(2360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2360), + [anon_sym___real] = ACTIONS(2360), + [anon_sym___strong] = ACTIONS(2360), + [anon_sym___unsafe_unretained] = ACTIONS(2360), + [anon_sym___unused] = ACTIONS(2360), + [anon_sym___weak] = ACTIONS(2360), + [anon_sym_alignas] = ACTIONS(2360), + [anon_sym__Alignas] = ACTIONS(2360), + [sym_primitive_type] = ACTIONS(2360), + [anon_sym_enum] = ACTIONS(2360), + [anon_sym_struct] = ACTIONS(2360), + [anon_sym_union] = ACTIONS(2360), + [anon_sym_if] = ACTIONS(2360), + [anon_sym_else] = ACTIONS(2360), + [anon_sym_switch] = ACTIONS(2360), + [anon_sym_while] = ACTIONS(2360), + [anon_sym_do] = ACTIONS(2360), + [anon_sym_for] = ACTIONS(2360), + [anon_sym_in] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2360), + [anon_sym_break] = ACTIONS(2360), + [anon_sym_continue] = ACTIONS(2360), + [anon_sym_goto] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2362), + [anon_sym_PLUS_PLUS] = ACTIONS(2362), + [anon_sym_sizeof] = ACTIONS(2360), + [anon_sym___alignof__] = ACTIONS(2360), + [anon_sym___alignof] = ACTIONS(2360), + [anon_sym__alignof] = ACTIONS(2360), + [anon_sym_alignof] = ACTIONS(2360), + [anon_sym__Alignof] = ACTIONS(2360), + [anon_sym_offsetof] = ACTIONS(2360), + [anon_sym__Generic] = ACTIONS(2360), + [anon_sym_asm] = ACTIONS(2360), + [anon_sym___asm__] = ACTIONS(2360), + [anon_sym___asm] = ACTIONS(2360), + [sym_number_literal] = ACTIONS(2362), + [anon_sym_L_SQUOTE] = ACTIONS(2362), + [anon_sym_u_SQUOTE] = ACTIONS(2362), + [anon_sym_U_SQUOTE] = ACTIONS(2362), + [anon_sym_u8_SQUOTE] = ACTIONS(2362), + [anon_sym_SQUOTE] = ACTIONS(2362), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2362), + [anon_sym_L_DQUOTE] = ACTIONS(2362), + [anon_sym_u_DQUOTE] = ACTIONS(2362), + [anon_sym_U_DQUOTE] = ACTIONS(2362), + [anon_sym_u8_DQUOTE] = ACTIONS(2362), + [sym_true] = ACTIONS(2360), + [sym_false] = ACTIONS(2360), + [anon_sym_NULL] = ACTIONS(2360), + [anon_sym_nullptr] = ACTIONS(2360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2360), + [anon_sym___typeof] = ACTIONS(2360), + [anon_sym_typeof] = ACTIONS(2360), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE] = ACTIONS(2360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_API_AVAILABLE] = ACTIONS(2360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_API_DEPRECATED] = ACTIONS(2360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2360), + [anon_sym___deprecated_msg] = ACTIONS(2360), + [anon_sym___deprecated_enum_msg] = ACTIONS(2360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2360), + [anon_sym_ATtry] = ACTIONS(2362), + [anon_sym___try] = ACTIONS(2360), + [anon_sym_ATcatch] = ACTIONS(2362), + [anon_sym___catch] = ACTIONS(2360), + [anon_sym_ATfinally] = ACTIONS(2362), + [anon_sym___finally] = ACTIONS(2360), + [anon_sym_ATthrow] = ACTIONS(2362), + [anon_sym_ATselector] = ACTIONS(2362), + [anon_sym_ATavailable] = ACTIONS(2362), + [anon_sym___builtin_available] = ACTIONS(2360), + [anon_sym_va_arg] = ACTIONS(2360), + [anon_sym_ATencode] = ACTIONS(2362), + [anon_sym_ATsynchronized] = ACTIONS(2362), + [anon_sym_BOOL] = ACTIONS(2360), + [anon_sym_IMP] = ACTIONS(2360), + [anon_sym_SEL] = ACTIONS(2360), + [anon_sym_Class] = ACTIONS(2360), + [anon_sym_id] = ACTIONS(2360), + }, + [1090] = { + [sym_identifier] = ACTIONS(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [1091] = { + [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), + }, + [1092] = { + [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), + }, + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__type_params] = STATE(1191), + [sym__class_implementation_inheritance] = STATE(1213), + [sym_parameterized_arguments] = STATE(1191), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1310), + [sym_implementation_definition] = STATE(1320), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1320), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__type_params] = STATE(1193), + [sym__class_implementation_inheritance] = STATE(1208), + [sym_parameterized_arguments] = STATE(1193), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1322), + [sym_implementation_definition] = STATE(1323), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1323), + [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_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(3040), + [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), + }, + [1097] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__type_params] = STATE(1190), + [sym__class_implementation_inheritance] = STATE(1209), + [sym_parameterized_arguments] = STATE(1190), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1281), + [sym_implementation_definition] = STATE(1300), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__type_params] = STATE(1192), + [sym__class_implementation_inheritance] = STATE(1211), + [sym_parameterized_arguments] = STATE(1192), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1291), + [sym_implementation_definition] = STATE(1293), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__type_params] = STATE(1189), + [sym__class_implementation_inheritance] = STATE(1218), + [sym_parameterized_arguments] = STATE(1189), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1303), + [sym_implementation_definition] = STATE(1304), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(3046), + [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), + }, + [1100] = { + [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), + }, + [1101] = { + [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), + }, + [1102] = { + [sym_identifier] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1103] = { + [sym_identifier] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1104] = { + [sym_identifier] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_CARET] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2462), + [anon_sym_SEMI] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_ATautoreleasepool] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_else] = ACTIONS(2460), + [anon_sym_switch] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_in] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_break] = ACTIONS(2460), + [anon_sym_continue] = ACTIONS(2460), + [anon_sym_goto] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2462), + [anon_sym_PLUS_PLUS] = ACTIONS(2462), + [anon_sym_sizeof] = ACTIONS(2460), + [anon_sym___alignof__] = ACTIONS(2460), + [anon_sym___alignof] = ACTIONS(2460), + [anon_sym__alignof] = ACTIONS(2460), + [anon_sym_alignof] = ACTIONS(2460), + [anon_sym__Alignof] = ACTIONS(2460), + [anon_sym_offsetof] = ACTIONS(2460), + [anon_sym__Generic] = ACTIONS(2460), + [anon_sym_asm] = ACTIONS(2460), + [anon_sym___asm__] = ACTIONS(2460), + [anon_sym___asm] = ACTIONS(2460), + [sym_number_literal] = ACTIONS(2462), + [anon_sym_L_SQUOTE] = ACTIONS(2462), + [anon_sym_u_SQUOTE] = ACTIONS(2462), + [anon_sym_U_SQUOTE] = ACTIONS(2462), + [anon_sym_u8_SQUOTE] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2462), + [anon_sym_L_DQUOTE] = ACTIONS(2462), + [anon_sym_u_DQUOTE] = ACTIONS(2462), + [anon_sym_U_DQUOTE] = ACTIONS(2462), + [anon_sym_u8_DQUOTE] = ACTIONS(2462), + [sym_true] = ACTIONS(2460), + [sym_false] = ACTIONS(2460), + [anon_sym_NULL] = ACTIONS(2460), + [anon_sym_nullptr] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2462), + [anon_sym___try] = ACTIONS(2460), + [anon_sym_ATthrow] = ACTIONS(2462), + [anon_sym_ATselector] = ACTIONS(2462), + [anon_sym_ATavailable] = ACTIONS(2462), + [anon_sym___builtin_available] = ACTIONS(2460), + [anon_sym_va_arg] = ACTIONS(2460), + [anon_sym_ATencode] = ACTIONS(2462), + [anon_sym_ATsynchronized] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [1105] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1106] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1107] = { + [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), + }, + [1108] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1109] = { + [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), + }, + [1110] = { + [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), + }, + [1111] = { + [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), + }, + [1112] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(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), + }, + [1115] = { + [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), + }, + [1116] = { + [sym_identifier] = ACTIONS(2440), + [anon_sym_LPAREN2] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2440), + [anon_sym_PLUS] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_CARET] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_SEMI] = ACTIONS(2442), + [anon_sym___extension__] = ACTIONS(2440), + [anon_sym_typedef] = ACTIONS(2440), + [anon_sym_extern] = ACTIONS(2440), + [anon_sym___attribute__] = ACTIONS(2440), + [anon_sym___attribute] = ACTIONS(2440), + [anon_sym_noreturn] = ACTIONS(2440), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym___declspec] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_signed] = ACTIONS(2440), + [anon_sym_unsigned] = ACTIONS(2440), + [anon_sym_long] = ACTIONS(2440), + [anon_sym_short] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_ATautoreleasepool] = ACTIONS(2442), + [anon_sym_auto] = ACTIONS(2440), + [anon_sym_register] = ACTIONS(2440), + [anon_sym_inline] = ACTIONS(2440), + [anon_sym___inline] = ACTIONS(2440), + [anon_sym___inline__] = ACTIONS(2440), + [anon_sym___forceinline] = ACTIONS(2440), + [anon_sym_thread_local] = ACTIONS(2440), + [anon_sym___thread] = ACTIONS(2440), + [anon_sym_CG_EXTERN] = ACTIONS(2440), + [anon_sym_CG_INLINE] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2440), + [anon_sym_IBOutlet] = ACTIONS(2440), + [anon_sym_IBInspectable] = ACTIONS(2440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2440), + [anon_sym_NS_INLINE] = ACTIONS(2440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2440), + [anon_sym_OBJC_EXPORT] = ACTIONS(2440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2440), + [anon_sym_const] = ACTIONS(2440), + [anon_sym_constexpr] = ACTIONS(2440), + [anon_sym_volatile] = ACTIONS(2440), + [anon_sym_restrict] = ACTIONS(2440), + [anon_sym___restrict__] = ACTIONS(2440), + [anon_sym__Atomic] = ACTIONS(2440), + [anon_sym__Noreturn] = ACTIONS(2440), + [anon_sym__Nonnull] = ACTIONS(2440), + [anon_sym_nullable] = ACTIONS(2440), + [anon_sym__Complex] = ACTIONS(2440), + [anon_sym__Nullable] = ACTIONS(2440), + [anon_sym__Nullable_result] = ACTIONS(2440), + [anon_sym__Null_unspecified] = ACTIONS(2440), + [anon_sym___autoreleasing] = ACTIONS(2440), + [anon_sym___block] = ACTIONS(2440), + [anon_sym___bridge] = ACTIONS(2440), + [anon_sym___bridge_retained] = ACTIONS(2440), + [anon_sym___bridge_transfer] = ACTIONS(2440), + [anon_sym___complex] = ACTIONS(2440), + [anon_sym___const] = ACTIONS(2440), + [anon_sym___imag] = ACTIONS(2440), + [anon_sym___kindof] = ACTIONS(2440), + [anon_sym___nonnull] = ACTIONS(2440), + [anon_sym___nullable] = ACTIONS(2440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2440), + [anon_sym___real] = ACTIONS(2440), + [anon_sym___strong] = ACTIONS(2440), + [anon_sym___unsafe_unretained] = ACTIONS(2440), + [anon_sym___unused] = ACTIONS(2440), + [anon_sym___weak] = ACTIONS(2440), + [anon_sym_alignas] = ACTIONS(2440), + [anon_sym__Alignas] = ACTIONS(2440), + [sym_primitive_type] = ACTIONS(2440), + [anon_sym_enum] = ACTIONS(2440), + [anon_sym_struct] = ACTIONS(2440), + [anon_sym_union] = ACTIONS(2440), + [anon_sym_if] = ACTIONS(2440), + [anon_sym_else] = ACTIONS(2440), + [anon_sym_switch] = ACTIONS(2440), + [anon_sym_while] = ACTIONS(2440), + [anon_sym_do] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2440), + [anon_sym_in] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2440), + [anon_sym_break] = ACTIONS(2440), + [anon_sym_continue] = ACTIONS(2440), + [anon_sym_goto] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2442), + [anon_sym_PLUS_PLUS] = ACTIONS(2442), + [anon_sym_sizeof] = ACTIONS(2440), + [anon_sym___alignof__] = ACTIONS(2440), + [anon_sym___alignof] = ACTIONS(2440), + [anon_sym__alignof] = ACTIONS(2440), + [anon_sym_alignof] = ACTIONS(2440), + [anon_sym__Alignof] = ACTIONS(2440), + [anon_sym_offsetof] = ACTIONS(2440), + [anon_sym__Generic] = ACTIONS(2440), + [anon_sym_asm] = ACTIONS(2440), + [anon_sym___asm__] = ACTIONS(2440), + [anon_sym___asm] = ACTIONS(2440), + [sym_number_literal] = ACTIONS(2442), + [anon_sym_L_SQUOTE] = ACTIONS(2442), + [anon_sym_u_SQUOTE] = ACTIONS(2442), + [anon_sym_U_SQUOTE] = ACTIONS(2442), + [anon_sym_u8_SQUOTE] = ACTIONS(2442), + [anon_sym_SQUOTE] = ACTIONS(2442), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_L_DQUOTE] = ACTIONS(2442), + [anon_sym_u_DQUOTE] = ACTIONS(2442), + [anon_sym_U_DQUOTE] = ACTIONS(2442), + [anon_sym_u8_DQUOTE] = ACTIONS(2442), + [sym_true] = ACTIONS(2440), + [sym_false] = ACTIONS(2440), + [anon_sym_NULL] = ACTIONS(2440), + [anon_sym_nullptr] = ACTIONS(2440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2440), + [anon_sym___typeof] = ACTIONS(2440), + [anon_sym_typeof] = ACTIONS(2440), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE] = ACTIONS(2440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_API_AVAILABLE] = ACTIONS(2440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_API_DEPRECATED] = ACTIONS(2440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2440), + [anon_sym___deprecated_msg] = ACTIONS(2440), + [anon_sym___deprecated_enum_msg] = ACTIONS(2440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2440), + [anon_sym_ATtry] = ACTIONS(2442), + [anon_sym___try] = ACTIONS(2440), + [anon_sym_ATthrow] = ACTIONS(2442), + [anon_sym_ATselector] = ACTIONS(2442), + [anon_sym_ATavailable] = ACTIONS(2442), + [anon_sym___builtin_available] = ACTIONS(2440), + [anon_sym_va_arg] = ACTIONS(2440), + [anon_sym_ATencode] = ACTIONS(2442), + [anon_sym_ATsynchronized] = ACTIONS(2442), + [anon_sym_BOOL] = ACTIONS(2440), + [anon_sym_IMP] = ACTIONS(2440), + [anon_sym_SEL] = ACTIONS(2440), + [anon_sym_Class] = ACTIONS(2440), + [anon_sym_id] = ACTIONS(2440), + }, + [1117] = { + [sym_identifier] = ACTIONS(2444), + [anon_sym_LPAREN2] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2446), + [anon_sym_TILDE] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_CARET] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_SEMI] = ACTIONS(2446), + [anon_sym___extension__] = ACTIONS(2444), + [anon_sym_typedef] = ACTIONS(2444), + [anon_sym_extern] = ACTIONS(2444), + [anon_sym___attribute__] = ACTIONS(2444), + [anon_sym___attribute] = ACTIONS(2444), + [anon_sym_noreturn] = ACTIONS(2444), + [anon_sym_LBRACK] = ACTIONS(2446), + [anon_sym___declspec] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2444), + [anon_sym_unsigned] = ACTIONS(2444), + [anon_sym_long] = ACTIONS(2444), + [anon_sym_short] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2444), + [anon_sym_ATautoreleasepool] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2444), + [anon_sym_register] = ACTIONS(2444), + [anon_sym_inline] = ACTIONS(2444), + [anon_sym___inline] = ACTIONS(2444), + [anon_sym___inline__] = ACTIONS(2444), + [anon_sym___forceinline] = ACTIONS(2444), + [anon_sym_thread_local] = ACTIONS(2444), + [anon_sym___thread] = ACTIONS(2444), + [anon_sym_CG_EXTERN] = ACTIONS(2444), + [anon_sym_CG_INLINE] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2444), + [anon_sym_IBOutlet] = ACTIONS(2444), + [anon_sym_IBInspectable] = ACTIONS(2444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2444), + [anon_sym_NS_INLINE] = ACTIONS(2444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2444), + [anon_sym_OBJC_EXPORT] = ACTIONS(2444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2444), + [anon_sym_const] = ACTIONS(2444), + [anon_sym_constexpr] = ACTIONS(2444), + [anon_sym_volatile] = ACTIONS(2444), + [anon_sym_restrict] = ACTIONS(2444), + [anon_sym___restrict__] = ACTIONS(2444), + [anon_sym__Atomic] = ACTIONS(2444), + [anon_sym__Noreturn] = ACTIONS(2444), + [anon_sym__Nonnull] = ACTIONS(2444), + [anon_sym_nullable] = ACTIONS(2444), + [anon_sym__Complex] = ACTIONS(2444), + [anon_sym__Nullable] = ACTIONS(2444), + [anon_sym__Nullable_result] = ACTIONS(2444), + [anon_sym__Null_unspecified] = ACTIONS(2444), + [anon_sym___autoreleasing] = ACTIONS(2444), + [anon_sym___block] = ACTIONS(2444), + [anon_sym___bridge] = ACTIONS(2444), + [anon_sym___bridge_retained] = ACTIONS(2444), + [anon_sym___bridge_transfer] = ACTIONS(2444), + [anon_sym___complex] = ACTIONS(2444), + [anon_sym___const] = ACTIONS(2444), + [anon_sym___imag] = ACTIONS(2444), + [anon_sym___kindof] = ACTIONS(2444), + [anon_sym___nonnull] = ACTIONS(2444), + [anon_sym___nullable] = ACTIONS(2444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2444), + [anon_sym___real] = ACTIONS(2444), + [anon_sym___strong] = ACTIONS(2444), + [anon_sym___unsafe_unretained] = ACTIONS(2444), + [anon_sym___unused] = ACTIONS(2444), + [anon_sym___weak] = ACTIONS(2444), + [anon_sym_alignas] = ACTIONS(2444), + [anon_sym__Alignas] = ACTIONS(2444), + [sym_primitive_type] = ACTIONS(2444), + [anon_sym_enum] = ACTIONS(2444), + [anon_sym_struct] = ACTIONS(2444), + [anon_sym_union] = ACTIONS(2444), + [anon_sym_if] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2444), + [anon_sym_switch] = ACTIONS(2444), + [anon_sym_while] = ACTIONS(2444), + [anon_sym_do] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2444), + [anon_sym_in] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2444), + [anon_sym_break] = ACTIONS(2444), + [anon_sym_continue] = ACTIONS(2444), + [anon_sym_goto] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2446), + [anon_sym_sizeof] = ACTIONS(2444), + [anon_sym___alignof__] = ACTIONS(2444), + [anon_sym___alignof] = ACTIONS(2444), + [anon_sym__alignof] = ACTIONS(2444), + [anon_sym_alignof] = ACTIONS(2444), + [anon_sym__Alignof] = ACTIONS(2444), + [anon_sym_offsetof] = ACTIONS(2444), + [anon_sym__Generic] = ACTIONS(2444), + [anon_sym_asm] = ACTIONS(2444), + [anon_sym___asm__] = ACTIONS(2444), + [anon_sym___asm] = ACTIONS(2444), + [sym_number_literal] = ACTIONS(2446), + [anon_sym_L_SQUOTE] = ACTIONS(2446), + [anon_sym_u_SQUOTE] = ACTIONS(2446), + [anon_sym_U_SQUOTE] = ACTIONS(2446), + [anon_sym_u8_SQUOTE] = ACTIONS(2446), + [anon_sym_SQUOTE] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2446), + [anon_sym_L_DQUOTE] = ACTIONS(2446), + [anon_sym_u_DQUOTE] = ACTIONS(2446), + [anon_sym_U_DQUOTE] = ACTIONS(2446), + [anon_sym_u8_DQUOTE] = ACTIONS(2446), + [sym_true] = ACTIONS(2444), + [sym_false] = ACTIONS(2444), + [anon_sym_NULL] = ACTIONS(2444), + [anon_sym_nullptr] = ACTIONS(2444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2444), + [anon_sym___typeof] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2444), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE] = ACTIONS(2444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_API_AVAILABLE] = ACTIONS(2444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_API_DEPRECATED] = ACTIONS(2444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2444), + [anon_sym___deprecated_msg] = ACTIONS(2444), + [anon_sym___deprecated_enum_msg] = ACTIONS(2444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2444), + [anon_sym_ATtry] = ACTIONS(2446), + [anon_sym___try] = ACTIONS(2444), + [anon_sym_ATthrow] = ACTIONS(2446), + [anon_sym_ATselector] = ACTIONS(2446), + [anon_sym_ATavailable] = ACTIONS(2446), + [anon_sym___builtin_available] = ACTIONS(2444), + [anon_sym_va_arg] = ACTIONS(2444), + [anon_sym_ATencode] = ACTIONS(2446), + [anon_sym_ATsynchronized] = ACTIONS(2446), + [anon_sym_BOOL] = ACTIONS(2444), + [anon_sym_IMP] = ACTIONS(2444), + [anon_sym_SEL] = ACTIONS(2444), + [anon_sym_Class] = ACTIONS(2444), + [anon_sym_id] = ACTIONS(2444), + }, + [1118] = { + [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), + }, + [1119] = { + [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), + }, + [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(2356), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2358), + [anon_sym_TILDE] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_switch] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_do] = ACTIONS(2356), + [anon_sym_for] = ACTIONS(2356), + [anon_sym_in] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2356), + [anon_sym_break] = ACTIONS(2356), + [anon_sym_continue] = ACTIONS(2356), + [anon_sym_goto] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_sizeof] = ACTIONS(2356), + [anon_sym___alignof__] = ACTIONS(2356), + [anon_sym___alignof] = ACTIONS(2356), + [anon_sym__alignof] = ACTIONS(2356), + [anon_sym_alignof] = ACTIONS(2356), + [anon_sym__Alignof] = ACTIONS(2356), + [anon_sym_offsetof] = ACTIONS(2356), + [anon_sym__Generic] = ACTIONS(2356), + [anon_sym_asm] = ACTIONS(2356), + [anon_sym___asm__] = ACTIONS(2356), + [anon_sym___asm] = ACTIONS(2356), + [sym_number_literal] = ACTIONS(2358), + [anon_sym_L_SQUOTE] = ACTIONS(2358), + [anon_sym_u_SQUOTE] = ACTIONS(2358), + [anon_sym_U_SQUOTE] = ACTIONS(2358), + [anon_sym_u8_SQUOTE] = ACTIONS(2358), + [anon_sym_SQUOTE] = ACTIONS(2358), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2358), + [anon_sym_L_DQUOTE] = ACTIONS(2358), + [anon_sym_u_DQUOTE] = ACTIONS(2358), + [anon_sym_U_DQUOTE] = ACTIONS(2358), + [anon_sym_u8_DQUOTE] = ACTIONS(2358), + [sym_true] = ACTIONS(2356), + [sym_false] = ACTIONS(2356), + [anon_sym_NULL] = ACTIONS(2356), + [anon_sym_nullptr] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2358), + [anon_sym___try] = ACTIONS(2356), + [anon_sym_ATthrow] = ACTIONS(2358), + [anon_sym_ATselector] = ACTIONS(2358), + [anon_sym_ATavailable] = ACTIONS(2358), + [anon_sym___builtin_available] = ACTIONS(2356), + [anon_sym_va_arg] = ACTIONS(2356), + [anon_sym_ATencode] = ACTIONS(2358), + [anon_sym_ATsynchronized] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [1122] = { + [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), + }, + [1123] = { + [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), + }, + [1124] = { + [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), + }, + [1125] = { + [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), + }, + [1126] = { + [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_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), + }, + [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(2500), + [anon_sym_LPAREN2] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2502), + [anon_sym_TILDE] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2500), + [anon_sym_PLUS] = ACTIONS(2500), + [anon_sym_STAR] = ACTIONS(2502), + [anon_sym_CARET] = ACTIONS(2502), + [anon_sym_AMP] = ACTIONS(2502), + [anon_sym_SEMI] = ACTIONS(2502), + [anon_sym___extension__] = ACTIONS(2500), + [anon_sym_typedef] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(2500), + [anon_sym___attribute__] = ACTIONS(2500), + [anon_sym___attribute] = ACTIONS(2500), + [anon_sym_noreturn] = ACTIONS(2500), + [anon_sym_LBRACK] = ACTIONS(2502), + [anon_sym___declspec] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2502), + [anon_sym_signed] = ACTIONS(2500), + [anon_sym_unsigned] = ACTIONS(2500), + [anon_sym_long] = ACTIONS(2500), + [anon_sym_short] = ACTIONS(2500), + [anon_sym_static] = ACTIONS(2500), + [anon_sym_ATautoreleasepool] = ACTIONS(2502), + [anon_sym_auto] = ACTIONS(2500), + [anon_sym_register] = ACTIONS(2500), + [anon_sym_inline] = ACTIONS(2500), + [anon_sym___inline] = ACTIONS(2500), + [anon_sym___inline__] = ACTIONS(2500), + [anon_sym___forceinline] = ACTIONS(2500), + [anon_sym_thread_local] = ACTIONS(2500), + [anon_sym___thread] = ACTIONS(2500), + [anon_sym_CG_EXTERN] = ACTIONS(2500), + [anon_sym_CG_INLINE] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2500), + [anon_sym_IBOutlet] = ACTIONS(2500), + [anon_sym_IBInspectable] = ACTIONS(2500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2500), + [anon_sym_NS_INLINE] = ACTIONS(2500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2500), + [anon_sym_OBJC_EXPORT] = ACTIONS(2500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2500), + [anon_sym_const] = ACTIONS(2500), + [anon_sym_constexpr] = ACTIONS(2500), + [anon_sym_volatile] = ACTIONS(2500), + [anon_sym_restrict] = ACTIONS(2500), + [anon_sym___restrict__] = ACTIONS(2500), + [anon_sym__Atomic] = ACTIONS(2500), + [anon_sym__Noreturn] = ACTIONS(2500), + [anon_sym__Nonnull] = ACTIONS(2500), + [anon_sym_nullable] = ACTIONS(2500), + [anon_sym__Complex] = ACTIONS(2500), + [anon_sym__Nullable] = ACTIONS(2500), + [anon_sym__Nullable_result] = ACTIONS(2500), + [anon_sym__Null_unspecified] = ACTIONS(2500), + [anon_sym___autoreleasing] = ACTIONS(2500), + [anon_sym___block] = ACTIONS(2500), + [anon_sym___bridge] = ACTIONS(2500), + [anon_sym___bridge_retained] = ACTIONS(2500), + [anon_sym___bridge_transfer] = ACTIONS(2500), + [anon_sym___complex] = ACTIONS(2500), + [anon_sym___const] = ACTIONS(2500), + [anon_sym___imag] = ACTIONS(2500), + [anon_sym___kindof] = ACTIONS(2500), + [anon_sym___nonnull] = ACTIONS(2500), + [anon_sym___nullable] = ACTIONS(2500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2500), + [anon_sym___real] = ACTIONS(2500), + [anon_sym___strong] = ACTIONS(2500), + [anon_sym___unsafe_unretained] = ACTIONS(2500), + [anon_sym___unused] = ACTIONS(2500), + [anon_sym___weak] = ACTIONS(2500), + [anon_sym_alignas] = ACTIONS(2500), + [anon_sym__Alignas] = ACTIONS(2500), + [sym_primitive_type] = ACTIONS(2500), + [anon_sym_enum] = ACTIONS(2500), + [anon_sym_struct] = ACTIONS(2500), + [anon_sym_union] = ACTIONS(2500), + [anon_sym_if] = ACTIONS(2500), + [anon_sym_else] = ACTIONS(2500), + [anon_sym_switch] = ACTIONS(2500), + [anon_sym_while] = ACTIONS(2500), + [anon_sym_do] = ACTIONS(2500), + [anon_sym_for] = ACTIONS(2500), + [anon_sym_in] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2500), + [anon_sym_break] = ACTIONS(2500), + [anon_sym_continue] = ACTIONS(2500), + [anon_sym_goto] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2502), + [anon_sym_PLUS_PLUS] = ACTIONS(2502), + [anon_sym_sizeof] = ACTIONS(2500), + [anon_sym___alignof__] = ACTIONS(2500), + [anon_sym___alignof] = ACTIONS(2500), + [anon_sym__alignof] = ACTIONS(2500), + [anon_sym_alignof] = ACTIONS(2500), + [anon_sym__Alignof] = ACTIONS(2500), + [anon_sym_offsetof] = ACTIONS(2500), + [anon_sym__Generic] = ACTIONS(2500), + [anon_sym_asm] = ACTIONS(2500), + [anon_sym___asm__] = ACTIONS(2500), + [anon_sym___asm] = ACTIONS(2500), + [sym_number_literal] = ACTIONS(2502), + [anon_sym_L_SQUOTE] = ACTIONS(2502), + [anon_sym_u_SQUOTE] = ACTIONS(2502), + [anon_sym_U_SQUOTE] = ACTIONS(2502), + [anon_sym_u8_SQUOTE] = ACTIONS(2502), + [anon_sym_SQUOTE] = ACTIONS(2502), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2502), + [anon_sym_L_DQUOTE] = ACTIONS(2502), + [anon_sym_u_DQUOTE] = ACTIONS(2502), + [anon_sym_U_DQUOTE] = ACTIONS(2502), + [anon_sym_u8_DQUOTE] = ACTIONS(2502), + [sym_true] = ACTIONS(2500), + [sym_false] = ACTIONS(2500), + [anon_sym_NULL] = ACTIONS(2500), + [anon_sym_nullptr] = ACTIONS(2500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2500), + [anon_sym___typeof] = ACTIONS(2500), + [anon_sym_typeof] = ACTIONS(2500), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE] = ACTIONS(2500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_API_AVAILABLE] = ACTIONS(2500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_API_DEPRECATED] = ACTIONS(2500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2500), + [anon_sym___deprecated_msg] = ACTIONS(2500), + [anon_sym___deprecated_enum_msg] = ACTIONS(2500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2502), + [anon_sym___try] = ACTIONS(2500), + [anon_sym_ATthrow] = ACTIONS(2502), + [anon_sym_ATselector] = ACTIONS(2502), + [anon_sym_ATavailable] = ACTIONS(2502), + [anon_sym___builtin_available] = ACTIONS(2500), + [anon_sym_va_arg] = ACTIONS(2500), + [anon_sym_ATencode] = ACTIONS(2502), + [anon_sym_ATsynchronized] = ACTIONS(2502), + [anon_sym_BOOL] = ACTIONS(2500), + [anon_sym_IMP] = ACTIONS(2500), + [anon_sym_SEL] = ACTIONS(2500), + [anon_sym_Class] = ACTIONS(2500), + [anon_sym_id] = ACTIONS(2500), + }, + [1129] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1130] = { + [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), + }, + [1131] = { + [sym_identifier] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [1132] = { + [sym_identifier] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [1133] = { + [sym_identifier] = ACTIONS(2504), + [anon_sym_LPAREN2] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2504), + [anon_sym_PLUS] = ACTIONS(2504), + [anon_sym_STAR] = ACTIONS(2506), + [anon_sym_CARET] = ACTIONS(2506), + [anon_sym_AMP] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym___extension__] = ACTIONS(2504), + [anon_sym_typedef] = ACTIONS(2504), + [anon_sym_extern] = ACTIONS(2504), + [anon_sym___attribute__] = ACTIONS(2504), + [anon_sym___attribute] = ACTIONS(2504), + [anon_sym_noreturn] = ACTIONS(2504), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym___declspec] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_signed] = ACTIONS(2504), + [anon_sym_unsigned] = ACTIONS(2504), + [anon_sym_long] = ACTIONS(2504), + [anon_sym_short] = ACTIONS(2504), + [anon_sym_static] = ACTIONS(2504), + [anon_sym_ATautoreleasepool] = ACTIONS(2506), + [anon_sym_auto] = ACTIONS(2504), + [anon_sym_register] = ACTIONS(2504), + [anon_sym_inline] = ACTIONS(2504), + [anon_sym___inline] = ACTIONS(2504), + [anon_sym___inline__] = ACTIONS(2504), + [anon_sym___forceinline] = ACTIONS(2504), + [anon_sym_thread_local] = ACTIONS(2504), + [anon_sym___thread] = ACTIONS(2504), + [anon_sym_CG_EXTERN] = ACTIONS(2504), + [anon_sym_CG_INLINE] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2504), + [anon_sym_IBOutlet] = ACTIONS(2504), + [anon_sym_IBInspectable] = ACTIONS(2504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2504), + [anon_sym_NS_INLINE] = ACTIONS(2504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2504), + [anon_sym_OBJC_EXPORT] = ACTIONS(2504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2504), + [anon_sym_const] = ACTIONS(2504), + [anon_sym_constexpr] = ACTIONS(2504), + [anon_sym_volatile] = ACTIONS(2504), + [anon_sym_restrict] = ACTIONS(2504), + [anon_sym___restrict__] = ACTIONS(2504), + [anon_sym__Atomic] = ACTIONS(2504), + [anon_sym__Noreturn] = ACTIONS(2504), + [anon_sym__Nonnull] = ACTIONS(2504), + [anon_sym_nullable] = ACTIONS(2504), + [anon_sym__Complex] = ACTIONS(2504), + [anon_sym__Nullable] = ACTIONS(2504), + [anon_sym__Nullable_result] = ACTIONS(2504), + [anon_sym__Null_unspecified] = ACTIONS(2504), + [anon_sym___autoreleasing] = ACTIONS(2504), + [anon_sym___block] = ACTIONS(2504), + [anon_sym___bridge] = ACTIONS(2504), + [anon_sym___bridge_retained] = ACTIONS(2504), + [anon_sym___bridge_transfer] = ACTIONS(2504), + [anon_sym___complex] = ACTIONS(2504), + [anon_sym___const] = ACTIONS(2504), + [anon_sym___imag] = ACTIONS(2504), + [anon_sym___kindof] = ACTIONS(2504), + [anon_sym___nonnull] = ACTIONS(2504), + [anon_sym___nullable] = ACTIONS(2504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2504), + [anon_sym___real] = ACTIONS(2504), + [anon_sym___strong] = ACTIONS(2504), + [anon_sym___unsafe_unretained] = ACTIONS(2504), + [anon_sym___unused] = ACTIONS(2504), + [anon_sym___weak] = ACTIONS(2504), + [anon_sym_alignas] = ACTIONS(2504), + [anon_sym__Alignas] = ACTIONS(2504), + [sym_primitive_type] = ACTIONS(2504), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_struct] = ACTIONS(2504), + [anon_sym_union] = ACTIONS(2504), + [anon_sym_if] = ACTIONS(2504), + [anon_sym_else] = ACTIONS(2504), + [anon_sym_switch] = ACTIONS(2504), + [anon_sym_while] = ACTIONS(2504), + [anon_sym_do] = ACTIONS(2504), + [anon_sym_for] = ACTIONS(2504), + [anon_sym_in] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2504), + [anon_sym_break] = ACTIONS(2504), + [anon_sym_continue] = ACTIONS(2504), + [anon_sym_goto] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_sizeof] = ACTIONS(2504), + [anon_sym___alignof__] = ACTIONS(2504), + [anon_sym___alignof] = ACTIONS(2504), + [anon_sym__alignof] = ACTIONS(2504), + [anon_sym_alignof] = ACTIONS(2504), + [anon_sym__Alignof] = ACTIONS(2504), + [anon_sym_offsetof] = ACTIONS(2504), + [anon_sym__Generic] = ACTIONS(2504), + [anon_sym_asm] = ACTIONS(2504), + [anon_sym___asm__] = ACTIONS(2504), + [anon_sym___asm] = ACTIONS(2504), + [sym_number_literal] = ACTIONS(2506), + [anon_sym_L_SQUOTE] = ACTIONS(2506), + [anon_sym_u_SQUOTE] = ACTIONS(2506), + [anon_sym_U_SQUOTE] = ACTIONS(2506), + [anon_sym_u8_SQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_L_DQUOTE] = ACTIONS(2506), + [anon_sym_u_DQUOTE] = ACTIONS(2506), + [anon_sym_U_DQUOTE] = ACTIONS(2506), + [anon_sym_u8_DQUOTE] = ACTIONS(2506), + [sym_true] = ACTIONS(2504), + [sym_false] = ACTIONS(2504), + [anon_sym_NULL] = ACTIONS(2504), + [anon_sym_nullptr] = ACTIONS(2504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2504), + [anon_sym___typeof] = ACTIONS(2504), + [anon_sym_typeof] = ACTIONS(2504), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE] = ACTIONS(2504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_API_AVAILABLE] = ACTIONS(2504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_API_DEPRECATED] = ACTIONS(2504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2504), + [anon_sym___deprecated_msg] = ACTIONS(2504), + [anon_sym___deprecated_enum_msg] = ACTIONS(2504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2504), + [anon_sym_ATtry] = ACTIONS(2506), + [anon_sym___try] = ACTIONS(2504), + [anon_sym_ATthrow] = ACTIONS(2506), + [anon_sym_ATselector] = ACTIONS(2506), + [anon_sym_ATavailable] = ACTIONS(2506), + [anon_sym___builtin_available] = ACTIONS(2504), + [anon_sym_va_arg] = ACTIONS(2504), + [anon_sym_ATencode] = ACTIONS(2506), + [anon_sym_ATsynchronized] = ACTIONS(2506), + [anon_sym_BOOL] = ACTIONS(2504), + [anon_sym_IMP] = ACTIONS(2504), + [anon_sym_SEL] = ACTIONS(2504), + [anon_sym_Class] = ACTIONS(2504), + [anon_sym_id] = ACTIONS(2504), + }, + [1134] = { + [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), + }, + [1135] = { + [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), + }, + [1136] = { + [sym_identifier] = ACTIONS(2452), + [anon_sym_LPAREN2] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_CARET] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_in] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_goto] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_sizeof] = ACTIONS(2452), + [anon_sym___alignof__] = ACTIONS(2452), + [anon_sym___alignof] = ACTIONS(2452), + [anon_sym__alignof] = ACTIONS(2452), + [anon_sym_alignof] = ACTIONS(2452), + [anon_sym__Alignof] = ACTIONS(2452), + [anon_sym_offsetof] = ACTIONS(2452), + [anon_sym__Generic] = ACTIONS(2452), + [anon_sym_asm] = ACTIONS(2452), + [anon_sym___asm__] = ACTIONS(2452), + [anon_sym___asm] = ACTIONS(2452), + [sym_number_literal] = ACTIONS(2454), + [anon_sym_L_SQUOTE] = ACTIONS(2454), + [anon_sym_u_SQUOTE] = ACTIONS(2454), + [anon_sym_U_SQUOTE] = ACTIONS(2454), + [anon_sym_u8_SQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_L_DQUOTE] = ACTIONS(2454), + [anon_sym_u_DQUOTE] = ACTIONS(2454), + [anon_sym_U_DQUOTE] = ACTIONS(2454), + [anon_sym_u8_DQUOTE] = ACTIONS(2454), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [anon_sym_NULL] = ACTIONS(2452), + [anon_sym_nullptr] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2454), + [anon_sym___try] = ACTIONS(2452), + [anon_sym_ATthrow] = ACTIONS(2454), + [anon_sym_ATselector] = ACTIONS(2454), + [anon_sym_ATavailable] = ACTIONS(2454), + [anon_sym___builtin_available] = ACTIONS(2452), + [anon_sym_va_arg] = ACTIONS(2452), + [anon_sym_ATencode] = ACTIONS(2454), + [anon_sym_ATsynchronized] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [1137] = { + [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), + }, + [1138] = { + [sym_identifier] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [anon_sym_if] = ACTIONS(2448), + [anon_sym_else] = ACTIONS(2448), + [anon_sym_switch] = ACTIONS(2448), + [anon_sym_while] = ACTIONS(2448), + [anon_sym_do] = ACTIONS(2448), + [anon_sym_for] = ACTIONS(2448), + [anon_sym_in] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2448), + [anon_sym_break] = ACTIONS(2448), + [anon_sym_continue] = ACTIONS(2448), + [anon_sym_goto] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_sizeof] = ACTIONS(2448), + [anon_sym___alignof__] = ACTIONS(2448), + [anon_sym___alignof] = ACTIONS(2448), + [anon_sym__alignof] = ACTIONS(2448), + [anon_sym_alignof] = ACTIONS(2448), + [anon_sym__Alignof] = ACTIONS(2448), + [anon_sym_offsetof] = ACTIONS(2448), + [anon_sym__Generic] = ACTIONS(2448), + [anon_sym_asm] = ACTIONS(2448), + [anon_sym___asm__] = ACTIONS(2448), + [anon_sym___asm] = ACTIONS(2448), + [sym_number_literal] = ACTIONS(2450), + [anon_sym_L_SQUOTE] = ACTIONS(2450), + [anon_sym_u_SQUOTE] = ACTIONS(2450), + [anon_sym_U_SQUOTE] = ACTIONS(2450), + [anon_sym_u8_SQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_L_DQUOTE] = ACTIONS(2450), + [anon_sym_u_DQUOTE] = ACTIONS(2450), + [anon_sym_U_DQUOTE] = ACTIONS(2450), + [anon_sym_u8_DQUOTE] = ACTIONS(2450), + [sym_true] = ACTIONS(2448), + [sym_false] = ACTIONS(2448), + [anon_sym_NULL] = ACTIONS(2448), + [anon_sym_nullptr] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2450), + [anon_sym___try] = ACTIONS(2448), + [anon_sym_ATthrow] = ACTIONS(2450), + [anon_sym_ATselector] = ACTIONS(2450), + [anon_sym_ATavailable] = ACTIONS(2450), + [anon_sym___builtin_available] = ACTIONS(2448), + [anon_sym_va_arg] = ACTIONS(2448), + [anon_sym_ATencode] = ACTIONS(2450), + [anon_sym_ATsynchronized] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [1139] = { + [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), + }, + [1140] = { + [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), + }, + [1141] = { + [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), + }, + [1142] = { + [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), + }, + [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(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), + }, + [1145] = { + [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), + }, + [1146] = { + [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), + }, + [1147] = { + [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), + }, + [1148] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1149] = { + [sym_identifier] = ACTIONS(2306), + [anon_sym_LPAREN2] = ACTIONS(2308), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(2308), + [anon_sym_CARET] = ACTIONS(2308), + [anon_sym_AMP] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym___extension__] = ACTIONS(2306), + [anon_sym_typedef] = ACTIONS(2306), + [anon_sym_extern] = ACTIONS(2306), + [anon_sym___attribute__] = ACTIONS(2306), + [anon_sym___attribute] = ACTIONS(2306), + [anon_sym_noreturn] = ACTIONS(2306), + [anon_sym_LBRACK] = ACTIONS(2308), + [anon_sym___declspec] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_signed] = ACTIONS(2306), + [anon_sym_unsigned] = ACTIONS(2306), + [anon_sym_long] = ACTIONS(2306), + [anon_sym_short] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_ATautoreleasepool] = ACTIONS(2308), + [anon_sym_auto] = ACTIONS(2306), + [anon_sym_register] = ACTIONS(2306), + [anon_sym_inline] = ACTIONS(2306), + [anon_sym___inline] = ACTIONS(2306), + [anon_sym___inline__] = ACTIONS(2306), + [anon_sym___forceinline] = ACTIONS(2306), + [anon_sym_thread_local] = ACTIONS(2306), + [anon_sym___thread] = ACTIONS(2306), + [anon_sym_CG_EXTERN] = ACTIONS(2306), + [anon_sym_CG_INLINE] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2306), + [anon_sym_IBOutlet] = ACTIONS(2306), + [anon_sym_IBInspectable] = ACTIONS(2306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2306), + [anon_sym_NS_INLINE] = ACTIONS(2306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2306), + [anon_sym_OBJC_EXPORT] = ACTIONS(2306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_constexpr] = ACTIONS(2306), + [anon_sym_volatile] = ACTIONS(2306), + [anon_sym_restrict] = ACTIONS(2306), + [anon_sym___restrict__] = ACTIONS(2306), + [anon_sym__Atomic] = ACTIONS(2306), + [anon_sym__Noreturn] = ACTIONS(2306), + [anon_sym__Nonnull] = ACTIONS(2306), + [anon_sym_nullable] = ACTIONS(2306), + [anon_sym__Complex] = ACTIONS(2306), + [anon_sym__Nullable] = ACTIONS(2306), + [anon_sym__Nullable_result] = ACTIONS(2306), + [anon_sym__Null_unspecified] = ACTIONS(2306), + [anon_sym___autoreleasing] = ACTIONS(2306), + [anon_sym___block] = ACTIONS(2306), + [anon_sym___bridge] = ACTIONS(2306), + [anon_sym___bridge_retained] = ACTIONS(2306), + [anon_sym___bridge_transfer] = ACTIONS(2306), + [anon_sym___complex] = ACTIONS(2306), + [anon_sym___const] = ACTIONS(2306), + [anon_sym___imag] = ACTIONS(2306), + [anon_sym___kindof] = ACTIONS(2306), + [anon_sym___nonnull] = ACTIONS(2306), + [anon_sym___nullable] = ACTIONS(2306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2306), + [anon_sym___real] = ACTIONS(2306), + [anon_sym___strong] = ACTIONS(2306), + [anon_sym___unsafe_unretained] = ACTIONS(2306), + [anon_sym___unused] = ACTIONS(2306), + [anon_sym___weak] = ACTIONS(2306), + [anon_sym_alignas] = ACTIONS(2306), + [anon_sym__Alignas] = ACTIONS(2306), + [sym_primitive_type] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [anon_sym_struct] = ACTIONS(2306), + [anon_sym_union] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_in] = ACTIONS(2306), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_goto] = ACTIONS(2306), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_sizeof] = ACTIONS(2306), + [anon_sym___alignof__] = ACTIONS(2306), + [anon_sym___alignof] = ACTIONS(2306), + [anon_sym__alignof] = ACTIONS(2306), + [anon_sym_alignof] = ACTIONS(2306), + [anon_sym__Alignof] = ACTIONS(2306), + [anon_sym_offsetof] = ACTIONS(2306), + [anon_sym__Generic] = ACTIONS(2306), + [anon_sym_asm] = ACTIONS(2306), + [anon_sym___asm__] = ACTIONS(2306), + [anon_sym___asm] = ACTIONS(2306), + [sym_number_literal] = ACTIONS(2308), + [anon_sym_L_SQUOTE] = ACTIONS(2308), + [anon_sym_u_SQUOTE] = ACTIONS(2308), + [anon_sym_U_SQUOTE] = ACTIONS(2308), + [anon_sym_u8_SQUOTE] = ACTIONS(2308), + [anon_sym_SQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2306), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_L_DQUOTE] = ACTIONS(2308), + [anon_sym_u_DQUOTE] = ACTIONS(2308), + [anon_sym_U_DQUOTE] = ACTIONS(2308), + [anon_sym_u8_DQUOTE] = ACTIONS(2308), + [sym_true] = ACTIONS(2306), + [sym_false] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [anon_sym_nullptr] = ACTIONS(2306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2306), + [anon_sym___typeof] = ACTIONS(2306), + [anon_sym_typeof] = ACTIONS(2306), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE] = ACTIONS(2306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_API_AVAILABLE] = ACTIONS(2306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_API_DEPRECATED] = ACTIONS(2306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2306), + [anon_sym___deprecated_msg] = ACTIONS(2306), + [anon_sym___deprecated_enum_msg] = ACTIONS(2306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2306), + [anon_sym_ATtry] = ACTIONS(2308), + [anon_sym___try] = ACTIONS(2306), + [anon_sym_ATthrow] = ACTIONS(2308), + [anon_sym_ATselector] = ACTIONS(2308), + [anon_sym_ATavailable] = ACTIONS(2308), + [anon_sym___builtin_available] = ACTIONS(2306), + [anon_sym_va_arg] = ACTIONS(2306), + [anon_sym_ATencode] = ACTIONS(2308), + [anon_sym_ATsynchronized] = ACTIONS(2308), + [anon_sym_BOOL] = ACTIONS(2306), + [anon_sym_IMP] = ACTIONS(2306), + [anon_sym_SEL] = ACTIONS(2306), + [anon_sym_Class] = ACTIONS(2306), + [anon_sym_id] = ACTIONS(2306), + }, + [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(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1152] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1155] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1156] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1157] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1158] = { + [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), + }, + [1159] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1160] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1161] = { + [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), + }, + [1162] = { + [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), + }, + [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(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), + }, + [1165] = { + [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), + }, + [1166] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [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(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), + }, + [1172] = { + [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), + }, + [1173] = { + [sym_identifier] = ACTIONS(2456), + [anon_sym_LPAREN2] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2458), + [anon_sym_TILDE] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2458), + [anon_sym___extension__] = ACTIONS(2456), + [anon_sym_typedef] = ACTIONS(2456), + [anon_sym_extern] = ACTIONS(2456), + [anon_sym___attribute__] = ACTIONS(2456), + [anon_sym___attribute] = ACTIONS(2456), + [anon_sym_noreturn] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym___declspec] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2456), + [anon_sym_unsigned] = ACTIONS(2456), + [anon_sym_long] = ACTIONS(2456), + [anon_sym_short] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_ATautoreleasepool] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2456), + [anon_sym_register] = ACTIONS(2456), + [anon_sym_inline] = ACTIONS(2456), + [anon_sym___inline] = ACTIONS(2456), + [anon_sym___inline__] = ACTIONS(2456), + [anon_sym___forceinline] = ACTIONS(2456), + [anon_sym_thread_local] = ACTIONS(2456), + [anon_sym___thread] = ACTIONS(2456), + [anon_sym_CG_EXTERN] = ACTIONS(2456), + [anon_sym_CG_INLINE] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2456), + [anon_sym_IBOutlet] = ACTIONS(2456), + [anon_sym_IBInspectable] = ACTIONS(2456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2456), + [anon_sym_NS_INLINE] = ACTIONS(2456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2456), + [anon_sym_OBJC_EXPORT] = ACTIONS(2456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_constexpr] = ACTIONS(2456), + [anon_sym_volatile] = ACTIONS(2456), + [anon_sym_restrict] = ACTIONS(2456), + [anon_sym___restrict__] = ACTIONS(2456), + [anon_sym__Atomic] = ACTIONS(2456), + [anon_sym__Noreturn] = ACTIONS(2456), + [anon_sym__Nonnull] = ACTIONS(2456), + [anon_sym_nullable] = ACTIONS(2456), + [anon_sym__Complex] = ACTIONS(2456), + [anon_sym__Nullable] = ACTIONS(2456), + [anon_sym__Nullable_result] = ACTIONS(2456), + [anon_sym__Null_unspecified] = ACTIONS(2456), + [anon_sym___autoreleasing] = ACTIONS(2456), + [anon_sym___block] = ACTIONS(2456), + [anon_sym___bridge] = ACTIONS(2456), + [anon_sym___bridge_retained] = ACTIONS(2456), + [anon_sym___bridge_transfer] = ACTIONS(2456), + [anon_sym___complex] = ACTIONS(2456), + [anon_sym___const] = ACTIONS(2456), + [anon_sym___imag] = ACTIONS(2456), + [anon_sym___kindof] = ACTIONS(2456), + [anon_sym___nonnull] = ACTIONS(2456), + [anon_sym___nullable] = ACTIONS(2456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2456), + [anon_sym___real] = ACTIONS(2456), + [anon_sym___strong] = ACTIONS(2456), + [anon_sym___unsafe_unretained] = ACTIONS(2456), + [anon_sym___unused] = ACTIONS(2456), + [anon_sym___weak] = ACTIONS(2456), + [anon_sym_alignas] = ACTIONS(2456), + [anon_sym__Alignas] = ACTIONS(2456), + [sym_primitive_type] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [anon_sym_struct] = ACTIONS(2456), + [anon_sym_union] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_in] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_goto] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2458), + [anon_sym_PLUS_PLUS] = ACTIONS(2458), + [anon_sym_sizeof] = ACTIONS(2456), + [anon_sym___alignof__] = ACTIONS(2456), + [anon_sym___alignof] = ACTIONS(2456), + [anon_sym__alignof] = ACTIONS(2456), + [anon_sym_alignof] = ACTIONS(2456), + [anon_sym__Alignof] = ACTIONS(2456), + [anon_sym_offsetof] = ACTIONS(2456), + [anon_sym__Generic] = ACTIONS(2456), + [anon_sym_asm] = ACTIONS(2456), + [anon_sym___asm__] = ACTIONS(2456), + [anon_sym___asm] = ACTIONS(2456), + [sym_number_literal] = ACTIONS(2458), + [anon_sym_L_SQUOTE] = ACTIONS(2458), + [anon_sym_u_SQUOTE] = ACTIONS(2458), + [anon_sym_U_SQUOTE] = ACTIONS(2458), + [anon_sym_u8_SQUOTE] = ACTIONS(2458), + [anon_sym_SQUOTE] = ACTIONS(2458), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2458), + [anon_sym_L_DQUOTE] = ACTIONS(2458), + [anon_sym_u_DQUOTE] = ACTIONS(2458), + [anon_sym_U_DQUOTE] = ACTIONS(2458), + [anon_sym_u8_DQUOTE] = ACTIONS(2458), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [anon_sym_NULL] = ACTIONS(2456), + [anon_sym_nullptr] = ACTIONS(2456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2456), + [anon_sym___typeof] = ACTIONS(2456), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE] = ACTIONS(2456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_API_AVAILABLE] = ACTIONS(2456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_API_DEPRECATED] = ACTIONS(2456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2456), + [anon_sym___deprecated_msg] = ACTIONS(2456), + [anon_sym___deprecated_enum_msg] = ACTIONS(2456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2458), + [anon_sym___try] = ACTIONS(2456), + [anon_sym_ATthrow] = ACTIONS(2458), + [anon_sym_ATselector] = ACTIONS(2458), + [anon_sym_ATavailable] = ACTIONS(2458), + [anon_sym___builtin_available] = ACTIONS(2456), + [anon_sym_va_arg] = ACTIONS(2456), + [anon_sym_ATencode] = ACTIONS(2458), + [anon_sym_ATsynchronized] = ACTIONS(2458), + [anon_sym_BOOL] = ACTIONS(2456), + [anon_sym_IMP] = ACTIONS(2456), + [anon_sym_SEL] = ACTIONS(2456), + [anon_sym_Class] = ACTIONS(2456), + [anon_sym_id] = ACTIONS(2456), + }, + [1174] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1356), + [sym_preproc_undef] = STATE(1356), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__type_params] = STATE(1206), + [sym__class_interface_inheritance] = STATE(1261), + [sym_parameterized_arguments] = STATE(1221), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1355), + [sym_property_declaration] = STATE(1356), + [sym_method_declaration] = STATE(1356), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1356), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3052), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3058), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1232), + [sym_preproc_undef] = STATE(1232), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1234), + [sym_qualified_protocol_interface_declaration] = STATE(5143), + [sym_property_declaration] = STATE(1232), + [sym_method_declaration] = STATE(1232), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5626), + [aux_sym_class_interface_repeat1] = STATE(1232), + [aux_sym_protocol_declaration_repeat1] = STATE(5143), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1419), + [sym_preproc_undef] = STATE(1419), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__type_params] = STATE(1203), + [sym__class_interface_inheritance] = STATE(1263), + [sym_parameterized_arguments] = STATE(1212), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1418), + [sym_property_declaration] = STATE(1419), + [sym_method_declaration] = STATE(1419), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1419), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3052), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1264), + [sym_preproc_undef] = STATE(1264), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1252), + [sym_qualified_protocol_interface_declaration] = STATE(5134), + [sym_property_declaration] = STATE(1264), + [sym_method_declaration] = STATE(1264), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5541), + [aux_sym_class_interface_repeat1] = STATE(1264), + [aux_sym_protocol_declaration_repeat1] = STATE(5134), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [anon_sym_SEMI] = ACTIONS(3074), + [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(3076), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1235), + [sym_preproc_undef] = STATE(1235), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1243), + [sym_qualified_protocol_interface_declaration] = STATE(5110), + [sym_property_declaration] = STATE(1235), + [sym_method_declaration] = STATE(1235), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5487), + [aux_sym_class_interface_repeat1] = STATE(1235), + [aux_sym_protocol_declaration_repeat1] = STATE(5110), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [anon_sym_SEMI] = ACTIONS(3078), + [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(3080), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1351), + [sym_preproc_undef] = STATE(1351), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__type_params] = STATE(1196), + [sym__class_interface_inheritance] = STATE(1240), + [sym_parameterized_arguments] = STATE(1207), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1350), + [sym_property_declaration] = STATE(1351), + [sym_method_declaration] = STATE(1351), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1351), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3052), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3082), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1401), + [sym_preproc_call] = STATE(1401), + [sym_preproc_ifdef] = STATE(1401), + [sym_function_definition] = STATE(1401), + [sym_declaration] = STATE(1401), + [sym_type_definition] = STATE(1401), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1401), + [sym_preproc_undef] = STATE(1401), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__type_params] = STATE(1205), + [sym__class_interface_inheritance] = STATE(1247), + [sym_parameterized_arguments] = STATE(1216), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1400), + [sym_property_declaration] = STATE(1401), + [sym_method_declaration] = STATE(1401), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1401), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3052), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1250), + [sym_preproc_undef] = STATE(1250), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1241), + [sym_qualified_protocol_interface_declaration] = STATE(5123), + [sym_property_declaration] = STATE(1250), + [sym_method_declaration] = STATE(1250), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5452), + [aux_sym_class_interface_repeat1] = STATE(1250), + [aux_sym_protocol_declaration_repeat1] = STATE(5123), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1259), + [sym_preproc_call] = STATE(1259), + [sym_preproc_ifdef] = STATE(1259), + [sym_function_definition] = STATE(1259), + [sym_declaration] = STATE(1259), + [sym_type_definition] = STATE(1259), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1259), + [sym_preproc_undef] = STATE(1259), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1255), + [sym_qualified_protocol_interface_declaration] = STATE(5147), + [sym_property_declaration] = STATE(1259), + [sym_method_declaration] = STATE(1259), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5329), + [aux_sym_class_interface_repeat1] = STATE(1259), + [aux_sym_protocol_declaration_repeat1] = STATE(5147), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [anon_sym_SEMI] = ACTIONS(3090), + [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(3092), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1238), + [sym_preproc_undef] = STATE(1238), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1260), + [sym_qualified_protocol_interface_declaration] = STATE(5126), + [sym_property_declaration] = STATE(1238), + [sym_method_declaration] = STATE(1238), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5500), + [aux_sym_class_interface_repeat1] = STATE(1238), + [aux_sym_protocol_declaration_repeat1] = STATE(5126), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1265), + [sym_preproc_call] = STATE(1265), + [sym_preproc_ifdef] = STATE(1265), + [sym_function_definition] = STATE(1265), + [sym_declaration] = STATE(1265), + [sym_type_definition] = STATE(1265), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1265), + [sym_preproc_undef] = STATE(1265), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1239), + [sym_qualified_protocol_interface_declaration] = STATE(5116), + [sym_property_declaration] = STATE(1265), + [sym_method_declaration] = STATE(1265), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5457), + [aux_sym_class_interface_repeat1] = STATE(1265), + [aux_sym_protocol_declaration_repeat1] = STATE(5116), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1375), + [sym_preproc_undef] = STATE(1375), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__type_params] = STATE(1200), + [sym__class_interface_inheritance] = STATE(1248), + [sym_parameterized_arguments] = STATE(1210), + [sym_generic_arguments] = STATE(1992), + [sym_instance_variables] = STATE(1374), + [sym_property_declaration] = STATE(1375), + [sym_method_declaration] = STATE(1375), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1375), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3052), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3102), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1245), + [sym_preproc_call] = STATE(1245), + [sym_preproc_ifdef] = STATE(1245), + [sym_function_definition] = STATE(1245), + [sym_declaration] = STATE(1245), + [sym_type_definition] = STATE(1245), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1245), + [sym_preproc_undef] = STATE(1245), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1231), + [sym_qualified_protocol_interface_declaration] = STATE(5145), + [sym_property_declaration] = STATE(1245), + [sym_method_declaration] = STATE(1245), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5604), + [aux_sym_class_interface_repeat1] = STATE(1245), + [aux_sym_protocol_declaration_repeat1] = STATE(5145), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [anon_sym_SEMI] = ACTIONS(3104), + [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(3106), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1257), + [sym_preproc_call] = STATE(1257), + [sym_preproc_ifdef] = STATE(1257), + [sym_function_definition] = STATE(1257), + [sym_declaration] = STATE(1257), + [sym_type_definition] = STATE(1257), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1257), + [sym_preproc_undef] = STATE(1257), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1256), + [sym_qualified_protocol_interface_declaration] = STATE(5156), + [sym_property_declaration] = STATE(1257), + [sym_method_declaration] = STATE(1257), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5484), + [aux_sym_class_interface_repeat1] = STATE(1257), + [aux_sym_protocol_declaration_repeat1] = STATE(5156), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1226), + [sym_preproc_call] = STATE(1226), + [sym_preproc_ifdef] = STATE(1226), + [sym_function_definition] = STATE(1226), + [sym_declaration] = STATE(1226), + [sym_type_definition] = STATE(1226), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1226), + [sym_preproc_undef] = STATE(1226), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_protocol_reference_list] = STATE(1227), + [sym_qualified_protocol_interface_declaration] = STATE(5150), + [sym_property_declaration] = STATE(1226), + [sym_method_declaration] = STATE(1226), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5408), + [aux_sym_class_interface_repeat1] = STATE(1226), + [aux_sym_protocol_declaration_repeat1] = STATE(5150), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3062), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3064), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__class_implementation_inheritance] = STATE(1220), + [sym_instance_variables] = STATE(1311), + [sym_implementation_definition] = STATE(1312), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__class_implementation_inheritance] = STATE(1222), + [sym_instance_variables] = STATE(1321), + [sym_implementation_definition] = STATE(1288), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__class_implementation_inheritance] = STATE(1214), + [sym_instance_variables] = STATE(1286), + [sym_implementation_definition] = STATE(1287), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__class_implementation_inheritance] = STATE(1215), + [sym_instance_variables] = STATE(1315), + [sym_implementation_definition] = STATE(1316), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1316), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym__class_implementation_inheritance] = STATE(1219), + [sym_instance_variables] = STATE(1318), + [sym_implementation_definition] = STATE(1269), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1269), + [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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6406), + [sym_preproc_elif_in_implementation_definition] = STATE(6406), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1195), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1195), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6608), + [sym_preproc_elif_in_implementation_definition] = STATE(6608), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1217), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1217), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3156), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(1438), + [sym_preproc_call] = STATE(1438), + [sym_preproc_ifdef] = STATE(1438), + [sym_function_definition] = STATE(1438), + [sym_declaration] = STATE(1438), + [sym_type_definition] = STATE(1438), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1438), + [sym_preproc_undef] = STATE(1438), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__class_interface_inheritance] = STATE(1253), + [sym_parameterized_arguments] = STATE(1332), + [sym_instance_variables] = STATE(1436), + [sym_property_declaration] = STATE(1438), + [sym_method_declaration] = STATE(1438), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1438), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3158), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3160), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6530), + [sym_preproc_elif_in_implementation_definition] = STATE(6530), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1217), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1217), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3162), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6601), + [sym_preproc_elif_in_implementation_definition] = STATE(6601), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1199), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1199), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3164), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6658), + [sym_preproc_elif_in_implementation_definition] = STATE(6658), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1217), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1217), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3166), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1381), + [sym_preproc_undef] = STATE(1381), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__class_interface_inheritance] = STATE(1224), + [sym_parameterized_arguments] = STATE(1342), + [sym_instance_variables] = STATE(1380), + [sym_property_declaration] = STATE(1381), + [sym_method_declaration] = STATE(1381), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1381), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3158), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3168), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6127), + [sym_preproc_elif_in_implementation_definition] = STATE(6127), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1217), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1217), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3170), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6380), + [sym_preproc_elif_in_implementation_definition] = STATE(6380), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1197), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1197), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3172), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__class_interface_inheritance] = STATE(1262), + [sym_parameterized_arguments] = STATE(1333), + [sym_instance_variables] = STATE(1420), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3158), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3060), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_else_in_implementation_definition] = STATE(6027), + [sym_preproc_elif_in_implementation_definition] = STATE(6027), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1201), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1201), + [sym_identifier] = ACTIONS(3128), + [aux_sym_preproc_def_token1] = ACTIONS(3130), + [aux_sym_preproc_if_token1] = ACTIONS(3132), + [aux_sym_preproc_if_token2] = ACTIONS(3176), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3138), + [aux_sym_preproc_elif_token1] = ACTIONS(3140), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3144), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3152), + [anon_sym_ATdynamic] = ACTIONS(3154), + [anon_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(1403), + [sym_preproc_call] = STATE(1403), + [sym_preproc_ifdef] = STATE(1403), + [sym_function_definition] = STATE(1403), + [sym_declaration] = STATE(1403), + [sym_type_definition] = STATE(1403), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1403), + [sym_preproc_undef] = STATE(1403), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__class_interface_inheritance] = STATE(1258), + [sym_parameterized_arguments] = STATE(1325), + [sym_instance_variables] = STATE(1402), + [sym_property_declaration] = STATE(1403), + [sym_method_declaration] = STATE(1403), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1403), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3158), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3178), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1358), + [sym_preproc_undef] = STATE(1358), + [sym_availability_attribute_specifier] = STATE(2896), + [sym__class_interface_inheritance] = STATE(1251), + [sym_parameterized_arguments] = STATE(1338), + [sym_instance_variables] = STATE(1357), + [sym_property_declaration] = STATE(1358), + [sym_method_declaration] = STATE(1358), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3158), + [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(3056), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3180), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1438), + [sym_preproc_call] = STATE(1438), + [sym_preproc_ifdef] = STATE(1438), + [sym_function_definition] = STATE(1438), + [sym_declaration] = STATE(1438), + [sym_type_definition] = STATE(1438), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1438), + [sym_preproc_undef] = STATE(1438), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1436), + [sym_property_declaration] = STATE(1438), + [sym_method_declaration] = STATE(1438), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1438), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3182), + [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(3182), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3160), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1277), + [sym_implementation_definition] = STATE(1282), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1295), + [sym_implementation_definition] = STATE(1296), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1381), + [sym_preproc_undef] = STATE(1381), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1380), + [sym_property_declaration] = STATE(1381), + [sym_method_declaration] = STATE(1381), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1381), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3182), + [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(3182), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3168), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1317), + [sym_implementation_definition] = STATE(1319), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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), + }, + [1212] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1420), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3182), + [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(3182), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3060), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1213] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1289), + [sym_implementation_definition] = STATE(1290), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(3190), + [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), + }, + [1214] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1299), + [sym_implementation_definition] = STATE(1301), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1301), + [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(3192), + [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), + }, + [1215] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1272), + [sym_implementation_definition] = STATE(1273), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(3194), + [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(1403), + [sym_preproc_call] = STATE(1403), + [sym_preproc_ifdef] = STATE(1403), + [sym_function_definition] = STATE(1403), + [sym_declaration] = STATE(1403), + [sym_type_definition] = STATE(1403), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1403), + [sym_preproc_undef] = STATE(1403), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1402), + [sym_property_declaration] = STATE(1403), + [sym_method_declaration] = STATE(1403), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1403), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3182), + [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(3182), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3178), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2240), + [sym_preproc_function_def] = STATE(2240), + [sym_preproc_call] = STATE(2240), + [sym_preproc_ifdef] = STATE(2240), + [sym_function_definition] = STATE(2240), + [sym_declaration] = STATE(2240), + [sym_type_definition] = STATE(2240), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3244), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(1939), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2240), + [sym_preproc_undef] = STATE(2240), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1217), + [sym_property_implementation] = STATE(2240), + [sym_method_definition] = STATE(2240), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1217), + [sym_identifier] = ACTIONS(3196), + [aux_sym_preproc_def_token1] = ACTIONS(3199), + [aux_sym_preproc_if_token1] = ACTIONS(3202), + [aux_sym_preproc_if_token2] = ACTIONS(3205), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3207), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3207), + [aux_sym_preproc_else_token1] = ACTIONS(3205), + [aux_sym_preproc_elif_token1] = ACTIONS(3205), + [sym_preproc_directive] = ACTIONS(3210), + [anon_sym_DASH] = ACTIONS(3213), + [anon_sym_PLUS] = ACTIONS(3213), + [anon_sym___extension__] = ACTIONS(3216), + [anon_sym_typedef] = ACTIONS(3219), + [anon_sym_extern] = ACTIONS(3222), + [anon_sym___attribute__] = ACTIONS(3225), + [anon_sym___attribute] = ACTIONS(3225), + [anon_sym_noreturn] = ACTIONS(3228), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym___declspec] = ACTIONS(3234), + [anon_sym___cdecl] = ACTIONS(3237), + [anon_sym___clrcall] = ACTIONS(3237), + [anon_sym___stdcall] = ACTIONS(3237), + [anon_sym___fastcall] = ACTIONS(3237), + [anon_sym___thiscall] = ACTIONS(3237), + [anon_sym___vectorcall] = ACTIONS(3237), + [anon_sym_signed] = ACTIONS(3240), + [anon_sym_unsigned] = ACTIONS(3240), + [anon_sym_long] = ACTIONS(3240), + [anon_sym_short] = ACTIONS(3240), + [anon_sym_static] = ACTIONS(3222), + [anon_sym_auto] = ACTIONS(3222), + [anon_sym_register] = ACTIONS(3222), + [anon_sym_inline] = ACTIONS(3222), + [anon_sym___inline] = ACTIONS(3222), + [anon_sym___inline__] = ACTIONS(3222), + [anon_sym___forceinline] = ACTIONS(3222), + [anon_sym_thread_local] = ACTIONS(3222), + [anon_sym___thread] = ACTIONS(3222), + [anon_sym_CG_EXTERN] = ACTIONS(3222), + [anon_sym_CG_INLINE] = ACTIONS(3222), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3222), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3222), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3222), + [anon_sym_IBOutlet] = ACTIONS(3222), + [anon_sym_IBInspectable] = ACTIONS(3222), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3222), + [anon_sym_NS_INLINE] = ACTIONS(3222), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3222), + [anon_sym_OBJC_EXPORT] = ACTIONS(3222), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3222), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3222), + [anon_sym_const] = ACTIONS(3228), + [anon_sym_constexpr] = ACTIONS(3228), + [anon_sym_volatile] = ACTIONS(3228), + [anon_sym_restrict] = ACTIONS(3228), + [anon_sym___restrict__] = ACTIONS(3228), + [anon_sym__Atomic] = ACTIONS(3228), + [anon_sym__Noreturn] = ACTIONS(3228), + [anon_sym__Nonnull] = ACTIONS(3228), + [anon_sym_nullable] = ACTIONS(3228), + [anon_sym__Complex] = ACTIONS(3228), + [anon_sym__Nullable] = ACTIONS(3228), + [anon_sym__Nullable_result] = ACTIONS(3228), + [anon_sym__Null_unspecified] = ACTIONS(3228), + [anon_sym___autoreleasing] = ACTIONS(3228), + [anon_sym___block] = ACTIONS(3228), + [anon_sym___bridge] = ACTIONS(3228), + [anon_sym___bridge_retained] = ACTIONS(3228), + [anon_sym___bridge_transfer] = ACTIONS(3228), + [anon_sym___complex] = ACTIONS(3228), + [anon_sym___const] = ACTIONS(3228), + [anon_sym___imag] = ACTIONS(3228), + [anon_sym___kindof] = ACTIONS(3228), + [anon_sym___nonnull] = ACTIONS(3228), + [anon_sym___nullable] = ACTIONS(3228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3228), + [anon_sym___real] = ACTIONS(3228), + [anon_sym___strong] = ACTIONS(3228), + [anon_sym___unsafe_unretained] = ACTIONS(3228), + [anon_sym___unused] = ACTIONS(3228), + [anon_sym___weak] = ACTIONS(3228), + [anon_sym_alignas] = ACTIONS(3243), + [anon_sym__Alignas] = ACTIONS(3243), + [sym_primitive_type] = ACTIONS(3246), + [anon_sym_enum] = ACTIONS(3249), + [anon_sym_struct] = ACTIONS(3252), + [anon_sym_union] = ACTIONS(3255), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3258), + [anon_sym___typeof] = ACTIONS(3258), + [anon_sym_typeof] = ACTIONS(3258), + [aux_sym_preproc_undef_token1] = ACTIONS(3261), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3267), + [anon_sym_NS_AVAILABLE] = ACTIONS(3267), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3267), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_API_AVAILABLE] = ACTIONS(3267), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3267), + [anon_sym_API_DEPRECATED] = ACTIONS(3267), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3267), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3267), + [anon_sym___deprecated_msg] = ACTIONS(3267), + [anon_sym___deprecated_enum_msg] = ACTIONS(3267), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3267), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3267), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3267), + [anon_sym_ATsynthesize] = ACTIONS(3270), + [anon_sym_ATdynamic] = ACTIONS(3273), + [anon_sym_BOOL] = ACTIONS(3276), + [anon_sym_IMP] = ACTIONS(3276), + [anon_sym_SEL] = ACTIONS(3276), + [anon_sym_Class] = ACTIONS(3276), + [anon_sym_id] = ACTIONS(3276), + }, + [1218] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1313), + [sym_implementation_definition] = STATE(1314), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1314), + [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), + }, + [1219] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1271), + [sym_implementation_definition] = STATE(1279), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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), + }, + [1220] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1324), + [sym_implementation_definition] = STATE(1309), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1309), + [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), + }, + [1221] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1358), + [sym_preproc_undef] = STATE(1358), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1357), + [sym_property_declaration] = STATE(1358), + [sym_method_declaration] = STATE(1358), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3182), + [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(3182), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3180), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_instance_variables] = STATE(1307), + [sym_implementation_definition] = STATE(1267), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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(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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6653), + [sym_preproc_elif_in_interface_declaration] = STATE(6653), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3291), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1388), + [sym_preproc_call] = STATE(1388), + [sym_preproc_ifdef] = STATE(1388), + [sym_function_definition] = STATE(1388), + [sym_declaration] = STATE(1388), + [sym_type_definition] = STATE(1388), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1388), + [sym_preproc_undef] = STATE(1388), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1337), + [sym_instance_variables] = STATE(1387), + [sym_property_declaration] = STATE(1388), + [sym_method_declaration] = STATE(1388), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1388), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3301), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6505), + [sym_preproc_elif_in_interface_declaration] = STATE(6505), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3303), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5162), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5162), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3305), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1228), + [sym_preproc_call] = STATE(1228), + [sym_preproc_ifdef] = STATE(1228), + [sym_function_definition] = STATE(1228), + [sym_declaration] = STATE(1228), + [sym_type_definition] = STATE(1228), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1228), + [sym_preproc_undef] = STATE(1228), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5162), + [sym_property_declaration] = STATE(1228), + [sym_method_declaration] = STATE(1228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1228), + [aux_sym_protocol_declaration_repeat1] = STATE(5162), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3305), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5167), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5167), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3307), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5121), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5121), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3309), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1242), + [sym_preproc_call] = STATE(1242), + [sym_preproc_ifdef] = STATE(1242), + [sym_function_definition] = STATE(1242), + [sym_declaration] = STATE(1242), + [sym_type_definition] = STATE(1242), + [sym__declaration_modifiers] = STATE(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1242), + [sym_preproc_else_in_interface_declaration] = STATE(6322), + [sym_preproc_elif_in_interface_declaration] = STATE(6322), + [sym_preproc_undef] = STATE(1242), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1242), + [sym_method_declaration] = STATE(1242), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1242), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3311), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1250), + [sym_preproc_undef] = STATE(1250), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5123), + [sym_property_declaration] = STATE(1250), + [sym_method_declaration] = STATE(1250), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1250), + [aux_sym_protocol_declaration_repeat1] = STATE(5123), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3088), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5149), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5149), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1223), + [sym_preproc_else_in_interface_declaration] = STATE(6577), + [sym_preproc_elif_in_interface_declaration] = STATE(6577), + [sym_preproc_undef] = STATE(1223), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1223), + [sym_method_declaration] = STATE(1223), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1223), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3315), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1237), + [sym_preproc_call] = STATE(1237), + [sym_preproc_ifdef] = STATE(1237), + [sym_function_definition] = STATE(1237), + [sym_declaration] = STATE(1237), + [sym_type_definition] = STATE(1237), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1237), + [sym_preproc_undef] = STATE(1237), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5149), + [sym_property_declaration] = STATE(1237), + [sym_method_declaration] = STATE(1237), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1237), + [aux_sym_protocol_declaration_repeat1] = STATE(5149), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5120), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5120), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3317), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5166), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5165), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5165), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5115), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5115), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3323), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1238), + [sym_preproc_undef] = STATE(1238), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5126), + [sym_property_declaration] = STATE(1238), + [sym_method_declaration] = STATE(1238), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1238), + [aux_sym_protocol_declaration_repeat1] = STATE(5126), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1440), + [sym_preproc_call] = STATE(1440), + [sym_preproc_ifdef] = STATE(1440), + [sym_function_definition] = STATE(1440), + [sym_declaration] = STATE(1440), + [sym_type_definition] = STATE(1440), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1440), + [sym_preproc_undef] = STATE(1440), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1334), + [sym_instance_variables] = STATE(1439), + [sym_property_declaration] = STATE(1440), + [sym_method_declaration] = STATE(1440), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1440), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1246), + [sym_preproc_call] = STATE(1246), + [sym_preproc_ifdef] = STATE(1246), + [sym_function_definition] = STATE(1246), + [sym_declaration] = STATE(1246), + [sym_type_definition] = STATE(1246), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1246), + [sym_preproc_undef] = STATE(1246), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5132), + [sym_property_declaration] = STATE(1246), + [sym_method_declaration] = STATE(1246), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1246), + [aux_sym_protocol_declaration_repeat1] = STATE(5132), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3327), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6592), + [sym_preproc_elif_in_interface_declaration] = STATE(6592), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3329), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1229), + [sym_preproc_undef] = STATE(1229), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5120), + [sym_property_declaration] = STATE(1229), + [sym_method_declaration] = STATE(1229), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1229), + [aux_sym_protocol_declaration_repeat1] = STATE(5120), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3317), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6519), + [sym_preproc_elif_in_interface_declaration] = STATE(6519), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3331), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5123), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5123), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3088), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5170), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5170), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3333), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1405), + [sym_preproc_call] = STATE(1405), + [sym_preproc_ifdef] = STATE(1405), + [sym_function_definition] = STATE(1405), + [sym_declaration] = STATE(1405), + [sym_type_definition] = STATE(1405), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1405), + [sym_preproc_undef] = STATE(1405), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1326), + [sym_instance_variables] = STATE(1404), + [sym_property_declaration] = STATE(1405), + [sym_method_declaration] = STATE(1405), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1405), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1384), + [sym_preproc_call] = STATE(1384), + [sym_preproc_ifdef] = STATE(1384), + [sym_function_definition] = STATE(1384), + [sym_declaration] = STATE(1384), + [sym_type_definition] = STATE(1384), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1384), + [sym_preproc_undef] = STATE(1384), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1343), + [sym_instance_variables] = STATE(1383), + [sym_property_declaration] = STATE(1384), + [sym_method_declaration] = STATE(1384), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1384), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1225), + [sym_preproc_call] = STATE(1225), + [sym_preproc_ifdef] = STATE(1225), + [sym_function_definition] = STATE(1225), + [sym_declaration] = STATE(1225), + [sym_type_definition] = STATE(1225), + [sym__declaration_modifiers] = STATE(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1225), + [sym_preproc_else_in_interface_declaration] = STATE(6420), + [sym_preproc_elif_in_interface_declaration] = STATE(6420), + [sym_preproc_undef] = STATE(1225), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1225), + [sym_method_declaration] = STATE(1225), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1225), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3339), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5132), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5132), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3327), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1362), + [sym_preproc_undef] = STATE(1362), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1328), + [sym_instance_variables] = STATE(1361), + [sym_property_declaration] = STATE(1362), + [sym_method_declaration] = STATE(1362), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1362), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1232), + [sym_preproc_undef] = STATE(1232), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5143), + [sym_property_declaration] = STATE(1232), + [sym_method_declaration] = STATE(1232), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1232), + [aux_sym_protocol_declaration_repeat1] = STATE(5143), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1377), + [sym_preproc_undef] = STATE(1377), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1330), + [sym_instance_variables] = STATE(1376), + [sym_property_declaration] = STATE(1377), + [sym_method_declaration] = STATE(1377), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1377), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3343), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1244), + [sym_preproc_call] = STATE(1244), + [sym_preproc_ifdef] = STATE(1244), + [sym_function_definition] = STATE(1244), + [sym_declaration] = STATE(1244), + [sym_type_definition] = STATE(1244), + [sym__declaration_modifiers] = STATE(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1244), + [sym_preproc_else_in_interface_declaration] = STATE(6363), + [sym_preproc_elif_in_interface_declaration] = STATE(6363), + [sym_preproc_undef] = STATE(1244), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1244), + [sym_method_declaration] = STATE(1244), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1244), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3287), + [aux_sym_preproc_if_token1] = ACTIONS(3289), + [aux_sym_preproc_if_token2] = ACTIONS(3345), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3136), + [aux_sym_preproc_else_token1] = ACTIONS(3293), + [aux_sym_preproc_elif_token1] = ACTIONS(3295), + [sym_preproc_directive] = ACTIONS(3142), + [anon_sym_DASH] = ACTIONS(3297), + [anon_sym_PLUS] = ACTIONS(3297), + [anon_sym___extension__] = ACTIONS(3146), + [anon_sym_typedef] = ACTIONS(3148), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3150), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3299), + [anon_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(1226), + [sym_preproc_call] = STATE(1226), + [sym_preproc_ifdef] = STATE(1226), + [sym_function_definition] = STATE(1226), + [sym_declaration] = STATE(1226), + [sym_type_definition] = STATE(1226), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1226), + [sym_preproc_undef] = STATE(1226), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5150), + [sym_property_declaration] = STATE(1226), + [sym_method_declaration] = STATE(1226), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1226), + [aux_sym_protocol_declaration_repeat1] = STATE(5150), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3114), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1235), + [sym_preproc_undef] = STATE(1235), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5110), + [sym_property_declaration] = STATE(1235), + [sym_method_declaration] = STATE(1235), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1235), + [aux_sym_protocol_declaration_repeat1] = STATE(5110), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3080), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5110), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5110), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3080), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1407), + [sym_preproc_call] = STATE(1407), + [sym_preproc_ifdef] = STATE(1407), + [sym_function_definition] = STATE(1407), + [sym_declaration] = STATE(1407), + [sym_type_definition] = STATE(1407), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1407), + [sym_preproc_undef] = STATE(1407), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1331), + [sym_instance_variables] = STATE(1406), + [sym_property_declaration] = STATE(1407), + [sym_method_declaration] = STATE(1407), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1407), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3347), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5150), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5150), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3114), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1236), + [sym_preproc_undef] = STATE(1236), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5115), + [sym_property_declaration] = STATE(1236), + [sym_method_declaration] = STATE(1236), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1236), + [aux_sym_protocol_declaration_repeat1] = STATE(5115), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3323), + [anon_sym_AToptional] = ACTIONS(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1360), + [sym_preproc_undef] = STATE(1360), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1339), + [sym_instance_variables] = STATE(1359), + [sym_property_declaration] = STATE(1360), + [sym_method_declaration] = STATE(1360), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1360), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1425), + [sym_preproc_undef] = STATE(1425), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1336), + [sym_instance_variables] = STATE(1424), + [sym_property_declaration] = STATE(1425), + [sym_method_declaration] = STATE(1425), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1425), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1423), + [sym_preproc_undef] = STATE(1423), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_parameterized_arguments] = STATE(1329), + [sym_instance_variables] = STATE(1422), + [sym_property_declaration] = STATE(1423), + [sym_method_declaration] = STATE(1423), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1423), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3353), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5143), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5143), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_qualified_protocol_interface_declaration] = STATE(5126), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [aux_sym_protocol_declaration_repeat1] = STATE(5126), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3070), + [anon_sym_ATrequired] = ACTIONS(3070), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1267] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1268] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3359), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3361), + [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(2405), + [sym_preproc_function_def] = STATE(2405), + [sym_preproc_call] = STATE(2405), + [sym_preproc_ifdef] = STATE(2405), + [sym_function_definition] = STATE(2405), + [sym_declaration] = STATE(2405), + [sym_type_definition] = STATE(2405), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3245), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2079), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2405), + [sym_preproc_undef] = STATE(2405), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1298), + [sym_property_implementation] = STATE(2405), + [sym_method_definition] = STATE(2405), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1298), + [sym_identifier] = ACTIONS(3363), + [aux_sym_preproc_def_token1] = ACTIONS(3365), + [aux_sym_preproc_if_token1] = ACTIONS(3367), + [aux_sym_preproc_if_token2] = ACTIONS(3369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3371), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3371), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym_DASH] = ACTIONS(3375), + [anon_sym_PLUS] = ACTIONS(3375), + [anon_sym___extension__] = ACTIONS(3377), + [anon_sym_typedef] = ACTIONS(3379), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3381), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3383), + [anon_sym_ATdynamic] = ACTIONS(3385), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1292), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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), + }, + [1272] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1266), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_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), + }, + [1273] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1274] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1275] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1276] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1277] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1284), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1284), + [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), + }, + [1278] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1279] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1280] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1281] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1288), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1282] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1283] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3409), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3411), + [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(2405), + [sym_preproc_function_def] = STATE(2405), + [sym_preproc_call] = STATE(2405), + [sym_preproc_ifdef] = STATE(2405), + [sym_function_definition] = STATE(2405), + [sym_declaration] = STATE(2405), + [sym_type_definition] = STATE(2405), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3245), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2079), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2405), + [sym_preproc_undef] = STATE(2405), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1285), + [sym_property_implementation] = STATE(2405), + [sym_method_definition] = STATE(2405), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1285), + [sym_identifier] = ACTIONS(3413), + [aux_sym_preproc_def_token1] = ACTIONS(3416), + [aux_sym_preproc_if_token1] = ACTIONS(3419), + [aux_sym_preproc_if_token2] = ACTIONS(3205), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3422), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3422), + [sym_preproc_directive] = ACTIONS(3425), + [anon_sym_DASH] = ACTIONS(3428), + [anon_sym_PLUS] = ACTIONS(3428), + [anon_sym___extension__] = ACTIONS(3431), + [anon_sym_typedef] = ACTIONS(3434), + [anon_sym_extern] = ACTIONS(3222), + [anon_sym___attribute__] = ACTIONS(3225), + [anon_sym___attribute] = ACTIONS(3225), + [anon_sym_noreturn] = ACTIONS(3228), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym___declspec] = ACTIONS(3234), + [anon_sym___cdecl] = ACTIONS(3237), + [anon_sym___clrcall] = ACTIONS(3237), + [anon_sym___stdcall] = ACTIONS(3237), + [anon_sym___fastcall] = ACTIONS(3237), + [anon_sym___thiscall] = ACTIONS(3237), + [anon_sym___vectorcall] = ACTIONS(3237), + [anon_sym_signed] = ACTIONS(3240), + [anon_sym_unsigned] = ACTIONS(3240), + [anon_sym_long] = ACTIONS(3240), + [anon_sym_short] = ACTIONS(3240), + [anon_sym_static] = ACTIONS(3222), + [anon_sym_auto] = ACTIONS(3222), + [anon_sym_register] = ACTIONS(3222), + [anon_sym_inline] = ACTIONS(3222), + [anon_sym___inline] = ACTIONS(3222), + [anon_sym___inline__] = ACTIONS(3222), + [anon_sym___forceinline] = ACTIONS(3222), + [anon_sym_thread_local] = ACTIONS(3222), + [anon_sym___thread] = ACTIONS(3222), + [anon_sym_CG_EXTERN] = ACTIONS(3222), + [anon_sym_CG_INLINE] = ACTIONS(3222), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3222), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3222), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3222), + [anon_sym_IBOutlet] = ACTIONS(3222), + [anon_sym_IBInspectable] = ACTIONS(3222), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3222), + [anon_sym_NS_INLINE] = ACTIONS(3222), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3222), + [anon_sym_OBJC_EXPORT] = ACTIONS(3222), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3222), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3222), + [anon_sym_const] = ACTIONS(3228), + [anon_sym_constexpr] = ACTIONS(3228), + [anon_sym_volatile] = ACTIONS(3228), + [anon_sym_restrict] = ACTIONS(3228), + [anon_sym___restrict__] = ACTIONS(3228), + [anon_sym__Atomic] = ACTIONS(3228), + [anon_sym__Noreturn] = ACTIONS(3228), + [anon_sym__Nonnull] = ACTIONS(3228), + [anon_sym_nullable] = ACTIONS(3228), + [anon_sym__Complex] = ACTIONS(3228), + [anon_sym__Nullable] = ACTIONS(3228), + [anon_sym__Nullable_result] = ACTIONS(3228), + [anon_sym__Null_unspecified] = ACTIONS(3228), + [anon_sym___autoreleasing] = ACTIONS(3228), + [anon_sym___block] = ACTIONS(3228), + [anon_sym___bridge] = ACTIONS(3228), + [anon_sym___bridge_retained] = ACTIONS(3228), + [anon_sym___bridge_transfer] = ACTIONS(3228), + [anon_sym___complex] = ACTIONS(3228), + [anon_sym___const] = ACTIONS(3228), + [anon_sym___imag] = ACTIONS(3228), + [anon_sym___kindof] = ACTIONS(3228), + [anon_sym___nonnull] = ACTIONS(3228), + [anon_sym___nullable] = ACTIONS(3228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3228), + [anon_sym___real] = ACTIONS(3228), + [anon_sym___strong] = ACTIONS(3228), + [anon_sym___unsafe_unretained] = ACTIONS(3228), + [anon_sym___unused] = ACTIONS(3228), + [anon_sym___weak] = ACTIONS(3228), + [anon_sym_alignas] = ACTIONS(3243), + [anon_sym__Alignas] = ACTIONS(3243), + [sym_primitive_type] = ACTIONS(3246), + [anon_sym_enum] = ACTIONS(3249), + [anon_sym_struct] = ACTIONS(3252), + [anon_sym_union] = ACTIONS(3255), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3258), + [anon_sym___typeof] = ACTIONS(3258), + [anon_sym_typeof] = ACTIONS(3258), + [aux_sym_preproc_undef_token1] = ACTIONS(3437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3267), + [anon_sym_NS_AVAILABLE] = ACTIONS(3267), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3267), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_API_AVAILABLE] = ACTIONS(3267), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3267), + [anon_sym_API_DEPRECATED] = ACTIONS(3267), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3267), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3267), + [anon_sym___deprecated_msg] = ACTIONS(3267), + [anon_sym___deprecated_enum_msg] = ACTIONS(3267), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3267), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3267), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3267), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3267), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3267), + [anon_sym_ATsynthesize] = ACTIONS(3440), + [anon_sym_ATdynamic] = ACTIONS(3443), + [anon_sym_BOOL] = ACTIONS(3276), + [anon_sym_IMP] = ACTIONS(3276), + [anon_sym_SEL] = ACTIONS(3276), + [anon_sym_Class] = ACTIONS(3276), + [anon_sym_id] = ACTIONS(3276), + }, + [1286] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1302), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1287] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1288] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1289] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1306), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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), + }, + [1290] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1291] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1316), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1316), + [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), + }, + [1292] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1293] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1294] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1295] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1305), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3458), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1297] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [sym_identifier] = ACTIONS(3462), + [aux_sym_preproc_def_token1] = ACTIONS(3465), + [aux_sym_preproc_if_token1] = ACTIONS(3468), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3471), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3471), + [sym_preproc_directive] = ACTIONS(3474), + [anon_sym_DASH] = ACTIONS(3477), + [anon_sym_PLUS] = ACTIONS(3477), + [anon_sym___extension__] = ACTIONS(3480), + [anon_sym_typedef] = ACTIONS(3483), + [anon_sym_extern] = ACTIONS(3486), + [anon_sym___attribute__] = ACTIONS(3489), + [anon_sym___attribute] = ACTIONS(3489), + [anon_sym_noreturn] = ACTIONS(3492), + [anon_sym_LBRACK] = ACTIONS(3495), + [anon_sym___declspec] = ACTIONS(3498), + [anon_sym___cdecl] = ACTIONS(3501), + [anon_sym___clrcall] = ACTIONS(3501), + [anon_sym___stdcall] = ACTIONS(3501), + [anon_sym___fastcall] = ACTIONS(3501), + [anon_sym___thiscall] = ACTIONS(3501), + [anon_sym___vectorcall] = ACTIONS(3501), + [anon_sym_signed] = ACTIONS(3504), + [anon_sym_unsigned] = ACTIONS(3504), + [anon_sym_long] = ACTIONS(3504), + [anon_sym_short] = ACTIONS(3504), + [anon_sym_static] = ACTIONS(3486), + [anon_sym_auto] = ACTIONS(3486), + [anon_sym_register] = ACTIONS(3486), + [anon_sym_inline] = ACTIONS(3486), + [anon_sym___inline] = ACTIONS(3486), + [anon_sym___inline__] = ACTIONS(3486), + [anon_sym___forceinline] = ACTIONS(3486), + [anon_sym_thread_local] = ACTIONS(3486), + [anon_sym___thread] = ACTIONS(3486), + [anon_sym_CG_EXTERN] = ACTIONS(3486), + [anon_sym_CG_INLINE] = ACTIONS(3486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3486), + [anon_sym_IBOutlet] = ACTIONS(3486), + [anon_sym_IBInspectable] = ACTIONS(3486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3486), + [anon_sym_NS_INLINE] = ACTIONS(3486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3486), + [anon_sym_OBJC_EXPORT] = ACTIONS(3486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3486), + [anon_sym_const] = ACTIONS(3492), + [anon_sym_constexpr] = ACTIONS(3492), + [anon_sym_volatile] = ACTIONS(3492), + [anon_sym_restrict] = ACTIONS(3492), + [anon_sym___restrict__] = ACTIONS(3492), + [anon_sym__Atomic] = ACTIONS(3492), + [anon_sym__Noreturn] = ACTIONS(3492), + [anon_sym__Nonnull] = ACTIONS(3492), + [anon_sym_nullable] = ACTIONS(3492), + [anon_sym__Complex] = ACTIONS(3492), + [anon_sym__Nullable] = ACTIONS(3492), + [anon_sym__Nullable_result] = ACTIONS(3492), + [anon_sym__Null_unspecified] = ACTIONS(3492), + [anon_sym___autoreleasing] = ACTIONS(3492), + [anon_sym___block] = ACTIONS(3492), + [anon_sym___bridge] = ACTIONS(3492), + [anon_sym___bridge_retained] = ACTIONS(3492), + [anon_sym___bridge_transfer] = ACTIONS(3492), + [anon_sym___complex] = ACTIONS(3492), + [anon_sym___const] = ACTIONS(3492), + [anon_sym___imag] = ACTIONS(3492), + [anon_sym___kindof] = ACTIONS(3492), + [anon_sym___nonnull] = ACTIONS(3492), + [anon_sym___nullable] = ACTIONS(3492), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3492), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3492), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3492), + [anon_sym___real] = ACTIONS(3492), + [anon_sym___strong] = ACTIONS(3492), + [anon_sym___unsafe_unretained] = ACTIONS(3492), + [anon_sym___unused] = ACTIONS(3492), + [anon_sym___weak] = ACTIONS(3492), + [anon_sym_alignas] = ACTIONS(3507), + [anon_sym__Alignas] = ACTIONS(3507), + [sym_primitive_type] = ACTIONS(3510), + [anon_sym_enum] = ACTIONS(3513), + [anon_sym_struct] = ACTIONS(3516), + [anon_sym_union] = ACTIONS(3519), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3522), + [anon_sym___typeof] = ACTIONS(3522), + [anon_sym_typeof] = ACTIONS(3522), + [aux_sym_preproc_undef_token1] = ACTIONS(3525), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3531), + [anon_sym_NS_AVAILABLE] = ACTIONS(3531), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3531), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3531), + [anon_sym_API_AVAILABLE] = ACTIONS(3531), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3531), + [anon_sym_API_DEPRECATED] = ACTIONS(3531), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3531), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3531), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3531), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3531), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3531), + [anon_sym___deprecated_msg] = ACTIONS(3531), + [anon_sym___deprecated_enum_msg] = ACTIONS(3531), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3531), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3531), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3531), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3531), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3531), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3531), + [anon_sym_ATend] = ACTIONS(3534), + [anon_sym_ATsynthesize] = ACTIONS(3536), + [anon_sym_ATdynamic] = ACTIONS(3539), + [anon_sym_BOOL] = ACTIONS(3542), + [anon_sym_IMP] = ACTIONS(3542), + [anon_sym_SEL] = ACTIONS(3542), + [anon_sym_Class] = ACTIONS(3542), + [anon_sym_id] = ACTIONS(3542), + }, + [1298] = { + [sym_preproc_def] = STATE(2405), + [sym_preproc_function_def] = STATE(2405), + [sym_preproc_call] = STATE(2405), + [sym_preproc_ifdef] = STATE(2405), + [sym_function_definition] = STATE(2405), + [sym_declaration] = STATE(2405), + [sym_type_definition] = STATE(2405), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3245), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2079), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2405), + [sym_preproc_undef] = STATE(2405), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1285), + [sym_property_implementation] = STATE(2405), + [sym_method_definition] = STATE(2405), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1285), + [sym_identifier] = ACTIONS(3363), + [aux_sym_preproc_def_token1] = ACTIONS(3365), + [aux_sym_preproc_if_token1] = ACTIONS(3367), + [aux_sym_preproc_if_token2] = ACTIONS(3545), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3371), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3371), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym_DASH] = ACTIONS(3375), + [anon_sym_PLUS] = ACTIONS(3375), + [anon_sym___extension__] = ACTIONS(3377), + [anon_sym_typedef] = ACTIONS(3379), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3381), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3383), + [anon_sym_ATdynamic] = ACTIONS(3385), + [anon_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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1308), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3547), + [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), + }, + [1300] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1301] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3549), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3551), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1312), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1304] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1305] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3553), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3555), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1274), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3557), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3559), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3561), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1287), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1311] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1278), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3563), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3563), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1280), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3565), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3567), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1275), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3569), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3569), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1276), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_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(3571), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1283), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(3361), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(3573), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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), + }, + [1321] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1268), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1268), + [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), + }, + [1322] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1269), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1269), + [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), + }, + [1323] = { + [sym_preproc_def] = STATE(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1297), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1297), + [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(2379), + [sym_preproc_function_def] = STATE(2379), + [sym_preproc_call] = STATE(2379), + [sym_preproc_ifdef] = STATE(2379), + [sym_function_definition] = STATE(2379), + [sym_declaration] = STATE(2379), + [sym_type_definition] = STATE(2379), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3236), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2074), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_implementation_definition] = STATE(2379), + [sym_preproc_undef] = STATE(2379), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_implementation_definition] = STATE(1294), + [sym_property_implementation] = STATE(2379), + [sym_method_definition] = STATE(2379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_implementation_repeat1] = STATE(1294), + [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(3575), + [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), + }, + [1325] = { + [sym_preproc_def] = STATE(1409), + [sym_preproc_call] = STATE(1409), + [sym_preproc_ifdef] = STATE(1409), + [sym_function_definition] = STATE(1409), + [sym_declaration] = STATE(1409), + [sym_type_definition] = STATE(1409), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1409), + [sym_preproc_undef] = STATE(1409), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1408), + [sym_property_declaration] = STATE(1409), + [sym_method_declaration] = STATE(1409), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1409), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1411), + [sym_preproc_undef] = STATE(1411), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1410), + [sym_property_declaration] = STATE(1411), + [sym_method_declaration] = STATE(1411), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1411), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2899), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2899), + [sym_attribute_declaration] = STATE(2899), + [sym_ms_declspec_modifier] = STATE(2883), + [sym_ms_call_modifier] = STATE(2203), + [sym_storage_class_specifier] = STATE(2899), + [sym_type_qualifier] = STATE(2899), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3243), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2899), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1369), + [sym_preproc_call] = STATE(1369), + [sym_preproc_ifdef] = STATE(1369), + [sym_function_definition] = STATE(1369), + [sym_declaration] = STATE(1369), + [sym_type_definition] = STATE(1369), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1369), + [sym_preproc_undef] = STATE(1369), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1368), + [sym_property_declaration] = STATE(1369), + [sym_method_declaration] = STATE(1369), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1369), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3661), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1429), + [sym_preproc_undef] = STATE(1429), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1428), + [sym_property_declaration] = STATE(1429), + [sym_method_declaration] = STATE(1429), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1429), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1347), + [sym_preproc_undef] = STATE(1347), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1346), + [sym_property_declaration] = STATE(1347), + [sym_method_declaration] = STATE(1347), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1347), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3665), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1414), + [sym_preproc_undef] = STATE(1414), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1413), + [sym_property_declaration] = STATE(1414), + [sym_method_declaration] = STATE(1414), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1414), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1379), + [sym_preproc_undef] = STATE(1379), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1378), + [sym_property_declaration] = STATE(1379), + [sym_method_declaration] = STATE(1379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1379), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1427), + [sym_preproc_undef] = STATE(1427), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1426), + [sym_property_declaration] = STATE(1427), + [sym_method_declaration] = STATE(1427), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1427), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1385), + [sym_preproc_undef] = STATE(1385), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1382), + [sym_property_declaration] = STATE(1385), + [sym_method_declaration] = STATE(1385), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1385), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3675), + [aux_sym_preproc_def_token1] = ACTIONS(3678), + [aux_sym_preproc_if_token1] = ACTIONS(3681), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3684), + [sym_preproc_directive] = ACTIONS(3687), + [anon_sym_DASH] = ACTIONS(3690), + [anon_sym_PLUS] = ACTIONS(3690), + [anon_sym___extension__] = ACTIONS(3693), + [anon_sym_typedef] = ACTIONS(3696), + [anon_sym_extern] = ACTIONS(3699), + [anon_sym___attribute__] = ACTIONS(3702), + [anon_sym___attribute] = ACTIONS(3702), + [anon_sym_noreturn] = ACTIONS(3705), + [anon_sym_LBRACK] = ACTIONS(3708), + [anon_sym___declspec] = ACTIONS(3711), + [anon_sym___cdecl] = ACTIONS(3714), + [anon_sym___clrcall] = ACTIONS(3714), + [anon_sym___stdcall] = ACTIONS(3714), + [anon_sym___fastcall] = ACTIONS(3714), + [anon_sym___thiscall] = ACTIONS(3714), + [anon_sym___vectorcall] = ACTIONS(3714), + [anon_sym_signed] = ACTIONS(3717), + [anon_sym_unsigned] = ACTIONS(3717), + [anon_sym_long] = ACTIONS(3717), + [anon_sym_short] = ACTIONS(3717), + [anon_sym_static] = ACTIONS(3699), + [anon_sym_auto] = ACTIONS(3699), + [anon_sym_register] = ACTIONS(3699), + [anon_sym_inline] = ACTIONS(3699), + [anon_sym___inline] = ACTIONS(3699), + [anon_sym___inline__] = ACTIONS(3699), + [anon_sym___forceinline] = ACTIONS(3699), + [anon_sym_thread_local] = ACTIONS(3699), + [anon_sym___thread] = ACTIONS(3699), + [anon_sym_CG_EXTERN] = ACTIONS(3699), + [anon_sym_CG_INLINE] = ACTIONS(3699), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3699), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3699), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3699), + [anon_sym_IBOutlet] = ACTIONS(3699), + [anon_sym_IBInspectable] = ACTIONS(3699), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3699), + [anon_sym_NS_INLINE] = ACTIONS(3699), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3699), + [anon_sym_OBJC_EXPORT] = ACTIONS(3699), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3699), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3699), + [anon_sym_const] = ACTIONS(3705), + [anon_sym_constexpr] = ACTIONS(3705), + [anon_sym_volatile] = ACTIONS(3705), + [anon_sym_restrict] = ACTIONS(3705), + [anon_sym___restrict__] = ACTIONS(3705), + [anon_sym__Atomic] = ACTIONS(3705), + [anon_sym__Noreturn] = ACTIONS(3705), + [anon_sym__Nonnull] = ACTIONS(3705), + [anon_sym_nullable] = ACTIONS(3705), + [anon_sym__Complex] = ACTIONS(3705), + [anon_sym__Nullable] = ACTIONS(3705), + [anon_sym__Nullable_result] = ACTIONS(3705), + [anon_sym__Null_unspecified] = ACTIONS(3705), + [anon_sym___autoreleasing] = ACTIONS(3705), + [anon_sym___block] = ACTIONS(3705), + [anon_sym___bridge] = ACTIONS(3705), + [anon_sym___bridge_retained] = ACTIONS(3705), + [anon_sym___bridge_transfer] = ACTIONS(3705), + [anon_sym___complex] = ACTIONS(3705), + [anon_sym___const] = ACTIONS(3705), + [anon_sym___imag] = ACTIONS(3705), + [anon_sym___kindof] = ACTIONS(3705), + [anon_sym___nonnull] = ACTIONS(3705), + [anon_sym___nullable] = ACTIONS(3705), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3705), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3705), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3705), + [anon_sym___real] = ACTIONS(3705), + [anon_sym___strong] = ACTIONS(3705), + [anon_sym___unsafe_unretained] = ACTIONS(3705), + [anon_sym___unused] = ACTIONS(3705), + [anon_sym___weak] = ACTIONS(3705), + [anon_sym_alignas] = ACTIONS(3720), + [anon_sym__Alignas] = ACTIONS(3720), + [sym_primitive_type] = ACTIONS(3723), + [anon_sym_enum] = ACTIONS(3726), + [anon_sym_struct] = ACTIONS(3729), + [anon_sym_union] = ACTIONS(3732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3735), + [anon_sym___typeof] = ACTIONS(3735), + [anon_sym_typeof] = ACTIONS(3735), + [aux_sym_preproc_undef_token1] = ACTIONS(3738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3741), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3741), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3741), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3741), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3741), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3741), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3741), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3741), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3741), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3744), + [anon_sym_NS_AVAILABLE] = ACTIONS(3744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3744), + [anon_sym_API_AVAILABLE] = ACTIONS(3744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3744), + [anon_sym_API_DEPRECATED] = ACTIONS(3744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3744), + [anon_sym___deprecated_msg] = ACTIONS(3744), + [anon_sym___deprecated_enum_msg] = ACTIONS(3744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3744), + [anon_sym_ATend] = ACTIONS(3747), + [anon_sym_AToptional] = ACTIONS(3747), + [anon_sym_ATrequired] = ACTIONS(3747), + [anon_sym_ATproperty] = ACTIONS(3749), + [anon_sym_BOOL] = ACTIONS(3752), + [anon_sym_IMP] = ACTIONS(3752), + [anon_sym_SEL] = ACTIONS(3752), + [anon_sym_Class] = ACTIONS(3752), + [anon_sym_id] = ACTIONS(3752), + }, + [1336] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1432), + [sym_preproc_undef] = STATE(1432), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1431), + [sym_property_declaration] = STATE(1432), + [sym_method_declaration] = STATE(1432), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1432), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3755), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1337] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1395), + [sym_preproc_undef] = STATE(1395), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1394), + [sym_property_declaration] = STATE(1395), + [sym_method_declaration] = STATE(1395), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1395), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1364), + [sym_preproc_undef] = STATE(1364), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1363), + [sym_property_declaration] = STATE(1364), + [sym_method_declaration] = STATE(1364), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1366), + [sym_preproc_undef] = STATE(1366), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1365), + [sym_property_declaration] = STATE(1366), + [sym_method_declaration] = STATE(1366), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1366), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3763), + [anon_sym_AToptional] = ACTIONS(3763), + [anon_sym_ATrequired] = ACTIONS(3763), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1340), + [sym_preproc_call] = STATE(1340), + [sym_preproc_ifdef] = STATE(1340), + [sym_function_definition] = STATE(1340), + [sym_declaration] = STATE(1340), + [sym_type_definition] = STATE(1340), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1340), + [sym_preproc_undef] = STATE(1340), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1340), + [sym_method_declaration] = STATE(1340), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1340), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3765), + [anon_sym_AToptional] = ACTIONS(3765), + [anon_sym_ATrequired] = ACTIONS(3765), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1390), + [sym_preproc_call] = STATE(1390), + [sym_preproc_ifdef] = STATE(1390), + [sym_function_definition] = STATE(1390), + [sym_declaration] = STATE(1390), + [sym_type_definition] = STATE(1390), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1390), + [sym_preproc_undef] = STATE(1390), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1389), + [sym_property_declaration] = STATE(1390), + [sym_method_declaration] = STATE(1390), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1390), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1392), + [sym_preproc_undef] = STATE(1392), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_instance_variables] = STATE(1391), + [sym_property_declaration] = STATE(1392), + [sym_method_declaration] = STATE(1392), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1392), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1352), + [sym_preproc_call] = STATE(1352), + [sym_preproc_ifdef] = STATE(1352), + [sym_function_definition] = STATE(1352), + [sym_declaration] = STATE(1352), + [sym_type_definition] = STATE(1352), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3237), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1352), + [sym_preproc_undef] = STATE(1352), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1352), + [sym_method_declaration] = STATE(1352), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1352), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3773), + [aux_sym_preproc_if_token1] = ACTIONS(3775), + [aux_sym_preproc_if_token2] = ACTIONS(3777), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3371), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3371), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym_DASH] = ACTIONS(3779), + [anon_sym_PLUS] = ACTIONS(3779), + [anon_sym___extension__] = ACTIONS(3377), + [anon_sym_typedef] = ACTIONS(3379), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3381), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3781), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1353), + [sym_preproc_undef] = STATE(1353), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1353), + [sym_method_declaration] = STATE(1353), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1353), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3783), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3785), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3787), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3789), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1438), + [sym_preproc_call] = STATE(1438), + [sym_preproc_ifdef] = STATE(1438), + [sym_function_definition] = STATE(1438), + [sym_declaration] = STATE(1438), + [sym_type_definition] = STATE(1438), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1438), + [sym_preproc_undef] = STATE(1438), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1438), + [sym_method_declaration] = STATE(1438), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1438), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3160), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3160), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1354), + [sym_preproc_call] = STATE(1354), + [sym_preproc_ifdef] = STATE(1354), + [sym_function_definition] = STATE(1354), + [sym_declaration] = STATE(1354), + [sym_type_definition] = STATE(1354), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3237), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1354), + [sym_preproc_undef] = STATE(1354), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1354), + [sym_method_declaration] = STATE(1354), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1354), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3773), + [aux_sym_preproc_if_token1] = ACTIONS(3775), + [aux_sym_preproc_if_token2] = ACTIONS(3791), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3371), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3371), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym_DASH] = ACTIONS(3779), + [anon_sym_PLUS] = ACTIONS(3779), + [anon_sym___extension__] = ACTIONS(3377), + [anon_sym_typedef] = ACTIONS(3379), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = 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(3381), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_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(3781), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3793), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1354] = { + [sym_preproc_def] = STATE(1354), + [sym_preproc_call] = STATE(1354), + [sym_preproc_ifdef] = STATE(1354), + [sym_function_definition] = STATE(1354), + [sym_declaration] = STATE(1354), + [sym_type_definition] = STATE(1354), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2884), + [sym_ms_call_modifier] = STATE(2206), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3237), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1354), + [sym_preproc_undef] = STATE(1354), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1354), + [sym_method_declaration] = STATE(1354), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1354), + [sym_identifier] = ACTIONS(3581), + [aux_sym_preproc_def_token1] = ACTIONS(3795), + [aux_sym_preproc_if_token1] = ACTIONS(3798), + [aux_sym_preproc_if_token2] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3801), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3801), + [sym_preproc_directive] = ACTIONS(3804), + [anon_sym_DASH] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3807), + [anon_sym___extension__] = ACTIONS(3810), + [anon_sym_typedef] = ACTIONS(3813), + [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(3816), + [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(3819), + [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), + }, + [1355] = { + [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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1358), + [sym_preproc_undef] = STATE(1358), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1358), + [sym_method_declaration] = STATE(1358), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3180), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3180), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1364), + [sym_preproc_undef] = STATE(1364), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1364), + [sym_method_declaration] = STATE(1364), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1367), + [sym_preproc_call] = STATE(1367), + [sym_preproc_ifdef] = STATE(1367), + [sym_function_definition] = STATE(1367), + [sym_declaration] = STATE(1367), + [sym_type_definition] = STATE(1367), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1367), + [sym_preproc_undef] = STATE(1367), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1367), + [sym_method_declaration] = STATE(1367), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1367), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1370), + [sym_preproc_undef] = STATE(1370), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1370), + [sym_method_declaration] = STATE(1370), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3826), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1371), + [sym_preproc_call] = STATE(1371), + [sym_preproc_ifdef] = STATE(1371), + [sym_function_definition] = STATE(1371), + [sym_declaration] = STATE(1371), + [sym_type_definition] = STATE(1371), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1371), + [sym_preproc_undef] = STATE(1371), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1371), + [sym_method_declaration] = STATE(1371), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1371), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1372), + [sym_preproc_undef] = STATE(1372), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1372), + [sym_method_declaration] = STATE(1372), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1372), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1373), + [sym_preproc_undef] = STATE(1373), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1373), + [sym_method_declaration] = STATE(1373), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1373), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1381), + [sym_preproc_undef] = STATE(1381), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1381), + [sym_method_declaration] = STATE(1381), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1381), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3168), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3168), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1441), + [sym_preproc_undef] = STATE(1441), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1441), + [sym_method_declaration] = STATE(1441), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1441), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1348), + [sym_preproc_call] = STATE(1348), + [sym_preproc_ifdef] = STATE(1348), + [sym_function_definition] = STATE(1348), + [sym_declaration] = STATE(1348), + [sym_type_definition] = STATE(1348), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1348), + [sym_preproc_undef] = STATE(1348), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1348), + [sym_method_declaration] = STATE(1348), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1348), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1390), + [sym_preproc_call] = STATE(1390), + [sym_preproc_ifdef] = STATE(1390), + [sym_function_definition] = STATE(1390), + [sym_declaration] = STATE(1390), + [sym_type_definition] = STATE(1390), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1390), + [sym_preproc_undef] = STATE(1390), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1390), + [sym_method_declaration] = STATE(1390), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1390), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3767), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3767), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1349), + [sym_preproc_undef] = STATE(1349), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1349), + [sym_method_declaration] = STATE(1349), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1349), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1393), + [sym_preproc_call] = STATE(1393), + [sym_preproc_ifdef] = STATE(1393), + [sym_function_definition] = STATE(1393), + [sym_declaration] = STATE(1393), + [sym_type_definition] = STATE(1393), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1393), + [sym_preproc_undef] = STATE(1393), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1393), + [sym_method_declaration] = STATE(1393), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1393), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1396), + [sym_preproc_undef] = STATE(1396), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1396), + [sym_method_declaration] = STATE(1396), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1396), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1397), + [sym_preproc_undef] = STATE(1397), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1397), + [sym_method_declaration] = STATE(1397), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1397), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1398), + [sym_preproc_undef] = STATE(1398), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1398), + [sym_method_declaration] = STATE(1398), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1398), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1399), + [sym_preproc_call] = STATE(1399), + [sym_preproc_ifdef] = STATE(1399), + [sym_function_definition] = STATE(1399), + [sym_declaration] = STATE(1399), + [sym_type_definition] = STATE(1399), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1399), + [sym_preproc_undef] = STATE(1399), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1399), + [sym_method_declaration] = STATE(1399), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1399), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1403), + [sym_preproc_call] = STATE(1403), + [sym_preproc_ifdef] = STATE(1403), + [sym_function_definition] = STATE(1403), + [sym_declaration] = STATE(1403), + [sym_type_definition] = STATE(1403), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1403), + [sym_preproc_undef] = STATE(1403), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1403), + [sym_method_declaration] = STATE(1403), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1403), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3178), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3178), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1409), + [sym_preproc_call] = STATE(1409), + [sym_preproc_ifdef] = STATE(1409), + [sym_function_definition] = STATE(1409), + [sym_declaration] = STATE(1409), + [sym_type_definition] = STATE(1409), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1409), + [sym_preproc_undef] = STATE(1409), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1409), + [sym_method_declaration] = STATE(1409), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1409), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3577), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3577), + [anon_sym_ATproperty] = ACTIONS(3060), + [anon_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(1412), + [sym_preproc_call] = STATE(1412), + [sym_preproc_ifdef] = STATE(1412), + [sym_function_definition] = STATE(1412), + [sym_declaration] = STATE(1412), + [sym_type_definition] = STATE(1412), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1412), + [sym_preproc_undef] = STATE(1412), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1412), + [sym_method_declaration] = STATE(1412), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1412), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1415), + [sym_preproc_undef] = STATE(1415), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1415), + [sym_method_declaration] = STATE(1415), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1415), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1416), + [sym_preproc_undef] = STATE(1416), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1416), + [sym_method_declaration] = STATE(1416), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1416), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1417), + [sym_preproc_undef] = STATE(1417), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1417), + [sym_method_declaration] = STATE(1417), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1417), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1344), + [sym_preproc_call] = STATE(1344), + [sym_preproc_ifdef] = STATE(1344), + [sym_function_definition] = STATE(1344), + [sym_declaration] = STATE(1344), + [sym_type_definition] = STATE(1344), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1344), + [sym_preproc_undef] = STATE(1344), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1344), + [sym_method_declaration] = STATE(1344), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1344), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1427), + [sym_preproc_undef] = STATE(1427), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1427), + [sym_method_declaration] = STATE(1427), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1427), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1430), + [sym_preproc_undef] = STATE(1430), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1430), + [sym_method_declaration] = STATE(1430), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1430), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1433), + [sym_preproc_undef] = STATE(1433), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1433), + [sym_method_declaration] = STATE(1433), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1433), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1434), + [sym_preproc_undef] = STATE(1434), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1434), + [sym_method_declaration] = STATE(1434), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1434), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1435), + [sym_preproc_undef] = STATE(1435), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1435), + [sym_method_declaration] = STATE(1435), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1435), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1437), + [sym_preproc_undef] = STATE(1437), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1437), + [sym_method_declaration] = STATE(1437), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1437), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(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(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1379), + [sym_preproc_undef] = STATE(1379), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1379), + [sym_method_declaration] = STATE(1379), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1379), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1386), + [sym_preproc_call] = STATE(1386), + [sym_preproc_ifdef] = STATE(1386), + [sym_function_definition] = STATE(1386), + [sym_declaration] = STATE(1386), + [sym_type_definition] = STATE(1386), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1386), + [sym_preproc_undef] = STATE(1386), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1386), + [sym_method_declaration] = STATE(1386), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1386), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1335), + [sym_preproc_call] = STATE(1335), + [sym_preproc_ifdef] = STATE(1335), + [sym_function_definition] = STATE(1335), + [sym_declaration] = STATE(1335), + [sym_type_definition] = STATE(1335), + [sym__declaration_modifiers] = STATE(2896), + [sym__declaration_specifiers] = STATE(4212), + [sym_attribute_specifier] = STATE(2896), + [sym_attribute_declaration] = STATE(2896), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2896), + [sym_type_qualifier] = STATE(2896), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(3239), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_preproc_if_in_interface_declaration] = STATE(1335), + [sym_preproc_undef] = STATE(1335), + [sym_availability_attribute_specifier] = STATE(2896), + [sym_property_declaration] = STATE(1335), + [sym_method_declaration] = STATE(1335), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_class_interface_repeat1] = STATE(1335), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3050), + [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(3060), + [anon_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(1443), + [aux_sym_concatenated_string_repeat1] = STATE(1443), + [sym_identifier] = ACTIONS(3950), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3952), + [anon_sym_COMMA] = ACTIONS(3952), + [anon_sym_LPAREN2] = ACTIONS(3952), + [anon_sym_DASH] = ACTIONS(3954), + [anon_sym_PLUS] = ACTIONS(3954), + [anon_sym_STAR] = ACTIONS(3954), + [anon_sym_SLASH] = ACTIONS(3954), + [anon_sym_PERCENT] = ACTIONS(3954), + [anon_sym_PIPE_PIPE] = ACTIONS(3952), + [anon_sym_AMP_AMP] = ACTIONS(3952), + [anon_sym_PIPE] = ACTIONS(3954), + [anon_sym_CARET] = ACTIONS(3954), + [anon_sym_AMP] = ACTIONS(3954), + [anon_sym_EQ_EQ] = ACTIONS(3952), + [anon_sym_BANG_EQ] = ACTIONS(3952), + [anon_sym_GT] = ACTIONS(3954), + [anon_sym_GT_EQ] = ACTIONS(3952), + [anon_sym_LT_EQ] = ACTIONS(3952), + [anon_sym_LT] = ACTIONS(3954), + [anon_sym_LT_LT] = ACTIONS(3954), + [anon_sym_GT_GT] = ACTIONS(3954), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym___extension__] = ACTIONS(3954), + [anon_sym_extern] = ACTIONS(3954), + [anon_sym___attribute__] = ACTIONS(3954), + [anon_sym___attribute] = ACTIONS(3954), + [anon_sym_noreturn] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3952), + [anon_sym___declspec] = ACTIONS(3954), + [anon_sym_LBRACE] = ACTIONS(3952), + [anon_sym_signed] = ACTIONS(3954), + [anon_sym_unsigned] = ACTIONS(3954), + [anon_sym_long] = ACTIONS(3954), + [anon_sym_short] = ACTIONS(3954), + [anon_sym_static] = ACTIONS(3954), + [anon_sym_EQ] = ACTIONS(3954), + [anon_sym_ATautoreleasepool] = ACTIONS(3952), + [anon_sym_auto] = ACTIONS(3954), + [anon_sym_register] = ACTIONS(3954), + [anon_sym_inline] = ACTIONS(3954), + [anon_sym___inline] = ACTIONS(3954), + [anon_sym___inline__] = ACTIONS(3954), + [anon_sym___forceinline] = ACTIONS(3954), + [anon_sym_thread_local] = ACTIONS(3954), + [anon_sym___thread] = ACTIONS(3954), + [anon_sym_CG_EXTERN] = ACTIONS(3954), + [anon_sym_CG_INLINE] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3954), + [anon_sym_IBOutlet] = ACTIONS(3954), + [anon_sym_IBInspectable] = ACTIONS(3954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3954), + [anon_sym_NS_INLINE] = ACTIONS(3954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3954), + [anon_sym_OBJC_EXPORT] = ACTIONS(3954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3954), + [anon_sym_const] = ACTIONS(3954), + [anon_sym_constexpr] = ACTIONS(3954), + [anon_sym_volatile] = ACTIONS(3954), + [anon_sym_restrict] = ACTIONS(3954), + [anon_sym___restrict__] = ACTIONS(3954), + [anon_sym__Atomic] = ACTIONS(3954), + [anon_sym__Noreturn] = ACTIONS(3954), + [anon_sym__Nonnull] = ACTIONS(3954), + [anon_sym_nullable] = ACTIONS(3954), + [anon_sym__Complex] = ACTIONS(3954), + [anon_sym__Nullable] = ACTIONS(3954), + [anon_sym__Nullable_result] = ACTIONS(3954), + [anon_sym__Null_unspecified] = ACTIONS(3954), + [anon_sym___autoreleasing] = ACTIONS(3954), + [anon_sym___block] = ACTIONS(3954), + [anon_sym___bridge] = ACTIONS(3954), + [anon_sym___bridge_retained] = ACTIONS(3954), + [anon_sym___bridge_transfer] = ACTIONS(3954), + [anon_sym___complex] = ACTIONS(3954), + [anon_sym___const] = ACTIONS(3954), + [anon_sym___imag] = ACTIONS(3954), + [anon_sym___kindof] = ACTIONS(3954), + [anon_sym___nonnull] = ACTIONS(3954), + [anon_sym___nullable] = ACTIONS(3954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3954), + [anon_sym___real] = ACTIONS(3954), + [anon_sym___strong] = ACTIONS(3954), + [anon_sym___unsafe_unretained] = ACTIONS(3954), + [anon_sym___unused] = ACTIONS(3954), + [anon_sym___weak] = ACTIONS(3954), + [anon_sym_alignas] = ACTIONS(3954), + [anon_sym__Alignas] = ACTIONS(3954), + [sym_primitive_type] = ACTIONS(3954), + [anon_sym_enum] = ACTIONS(3954), + [anon_sym_struct] = ACTIONS(3954), + [anon_sym_union] = ACTIONS(3954), + [anon_sym_QMARK] = ACTIONS(3952), + [anon_sym_STAR_EQ] = ACTIONS(3952), + [anon_sym_SLASH_EQ] = ACTIONS(3952), + [anon_sym_PERCENT_EQ] = ACTIONS(3952), + [anon_sym_PLUS_EQ] = ACTIONS(3952), + [anon_sym_DASH_EQ] = ACTIONS(3952), + [anon_sym_LT_LT_EQ] = ACTIONS(3952), + [anon_sym_GT_GT_EQ] = ACTIONS(3952), + [anon_sym_AMP_EQ] = ACTIONS(3952), + [anon_sym_CARET_EQ] = ACTIONS(3952), + [anon_sym_PIPE_EQ] = ACTIONS(3952), + [anon_sym_DASH_DASH] = ACTIONS(3952), + [anon_sym_PLUS_PLUS] = ACTIONS(3952), + [anon_sym_DOT] = ACTIONS(3954), + [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_AT] = ACTIONS(3956), + [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(3954), + [anon_sym___typeof] = ACTIONS(3954), + [anon_sym_typeof] = ACTIONS(3954), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE] = ACTIONS(3954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_API_AVAILABLE] = ACTIONS(3954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_API_DEPRECATED] = ACTIONS(3954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3954), + [anon_sym___deprecated_msg] = ACTIONS(3954), + [anon_sym___deprecated_enum_msg] = ACTIONS(3954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3954), + [anon_sym_BOOL] = ACTIONS(3954), + [anon_sym_IMP] = ACTIONS(3954), + [anon_sym_SEL] = ACTIONS(3954), + [anon_sym_Class] = ACTIONS(3954), + [anon_sym_id] = ACTIONS(3954), + }, + [1443] = { + [sym_string_literal] = STATE(1444), + [aux_sym_concatenated_string_repeat1] = STATE(1444), + [sym_identifier] = ACTIONS(3958), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3960), + [anon_sym_COMMA] = ACTIONS(3960), + [anon_sym_LPAREN2] = ACTIONS(3960), + [anon_sym_DASH] = ACTIONS(3962), + [anon_sym_PLUS] = ACTIONS(3962), + [anon_sym_STAR] = ACTIONS(3962), + [anon_sym_SLASH] = ACTIONS(3962), + [anon_sym_PERCENT] = ACTIONS(3962), + [anon_sym_PIPE_PIPE] = ACTIONS(3960), + [anon_sym_AMP_AMP] = ACTIONS(3960), + [anon_sym_PIPE] = ACTIONS(3962), + [anon_sym_CARET] = ACTIONS(3962), + [anon_sym_AMP] = ACTIONS(3962), + [anon_sym_EQ_EQ] = ACTIONS(3960), + [anon_sym_BANG_EQ] = ACTIONS(3960), + [anon_sym_GT] = ACTIONS(3962), + [anon_sym_GT_EQ] = ACTIONS(3960), + [anon_sym_LT_EQ] = ACTIONS(3960), + [anon_sym_LT] = ACTIONS(3962), + [anon_sym_LT_LT] = ACTIONS(3962), + [anon_sym_GT_GT] = ACTIONS(3962), + [anon_sym_SEMI] = ACTIONS(3960), + [anon_sym___extension__] = ACTIONS(3962), + [anon_sym_extern] = ACTIONS(3962), + [anon_sym___attribute__] = ACTIONS(3962), + [anon_sym___attribute] = ACTIONS(3962), + [anon_sym_noreturn] = ACTIONS(3962), + [anon_sym_LBRACK] = ACTIONS(3960), + [anon_sym___declspec] = ACTIONS(3962), + [anon_sym_LBRACE] = ACTIONS(3960), + [anon_sym_signed] = ACTIONS(3962), + [anon_sym_unsigned] = ACTIONS(3962), + [anon_sym_long] = ACTIONS(3962), + [anon_sym_short] = ACTIONS(3962), + [anon_sym_static] = ACTIONS(3962), + [anon_sym_EQ] = ACTIONS(3962), + [anon_sym_ATautoreleasepool] = ACTIONS(3960), + [anon_sym_auto] = ACTIONS(3962), + [anon_sym_register] = ACTIONS(3962), + [anon_sym_inline] = ACTIONS(3962), + [anon_sym___inline] = ACTIONS(3962), + [anon_sym___inline__] = ACTIONS(3962), + [anon_sym___forceinline] = ACTIONS(3962), + [anon_sym_thread_local] = ACTIONS(3962), + [anon_sym___thread] = ACTIONS(3962), + [anon_sym_CG_EXTERN] = ACTIONS(3962), + [anon_sym_CG_INLINE] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3962), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3962), + [anon_sym_IBOutlet] = ACTIONS(3962), + [anon_sym_IBInspectable] = ACTIONS(3962), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3962), + [anon_sym_NS_INLINE] = ACTIONS(3962), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3962), + [anon_sym_OBJC_EXPORT] = ACTIONS(3962), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3962), + [anon_sym_const] = ACTIONS(3962), + [anon_sym_constexpr] = ACTIONS(3962), + [anon_sym_volatile] = ACTIONS(3962), + [anon_sym_restrict] = ACTIONS(3962), + [anon_sym___restrict__] = ACTIONS(3962), + [anon_sym__Atomic] = ACTIONS(3962), + [anon_sym__Noreturn] = ACTIONS(3962), + [anon_sym__Nonnull] = ACTIONS(3962), + [anon_sym_nullable] = ACTIONS(3962), + [anon_sym__Complex] = ACTIONS(3962), + [anon_sym__Nullable] = ACTIONS(3962), + [anon_sym__Nullable_result] = ACTIONS(3962), + [anon_sym__Null_unspecified] = ACTIONS(3962), + [anon_sym___autoreleasing] = ACTIONS(3962), + [anon_sym___block] = ACTIONS(3962), + [anon_sym___bridge] = ACTIONS(3962), + [anon_sym___bridge_retained] = ACTIONS(3962), + [anon_sym___bridge_transfer] = ACTIONS(3962), + [anon_sym___complex] = ACTIONS(3962), + [anon_sym___const] = ACTIONS(3962), + [anon_sym___imag] = ACTIONS(3962), + [anon_sym___kindof] = ACTIONS(3962), + [anon_sym___nonnull] = ACTIONS(3962), + [anon_sym___nullable] = ACTIONS(3962), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3962), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3962), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3962), + [anon_sym___real] = ACTIONS(3962), + [anon_sym___strong] = ACTIONS(3962), + [anon_sym___unsafe_unretained] = ACTIONS(3962), + [anon_sym___unused] = ACTIONS(3962), + [anon_sym___weak] = ACTIONS(3962), + [anon_sym_alignas] = ACTIONS(3962), + [anon_sym__Alignas] = ACTIONS(3962), + [sym_primitive_type] = ACTIONS(3962), + [anon_sym_enum] = ACTIONS(3962), + [anon_sym_struct] = ACTIONS(3962), + [anon_sym_union] = ACTIONS(3962), + [anon_sym_QMARK] = ACTIONS(3960), + [anon_sym_STAR_EQ] = ACTIONS(3960), + [anon_sym_SLASH_EQ] = ACTIONS(3960), + [anon_sym_PERCENT_EQ] = ACTIONS(3960), + [anon_sym_PLUS_EQ] = ACTIONS(3960), + [anon_sym_DASH_EQ] = ACTIONS(3960), + [anon_sym_LT_LT_EQ] = ACTIONS(3960), + [anon_sym_GT_GT_EQ] = ACTIONS(3960), + [anon_sym_AMP_EQ] = ACTIONS(3960), + [anon_sym_CARET_EQ] = ACTIONS(3960), + [anon_sym_PIPE_EQ] = ACTIONS(3960), + [anon_sym_DASH_DASH] = ACTIONS(3960), + [anon_sym_PLUS_PLUS] = ACTIONS(3960), + [anon_sym_DOT] = ACTIONS(3962), + [anon_sym_DASH_GT] = ACTIONS(3960), + [anon_sym_AT] = ACTIONS(3956), + [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(3962), + [anon_sym___typeof] = ACTIONS(3962), + [anon_sym_typeof] = ACTIONS(3962), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3962), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3962), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3962), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3962), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE] = ACTIONS(3962), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_API_AVAILABLE] = ACTIONS(3962), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_API_DEPRECATED] = ACTIONS(3962), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3962), + [anon_sym___deprecated_msg] = ACTIONS(3962), + [anon_sym___deprecated_enum_msg] = ACTIONS(3962), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3962), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3962), + [anon_sym_BOOL] = ACTIONS(3962), + [anon_sym_IMP] = ACTIONS(3962), + [anon_sym_SEL] = ACTIONS(3962), + [anon_sym_Class] = ACTIONS(3962), + [anon_sym_id] = ACTIONS(3962), + }, + [1444] = { + [sym_string_literal] = STATE(1444), + [aux_sym_concatenated_string_repeat1] = STATE(1444), + [sym_identifier] = ACTIONS(3964), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3967), + [anon_sym_COMMA] = ACTIONS(3967), + [anon_sym_LPAREN2] = ACTIONS(3967), + [anon_sym_DASH] = ACTIONS(3969), + [anon_sym_PLUS] = ACTIONS(3969), + [anon_sym_STAR] = ACTIONS(3969), + [anon_sym_SLASH] = ACTIONS(3969), + [anon_sym_PERCENT] = ACTIONS(3969), + [anon_sym_PIPE_PIPE] = ACTIONS(3967), + [anon_sym_AMP_AMP] = ACTIONS(3967), + [anon_sym_PIPE] = ACTIONS(3969), + [anon_sym_CARET] = ACTIONS(3969), + [anon_sym_AMP] = ACTIONS(3969), + [anon_sym_EQ_EQ] = ACTIONS(3967), + [anon_sym_BANG_EQ] = ACTIONS(3967), + [anon_sym_GT] = ACTIONS(3969), + [anon_sym_GT_EQ] = ACTIONS(3967), + [anon_sym_LT_EQ] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3969), + [anon_sym_LT_LT] = ACTIONS(3969), + [anon_sym_GT_GT] = ACTIONS(3969), + [anon_sym_SEMI] = ACTIONS(3967), + [anon_sym___extension__] = ACTIONS(3969), + [anon_sym_extern] = ACTIONS(3969), + [anon_sym___attribute__] = ACTIONS(3969), + [anon_sym___attribute] = ACTIONS(3969), + [anon_sym_noreturn] = ACTIONS(3969), + [anon_sym_LBRACK] = ACTIONS(3967), + [anon_sym___declspec] = ACTIONS(3969), + [anon_sym_LBRACE] = ACTIONS(3967), + [anon_sym_signed] = ACTIONS(3969), + [anon_sym_unsigned] = ACTIONS(3969), + [anon_sym_long] = ACTIONS(3969), + [anon_sym_short] = ACTIONS(3969), + [anon_sym_static] = ACTIONS(3969), + [anon_sym_EQ] = ACTIONS(3969), + [anon_sym_ATautoreleasepool] = ACTIONS(3967), + [anon_sym_auto] = ACTIONS(3969), + [anon_sym_register] = ACTIONS(3969), + [anon_sym_inline] = ACTIONS(3969), + [anon_sym___inline] = ACTIONS(3969), + [anon_sym___inline__] = ACTIONS(3969), + [anon_sym___forceinline] = ACTIONS(3969), + [anon_sym_thread_local] = ACTIONS(3969), + [anon_sym___thread] = ACTIONS(3969), + [anon_sym_CG_EXTERN] = ACTIONS(3969), + [anon_sym_CG_INLINE] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3969), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3969), + [anon_sym_IBOutlet] = ACTIONS(3969), + [anon_sym_IBInspectable] = ACTIONS(3969), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3969), + [anon_sym_NS_INLINE] = ACTIONS(3969), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3969), + [anon_sym_OBJC_EXPORT] = ACTIONS(3969), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3969), + [anon_sym_const] = ACTIONS(3969), + [anon_sym_constexpr] = ACTIONS(3969), + [anon_sym_volatile] = ACTIONS(3969), + [anon_sym_restrict] = ACTIONS(3969), + [anon_sym___restrict__] = ACTIONS(3969), + [anon_sym__Atomic] = ACTIONS(3969), + [anon_sym__Noreturn] = ACTIONS(3969), + [anon_sym__Nonnull] = ACTIONS(3969), + [anon_sym_nullable] = ACTIONS(3969), + [anon_sym__Complex] = ACTIONS(3969), + [anon_sym__Nullable] = ACTIONS(3969), + [anon_sym__Nullable_result] = ACTIONS(3969), + [anon_sym__Null_unspecified] = ACTIONS(3969), + [anon_sym___autoreleasing] = ACTIONS(3969), + [anon_sym___block] = ACTIONS(3969), + [anon_sym___bridge] = ACTIONS(3969), + [anon_sym___bridge_retained] = ACTIONS(3969), + [anon_sym___bridge_transfer] = ACTIONS(3969), + [anon_sym___complex] = ACTIONS(3969), + [anon_sym___const] = ACTIONS(3969), + [anon_sym___imag] = ACTIONS(3969), + [anon_sym___kindof] = ACTIONS(3969), + [anon_sym___nonnull] = ACTIONS(3969), + [anon_sym___nullable] = ACTIONS(3969), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3969), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3969), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3969), + [anon_sym___real] = ACTIONS(3969), + [anon_sym___strong] = ACTIONS(3969), + [anon_sym___unsafe_unretained] = ACTIONS(3969), + [anon_sym___unused] = ACTIONS(3969), + [anon_sym___weak] = ACTIONS(3969), + [anon_sym_alignas] = ACTIONS(3969), + [anon_sym__Alignas] = ACTIONS(3969), + [sym_primitive_type] = ACTIONS(3969), + [anon_sym_enum] = ACTIONS(3969), + [anon_sym_struct] = ACTIONS(3969), + [anon_sym_union] = ACTIONS(3969), + [anon_sym_QMARK] = ACTIONS(3967), + [anon_sym_STAR_EQ] = ACTIONS(3967), + [anon_sym_SLASH_EQ] = ACTIONS(3967), + [anon_sym_PERCENT_EQ] = ACTIONS(3967), + [anon_sym_PLUS_EQ] = ACTIONS(3967), + [anon_sym_DASH_EQ] = ACTIONS(3967), + [anon_sym_LT_LT_EQ] = ACTIONS(3967), + [anon_sym_GT_GT_EQ] = ACTIONS(3967), + [anon_sym_AMP_EQ] = ACTIONS(3967), + [anon_sym_CARET_EQ] = ACTIONS(3967), + [anon_sym_PIPE_EQ] = ACTIONS(3967), + [anon_sym_DASH_DASH] = ACTIONS(3967), + [anon_sym_PLUS_PLUS] = ACTIONS(3967), + [anon_sym_DOT] = ACTIONS(3969), + [anon_sym_DASH_GT] = ACTIONS(3967), + [anon_sym_AT] = ACTIONS(3971), + [anon_sym_DQUOTE] = ACTIONS(3974), + [anon_sym_L_DQUOTE] = ACTIONS(3974), + [anon_sym_u_DQUOTE] = ACTIONS(3974), + [anon_sym_U_DQUOTE] = ACTIONS(3974), + [anon_sym_u8_DQUOTE] = ACTIONS(3974), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3969), + [anon_sym___typeof] = ACTIONS(3969), + [anon_sym_typeof] = ACTIONS(3969), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3969), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3969), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3969), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3969), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE] = ACTIONS(3969), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_API_AVAILABLE] = ACTIONS(3969), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_API_DEPRECATED] = ACTIONS(3969), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3969), + [anon_sym___deprecated_msg] = ACTIONS(3969), + [anon_sym___deprecated_enum_msg] = ACTIONS(3969), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3969), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3969), + [anon_sym_BOOL] = ACTIONS(3969), + [anon_sym_IMP] = ACTIONS(3969), + [anon_sym_SEL] = ACTIONS(3969), + [anon_sym_Class] = ACTIONS(3969), + [anon_sym_id] = ACTIONS(3969), + }, + [1445] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(3977), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(3983), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = 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_COLON] = ACTIONS(3979), + [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(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [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] = { + [aux_sym_selector_expression_repeat2] = STATE(1454), + [sym_identifier] = ACTIONS(3991), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3993), + [anon_sym_COMMA] = ACTIONS(3993), + [anon_sym_RPAREN] = ACTIONS(3995), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3993), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3993), + [anon_sym_LPAREN2] = ACTIONS(3993), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3991), + [anon_sym_SLASH] = ACTIONS(3991), + [anon_sym_PERCENT] = ACTIONS(3991), + [anon_sym_PIPE_PIPE] = ACTIONS(3993), + [anon_sym_AMP_AMP] = ACTIONS(3993), + [anon_sym_PIPE] = ACTIONS(3991), + [anon_sym_CARET] = ACTIONS(3991), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_EQ_EQ] = ACTIONS(3993), + [anon_sym_BANG_EQ] = ACTIONS(3993), + [anon_sym_GT] = ACTIONS(3991), + [anon_sym_GT_EQ] = ACTIONS(3993), + [anon_sym_LT_EQ] = ACTIONS(3993), + [anon_sym_LT] = ACTIONS(3991), + [anon_sym_LT_LT] = ACTIONS(3991), + [anon_sym_GT_GT] = ACTIONS(3991), + [anon_sym_SEMI] = ACTIONS(3993), + [anon_sym___extension__] = ACTIONS(3991), + [anon_sym_extern] = ACTIONS(3991), + [anon_sym___attribute__] = ACTIONS(3991), + [anon_sym___attribute] = ACTIONS(3991), + [anon_sym_noreturn] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3993), + [anon_sym_RBRACK] = ACTIONS(3993), + [anon_sym___declspec] = ACTIONS(3991), + [anon_sym_LBRACE] = ACTIONS(3993), + [anon_sym_RBRACE] = ACTIONS(3993), + [anon_sym_signed] = ACTIONS(3991), + [anon_sym_unsigned] = ACTIONS(3991), + [anon_sym_long] = ACTIONS(3991), + [anon_sym_short] = ACTIONS(3991), + [anon_sym_static] = ACTIONS(3991), + [anon_sym_EQ] = ACTIONS(3991), + [anon_sym_ATautoreleasepool] = ACTIONS(3993), + [anon_sym_auto] = ACTIONS(3991), + [anon_sym_register] = ACTIONS(3991), + [anon_sym_inline] = ACTIONS(3991), + [anon_sym___inline] = ACTIONS(3991), + [anon_sym___inline__] = ACTIONS(3991), + [anon_sym___forceinline] = ACTIONS(3991), + [anon_sym_thread_local] = ACTIONS(3991), + [anon_sym___thread] = ACTIONS(3991), + [anon_sym_CG_EXTERN] = ACTIONS(3991), + [anon_sym_CG_INLINE] = ACTIONS(3991), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3991), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3991), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3991), + [anon_sym_IBOutlet] = ACTIONS(3991), + [anon_sym_IBInspectable] = ACTIONS(3991), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3991), + [anon_sym_NS_INLINE] = ACTIONS(3991), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3991), + [anon_sym_OBJC_EXPORT] = ACTIONS(3991), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3991), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3991), + [anon_sym_const] = ACTIONS(3991), + [anon_sym_constexpr] = ACTIONS(3991), + [anon_sym_volatile] = ACTIONS(3991), + [anon_sym_restrict] = ACTIONS(3991), + [anon_sym___restrict__] = ACTIONS(3991), + [anon_sym__Atomic] = ACTIONS(3991), + [anon_sym__Noreturn] = ACTIONS(3991), + [anon_sym__Nonnull] = ACTIONS(3991), + [anon_sym_nullable] = ACTIONS(3991), + [anon_sym__Complex] = ACTIONS(3991), + [anon_sym__Nullable] = ACTIONS(3991), + [anon_sym__Nullable_result] = ACTIONS(3991), + [anon_sym__Null_unspecified] = ACTIONS(3991), + [anon_sym___autoreleasing] = ACTIONS(3991), + [anon_sym___block] = ACTIONS(3991), + [anon_sym___bridge] = ACTIONS(3991), + [anon_sym___bridge_retained] = ACTIONS(3991), + [anon_sym___bridge_transfer] = ACTIONS(3991), + [anon_sym___complex] = ACTIONS(3991), + [anon_sym___const] = ACTIONS(3991), + [anon_sym___imag] = ACTIONS(3991), + [anon_sym___kindof] = ACTIONS(3991), + [anon_sym___nonnull] = ACTIONS(3991), + [anon_sym___nullable] = ACTIONS(3991), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3991), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3991), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3991), + [anon_sym___real] = ACTIONS(3991), + [anon_sym___strong] = ACTIONS(3991), + [anon_sym___unsafe_unretained] = ACTIONS(3991), + [anon_sym___unused] = ACTIONS(3991), + [anon_sym___weak] = ACTIONS(3991), + [anon_sym_alignas] = ACTIONS(3991), + [anon_sym__Alignas] = ACTIONS(3991), + [sym_primitive_type] = ACTIONS(3991), + [anon_sym_enum] = ACTIONS(3991), + [anon_sym_COLON] = ACTIONS(3993), + [anon_sym_struct] = ACTIONS(3991), + [anon_sym_union] = ACTIONS(3991), + [anon_sym_QMARK] = ACTIONS(3993), + [anon_sym_STAR_EQ] = ACTIONS(3993), + [anon_sym_SLASH_EQ] = ACTIONS(3993), + [anon_sym_PERCENT_EQ] = ACTIONS(3993), + [anon_sym_PLUS_EQ] = ACTIONS(3993), + [anon_sym_DASH_EQ] = ACTIONS(3993), + [anon_sym_LT_LT_EQ] = ACTIONS(3993), + [anon_sym_GT_GT_EQ] = ACTIONS(3993), + [anon_sym_AMP_EQ] = ACTIONS(3993), + [anon_sym_CARET_EQ] = ACTIONS(3993), + [anon_sym_PIPE_EQ] = ACTIONS(3993), + [anon_sym_DASH_DASH] = ACTIONS(3993), + [anon_sym_PLUS_PLUS] = ACTIONS(3993), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3991), + [anon_sym___typeof] = ACTIONS(3991), + [anon_sym_typeof] = ACTIONS(3991), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3991), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3991), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3991), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3991), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3991), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3991), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3991), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3991), + [anon_sym_NS_AVAILABLE] = ACTIONS(3991), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3991), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_API_AVAILABLE] = ACTIONS(3991), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_API_DEPRECATED] = ACTIONS(3991), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3991), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3991), + [anon_sym___deprecated_msg] = ACTIONS(3991), + [anon_sym___deprecated_enum_msg] = ACTIONS(3991), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3991), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3991), + [anon_sym_BOOL] = ACTIONS(3991), + [anon_sym_IMP] = ACTIONS(3991), + [anon_sym_SEL] = ACTIONS(3991), + [anon_sym_Class] = ACTIONS(3991), + [anon_sym_id] = ACTIONS(3991), + }, + [1447] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(3997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3999), + [anon_sym_COMMA] = ACTIONS(3999), + [anon_sym_RPAREN] = ACTIONS(3999), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3999), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3999), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(3997), + [anon_sym_PLUS] = ACTIONS(3997), + [anon_sym_STAR] = ACTIONS(3997), + [anon_sym_SLASH] = ACTIONS(3997), + [anon_sym_PERCENT] = ACTIONS(3997), + [anon_sym_PIPE_PIPE] = ACTIONS(3999), + [anon_sym_AMP_AMP] = ACTIONS(3999), + [anon_sym_PIPE] = ACTIONS(3997), + [anon_sym_CARET] = ACTIONS(3997), + [anon_sym_AMP] = ACTIONS(3997), + [anon_sym_EQ_EQ] = ACTIONS(3999), + [anon_sym_BANG_EQ] = ACTIONS(3999), + [anon_sym_GT] = ACTIONS(3997), + [anon_sym_GT_EQ] = ACTIONS(3999), + [anon_sym_LT_EQ] = ACTIONS(3999), + [anon_sym_LT] = ACTIONS(3997), + [anon_sym_LT_LT] = ACTIONS(3997), + [anon_sym_GT_GT] = ACTIONS(3997), + [anon_sym_SEMI] = ACTIONS(3999), + [anon_sym___extension__] = ACTIONS(3997), + [anon_sym_extern] = ACTIONS(3997), + [anon_sym___attribute__] = ACTIONS(3997), + [anon_sym___attribute] = ACTIONS(3997), + [anon_sym_noreturn] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(3999), + [anon_sym___declspec] = ACTIONS(3997), + [anon_sym_LBRACE] = ACTIONS(3999), + [anon_sym_RBRACE] = ACTIONS(3999), + [anon_sym_signed] = ACTIONS(3997), + [anon_sym_unsigned] = ACTIONS(3997), + [anon_sym_long] = ACTIONS(3997), + [anon_sym_short] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3997), + [anon_sym_EQ] = ACTIONS(3997), + [anon_sym_ATautoreleasepool] = ACTIONS(3999), + [anon_sym_auto] = ACTIONS(3997), + [anon_sym_register] = ACTIONS(3997), + [anon_sym_inline] = ACTIONS(3997), + [anon_sym___inline] = ACTIONS(3997), + [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(3997), + [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(3997), + [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(3997), + [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), + [sym_primitive_type] = ACTIONS(3997), + [anon_sym_enum] = ACTIONS(3997), + [anon_sym_COLON] = ACTIONS(3999), + [anon_sym_struct] = ACTIONS(3997), + [anon_sym_union] = ACTIONS(3997), + [anon_sym_QMARK] = ACTIONS(3999), + [anon_sym_STAR_EQ] = ACTIONS(3999), + [anon_sym_SLASH_EQ] = ACTIONS(3999), + [anon_sym_PERCENT_EQ] = ACTIONS(3999), + [anon_sym_PLUS_EQ] = ACTIONS(3999), + [anon_sym_DASH_EQ] = ACTIONS(3999), + [anon_sym_LT_LT_EQ] = ACTIONS(3999), + [anon_sym_GT_GT_EQ] = ACTIONS(3999), + [anon_sym_AMP_EQ] = ACTIONS(3999), + [anon_sym_CARET_EQ] = ACTIONS(3999), + [anon_sym_PIPE_EQ] = ACTIONS(3999), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3997), + [anon_sym___typeof] = ACTIONS(3997), + [anon_sym_typeof] = ACTIONS(3997), + [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(3997), + [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), + [anon_sym_BOOL] = ACTIONS(3997), + [anon_sym_IMP] = ACTIONS(3997), + [anon_sym_SEL] = ACTIONS(3997), + [anon_sym_Class] = ACTIONS(3997), + [anon_sym_id] = ACTIONS(3997), + }, + [1448] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4001), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4003), + [anon_sym_COMMA] = ACTIONS(4003), + [anon_sym_RPAREN] = ACTIONS(4003), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4003), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4003), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4001), + [anon_sym_PLUS] = ACTIONS(4001), + [anon_sym_STAR] = ACTIONS(4001), + [anon_sym_SLASH] = ACTIONS(4001), + [anon_sym_PERCENT] = ACTIONS(4001), + [anon_sym_PIPE_PIPE] = ACTIONS(4003), + [anon_sym_AMP_AMP] = ACTIONS(4003), + [anon_sym_PIPE] = ACTIONS(4001), + [anon_sym_CARET] = ACTIONS(4001), + [anon_sym_AMP] = ACTIONS(4001), + [anon_sym_EQ_EQ] = ACTIONS(4003), + [anon_sym_BANG_EQ] = ACTIONS(4003), + [anon_sym_GT] = ACTIONS(4001), + [anon_sym_GT_EQ] = ACTIONS(4003), + [anon_sym_LT_EQ] = ACTIONS(4003), + [anon_sym_LT] = ACTIONS(4001), + [anon_sym_LT_LT] = ACTIONS(4001), + [anon_sym_GT_GT] = ACTIONS(4001), + [anon_sym_SEMI] = ACTIONS(4003), + [anon_sym___extension__] = ACTIONS(4001), + [anon_sym_extern] = ACTIONS(4001), + [anon_sym___attribute__] = ACTIONS(4001), + [anon_sym___attribute] = ACTIONS(4001), + [anon_sym_noreturn] = ACTIONS(4001), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4003), + [anon_sym___declspec] = ACTIONS(4001), + [anon_sym_LBRACE] = ACTIONS(4003), + [anon_sym_RBRACE] = ACTIONS(4003), + [anon_sym_signed] = ACTIONS(4001), + [anon_sym_unsigned] = ACTIONS(4001), + [anon_sym_long] = ACTIONS(4001), + [anon_sym_short] = ACTIONS(4001), + [anon_sym_static] = ACTIONS(4001), + [anon_sym_EQ] = ACTIONS(4001), + [anon_sym_ATautoreleasepool] = ACTIONS(4003), + [anon_sym_auto] = ACTIONS(4001), + [anon_sym_register] = ACTIONS(4001), + [anon_sym_inline] = ACTIONS(4001), + [anon_sym___inline] = ACTIONS(4001), + [anon_sym___inline__] = ACTIONS(4001), + [anon_sym___forceinline] = ACTIONS(4001), + [anon_sym_thread_local] = ACTIONS(4001), + [anon_sym___thread] = ACTIONS(4001), + [anon_sym_CG_EXTERN] = ACTIONS(4001), + [anon_sym_CG_INLINE] = ACTIONS(4001), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4001), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4001), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4001), + [anon_sym_IBOutlet] = ACTIONS(4001), + [anon_sym_IBInspectable] = ACTIONS(4001), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4001), + [anon_sym_NS_INLINE] = ACTIONS(4001), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4001), + [anon_sym_OBJC_EXPORT] = ACTIONS(4001), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4001), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4001), + [anon_sym_const] = ACTIONS(4001), + [anon_sym_constexpr] = ACTIONS(4001), + [anon_sym_volatile] = ACTIONS(4001), + [anon_sym_restrict] = ACTIONS(4001), + [anon_sym___restrict__] = ACTIONS(4001), + [anon_sym__Atomic] = ACTIONS(4001), + [anon_sym__Noreturn] = ACTIONS(4001), + [anon_sym__Nonnull] = ACTIONS(4001), + [anon_sym_nullable] = ACTIONS(4001), + [anon_sym__Complex] = ACTIONS(4001), + [anon_sym__Nullable] = ACTIONS(4001), + [anon_sym__Nullable_result] = ACTIONS(4001), + [anon_sym__Null_unspecified] = ACTIONS(4001), + [anon_sym___autoreleasing] = ACTIONS(4001), + [anon_sym___block] = ACTIONS(4001), + [anon_sym___bridge] = ACTIONS(4001), + [anon_sym___bridge_retained] = ACTIONS(4001), + [anon_sym___bridge_transfer] = ACTIONS(4001), + [anon_sym___complex] = ACTIONS(4001), + [anon_sym___const] = ACTIONS(4001), + [anon_sym___imag] = ACTIONS(4001), + [anon_sym___kindof] = ACTIONS(4001), + [anon_sym___nonnull] = ACTIONS(4001), + [anon_sym___nullable] = ACTIONS(4001), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4001), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4001), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4001), + [anon_sym___real] = ACTIONS(4001), + [anon_sym___strong] = ACTIONS(4001), + [anon_sym___unsafe_unretained] = ACTIONS(4001), + [anon_sym___unused] = ACTIONS(4001), + [anon_sym___weak] = ACTIONS(4001), + [anon_sym_alignas] = ACTIONS(4001), + [anon_sym__Alignas] = ACTIONS(4001), + [sym_primitive_type] = ACTIONS(4001), + [anon_sym_enum] = ACTIONS(4001), + [anon_sym_COLON] = ACTIONS(4003), + [anon_sym_struct] = ACTIONS(4001), + [anon_sym_union] = ACTIONS(4001), + [anon_sym_QMARK] = ACTIONS(4003), + [anon_sym_STAR_EQ] = ACTIONS(4003), + [anon_sym_SLASH_EQ] = ACTIONS(4003), + [anon_sym_PERCENT_EQ] = ACTIONS(4003), + [anon_sym_PLUS_EQ] = ACTIONS(4003), + [anon_sym_DASH_EQ] = ACTIONS(4003), + [anon_sym_LT_LT_EQ] = ACTIONS(4003), + [anon_sym_GT_GT_EQ] = ACTIONS(4003), + [anon_sym_AMP_EQ] = ACTIONS(4003), + [anon_sym_CARET_EQ] = ACTIONS(4003), + [anon_sym_PIPE_EQ] = ACTIONS(4003), + [anon_sym_DASH_DASH] = ACTIONS(4003), + [anon_sym_PLUS_PLUS] = ACTIONS(4003), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4001), + [anon_sym___typeof] = ACTIONS(4001), + [anon_sym_typeof] = ACTIONS(4001), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4001), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4001), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4001), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4001), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4001), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4001), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4001), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4001), + [anon_sym_NS_AVAILABLE] = ACTIONS(4001), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4001), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_API_AVAILABLE] = ACTIONS(4001), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_API_DEPRECATED] = ACTIONS(4001), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4001), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4001), + [anon_sym___deprecated_msg] = ACTIONS(4001), + [anon_sym___deprecated_enum_msg] = ACTIONS(4001), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4001), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4001), + [anon_sym_BOOL] = ACTIONS(4001), + [anon_sym_IMP] = ACTIONS(4001), + [anon_sym_SEL] = ACTIONS(4001), + [anon_sym_Class] = ACTIONS(4001), + [anon_sym_id] = ACTIONS(4001), + }, + [1449] = { + [sym_string_literal] = STATE(1603), + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_LBRACE] = 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(4009), + [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_struct] = ACTIONS(4005), + [anon_sym_union] = ACTIONS(4005), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [anon_sym_AT] = ACTIONS(4013), + [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(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_string_literal] = STATE(1442), + [sym_identifier] = ACTIONS(4015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4015), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4015), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4015), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4015), + [anon_sym_GT_GT] = ACTIONS(4015), + [anon_sym_SEMI] = ACTIONS(4017), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_LBRACE] = ACTIONS(4017), + [anon_sym_signed] = ACTIONS(4015), + [anon_sym_unsigned] = ACTIONS(4015), + [anon_sym_long] = ACTIONS(4015), + [anon_sym_short] = ACTIONS(4015), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_EQ] = ACTIONS(4015), + [anon_sym_ATautoreleasepool] = ACTIONS(4017), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [sym_primitive_type] = ACTIONS(4015), + [anon_sym_enum] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(4015), + [anon_sym_union] = ACTIONS(4015), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_STAR_EQ] = ACTIONS(4017), + [anon_sym_SLASH_EQ] = ACTIONS(4017), + [anon_sym_PERCENT_EQ] = ACTIONS(4017), + [anon_sym_PLUS_EQ] = ACTIONS(4017), + [anon_sym_DASH_EQ] = ACTIONS(4017), + [anon_sym_LT_LT_EQ] = ACTIONS(4017), + [anon_sym_GT_GT_EQ] = ACTIONS(4017), + [anon_sym_AMP_EQ] = ACTIONS(4017), + [anon_sym_CARET_EQ] = ACTIONS(4017), + [anon_sym_PIPE_EQ] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [anon_sym_AT] = ACTIONS(3956), + [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(4015), + [anon_sym___typeof] = ACTIONS(4015), + [anon_sym_typeof] = ACTIONS(4015), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + [anon_sym_BOOL] = ACTIONS(4015), + [anon_sym_IMP] = ACTIONS(4015), + [anon_sym_SEL] = ACTIONS(4015), + [anon_sym_Class] = ACTIONS(4015), + [anon_sym_id] = ACTIONS(4015), + }, + [1451] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4019), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4021), + [anon_sym_COMMA] = ACTIONS(4021), + [anon_sym_RPAREN] = ACTIONS(4021), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4021), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4021), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4019), + [anon_sym_PLUS] = ACTIONS(4019), + [anon_sym_STAR] = ACTIONS(4019), + [anon_sym_SLASH] = ACTIONS(4019), + [anon_sym_PERCENT] = ACTIONS(4019), + [anon_sym_PIPE_PIPE] = ACTIONS(4021), + [anon_sym_AMP_AMP] = ACTIONS(4021), + [anon_sym_PIPE] = ACTIONS(4019), + [anon_sym_CARET] = ACTIONS(4019), + [anon_sym_AMP] = ACTIONS(4019), + [anon_sym_EQ_EQ] = ACTIONS(4021), + [anon_sym_BANG_EQ] = ACTIONS(4021), + [anon_sym_GT] = ACTIONS(4019), + [anon_sym_GT_EQ] = ACTIONS(4021), + [anon_sym_LT_EQ] = ACTIONS(4021), + [anon_sym_LT] = ACTIONS(4019), + [anon_sym_LT_LT] = ACTIONS(4019), + [anon_sym_GT_GT] = ACTIONS(4019), + [anon_sym_SEMI] = ACTIONS(4021), + [anon_sym___extension__] = ACTIONS(4019), + [anon_sym_extern] = ACTIONS(4019), + [anon_sym___attribute__] = ACTIONS(4019), + [anon_sym___attribute] = ACTIONS(4019), + [anon_sym_noreturn] = ACTIONS(4019), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4021), + [anon_sym___declspec] = ACTIONS(4019), + [anon_sym_LBRACE] = ACTIONS(4021), + [anon_sym_RBRACE] = ACTIONS(4021), + [anon_sym_signed] = ACTIONS(4019), + [anon_sym_unsigned] = ACTIONS(4019), + [anon_sym_long] = ACTIONS(4019), + [anon_sym_short] = ACTIONS(4019), + [anon_sym_static] = ACTIONS(4019), + [anon_sym_EQ] = ACTIONS(4019), + [anon_sym_ATautoreleasepool] = ACTIONS(4021), + [anon_sym_auto] = ACTIONS(4019), + [anon_sym_register] = ACTIONS(4019), + [anon_sym_inline] = ACTIONS(4019), + [anon_sym___inline] = ACTIONS(4019), + [anon_sym___inline__] = ACTIONS(4019), + [anon_sym___forceinline] = ACTIONS(4019), + [anon_sym_thread_local] = ACTIONS(4019), + [anon_sym___thread] = ACTIONS(4019), + [anon_sym_CG_EXTERN] = ACTIONS(4019), + [anon_sym_CG_INLINE] = ACTIONS(4019), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4019), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4019), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4019), + [anon_sym_IBOutlet] = ACTIONS(4019), + [anon_sym_IBInspectable] = ACTIONS(4019), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4019), + [anon_sym_NS_INLINE] = ACTIONS(4019), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4019), + [anon_sym_OBJC_EXPORT] = ACTIONS(4019), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4019), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4019), + [anon_sym_const] = ACTIONS(4019), + [anon_sym_constexpr] = ACTIONS(4019), + [anon_sym_volatile] = ACTIONS(4019), + [anon_sym_restrict] = ACTIONS(4019), + [anon_sym___restrict__] = ACTIONS(4019), + [anon_sym__Atomic] = ACTIONS(4019), + [anon_sym__Noreturn] = ACTIONS(4019), + [anon_sym__Nonnull] = ACTIONS(4019), + [anon_sym_nullable] = ACTIONS(4019), + [anon_sym__Complex] = ACTIONS(4019), + [anon_sym__Nullable] = ACTIONS(4019), + [anon_sym__Nullable_result] = ACTIONS(4019), + [anon_sym__Null_unspecified] = ACTIONS(4019), + [anon_sym___autoreleasing] = ACTIONS(4019), + [anon_sym___block] = ACTIONS(4019), + [anon_sym___bridge] = ACTIONS(4019), + [anon_sym___bridge_retained] = ACTIONS(4019), + [anon_sym___bridge_transfer] = ACTIONS(4019), + [anon_sym___complex] = ACTIONS(4019), + [anon_sym___const] = ACTIONS(4019), + [anon_sym___imag] = ACTIONS(4019), + [anon_sym___kindof] = ACTIONS(4019), + [anon_sym___nonnull] = ACTIONS(4019), + [anon_sym___nullable] = ACTIONS(4019), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4019), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4019), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4019), + [anon_sym___real] = ACTIONS(4019), + [anon_sym___strong] = ACTIONS(4019), + [anon_sym___unsafe_unretained] = ACTIONS(4019), + [anon_sym___unused] = ACTIONS(4019), + [anon_sym___weak] = ACTIONS(4019), + [anon_sym_alignas] = ACTIONS(4019), + [anon_sym__Alignas] = ACTIONS(4019), + [sym_primitive_type] = ACTIONS(4019), + [anon_sym_enum] = ACTIONS(4019), + [anon_sym_COLON] = ACTIONS(4021), + [anon_sym_struct] = ACTIONS(4019), + [anon_sym_union] = ACTIONS(4019), + [anon_sym_QMARK] = ACTIONS(4021), + [anon_sym_STAR_EQ] = ACTIONS(4021), + [anon_sym_SLASH_EQ] = ACTIONS(4021), + [anon_sym_PERCENT_EQ] = ACTIONS(4021), + [anon_sym_PLUS_EQ] = ACTIONS(4021), + [anon_sym_DASH_EQ] = ACTIONS(4021), + [anon_sym_LT_LT_EQ] = ACTIONS(4021), + [anon_sym_GT_GT_EQ] = ACTIONS(4021), + [anon_sym_AMP_EQ] = ACTIONS(4021), + [anon_sym_CARET_EQ] = ACTIONS(4021), + [anon_sym_PIPE_EQ] = ACTIONS(4021), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4019), + [anon_sym___typeof] = ACTIONS(4019), + [anon_sym_typeof] = ACTIONS(4019), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4019), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4019), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4019), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4019), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4019), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4019), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4019), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4019), + [anon_sym_NS_AVAILABLE] = ACTIONS(4019), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4019), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_API_AVAILABLE] = ACTIONS(4019), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_API_DEPRECATED] = ACTIONS(4019), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4019), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4019), + [anon_sym___deprecated_msg] = ACTIONS(4019), + [anon_sym___deprecated_enum_msg] = ACTIONS(4019), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4019), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4019), + [anon_sym_BOOL] = ACTIONS(4019), + [anon_sym_IMP] = ACTIONS(4019), + [anon_sym_SEL] = ACTIONS(4019), + [anon_sym_Class] = ACTIONS(4019), + [anon_sym_id] = ACTIONS(4019), + }, + [1452] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4023), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4025), + [anon_sym_COMMA] = ACTIONS(4025), + [anon_sym_RPAREN] = ACTIONS(4025), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4025), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4025), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4023), + [anon_sym_PLUS] = ACTIONS(4023), + [anon_sym_STAR] = ACTIONS(4023), + [anon_sym_SLASH] = ACTIONS(4023), + [anon_sym_PERCENT] = ACTIONS(4023), + [anon_sym_PIPE_PIPE] = ACTIONS(4025), + [anon_sym_AMP_AMP] = ACTIONS(4025), + [anon_sym_PIPE] = ACTIONS(4023), + [anon_sym_CARET] = ACTIONS(4023), + [anon_sym_AMP] = ACTIONS(4023), + [anon_sym_EQ_EQ] = ACTIONS(4025), + [anon_sym_BANG_EQ] = ACTIONS(4025), + [anon_sym_GT] = ACTIONS(4023), + [anon_sym_GT_EQ] = ACTIONS(4025), + [anon_sym_LT_EQ] = ACTIONS(4025), + [anon_sym_LT] = ACTIONS(4023), + [anon_sym_LT_LT] = ACTIONS(4023), + [anon_sym_GT_GT] = ACTIONS(4023), + [anon_sym_SEMI] = ACTIONS(4025), + [anon_sym___extension__] = ACTIONS(4023), + [anon_sym_extern] = ACTIONS(4023), + [anon_sym___attribute__] = ACTIONS(4023), + [anon_sym___attribute] = ACTIONS(4023), + [anon_sym_noreturn] = ACTIONS(4023), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4025), + [anon_sym___declspec] = ACTIONS(4023), + [anon_sym_LBRACE] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4025), + [anon_sym_signed] = ACTIONS(4023), + [anon_sym_unsigned] = ACTIONS(4023), + [anon_sym_long] = ACTIONS(4023), + [anon_sym_short] = ACTIONS(4023), + [anon_sym_static] = ACTIONS(4023), + [anon_sym_EQ] = ACTIONS(4023), + [anon_sym_ATautoreleasepool] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4023), + [anon_sym_register] = ACTIONS(4023), + [anon_sym_inline] = ACTIONS(4023), + [anon_sym___inline] = ACTIONS(4023), + [anon_sym___inline__] = ACTIONS(4023), + [anon_sym___forceinline] = ACTIONS(4023), + [anon_sym_thread_local] = ACTIONS(4023), + [anon_sym___thread] = ACTIONS(4023), + [anon_sym_CG_EXTERN] = ACTIONS(4023), + [anon_sym_CG_INLINE] = ACTIONS(4023), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4023), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4023), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4023), + [anon_sym_IBOutlet] = ACTIONS(4023), + [anon_sym_IBInspectable] = ACTIONS(4023), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4023), + [anon_sym_NS_INLINE] = ACTIONS(4023), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4023), + [anon_sym_OBJC_EXPORT] = ACTIONS(4023), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4023), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4023), + [anon_sym_const] = ACTIONS(4023), + [anon_sym_constexpr] = ACTIONS(4023), + [anon_sym_volatile] = ACTIONS(4023), + [anon_sym_restrict] = ACTIONS(4023), + [anon_sym___restrict__] = ACTIONS(4023), + [anon_sym__Atomic] = ACTIONS(4023), + [anon_sym__Noreturn] = ACTIONS(4023), + [anon_sym__Nonnull] = ACTIONS(4023), + [anon_sym_nullable] = ACTIONS(4023), + [anon_sym__Complex] = ACTIONS(4023), + [anon_sym__Nullable] = ACTIONS(4023), + [anon_sym__Nullable_result] = ACTIONS(4023), + [anon_sym__Null_unspecified] = ACTIONS(4023), + [anon_sym___autoreleasing] = ACTIONS(4023), + [anon_sym___block] = ACTIONS(4023), + [anon_sym___bridge] = ACTIONS(4023), + [anon_sym___bridge_retained] = ACTIONS(4023), + [anon_sym___bridge_transfer] = ACTIONS(4023), + [anon_sym___complex] = ACTIONS(4023), + [anon_sym___const] = ACTIONS(4023), + [anon_sym___imag] = ACTIONS(4023), + [anon_sym___kindof] = ACTIONS(4023), + [anon_sym___nonnull] = ACTIONS(4023), + [anon_sym___nullable] = ACTIONS(4023), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4023), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4023), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4023), + [anon_sym___real] = ACTIONS(4023), + [anon_sym___strong] = ACTIONS(4023), + [anon_sym___unsafe_unretained] = ACTIONS(4023), + [anon_sym___unused] = ACTIONS(4023), + [anon_sym___weak] = ACTIONS(4023), + [anon_sym_alignas] = ACTIONS(4023), + [anon_sym__Alignas] = ACTIONS(4023), + [sym_primitive_type] = ACTIONS(4023), + [anon_sym_enum] = ACTIONS(4023), + [anon_sym_COLON] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4023), + [anon_sym_union] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(4025), + [anon_sym_STAR_EQ] = ACTIONS(4025), + [anon_sym_SLASH_EQ] = ACTIONS(4025), + [anon_sym_PERCENT_EQ] = ACTIONS(4025), + [anon_sym_PLUS_EQ] = ACTIONS(4025), + [anon_sym_DASH_EQ] = ACTIONS(4025), + [anon_sym_LT_LT_EQ] = ACTIONS(4025), + [anon_sym_GT_GT_EQ] = ACTIONS(4025), + [anon_sym_AMP_EQ] = ACTIONS(4025), + [anon_sym_CARET_EQ] = ACTIONS(4025), + [anon_sym_PIPE_EQ] = ACTIONS(4025), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4023), + [anon_sym___typeof] = ACTIONS(4023), + [anon_sym_typeof] = ACTIONS(4023), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4023), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4023), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4023), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4023), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4023), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4023), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4023), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4023), + [anon_sym_NS_AVAILABLE] = ACTIONS(4023), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4023), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_API_AVAILABLE] = ACTIONS(4023), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_API_DEPRECATED] = ACTIONS(4023), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4023), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4023), + [anon_sym___deprecated_msg] = ACTIONS(4023), + [anon_sym___deprecated_enum_msg] = ACTIONS(4023), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4023), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4023), + [anon_sym_BOOL] = ACTIONS(4023), + [anon_sym_IMP] = ACTIONS(4023), + [anon_sym_SEL] = ACTIONS(4023), + [anon_sym_Class] = ACTIONS(4023), + [anon_sym_id] = ACTIONS(4023), + }, + [1453] = { + [sym_string_literal] = STATE(1442), + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_LBRACE] = 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_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(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [anon_sym_AT] = ACTIONS(3956), + [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(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), + }, + [1454] = { + [aux_sym_selector_expression_repeat2] = STATE(1454), + [sym_identifier] = ACTIONS(4027), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4029), + [anon_sym_COMMA] = ACTIONS(4029), + [anon_sym_RPAREN] = ACTIONS(4031), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4029), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4029), + [anon_sym_LPAREN2] = ACTIONS(4029), + [anon_sym_DASH] = ACTIONS(4027), + [anon_sym_PLUS] = ACTIONS(4027), + [anon_sym_STAR] = ACTIONS(4027), + [anon_sym_SLASH] = ACTIONS(4027), + [anon_sym_PERCENT] = ACTIONS(4027), + [anon_sym_PIPE_PIPE] = ACTIONS(4029), + [anon_sym_AMP_AMP] = ACTIONS(4029), + [anon_sym_PIPE] = ACTIONS(4027), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4027), + [anon_sym_EQ_EQ] = ACTIONS(4029), + [anon_sym_BANG_EQ] = ACTIONS(4029), + [anon_sym_GT] = ACTIONS(4027), + [anon_sym_GT_EQ] = ACTIONS(4029), + [anon_sym_LT_EQ] = ACTIONS(4029), + [anon_sym_LT] = ACTIONS(4027), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4029), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4027), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(4029), + [anon_sym_RBRACK] = ACTIONS(4029), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_LBRACE] = ACTIONS(4029), + [anon_sym_RBRACE] = ACTIONS(4029), + [anon_sym_signed] = ACTIONS(4027), + [anon_sym_unsigned] = ACTIONS(4027), + [anon_sym_long] = ACTIONS(4027), + [anon_sym_short] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4027), + [anon_sym_ATautoreleasepool] = ACTIONS(4029), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4027), + [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(4027), + [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(4027), + [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(4027), + [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), + [sym_primitive_type] = ACTIONS(4027), + [anon_sym_enum] = ACTIONS(4027), + [anon_sym_COLON] = ACTIONS(4029), + [anon_sym_struct] = ACTIONS(4027), + [anon_sym_union] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4029), + [anon_sym_STAR_EQ] = ACTIONS(4029), + [anon_sym_SLASH_EQ] = ACTIONS(4029), + [anon_sym_PERCENT_EQ] = ACTIONS(4029), + [anon_sym_PLUS_EQ] = ACTIONS(4029), + [anon_sym_DASH_EQ] = ACTIONS(4029), + [anon_sym_LT_LT_EQ] = ACTIONS(4029), + [anon_sym_GT_GT_EQ] = ACTIONS(4029), + [anon_sym_AMP_EQ] = ACTIONS(4029), + [anon_sym_CARET_EQ] = ACTIONS(4029), + [anon_sym_PIPE_EQ] = ACTIONS(4029), + [anon_sym_DASH_DASH] = ACTIONS(4029), + [anon_sym_PLUS_PLUS] = ACTIONS(4029), + [anon_sym_DOT] = ACTIONS(4027), + [anon_sym_DASH_GT] = ACTIONS(4029), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4027), + [anon_sym___typeof] = ACTIONS(4027), + [anon_sym_typeof] = ACTIONS(4027), + [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(4027), + [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), + [anon_sym_BOOL] = ACTIONS(4027), + [anon_sym_IMP] = ACTIONS(4027), + [anon_sym_SEL] = ACTIONS(4027), + [anon_sym_Class] = ACTIONS(4027), + [anon_sym_id] = ACTIONS(4027), + }, + [1455] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_RPAREN] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(4034), + [anon_sym_SLASH] = ACTIONS(4034), + [anon_sym_PERCENT] = ACTIONS(4034), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4036), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_COLON] = ACTIONS(4036), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1456] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4038), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4040), + [anon_sym_COMMA] = ACTIONS(4040), + [anon_sym_RPAREN] = ACTIONS(4040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4040), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4038), + [anon_sym_PLUS] = ACTIONS(4038), + [anon_sym_STAR] = ACTIONS(4038), + [anon_sym_SLASH] = ACTIONS(4038), + [anon_sym_PERCENT] = ACTIONS(4038), + [anon_sym_PIPE_PIPE] = ACTIONS(4040), + [anon_sym_AMP_AMP] = ACTIONS(4040), + [anon_sym_PIPE] = ACTIONS(4038), + [anon_sym_CARET] = ACTIONS(4038), + [anon_sym_AMP] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4040), + [anon_sym_BANG_EQ] = ACTIONS(4040), + [anon_sym_GT] = ACTIONS(4038), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_LT] = ACTIONS(4038), + [anon_sym_LT_LT] = ACTIONS(4038), + [anon_sym_GT_GT] = ACTIONS(4038), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym___extension__] = ACTIONS(4038), + [anon_sym_extern] = ACTIONS(4038), + [anon_sym___attribute__] = ACTIONS(4038), + [anon_sym___attribute] = ACTIONS(4038), + [anon_sym_noreturn] = ACTIONS(4038), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4040), + [anon_sym___declspec] = ACTIONS(4038), + [anon_sym_LBRACE] = ACTIONS(4040), + [anon_sym_RBRACE] = ACTIONS(4040), + [anon_sym_signed] = ACTIONS(4038), + [anon_sym_unsigned] = ACTIONS(4038), + [anon_sym_long] = ACTIONS(4038), + [anon_sym_short] = ACTIONS(4038), + [anon_sym_static] = ACTIONS(4038), + [anon_sym_EQ] = ACTIONS(4038), + [anon_sym_ATautoreleasepool] = ACTIONS(4040), + [anon_sym_auto] = ACTIONS(4038), + [anon_sym_register] = ACTIONS(4038), + [anon_sym_inline] = ACTIONS(4038), + [anon_sym___inline] = ACTIONS(4038), + [anon_sym___inline__] = ACTIONS(4038), + [anon_sym___forceinline] = ACTIONS(4038), + [anon_sym_thread_local] = ACTIONS(4038), + [anon_sym___thread] = ACTIONS(4038), + [anon_sym_CG_EXTERN] = ACTIONS(4038), + [anon_sym_CG_INLINE] = ACTIONS(4038), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4038), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4038), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4038), + [anon_sym_IBOutlet] = ACTIONS(4038), + [anon_sym_IBInspectable] = ACTIONS(4038), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4038), + [anon_sym_NS_INLINE] = ACTIONS(4038), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4038), + [anon_sym_OBJC_EXPORT] = ACTIONS(4038), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4038), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4038), + [anon_sym_const] = ACTIONS(4038), + [anon_sym_constexpr] = ACTIONS(4038), + [anon_sym_volatile] = ACTIONS(4038), + [anon_sym_restrict] = ACTIONS(4038), + [anon_sym___restrict__] = ACTIONS(4038), + [anon_sym__Atomic] = ACTIONS(4038), + [anon_sym__Noreturn] = ACTIONS(4038), + [anon_sym__Nonnull] = ACTIONS(4038), + [anon_sym_nullable] = ACTIONS(4038), + [anon_sym__Complex] = ACTIONS(4038), + [anon_sym__Nullable] = ACTIONS(4038), + [anon_sym__Nullable_result] = ACTIONS(4038), + [anon_sym__Null_unspecified] = ACTIONS(4038), + [anon_sym___autoreleasing] = ACTIONS(4038), + [anon_sym___block] = ACTIONS(4038), + [anon_sym___bridge] = ACTIONS(4038), + [anon_sym___bridge_retained] = ACTIONS(4038), + [anon_sym___bridge_transfer] = ACTIONS(4038), + [anon_sym___complex] = ACTIONS(4038), + [anon_sym___const] = ACTIONS(4038), + [anon_sym___imag] = ACTIONS(4038), + [anon_sym___kindof] = ACTIONS(4038), + [anon_sym___nonnull] = ACTIONS(4038), + [anon_sym___nullable] = ACTIONS(4038), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4038), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4038), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4038), + [anon_sym___real] = ACTIONS(4038), + [anon_sym___strong] = ACTIONS(4038), + [anon_sym___unsafe_unretained] = ACTIONS(4038), + [anon_sym___unused] = ACTIONS(4038), + [anon_sym___weak] = ACTIONS(4038), + [anon_sym_alignas] = ACTIONS(4038), + [anon_sym__Alignas] = ACTIONS(4038), + [sym_primitive_type] = ACTIONS(4038), + [anon_sym_enum] = ACTIONS(4038), + [anon_sym_COLON] = ACTIONS(4040), + [anon_sym_struct] = ACTIONS(4038), + [anon_sym_union] = ACTIONS(4038), + [anon_sym_QMARK] = ACTIONS(4040), + [anon_sym_STAR_EQ] = ACTIONS(4040), + [anon_sym_SLASH_EQ] = ACTIONS(4040), + [anon_sym_PERCENT_EQ] = ACTIONS(4040), + [anon_sym_PLUS_EQ] = ACTIONS(4040), + [anon_sym_DASH_EQ] = ACTIONS(4040), + [anon_sym_LT_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_GT_EQ] = ACTIONS(4040), + [anon_sym_AMP_EQ] = ACTIONS(4040), + [anon_sym_CARET_EQ] = ACTIONS(4040), + [anon_sym_PIPE_EQ] = ACTIONS(4040), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4038), + [anon_sym___typeof] = ACTIONS(4038), + [anon_sym_typeof] = ACTIONS(4038), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4038), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4038), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4038), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4038), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4038), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4038), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4038), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4038), + [anon_sym_NS_AVAILABLE] = ACTIONS(4038), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4038), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_API_AVAILABLE] = ACTIONS(4038), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_API_DEPRECATED] = ACTIONS(4038), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4038), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4038), + [anon_sym___deprecated_msg] = ACTIONS(4038), + [anon_sym___deprecated_enum_msg] = ACTIONS(4038), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4038), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4038), + [anon_sym_BOOL] = ACTIONS(4038), + [anon_sym_IMP] = ACTIONS(4038), + [anon_sym_SEL] = ACTIONS(4038), + [anon_sym_Class] = ACTIONS(4038), + [anon_sym_id] = ACTIONS(4038), + }, + [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(2356), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2358), + [anon_sym_COMMA] = ACTIONS(2358), + [anon_sym_RPAREN] = ACTIONS(2358), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2358), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_SLASH] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2356), + [anon_sym_PIPE_PIPE] = ACTIONS(2358), + [anon_sym_AMP_AMP] = ACTIONS(2358), + [anon_sym_PIPE] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_EQ_EQ] = ACTIONS(2358), + [anon_sym_BANG_EQ] = ACTIONS(2358), + [anon_sym_GT] = ACTIONS(2356), + [anon_sym_GT_EQ] = ACTIONS(2358), + [anon_sym_LT_EQ] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2356), + [anon_sym_LT_LT] = ACTIONS(2356), + [anon_sym_GT_GT] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym_RBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_EQ] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_COLON] = ACTIONS(2358), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2358), + [anon_sym_STAR_EQ] = ACTIONS(2358), + [anon_sym_SLASH_EQ] = ACTIONS(2358), + [anon_sym_PERCENT_EQ] = ACTIONS(2358), + [anon_sym_PLUS_EQ] = ACTIONS(2358), + [anon_sym_DASH_EQ] = ACTIONS(2358), + [anon_sym_LT_LT_EQ] = ACTIONS(2358), + [anon_sym_GT_GT_EQ] = ACTIONS(2358), + [anon_sym_AMP_EQ] = ACTIONS(2358), + [anon_sym_CARET_EQ] = ACTIONS(2358), + [anon_sym_PIPE_EQ] = ACTIONS(2358), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_DASH_GT] = ACTIONS(2358), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [1462] = { + [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), + }, + [1463] = { + [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), + }, + [1464] = { + [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), + }, + [1465] = { + [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), + }, + [1466] = { + [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_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = 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_COLON] = ACTIONS(4076), + [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), + [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), + }, + [1467] = { + [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), + }, + [1468] = { + [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), + }, + [1469] = { + [sym_identifier] = ACTIONS(4086), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4089), + [anon_sym_COMMA] = ACTIONS(4089), + [anon_sym_LPAREN2] = ACTIONS(4089), + [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(4089), + [anon_sym_AMP_AMP] = ACTIONS(4089), + [anon_sym_PIPE] = ACTIONS(4086), + [anon_sym_CARET] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_EQ_EQ] = ACTIONS(4089), + [anon_sym_BANG_EQ] = ACTIONS(4089), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_GT_EQ] = ACTIONS(4089), + [anon_sym_LT_EQ] = ACTIONS(4089), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_LT_LT] = ACTIONS(4086), + [anon_sym_GT_GT] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4089), + [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(4089), + [anon_sym___declspec] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4089), + [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(4089), + [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_struct] = ACTIONS(4086), + [anon_sym_union] = ACTIONS(4086), + [anon_sym_QMARK] = ACTIONS(4089), + [anon_sym_STAR_EQ] = ACTIONS(4089), + [anon_sym_SLASH_EQ] = ACTIONS(4089), + [anon_sym_PERCENT_EQ] = ACTIONS(4089), + [anon_sym_PLUS_EQ] = ACTIONS(4089), + [anon_sym_DASH_EQ] = ACTIONS(4089), + [anon_sym_LT_LT_EQ] = ACTIONS(4089), + [anon_sym_GT_GT_EQ] = ACTIONS(4089), + [anon_sym_AMP_EQ] = ACTIONS(4089), + [anon_sym_CARET_EQ] = ACTIONS(4089), + [anon_sym_PIPE_EQ] = ACTIONS(4089), + [anon_sym_DASH_DASH] = ACTIONS(4089), + [anon_sym_PLUS_PLUS] = ACTIONS(4089), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4089), + [anon_sym_AT] = ACTIONS(4086), + [anon_sym_DQUOTE] = ACTIONS(4089), + [anon_sym_L_DQUOTE] = ACTIONS(4089), + [anon_sym_u_DQUOTE] = ACTIONS(4089), + [anon_sym_U_DQUOTE] = ACTIONS(4089), + [anon_sym_u8_DQUOTE] = ACTIONS(4089), + [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(4092), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4094), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4094), + [anon_sym_LPAREN2] = ACTIONS(4094), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE] = ACTIONS(4092), + [anon_sym_CARET] = ACTIONS(4092), + [anon_sym_AMP] = ACTIONS(4092), + [anon_sym_EQ_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4094), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_LT_LT] = ACTIONS(4092), + [anon_sym_GT_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym___extension__] = ACTIONS(4092), + [anon_sym_extern] = ACTIONS(4092), + [anon_sym___attribute__] = ACTIONS(4092), + [anon_sym___attribute] = ACTIONS(4092), + [anon_sym_noreturn] = ACTIONS(4092), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym___declspec] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_signed] = ACTIONS(4092), + [anon_sym_unsigned] = ACTIONS(4092), + [anon_sym_long] = ACTIONS(4092), + [anon_sym_short] = ACTIONS(4092), + [anon_sym_static] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4092), + [anon_sym_ATautoreleasepool] = ACTIONS(4094), + [anon_sym_auto] = ACTIONS(4092), + [anon_sym_register] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym___inline] = ACTIONS(4092), + [anon_sym___inline__] = ACTIONS(4092), + [anon_sym___forceinline] = ACTIONS(4092), + [anon_sym_thread_local] = ACTIONS(4092), + [anon_sym___thread] = ACTIONS(4092), + [anon_sym_CG_EXTERN] = ACTIONS(4092), + [anon_sym_CG_INLINE] = ACTIONS(4092), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4092), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4092), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4092), + [anon_sym_IBOutlet] = ACTIONS(4092), + [anon_sym_IBInspectable] = ACTIONS(4092), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4092), + [anon_sym_NS_INLINE] = ACTIONS(4092), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4092), + [anon_sym_OBJC_EXPORT] = ACTIONS(4092), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4092), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4092), + [anon_sym_const] = ACTIONS(4092), + [anon_sym_constexpr] = ACTIONS(4092), + [anon_sym_volatile] = ACTIONS(4092), + [anon_sym_restrict] = ACTIONS(4092), + [anon_sym___restrict__] = ACTIONS(4092), + [anon_sym__Atomic] = ACTIONS(4092), + [anon_sym__Noreturn] = ACTIONS(4092), + [anon_sym__Nonnull] = ACTIONS(4092), + [anon_sym_nullable] = ACTIONS(4092), + [anon_sym__Complex] = ACTIONS(4092), + [anon_sym__Nullable] = ACTIONS(4092), + [anon_sym__Nullable_result] = ACTIONS(4092), + [anon_sym__Null_unspecified] = ACTIONS(4092), + [anon_sym___autoreleasing] = ACTIONS(4092), + [anon_sym___block] = ACTIONS(4092), + [anon_sym___bridge] = ACTIONS(4092), + [anon_sym___bridge_retained] = ACTIONS(4092), + [anon_sym___bridge_transfer] = ACTIONS(4092), + [anon_sym___complex] = ACTIONS(4092), + [anon_sym___const] = ACTIONS(4092), + [anon_sym___imag] = ACTIONS(4092), + [anon_sym___kindof] = ACTIONS(4092), + [anon_sym___nonnull] = ACTIONS(4092), + [anon_sym___nullable] = ACTIONS(4092), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4092), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4092), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4092), + [anon_sym___real] = ACTIONS(4092), + [anon_sym___strong] = ACTIONS(4092), + [anon_sym___unsafe_unretained] = ACTIONS(4092), + [anon_sym___unused] = ACTIONS(4092), + [anon_sym___weak] = ACTIONS(4092), + [anon_sym_alignas] = ACTIONS(4092), + [anon_sym__Alignas] = ACTIONS(4092), + [sym_primitive_type] = ACTIONS(4092), + [anon_sym_enum] = ACTIONS(4092), + [anon_sym_COLON] = ACTIONS(4094), + [anon_sym_struct] = ACTIONS(4092), + [anon_sym_union] = ACTIONS(4092), + [anon_sym_QMARK] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_LT_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_GT_EQ] = ACTIONS(4094), + [anon_sym_AMP_EQ] = ACTIONS(4094), + [anon_sym_CARET_EQ] = ACTIONS(4094), + [anon_sym_PIPE_EQ] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4092), + [anon_sym___typeof] = ACTIONS(4092), + [anon_sym_typeof] = ACTIONS(4092), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4092), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4092), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4092), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4092), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4092), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4092), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4092), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4092), + [anon_sym_NS_AVAILABLE] = ACTIONS(4092), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4092), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_API_AVAILABLE] = ACTIONS(4092), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_API_DEPRECATED] = ACTIONS(4092), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4092), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4092), + [anon_sym___deprecated_msg] = ACTIONS(4092), + [anon_sym___deprecated_enum_msg] = ACTIONS(4092), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4092), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4092), + [anon_sym_BOOL] = ACTIONS(4092), + [anon_sym_IMP] = ACTIONS(4092), + [anon_sym_SEL] = ACTIONS(4092), + [anon_sym_Class] = ACTIONS(4092), + [anon_sym_id] = ACTIONS(4092), + }, + [1471] = { + [sym_identifier] = ACTIONS(4096), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4098), + [anon_sym_RPAREN] = ACTIONS(4098), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4098), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4098), + [anon_sym_LPAREN2] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4096), + [anon_sym_PLUS] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(4096), + [anon_sym_SLASH] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4096), + [anon_sym_PIPE_PIPE] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4098), + [anon_sym_PIPE] = ACTIONS(4096), + [anon_sym_CARET] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4096), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4096), + [anon_sym_GT_EQ] = ACTIONS(4098), + [anon_sym_LT_EQ] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4096), + [anon_sym_LT_LT] = ACTIONS(4096), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym___extension__] = ACTIONS(4096), + [anon_sym_extern] = ACTIONS(4096), + [anon_sym___attribute__] = ACTIONS(4096), + [anon_sym___attribute] = ACTIONS(4096), + [anon_sym_noreturn] = ACTIONS(4096), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_RBRACK] = ACTIONS(4098), + [anon_sym___declspec] = ACTIONS(4096), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_RBRACE] = ACTIONS(4098), + [anon_sym_signed] = ACTIONS(4096), + [anon_sym_unsigned] = ACTIONS(4096), + [anon_sym_long] = ACTIONS(4096), + [anon_sym_short] = ACTIONS(4096), + [anon_sym_static] = ACTIONS(4096), + [anon_sym_EQ] = ACTIONS(4096), + [anon_sym_ATautoreleasepool] = ACTIONS(4098), + [anon_sym_auto] = ACTIONS(4096), + [anon_sym_register] = ACTIONS(4096), + [anon_sym_inline] = ACTIONS(4096), + [anon_sym___inline] = ACTIONS(4096), + [anon_sym___inline__] = ACTIONS(4096), + [anon_sym___forceinline] = ACTIONS(4096), + [anon_sym_thread_local] = ACTIONS(4096), + [anon_sym___thread] = ACTIONS(4096), + [anon_sym_CG_EXTERN] = ACTIONS(4096), + [anon_sym_CG_INLINE] = ACTIONS(4096), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4096), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4096), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4096), + [anon_sym_IBOutlet] = ACTIONS(4096), + [anon_sym_IBInspectable] = ACTIONS(4096), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4096), + [anon_sym_NS_INLINE] = ACTIONS(4096), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4096), + [anon_sym_OBJC_EXPORT] = ACTIONS(4096), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4096), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4096), + [anon_sym_const] = ACTIONS(4096), + [anon_sym_constexpr] = ACTIONS(4096), + [anon_sym_volatile] = ACTIONS(4096), + [anon_sym_restrict] = ACTIONS(4096), + [anon_sym___restrict__] = ACTIONS(4096), + [anon_sym__Atomic] = ACTIONS(4096), + [anon_sym__Noreturn] = ACTIONS(4096), + [anon_sym__Nonnull] = ACTIONS(4096), + [anon_sym_nullable] = ACTIONS(4096), + [anon_sym__Complex] = ACTIONS(4096), + [anon_sym__Nullable] = ACTIONS(4096), + [anon_sym__Nullable_result] = ACTIONS(4096), + [anon_sym__Null_unspecified] = ACTIONS(4096), + [anon_sym___autoreleasing] = ACTIONS(4096), + [anon_sym___block] = ACTIONS(4096), + [anon_sym___bridge] = ACTIONS(4096), + [anon_sym___bridge_retained] = ACTIONS(4096), + [anon_sym___bridge_transfer] = ACTIONS(4096), + [anon_sym___complex] = ACTIONS(4096), + [anon_sym___const] = ACTIONS(4096), + [anon_sym___imag] = ACTIONS(4096), + [anon_sym___kindof] = ACTIONS(4096), + [anon_sym___nonnull] = ACTIONS(4096), + [anon_sym___nullable] = ACTIONS(4096), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4096), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4096), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4096), + [anon_sym___real] = ACTIONS(4096), + [anon_sym___strong] = ACTIONS(4096), + [anon_sym___unsafe_unretained] = ACTIONS(4096), + [anon_sym___unused] = ACTIONS(4096), + [anon_sym___weak] = ACTIONS(4096), + [anon_sym_alignas] = ACTIONS(4096), + [anon_sym__Alignas] = ACTIONS(4096), + [sym_primitive_type] = ACTIONS(4096), + [anon_sym_enum] = ACTIONS(4096), + [anon_sym_COLON] = ACTIONS(4098), + [anon_sym_struct] = ACTIONS(4096), + [anon_sym_union] = ACTIONS(4096), + [anon_sym_QMARK] = ACTIONS(4098), + [anon_sym_STAR_EQ] = ACTIONS(4098), + [anon_sym_SLASH_EQ] = ACTIONS(4098), + [anon_sym_PERCENT_EQ] = ACTIONS(4098), + [anon_sym_PLUS_EQ] = ACTIONS(4098), + [anon_sym_DASH_EQ] = ACTIONS(4098), + [anon_sym_LT_LT_EQ] = ACTIONS(4098), + [anon_sym_GT_GT_EQ] = ACTIONS(4098), + [anon_sym_AMP_EQ] = ACTIONS(4098), + [anon_sym_CARET_EQ] = ACTIONS(4098), + [anon_sym_PIPE_EQ] = ACTIONS(4098), + [anon_sym_DASH_DASH] = ACTIONS(4098), + [anon_sym_PLUS_PLUS] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4096), + [anon_sym_DASH_GT] = ACTIONS(4098), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4096), + [anon_sym___typeof] = ACTIONS(4096), + [anon_sym_typeof] = ACTIONS(4096), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4096), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4096), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4096), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4096), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4096), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4096), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4096), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4096), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4096), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4096), + [anon_sym_NS_AVAILABLE] = ACTIONS(4096), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4096), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4096), + [anon_sym_API_AVAILABLE] = ACTIONS(4096), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4096), + [anon_sym_API_DEPRECATED] = ACTIONS(4096), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4096), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4096), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4096), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4096), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4096), + [anon_sym___deprecated_msg] = ACTIONS(4096), + [anon_sym___deprecated_enum_msg] = ACTIONS(4096), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4096), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4096), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4096), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4096), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4096), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4096), + [anon_sym_BOOL] = ACTIONS(4096), + [anon_sym_IMP] = ACTIONS(4096), + [anon_sym_SEL] = ACTIONS(4096), + [anon_sym_Class] = ACTIONS(4096), + [anon_sym_id] = ACTIONS(4096), + }, + [1472] = { + [sym_identifier] = ACTIONS(4100), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4102), + [anon_sym_COMMA] = ACTIONS(4102), + [anon_sym_RPAREN] = ACTIONS(4102), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4102), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4102), + [anon_sym_LPAREN2] = ACTIONS(4102), + [anon_sym_DASH] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4100), + [anon_sym_SLASH] = ACTIONS(4100), + [anon_sym_PERCENT] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_AMP_AMP] = ACTIONS(4102), + [anon_sym_PIPE] = ACTIONS(4100), + [anon_sym_CARET] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4102), + [anon_sym_BANG_EQ] = ACTIONS(4102), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4102), + [anon_sym_LT_EQ] = ACTIONS(4102), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym_LT_LT] = ACTIONS(4100), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym___extension__] = ACTIONS(4100), + [anon_sym_extern] = ACTIONS(4100), + [anon_sym___attribute__] = ACTIONS(4100), + [anon_sym___attribute] = ACTIONS(4100), + [anon_sym_noreturn] = ACTIONS(4100), + [anon_sym_LBRACK] = ACTIONS(4102), + [anon_sym_RBRACK] = ACTIONS(4102), + [anon_sym___declspec] = ACTIONS(4100), + [anon_sym_LBRACE] = ACTIONS(4102), + [anon_sym_RBRACE] = ACTIONS(4102), + [anon_sym_signed] = ACTIONS(4100), + [anon_sym_unsigned] = ACTIONS(4100), + [anon_sym_long] = ACTIONS(4100), + [anon_sym_short] = ACTIONS(4100), + [anon_sym_static] = ACTIONS(4100), + [anon_sym_EQ] = ACTIONS(4100), + [anon_sym_ATautoreleasepool] = ACTIONS(4102), + [anon_sym_auto] = ACTIONS(4100), + [anon_sym_register] = ACTIONS(4100), + [anon_sym_inline] = ACTIONS(4100), + [anon_sym___inline] = ACTIONS(4100), + [anon_sym___inline__] = ACTIONS(4100), + [anon_sym___forceinline] = ACTIONS(4100), + [anon_sym_thread_local] = ACTIONS(4100), + [anon_sym___thread] = ACTIONS(4100), + [anon_sym_CG_EXTERN] = ACTIONS(4100), + [anon_sym_CG_INLINE] = ACTIONS(4100), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4100), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4100), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4100), + [anon_sym_IBOutlet] = ACTIONS(4100), + [anon_sym_IBInspectable] = ACTIONS(4100), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4100), + [anon_sym_NS_INLINE] = ACTIONS(4100), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4100), + [anon_sym_OBJC_EXPORT] = ACTIONS(4100), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4100), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4100), + [anon_sym_const] = ACTIONS(4100), + [anon_sym_constexpr] = ACTIONS(4100), + [anon_sym_volatile] = ACTIONS(4100), + [anon_sym_restrict] = ACTIONS(4100), + [anon_sym___restrict__] = ACTIONS(4100), + [anon_sym__Atomic] = ACTIONS(4100), + [anon_sym__Noreturn] = ACTIONS(4100), + [anon_sym__Nonnull] = ACTIONS(4100), + [anon_sym_nullable] = ACTIONS(4100), + [anon_sym__Complex] = ACTIONS(4100), + [anon_sym__Nullable] = ACTIONS(4100), + [anon_sym__Nullable_result] = ACTIONS(4100), + [anon_sym__Null_unspecified] = ACTIONS(4100), + [anon_sym___autoreleasing] = ACTIONS(4100), + [anon_sym___block] = ACTIONS(4100), + [anon_sym___bridge] = ACTIONS(4100), + [anon_sym___bridge_retained] = ACTIONS(4100), + [anon_sym___bridge_transfer] = ACTIONS(4100), + [anon_sym___complex] = ACTIONS(4100), + [anon_sym___const] = ACTIONS(4100), + [anon_sym___imag] = ACTIONS(4100), + [anon_sym___kindof] = ACTIONS(4100), + [anon_sym___nonnull] = ACTIONS(4100), + [anon_sym___nullable] = ACTIONS(4100), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4100), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4100), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4100), + [anon_sym___real] = ACTIONS(4100), + [anon_sym___strong] = ACTIONS(4100), + [anon_sym___unsafe_unretained] = ACTIONS(4100), + [anon_sym___unused] = ACTIONS(4100), + [anon_sym___weak] = ACTIONS(4100), + [anon_sym_alignas] = ACTIONS(4100), + [anon_sym__Alignas] = ACTIONS(4100), + [sym_primitive_type] = ACTIONS(4100), + [anon_sym_enum] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_struct] = ACTIONS(4100), + [anon_sym_union] = ACTIONS(4100), + [anon_sym_QMARK] = ACTIONS(4102), + [anon_sym_STAR_EQ] = ACTIONS(4102), + [anon_sym_SLASH_EQ] = ACTIONS(4102), + [anon_sym_PERCENT_EQ] = ACTIONS(4102), + [anon_sym_PLUS_EQ] = ACTIONS(4102), + [anon_sym_DASH_EQ] = ACTIONS(4102), + [anon_sym_LT_LT_EQ] = ACTIONS(4102), + [anon_sym_GT_GT_EQ] = ACTIONS(4102), + [anon_sym_AMP_EQ] = ACTIONS(4102), + [anon_sym_CARET_EQ] = ACTIONS(4102), + [anon_sym_PIPE_EQ] = ACTIONS(4102), + [anon_sym_DASH_DASH] = ACTIONS(4102), + [anon_sym_PLUS_PLUS] = ACTIONS(4102), + [anon_sym_DOT] = ACTIONS(4100), + [anon_sym_DASH_GT] = ACTIONS(4102), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4100), + [anon_sym___typeof] = ACTIONS(4100), + [anon_sym_typeof] = ACTIONS(4100), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4100), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4100), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4100), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4100), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4100), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4100), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4100), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4100), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4100), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4100), + [anon_sym_NS_AVAILABLE] = ACTIONS(4100), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4100), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4100), + [anon_sym_API_AVAILABLE] = ACTIONS(4100), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4100), + [anon_sym_API_DEPRECATED] = ACTIONS(4100), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4100), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4100), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4100), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4100), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4100), + [anon_sym___deprecated_msg] = ACTIONS(4100), + [anon_sym___deprecated_enum_msg] = ACTIONS(4100), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4100), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4100), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4100), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4100), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4100), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4100), + [anon_sym_BOOL] = ACTIONS(4100), + [anon_sym_IMP] = ACTIONS(4100), + [anon_sym_SEL] = ACTIONS(4100), + [anon_sym_Class] = ACTIONS(4100), + [anon_sym_id] = ACTIONS(4100), + }, + [1473] = { + [sym_identifier] = ACTIONS(4104), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_RPAREN] = ACTIONS(4106), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4106), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4106), + [anon_sym_LPAREN2] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4104), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE] = ACTIONS(4104), + [anon_sym_CARET] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4104), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_LT_LT] = ACTIONS(4104), + [anon_sym_GT_GT] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym___extension__] = ACTIONS(4104), + [anon_sym_extern] = ACTIONS(4104), + [anon_sym___attribute__] = ACTIONS(4104), + [anon_sym___attribute] = ACTIONS(4104), + [anon_sym_noreturn] = ACTIONS(4104), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_RBRACK] = ACTIONS(4106), + [anon_sym___declspec] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_signed] = ACTIONS(4104), + [anon_sym_unsigned] = ACTIONS(4104), + [anon_sym_long] = ACTIONS(4104), + [anon_sym_short] = ACTIONS(4104), + [anon_sym_static] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_ATautoreleasepool] = ACTIONS(4106), + [anon_sym_auto] = ACTIONS(4104), + [anon_sym_register] = ACTIONS(4104), + [anon_sym_inline] = ACTIONS(4104), + [anon_sym___inline] = ACTIONS(4104), + [anon_sym___inline__] = ACTIONS(4104), + [anon_sym___forceinline] = ACTIONS(4104), + [anon_sym_thread_local] = ACTIONS(4104), + [anon_sym___thread] = ACTIONS(4104), + [anon_sym_CG_EXTERN] = ACTIONS(4104), + [anon_sym_CG_INLINE] = ACTIONS(4104), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4104), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4104), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4104), + [anon_sym_IBOutlet] = ACTIONS(4104), + [anon_sym_IBInspectable] = ACTIONS(4104), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4104), + [anon_sym_NS_INLINE] = ACTIONS(4104), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4104), + [anon_sym_OBJC_EXPORT] = ACTIONS(4104), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4104), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4104), + [anon_sym_const] = ACTIONS(4104), + [anon_sym_constexpr] = ACTIONS(4104), + [anon_sym_volatile] = ACTIONS(4104), + [anon_sym_restrict] = ACTIONS(4104), + [anon_sym___restrict__] = ACTIONS(4104), + [anon_sym__Atomic] = ACTIONS(4104), + [anon_sym__Noreturn] = ACTIONS(4104), + [anon_sym__Nonnull] = ACTIONS(4104), + [anon_sym_nullable] = ACTIONS(4104), + [anon_sym__Complex] = ACTIONS(4104), + [anon_sym__Nullable] = ACTIONS(4104), + [anon_sym__Nullable_result] = ACTIONS(4104), + [anon_sym__Null_unspecified] = ACTIONS(4104), + [anon_sym___autoreleasing] = ACTIONS(4104), + [anon_sym___block] = ACTIONS(4104), + [anon_sym___bridge] = ACTIONS(4104), + [anon_sym___bridge_retained] = ACTIONS(4104), + [anon_sym___bridge_transfer] = ACTIONS(4104), + [anon_sym___complex] = ACTIONS(4104), + [anon_sym___const] = ACTIONS(4104), + [anon_sym___imag] = ACTIONS(4104), + [anon_sym___kindof] = ACTIONS(4104), + [anon_sym___nonnull] = ACTIONS(4104), + [anon_sym___nullable] = ACTIONS(4104), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4104), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4104), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4104), + [anon_sym___real] = ACTIONS(4104), + [anon_sym___strong] = ACTIONS(4104), + [anon_sym___unsafe_unretained] = ACTIONS(4104), + [anon_sym___unused] = ACTIONS(4104), + [anon_sym___weak] = ACTIONS(4104), + [anon_sym_alignas] = ACTIONS(4104), + [anon_sym__Alignas] = ACTIONS(4104), + [sym_primitive_type] = ACTIONS(4104), + [anon_sym_enum] = ACTIONS(4104), + [anon_sym_COLON] = ACTIONS(4106), + [anon_sym_struct] = ACTIONS(4104), + [anon_sym_union] = ACTIONS(4104), + [anon_sym_QMARK] = ACTIONS(4106), + [anon_sym_STAR_EQ] = ACTIONS(4106), + [anon_sym_SLASH_EQ] = ACTIONS(4106), + [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [anon_sym_PLUS_EQ] = ACTIONS(4106), + [anon_sym_DASH_EQ] = ACTIONS(4106), + [anon_sym_LT_LT_EQ] = ACTIONS(4106), + [anon_sym_GT_GT_EQ] = ACTIONS(4106), + [anon_sym_AMP_EQ] = ACTIONS(4106), + [anon_sym_CARET_EQ] = ACTIONS(4106), + [anon_sym_PIPE_EQ] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_DASH_GT] = ACTIONS(4106), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4104), + [anon_sym___typeof] = ACTIONS(4104), + [anon_sym_typeof] = ACTIONS(4104), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4104), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4104), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4104), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4104), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4104), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4104), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4104), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4104), + [anon_sym_NS_AVAILABLE] = ACTIONS(4104), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4104), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_API_AVAILABLE] = ACTIONS(4104), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_API_DEPRECATED] = ACTIONS(4104), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4104), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4104), + [anon_sym___deprecated_msg] = ACTIONS(4104), + [anon_sym___deprecated_enum_msg] = ACTIONS(4104), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4104), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4104), + [anon_sym_BOOL] = ACTIONS(4104), + [anon_sym_IMP] = ACTIONS(4104), + [anon_sym_SEL] = ACTIONS(4104), + [anon_sym_Class] = ACTIONS(4104), + [anon_sym_id] = ACTIONS(4104), + }, + [1474] = { + [sym_identifier] = ACTIONS(4108), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4110), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_RPAREN] = ACTIONS(4110), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4110), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4110), + [anon_sym_LPAREN2] = ACTIONS(4110), + [anon_sym_DASH] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4108), + [anon_sym_SLASH] = ACTIONS(4108), + [anon_sym_PERCENT] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4110), + [anon_sym_AMP_AMP] = ACTIONS(4110), + [anon_sym_PIPE] = ACTIONS(4108), + [anon_sym_CARET] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4110), + [anon_sym_BANG_EQ] = ACTIONS(4110), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4110), + [anon_sym_LT_EQ] = ACTIONS(4110), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym_LT_LT] = ACTIONS(4108), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_SEMI] = ACTIONS(4110), + [anon_sym___extension__] = ACTIONS(4108), + [anon_sym_extern] = ACTIONS(4108), + [anon_sym___attribute__] = ACTIONS(4108), + [anon_sym___attribute] = ACTIONS(4108), + [anon_sym_noreturn] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4110), + [anon_sym_RBRACK] = ACTIONS(4110), + [anon_sym___declspec] = ACTIONS(4108), + [anon_sym_LBRACE] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_signed] = ACTIONS(4108), + [anon_sym_unsigned] = ACTIONS(4108), + [anon_sym_long] = ACTIONS(4108), + [anon_sym_short] = ACTIONS(4108), + [anon_sym_static] = ACTIONS(4108), + [anon_sym_EQ] = ACTIONS(4108), + [anon_sym_ATautoreleasepool] = ACTIONS(4110), + [anon_sym_auto] = ACTIONS(4108), + [anon_sym_register] = ACTIONS(4108), + [anon_sym_inline] = ACTIONS(4108), + [anon_sym___inline] = ACTIONS(4108), + [anon_sym___inline__] = ACTIONS(4108), + [anon_sym___forceinline] = ACTIONS(4108), + [anon_sym_thread_local] = ACTIONS(4108), + [anon_sym___thread] = ACTIONS(4108), + [anon_sym_CG_EXTERN] = ACTIONS(4108), + [anon_sym_CG_INLINE] = ACTIONS(4108), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4108), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4108), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4108), + [anon_sym_IBOutlet] = ACTIONS(4108), + [anon_sym_IBInspectable] = ACTIONS(4108), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4108), + [anon_sym_NS_INLINE] = ACTIONS(4108), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4108), + [anon_sym_OBJC_EXPORT] = ACTIONS(4108), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4108), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4108), + [anon_sym_const] = ACTIONS(4108), + [anon_sym_constexpr] = ACTIONS(4108), + [anon_sym_volatile] = ACTIONS(4108), + [anon_sym_restrict] = ACTIONS(4108), + [anon_sym___restrict__] = ACTIONS(4108), + [anon_sym__Atomic] = ACTIONS(4108), + [anon_sym__Noreturn] = ACTIONS(4108), + [anon_sym__Nonnull] = ACTIONS(4108), + [anon_sym_nullable] = ACTIONS(4108), + [anon_sym__Complex] = ACTIONS(4108), + [anon_sym__Nullable] = ACTIONS(4108), + [anon_sym__Nullable_result] = ACTIONS(4108), + [anon_sym__Null_unspecified] = ACTIONS(4108), + [anon_sym___autoreleasing] = ACTIONS(4108), + [anon_sym___block] = ACTIONS(4108), + [anon_sym___bridge] = ACTIONS(4108), + [anon_sym___bridge_retained] = ACTIONS(4108), + [anon_sym___bridge_transfer] = ACTIONS(4108), + [anon_sym___complex] = ACTIONS(4108), + [anon_sym___const] = ACTIONS(4108), + [anon_sym___imag] = ACTIONS(4108), + [anon_sym___kindof] = ACTIONS(4108), + [anon_sym___nonnull] = ACTIONS(4108), + [anon_sym___nullable] = ACTIONS(4108), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4108), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4108), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4108), + [anon_sym___real] = ACTIONS(4108), + [anon_sym___strong] = ACTIONS(4108), + [anon_sym___unsafe_unretained] = ACTIONS(4108), + [anon_sym___unused] = ACTIONS(4108), + [anon_sym___weak] = ACTIONS(4108), + [anon_sym_alignas] = ACTIONS(4108), + [anon_sym__Alignas] = ACTIONS(4108), + [sym_primitive_type] = ACTIONS(4108), + [anon_sym_enum] = ACTIONS(4108), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_struct] = ACTIONS(4108), + [anon_sym_union] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4110), + [anon_sym_STAR_EQ] = ACTIONS(4110), + [anon_sym_SLASH_EQ] = ACTIONS(4110), + [anon_sym_PERCENT_EQ] = ACTIONS(4110), + [anon_sym_PLUS_EQ] = ACTIONS(4110), + [anon_sym_DASH_EQ] = ACTIONS(4110), + [anon_sym_LT_LT_EQ] = ACTIONS(4110), + [anon_sym_GT_GT_EQ] = ACTIONS(4110), + [anon_sym_AMP_EQ] = ACTIONS(4110), + [anon_sym_CARET_EQ] = ACTIONS(4110), + [anon_sym_PIPE_EQ] = ACTIONS(4110), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_DOT] = ACTIONS(4108), + [anon_sym_DASH_GT] = ACTIONS(4110), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4108), + [anon_sym___typeof] = ACTIONS(4108), + [anon_sym_typeof] = ACTIONS(4108), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4108), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4108), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4108), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4108), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4108), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4108), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4108), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4108), + [anon_sym_NS_AVAILABLE] = ACTIONS(4108), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4108), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_API_AVAILABLE] = ACTIONS(4108), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_API_DEPRECATED] = ACTIONS(4108), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4108), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4108), + [anon_sym___deprecated_msg] = ACTIONS(4108), + [anon_sym___deprecated_enum_msg] = ACTIONS(4108), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4108), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4108), + [anon_sym_BOOL] = ACTIONS(4108), + [anon_sym_IMP] = ACTIONS(4108), + [anon_sym_SEL] = ACTIONS(4108), + [anon_sym_Class] = ACTIONS(4108), + [anon_sym_id] = ACTIONS(4108), + }, + [1475] = { + [sym_identifier] = ACTIONS(4112), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_RPAREN] = ACTIONS(4114), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4114), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4114), + [anon_sym_LPAREN2] = ACTIONS(4114), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4112), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_CARET] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4112), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_SEMI] = ACTIONS(4114), + [anon_sym___extension__] = ACTIONS(4112), + [anon_sym_extern] = ACTIONS(4112), + [anon_sym___attribute__] = ACTIONS(4112), + [anon_sym___attribute] = ACTIONS(4112), + [anon_sym_noreturn] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym_RBRACK] = ACTIONS(4114), + [anon_sym___declspec] = ACTIONS(4112), + [anon_sym_LBRACE] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4114), + [anon_sym_signed] = ACTIONS(4112), + [anon_sym_unsigned] = ACTIONS(4112), + [anon_sym_long] = ACTIONS(4112), + [anon_sym_short] = ACTIONS(4112), + [anon_sym_static] = ACTIONS(4112), + [anon_sym_EQ] = ACTIONS(4112), + [anon_sym_ATautoreleasepool] = ACTIONS(4114), + [anon_sym_auto] = ACTIONS(4112), + [anon_sym_register] = ACTIONS(4112), + [anon_sym_inline] = ACTIONS(4112), + [anon_sym___inline] = ACTIONS(4112), + [anon_sym___inline__] = ACTIONS(4112), + [anon_sym___forceinline] = ACTIONS(4112), + [anon_sym_thread_local] = ACTIONS(4112), + [anon_sym___thread] = ACTIONS(4112), + [anon_sym_CG_EXTERN] = ACTIONS(4112), + [anon_sym_CG_INLINE] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4112), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4112), + [anon_sym_IBOutlet] = ACTIONS(4112), + [anon_sym_IBInspectable] = ACTIONS(4112), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4112), + [anon_sym_NS_INLINE] = ACTIONS(4112), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4112), + [anon_sym_OBJC_EXPORT] = ACTIONS(4112), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4112), + [anon_sym_const] = ACTIONS(4112), + [anon_sym_constexpr] = ACTIONS(4112), + [anon_sym_volatile] = ACTIONS(4112), + [anon_sym_restrict] = ACTIONS(4112), + [anon_sym___restrict__] = ACTIONS(4112), + [anon_sym__Atomic] = ACTIONS(4112), + [anon_sym__Noreturn] = ACTIONS(4112), + [anon_sym__Nonnull] = ACTIONS(4112), + [anon_sym_nullable] = ACTIONS(4112), + [anon_sym__Complex] = ACTIONS(4112), + [anon_sym__Nullable] = ACTIONS(4112), + [anon_sym__Nullable_result] = ACTIONS(4112), + [anon_sym__Null_unspecified] = ACTIONS(4112), + [anon_sym___autoreleasing] = ACTIONS(4112), + [anon_sym___block] = ACTIONS(4112), + [anon_sym___bridge] = ACTIONS(4112), + [anon_sym___bridge_retained] = ACTIONS(4112), + [anon_sym___bridge_transfer] = ACTIONS(4112), + [anon_sym___complex] = ACTIONS(4112), + [anon_sym___const] = ACTIONS(4112), + [anon_sym___imag] = ACTIONS(4112), + [anon_sym___kindof] = ACTIONS(4112), + [anon_sym___nonnull] = ACTIONS(4112), + [anon_sym___nullable] = ACTIONS(4112), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4112), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4112), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4112), + [anon_sym___real] = ACTIONS(4112), + [anon_sym___strong] = ACTIONS(4112), + [anon_sym___unsafe_unretained] = ACTIONS(4112), + [anon_sym___unused] = ACTIONS(4112), + [anon_sym___weak] = ACTIONS(4112), + [anon_sym_alignas] = ACTIONS(4112), + [anon_sym__Alignas] = ACTIONS(4112), + [sym_primitive_type] = ACTIONS(4112), + [anon_sym_enum] = ACTIONS(4112), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_struct] = ACTIONS(4112), + [anon_sym_union] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4114), + [anon_sym_STAR_EQ] = ACTIONS(4114), + [anon_sym_SLASH_EQ] = ACTIONS(4114), + [anon_sym_PERCENT_EQ] = ACTIONS(4114), + [anon_sym_PLUS_EQ] = ACTIONS(4114), + [anon_sym_DASH_EQ] = ACTIONS(4114), + [anon_sym_LT_LT_EQ] = ACTIONS(4114), + [anon_sym_GT_GT_EQ] = ACTIONS(4114), + [anon_sym_AMP_EQ] = ACTIONS(4114), + [anon_sym_CARET_EQ] = ACTIONS(4114), + [anon_sym_PIPE_EQ] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4112), + [anon_sym___typeof] = ACTIONS(4112), + [anon_sym_typeof] = ACTIONS(4112), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4112), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4112), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4112), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4112), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE] = ACTIONS(4112), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_API_AVAILABLE] = ACTIONS(4112), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_API_DEPRECATED] = ACTIONS(4112), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4112), + [anon_sym___deprecated_msg] = ACTIONS(4112), + [anon_sym___deprecated_enum_msg] = ACTIONS(4112), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4112), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4112), + [anon_sym_BOOL] = ACTIONS(4112), + [anon_sym_IMP] = ACTIONS(4112), + [anon_sym_SEL] = ACTIONS(4112), + [anon_sym_Class] = ACTIONS(4112), + [anon_sym_id] = ACTIONS(4112), + }, + [1476] = { + [sym_identifier] = ACTIONS(4116), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4118), + [anon_sym_COMMA] = ACTIONS(4118), + [anon_sym_RPAREN] = ACTIONS(4118), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4118), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4118), + [anon_sym_LPAREN2] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4116), + [anon_sym_STAR] = ACTIONS(4116), + [anon_sym_SLASH] = ACTIONS(4116), + [anon_sym_PERCENT] = ACTIONS(4116), + [anon_sym_PIPE_PIPE] = ACTIONS(4118), + [anon_sym_AMP_AMP] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4116), + [anon_sym_CARET] = ACTIONS(4116), + [anon_sym_AMP] = ACTIONS(4116), + [anon_sym_EQ_EQ] = ACTIONS(4118), + [anon_sym_BANG_EQ] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4118), + [anon_sym_LT_EQ] = ACTIONS(4118), + [anon_sym_LT] = ACTIONS(4116), + [anon_sym_LT_LT] = ACTIONS(4116), + [anon_sym_GT_GT] = ACTIONS(4116), + [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym___extension__] = ACTIONS(4116), + [anon_sym_extern] = ACTIONS(4116), + [anon_sym___attribute__] = ACTIONS(4116), + [anon_sym___attribute] = ACTIONS(4116), + [anon_sym_noreturn] = ACTIONS(4116), + [anon_sym_LBRACK] = ACTIONS(4118), + [anon_sym_RBRACK] = ACTIONS(4118), + [anon_sym___declspec] = ACTIONS(4116), + [anon_sym_LBRACE] = ACTIONS(4118), + [anon_sym_RBRACE] = ACTIONS(4118), + [anon_sym_signed] = ACTIONS(4116), + [anon_sym_unsigned] = ACTIONS(4116), + [anon_sym_long] = ACTIONS(4116), + [anon_sym_short] = ACTIONS(4116), + [anon_sym_static] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4116), + [anon_sym_ATautoreleasepool] = ACTIONS(4118), + [anon_sym_auto] = ACTIONS(4116), + [anon_sym_register] = ACTIONS(4116), + [anon_sym_inline] = ACTIONS(4116), + [anon_sym___inline] = ACTIONS(4116), + [anon_sym___inline__] = ACTIONS(4116), + [anon_sym___forceinline] = ACTIONS(4116), + [anon_sym_thread_local] = ACTIONS(4116), + [anon_sym___thread] = ACTIONS(4116), + [anon_sym_CG_EXTERN] = ACTIONS(4116), + [anon_sym_CG_INLINE] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4116), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4116), + [anon_sym_IBOutlet] = ACTIONS(4116), + [anon_sym_IBInspectable] = ACTIONS(4116), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4116), + [anon_sym_NS_INLINE] = ACTIONS(4116), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4116), + [anon_sym_OBJC_EXPORT] = ACTIONS(4116), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4116), + [anon_sym_const] = ACTIONS(4116), + [anon_sym_constexpr] = ACTIONS(4116), + [anon_sym_volatile] = ACTIONS(4116), + [anon_sym_restrict] = ACTIONS(4116), + [anon_sym___restrict__] = ACTIONS(4116), + [anon_sym__Atomic] = ACTIONS(4116), + [anon_sym__Noreturn] = ACTIONS(4116), + [anon_sym__Nonnull] = ACTIONS(4116), + [anon_sym_nullable] = ACTIONS(4116), + [anon_sym__Complex] = ACTIONS(4116), + [anon_sym__Nullable] = ACTIONS(4116), + [anon_sym__Nullable_result] = ACTIONS(4116), + [anon_sym__Null_unspecified] = ACTIONS(4116), + [anon_sym___autoreleasing] = ACTIONS(4116), + [anon_sym___block] = ACTIONS(4116), + [anon_sym___bridge] = ACTIONS(4116), + [anon_sym___bridge_retained] = ACTIONS(4116), + [anon_sym___bridge_transfer] = ACTIONS(4116), + [anon_sym___complex] = ACTIONS(4116), + [anon_sym___const] = ACTIONS(4116), + [anon_sym___imag] = ACTIONS(4116), + [anon_sym___kindof] = ACTIONS(4116), + [anon_sym___nonnull] = ACTIONS(4116), + [anon_sym___nullable] = ACTIONS(4116), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4116), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4116), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4116), + [anon_sym___real] = ACTIONS(4116), + [anon_sym___strong] = ACTIONS(4116), + [anon_sym___unsafe_unretained] = ACTIONS(4116), + [anon_sym___unused] = ACTIONS(4116), + [anon_sym___weak] = ACTIONS(4116), + [anon_sym_alignas] = ACTIONS(4116), + [anon_sym__Alignas] = ACTIONS(4116), + [sym_primitive_type] = ACTIONS(4116), + [anon_sym_enum] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4118), + [anon_sym_struct] = ACTIONS(4116), + [anon_sym_union] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_STAR_EQ] = ACTIONS(4118), + [anon_sym_SLASH_EQ] = ACTIONS(4118), + [anon_sym_PERCENT_EQ] = ACTIONS(4118), + [anon_sym_PLUS_EQ] = ACTIONS(4118), + [anon_sym_DASH_EQ] = ACTIONS(4118), + [anon_sym_LT_LT_EQ] = ACTIONS(4118), + [anon_sym_GT_GT_EQ] = ACTIONS(4118), + [anon_sym_AMP_EQ] = ACTIONS(4118), + [anon_sym_CARET_EQ] = ACTIONS(4118), + [anon_sym_PIPE_EQ] = ACTIONS(4118), + [anon_sym_DASH_DASH] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4118), + [anon_sym_DOT] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4118), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4116), + [anon_sym___typeof] = ACTIONS(4116), + [anon_sym_typeof] = ACTIONS(4116), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4116), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4116), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4116), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4116), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE] = ACTIONS(4116), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_API_AVAILABLE] = ACTIONS(4116), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_API_DEPRECATED] = ACTIONS(4116), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4116), + [anon_sym___deprecated_msg] = ACTIONS(4116), + [anon_sym___deprecated_enum_msg] = ACTIONS(4116), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4116), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4116), + [anon_sym_BOOL] = ACTIONS(4116), + [anon_sym_IMP] = ACTIONS(4116), + [anon_sym_SEL] = ACTIONS(4116), + [anon_sym_Class] = ACTIONS(4116), + [anon_sym_id] = ACTIONS(4116), + }, + [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(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(4007), + [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(4007), + [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(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1481] = { + [sym_identifier] = ACTIONS(2368), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2370), + [anon_sym_RPAREN] = ACTIONS(2370), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2370), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2368), + [anon_sym_SLASH] = ACTIONS(2368), + [anon_sym_PERCENT] = ACTIONS(2368), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_PIPE] = ACTIONS(2368), + [anon_sym_CARET] = ACTIONS(2368), + [anon_sym_AMP] = ACTIONS(2368), + [anon_sym_EQ_EQ] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2370), + [anon_sym_GT] = ACTIONS(2368), + [anon_sym_GT_EQ] = ACTIONS(2370), + [anon_sym_LT_EQ] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2368), + [anon_sym_LT_LT] = ACTIONS(2368), + [anon_sym_GT_GT] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = 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_RBRACK] = ACTIONS(2370), + [anon_sym___declspec] = 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_EQ] = 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_COLON] = ACTIONS(2370), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_STAR_EQ] = ACTIONS(2370), + [anon_sym_SLASH_EQ] = ACTIONS(2370), + [anon_sym_PERCENT_EQ] = ACTIONS(2370), + [anon_sym_PLUS_EQ] = ACTIONS(2370), + [anon_sym_DASH_EQ] = ACTIONS(2370), + [anon_sym_LT_LT_EQ] = ACTIONS(2370), + [anon_sym_GT_GT_EQ] = ACTIONS(2370), + [anon_sym_AMP_EQ] = ACTIONS(2370), + [anon_sym_CARET_EQ] = ACTIONS(2370), + [anon_sym_PIPE_EQ] = ACTIONS(2370), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_DOT] = ACTIONS(2368), + [anon_sym_DASH_GT] = ACTIONS(2370), + [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_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [1482] = { + [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), + }, + [1483] = { + [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), + }, + [1484] = { + [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(4007), + [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(4007), + [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(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1485] = { + [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), + }, + [1486] = { + [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), + }, + [1487] = { + [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), + }, + [1488] = { + [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), + }, + [1489] = { + [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), + }, + [1490] = { + [sym_identifier] = ACTIONS(4160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4162), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4162), + [anon_sym_LPAREN2] = ACTIONS(4162), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE] = ACTIONS(4160), + [anon_sym_CARET] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_EQ_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4162), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_LT_LT] = ACTIONS(4160), + [anon_sym_GT_GT] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym___extension__] = ACTIONS(4160), + [anon_sym_extern] = ACTIONS(4160), + [anon_sym___attribute__] = ACTIONS(4160), + [anon_sym___attribute] = ACTIONS(4160), + [anon_sym_noreturn] = ACTIONS(4160), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4162), + [anon_sym___declspec] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_signed] = ACTIONS(4160), + [anon_sym_unsigned] = ACTIONS(4160), + [anon_sym_long] = ACTIONS(4160), + [anon_sym_short] = ACTIONS(4160), + [anon_sym_static] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_ATautoreleasepool] = ACTIONS(4162), + [anon_sym_auto] = ACTIONS(4160), + [anon_sym_register] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym___inline] = ACTIONS(4160), + [anon_sym___inline__] = ACTIONS(4160), + [anon_sym___forceinline] = ACTIONS(4160), + [anon_sym_thread_local] = ACTIONS(4160), + [anon_sym___thread] = ACTIONS(4160), + [anon_sym_CG_EXTERN] = ACTIONS(4160), + [anon_sym_CG_INLINE] = ACTIONS(4160), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4160), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4160), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4160), + [anon_sym_IBOutlet] = ACTIONS(4160), + [anon_sym_IBInspectable] = ACTIONS(4160), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4160), + [anon_sym_NS_INLINE] = ACTIONS(4160), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4160), + [anon_sym_OBJC_EXPORT] = ACTIONS(4160), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4160), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4160), + [anon_sym_const] = ACTIONS(4160), + [anon_sym_constexpr] = ACTIONS(4160), + [anon_sym_volatile] = ACTIONS(4160), + [anon_sym_restrict] = ACTIONS(4160), + [anon_sym___restrict__] = ACTIONS(4160), + [anon_sym__Atomic] = ACTIONS(4160), + [anon_sym__Noreturn] = ACTIONS(4160), + [anon_sym__Nonnull] = ACTIONS(4160), + [anon_sym_nullable] = ACTIONS(4160), + [anon_sym__Complex] = ACTIONS(4160), + [anon_sym__Nullable] = ACTIONS(4160), + [anon_sym__Nullable_result] = ACTIONS(4160), + [anon_sym__Null_unspecified] = ACTIONS(4160), + [anon_sym___autoreleasing] = ACTIONS(4160), + [anon_sym___block] = ACTIONS(4160), + [anon_sym___bridge] = ACTIONS(4160), + [anon_sym___bridge_retained] = ACTIONS(4160), + [anon_sym___bridge_transfer] = ACTIONS(4160), + [anon_sym___complex] = ACTIONS(4160), + [anon_sym___const] = ACTIONS(4160), + [anon_sym___imag] = ACTIONS(4160), + [anon_sym___kindof] = ACTIONS(4160), + [anon_sym___nonnull] = ACTIONS(4160), + [anon_sym___nullable] = ACTIONS(4160), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4160), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4160), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4160), + [anon_sym___real] = ACTIONS(4160), + [anon_sym___strong] = ACTIONS(4160), + [anon_sym___unsafe_unretained] = ACTIONS(4160), + [anon_sym___unused] = ACTIONS(4160), + [anon_sym___weak] = ACTIONS(4160), + [anon_sym_alignas] = ACTIONS(4160), + [anon_sym__Alignas] = ACTIONS(4160), + [sym_primitive_type] = ACTIONS(4160), + [anon_sym_enum] = ACTIONS(4160), + [anon_sym_COLON] = ACTIONS(4162), + [anon_sym_struct] = ACTIONS(4160), + [anon_sym_union] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_LT_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_GT_EQ] = ACTIONS(4162), + [anon_sym_AMP_EQ] = ACTIONS(4162), + [anon_sym_CARET_EQ] = ACTIONS(4162), + [anon_sym_PIPE_EQ] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_DASH_GT] = ACTIONS(4162), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4160), + [anon_sym___typeof] = ACTIONS(4160), + [anon_sym_typeof] = ACTIONS(4160), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4160), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4160), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4160), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4160), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4160), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4160), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4160), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4160), + [anon_sym_NS_AVAILABLE] = ACTIONS(4160), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4160), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_API_AVAILABLE] = ACTIONS(4160), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_API_DEPRECATED] = ACTIONS(4160), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4160), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4160), + [anon_sym___deprecated_msg] = ACTIONS(4160), + [anon_sym___deprecated_enum_msg] = ACTIONS(4160), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4160), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4160), + [anon_sym_BOOL] = ACTIONS(4160), + [anon_sym_IMP] = ACTIONS(4160), + [anon_sym_SEL] = ACTIONS(4160), + [anon_sym_Class] = ACTIONS(4160), + [anon_sym_id] = ACTIONS(4160), + }, + [1491] = { + [sym_identifier] = ACTIONS(4164), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4166), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4166), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_DASH] = ACTIONS(4164), + [anon_sym_PLUS] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4164), + [anon_sym_SLASH] = ACTIONS(4164), + [anon_sym_PERCENT] = ACTIONS(4164), + [anon_sym_PIPE_PIPE] = ACTIONS(4166), + [anon_sym_AMP_AMP] = ACTIONS(4166), + [anon_sym_PIPE] = ACTIONS(4164), + [anon_sym_CARET] = ACTIONS(4164), + [anon_sym_AMP] = ACTIONS(4164), + [anon_sym_EQ_EQ] = ACTIONS(4166), + [anon_sym_BANG_EQ] = ACTIONS(4166), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_GT_EQ] = ACTIONS(4166), + [anon_sym_LT_EQ] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_LT_LT] = ACTIONS(4164), + [anon_sym_GT_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym___extension__] = ACTIONS(4164), + [anon_sym_extern] = ACTIONS(4164), + [anon_sym___attribute__] = ACTIONS(4164), + [anon_sym___attribute] = ACTIONS(4164), + [anon_sym_noreturn] = ACTIONS(4164), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_RBRACK] = ACTIONS(4166), + [anon_sym___declspec] = ACTIONS(4164), + [anon_sym_LBRACE] = ACTIONS(4166), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_signed] = ACTIONS(4164), + [anon_sym_unsigned] = ACTIONS(4164), + [anon_sym_long] = ACTIONS(4164), + [anon_sym_short] = ACTIONS(4164), + [anon_sym_static] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(4164), + [anon_sym_ATautoreleasepool] = ACTIONS(4166), + [anon_sym_auto] = ACTIONS(4164), + [anon_sym_register] = ACTIONS(4164), + [anon_sym_inline] = ACTIONS(4164), + [anon_sym___inline] = ACTIONS(4164), + [anon_sym___inline__] = ACTIONS(4164), + [anon_sym___forceinline] = ACTIONS(4164), + [anon_sym_thread_local] = ACTIONS(4164), + [anon_sym___thread] = ACTIONS(4164), + [anon_sym_CG_EXTERN] = ACTIONS(4164), + [anon_sym_CG_INLINE] = ACTIONS(4164), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4164), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4164), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4164), + [anon_sym_IBOutlet] = ACTIONS(4164), + [anon_sym_IBInspectable] = ACTIONS(4164), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4164), + [anon_sym_NS_INLINE] = ACTIONS(4164), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4164), + [anon_sym_OBJC_EXPORT] = ACTIONS(4164), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4164), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4164), + [anon_sym_const] = ACTIONS(4164), + [anon_sym_constexpr] = ACTIONS(4164), + [anon_sym_volatile] = ACTIONS(4164), + [anon_sym_restrict] = ACTIONS(4164), + [anon_sym___restrict__] = ACTIONS(4164), + [anon_sym__Atomic] = ACTIONS(4164), + [anon_sym__Noreturn] = ACTIONS(4164), + [anon_sym__Nonnull] = ACTIONS(4164), + [anon_sym_nullable] = ACTIONS(4164), + [anon_sym__Complex] = ACTIONS(4164), + [anon_sym__Nullable] = ACTIONS(4164), + [anon_sym__Nullable_result] = ACTIONS(4164), + [anon_sym__Null_unspecified] = ACTIONS(4164), + [anon_sym___autoreleasing] = ACTIONS(4164), + [anon_sym___block] = ACTIONS(4164), + [anon_sym___bridge] = ACTIONS(4164), + [anon_sym___bridge_retained] = ACTIONS(4164), + [anon_sym___bridge_transfer] = ACTIONS(4164), + [anon_sym___complex] = ACTIONS(4164), + [anon_sym___const] = ACTIONS(4164), + [anon_sym___imag] = ACTIONS(4164), + [anon_sym___kindof] = ACTIONS(4164), + [anon_sym___nonnull] = ACTIONS(4164), + [anon_sym___nullable] = ACTIONS(4164), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4164), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4164), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4164), + [anon_sym___real] = ACTIONS(4164), + [anon_sym___strong] = ACTIONS(4164), + [anon_sym___unsafe_unretained] = ACTIONS(4164), + [anon_sym___unused] = ACTIONS(4164), + [anon_sym___weak] = ACTIONS(4164), + [anon_sym_alignas] = ACTIONS(4164), + [anon_sym__Alignas] = ACTIONS(4164), + [sym_primitive_type] = ACTIONS(4164), + [anon_sym_enum] = ACTIONS(4164), + [anon_sym_COLON] = ACTIONS(4166), + [anon_sym_struct] = ACTIONS(4164), + [anon_sym_union] = ACTIONS(4164), + [anon_sym_QMARK] = ACTIONS(4166), + [anon_sym_STAR_EQ] = ACTIONS(4166), + [anon_sym_SLASH_EQ] = ACTIONS(4166), + [anon_sym_PERCENT_EQ] = ACTIONS(4166), + [anon_sym_PLUS_EQ] = ACTIONS(4166), + [anon_sym_DASH_EQ] = ACTIONS(4166), + [anon_sym_LT_LT_EQ] = ACTIONS(4166), + [anon_sym_GT_GT_EQ] = ACTIONS(4166), + [anon_sym_AMP_EQ] = ACTIONS(4166), + [anon_sym_CARET_EQ] = ACTIONS(4166), + [anon_sym_PIPE_EQ] = ACTIONS(4166), + [anon_sym_DASH_DASH] = ACTIONS(4166), + [anon_sym_PLUS_PLUS] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_DASH_GT] = ACTIONS(4166), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4164), + [anon_sym___typeof] = ACTIONS(4164), + [anon_sym_typeof] = ACTIONS(4164), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4164), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4164), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4164), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4164), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4164), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4164), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4164), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4164), + [anon_sym_NS_AVAILABLE] = ACTIONS(4164), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4164), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_API_AVAILABLE] = ACTIONS(4164), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_API_DEPRECATED] = ACTIONS(4164), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4164), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4164), + [anon_sym___deprecated_msg] = ACTIONS(4164), + [anon_sym___deprecated_enum_msg] = ACTIONS(4164), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4164), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4164), + [anon_sym_BOOL] = ACTIONS(4164), + [anon_sym_IMP] = ACTIONS(4164), + [anon_sym_SEL] = ACTIONS(4164), + [anon_sym_Class] = ACTIONS(4164), + [anon_sym_id] = ACTIONS(4164), + }, + [1492] = { + [sym_identifier] = ACTIONS(4168), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4170), + [anon_sym_COMMA] = ACTIONS(4170), + [anon_sym_RPAREN] = ACTIONS(4170), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4170), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4170), + [anon_sym_LPAREN2] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4168), + [anon_sym_PLUS] = ACTIONS(4168), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_SLASH] = ACTIONS(4168), + [anon_sym_PERCENT] = ACTIONS(4168), + [anon_sym_PIPE_PIPE] = ACTIONS(4170), + [anon_sym_AMP_AMP] = ACTIONS(4170), + [anon_sym_PIPE] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4168), + [anon_sym_AMP] = ACTIONS(4168), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4168), + [anon_sym_GT_EQ] = ACTIONS(4170), + [anon_sym_LT_EQ] = ACTIONS(4170), + [anon_sym_LT] = ACTIONS(4168), + [anon_sym_LT_LT] = ACTIONS(4168), + [anon_sym_GT_GT] = ACTIONS(4168), + [anon_sym_SEMI] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(4168), + [anon_sym_extern] = ACTIONS(4168), + [anon_sym___attribute__] = ACTIONS(4168), + [anon_sym___attribute] = ACTIONS(4168), + [anon_sym_noreturn] = ACTIONS(4168), + [anon_sym_LBRACK] = ACTIONS(4170), + [anon_sym_RBRACK] = ACTIONS(4170), + [anon_sym___declspec] = ACTIONS(4168), + [anon_sym_LBRACE] = ACTIONS(4170), + [anon_sym_RBRACE] = ACTIONS(4170), + [anon_sym_signed] = ACTIONS(4168), + [anon_sym_unsigned] = ACTIONS(4168), + [anon_sym_long] = ACTIONS(4168), + [anon_sym_short] = ACTIONS(4168), + [anon_sym_static] = ACTIONS(4168), + [anon_sym_EQ] = ACTIONS(4168), + [anon_sym_ATautoreleasepool] = ACTIONS(4170), + [anon_sym_auto] = ACTIONS(4168), + [anon_sym_register] = ACTIONS(4168), + [anon_sym_inline] = ACTIONS(4168), + [anon_sym___inline] = ACTIONS(4168), + [anon_sym___inline__] = ACTIONS(4168), + [anon_sym___forceinline] = ACTIONS(4168), + [anon_sym_thread_local] = ACTIONS(4168), + [anon_sym___thread] = ACTIONS(4168), + [anon_sym_CG_EXTERN] = ACTIONS(4168), + [anon_sym_CG_INLINE] = ACTIONS(4168), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4168), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4168), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4168), + [anon_sym_IBOutlet] = ACTIONS(4168), + [anon_sym_IBInspectable] = ACTIONS(4168), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4168), + [anon_sym_NS_INLINE] = ACTIONS(4168), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4168), + [anon_sym_OBJC_EXPORT] = ACTIONS(4168), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4168), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4168), + [anon_sym_const] = ACTIONS(4168), + [anon_sym_constexpr] = ACTIONS(4168), + [anon_sym_volatile] = ACTIONS(4168), + [anon_sym_restrict] = ACTIONS(4168), + [anon_sym___restrict__] = ACTIONS(4168), + [anon_sym__Atomic] = ACTIONS(4168), + [anon_sym__Noreturn] = ACTIONS(4168), + [anon_sym__Nonnull] = ACTIONS(4168), + [anon_sym_nullable] = ACTIONS(4168), + [anon_sym__Complex] = ACTIONS(4168), + [anon_sym__Nullable] = ACTIONS(4168), + [anon_sym__Nullable_result] = ACTIONS(4168), + [anon_sym__Null_unspecified] = ACTIONS(4168), + [anon_sym___autoreleasing] = ACTIONS(4168), + [anon_sym___block] = ACTIONS(4168), + [anon_sym___bridge] = ACTIONS(4168), + [anon_sym___bridge_retained] = ACTIONS(4168), + [anon_sym___bridge_transfer] = ACTIONS(4168), + [anon_sym___complex] = ACTIONS(4168), + [anon_sym___const] = ACTIONS(4168), + [anon_sym___imag] = ACTIONS(4168), + [anon_sym___kindof] = ACTIONS(4168), + [anon_sym___nonnull] = ACTIONS(4168), + [anon_sym___nullable] = ACTIONS(4168), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4168), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4168), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4168), + [anon_sym___real] = ACTIONS(4168), + [anon_sym___strong] = ACTIONS(4168), + [anon_sym___unsafe_unretained] = ACTIONS(4168), + [anon_sym___unused] = ACTIONS(4168), + [anon_sym___weak] = ACTIONS(4168), + [anon_sym_alignas] = ACTIONS(4168), + [anon_sym__Alignas] = ACTIONS(4168), + [sym_primitive_type] = ACTIONS(4168), + [anon_sym_enum] = ACTIONS(4168), + [anon_sym_COLON] = ACTIONS(4170), + [anon_sym_struct] = ACTIONS(4168), + [anon_sym_union] = ACTIONS(4168), + [anon_sym_QMARK] = ACTIONS(4170), + [anon_sym_STAR_EQ] = ACTIONS(4170), + [anon_sym_SLASH_EQ] = ACTIONS(4170), + [anon_sym_PERCENT_EQ] = ACTIONS(4170), + [anon_sym_PLUS_EQ] = ACTIONS(4170), + [anon_sym_DASH_EQ] = ACTIONS(4170), + [anon_sym_LT_LT_EQ] = ACTIONS(4170), + [anon_sym_GT_GT_EQ] = ACTIONS(4170), + [anon_sym_AMP_EQ] = ACTIONS(4170), + [anon_sym_CARET_EQ] = ACTIONS(4170), + [anon_sym_PIPE_EQ] = ACTIONS(4170), + [anon_sym_DASH_DASH] = ACTIONS(4170), + [anon_sym_PLUS_PLUS] = ACTIONS(4170), + [anon_sym_DOT] = ACTIONS(4168), + [anon_sym_DASH_GT] = ACTIONS(4170), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4168), + [anon_sym___typeof] = ACTIONS(4168), + [anon_sym_typeof] = ACTIONS(4168), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4168), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4168), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4168), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4168), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4168), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4168), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4168), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4168), + [anon_sym_NS_AVAILABLE] = ACTIONS(4168), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4168), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_API_AVAILABLE] = ACTIONS(4168), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_API_DEPRECATED] = ACTIONS(4168), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4168), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4168), + [anon_sym___deprecated_msg] = ACTIONS(4168), + [anon_sym___deprecated_enum_msg] = ACTIONS(4168), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4168), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4168), + [anon_sym_BOOL] = ACTIONS(4168), + [anon_sym_IMP] = ACTIONS(4168), + [anon_sym_SEL] = ACTIONS(4168), + [anon_sym_Class] = ACTIONS(4168), + [anon_sym_id] = ACTIONS(4168), + }, + [1493] = { + [sym_identifier] = ACTIONS(4172), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4174), + [anon_sym_COMMA] = ACTIONS(4174), + [anon_sym_RPAREN] = ACTIONS(4174), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4174), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4174), + [anon_sym_LPAREN2] = ACTIONS(4174), + [anon_sym_DASH] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4172), + [anon_sym_STAR] = ACTIONS(4172), + [anon_sym_SLASH] = ACTIONS(4172), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4174), + [anon_sym_AMP_AMP] = ACTIONS(4174), + [anon_sym_PIPE] = ACTIONS(4172), + [anon_sym_CARET] = ACTIONS(4172), + [anon_sym_AMP] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4174), + [anon_sym_BANG_EQ] = ACTIONS(4174), + [anon_sym_GT] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4174), + [anon_sym_LT_EQ] = ACTIONS(4174), + [anon_sym_LT] = ACTIONS(4172), + [anon_sym_LT_LT] = ACTIONS(4172), + [anon_sym_GT_GT] = ACTIONS(4172), + [anon_sym_SEMI] = ACTIONS(4174), + [anon_sym___extension__] = ACTIONS(4172), + [anon_sym_extern] = ACTIONS(4172), + [anon_sym___attribute__] = ACTIONS(4172), + [anon_sym___attribute] = ACTIONS(4172), + [anon_sym_noreturn] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4174), + [anon_sym_RBRACK] = ACTIONS(4174), + [anon_sym___declspec] = ACTIONS(4172), + [anon_sym_LBRACE] = ACTIONS(4174), + [anon_sym_RBRACE] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(4172), + [anon_sym_unsigned] = ACTIONS(4172), + [anon_sym_long] = ACTIONS(4172), + [anon_sym_short] = ACTIONS(4172), + [anon_sym_static] = ACTIONS(4172), + [anon_sym_EQ] = ACTIONS(4172), + [anon_sym_ATautoreleasepool] = ACTIONS(4174), + [anon_sym_auto] = ACTIONS(4172), + [anon_sym_register] = ACTIONS(4172), + [anon_sym_inline] = ACTIONS(4172), + [anon_sym___inline] = ACTIONS(4172), + [anon_sym___inline__] = ACTIONS(4172), + [anon_sym___forceinline] = ACTIONS(4172), + [anon_sym_thread_local] = ACTIONS(4172), + [anon_sym___thread] = ACTIONS(4172), + [anon_sym_CG_EXTERN] = ACTIONS(4172), + [anon_sym_CG_INLINE] = ACTIONS(4172), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4172), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4172), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4172), + [anon_sym_IBOutlet] = ACTIONS(4172), + [anon_sym_IBInspectable] = ACTIONS(4172), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4172), + [anon_sym_NS_INLINE] = ACTIONS(4172), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4172), + [anon_sym_OBJC_EXPORT] = ACTIONS(4172), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4172), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4172), + [anon_sym_const] = ACTIONS(4172), + [anon_sym_constexpr] = ACTIONS(4172), + [anon_sym_volatile] = ACTIONS(4172), + [anon_sym_restrict] = ACTIONS(4172), + [anon_sym___restrict__] = ACTIONS(4172), + [anon_sym__Atomic] = ACTIONS(4172), + [anon_sym__Noreturn] = ACTIONS(4172), + [anon_sym__Nonnull] = ACTIONS(4172), + [anon_sym_nullable] = ACTIONS(4172), + [anon_sym__Complex] = ACTIONS(4172), + [anon_sym__Nullable] = ACTIONS(4172), + [anon_sym__Nullable_result] = ACTIONS(4172), + [anon_sym__Null_unspecified] = ACTIONS(4172), + [anon_sym___autoreleasing] = ACTIONS(4172), + [anon_sym___block] = ACTIONS(4172), + [anon_sym___bridge] = ACTIONS(4172), + [anon_sym___bridge_retained] = ACTIONS(4172), + [anon_sym___bridge_transfer] = ACTIONS(4172), + [anon_sym___complex] = ACTIONS(4172), + [anon_sym___const] = ACTIONS(4172), + [anon_sym___imag] = ACTIONS(4172), + [anon_sym___kindof] = ACTIONS(4172), + [anon_sym___nonnull] = ACTIONS(4172), + [anon_sym___nullable] = ACTIONS(4172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4172), + [anon_sym___real] = ACTIONS(4172), + [anon_sym___strong] = ACTIONS(4172), + [anon_sym___unsafe_unretained] = ACTIONS(4172), + [anon_sym___unused] = ACTIONS(4172), + [anon_sym___weak] = ACTIONS(4172), + [anon_sym_alignas] = ACTIONS(4172), + [anon_sym__Alignas] = ACTIONS(4172), + [sym_primitive_type] = ACTIONS(4172), + [anon_sym_enum] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(4174), + [anon_sym_struct] = ACTIONS(4172), + [anon_sym_union] = ACTIONS(4172), + [anon_sym_QMARK] = ACTIONS(4174), + [anon_sym_STAR_EQ] = ACTIONS(4174), + [anon_sym_SLASH_EQ] = ACTIONS(4174), + [anon_sym_PERCENT_EQ] = ACTIONS(4174), + [anon_sym_PLUS_EQ] = ACTIONS(4174), + [anon_sym_DASH_EQ] = ACTIONS(4174), + [anon_sym_LT_LT_EQ] = ACTIONS(4174), + [anon_sym_GT_GT_EQ] = ACTIONS(4174), + [anon_sym_AMP_EQ] = ACTIONS(4174), + [anon_sym_CARET_EQ] = ACTIONS(4174), + [anon_sym_PIPE_EQ] = ACTIONS(4174), + [anon_sym_DASH_DASH] = ACTIONS(4174), + [anon_sym_PLUS_PLUS] = ACTIONS(4174), + [anon_sym_DOT] = ACTIONS(4172), + [anon_sym_DASH_GT] = ACTIONS(4174), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4172), + [anon_sym___typeof] = ACTIONS(4172), + [anon_sym_typeof] = ACTIONS(4172), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4172), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4172), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4172), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4172), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4172), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4172), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4172), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4172), + [anon_sym_NS_AVAILABLE] = ACTIONS(4172), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4172), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_API_AVAILABLE] = ACTIONS(4172), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_API_DEPRECATED] = ACTIONS(4172), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4172), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4172), + [anon_sym___deprecated_msg] = ACTIONS(4172), + [anon_sym___deprecated_enum_msg] = ACTIONS(4172), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4172), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4172), + [anon_sym_BOOL] = ACTIONS(4172), + [anon_sym_IMP] = ACTIONS(4172), + [anon_sym_SEL] = ACTIONS(4172), + [anon_sym_Class] = ACTIONS(4172), + [anon_sym_id] = ACTIONS(4172), + }, + [1494] = { + [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), + }, + [1495] = { + [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), + }, + [1496] = { + [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), + }, + [1497] = { + [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), + }, + [1498] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4190), + [anon_sym_COMMA] = ACTIONS(4190), + [anon_sym_RPAREN] = ACTIONS(4190), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4190), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4190), + [anon_sym_LPAREN2] = ACTIONS(4190), + [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(4190), + [anon_sym_AMP_AMP] = ACTIONS(4190), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4188), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4190), + [anon_sym_LT_EQ] = ACTIONS(4190), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4188), + [anon_sym_GT_GT] = ACTIONS(4188), + [anon_sym_SEMI] = ACTIONS(4190), + [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(4190), + [anon_sym_RBRACK] = ACTIONS(4190), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4190), + [anon_sym_RBRACE] = ACTIONS(4190), + [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(4190), + [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_COLON] = ACTIONS(4190), + [anon_sym_struct] = ACTIONS(4188), + [anon_sym_union] = ACTIONS(4188), + [anon_sym_QMARK] = ACTIONS(4190), + [anon_sym_STAR_EQ] = ACTIONS(4190), + [anon_sym_SLASH_EQ] = ACTIONS(4190), + [anon_sym_PERCENT_EQ] = ACTIONS(4190), + [anon_sym_PLUS_EQ] = ACTIONS(4190), + [anon_sym_DASH_EQ] = ACTIONS(4190), + [anon_sym_LT_LT_EQ] = ACTIONS(4190), + [anon_sym_GT_GT_EQ] = ACTIONS(4190), + [anon_sym_AMP_EQ] = ACTIONS(4190), + [anon_sym_CARET_EQ] = ACTIONS(4190), + [anon_sym_PIPE_EQ] = ACTIONS(4190), + [anon_sym_DASH_DASH] = ACTIONS(4190), + [anon_sym_PLUS_PLUS] = ACTIONS(4190), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4190), + [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), + }, + [1499] = { + [sym_identifier] = ACTIONS(4192), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_RPAREN] = ACTIONS(4194), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4194), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4194), + [anon_sym_LPAREN2] = ACTIONS(4194), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE] = ACTIONS(4192), + [anon_sym_CARET] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4194), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_LT_LT] = ACTIONS(4192), + [anon_sym_GT_GT] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym___extension__] = ACTIONS(4192), + [anon_sym_extern] = ACTIONS(4192), + [anon_sym___attribute__] = ACTIONS(4192), + [anon_sym___attribute] = ACTIONS(4192), + [anon_sym_noreturn] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_RBRACK] = ACTIONS(4194), + [anon_sym___declspec] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_signed] = ACTIONS(4192), + [anon_sym_unsigned] = ACTIONS(4192), + [anon_sym_long] = ACTIONS(4192), + [anon_sym_short] = ACTIONS(4192), + [anon_sym_static] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_ATautoreleasepool] = ACTIONS(4194), + [anon_sym_auto] = ACTIONS(4192), + [anon_sym_register] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym___inline] = ACTIONS(4192), + [anon_sym___inline__] = ACTIONS(4192), + [anon_sym___forceinline] = ACTIONS(4192), + [anon_sym_thread_local] = ACTIONS(4192), + [anon_sym___thread] = ACTIONS(4192), + [anon_sym_CG_EXTERN] = ACTIONS(4192), + [anon_sym_CG_INLINE] = ACTIONS(4192), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4192), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4192), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4192), + [anon_sym_IBOutlet] = ACTIONS(4192), + [anon_sym_IBInspectable] = ACTIONS(4192), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4192), + [anon_sym_NS_INLINE] = ACTIONS(4192), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4192), + [anon_sym_OBJC_EXPORT] = ACTIONS(4192), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4192), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4192), + [anon_sym_const] = ACTIONS(4192), + [anon_sym_constexpr] = ACTIONS(4192), + [anon_sym_volatile] = ACTIONS(4192), + [anon_sym_restrict] = ACTIONS(4192), + [anon_sym___restrict__] = ACTIONS(4192), + [anon_sym__Atomic] = ACTIONS(4192), + [anon_sym__Noreturn] = ACTIONS(4192), + [anon_sym__Nonnull] = ACTIONS(4192), + [anon_sym_nullable] = ACTIONS(4192), + [anon_sym__Complex] = ACTIONS(4192), + [anon_sym__Nullable] = ACTIONS(4192), + [anon_sym__Nullable_result] = ACTIONS(4192), + [anon_sym__Null_unspecified] = ACTIONS(4192), + [anon_sym___autoreleasing] = ACTIONS(4192), + [anon_sym___block] = ACTIONS(4192), + [anon_sym___bridge] = ACTIONS(4192), + [anon_sym___bridge_retained] = ACTIONS(4192), + [anon_sym___bridge_transfer] = ACTIONS(4192), + [anon_sym___complex] = ACTIONS(4192), + [anon_sym___const] = ACTIONS(4192), + [anon_sym___imag] = ACTIONS(4192), + [anon_sym___kindof] = ACTIONS(4192), + [anon_sym___nonnull] = ACTIONS(4192), + [anon_sym___nullable] = ACTIONS(4192), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4192), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4192), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4192), + [anon_sym___real] = ACTIONS(4192), + [anon_sym___strong] = ACTIONS(4192), + [anon_sym___unsafe_unretained] = ACTIONS(4192), + [anon_sym___unused] = ACTIONS(4192), + [anon_sym___weak] = ACTIONS(4192), + [anon_sym_alignas] = ACTIONS(4192), + [anon_sym__Alignas] = ACTIONS(4192), + [sym_primitive_type] = ACTIONS(4192), + [anon_sym_enum] = ACTIONS(4192), + [anon_sym_COLON] = ACTIONS(4194), + [anon_sym_struct] = ACTIONS(4192), + [anon_sym_union] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_LT_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_GT_EQ] = ACTIONS(4194), + [anon_sym_AMP_EQ] = ACTIONS(4194), + [anon_sym_CARET_EQ] = ACTIONS(4194), + [anon_sym_PIPE_EQ] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(4192), + [anon_sym_DASH_GT] = ACTIONS(4194), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4192), + [anon_sym___typeof] = ACTIONS(4192), + [anon_sym_typeof] = ACTIONS(4192), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4192), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4192), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4192), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4192), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4192), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4192), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4192), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4192), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4192), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4192), + [anon_sym_NS_AVAILABLE] = ACTIONS(4192), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4192), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4192), + [anon_sym_API_AVAILABLE] = ACTIONS(4192), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4192), + [anon_sym_API_DEPRECATED] = ACTIONS(4192), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4192), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4192), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4192), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4192), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4192), + [anon_sym___deprecated_msg] = ACTIONS(4192), + [anon_sym___deprecated_enum_msg] = ACTIONS(4192), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4192), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4192), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4192), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4192), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4192), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4192), + [anon_sym_BOOL] = ACTIONS(4192), + [anon_sym_IMP] = ACTIONS(4192), + [anon_sym_SEL] = ACTIONS(4192), + [anon_sym_Class] = ACTIONS(4192), + [anon_sym_id] = ACTIONS(4192), + }, + [1500] = { + [sym_identifier] = ACTIONS(4196), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4198), + [anon_sym_COMMA] = ACTIONS(4198), + [anon_sym_RPAREN] = ACTIONS(4198), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4198), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4198), + [anon_sym_LPAREN2] = ACTIONS(4198), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4196), + [anon_sym_PERCENT] = ACTIONS(4196), + [anon_sym_PIPE_PIPE] = ACTIONS(4198), + [anon_sym_AMP_AMP] = ACTIONS(4198), + [anon_sym_PIPE] = ACTIONS(4196), + [anon_sym_CARET] = ACTIONS(4196), + [anon_sym_AMP] = ACTIONS(4196), + [anon_sym_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ] = ACTIONS(4198), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_GT_EQ] = ACTIONS(4198), + [anon_sym_LT_EQ] = ACTIONS(4198), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_LT_LT] = ACTIONS(4196), + [anon_sym_GT_GT] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym___extension__] = ACTIONS(4196), + [anon_sym_extern] = ACTIONS(4196), + [anon_sym___attribute__] = ACTIONS(4196), + [anon_sym___attribute] = ACTIONS(4196), + [anon_sym_noreturn] = ACTIONS(4196), + [anon_sym_LBRACK] = ACTIONS(4198), + [anon_sym_RBRACK] = ACTIONS(4198), + [anon_sym___declspec] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4198), + [anon_sym_RBRACE] = ACTIONS(4198), + [anon_sym_signed] = ACTIONS(4196), + [anon_sym_unsigned] = ACTIONS(4196), + [anon_sym_long] = ACTIONS(4196), + [anon_sym_short] = ACTIONS(4196), + [anon_sym_static] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_ATautoreleasepool] = ACTIONS(4198), + [anon_sym_auto] = ACTIONS(4196), + [anon_sym_register] = ACTIONS(4196), + [anon_sym_inline] = ACTIONS(4196), + [anon_sym___inline] = ACTIONS(4196), + [anon_sym___inline__] = ACTIONS(4196), + [anon_sym___forceinline] = ACTIONS(4196), + [anon_sym_thread_local] = ACTIONS(4196), + [anon_sym___thread] = ACTIONS(4196), + [anon_sym_CG_EXTERN] = ACTIONS(4196), + [anon_sym_CG_INLINE] = ACTIONS(4196), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4196), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4196), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4196), + [anon_sym_IBOutlet] = ACTIONS(4196), + [anon_sym_IBInspectable] = ACTIONS(4196), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4196), + [anon_sym_NS_INLINE] = ACTIONS(4196), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4196), + [anon_sym_OBJC_EXPORT] = ACTIONS(4196), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4196), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4196), + [anon_sym_const] = ACTIONS(4196), + [anon_sym_constexpr] = ACTIONS(4196), + [anon_sym_volatile] = ACTIONS(4196), + [anon_sym_restrict] = ACTIONS(4196), + [anon_sym___restrict__] = ACTIONS(4196), + [anon_sym__Atomic] = ACTIONS(4196), + [anon_sym__Noreturn] = ACTIONS(4196), + [anon_sym__Nonnull] = ACTIONS(4196), + [anon_sym_nullable] = ACTIONS(4196), + [anon_sym__Complex] = ACTIONS(4196), + [anon_sym__Nullable] = ACTIONS(4196), + [anon_sym__Nullable_result] = ACTIONS(4196), + [anon_sym__Null_unspecified] = ACTIONS(4196), + [anon_sym___autoreleasing] = ACTIONS(4196), + [anon_sym___block] = ACTIONS(4196), + [anon_sym___bridge] = ACTIONS(4196), + [anon_sym___bridge_retained] = ACTIONS(4196), + [anon_sym___bridge_transfer] = ACTIONS(4196), + [anon_sym___complex] = ACTIONS(4196), + [anon_sym___const] = ACTIONS(4196), + [anon_sym___imag] = ACTIONS(4196), + [anon_sym___kindof] = ACTIONS(4196), + [anon_sym___nonnull] = ACTIONS(4196), + [anon_sym___nullable] = ACTIONS(4196), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4196), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4196), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4196), + [anon_sym___real] = ACTIONS(4196), + [anon_sym___strong] = ACTIONS(4196), + [anon_sym___unsafe_unretained] = ACTIONS(4196), + [anon_sym___unused] = ACTIONS(4196), + [anon_sym___weak] = ACTIONS(4196), + [anon_sym_alignas] = ACTIONS(4196), + [anon_sym__Alignas] = ACTIONS(4196), + [sym_primitive_type] = ACTIONS(4196), + [anon_sym_enum] = ACTIONS(4196), + [anon_sym_COLON] = ACTIONS(4198), + [anon_sym_struct] = ACTIONS(4196), + [anon_sym_union] = ACTIONS(4196), + [anon_sym_QMARK] = ACTIONS(4198), + [anon_sym_STAR_EQ] = ACTIONS(4198), + [anon_sym_SLASH_EQ] = ACTIONS(4198), + [anon_sym_PERCENT_EQ] = ACTIONS(4198), + [anon_sym_PLUS_EQ] = ACTIONS(4198), + [anon_sym_DASH_EQ] = ACTIONS(4198), + [anon_sym_LT_LT_EQ] = ACTIONS(4198), + [anon_sym_GT_GT_EQ] = ACTIONS(4198), + [anon_sym_AMP_EQ] = ACTIONS(4198), + [anon_sym_CARET_EQ] = ACTIONS(4198), + [anon_sym_PIPE_EQ] = ACTIONS(4198), + [anon_sym_DASH_DASH] = ACTIONS(4198), + [anon_sym_PLUS_PLUS] = ACTIONS(4198), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4198), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4196), + [anon_sym___typeof] = ACTIONS(4196), + [anon_sym_typeof] = ACTIONS(4196), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4196), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4196), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4196), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4196), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4196), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4196), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4196), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4196), + [anon_sym_NS_AVAILABLE] = ACTIONS(4196), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4196), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_API_AVAILABLE] = ACTIONS(4196), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_API_DEPRECATED] = ACTIONS(4196), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4196), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4196), + [anon_sym___deprecated_msg] = ACTIONS(4196), + [anon_sym___deprecated_enum_msg] = ACTIONS(4196), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4196), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4196), + [anon_sym_BOOL] = ACTIONS(4196), + [anon_sym_IMP] = ACTIONS(4196), + [anon_sym_SEL] = ACTIONS(4196), + [anon_sym_Class] = ACTIONS(4196), + [anon_sym_id] = ACTIONS(4196), + }, + [1501] = { + [sym_identifier] = ACTIONS(4200), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4202), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LPAREN2] = ACTIONS(4202), + [anon_sym_DASH] = ACTIONS(4200), + [anon_sym_PLUS] = ACTIONS(4200), + [anon_sym_STAR] = ACTIONS(4200), + [anon_sym_SLASH] = ACTIONS(4200), + [anon_sym_PERCENT] = ACTIONS(4200), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE] = ACTIONS(4200), + [anon_sym_CARET] = ACTIONS(4200), + [anon_sym_AMP] = ACTIONS(4200), + [anon_sym_EQ_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4202), + [anon_sym_GT] = ACTIONS(4200), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4200), + [anon_sym_LT_LT] = ACTIONS(4200), + [anon_sym_GT_GT] = ACTIONS(4200), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym___extension__] = ACTIONS(4200), + [anon_sym_extern] = ACTIONS(4200), + [anon_sym___attribute__] = ACTIONS(4200), + [anon_sym___attribute] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym___declspec] = ACTIONS(4200), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_signed] = ACTIONS(4200), + [anon_sym_unsigned] = ACTIONS(4200), + [anon_sym_long] = ACTIONS(4200), + [anon_sym_short] = ACTIONS(4200), + [anon_sym_static] = ACTIONS(4200), + [anon_sym_EQ] = ACTIONS(4200), + [anon_sym_ATautoreleasepool] = ACTIONS(4202), + [anon_sym_auto] = ACTIONS(4200), + [anon_sym_register] = ACTIONS(4200), + [anon_sym_inline] = ACTIONS(4200), + [anon_sym___inline] = ACTIONS(4200), + [anon_sym___inline__] = ACTIONS(4200), + [anon_sym___forceinline] = ACTIONS(4200), + [anon_sym_thread_local] = ACTIONS(4200), + [anon_sym___thread] = ACTIONS(4200), + [anon_sym_CG_EXTERN] = ACTIONS(4200), + [anon_sym_CG_INLINE] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4200), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4200), + [anon_sym_IBOutlet] = ACTIONS(4200), + [anon_sym_IBInspectable] = ACTIONS(4200), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4200), + [anon_sym_NS_INLINE] = ACTIONS(4200), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4200), + [anon_sym_OBJC_EXPORT] = ACTIONS(4200), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4200), + [anon_sym_const] = ACTIONS(4200), + [anon_sym_constexpr] = ACTIONS(4200), + [anon_sym_volatile] = ACTIONS(4200), + [anon_sym_restrict] = ACTIONS(4200), + [anon_sym___restrict__] = ACTIONS(4200), + [anon_sym__Atomic] = ACTIONS(4200), + [anon_sym__Noreturn] = ACTIONS(4200), + [anon_sym__Nonnull] = ACTIONS(4200), + [anon_sym_nullable] = ACTIONS(4200), + [anon_sym__Complex] = ACTIONS(4200), + [anon_sym__Nullable] = ACTIONS(4200), + [anon_sym__Nullable_result] = ACTIONS(4200), + [anon_sym__Null_unspecified] = ACTIONS(4200), + [anon_sym___autoreleasing] = ACTIONS(4200), + [anon_sym___block] = ACTIONS(4200), + [anon_sym___bridge] = ACTIONS(4200), + [anon_sym___bridge_retained] = ACTIONS(4200), + [anon_sym___bridge_transfer] = ACTIONS(4200), + [anon_sym___complex] = ACTIONS(4200), + [anon_sym___const] = ACTIONS(4200), + [anon_sym___imag] = ACTIONS(4200), + [anon_sym___kindof] = ACTIONS(4200), + [anon_sym___nonnull] = ACTIONS(4200), + [anon_sym___nullable] = ACTIONS(4200), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4200), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4200), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4200), + [anon_sym___real] = ACTIONS(4200), + [anon_sym___strong] = ACTIONS(4200), + [anon_sym___unsafe_unretained] = ACTIONS(4200), + [anon_sym___unused] = ACTIONS(4200), + [anon_sym___weak] = ACTIONS(4200), + [anon_sym_alignas] = ACTIONS(4200), + [anon_sym__Alignas] = ACTIONS(4200), + [sym_primitive_type] = ACTIONS(4200), + [anon_sym_enum] = ACTIONS(4200), + [anon_sym_struct] = ACTIONS(4200), + [anon_sym_union] = ACTIONS(4200), + [anon_sym_QMARK] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_LT_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_GT_EQ] = ACTIONS(4202), + [anon_sym_AMP_EQ] = ACTIONS(4202), + [anon_sym_CARET_EQ] = ACTIONS(4202), + [anon_sym_PIPE_EQ] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4202), + [anon_sym_AT] = ACTIONS(4200), + [anon_sym_DQUOTE] = ACTIONS(4202), + [anon_sym_L_DQUOTE] = ACTIONS(4202), + [anon_sym_u_DQUOTE] = ACTIONS(4202), + [anon_sym_U_DQUOTE] = ACTIONS(4202), + [anon_sym_u8_DQUOTE] = ACTIONS(4202), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4200), + [anon_sym___typeof] = ACTIONS(4200), + [anon_sym_typeof] = ACTIONS(4200), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4200), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4200), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4200), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4200), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE] = ACTIONS(4200), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_API_AVAILABLE] = ACTIONS(4200), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_API_DEPRECATED] = ACTIONS(4200), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4200), + [anon_sym___deprecated_msg] = ACTIONS(4200), + [anon_sym___deprecated_enum_msg] = ACTIONS(4200), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4200), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4200), + [anon_sym_BOOL] = ACTIONS(4200), + [anon_sym_IMP] = ACTIONS(4200), + [anon_sym_SEL] = ACTIONS(4200), + [anon_sym_Class] = ACTIONS(4200), + [anon_sym_id] = ACTIONS(4200), + }, + [1502] = { + [sym__declaration_modifiers] = STATE(1585), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(1585), + [sym_attribute_declaration] = STATE(1585), + [sym_ms_declspec_modifier] = STATE(1585), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5175), + [sym__abstract_declarator] = STATE(5323), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(1585), + [sym_type_qualifier] = STATE(1585), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5522), + [sym_parameter_list] = STATE(4274), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1585), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(1585), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [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), + }, + [1503] = { + [sym_identifier] = ACTIONS(4220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4222), + [anon_sym_COMMA] = ACTIONS(4222), + [anon_sym_RPAREN] = ACTIONS(4222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4222), + [anon_sym_LPAREN2] = ACTIONS(4222), + [anon_sym_DASH] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4220), + [anon_sym_STAR] = ACTIONS(4220), + [anon_sym_SLASH] = ACTIONS(4220), + [anon_sym_PERCENT] = ACTIONS(4220), + [anon_sym_PIPE_PIPE] = ACTIONS(4222), + [anon_sym_AMP_AMP] = ACTIONS(4222), + [anon_sym_PIPE] = ACTIONS(4220), + [anon_sym_CARET] = ACTIONS(4220), + [anon_sym_AMP] = ACTIONS(4220), + [anon_sym_EQ_EQ] = ACTIONS(4222), + [anon_sym_BANG_EQ] = ACTIONS(4222), + [anon_sym_GT] = ACTIONS(4220), + [anon_sym_GT_EQ] = ACTIONS(4222), + [anon_sym_LT_EQ] = ACTIONS(4222), + [anon_sym_LT] = ACTIONS(4220), + [anon_sym_LT_LT] = ACTIONS(4220), + [anon_sym_GT_GT] = ACTIONS(4220), + [anon_sym_SEMI] = ACTIONS(4222), + [anon_sym___extension__] = ACTIONS(4220), + [anon_sym_extern] = ACTIONS(4220), + [anon_sym___attribute__] = ACTIONS(4220), + [anon_sym___attribute] = ACTIONS(4220), + [anon_sym_noreturn] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4222), + [anon_sym_RBRACK] = ACTIONS(4222), + [anon_sym___declspec] = ACTIONS(4220), + [anon_sym_LBRACE] = ACTIONS(4222), + [anon_sym_RBRACE] = ACTIONS(4222), + [anon_sym_signed] = ACTIONS(4220), + [anon_sym_unsigned] = ACTIONS(4220), + [anon_sym_long] = ACTIONS(4220), + [anon_sym_short] = ACTIONS(4220), + [anon_sym_static] = ACTIONS(4220), + [anon_sym_EQ] = ACTIONS(4220), + [anon_sym_ATautoreleasepool] = ACTIONS(4222), + [anon_sym_auto] = ACTIONS(4220), + [anon_sym_register] = ACTIONS(4220), + [anon_sym_inline] = ACTIONS(4220), + [anon_sym___inline] = ACTIONS(4220), + [anon_sym___inline__] = ACTIONS(4220), + [anon_sym___forceinline] = ACTIONS(4220), + [anon_sym_thread_local] = ACTIONS(4220), + [anon_sym___thread] = ACTIONS(4220), + [anon_sym_CG_EXTERN] = ACTIONS(4220), + [anon_sym_CG_INLINE] = ACTIONS(4220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4220), + [anon_sym_IBOutlet] = ACTIONS(4220), + [anon_sym_IBInspectable] = ACTIONS(4220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4220), + [anon_sym_NS_INLINE] = ACTIONS(4220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4220), + [anon_sym_OBJC_EXPORT] = ACTIONS(4220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4220), + [anon_sym_const] = ACTIONS(4220), + [anon_sym_constexpr] = ACTIONS(4220), + [anon_sym_volatile] = ACTIONS(4220), + [anon_sym_restrict] = ACTIONS(4220), + [anon_sym___restrict__] = ACTIONS(4220), + [anon_sym__Atomic] = ACTIONS(4220), + [anon_sym__Noreturn] = ACTIONS(4220), + [anon_sym__Nonnull] = ACTIONS(4220), + [anon_sym_nullable] = ACTIONS(4220), + [anon_sym__Complex] = ACTIONS(4220), + [anon_sym__Nullable] = ACTIONS(4220), + [anon_sym__Nullable_result] = ACTIONS(4220), + [anon_sym__Null_unspecified] = ACTIONS(4220), + [anon_sym___autoreleasing] = ACTIONS(4220), + [anon_sym___block] = ACTIONS(4220), + [anon_sym___bridge] = ACTIONS(4220), + [anon_sym___bridge_retained] = ACTIONS(4220), + [anon_sym___bridge_transfer] = ACTIONS(4220), + [anon_sym___complex] = ACTIONS(4220), + [anon_sym___const] = ACTIONS(4220), + [anon_sym___imag] = ACTIONS(4220), + [anon_sym___kindof] = ACTIONS(4220), + [anon_sym___nonnull] = ACTIONS(4220), + [anon_sym___nullable] = ACTIONS(4220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4220), + [anon_sym___real] = ACTIONS(4220), + [anon_sym___strong] = ACTIONS(4220), + [anon_sym___unsafe_unretained] = ACTIONS(4220), + [anon_sym___unused] = ACTIONS(4220), + [anon_sym___weak] = ACTIONS(4220), + [anon_sym_alignas] = ACTIONS(4220), + [anon_sym__Alignas] = ACTIONS(4220), + [sym_primitive_type] = ACTIONS(4220), + [anon_sym_enum] = ACTIONS(4220), + [anon_sym_COLON] = ACTIONS(4222), + [anon_sym_struct] = ACTIONS(4220), + [anon_sym_union] = ACTIONS(4220), + [anon_sym_QMARK] = ACTIONS(4222), + [anon_sym_STAR_EQ] = ACTIONS(4222), + [anon_sym_SLASH_EQ] = ACTIONS(4222), + [anon_sym_PERCENT_EQ] = ACTIONS(4222), + [anon_sym_PLUS_EQ] = ACTIONS(4222), + [anon_sym_DASH_EQ] = ACTIONS(4222), + [anon_sym_LT_LT_EQ] = ACTIONS(4222), + [anon_sym_GT_GT_EQ] = ACTIONS(4222), + [anon_sym_AMP_EQ] = ACTIONS(4222), + [anon_sym_CARET_EQ] = ACTIONS(4222), + [anon_sym_PIPE_EQ] = ACTIONS(4222), + [anon_sym_DASH_DASH] = ACTIONS(4222), + [anon_sym_PLUS_PLUS] = ACTIONS(4222), + [anon_sym_DOT] = ACTIONS(4220), + [anon_sym_DASH_GT] = ACTIONS(4222), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4220), + [anon_sym___typeof] = ACTIONS(4220), + [anon_sym_typeof] = ACTIONS(4220), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4220), + [anon_sym_NS_AVAILABLE] = ACTIONS(4220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4220), + [anon_sym_API_AVAILABLE] = ACTIONS(4220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4220), + [anon_sym_API_DEPRECATED] = ACTIONS(4220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4220), + [anon_sym___deprecated_msg] = ACTIONS(4220), + [anon_sym___deprecated_enum_msg] = ACTIONS(4220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4220), + [anon_sym_BOOL] = ACTIONS(4220), + [anon_sym_IMP] = ACTIONS(4220), + [anon_sym_SEL] = ACTIONS(4220), + [anon_sym_Class] = ACTIONS(4220), + [anon_sym_id] = ACTIONS(4220), + }, + [1504] = { + [sym_identifier] = ACTIONS(4224), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4226), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4226), + [anon_sym_LPAREN2] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4224), + [anon_sym_PLUS] = ACTIONS(4224), + [anon_sym_STAR] = ACTIONS(4224), + [anon_sym_SLASH] = ACTIONS(4224), + [anon_sym_PERCENT] = ACTIONS(4224), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4224), + [anon_sym_CARET] = ACTIONS(4224), + [anon_sym_AMP] = ACTIONS(4224), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4224), + [anon_sym_LT_LT] = ACTIONS(4224), + [anon_sym_GT_GT] = ACTIONS(4224), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym___extension__] = ACTIONS(4224), + [anon_sym_extern] = ACTIONS(4224), + [anon_sym___attribute__] = ACTIONS(4224), + [anon_sym___attribute] = ACTIONS(4224), + [anon_sym_noreturn] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym___declspec] = ACTIONS(4224), + [anon_sym_LBRACE] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_signed] = ACTIONS(4224), + [anon_sym_unsigned] = ACTIONS(4224), + [anon_sym_long] = ACTIONS(4224), + [anon_sym_short] = ACTIONS(4224), + [anon_sym_static] = ACTIONS(4224), + [anon_sym_EQ] = ACTIONS(4224), + [anon_sym_ATautoreleasepool] = ACTIONS(4226), + [anon_sym_auto] = ACTIONS(4224), + [anon_sym_register] = ACTIONS(4224), + [anon_sym_inline] = ACTIONS(4224), + [anon_sym___inline] = ACTIONS(4224), + [anon_sym___inline__] = ACTIONS(4224), + [anon_sym___forceinline] = ACTIONS(4224), + [anon_sym_thread_local] = ACTIONS(4224), + [anon_sym___thread] = ACTIONS(4224), + [anon_sym_CG_EXTERN] = ACTIONS(4224), + [anon_sym_CG_INLINE] = ACTIONS(4224), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4224), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4224), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4224), + [anon_sym_IBOutlet] = ACTIONS(4224), + [anon_sym_IBInspectable] = ACTIONS(4224), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4224), + [anon_sym_NS_INLINE] = ACTIONS(4224), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4224), + [anon_sym_OBJC_EXPORT] = ACTIONS(4224), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4224), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4224), + [anon_sym_const] = ACTIONS(4224), + [anon_sym_constexpr] = ACTIONS(4224), + [anon_sym_volatile] = ACTIONS(4224), + [anon_sym_restrict] = ACTIONS(4224), + [anon_sym___restrict__] = ACTIONS(4224), + [anon_sym__Atomic] = ACTIONS(4224), + [anon_sym__Noreturn] = ACTIONS(4224), + [anon_sym__Nonnull] = ACTIONS(4224), + [anon_sym_nullable] = ACTIONS(4224), + [anon_sym__Complex] = ACTIONS(4224), + [anon_sym__Nullable] = ACTIONS(4224), + [anon_sym__Nullable_result] = ACTIONS(4224), + [anon_sym__Null_unspecified] = ACTIONS(4224), + [anon_sym___autoreleasing] = ACTIONS(4224), + [anon_sym___block] = ACTIONS(4224), + [anon_sym___bridge] = ACTIONS(4224), + [anon_sym___bridge_retained] = ACTIONS(4224), + [anon_sym___bridge_transfer] = ACTIONS(4224), + [anon_sym___complex] = ACTIONS(4224), + [anon_sym___const] = ACTIONS(4224), + [anon_sym___imag] = ACTIONS(4224), + [anon_sym___kindof] = ACTIONS(4224), + [anon_sym___nonnull] = ACTIONS(4224), + [anon_sym___nullable] = ACTIONS(4224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4224), + [anon_sym___real] = ACTIONS(4224), + [anon_sym___strong] = ACTIONS(4224), + [anon_sym___unsafe_unretained] = ACTIONS(4224), + [anon_sym___unused] = ACTIONS(4224), + [anon_sym___weak] = ACTIONS(4224), + [anon_sym_alignas] = ACTIONS(4224), + [anon_sym__Alignas] = ACTIONS(4224), + [sym_primitive_type] = ACTIONS(4224), + [anon_sym_enum] = ACTIONS(4224), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_struct] = ACTIONS(4224), + [anon_sym_union] = ACTIONS(4224), + [anon_sym_QMARK] = ACTIONS(4226), + [anon_sym_STAR_EQ] = ACTIONS(4226), + [anon_sym_SLASH_EQ] = ACTIONS(4226), + [anon_sym_PERCENT_EQ] = ACTIONS(4226), + [anon_sym_PLUS_EQ] = ACTIONS(4226), + [anon_sym_DASH_EQ] = ACTIONS(4226), + [anon_sym_LT_LT_EQ] = ACTIONS(4226), + [anon_sym_GT_GT_EQ] = ACTIONS(4226), + [anon_sym_AMP_EQ] = ACTIONS(4226), + [anon_sym_CARET_EQ] = ACTIONS(4226), + [anon_sym_PIPE_EQ] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4224), + [anon_sym_DASH_GT] = ACTIONS(4226), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4224), + [anon_sym___typeof] = ACTIONS(4224), + [anon_sym_typeof] = ACTIONS(4224), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4224), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4224), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4224), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4224), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4224), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4224), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4224), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4224), + [anon_sym_NS_AVAILABLE] = ACTIONS(4224), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4224), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_API_AVAILABLE] = ACTIONS(4224), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_API_DEPRECATED] = ACTIONS(4224), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4224), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4224), + [anon_sym___deprecated_msg] = ACTIONS(4224), + [anon_sym___deprecated_enum_msg] = ACTIONS(4224), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4224), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4224), + [anon_sym_BOOL] = ACTIONS(4224), + [anon_sym_IMP] = ACTIONS(4224), + [anon_sym_SEL] = ACTIONS(4224), + [anon_sym_Class] = ACTIONS(4224), + [anon_sym_id] = ACTIONS(4224), + }, + [1505] = { + [sym_identifier] = ACTIONS(4228), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4230), + [anon_sym_COMMA] = ACTIONS(4230), + [anon_sym_RPAREN] = ACTIONS(4230), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4230), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4230), + [anon_sym_LPAREN2] = ACTIONS(4230), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4228), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4230), + [anon_sym_AMP_AMP] = ACTIONS(4230), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_CARET] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4230), + [anon_sym_LT_EQ] = ACTIONS(4230), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4228), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_SEMI] = ACTIONS(4230), + [anon_sym___extension__] = ACTIONS(4228), + [anon_sym_extern] = ACTIONS(4228), + [anon_sym___attribute__] = ACTIONS(4228), + [anon_sym___attribute] = ACTIONS(4228), + [anon_sym_noreturn] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4230), + [anon_sym_RBRACK] = ACTIONS(4230), + [anon_sym___declspec] = ACTIONS(4228), + [anon_sym_LBRACE] = ACTIONS(4230), + [anon_sym_RBRACE] = ACTIONS(4230), + [anon_sym_signed] = ACTIONS(4228), + [anon_sym_unsigned] = ACTIONS(4228), + [anon_sym_long] = ACTIONS(4228), + [anon_sym_short] = ACTIONS(4228), + [anon_sym_static] = ACTIONS(4228), + [anon_sym_EQ] = ACTIONS(4228), + [anon_sym_ATautoreleasepool] = ACTIONS(4230), + [anon_sym_auto] = ACTIONS(4228), + [anon_sym_register] = ACTIONS(4228), + [anon_sym_inline] = ACTIONS(4228), + [anon_sym___inline] = ACTIONS(4228), + [anon_sym___inline__] = ACTIONS(4228), + [anon_sym___forceinline] = ACTIONS(4228), + [anon_sym_thread_local] = ACTIONS(4228), + [anon_sym___thread] = ACTIONS(4228), + [anon_sym_CG_EXTERN] = ACTIONS(4228), + [anon_sym_CG_INLINE] = ACTIONS(4228), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4228), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4228), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4228), + [anon_sym_IBOutlet] = ACTIONS(4228), + [anon_sym_IBInspectable] = ACTIONS(4228), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4228), + [anon_sym_NS_INLINE] = ACTIONS(4228), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4228), + [anon_sym_OBJC_EXPORT] = ACTIONS(4228), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4228), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4228), + [anon_sym_const] = ACTIONS(4228), + [anon_sym_constexpr] = ACTIONS(4228), + [anon_sym_volatile] = ACTIONS(4228), + [anon_sym_restrict] = ACTIONS(4228), + [anon_sym___restrict__] = ACTIONS(4228), + [anon_sym__Atomic] = ACTIONS(4228), + [anon_sym__Noreturn] = ACTIONS(4228), + [anon_sym__Nonnull] = ACTIONS(4228), + [anon_sym_nullable] = ACTIONS(4228), + [anon_sym__Complex] = ACTIONS(4228), + [anon_sym__Nullable] = ACTIONS(4228), + [anon_sym__Nullable_result] = ACTIONS(4228), + [anon_sym__Null_unspecified] = ACTIONS(4228), + [anon_sym___autoreleasing] = ACTIONS(4228), + [anon_sym___block] = ACTIONS(4228), + [anon_sym___bridge] = ACTIONS(4228), + [anon_sym___bridge_retained] = ACTIONS(4228), + [anon_sym___bridge_transfer] = ACTIONS(4228), + [anon_sym___complex] = ACTIONS(4228), + [anon_sym___const] = ACTIONS(4228), + [anon_sym___imag] = ACTIONS(4228), + [anon_sym___kindof] = ACTIONS(4228), + [anon_sym___nonnull] = ACTIONS(4228), + [anon_sym___nullable] = ACTIONS(4228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4228), + [anon_sym___real] = ACTIONS(4228), + [anon_sym___strong] = ACTIONS(4228), + [anon_sym___unsafe_unretained] = ACTIONS(4228), + [anon_sym___unused] = ACTIONS(4228), + [anon_sym___weak] = ACTIONS(4228), + [anon_sym_alignas] = ACTIONS(4228), + [anon_sym__Alignas] = ACTIONS(4228), + [sym_primitive_type] = ACTIONS(4228), + [anon_sym_enum] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(4230), + [anon_sym_struct] = ACTIONS(4228), + [anon_sym_union] = ACTIONS(4228), + [anon_sym_QMARK] = ACTIONS(4230), + [anon_sym_STAR_EQ] = ACTIONS(4230), + [anon_sym_SLASH_EQ] = ACTIONS(4230), + [anon_sym_PERCENT_EQ] = ACTIONS(4230), + [anon_sym_PLUS_EQ] = ACTIONS(4230), + [anon_sym_DASH_EQ] = ACTIONS(4230), + [anon_sym_LT_LT_EQ] = ACTIONS(4230), + [anon_sym_GT_GT_EQ] = ACTIONS(4230), + [anon_sym_AMP_EQ] = ACTIONS(4230), + [anon_sym_CARET_EQ] = ACTIONS(4230), + [anon_sym_PIPE_EQ] = ACTIONS(4230), + [anon_sym_DASH_DASH] = ACTIONS(4230), + [anon_sym_PLUS_PLUS] = ACTIONS(4230), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_DASH_GT] = ACTIONS(4230), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4228), + [anon_sym___typeof] = ACTIONS(4228), + [anon_sym_typeof] = ACTIONS(4228), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4228), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4228), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4228), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4228), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4228), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4228), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4228), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4228), + [anon_sym_NS_AVAILABLE] = ACTIONS(4228), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4228), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_API_AVAILABLE] = ACTIONS(4228), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_API_DEPRECATED] = ACTIONS(4228), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4228), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4228), + [anon_sym___deprecated_msg] = ACTIONS(4228), + [anon_sym___deprecated_enum_msg] = ACTIONS(4228), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4228), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4228), + [anon_sym_BOOL] = ACTIONS(4228), + [anon_sym_IMP] = ACTIONS(4228), + [anon_sym_SEL] = ACTIONS(4228), + [anon_sym_Class] = ACTIONS(4228), + [anon_sym_id] = ACTIONS(4228), + }, + [1506] = { + [sym_identifier] = ACTIONS(4232), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LPAREN2] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE] = ACTIONS(4232), + [anon_sym_CARET] = ACTIONS(4232), + [anon_sym_AMP] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_LT_LT] = ACTIONS(4232), + [anon_sym_GT_GT] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym___extension__] = ACTIONS(4232), + [anon_sym_extern] = ACTIONS(4232), + [anon_sym___attribute__] = ACTIONS(4232), + [anon_sym___attribute] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym___declspec] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_signed] = ACTIONS(4232), + [anon_sym_unsigned] = ACTIONS(4232), + [anon_sym_long] = ACTIONS(4232), + [anon_sym_short] = ACTIONS(4232), + [anon_sym_static] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_ATautoreleasepool] = ACTIONS(4234), + [anon_sym_auto] = ACTIONS(4232), + [anon_sym_register] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym___inline] = ACTIONS(4232), + [anon_sym___inline__] = ACTIONS(4232), + [anon_sym___forceinline] = ACTIONS(4232), + [anon_sym_thread_local] = ACTIONS(4232), + [anon_sym___thread] = ACTIONS(4232), + [anon_sym_CG_EXTERN] = ACTIONS(4232), + [anon_sym_CG_INLINE] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4232), + [anon_sym_IBOutlet] = ACTIONS(4232), + [anon_sym_IBInspectable] = ACTIONS(4232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4232), + [anon_sym_NS_INLINE] = ACTIONS(4232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4232), + [anon_sym_OBJC_EXPORT] = ACTIONS(4232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4232), + [anon_sym_const] = ACTIONS(4232), + [anon_sym_constexpr] = ACTIONS(4232), + [anon_sym_volatile] = ACTIONS(4232), + [anon_sym_restrict] = ACTIONS(4232), + [anon_sym___restrict__] = ACTIONS(4232), + [anon_sym__Atomic] = ACTIONS(4232), + [anon_sym__Noreturn] = ACTIONS(4232), + [anon_sym__Nonnull] = ACTIONS(4232), + [anon_sym_nullable] = ACTIONS(4232), + [anon_sym__Complex] = ACTIONS(4232), + [anon_sym__Nullable] = ACTIONS(4232), + [anon_sym__Nullable_result] = ACTIONS(4232), + [anon_sym__Null_unspecified] = ACTIONS(4232), + [anon_sym___autoreleasing] = ACTIONS(4232), + [anon_sym___block] = ACTIONS(4232), + [anon_sym___bridge] = ACTIONS(4232), + [anon_sym___bridge_retained] = ACTIONS(4232), + [anon_sym___bridge_transfer] = ACTIONS(4232), + [anon_sym___complex] = ACTIONS(4232), + [anon_sym___const] = ACTIONS(4232), + [anon_sym___imag] = ACTIONS(4232), + [anon_sym___kindof] = ACTIONS(4232), + [anon_sym___nonnull] = ACTIONS(4232), + [anon_sym___nullable] = ACTIONS(4232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4232), + [anon_sym___real] = ACTIONS(4232), + [anon_sym___strong] = ACTIONS(4232), + [anon_sym___unsafe_unretained] = ACTIONS(4232), + [anon_sym___unused] = ACTIONS(4232), + [anon_sym___weak] = ACTIONS(4232), + [anon_sym_alignas] = ACTIONS(4232), + [anon_sym__Alignas] = ACTIONS(4232), + [sym_primitive_type] = ACTIONS(4232), + [anon_sym_enum] = ACTIONS(4232), + [anon_sym_struct] = ACTIONS(4232), + [anon_sym_union] = ACTIONS(4232), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_LT_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_GT_EQ] = ACTIONS(4234), + [anon_sym_AMP_EQ] = ACTIONS(4234), + [anon_sym_CARET_EQ] = ACTIONS(4234), + [anon_sym_PIPE_EQ] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_DQUOTE] = ACTIONS(4234), + [anon_sym_L_DQUOTE] = ACTIONS(4234), + [anon_sym_u_DQUOTE] = ACTIONS(4234), + [anon_sym_U_DQUOTE] = ACTIONS(4234), + [anon_sym_u8_DQUOTE] = ACTIONS(4234), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4232), + [anon_sym___typeof] = ACTIONS(4232), + [anon_sym_typeof] = ACTIONS(4232), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE] = ACTIONS(4232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_API_AVAILABLE] = ACTIONS(4232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_API_DEPRECATED] = ACTIONS(4232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4232), + [anon_sym___deprecated_msg] = ACTIONS(4232), + [anon_sym___deprecated_enum_msg] = ACTIONS(4232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4232), + [anon_sym_BOOL] = ACTIONS(4232), + [anon_sym_IMP] = ACTIONS(4232), + [anon_sym_SEL] = ACTIONS(4232), + [anon_sym_Class] = ACTIONS(4232), + [anon_sym_id] = ACTIONS(4232), + }, + [1507] = { + [sym_identifier] = ACTIONS(4236), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4238), + [anon_sym_COMMA] = ACTIONS(4238), + [anon_sym_RPAREN] = ACTIONS(4238), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4238), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4238), + [anon_sym_LPAREN2] = ACTIONS(4238), + [anon_sym_DASH] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4236), + [anon_sym_STAR] = ACTIONS(4236), + [anon_sym_SLASH] = ACTIONS(4236), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4238), + [anon_sym_AMP_AMP] = ACTIONS(4238), + [anon_sym_PIPE] = ACTIONS(4236), + [anon_sym_CARET] = ACTIONS(4236), + [anon_sym_AMP] = ACTIONS(4236), + [anon_sym_EQ_EQ] = ACTIONS(4238), + [anon_sym_BANG_EQ] = ACTIONS(4238), + [anon_sym_GT] = ACTIONS(4236), + [anon_sym_GT_EQ] = ACTIONS(4238), + [anon_sym_LT_EQ] = ACTIONS(4238), + [anon_sym_LT] = ACTIONS(4236), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(4238), + [anon_sym___extension__] = ACTIONS(4236), + [anon_sym_extern] = ACTIONS(4236), + [anon_sym___attribute__] = ACTIONS(4236), + [anon_sym___attribute] = ACTIONS(4236), + [anon_sym_noreturn] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4238), + [anon_sym_RBRACK] = ACTIONS(4238), + [anon_sym___declspec] = ACTIONS(4236), + [anon_sym_LBRACE] = ACTIONS(4238), + [anon_sym_RBRACE] = ACTIONS(4238), + [anon_sym_signed] = ACTIONS(4236), + [anon_sym_unsigned] = ACTIONS(4236), + [anon_sym_long] = ACTIONS(4236), + [anon_sym_short] = ACTIONS(4236), + [anon_sym_static] = ACTIONS(4236), + [anon_sym_EQ] = ACTIONS(4236), + [anon_sym_ATautoreleasepool] = ACTIONS(4238), + [anon_sym_auto] = ACTIONS(4236), + [anon_sym_register] = ACTIONS(4236), + [anon_sym_inline] = ACTIONS(4236), + [anon_sym___inline] = ACTIONS(4236), + [anon_sym___inline__] = ACTIONS(4236), + [anon_sym___forceinline] = ACTIONS(4236), + [anon_sym_thread_local] = ACTIONS(4236), + [anon_sym___thread] = ACTIONS(4236), + [anon_sym_CG_EXTERN] = ACTIONS(4236), + [anon_sym_CG_INLINE] = ACTIONS(4236), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4236), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4236), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4236), + [anon_sym_IBOutlet] = ACTIONS(4236), + [anon_sym_IBInspectable] = ACTIONS(4236), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4236), + [anon_sym_NS_INLINE] = ACTIONS(4236), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4236), + [anon_sym_OBJC_EXPORT] = ACTIONS(4236), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4236), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4236), + [anon_sym_const] = ACTIONS(4236), + [anon_sym_constexpr] = ACTIONS(4236), + [anon_sym_volatile] = ACTIONS(4236), + [anon_sym_restrict] = ACTIONS(4236), + [anon_sym___restrict__] = ACTIONS(4236), + [anon_sym__Atomic] = ACTIONS(4236), + [anon_sym__Noreturn] = ACTIONS(4236), + [anon_sym__Nonnull] = ACTIONS(4236), + [anon_sym_nullable] = ACTIONS(4236), + [anon_sym__Complex] = ACTIONS(4236), + [anon_sym__Nullable] = ACTIONS(4236), + [anon_sym__Nullable_result] = ACTIONS(4236), + [anon_sym__Null_unspecified] = ACTIONS(4236), + [anon_sym___autoreleasing] = ACTIONS(4236), + [anon_sym___block] = ACTIONS(4236), + [anon_sym___bridge] = ACTIONS(4236), + [anon_sym___bridge_retained] = ACTIONS(4236), + [anon_sym___bridge_transfer] = ACTIONS(4236), + [anon_sym___complex] = ACTIONS(4236), + [anon_sym___const] = ACTIONS(4236), + [anon_sym___imag] = ACTIONS(4236), + [anon_sym___kindof] = ACTIONS(4236), + [anon_sym___nonnull] = ACTIONS(4236), + [anon_sym___nullable] = ACTIONS(4236), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4236), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4236), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4236), + [anon_sym___real] = ACTIONS(4236), + [anon_sym___strong] = ACTIONS(4236), + [anon_sym___unsafe_unretained] = ACTIONS(4236), + [anon_sym___unused] = ACTIONS(4236), + [anon_sym___weak] = ACTIONS(4236), + [anon_sym_alignas] = ACTIONS(4236), + [anon_sym__Alignas] = ACTIONS(4236), + [sym_primitive_type] = ACTIONS(4236), + [anon_sym_enum] = ACTIONS(4236), + [anon_sym_COLON] = ACTIONS(4238), + [anon_sym_struct] = ACTIONS(4236), + [anon_sym_union] = ACTIONS(4236), + [anon_sym_QMARK] = ACTIONS(4238), + [anon_sym_STAR_EQ] = ACTIONS(4238), + [anon_sym_SLASH_EQ] = ACTIONS(4238), + [anon_sym_PERCENT_EQ] = ACTIONS(4238), + [anon_sym_PLUS_EQ] = ACTIONS(4238), + [anon_sym_DASH_EQ] = ACTIONS(4238), + [anon_sym_LT_LT_EQ] = ACTIONS(4238), + [anon_sym_GT_GT_EQ] = ACTIONS(4238), + [anon_sym_AMP_EQ] = ACTIONS(4238), + [anon_sym_CARET_EQ] = ACTIONS(4238), + [anon_sym_PIPE_EQ] = ACTIONS(4238), + [anon_sym_DASH_DASH] = ACTIONS(4238), + [anon_sym_PLUS_PLUS] = ACTIONS(4238), + [anon_sym_DOT] = ACTIONS(4236), + [anon_sym_DASH_GT] = ACTIONS(4238), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4236), + [anon_sym___typeof] = ACTIONS(4236), + [anon_sym_typeof] = ACTIONS(4236), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4236), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4236), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4236), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4236), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4236), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4236), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4236), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4236), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4236), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4236), + [anon_sym_NS_AVAILABLE] = ACTIONS(4236), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4236), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4236), + [anon_sym_API_AVAILABLE] = ACTIONS(4236), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4236), + [anon_sym_API_DEPRECATED] = ACTIONS(4236), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4236), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4236), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4236), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4236), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4236), + [anon_sym___deprecated_msg] = ACTIONS(4236), + [anon_sym___deprecated_enum_msg] = ACTIONS(4236), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4236), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4236), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4236), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4236), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4236), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4236), + [anon_sym_BOOL] = ACTIONS(4236), + [anon_sym_IMP] = ACTIONS(4236), + [anon_sym_SEL] = ACTIONS(4236), + [anon_sym_Class] = ACTIONS(4236), + [anon_sym_id] = ACTIONS(4236), + }, + [1508] = { + [sym_identifier] = ACTIONS(4240), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4242), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4242), + [anon_sym_LPAREN2] = ACTIONS(4242), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE] = ACTIONS(4240), + [anon_sym_CARET] = ACTIONS(4240), + [anon_sym_AMP] = ACTIONS(4240), + [anon_sym_EQ_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4242), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_LT_LT] = ACTIONS(4240), + [anon_sym_GT_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym___extension__] = ACTIONS(4240), + [anon_sym_extern] = ACTIONS(4240), + [anon_sym___attribute__] = ACTIONS(4240), + [anon_sym___attribute] = ACTIONS(4240), + [anon_sym_noreturn] = ACTIONS(4240), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym___declspec] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_signed] = ACTIONS(4240), + [anon_sym_unsigned] = ACTIONS(4240), + [anon_sym_long] = ACTIONS(4240), + [anon_sym_short] = ACTIONS(4240), + [anon_sym_static] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4240), + [anon_sym_ATautoreleasepool] = ACTIONS(4242), + [anon_sym_auto] = ACTIONS(4240), + [anon_sym_register] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym___inline] = ACTIONS(4240), + [anon_sym___inline__] = ACTIONS(4240), + [anon_sym___forceinline] = ACTIONS(4240), + [anon_sym_thread_local] = ACTIONS(4240), + [anon_sym___thread] = ACTIONS(4240), + [anon_sym_CG_EXTERN] = ACTIONS(4240), + [anon_sym_CG_INLINE] = ACTIONS(4240), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4240), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4240), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4240), + [anon_sym_IBOutlet] = ACTIONS(4240), + [anon_sym_IBInspectable] = ACTIONS(4240), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4240), + [anon_sym_NS_INLINE] = ACTIONS(4240), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4240), + [anon_sym_OBJC_EXPORT] = ACTIONS(4240), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4240), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4240), + [anon_sym_const] = ACTIONS(4240), + [anon_sym_constexpr] = ACTIONS(4240), + [anon_sym_volatile] = ACTIONS(4240), + [anon_sym_restrict] = ACTIONS(4240), + [anon_sym___restrict__] = ACTIONS(4240), + [anon_sym__Atomic] = ACTIONS(4240), + [anon_sym__Noreturn] = ACTIONS(4240), + [anon_sym__Nonnull] = ACTIONS(4240), + [anon_sym_nullable] = ACTIONS(4240), + [anon_sym__Complex] = ACTIONS(4240), + [anon_sym__Nullable] = ACTIONS(4240), + [anon_sym__Nullable_result] = ACTIONS(4240), + [anon_sym__Null_unspecified] = ACTIONS(4240), + [anon_sym___autoreleasing] = ACTIONS(4240), + [anon_sym___block] = ACTIONS(4240), + [anon_sym___bridge] = ACTIONS(4240), + [anon_sym___bridge_retained] = ACTIONS(4240), + [anon_sym___bridge_transfer] = ACTIONS(4240), + [anon_sym___complex] = ACTIONS(4240), + [anon_sym___const] = ACTIONS(4240), + [anon_sym___imag] = ACTIONS(4240), + [anon_sym___kindof] = ACTIONS(4240), + [anon_sym___nonnull] = ACTIONS(4240), + [anon_sym___nullable] = ACTIONS(4240), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4240), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4240), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4240), + [anon_sym___real] = ACTIONS(4240), + [anon_sym___strong] = ACTIONS(4240), + [anon_sym___unsafe_unretained] = ACTIONS(4240), + [anon_sym___unused] = ACTIONS(4240), + [anon_sym___weak] = ACTIONS(4240), + [anon_sym_alignas] = ACTIONS(4240), + [anon_sym__Alignas] = ACTIONS(4240), + [sym_primitive_type] = ACTIONS(4240), + [anon_sym_enum] = ACTIONS(4240), + [anon_sym_COLON] = ACTIONS(4242), + [anon_sym_struct] = ACTIONS(4240), + [anon_sym_union] = ACTIONS(4240), + [anon_sym_QMARK] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_LT_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_GT_EQ] = ACTIONS(4242), + [anon_sym_AMP_EQ] = ACTIONS(4242), + [anon_sym_CARET_EQ] = ACTIONS(4242), + [anon_sym_PIPE_EQ] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4240), + [anon_sym___typeof] = ACTIONS(4240), + [anon_sym_typeof] = ACTIONS(4240), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4240), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4240), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4240), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4240), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4240), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4240), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4240), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4240), + [anon_sym_NS_AVAILABLE] = ACTIONS(4240), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4240), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_API_AVAILABLE] = ACTIONS(4240), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_API_DEPRECATED] = ACTIONS(4240), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4240), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4240), + [anon_sym___deprecated_msg] = ACTIONS(4240), + [anon_sym___deprecated_enum_msg] = ACTIONS(4240), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4240), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4240), + [anon_sym_BOOL] = ACTIONS(4240), + [anon_sym_IMP] = ACTIONS(4240), + [anon_sym_SEL] = ACTIONS(4240), + [anon_sym_Class] = ACTIONS(4240), + [anon_sym_id] = ACTIONS(4240), + }, + [1509] = { + [sym_identifier] = ACTIONS(4244), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LPAREN2] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4244), + [anon_sym_PLUS] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [anon_sym_SLASH] = ACTIONS(4244), + [anon_sym_PERCENT] = ACTIONS(4244), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4244), + [anon_sym_CARET] = ACTIONS(4244), + [anon_sym_AMP] = ACTIONS(4244), + [anon_sym_EQ_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_LT_LT] = ACTIONS(4244), + [anon_sym_GT_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym___extension__] = ACTIONS(4244), + [anon_sym_extern] = ACTIONS(4244), + [anon_sym___attribute__] = ACTIONS(4244), + [anon_sym___attribute] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym___declspec] = ACTIONS(4244), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_signed] = ACTIONS(4244), + [anon_sym_unsigned] = ACTIONS(4244), + [anon_sym_long] = ACTIONS(4244), + [anon_sym_short] = ACTIONS(4244), + [anon_sym_static] = ACTIONS(4244), + [anon_sym_EQ] = ACTIONS(4244), + [anon_sym_ATautoreleasepool] = ACTIONS(4246), + [anon_sym_auto] = ACTIONS(4244), + [anon_sym_register] = ACTIONS(4244), + [anon_sym_inline] = ACTIONS(4244), + [anon_sym___inline] = ACTIONS(4244), + [anon_sym___inline__] = ACTIONS(4244), + [anon_sym___forceinline] = ACTIONS(4244), + [anon_sym_thread_local] = ACTIONS(4244), + [anon_sym___thread] = ACTIONS(4244), + [anon_sym_CG_EXTERN] = ACTIONS(4244), + [anon_sym_CG_INLINE] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4244), + [anon_sym_IBOutlet] = ACTIONS(4244), + [anon_sym_IBInspectable] = ACTIONS(4244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4244), + [anon_sym_NS_INLINE] = ACTIONS(4244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4244), + [anon_sym_OBJC_EXPORT] = ACTIONS(4244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4244), + [anon_sym_const] = ACTIONS(4244), + [anon_sym_constexpr] = ACTIONS(4244), + [anon_sym_volatile] = ACTIONS(4244), + [anon_sym_restrict] = ACTIONS(4244), + [anon_sym___restrict__] = ACTIONS(4244), + [anon_sym__Atomic] = ACTIONS(4244), + [anon_sym__Noreturn] = ACTIONS(4244), + [anon_sym__Nonnull] = ACTIONS(4244), + [anon_sym_nullable] = ACTIONS(4244), + [anon_sym__Complex] = ACTIONS(4244), + [anon_sym__Nullable] = ACTIONS(4244), + [anon_sym__Nullable_result] = ACTIONS(4244), + [anon_sym__Null_unspecified] = ACTIONS(4244), + [anon_sym___autoreleasing] = ACTIONS(4244), + [anon_sym___block] = ACTIONS(4244), + [anon_sym___bridge] = ACTIONS(4244), + [anon_sym___bridge_retained] = ACTIONS(4244), + [anon_sym___bridge_transfer] = ACTIONS(4244), + [anon_sym___complex] = ACTIONS(4244), + [anon_sym___const] = ACTIONS(4244), + [anon_sym___imag] = ACTIONS(4244), + [anon_sym___kindof] = ACTIONS(4244), + [anon_sym___nonnull] = ACTIONS(4244), + [anon_sym___nullable] = ACTIONS(4244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4244), + [anon_sym___real] = ACTIONS(4244), + [anon_sym___strong] = ACTIONS(4244), + [anon_sym___unsafe_unretained] = ACTIONS(4244), + [anon_sym___unused] = ACTIONS(4244), + [anon_sym___weak] = ACTIONS(4244), + [anon_sym_alignas] = ACTIONS(4244), + [anon_sym__Alignas] = ACTIONS(4244), + [sym_primitive_type] = ACTIONS(4244), + [anon_sym_enum] = ACTIONS(4244), + [anon_sym_struct] = ACTIONS(4244), + [anon_sym_union] = ACTIONS(4244), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_LT_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_GT_EQ] = ACTIONS(4246), + [anon_sym_AMP_EQ] = ACTIONS(4246), + [anon_sym_CARET_EQ] = ACTIONS(4246), + [anon_sym_PIPE_EQ] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4244), + [anon_sym_DASH_GT] = ACTIONS(4246), + [anon_sym_AT] = ACTIONS(4244), + [anon_sym_DQUOTE] = ACTIONS(4246), + [anon_sym_L_DQUOTE] = ACTIONS(4246), + [anon_sym_u_DQUOTE] = ACTIONS(4246), + [anon_sym_U_DQUOTE] = ACTIONS(4246), + [anon_sym_u8_DQUOTE] = ACTIONS(4246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4244), + [anon_sym___typeof] = ACTIONS(4244), + [anon_sym_typeof] = ACTIONS(4244), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE] = ACTIONS(4244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_API_AVAILABLE] = ACTIONS(4244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_API_DEPRECATED] = ACTIONS(4244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4244), + [anon_sym___deprecated_msg] = ACTIONS(4244), + [anon_sym___deprecated_enum_msg] = ACTIONS(4244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4244), + [anon_sym_BOOL] = ACTIONS(4244), + [anon_sym_IMP] = ACTIONS(4244), + [anon_sym_SEL] = ACTIONS(4244), + [anon_sym_Class] = ACTIONS(4244), + [anon_sym_id] = ACTIONS(4244), + }, + [1510] = { + [sym__declaration_modifiers] = STATE(1584), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(1584), + [sym_attribute_declaration] = STATE(1584), + [sym_ms_declspec_modifier] = STATE(1584), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5303), + [sym__abstract_declarator] = STATE(5323), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(1584), + [sym_type_qualifier] = STATE(1584), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5522), + [sym_parameter_list] = STATE(4274), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1584), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(1584), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [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), + }, + [1511] = { + [sym_identifier] = ACTIONS(4248), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4250), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4250), + [anon_sym_LPAREN2] = ACTIONS(4250), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE] = ACTIONS(4248), + [anon_sym_CARET] = ACTIONS(4248), + [anon_sym_AMP] = ACTIONS(4248), + [anon_sym_EQ_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4250), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_LT_LT] = ACTIONS(4248), + [anon_sym_GT_GT] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym___extension__] = ACTIONS(4248), + [anon_sym_extern] = ACTIONS(4248), + [anon_sym___attribute__] = ACTIONS(4248), + [anon_sym___attribute] = ACTIONS(4248), + [anon_sym_noreturn] = ACTIONS(4248), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym___declspec] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_signed] = ACTIONS(4248), + [anon_sym_unsigned] = ACTIONS(4248), + [anon_sym_long] = ACTIONS(4248), + [anon_sym_short] = ACTIONS(4248), + [anon_sym_static] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_ATautoreleasepool] = ACTIONS(4250), + [anon_sym_auto] = ACTIONS(4248), + [anon_sym_register] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym___inline] = ACTIONS(4248), + [anon_sym___inline__] = ACTIONS(4248), + [anon_sym___forceinline] = ACTIONS(4248), + [anon_sym_thread_local] = ACTIONS(4248), + [anon_sym___thread] = ACTIONS(4248), + [anon_sym_CG_EXTERN] = ACTIONS(4248), + [anon_sym_CG_INLINE] = ACTIONS(4248), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4248), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4248), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4248), + [anon_sym_IBOutlet] = ACTIONS(4248), + [anon_sym_IBInspectable] = ACTIONS(4248), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4248), + [anon_sym_NS_INLINE] = ACTIONS(4248), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4248), + [anon_sym_OBJC_EXPORT] = ACTIONS(4248), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4248), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4248), + [anon_sym_const] = ACTIONS(4248), + [anon_sym_constexpr] = ACTIONS(4248), + [anon_sym_volatile] = ACTIONS(4248), + [anon_sym_restrict] = ACTIONS(4248), + [anon_sym___restrict__] = ACTIONS(4248), + [anon_sym__Atomic] = ACTIONS(4248), + [anon_sym__Noreturn] = ACTIONS(4248), + [anon_sym__Nonnull] = ACTIONS(4248), + [anon_sym_nullable] = ACTIONS(4248), + [anon_sym__Complex] = ACTIONS(4248), + [anon_sym__Nullable] = ACTIONS(4248), + [anon_sym__Nullable_result] = ACTIONS(4248), + [anon_sym__Null_unspecified] = ACTIONS(4248), + [anon_sym___autoreleasing] = ACTIONS(4248), + [anon_sym___block] = ACTIONS(4248), + [anon_sym___bridge] = ACTIONS(4248), + [anon_sym___bridge_retained] = ACTIONS(4248), + [anon_sym___bridge_transfer] = ACTIONS(4248), + [anon_sym___complex] = ACTIONS(4248), + [anon_sym___const] = ACTIONS(4248), + [anon_sym___imag] = ACTIONS(4248), + [anon_sym___kindof] = ACTIONS(4248), + [anon_sym___nonnull] = ACTIONS(4248), + [anon_sym___nullable] = ACTIONS(4248), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4248), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4248), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4248), + [anon_sym___real] = ACTIONS(4248), + [anon_sym___strong] = ACTIONS(4248), + [anon_sym___unsafe_unretained] = ACTIONS(4248), + [anon_sym___unused] = ACTIONS(4248), + [anon_sym___weak] = ACTIONS(4248), + [anon_sym_alignas] = ACTIONS(4248), + [anon_sym__Alignas] = ACTIONS(4248), + [sym_primitive_type] = ACTIONS(4248), + [anon_sym_enum] = ACTIONS(4248), + [anon_sym_COLON] = ACTIONS(4250), + [anon_sym_struct] = ACTIONS(4248), + [anon_sym_union] = ACTIONS(4248), + [anon_sym_QMARK] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_LT_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_GT_EQ] = ACTIONS(4250), + [anon_sym_AMP_EQ] = ACTIONS(4250), + [anon_sym_CARET_EQ] = ACTIONS(4250), + [anon_sym_PIPE_EQ] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4248), + [anon_sym___typeof] = ACTIONS(4248), + [anon_sym_typeof] = ACTIONS(4248), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4248), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4248), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4248), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4248), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4248), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4248), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4248), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4248), + [anon_sym_NS_AVAILABLE] = ACTIONS(4248), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4248), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_API_AVAILABLE] = ACTIONS(4248), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_API_DEPRECATED] = ACTIONS(4248), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4248), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4248), + [anon_sym___deprecated_msg] = ACTIONS(4248), + [anon_sym___deprecated_enum_msg] = ACTIONS(4248), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4248), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4248), + [anon_sym_BOOL] = ACTIONS(4248), + [anon_sym_IMP] = ACTIONS(4248), + [anon_sym_SEL] = ACTIONS(4248), + [anon_sym_Class] = ACTIONS(4248), + [anon_sym_id] = ACTIONS(4248), + }, + [1512] = { + [sym_identifier] = ACTIONS(4252), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4254), + [anon_sym_COMMA] = ACTIONS(4254), + [anon_sym_RPAREN] = ACTIONS(4254), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4254), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4254), + [anon_sym_LPAREN2] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4252), + [anon_sym_PLUS] = ACTIONS(4252), + [anon_sym_STAR] = ACTIONS(4252), + [anon_sym_SLASH] = ACTIONS(4252), + [anon_sym_PERCENT] = ACTIONS(4252), + [anon_sym_PIPE_PIPE] = ACTIONS(4254), + [anon_sym_AMP_AMP] = ACTIONS(4254), + [anon_sym_PIPE] = ACTIONS(4252), + [anon_sym_CARET] = ACTIONS(4252), + [anon_sym_AMP] = ACTIONS(4252), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4252), + [anon_sym_GT_EQ] = ACTIONS(4254), + [anon_sym_LT_EQ] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4252), + [anon_sym_LT_LT] = ACTIONS(4252), + [anon_sym_GT_GT] = ACTIONS(4252), + [anon_sym_SEMI] = ACTIONS(4254), + [anon_sym___extension__] = ACTIONS(4252), + [anon_sym_extern] = ACTIONS(4252), + [anon_sym___attribute__] = ACTIONS(4252), + [anon_sym___attribute] = ACTIONS(4252), + [anon_sym_noreturn] = ACTIONS(4252), + [anon_sym_LBRACK] = ACTIONS(4254), + [anon_sym_RBRACK] = ACTIONS(4254), + [anon_sym___declspec] = ACTIONS(4252), + [anon_sym_LBRACE] = ACTIONS(4254), + [anon_sym_RBRACE] = ACTIONS(4254), + [anon_sym_signed] = ACTIONS(4252), + [anon_sym_unsigned] = ACTIONS(4252), + [anon_sym_long] = ACTIONS(4252), + [anon_sym_short] = ACTIONS(4252), + [anon_sym_static] = ACTIONS(4252), + [anon_sym_EQ] = ACTIONS(4252), + [anon_sym_ATautoreleasepool] = ACTIONS(4254), + [anon_sym_auto] = ACTIONS(4252), + [anon_sym_register] = ACTIONS(4252), + [anon_sym_inline] = ACTIONS(4252), + [anon_sym___inline] = ACTIONS(4252), + [anon_sym___inline__] = ACTIONS(4252), + [anon_sym___forceinline] = ACTIONS(4252), + [anon_sym_thread_local] = ACTIONS(4252), + [anon_sym___thread] = ACTIONS(4252), + [anon_sym_CG_EXTERN] = ACTIONS(4252), + [anon_sym_CG_INLINE] = ACTIONS(4252), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4252), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4252), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4252), + [anon_sym_IBOutlet] = ACTIONS(4252), + [anon_sym_IBInspectable] = ACTIONS(4252), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4252), + [anon_sym_NS_INLINE] = ACTIONS(4252), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4252), + [anon_sym_OBJC_EXPORT] = ACTIONS(4252), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4252), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4252), + [anon_sym_const] = ACTIONS(4252), + [anon_sym_constexpr] = ACTIONS(4252), + [anon_sym_volatile] = ACTIONS(4252), + [anon_sym_restrict] = ACTIONS(4252), + [anon_sym___restrict__] = ACTIONS(4252), + [anon_sym__Atomic] = ACTIONS(4252), + [anon_sym__Noreturn] = ACTIONS(4252), + [anon_sym__Nonnull] = ACTIONS(4252), + [anon_sym_nullable] = ACTIONS(4252), + [anon_sym__Complex] = ACTIONS(4252), + [anon_sym__Nullable] = ACTIONS(4252), + [anon_sym__Nullable_result] = ACTIONS(4252), + [anon_sym__Null_unspecified] = ACTIONS(4252), + [anon_sym___autoreleasing] = ACTIONS(4252), + [anon_sym___block] = ACTIONS(4252), + [anon_sym___bridge] = ACTIONS(4252), + [anon_sym___bridge_retained] = ACTIONS(4252), + [anon_sym___bridge_transfer] = ACTIONS(4252), + [anon_sym___complex] = ACTIONS(4252), + [anon_sym___const] = ACTIONS(4252), + [anon_sym___imag] = ACTIONS(4252), + [anon_sym___kindof] = ACTIONS(4252), + [anon_sym___nonnull] = ACTIONS(4252), + [anon_sym___nullable] = ACTIONS(4252), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4252), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4252), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4252), + [anon_sym___real] = ACTIONS(4252), + [anon_sym___strong] = ACTIONS(4252), + [anon_sym___unsafe_unretained] = ACTIONS(4252), + [anon_sym___unused] = ACTIONS(4252), + [anon_sym___weak] = ACTIONS(4252), + [anon_sym_alignas] = ACTIONS(4252), + [anon_sym__Alignas] = ACTIONS(4252), + [sym_primitive_type] = ACTIONS(4252), + [anon_sym_enum] = ACTIONS(4252), + [anon_sym_COLON] = ACTIONS(4254), + [anon_sym_struct] = ACTIONS(4252), + [anon_sym_union] = ACTIONS(4252), + [anon_sym_QMARK] = ACTIONS(4254), + [anon_sym_STAR_EQ] = ACTIONS(4254), + [anon_sym_SLASH_EQ] = ACTIONS(4254), + [anon_sym_PERCENT_EQ] = ACTIONS(4254), + [anon_sym_PLUS_EQ] = ACTIONS(4254), + [anon_sym_DASH_EQ] = ACTIONS(4254), + [anon_sym_LT_LT_EQ] = ACTIONS(4254), + [anon_sym_GT_GT_EQ] = ACTIONS(4254), + [anon_sym_AMP_EQ] = ACTIONS(4254), + [anon_sym_CARET_EQ] = ACTIONS(4254), + [anon_sym_PIPE_EQ] = ACTIONS(4254), + [anon_sym_DASH_DASH] = ACTIONS(4254), + [anon_sym_PLUS_PLUS] = ACTIONS(4254), + [anon_sym_DOT] = ACTIONS(4252), + [anon_sym_DASH_GT] = ACTIONS(4254), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4252), + [anon_sym___typeof] = ACTIONS(4252), + [anon_sym_typeof] = ACTIONS(4252), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4252), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4252), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4252), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4252), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4252), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4252), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4252), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4252), + [anon_sym_NS_AVAILABLE] = ACTIONS(4252), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4252), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_API_AVAILABLE] = ACTIONS(4252), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_API_DEPRECATED] = ACTIONS(4252), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4252), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4252), + [anon_sym___deprecated_msg] = ACTIONS(4252), + [anon_sym___deprecated_enum_msg] = ACTIONS(4252), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4252), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4252), + [anon_sym_BOOL] = ACTIONS(4252), + [anon_sym_IMP] = ACTIONS(4252), + [anon_sym_SEL] = ACTIONS(4252), + [anon_sym_Class] = ACTIONS(4252), + [anon_sym_id] = ACTIONS(4252), + }, + [1513] = { + [sym_identifier] = ACTIONS(4256), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4258), + [anon_sym_COMMA] = ACTIONS(4258), + [anon_sym_RPAREN] = ACTIONS(4258), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4258), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4258), + [anon_sym_LPAREN2] = ACTIONS(4258), + [anon_sym_DASH] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4256), + [anon_sym_STAR] = ACTIONS(4256), + [anon_sym_SLASH] = ACTIONS(4256), + [anon_sym_PERCENT] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4258), + [anon_sym_AMP_AMP] = ACTIONS(4258), + [anon_sym_PIPE] = ACTIONS(4256), + [anon_sym_CARET] = ACTIONS(4256), + [anon_sym_AMP] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4258), + [anon_sym_BANG_EQ] = ACTIONS(4258), + [anon_sym_GT] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4258), + [anon_sym_LT_EQ] = ACTIONS(4258), + [anon_sym_LT] = ACTIONS(4256), + [anon_sym_LT_LT] = ACTIONS(4256), + [anon_sym_GT_GT] = ACTIONS(4256), + [anon_sym_SEMI] = ACTIONS(4258), + [anon_sym___extension__] = ACTIONS(4256), + [anon_sym_extern] = ACTIONS(4256), + [anon_sym___attribute__] = ACTIONS(4256), + [anon_sym___attribute] = ACTIONS(4256), + [anon_sym_noreturn] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4258), + [anon_sym_RBRACK] = ACTIONS(4258), + [anon_sym___declspec] = ACTIONS(4256), + [anon_sym_LBRACE] = ACTIONS(4258), + [anon_sym_RBRACE] = ACTIONS(4258), + [anon_sym_signed] = ACTIONS(4256), + [anon_sym_unsigned] = ACTIONS(4256), + [anon_sym_long] = ACTIONS(4256), + [anon_sym_short] = ACTIONS(4256), + [anon_sym_static] = ACTIONS(4256), + [anon_sym_EQ] = ACTIONS(4256), + [anon_sym_ATautoreleasepool] = ACTIONS(4258), + [anon_sym_auto] = ACTIONS(4256), + [anon_sym_register] = ACTIONS(4256), + [anon_sym_inline] = ACTIONS(4256), + [anon_sym___inline] = ACTIONS(4256), + [anon_sym___inline__] = ACTIONS(4256), + [anon_sym___forceinline] = ACTIONS(4256), + [anon_sym_thread_local] = ACTIONS(4256), + [anon_sym___thread] = ACTIONS(4256), + [anon_sym_CG_EXTERN] = ACTIONS(4256), + [anon_sym_CG_INLINE] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4256), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4256), + [anon_sym_IBOutlet] = ACTIONS(4256), + [anon_sym_IBInspectable] = ACTIONS(4256), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4256), + [anon_sym_NS_INLINE] = ACTIONS(4256), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4256), + [anon_sym_OBJC_EXPORT] = ACTIONS(4256), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4256), + [anon_sym_const] = ACTIONS(4256), + [anon_sym_constexpr] = ACTIONS(4256), + [anon_sym_volatile] = ACTIONS(4256), + [anon_sym_restrict] = ACTIONS(4256), + [anon_sym___restrict__] = ACTIONS(4256), + [anon_sym__Atomic] = ACTIONS(4256), + [anon_sym__Noreturn] = ACTIONS(4256), + [anon_sym__Nonnull] = ACTIONS(4256), + [anon_sym_nullable] = ACTIONS(4256), + [anon_sym__Complex] = ACTIONS(4256), + [anon_sym__Nullable] = ACTIONS(4256), + [anon_sym__Nullable_result] = ACTIONS(4256), + [anon_sym__Null_unspecified] = ACTIONS(4256), + [anon_sym___autoreleasing] = ACTIONS(4256), + [anon_sym___block] = ACTIONS(4256), + [anon_sym___bridge] = ACTIONS(4256), + [anon_sym___bridge_retained] = ACTIONS(4256), + [anon_sym___bridge_transfer] = ACTIONS(4256), + [anon_sym___complex] = ACTIONS(4256), + [anon_sym___const] = ACTIONS(4256), + [anon_sym___imag] = ACTIONS(4256), + [anon_sym___kindof] = ACTIONS(4256), + [anon_sym___nonnull] = ACTIONS(4256), + [anon_sym___nullable] = ACTIONS(4256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4256), + [anon_sym___real] = ACTIONS(4256), + [anon_sym___strong] = ACTIONS(4256), + [anon_sym___unsafe_unretained] = ACTIONS(4256), + [anon_sym___unused] = ACTIONS(4256), + [anon_sym___weak] = ACTIONS(4256), + [anon_sym_alignas] = ACTIONS(4256), + [anon_sym__Alignas] = ACTIONS(4256), + [sym_primitive_type] = ACTIONS(4256), + [anon_sym_enum] = ACTIONS(4256), + [anon_sym_COLON] = ACTIONS(4258), + [anon_sym_struct] = ACTIONS(4256), + [anon_sym_union] = ACTIONS(4256), + [anon_sym_QMARK] = ACTIONS(4258), + [anon_sym_STAR_EQ] = ACTIONS(4258), + [anon_sym_SLASH_EQ] = ACTIONS(4258), + [anon_sym_PERCENT_EQ] = ACTIONS(4258), + [anon_sym_PLUS_EQ] = ACTIONS(4258), + [anon_sym_DASH_EQ] = ACTIONS(4258), + [anon_sym_LT_LT_EQ] = ACTIONS(4258), + [anon_sym_GT_GT_EQ] = ACTIONS(4258), + [anon_sym_AMP_EQ] = ACTIONS(4258), + [anon_sym_CARET_EQ] = ACTIONS(4258), + [anon_sym_PIPE_EQ] = ACTIONS(4258), + [anon_sym_DASH_DASH] = ACTIONS(4258), + [anon_sym_PLUS_PLUS] = ACTIONS(4258), + [anon_sym_DOT] = ACTIONS(4256), + [anon_sym_DASH_GT] = ACTIONS(4258), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4256), + [anon_sym___typeof] = ACTIONS(4256), + [anon_sym_typeof] = ACTIONS(4256), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4256), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4256), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4256), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4256), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE] = ACTIONS(4256), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_API_AVAILABLE] = ACTIONS(4256), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_API_DEPRECATED] = ACTIONS(4256), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4256), + [anon_sym___deprecated_msg] = ACTIONS(4256), + [anon_sym___deprecated_enum_msg] = ACTIONS(4256), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4256), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4256), + [anon_sym_BOOL] = ACTIONS(4256), + [anon_sym_IMP] = ACTIONS(4256), + [anon_sym_SEL] = ACTIONS(4256), + [anon_sym_Class] = ACTIONS(4256), + [anon_sym_id] = ACTIONS(4256), + }, + [1514] = { + [sym_identifier] = ACTIONS(4260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4262), + [anon_sym_COMMA] = ACTIONS(4262), + [anon_sym_RPAREN] = ACTIONS(4262), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4262), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4262), + [anon_sym_LPAREN2] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4260), + [anon_sym_PLUS] = ACTIONS(4260), + [anon_sym_STAR] = ACTIONS(4260), + [anon_sym_SLASH] = ACTIONS(4260), + [anon_sym_PERCENT] = ACTIONS(4260), + [anon_sym_PIPE_PIPE] = ACTIONS(4262), + [anon_sym_AMP_AMP] = ACTIONS(4262), + [anon_sym_PIPE] = ACTIONS(4260), + [anon_sym_CARET] = ACTIONS(4260), + [anon_sym_AMP] = ACTIONS(4260), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4260), + [anon_sym_GT_EQ] = ACTIONS(4262), + [anon_sym_LT_EQ] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4260), + [anon_sym_LT_LT] = ACTIONS(4260), + [anon_sym_GT_GT] = ACTIONS(4260), + [anon_sym_SEMI] = ACTIONS(4262), + [anon_sym___extension__] = ACTIONS(4260), + [anon_sym_extern] = ACTIONS(4260), + [anon_sym___attribute__] = ACTIONS(4260), + [anon_sym___attribute] = ACTIONS(4260), + [anon_sym_noreturn] = ACTIONS(4260), + [anon_sym_LBRACK] = ACTIONS(4262), + [anon_sym_RBRACK] = ACTIONS(4262), + [anon_sym___declspec] = ACTIONS(4260), + [anon_sym_LBRACE] = ACTIONS(4262), + [anon_sym_RBRACE] = ACTIONS(4262), + [anon_sym_signed] = ACTIONS(4260), + [anon_sym_unsigned] = ACTIONS(4260), + [anon_sym_long] = ACTIONS(4260), + [anon_sym_short] = ACTIONS(4260), + [anon_sym_static] = ACTIONS(4260), + [anon_sym_EQ] = ACTIONS(4260), + [anon_sym_ATautoreleasepool] = ACTIONS(4262), + [anon_sym_auto] = ACTIONS(4260), + [anon_sym_register] = ACTIONS(4260), + [anon_sym_inline] = ACTIONS(4260), + [anon_sym___inline] = ACTIONS(4260), + [anon_sym___inline__] = ACTIONS(4260), + [anon_sym___forceinline] = ACTIONS(4260), + [anon_sym_thread_local] = ACTIONS(4260), + [anon_sym___thread] = ACTIONS(4260), + [anon_sym_CG_EXTERN] = ACTIONS(4260), + [anon_sym_CG_INLINE] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4260), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4260), + [anon_sym_IBOutlet] = ACTIONS(4260), + [anon_sym_IBInspectable] = ACTIONS(4260), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4260), + [anon_sym_NS_INLINE] = ACTIONS(4260), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4260), + [anon_sym_OBJC_EXPORT] = ACTIONS(4260), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4260), + [anon_sym_const] = ACTIONS(4260), + [anon_sym_constexpr] = ACTIONS(4260), + [anon_sym_volatile] = ACTIONS(4260), + [anon_sym_restrict] = ACTIONS(4260), + [anon_sym___restrict__] = ACTIONS(4260), + [anon_sym__Atomic] = ACTIONS(4260), + [anon_sym__Noreturn] = ACTIONS(4260), + [anon_sym__Nonnull] = ACTIONS(4260), + [anon_sym_nullable] = ACTIONS(4260), + [anon_sym__Complex] = ACTIONS(4260), + [anon_sym__Nullable] = ACTIONS(4260), + [anon_sym__Nullable_result] = ACTIONS(4260), + [anon_sym__Null_unspecified] = ACTIONS(4260), + [anon_sym___autoreleasing] = ACTIONS(4260), + [anon_sym___block] = ACTIONS(4260), + [anon_sym___bridge] = ACTIONS(4260), + [anon_sym___bridge_retained] = ACTIONS(4260), + [anon_sym___bridge_transfer] = ACTIONS(4260), + [anon_sym___complex] = ACTIONS(4260), + [anon_sym___const] = ACTIONS(4260), + [anon_sym___imag] = ACTIONS(4260), + [anon_sym___kindof] = ACTIONS(4260), + [anon_sym___nonnull] = ACTIONS(4260), + [anon_sym___nullable] = ACTIONS(4260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4260), + [anon_sym___real] = ACTIONS(4260), + [anon_sym___strong] = ACTIONS(4260), + [anon_sym___unsafe_unretained] = ACTIONS(4260), + [anon_sym___unused] = ACTIONS(4260), + [anon_sym___weak] = ACTIONS(4260), + [anon_sym_alignas] = ACTIONS(4260), + [anon_sym__Alignas] = ACTIONS(4260), + [sym_primitive_type] = ACTIONS(4260), + [anon_sym_enum] = ACTIONS(4260), + [anon_sym_COLON] = ACTIONS(4262), + [anon_sym_struct] = ACTIONS(4260), + [anon_sym_union] = ACTIONS(4260), + [anon_sym_QMARK] = ACTIONS(4262), + [anon_sym_STAR_EQ] = ACTIONS(4262), + [anon_sym_SLASH_EQ] = ACTIONS(4262), + [anon_sym_PERCENT_EQ] = ACTIONS(4262), + [anon_sym_PLUS_EQ] = ACTIONS(4262), + [anon_sym_DASH_EQ] = ACTIONS(4262), + [anon_sym_LT_LT_EQ] = ACTIONS(4262), + [anon_sym_GT_GT_EQ] = ACTIONS(4262), + [anon_sym_AMP_EQ] = ACTIONS(4262), + [anon_sym_CARET_EQ] = ACTIONS(4262), + [anon_sym_PIPE_EQ] = ACTIONS(4262), + [anon_sym_DASH_DASH] = ACTIONS(4262), + [anon_sym_PLUS_PLUS] = ACTIONS(4262), + [anon_sym_DOT] = ACTIONS(4260), + [anon_sym_DASH_GT] = ACTIONS(4262), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4260), + [anon_sym___typeof] = ACTIONS(4260), + [anon_sym_typeof] = ACTIONS(4260), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE] = ACTIONS(4260), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_API_AVAILABLE] = ACTIONS(4260), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_API_DEPRECATED] = ACTIONS(4260), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4260), + [anon_sym___deprecated_msg] = ACTIONS(4260), + [anon_sym___deprecated_enum_msg] = ACTIONS(4260), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4260), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4260), + [anon_sym_BOOL] = ACTIONS(4260), + [anon_sym_IMP] = ACTIONS(4260), + [anon_sym_SEL] = ACTIONS(4260), + [anon_sym_Class] = ACTIONS(4260), + [anon_sym_id] = ACTIONS(4260), + }, + [1515] = { + [sym_identifier] = ACTIONS(4264), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4266), + [anon_sym_COMMA] = ACTIONS(4266), + [anon_sym_RPAREN] = ACTIONS(4266), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4266), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4266), + [anon_sym_LPAREN2] = ACTIONS(4266), + [anon_sym_DASH] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4264), + [anon_sym_STAR] = ACTIONS(4264), + [anon_sym_SLASH] = ACTIONS(4264), + [anon_sym_PERCENT] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4266), + [anon_sym_AMP_AMP] = ACTIONS(4266), + [anon_sym_PIPE] = ACTIONS(4264), + [anon_sym_CARET] = ACTIONS(4264), + [anon_sym_AMP] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4266), + [anon_sym_BANG_EQ] = ACTIONS(4266), + [anon_sym_GT] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4266), + [anon_sym_LT_EQ] = ACTIONS(4266), + [anon_sym_LT] = ACTIONS(4264), + [anon_sym_LT_LT] = ACTIONS(4264), + [anon_sym_GT_GT] = ACTIONS(4264), + [anon_sym_SEMI] = ACTIONS(4266), + [anon_sym___extension__] = ACTIONS(4264), + [anon_sym_extern] = ACTIONS(4264), + [anon_sym___attribute__] = ACTIONS(4264), + [anon_sym___attribute] = ACTIONS(4264), + [anon_sym_noreturn] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4266), + [anon_sym_RBRACK] = ACTIONS(4266), + [anon_sym___declspec] = ACTIONS(4264), + [anon_sym_LBRACE] = ACTIONS(4266), + [anon_sym_RBRACE] = ACTIONS(4266), + [anon_sym_signed] = ACTIONS(4264), + [anon_sym_unsigned] = ACTIONS(4264), + [anon_sym_long] = ACTIONS(4264), + [anon_sym_short] = ACTIONS(4264), + [anon_sym_static] = ACTIONS(4264), + [anon_sym_EQ] = ACTIONS(4264), + [anon_sym_ATautoreleasepool] = ACTIONS(4266), + [anon_sym_auto] = ACTIONS(4264), + [anon_sym_register] = ACTIONS(4264), + [anon_sym_inline] = ACTIONS(4264), + [anon_sym___inline] = ACTIONS(4264), + [anon_sym___inline__] = ACTIONS(4264), + [anon_sym___forceinline] = ACTIONS(4264), + [anon_sym_thread_local] = ACTIONS(4264), + [anon_sym___thread] = ACTIONS(4264), + [anon_sym_CG_EXTERN] = ACTIONS(4264), + [anon_sym_CG_INLINE] = ACTIONS(4264), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4264), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4264), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4264), + [anon_sym_IBOutlet] = ACTIONS(4264), + [anon_sym_IBInspectable] = ACTIONS(4264), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4264), + [anon_sym_NS_INLINE] = ACTIONS(4264), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4264), + [anon_sym_OBJC_EXPORT] = ACTIONS(4264), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4264), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4264), + [anon_sym_const] = ACTIONS(4264), + [anon_sym_constexpr] = ACTIONS(4264), + [anon_sym_volatile] = ACTIONS(4264), + [anon_sym_restrict] = ACTIONS(4264), + [anon_sym___restrict__] = ACTIONS(4264), + [anon_sym__Atomic] = ACTIONS(4264), + [anon_sym__Noreturn] = ACTIONS(4264), + [anon_sym__Nonnull] = ACTIONS(4264), + [anon_sym_nullable] = ACTIONS(4264), + [anon_sym__Complex] = ACTIONS(4264), + [anon_sym__Nullable] = ACTIONS(4264), + [anon_sym__Nullable_result] = ACTIONS(4264), + [anon_sym__Null_unspecified] = ACTIONS(4264), + [anon_sym___autoreleasing] = ACTIONS(4264), + [anon_sym___block] = ACTIONS(4264), + [anon_sym___bridge] = ACTIONS(4264), + [anon_sym___bridge_retained] = ACTIONS(4264), + [anon_sym___bridge_transfer] = ACTIONS(4264), + [anon_sym___complex] = ACTIONS(4264), + [anon_sym___const] = ACTIONS(4264), + [anon_sym___imag] = ACTIONS(4264), + [anon_sym___kindof] = ACTIONS(4264), + [anon_sym___nonnull] = ACTIONS(4264), + [anon_sym___nullable] = ACTIONS(4264), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4264), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4264), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4264), + [anon_sym___real] = ACTIONS(4264), + [anon_sym___strong] = ACTIONS(4264), + [anon_sym___unsafe_unretained] = ACTIONS(4264), + [anon_sym___unused] = ACTIONS(4264), + [anon_sym___weak] = ACTIONS(4264), + [anon_sym_alignas] = ACTIONS(4264), + [anon_sym__Alignas] = ACTIONS(4264), + [sym_primitive_type] = ACTIONS(4264), + [anon_sym_enum] = ACTIONS(4264), + [anon_sym_COLON] = ACTIONS(4266), + [anon_sym_struct] = ACTIONS(4264), + [anon_sym_union] = ACTIONS(4264), + [anon_sym_QMARK] = ACTIONS(4266), + [anon_sym_STAR_EQ] = ACTIONS(4266), + [anon_sym_SLASH_EQ] = ACTIONS(4266), + [anon_sym_PERCENT_EQ] = ACTIONS(4266), + [anon_sym_PLUS_EQ] = ACTIONS(4266), + [anon_sym_DASH_EQ] = ACTIONS(4266), + [anon_sym_LT_LT_EQ] = ACTIONS(4266), + [anon_sym_GT_GT_EQ] = ACTIONS(4266), + [anon_sym_AMP_EQ] = ACTIONS(4266), + [anon_sym_CARET_EQ] = ACTIONS(4266), + [anon_sym_PIPE_EQ] = ACTIONS(4266), + [anon_sym_DASH_DASH] = ACTIONS(4266), + [anon_sym_PLUS_PLUS] = ACTIONS(4266), + [anon_sym_DOT] = ACTIONS(4264), + [anon_sym_DASH_GT] = ACTIONS(4266), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4264), + [anon_sym___typeof] = ACTIONS(4264), + [anon_sym_typeof] = ACTIONS(4264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4264), + [anon_sym_NS_AVAILABLE] = ACTIONS(4264), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4264), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_API_AVAILABLE] = ACTIONS(4264), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_API_DEPRECATED] = ACTIONS(4264), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4264), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4264), + [anon_sym___deprecated_msg] = ACTIONS(4264), + [anon_sym___deprecated_enum_msg] = ACTIONS(4264), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4264), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4264), + [anon_sym_BOOL] = ACTIONS(4264), + [anon_sym_IMP] = ACTIONS(4264), + [anon_sym_SEL] = ACTIONS(4264), + [anon_sym_Class] = ACTIONS(4264), + [anon_sym_id] = ACTIONS(4264), + }, + [1516] = { + [sym_identifier] = ACTIONS(4268), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_RPAREN] = ACTIONS(4270), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4270), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4270), + [anon_sym_LPAREN2] = ACTIONS(4270), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_STAR] = ACTIONS(4268), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4268), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE] = ACTIONS(4268), + [anon_sym_CARET] = ACTIONS(4268), + [anon_sym_AMP] = ACTIONS(4268), + [anon_sym_EQ_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4270), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_LT_LT] = ACTIONS(4268), + [anon_sym_GT_GT] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym___extension__] = ACTIONS(4268), + [anon_sym_extern] = ACTIONS(4268), + [anon_sym___attribute__] = ACTIONS(4268), + [anon_sym___attribute] = ACTIONS(4268), + [anon_sym_noreturn] = ACTIONS(4268), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_RBRACK] = ACTIONS(4270), + [anon_sym___declspec] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_signed] = ACTIONS(4268), + [anon_sym_unsigned] = ACTIONS(4268), + [anon_sym_long] = ACTIONS(4268), + [anon_sym_short] = ACTIONS(4268), + [anon_sym_static] = ACTIONS(4268), + [anon_sym_EQ] = ACTIONS(4268), + [anon_sym_ATautoreleasepool] = ACTIONS(4270), + [anon_sym_auto] = ACTIONS(4268), + [anon_sym_register] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym___inline] = ACTIONS(4268), + [anon_sym___inline__] = ACTIONS(4268), + [anon_sym___forceinline] = ACTIONS(4268), + [anon_sym_thread_local] = ACTIONS(4268), + [anon_sym___thread] = ACTIONS(4268), + [anon_sym_CG_EXTERN] = ACTIONS(4268), + [anon_sym_CG_INLINE] = ACTIONS(4268), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4268), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4268), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4268), + [anon_sym_IBOutlet] = ACTIONS(4268), + [anon_sym_IBInspectable] = ACTIONS(4268), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4268), + [anon_sym_NS_INLINE] = ACTIONS(4268), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4268), + [anon_sym_OBJC_EXPORT] = ACTIONS(4268), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4268), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4268), + [anon_sym_const] = ACTIONS(4268), + [anon_sym_constexpr] = ACTIONS(4268), + [anon_sym_volatile] = ACTIONS(4268), + [anon_sym_restrict] = ACTIONS(4268), + [anon_sym___restrict__] = ACTIONS(4268), + [anon_sym__Atomic] = ACTIONS(4268), + [anon_sym__Noreturn] = ACTIONS(4268), + [anon_sym__Nonnull] = ACTIONS(4268), + [anon_sym_nullable] = ACTIONS(4268), + [anon_sym__Complex] = ACTIONS(4268), + [anon_sym__Nullable] = ACTIONS(4268), + [anon_sym__Nullable_result] = ACTIONS(4268), + [anon_sym__Null_unspecified] = ACTIONS(4268), + [anon_sym___autoreleasing] = ACTIONS(4268), + [anon_sym___block] = ACTIONS(4268), + [anon_sym___bridge] = ACTIONS(4268), + [anon_sym___bridge_retained] = ACTIONS(4268), + [anon_sym___bridge_transfer] = ACTIONS(4268), + [anon_sym___complex] = ACTIONS(4268), + [anon_sym___const] = ACTIONS(4268), + [anon_sym___imag] = ACTIONS(4268), + [anon_sym___kindof] = ACTIONS(4268), + [anon_sym___nonnull] = ACTIONS(4268), + [anon_sym___nullable] = ACTIONS(4268), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4268), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4268), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4268), + [anon_sym___real] = ACTIONS(4268), + [anon_sym___strong] = ACTIONS(4268), + [anon_sym___unsafe_unretained] = ACTIONS(4268), + [anon_sym___unused] = ACTIONS(4268), + [anon_sym___weak] = ACTIONS(4268), + [anon_sym_alignas] = ACTIONS(4268), + [anon_sym__Alignas] = ACTIONS(4268), + [sym_primitive_type] = ACTIONS(4268), + [anon_sym_enum] = ACTIONS(4268), + [anon_sym_COLON] = ACTIONS(4270), + [anon_sym_struct] = ACTIONS(4268), + [anon_sym_union] = ACTIONS(4268), + [anon_sym_QMARK] = ACTIONS(4270), + [anon_sym_STAR_EQ] = ACTIONS(4270), + [anon_sym_SLASH_EQ] = ACTIONS(4270), + [anon_sym_PERCENT_EQ] = ACTIONS(4270), + [anon_sym_PLUS_EQ] = ACTIONS(4270), + [anon_sym_DASH_EQ] = ACTIONS(4270), + [anon_sym_LT_LT_EQ] = ACTIONS(4270), + [anon_sym_GT_GT_EQ] = ACTIONS(4270), + [anon_sym_AMP_EQ] = ACTIONS(4270), + [anon_sym_CARET_EQ] = ACTIONS(4270), + [anon_sym_PIPE_EQ] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_DASH_GT] = ACTIONS(4270), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4268), + [anon_sym___typeof] = ACTIONS(4268), + [anon_sym_typeof] = ACTIONS(4268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4268), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4268), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4268), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4268), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4268), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4268), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4268), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4268), + [anon_sym_NS_AVAILABLE] = ACTIONS(4268), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4268), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_API_AVAILABLE] = ACTIONS(4268), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_API_DEPRECATED] = ACTIONS(4268), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4268), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4268), + [anon_sym___deprecated_msg] = ACTIONS(4268), + [anon_sym___deprecated_enum_msg] = ACTIONS(4268), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4268), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4268), + [anon_sym_BOOL] = ACTIONS(4268), + [anon_sym_IMP] = ACTIONS(4268), + [anon_sym_SEL] = ACTIONS(4268), + [anon_sym_Class] = ACTIONS(4268), + [anon_sym_id] = ACTIONS(4268), + }, + [1517] = { + [sym_identifier] = ACTIONS(4272), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4274), + [anon_sym_COMMA] = ACTIONS(4274), + [anon_sym_RPAREN] = ACTIONS(4274), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4274), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4274), + [anon_sym_LPAREN2] = ACTIONS(4274), + [anon_sym_DASH] = ACTIONS(4272), + [anon_sym_PLUS] = ACTIONS(4272), + [anon_sym_STAR] = ACTIONS(4272), + [anon_sym_SLASH] = ACTIONS(4272), + [anon_sym_PERCENT] = ACTIONS(4272), + [anon_sym_PIPE_PIPE] = ACTIONS(4274), + [anon_sym_AMP_AMP] = ACTIONS(4274), + [anon_sym_PIPE] = ACTIONS(4272), + [anon_sym_CARET] = ACTIONS(4272), + [anon_sym_AMP] = ACTIONS(4272), + [anon_sym_EQ_EQ] = ACTIONS(4274), + [anon_sym_BANG_EQ] = ACTIONS(4274), + [anon_sym_GT] = ACTIONS(4272), + [anon_sym_GT_EQ] = ACTIONS(4274), + [anon_sym_LT_EQ] = ACTIONS(4274), + [anon_sym_LT] = ACTIONS(4272), + [anon_sym_LT_LT] = ACTIONS(4272), + [anon_sym_GT_GT] = ACTIONS(4272), + [anon_sym_SEMI] = ACTIONS(4274), + [anon_sym___extension__] = ACTIONS(4272), + [anon_sym_extern] = ACTIONS(4272), + [anon_sym___attribute__] = ACTIONS(4272), + [anon_sym___attribute] = ACTIONS(4272), + [anon_sym_noreturn] = ACTIONS(4272), + [anon_sym_LBRACK] = ACTIONS(4274), + [anon_sym_RBRACK] = ACTIONS(4274), + [anon_sym___declspec] = ACTIONS(4272), + [anon_sym_LBRACE] = ACTIONS(4274), + [anon_sym_RBRACE] = ACTIONS(4274), + [anon_sym_signed] = ACTIONS(4272), + [anon_sym_unsigned] = ACTIONS(4272), + [anon_sym_long] = ACTIONS(4272), + [anon_sym_short] = ACTIONS(4272), + [anon_sym_static] = ACTIONS(4272), + [anon_sym_EQ] = ACTIONS(4272), + [anon_sym_ATautoreleasepool] = ACTIONS(4274), + [anon_sym_auto] = ACTIONS(4272), + [anon_sym_register] = ACTIONS(4272), + [anon_sym_inline] = ACTIONS(4272), + [anon_sym___inline] = ACTIONS(4272), + [anon_sym___inline__] = ACTIONS(4272), + [anon_sym___forceinline] = ACTIONS(4272), + [anon_sym_thread_local] = ACTIONS(4272), + [anon_sym___thread] = ACTIONS(4272), + [anon_sym_CG_EXTERN] = ACTIONS(4272), + [anon_sym_CG_INLINE] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4272), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4272), + [anon_sym_IBOutlet] = ACTIONS(4272), + [anon_sym_IBInspectable] = ACTIONS(4272), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4272), + [anon_sym_NS_INLINE] = ACTIONS(4272), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4272), + [anon_sym_OBJC_EXPORT] = ACTIONS(4272), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4272), + [anon_sym_const] = ACTIONS(4272), + [anon_sym_constexpr] = ACTIONS(4272), + [anon_sym_volatile] = ACTIONS(4272), + [anon_sym_restrict] = ACTIONS(4272), + [anon_sym___restrict__] = ACTIONS(4272), + [anon_sym__Atomic] = ACTIONS(4272), + [anon_sym__Noreturn] = ACTIONS(4272), + [anon_sym__Nonnull] = ACTIONS(4272), + [anon_sym_nullable] = ACTIONS(4272), + [anon_sym__Complex] = ACTIONS(4272), + [anon_sym__Nullable] = ACTIONS(4272), + [anon_sym__Nullable_result] = ACTIONS(4272), + [anon_sym__Null_unspecified] = ACTIONS(4272), + [anon_sym___autoreleasing] = ACTIONS(4272), + [anon_sym___block] = ACTIONS(4272), + [anon_sym___bridge] = ACTIONS(4272), + [anon_sym___bridge_retained] = ACTIONS(4272), + [anon_sym___bridge_transfer] = ACTIONS(4272), + [anon_sym___complex] = ACTIONS(4272), + [anon_sym___const] = ACTIONS(4272), + [anon_sym___imag] = ACTIONS(4272), + [anon_sym___kindof] = ACTIONS(4272), + [anon_sym___nonnull] = ACTIONS(4272), + [anon_sym___nullable] = ACTIONS(4272), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4272), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4272), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4272), + [anon_sym___real] = ACTIONS(4272), + [anon_sym___strong] = ACTIONS(4272), + [anon_sym___unsafe_unretained] = ACTIONS(4272), + [anon_sym___unused] = ACTIONS(4272), + [anon_sym___weak] = ACTIONS(4272), + [anon_sym_alignas] = ACTIONS(4272), + [anon_sym__Alignas] = ACTIONS(4272), + [sym_primitive_type] = ACTIONS(4272), + [anon_sym_enum] = ACTIONS(4272), + [anon_sym_COLON] = ACTIONS(4274), + [anon_sym_struct] = ACTIONS(4272), + [anon_sym_union] = ACTIONS(4272), + [anon_sym_QMARK] = ACTIONS(4274), + [anon_sym_STAR_EQ] = ACTIONS(4274), + [anon_sym_SLASH_EQ] = ACTIONS(4274), + [anon_sym_PERCENT_EQ] = ACTIONS(4274), + [anon_sym_PLUS_EQ] = ACTIONS(4274), + [anon_sym_DASH_EQ] = ACTIONS(4274), + [anon_sym_LT_LT_EQ] = ACTIONS(4274), + [anon_sym_GT_GT_EQ] = ACTIONS(4274), + [anon_sym_AMP_EQ] = ACTIONS(4274), + [anon_sym_CARET_EQ] = ACTIONS(4274), + [anon_sym_PIPE_EQ] = ACTIONS(4274), + [anon_sym_DASH_DASH] = ACTIONS(4274), + [anon_sym_PLUS_PLUS] = ACTIONS(4274), + [anon_sym_DOT] = ACTIONS(4272), + [anon_sym_DASH_GT] = ACTIONS(4274), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4272), + [anon_sym___typeof] = ACTIONS(4272), + [anon_sym_typeof] = ACTIONS(4272), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4272), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4272), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4272), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4272), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE] = ACTIONS(4272), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_API_AVAILABLE] = ACTIONS(4272), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_API_DEPRECATED] = ACTIONS(4272), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4272), + [anon_sym___deprecated_msg] = ACTIONS(4272), + [anon_sym___deprecated_enum_msg] = ACTIONS(4272), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4272), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4272), + [anon_sym_BOOL] = ACTIONS(4272), + [anon_sym_IMP] = ACTIONS(4272), + [anon_sym_SEL] = ACTIONS(4272), + [anon_sym_Class] = ACTIONS(4272), + [anon_sym_id] = ACTIONS(4272), + }, + [1518] = { + [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), + }, + [1519] = { + [sym_identifier] = ACTIONS(4276), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(4279), + [anon_sym_LPAREN2] = ACTIONS(4279), + [anon_sym_DASH] = ACTIONS(4276), + [anon_sym_PLUS] = ACTIONS(4276), + [anon_sym_STAR] = ACTIONS(4276), + [anon_sym_SLASH] = ACTIONS(4276), + [anon_sym_PERCENT] = ACTIONS(4276), + [anon_sym_PIPE_PIPE] = ACTIONS(4279), + [anon_sym_AMP_AMP] = ACTIONS(4279), + [anon_sym_PIPE] = ACTIONS(4276), + [anon_sym_CARET] = ACTIONS(4276), + [anon_sym_AMP] = ACTIONS(4276), + [anon_sym_EQ_EQ] = ACTIONS(4279), + [anon_sym_BANG_EQ] = ACTIONS(4279), + [anon_sym_GT] = ACTIONS(4276), + [anon_sym_GT_EQ] = ACTIONS(4279), + [anon_sym_LT_EQ] = ACTIONS(4279), + [anon_sym_LT] = ACTIONS(4276), + [anon_sym_LT_LT] = ACTIONS(4276), + [anon_sym_GT_GT] = ACTIONS(4276), + [anon_sym_SEMI] = ACTIONS(4279), + [anon_sym___extension__] = ACTIONS(4276), + [anon_sym_extern] = ACTIONS(4276), + [anon_sym___attribute__] = ACTIONS(4276), + [anon_sym___attribute] = ACTIONS(4276), + [anon_sym_noreturn] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4279), + [anon_sym___declspec] = ACTIONS(4276), + [anon_sym_LBRACE] = ACTIONS(4279), + [anon_sym_signed] = ACTIONS(4276), + [anon_sym_unsigned] = ACTIONS(4276), + [anon_sym_long] = ACTIONS(4276), + [anon_sym_short] = ACTIONS(4276), + [anon_sym_static] = ACTIONS(4276), + [anon_sym_EQ] = ACTIONS(4276), + [anon_sym_ATautoreleasepool] = ACTIONS(4279), + [anon_sym_auto] = ACTIONS(4276), + [anon_sym_register] = ACTIONS(4276), + [anon_sym_inline] = ACTIONS(4276), + [anon_sym___inline] = ACTIONS(4276), + [anon_sym___inline__] = ACTIONS(4276), + [anon_sym___forceinline] = ACTIONS(4276), + [anon_sym_thread_local] = ACTIONS(4276), + [anon_sym___thread] = ACTIONS(4276), + [anon_sym_CG_EXTERN] = ACTIONS(4276), + [anon_sym_CG_INLINE] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4276), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4276), + [anon_sym_IBOutlet] = ACTIONS(4276), + [anon_sym_IBInspectable] = ACTIONS(4276), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4276), + [anon_sym_NS_INLINE] = ACTIONS(4276), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4276), + [anon_sym_OBJC_EXPORT] = ACTIONS(4276), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4276), + [anon_sym_const] = ACTIONS(4276), + [anon_sym_constexpr] = ACTIONS(4276), + [anon_sym_volatile] = ACTIONS(4276), + [anon_sym_restrict] = ACTIONS(4276), + [anon_sym___restrict__] = ACTIONS(4276), + [anon_sym__Atomic] = ACTIONS(4276), + [anon_sym__Noreturn] = ACTIONS(4276), + [anon_sym__Nonnull] = ACTIONS(4276), + [anon_sym_nullable] = ACTIONS(4276), + [anon_sym__Complex] = ACTIONS(4276), + [anon_sym__Nullable] = ACTIONS(4276), + [anon_sym__Nullable_result] = ACTIONS(4276), + [anon_sym__Null_unspecified] = ACTIONS(4276), + [anon_sym___autoreleasing] = ACTIONS(4276), + [anon_sym___block] = ACTIONS(4276), + [anon_sym___bridge] = ACTIONS(4276), + [anon_sym___bridge_retained] = ACTIONS(4276), + [anon_sym___bridge_transfer] = ACTIONS(4276), + [anon_sym___complex] = ACTIONS(4276), + [anon_sym___const] = ACTIONS(4276), + [anon_sym___imag] = ACTIONS(4276), + [anon_sym___kindof] = ACTIONS(4276), + [anon_sym___nonnull] = ACTIONS(4276), + [anon_sym___nullable] = ACTIONS(4276), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4276), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4276), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4276), + [anon_sym___real] = ACTIONS(4276), + [anon_sym___strong] = ACTIONS(4276), + [anon_sym___unsafe_unretained] = ACTIONS(4276), + [anon_sym___unused] = ACTIONS(4276), + [anon_sym___weak] = ACTIONS(4276), + [anon_sym_alignas] = ACTIONS(4276), + [anon_sym__Alignas] = ACTIONS(4276), + [sym_primitive_type] = ACTIONS(4276), + [anon_sym_enum] = ACTIONS(4276), + [anon_sym_struct] = ACTIONS(4276), + [anon_sym_union] = ACTIONS(4276), + [anon_sym_QMARK] = ACTIONS(4279), + [anon_sym_STAR_EQ] = ACTIONS(4279), + [anon_sym_SLASH_EQ] = ACTIONS(4279), + [anon_sym_PERCENT_EQ] = ACTIONS(4279), + [anon_sym_PLUS_EQ] = ACTIONS(4279), + [anon_sym_DASH_EQ] = ACTIONS(4279), + [anon_sym_LT_LT_EQ] = ACTIONS(4279), + [anon_sym_GT_GT_EQ] = ACTIONS(4279), + [anon_sym_AMP_EQ] = ACTIONS(4279), + [anon_sym_CARET_EQ] = ACTIONS(4279), + [anon_sym_PIPE_EQ] = ACTIONS(4279), + [anon_sym_DASH_DASH] = ACTIONS(4279), + [anon_sym_PLUS_PLUS] = ACTIONS(4279), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4279), + [anon_sym_AT] = ACTIONS(4276), + [anon_sym_DQUOTE] = ACTIONS(4279), + [anon_sym_L_DQUOTE] = ACTIONS(4279), + [anon_sym_u_DQUOTE] = ACTIONS(4279), + [anon_sym_U_DQUOTE] = ACTIONS(4279), + [anon_sym_u8_DQUOTE] = ACTIONS(4279), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4276), + [anon_sym___typeof] = ACTIONS(4276), + [anon_sym_typeof] = ACTIONS(4276), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4276), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4276), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4276), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4276), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE] = ACTIONS(4276), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_API_AVAILABLE] = ACTIONS(4276), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_API_DEPRECATED] = ACTIONS(4276), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4276), + [anon_sym___deprecated_msg] = ACTIONS(4276), + [anon_sym___deprecated_enum_msg] = ACTIONS(4276), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4276), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4276), + [anon_sym_BOOL] = ACTIONS(4276), + [anon_sym_IMP] = ACTIONS(4276), + [anon_sym_SEL] = ACTIONS(4276), + [anon_sym_Class] = ACTIONS(4276), + [anon_sym_id] = ACTIONS(4276), + }, + [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(1531), + [sym_preproc_function_def] = STATE(1531), + [sym_preproc_call] = STATE(1531), + [sym_preproc_if_in_field_declaration_list] = STATE(1531), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1531), + [sym_preproc_else_in_field_declaration_list] = STATE(6053), + [sym_preproc_elif_in_field_declaration_list] = STATE(6053), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6053), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1531), + [sym_field_declaration] = STATE(1531), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1531), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1531), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6695), + [sym_preproc_elif_in_field_declaration_list] = STATE(6695), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6695), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6193), + [sym_preproc_elif_in_field_declaration_list] = STATE(6193), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6193), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6072), + [sym_preproc_elif_in_field_declaration_list] = STATE(6072), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6072), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6740), + [sym_preproc_elif_in_field_declaration_list] = STATE(6740), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6740), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1526), + [sym_field_declaration] = STATE(1526), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1526), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1526), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6768), + [sym_preproc_elif_in_field_declaration_list] = STATE(6768), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6768), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6628), + [sym_preproc_elif_in_field_declaration_list] = STATE(6628), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6628), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1524), + [sym_field_declaration] = STATE(1524), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1524), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1524), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6634), + [sym_preproc_elif_in_field_declaration_list] = STATE(6634), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6634), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6441), + [sym_preproc_elif_in_field_declaration_list] = STATE(6441), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6441), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(6791), + [sym_preproc_elif_in_field_declaration_list] = STATE(6791), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6791), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1528), + [sym_field_declaration] = STATE(1528), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1528), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1528), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1525), + [sym_preproc_function_def] = STATE(1525), + [sym_preproc_call] = STATE(1525), + [sym_preproc_if_in_field_declaration_list] = STATE(1525), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1525), + [sym_preproc_else_in_field_declaration_list] = STATE(6150), + [sym_preproc_elif_in_field_declaration_list] = STATE(6150), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6150), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1525), + [sym_field_declaration] = STATE(1525), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1525), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1525), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1536), + [sym_preproc_function_def] = STATE(1536), + [sym_preproc_call] = STATE(1536), + [sym_preproc_if_in_field_declaration_list] = STATE(1536), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1536), + [sym_preproc_else_in_field_declaration_list] = STATE(6510), + [sym_preproc_elif_in_field_declaration_list] = STATE(6510), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6510), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1536), + [sym_field_declaration] = STATE(1536), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1536), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1536), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6517), + [sym_preproc_elif_in_field_declaration_list] = STATE(6517), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6517), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym_preproc_else_in_field_declaration_list] = STATE(6675), + [sym_preproc_elif_in_field_declaration_list] = STATE(6675), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6675), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(6018), + [sym_preproc_elif_in_field_declaration_list] = STATE(6018), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6018), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1535), + [sym_field_declaration] = STATE(1535), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1535), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1535), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(1530), + [sym_preproc_function_def] = STATE(1530), + [sym_preproc_call] = STATE(1530), + [sym_preproc_if_in_field_declaration_list] = STATE(1530), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1530), + [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(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1530), + [sym_field_declaration] = STATE(1530), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1530), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1530), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6610), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4351), + [sym_parameterized_arguments] = STATE(6371), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6591), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4344), + [sym_parameterized_arguments] = STATE(6593), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6458), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4343), + [sym_parameterized_arguments] = STATE(6226), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6364), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4347), + [sym_parameterized_arguments] = STATE(6783), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6152), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4349), + [sym_parameterized_arguments] = STATE(6536), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6409), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4352), + [sym_parameterized_arguments] = STATE(6462), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6228), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4340), + [sym_parameterized_arguments] = STATE(6474), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6230), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4352), + [sym_parameterized_arguments] = STATE(6462), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6752), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4347), + [sym_parameterized_arguments] = STATE(6783), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6326), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4342), + [sym_parameterized_arguments] = STATE(6401), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(5974), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4348), + [sym_parameterized_arguments] = STATE(6735), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6073), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4350), + [sym_parameterized_arguments] = STATE(6362), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6224), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4343), + [sym_parameterized_arguments] = STATE(6226), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(5932), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4346), + [sym_parameterized_arguments] = STATE(6684), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6507), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4349), + [sym_parameterized_arguments] = STATE(6536), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6471), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4340), + [sym_parameterized_arguments] = STATE(6474), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6398), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4342), + [sym_parameterized_arguments] = STATE(6401), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6360), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4350), + [sym_parameterized_arguments] = STATE(6362), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6369), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4351), + [sym_parameterized_arguments] = STATE(6371), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6607), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4344), + [sym_parameterized_arguments] = STATE(6593), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6669), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4345), + [sym_parameterized_arguments] = STATE(6663), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6661), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4345), + [sym_parameterized_arguments] = STATE(6663), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6733), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4348), + [sym_parameterized_arguments] = STATE(6735), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(6532), + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6682), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(4346), + [sym_parameterized_arguments] = STATE(6684), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4372), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4377), + [anon_sym___extension__] = ACTIONS(4372), + [anon_sym_extern] = ACTIONS(4372), + [anon_sym___attribute__] = ACTIONS(4372), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4372), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4377), + [anon_sym_signed] = ACTIONS(4372), + [anon_sym_unsigned] = ACTIONS(4372), + [anon_sym_long] = ACTIONS(4372), + [anon_sym_short] = ACTIONS(4372), + [anon_sym_static] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_ATautoreleasepool] = ACTIONS(4377), + [anon_sym_auto] = ACTIONS(4372), + [anon_sym_register] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4372), + [anon_sym___forceinline] = ACTIONS(4372), + [anon_sym_thread_local] = ACTIONS(4372), + [anon_sym___thread] = ACTIONS(4372), + [anon_sym_CG_EXTERN] = ACTIONS(4372), + [anon_sym_CG_INLINE] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4372), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4372), + [anon_sym_IBOutlet] = ACTIONS(4372), + [anon_sym_IBInspectable] = ACTIONS(4372), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4372), + [anon_sym_NS_INLINE] = ACTIONS(4372), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4372), + [anon_sym_OBJC_EXPORT] = ACTIONS(4372), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4372), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4372), + [anon_sym_volatile] = ACTIONS(4372), + [anon_sym_restrict] = ACTIONS(4372), + [anon_sym___restrict__] = ACTIONS(4372), + [anon_sym__Atomic] = ACTIONS(4372), + [anon_sym__Noreturn] = ACTIONS(4372), + [anon_sym__Nonnull] = ACTIONS(4372), + [anon_sym_nullable] = ACTIONS(4372), + [anon_sym__Complex] = ACTIONS(4372), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4372), + [anon_sym__Null_unspecified] = ACTIONS(4372), + [anon_sym___autoreleasing] = ACTIONS(4372), + [anon_sym___block] = ACTIONS(4372), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4372), + [anon_sym___bridge_transfer] = ACTIONS(4372), + [anon_sym___complex] = ACTIONS(4372), + [anon_sym___const] = ACTIONS(4372), + [anon_sym___imag] = ACTIONS(4372), + [anon_sym___kindof] = ACTIONS(4372), + [anon_sym___nonnull] = ACTIONS(4372), + [anon_sym___nullable] = ACTIONS(4372), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4372), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4372), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4372), + [anon_sym___real] = ACTIONS(4372), + [anon_sym___strong] = ACTIONS(4372), + [anon_sym___unsafe_unretained] = ACTIONS(4372), + [anon_sym___unused] = ACTIONS(4372), + [anon_sym___weak] = ACTIONS(4372), + [anon_sym_alignas] = ACTIONS(4372), + [anon_sym__Alignas] = ACTIONS(4372), + [sym_primitive_type] = ACTIONS(4372), + [anon_sym_enum] = ACTIONS(4372), + [anon_sym_struct] = ACTIONS(4372), + [anon_sym_union] = ACTIONS(4372), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_STAR_EQ] = ACTIONS(4377), + [anon_sym_SLASH_EQ] = ACTIONS(4377), + [anon_sym_PERCENT_EQ] = ACTIONS(4377), + [anon_sym_PLUS_EQ] = ACTIONS(4377), + [anon_sym_DASH_EQ] = ACTIONS(4377), + [anon_sym_LT_LT_EQ] = ACTIONS(4377), + [anon_sym_GT_GT_EQ] = ACTIONS(4377), + [anon_sym_AMP_EQ] = ACTIONS(4377), + [anon_sym_CARET_EQ] = ACTIONS(4377), + [anon_sym_PIPE_EQ] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4372), + [anon_sym___typeof] = ACTIONS(4372), + [anon_sym_typeof] = ACTIONS(4372), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4372), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4372), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4372), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4372), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_API_AVAILABLE] = ACTIONS(4372), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_API_DEPRECATED] = ACTIONS(4372), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4372), + [anon_sym___deprecated_msg] = ACTIONS(4372), + [anon_sym___deprecated_enum_msg] = ACTIONS(4372), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4372), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4372), + [anon_sym_BOOL] = ACTIONS(4372), + [anon_sym_IMP] = ACTIONS(4372), + [anon_sym_SEL] = ACTIONS(4372), + [anon_sym_Class] = ACTIONS(4372), + [anon_sym_id] = ACTIONS(4372), + }, + [1564] = { + [sym_identifier] = ACTIONS(2356), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2358), + [anon_sym_COMMA] = ACTIONS(2358), + [anon_sym_RPAREN] = ACTIONS(2358), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2358), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2358), + [anon_sym_LPAREN2] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2356), + [anon_sym_PLUS] = ACTIONS(2356), + [anon_sym_STAR] = ACTIONS(2358), + [anon_sym_SLASH] = ACTIONS(2356), + [anon_sym_PERCENT] = ACTIONS(2358), + [anon_sym_PIPE_PIPE] = ACTIONS(2358), + [anon_sym_AMP_AMP] = ACTIONS(2358), + [anon_sym_PIPE] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2358), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_EQ_EQ] = ACTIONS(2358), + [anon_sym_BANG_EQ] = ACTIONS(2358), + [anon_sym_GT] = ACTIONS(2356), + [anon_sym_GT_EQ] = ACTIONS(2358), + [anon_sym_LT_EQ] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2356), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_GT_GT] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym_RBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2358), + [anon_sym_RBRACE] = ACTIONS(2358), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_ATautoreleasepool] = ACTIONS(2358), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_COLON] = ACTIONS(2358), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [anon_sym_else] = ACTIONS(2356), + [anon_sym_while] = ACTIONS(2356), + [anon_sym_QMARK] = ACTIONS(2358), + [anon_sym_DASH_DASH] = ACTIONS(2358), + [anon_sym_PLUS_PLUS] = ACTIONS(2358), + [anon_sym_DOT] = ACTIONS(2356), + [anon_sym_DASH_GT] = ACTIONS(2358), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2356), + [anon_sym_ATfinally] = ACTIONS(2358), + [anon_sym___finally] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [1565] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4401), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym___extension__] = ACTIONS(4401), + [anon_sym_extern] = ACTIONS(4401), + [anon_sym___attribute__] = ACTIONS(4401), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4401), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_signed] = ACTIONS(4401), + [anon_sym_unsigned] = ACTIONS(4401), + [anon_sym_long] = ACTIONS(4401), + [anon_sym_short] = ACTIONS(4401), + [anon_sym_static] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_ATautoreleasepool] = ACTIONS(4405), + [anon_sym_auto] = ACTIONS(4401), + [anon_sym_register] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4401), + [anon_sym___forceinline] = ACTIONS(4401), + [anon_sym_thread_local] = ACTIONS(4401), + [anon_sym___thread] = ACTIONS(4401), + [anon_sym_CG_EXTERN] = ACTIONS(4401), + [anon_sym_CG_INLINE] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4401), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4401), + [anon_sym_IBOutlet] = ACTIONS(4401), + [anon_sym_IBInspectable] = ACTIONS(4401), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4401), + [anon_sym_NS_INLINE] = ACTIONS(4401), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4401), + [anon_sym_OBJC_EXPORT] = ACTIONS(4401), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4401), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4401), + [anon_sym_volatile] = ACTIONS(4401), + [anon_sym_restrict] = ACTIONS(4401), + [anon_sym___restrict__] = ACTIONS(4401), + [anon_sym__Atomic] = ACTIONS(4401), + [anon_sym__Noreturn] = ACTIONS(4401), + [anon_sym__Nonnull] = ACTIONS(4401), + [anon_sym_nullable] = ACTIONS(4401), + [anon_sym__Complex] = ACTIONS(4401), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4401), + [anon_sym__Null_unspecified] = ACTIONS(4401), + [anon_sym___autoreleasing] = ACTIONS(4401), + [anon_sym___block] = ACTIONS(4401), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4401), + [anon_sym___bridge_transfer] = ACTIONS(4401), + [anon_sym___complex] = ACTIONS(4401), + [anon_sym___const] = ACTIONS(4401), + [anon_sym___imag] = ACTIONS(4401), + [anon_sym___kindof] = ACTIONS(4401), + [anon_sym___nonnull] = ACTIONS(4401), + [anon_sym___nullable] = ACTIONS(4401), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4401), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4401), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4401), + [anon_sym___real] = ACTIONS(4401), + [anon_sym___strong] = ACTIONS(4401), + [anon_sym___unsafe_unretained] = ACTIONS(4401), + [anon_sym___unused] = ACTIONS(4401), + [anon_sym___weak] = ACTIONS(4401), + [anon_sym_alignas] = ACTIONS(4401), + [anon_sym__Alignas] = ACTIONS(4401), + [sym_primitive_type] = ACTIONS(4401), + [anon_sym_enum] = ACTIONS(4401), + [anon_sym_struct] = ACTIONS(4401), + [anon_sym_union] = ACTIONS(4401), + [anon_sym_QMARK] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_LT_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_GT_EQ] = ACTIONS(4405), + [anon_sym_AMP_EQ] = ACTIONS(4405), + [anon_sym_CARET_EQ] = ACTIONS(4405), + [anon_sym_PIPE_EQ] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4401), + [anon_sym___typeof] = ACTIONS(4401), + [anon_sym_typeof] = ACTIONS(4401), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4401), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4401), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4401), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4401), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_API_AVAILABLE] = ACTIONS(4401), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_API_DEPRECATED] = ACTIONS(4401), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4401), + [anon_sym___deprecated_msg] = ACTIONS(4401), + [anon_sym___deprecated_enum_msg] = ACTIONS(4401), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4401), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4401), + [anon_sym_BOOL] = ACTIONS(4401), + [anon_sym_IMP] = ACTIONS(4401), + [anon_sym_SEL] = ACTIONS(4401), + [anon_sym_Class] = ACTIONS(4401), + [anon_sym_id] = ACTIONS(4401), + }, + [1566] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1567] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4409), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym___extension__] = ACTIONS(4409), + [anon_sym_extern] = ACTIONS(4409), + [anon_sym___attribute__] = ACTIONS(4409), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4409), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_signed] = ACTIONS(4409), + [anon_sym_unsigned] = ACTIONS(4409), + [anon_sym_long] = ACTIONS(4409), + [anon_sym_short] = ACTIONS(4409), + [anon_sym_static] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_ATautoreleasepool] = ACTIONS(4411), + [anon_sym_auto] = ACTIONS(4409), + [anon_sym_register] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4409), + [anon_sym___forceinline] = ACTIONS(4409), + [anon_sym_thread_local] = ACTIONS(4409), + [anon_sym___thread] = ACTIONS(4409), + [anon_sym_CG_EXTERN] = ACTIONS(4409), + [anon_sym_CG_INLINE] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4409), + [anon_sym_IBOutlet] = ACTIONS(4409), + [anon_sym_IBInspectable] = ACTIONS(4409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4409), + [anon_sym_NS_INLINE] = ACTIONS(4409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4409), + [anon_sym_OBJC_EXPORT] = ACTIONS(4409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4409), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4409), + [anon_sym_volatile] = ACTIONS(4409), + [anon_sym_restrict] = ACTIONS(4409), + [anon_sym___restrict__] = ACTIONS(4409), + [anon_sym__Atomic] = ACTIONS(4409), + [anon_sym__Noreturn] = ACTIONS(4409), + [anon_sym__Nonnull] = ACTIONS(4409), + [anon_sym_nullable] = ACTIONS(4409), + [anon_sym__Complex] = ACTIONS(4409), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4409), + [anon_sym__Null_unspecified] = ACTIONS(4409), + [anon_sym___autoreleasing] = ACTIONS(4409), + [anon_sym___block] = ACTIONS(4409), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4409), + [anon_sym___bridge_transfer] = ACTIONS(4409), + [anon_sym___complex] = ACTIONS(4409), + [anon_sym___const] = ACTIONS(4409), + [anon_sym___imag] = ACTIONS(4409), + [anon_sym___kindof] = ACTIONS(4409), + [anon_sym___nonnull] = ACTIONS(4409), + [anon_sym___nullable] = ACTIONS(4409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4409), + [anon_sym___real] = ACTIONS(4409), + [anon_sym___strong] = ACTIONS(4409), + [anon_sym___unsafe_unretained] = ACTIONS(4409), + [anon_sym___unused] = ACTIONS(4409), + [anon_sym___weak] = ACTIONS(4409), + [anon_sym_alignas] = ACTIONS(4409), + [anon_sym__Alignas] = ACTIONS(4409), + [sym_primitive_type] = ACTIONS(4409), + [anon_sym_enum] = ACTIONS(4409), + [anon_sym_struct] = ACTIONS(4409), + [anon_sym_union] = ACTIONS(4409), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_LT_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_GT_EQ] = ACTIONS(4411), + [anon_sym_AMP_EQ] = ACTIONS(4411), + [anon_sym_CARET_EQ] = ACTIONS(4411), + [anon_sym_PIPE_EQ] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4409), + [anon_sym___typeof] = ACTIONS(4409), + [anon_sym_typeof] = ACTIONS(4409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_API_AVAILABLE] = ACTIONS(4409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_API_DEPRECATED] = ACTIONS(4409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4409), + [anon_sym___deprecated_msg] = ACTIONS(4409), + [anon_sym___deprecated_enum_msg] = ACTIONS(4409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4409), + [anon_sym_BOOL] = ACTIONS(4409), + [anon_sym_IMP] = ACTIONS(4409), + [anon_sym_SEL] = ACTIONS(4409), + [anon_sym_Class] = ACTIONS(4409), + [anon_sym_id] = ACTIONS(4409), + }, + [1568] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4413), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym___extension__] = ACTIONS(4413), + [anon_sym_extern] = ACTIONS(4413), + [anon_sym___attribute__] = ACTIONS(4413), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_signed] = ACTIONS(4413), + [anon_sym_unsigned] = ACTIONS(4413), + [anon_sym_long] = ACTIONS(4413), + [anon_sym_short] = ACTIONS(4413), + [anon_sym_static] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_ATautoreleasepool] = ACTIONS(4415), + [anon_sym_auto] = ACTIONS(4413), + [anon_sym_register] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4413), + [anon_sym___forceinline] = ACTIONS(4413), + [anon_sym_thread_local] = ACTIONS(4413), + [anon_sym___thread] = ACTIONS(4413), + [anon_sym_CG_EXTERN] = ACTIONS(4413), + [anon_sym_CG_INLINE] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4413), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4413), + [anon_sym_IBOutlet] = ACTIONS(4413), + [anon_sym_IBInspectable] = ACTIONS(4413), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4413), + [anon_sym_NS_INLINE] = ACTIONS(4413), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4413), + [anon_sym_OBJC_EXPORT] = ACTIONS(4413), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4413), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4413), + [anon_sym_volatile] = ACTIONS(4413), + [anon_sym_restrict] = ACTIONS(4413), + [anon_sym___restrict__] = ACTIONS(4413), + [anon_sym__Atomic] = ACTIONS(4413), + [anon_sym__Noreturn] = ACTIONS(4413), + [anon_sym__Nonnull] = ACTIONS(4413), + [anon_sym_nullable] = ACTIONS(4413), + [anon_sym__Complex] = ACTIONS(4413), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4413), + [anon_sym__Null_unspecified] = ACTIONS(4413), + [anon_sym___autoreleasing] = ACTIONS(4413), + [anon_sym___block] = ACTIONS(4413), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4413), + [anon_sym___bridge_transfer] = ACTIONS(4413), + [anon_sym___complex] = ACTIONS(4413), + [anon_sym___const] = ACTIONS(4413), + [anon_sym___imag] = ACTIONS(4413), + [anon_sym___kindof] = ACTIONS(4413), + [anon_sym___nonnull] = ACTIONS(4413), + [anon_sym___nullable] = ACTIONS(4413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4413), + [anon_sym___real] = ACTIONS(4413), + [anon_sym___strong] = ACTIONS(4413), + [anon_sym___unsafe_unretained] = ACTIONS(4413), + [anon_sym___unused] = ACTIONS(4413), + [anon_sym___weak] = ACTIONS(4413), + [anon_sym_alignas] = ACTIONS(4413), + [anon_sym__Alignas] = ACTIONS(4413), + [sym_primitive_type] = ACTIONS(4413), + [anon_sym_enum] = ACTIONS(4413), + [anon_sym_struct] = ACTIONS(4413), + [anon_sym_union] = ACTIONS(4413), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_LT_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_GT_EQ] = ACTIONS(4415), + [anon_sym_AMP_EQ] = ACTIONS(4415), + [anon_sym_CARET_EQ] = ACTIONS(4415), + [anon_sym_PIPE_EQ] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4413), + [anon_sym___typeof] = ACTIONS(4413), + [anon_sym_typeof] = ACTIONS(4413), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4413), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4413), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4413), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4413), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_API_AVAILABLE] = ACTIONS(4413), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_API_DEPRECATED] = ACTIONS(4413), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4413), + [anon_sym___deprecated_msg] = ACTIONS(4413), + [anon_sym___deprecated_enum_msg] = ACTIONS(4413), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4413), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4413), + [anon_sym_BOOL] = ACTIONS(4413), + [anon_sym_IMP] = ACTIONS(4413), + [anon_sym_SEL] = ACTIONS(4413), + [anon_sym_Class] = ACTIONS(4413), + [anon_sym_id] = ACTIONS(4413), + }, + [1569] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1570] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1571] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1572] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1573] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym___extension__] = ACTIONS(4417), + [anon_sym_extern] = ACTIONS(4417), + [anon_sym___attribute__] = ACTIONS(4417), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_signed] = ACTIONS(4417), + [anon_sym_unsigned] = ACTIONS(4417), + [anon_sym_long] = ACTIONS(4417), + [anon_sym_short] = ACTIONS(4417), + [anon_sym_static] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_ATautoreleasepool] = ACTIONS(4419), + [anon_sym_auto] = ACTIONS(4417), + [anon_sym_register] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4417), + [anon_sym___forceinline] = ACTIONS(4417), + [anon_sym_thread_local] = ACTIONS(4417), + [anon_sym___thread] = ACTIONS(4417), + [anon_sym_CG_EXTERN] = ACTIONS(4417), + [anon_sym_CG_INLINE] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4417), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4417), + [anon_sym_IBOutlet] = ACTIONS(4417), + [anon_sym_IBInspectable] = ACTIONS(4417), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4417), + [anon_sym_NS_INLINE] = ACTIONS(4417), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4417), + [anon_sym_OBJC_EXPORT] = ACTIONS(4417), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4417), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4417), + [anon_sym_volatile] = ACTIONS(4417), + [anon_sym_restrict] = ACTIONS(4417), + [anon_sym___restrict__] = ACTIONS(4417), + [anon_sym__Atomic] = ACTIONS(4417), + [anon_sym__Noreturn] = ACTIONS(4417), + [anon_sym__Nonnull] = ACTIONS(4417), + [anon_sym_nullable] = ACTIONS(4417), + [anon_sym__Complex] = ACTIONS(4417), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4417), + [anon_sym__Null_unspecified] = ACTIONS(4417), + [anon_sym___autoreleasing] = ACTIONS(4417), + [anon_sym___block] = ACTIONS(4417), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4417), + [anon_sym___bridge_transfer] = ACTIONS(4417), + [anon_sym___complex] = ACTIONS(4417), + [anon_sym___const] = ACTIONS(4417), + [anon_sym___imag] = ACTIONS(4417), + [anon_sym___kindof] = ACTIONS(4417), + [anon_sym___nonnull] = ACTIONS(4417), + [anon_sym___nullable] = ACTIONS(4417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4417), + [anon_sym___real] = ACTIONS(4417), + [anon_sym___strong] = ACTIONS(4417), + [anon_sym___unsafe_unretained] = ACTIONS(4417), + [anon_sym___unused] = ACTIONS(4417), + [anon_sym___weak] = ACTIONS(4417), + [anon_sym_alignas] = ACTIONS(4417), + [anon_sym__Alignas] = ACTIONS(4417), + [sym_primitive_type] = ACTIONS(4417), + [anon_sym_enum] = ACTIONS(4417), + [anon_sym_struct] = ACTIONS(4417), + [anon_sym_union] = ACTIONS(4417), + [anon_sym_QMARK] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_LT_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_GT_EQ] = ACTIONS(4419), + [anon_sym_AMP_EQ] = ACTIONS(4419), + [anon_sym_CARET_EQ] = ACTIONS(4419), + [anon_sym_PIPE_EQ] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4417), + [anon_sym___typeof] = ACTIONS(4417), + [anon_sym_typeof] = ACTIONS(4417), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4417), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4417), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4417), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4417), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_API_AVAILABLE] = ACTIONS(4417), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_API_DEPRECATED] = ACTIONS(4417), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4417), + [anon_sym___deprecated_msg] = ACTIONS(4417), + [anon_sym___deprecated_enum_msg] = ACTIONS(4417), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4417), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4417), + [anon_sym_BOOL] = ACTIONS(4417), + [anon_sym_IMP] = ACTIONS(4417), + [anon_sym_SEL] = ACTIONS(4417), + [anon_sym_Class] = ACTIONS(4417), + [anon_sym_id] = ACTIONS(4417), + }, + [1574] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4383), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym___extension__] = ACTIONS(4421), + [anon_sym_extern] = ACTIONS(4421), + [anon_sym___attribute__] = ACTIONS(4421), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_signed] = ACTIONS(4421), + [anon_sym_unsigned] = ACTIONS(4421), + [anon_sym_long] = ACTIONS(4421), + [anon_sym_short] = ACTIONS(4421), + [anon_sym_static] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_ATautoreleasepool] = ACTIONS(4423), + [anon_sym_auto] = ACTIONS(4421), + [anon_sym_register] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4421), + [anon_sym___forceinline] = ACTIONS(4421), + [anon_sym_thread_local] = ACTIONS(4421), + [anon_sym___thread] = ACTIONS(4421), + [anon_sym_CG_EXTERN] = ACTIONS(4421), + [anon_sym_CG_INLINE] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4421), + [anon_sym_IBOutlet] = ACTIONS(4421), + [anon_sym_IBInspectable] = ACTIONS(4421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4421), + [anon_sym_NS_INLINE] = ACTIONS(4421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4421), + [anon_sym_OBJC_EXPORT] = ACTIONS(4421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4421), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4421), + [anon_sym_volatile] = ACTIONS(4421), + [anon_sym_restrict] = ACTIONS(4421), + [anon_sym___restrict__] = ACTIONS(4421), + [anon_sym__Atomic] = ACTIONS(4421), + [anon_sym__Noreturn] = ACTIONS(4421), + [anon_sym__Nonnull] = ACTIONS(4421), + [anon_sym_nullable] = ACTIONS(4421), + [anon_sym__Complex] = ACTIONS(4421), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4421), + [anon_sym__Null_unspecified] = ACTIONS(4421), + [anon_sym___autoreleasing] = ACTIONS(4421), + [anon_sym___block] = ACTIONS(4421), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4421), + [anon_sym___bridge_transfer] = ACTIONS(4421), + [anon_sym___complex] = ACTIONS(4421), + [anon_sym___const] = ACTIONS(4421), + [anon_sym___imag] = ACTIONS(4421), + [anon_sym___kindof] = ACTIONS(4421), + [anon_sym___nonnull] = ACTIONS(4421), + [anon_sym___nullable] = ACTIONS(4421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4421), + [anon_sym___real] = ACTIONS(4421), + [anon_sym___strong] = ACTIONS(4421), + [anon_sym___unsafe_unretained] = ACTIONS(4421), + [anon_sym___unused] = ACTIONS(4421), + [anon_sym___weak] = ACTIONS(4421), + [anon_sym_alignas] = ACTIONS(4421), + [anon_sym__Alignas] = ACTIONS(4421), + [sym_primitive_type] = ACTIONS(4421), + [anon_sym_enum] = ACTIONS(4421), + [anon_sym_struct] = ACTIONS(4421), + [anon_sym_union] = ACTIONS(4421), + [anon_sym_QMARK] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_LT_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_GT_EQ] = ACTIONS(4423), + [anon_sym_AMP_EQ] = ACTIONS(4423), + [anon_sym_CARET_EQ] = ACTIONS(4423), + [anon_sym_PIPE_EQ] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4421), + [anon_sym___typeof] = ACTIONS(4421), + [anon_sym_typeof] = ACTIONS(4421), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_API_AVAILABLE] = ACTIONS(4421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_API_DEPRECATED] = ACTIONS(4421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4421), + [anon_sym___deprecated_msg] = ACTIONS(4421), + [anon_sym___deprecated_enum_msg] = ACTIONS(4421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4421), + [anon_sym_BOOL] = ACTIONS(4421), + [anon_sym_IMP] = ACTIONS(4421), + [anon_sym_SEL] = ACTIONS(4421), + [anon_sym_Class] = ACTIONS(4421), + [anon_sym_id] = ACTIONS(4421), + }, + [1575] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1576] = { + [sym_preproc_def] = STATE(1576), + [sym_preproc_function_def] = STATE(1576), + [sym_preproc_call] = STATE(1576), + [sym_preproc_if_in_field_declaration_list] = STATE(1576), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1576), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4630), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1576), + [sym_field_declaration] = STATE(1576), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1576), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1576), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4425), + [aux_sym_preproc_def_token1] = ACTIONS(4428), + [aux_sym_preproc_if_token1] = ACTIONS(4431), + [aux_sym_preproc_if_token2] = ACTIONS(4434), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4436), + [aux_sym_preproc_else_token1] = ACTIONS(4434), + [aux_sym_preproc_elif_token1] = ACTIONS(4434), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4434), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4434), + [sym_preproc_directive] = ACTIONS(4439), + [anon_sym___extension__] = ACTIONS(4442), + [anon_sym_extern] = ACTIONS(4445), + [anon_sym___attribute__] = ACTIONS(4448), + [anon_sym___attribute] = ACTIONS(4448), + [anon_sym_noreturn] = ACTIONS(4442), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym___declspec] = ACTIONS(4454), + [anon_sym_signed] = ACTIONS(4457), + [anon_sym_unsigned] = ACTIONS(4457), + [anon_sym_long] = ACTIONS(4457), + [anon_sym_short] = ACTIONS(4457), + [anon_sym_static] = ACTIONS(4445), + [anon_sym_auto] = ACTIONS(4445), + [anon_sym_register] = ACTIONS(4445), + [anon_sym_inline] = ACTIONS(4445), + [anon_sym___inline] = ACTIONS(4445), + [anon_sym___inline__] = ACTIONS(4445), + [anon_sym___forceinline] = ACTIONS(4445), + [anon_sym_thread_local] = ACTIONS(4445), + [anon_sym___thread] = ACTIONS(4445), + [anon_sym_CG_EXTERN] = ACTIONS(4445), + [anon_sym_CG_INLINE] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4445), + [anon_sym_IBOutlet] = ACTIONS(4445), + [anon_sym_IBInspectable] = ACTIONS(4445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4445), + [anon_sym_NS_INLINE] = ACTIONS(4445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4445), + [anon_sym_OBJC_EXPORT] = ACTIONS(4445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4445), + [anon_sym_const] = ACTIONS(4442), + [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(4442), + [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(4442), + [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(4460), + [anon_sym__Alignas] = ACTIONS(4460), + [sym_primitive_type] = ACTIONS(4463), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4469), + [anon_sym_union] = ACTIONS(4472), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4475), + [anon_sym___typeof] = ACTIONS(4475), + [anon_sym_typeof] = ACTIONS(4475), + [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(4481), + [anon_sym_NS_AVAILABLE] = ACTIONS(4481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4481), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_API_AVAILABLE] = ACTIONS(4481), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_API_DEPRECATED] = ACTIONS(4481), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4481), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4481), + [anon_sym___deprecated_msg] = ACTIONS(4481), + [anon_sym___deprecated_enum_msg] = ACTIONS(4481), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4481), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4481), + [anon_sym_BOOL] = ACTIONS(4484), + [anon_sym_IMP] = ACTIONS(4484), + [anon_sym_SEL] = ACTIONS(4484), + [anon_sym_Class] = ACTIONS(4484), + [anon_sym_id] = ACTIONS(4484), + [anon_sym_ATdefs] = ACTIONS(4487), + }, + [1577] = { + [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), + }, + [1578] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1579] = { + [sym_identifier] = ACTIONS(2368), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2370), + [anon_sym_RPAREN] = ACTIONS(2370), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2370), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_SLASH] = ACTIONS(2368), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_PIPE] = ACTIONS(2368), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2368), + [anon_sym_EQ_EQ] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2370), + [anon_sym_GT] = ACTIONS(2368), + [anon_sym_GT_EQ] = ACTIONS(2370), + [anon_sym_LT_EQ] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2368), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_GT_GT] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = 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_RBRACK] = ACTIONS(2370), + [anon_sym___declspec] = 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_COLON] = ACTIONS(2370), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_DOT] = ACTIONS(2368), + [anon_sym_DASH_GT] = ACTIONS(2370), + [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_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [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), + }, + [1580] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1581] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4381), + [anon_sym_SLASH] = ACTIONS(4381), + [anon_sym_PERCENT] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE] = ACTIONS(4387), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_AMP] = ACTIONS(4391), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4397), + [anon_sym_LT_EQ] = ACTIONS(4397), + [anon_sym_LT] = ACTIONS(4395), + [anon_sym_LT_LT] = ACTIONS(4399), + [anon_sym_GT_GT] = ACTIONS(4399), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1582] = { + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_LBRACE] = 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(4009), + [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_struct] = ACTIONS(4005), + [anon_sym_union] = ACTIONS(4005), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1583] = { + [sym__declaration_modifiers] = STATE(1737), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(1737), + [sym_attribute_declaration] = STATE(1737), + [sym_ms_declspec_modifier] = STATE(1737), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5303), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(1737), + [sym_type_qualifier] = STATE(1737), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5522), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1737), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(1737), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4208), + [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(4218), + [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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5314), + [sym__abstract_declarator] = STATE(5234), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_parameter_list] = STATE(4274), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5296), + [sym__abstract_declarator] = STATE(5234), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_parameter_list] = STATE(4274), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1772), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(1772), + [sym_attribute_declaration] = STATE(1772), + [sym_ms_declspec_modifier] = STATE(1772), + [sym__abstract_declarator] = STATE(5323), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(1772), + [sym_type_qualifier] = STATE(1772), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5522), + [sym_parameter_list] = STATE(4274), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1772), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(1772), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4208), + [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(4216), + [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), + }, + [1587] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_preproc_def] = STATE(1588), + [sym_preproc_function_def] = STATE(1588), + [sym_preproc_call] = STATE(1588), + [sym_preproc_if_in_field_declaration_list] = STATE(1588), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1588), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4612), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1588), + [sym_field_declaration] = STATE(1588), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1588), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1588), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4425), + [aux_sym_preproc_def_token1] = ACTIONS(4527), + [aux_sym_preproc_if_token1] = ACTIONS(4530), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4533), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4533), + [sym_preproc_directive] = ACTIONS(4536), + [anon_sym___extension__] = ACTIONS(4442), + [anon_sym_extern] = ACTIONS(4445), + [anon_sym___attribute__] = ACTIONS(4448), + [anon_sym___attribute] = ACTIONS(4448), + [anon_sym_noreturn] = ACTIONS(4442), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym___declspec] = ACTIONS(4454), + [anon_sym_RBRACE] = ACTIONS(4539), + [anon_sym_signed] = ACTIONS(4457), + [anon_sym_unsigned] = ACTIONS(4457), + [anon_sym_long] = ACTIONS(4457), + [anon_sym_short] = ACTIONS(4457), + [anon_sym_static] = ACTIONS(4445), + [anon_sym_auto] = ACTIONS(4445), + [anon_sym_register] = ACTIONS(4445), + [anon_sym_inline] = ACTIONS(4445), + [anon_sym___inline] = ACTIONS(4445), + [anon_sym___inline__] = ACTIONS(4445), + [anon_sym___forceinline] = ACTIONS(4445), + [anon_sym_thread_local] = ACTIONS(4445), + [anon_sym___thread] = ACTIONS(4445), + [anon_sym_CG_EXTERN] = ACTIONS(4445), + [anon_sym_CG_INLINE] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4445), + [anon_sym_IBOutlet] = ACTIONS(4445), + [anon_sym_IBInspectable] = ACTIONS(4445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4445), + [anon_sym_NS_INLINE] = ACTIONS(4445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4445), + [anon_sym_OBJC_EXPORT] = ACTIONS(4445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4445), + [anon_sym_const] = ACTIONS(4442), + [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(4442), + [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(4442), + [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(4460), + [anon_sym__Alignas] = ACTIONS(4460), + [sym_primitive_type] = ACTIONS(4463), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4469), + [anon_sym_union] = ACTIONS(4472), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4475), + [anon_sym___typeof] = ACTIONS(4475), + [anon_sym_typeof] = ACTIONS(4475), + [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(4481), + [anon_sym_NS_AVAILABLE] = ACTIONS(4481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4481), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_API_AVAILABLE] = ACTIONS(4481), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_API_DEPRECATED] = ACTIONS(4481), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4481), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4481), + [anon_sym___deprecated_msg] = ACTIONS(4481), + [anon_sym___deprecated_enum_msg] = ACTIONS(4481), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4481), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4481), + [anon_sym_BOOL] = ACTIONS(4484), + [anon_sym_IMP] = ACTIONS(4484), + [anon_sym_SEL] = ACTIONS(4484), + [anon_sym_Class] = ACTIONS(4484), + [anon_sym_id] = ACTIONS(4484), + [anon_sym_ATdefs] = ACTIONS(4541), + }, + [1589] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [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(4544), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_preproc_def] = STATE(1594), + [sym_preproc_function_def] = STATE(1594), + [sym_preproc_call] = STATE(1594), + [sym_preproc_if_in_field_declaration_list] = STATE(1594), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1594), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4612), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1594), + [sym_field_declaration] = STATE(1594), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1594), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1594), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4548), + [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(4550), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [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(4552), + }, + [1591] = { + [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(2228), + [sym__declaration_specifiers] = STATE(4612), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1605), + [sym_field_declaration] = STATE(1605), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1605), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1605), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4548), + [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(4554), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [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(4552), + }, + [1592] = { + [sym_preproc_def] = STATE(1592), + [sym_preproc_function_def] = STATE(1592), + [sym_preproc_call] = STATE(1592), + [sym_preproc_if_in_field_declaration_list] = STATE(1592), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1592), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4607), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1592), + [sym_field_declaration] = STATE(1592), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1592), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1592), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4425), + [aux_sym_preproc_def_token1] = ACTIONS(4556), + [aux_sym_preproc_if_token1] = ACTIONS(4559), + [aux_sym_preproc_if_token2] = ACTIONS(4434), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4562), + [sym_preproc_directive] = ACTIONS(4565), + [anon_sym___extension__] = ACTIONS(4442), + [anon_sym_extern] = ACTIONS(4445), + [anon_sym___attribute__] = ACTIONS(4448), + [anon_sym___attribute] = ACTIONS(4448), + [anon_sym_noreturn] = ACTIONS(4442), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym___declspec] = ACTIONS(4454), + [anon_sym_signed] = ACTIONS(4457), + [anon_sym_unsigned] = ACTIONS(4457), + [anon_sym_long] = ACTIONS(4457), + [anon_sym_short] = ACTIONS(4457), + [anon_sym_static] = ACTIONS(4445), + [anon_sym_auto] = ACTIONS(4445), + [anon_sym_register] = ACTIONS(4445), + [anon_sym_inline] = ACTIONS(4445), + [anon_sym___inline] = ACTIONS(4445), + [anon_sym___inline__] = ACTIONS(4445), + [anon_sym___forceinline] = ACTIONS(4445), + [anon_sym_thread_local] = ACTIONS(4445), + [anon_sym___thread] = ACTIONS(4445), + [anon_sym_CG_EXTERN] = ACTIONS(4445), + [anon_sym_CG_INLINE] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4445), + [anon_sym_IBOutlet] = ACTIONS(4445), + [anon_sym_IBInspectable] = ACTIONS(4445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4445), + [anon_sym_NS_INLINE] = ACTIONS(4445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4445), + [anon_sym_OBJC_EXPORT] = ACTIONS(4445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4445), + [anon_sym_const] = ACTIONS(4442), + [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(4442), + [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(4442), + [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(4460), + [anon_sym__Alignas] = ACTIONS(4460), + [sym_primitive_type] = ACTIONS(4463), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4469), + [anon_sym_union] = ACTIONS(4472), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4475), + [anon_sym___typeof] = ACTIONS(4475), + [anon_sym_typeof] = ACTIONS(4475), + [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(4481), + [anon_sym_NS_AVAILABLE] = ACTIONS(4481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4481), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_API_AVAILABLE] = ACTIONS(4481), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_API_DEPRECATED] = ACTIONS(4481), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4481), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4481), + [anon_sym___deprecated_msg] = ACTIONS(4481), + [anon_sym___deprecated_enum_msg] = ACTIONS(4481), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4481), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4481), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4481), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4481), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4481), + [anon_sym_BOOL] = ACTIONS(4484), + [anon_sym_IMP] = ACTIONS(4484), + [anon_sym_SEL] = ACTIONS(4484), + [anon_sym_Class] = ACTIONS(4484), + [anon_sym_id] = ACTIONS(4484), + [anon_sym_ATdefs] = ACTIONS(4568), + }, + [1593] = { + [sym_string_literal] = STATE(1593), + [aux_sym_concatenated_string_repeat1] = STATE(1593), + [sym_identifier] = ACTIONS(4571), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3967), + [anon_sym_COMMA] = ACTIONS(3967), + [anon_sym_LPAREN2] = ACTIONS(3967), + [anon_sym_DASH] = ACTIONS(3969), + [anon_sym_PLUS] = ACTIONS(3969), + [anon_sym_STAR] = ACTIONS(3967), + [anon_sym_SLASH] = ACTIONS(3969), + [anon_sym_PERCENT] = ACTIONS(3967), + [anon_sym_PIPE_PIPE] = ACTIONS(3967), + [anon_sym_AMP_AMP] = ACTIONS(3967), + [anon_sym_PIPE] = ACTIONS(3969), + [anon_sym_CARET] = ACTIONS(3967), + [anon_sym_AMP] = ACTIONS(3969), + [anon_sym_EQ_EQ] = ACTIONS(3967), + [anon_sym_BANG_EQ] = ACTIONS(3967), + [anon_sym_GT] = ACTIONS(3969), + [anon_sym_GT_EQ] = ACTIONS(3967), + [anon_sym_LT_EQ] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3969), + [anon_sym_LT_LT] = ACTIONS(3967), + [anon_sym_GT_GT] = ACTIONS(3967), + [anon_sym_SEMI] = ACTIONS(3967), + [anon_sym___extension__] = ACTIONS(3969), + [anon_sym_extern] = ACTIONS(3969), + [anon_sym___attribute__] = ACTIONS(3969), + [anon_sym___attribute] = ACTIONS(3969), + [anon_sym_noreturn] = ACTIONS(3969), + [anon_sym_LBRACK] = ACTIONS(3967), + [anon_sym___declspec] = ACTIONS(3969), + [anon_sym_LBRACE] = ACTIONS(3967), + [anon_sym_signed] = ACTIONS(3969), + [anon_sym_unsigned] = ACTIONS(3969), + [anon_sym_long] = ACTIONS(3969), + [anon_sym_short] = ACTIONS(3969), + [anon_sym_static] = ACTIONS(3969), + [anon_sym_ATautoreleasepool] = ACTIONS(3967), + [anon_sym_auto] = ACTIONS(3969), + [anon_sym_register] = ACTIONS(3969), + [anon_sym_inline] = ACTIONS(3969), + [anon_sym___inline] = ACTIONS(3969), + [anon_sym___inline__] = ACTIONS(3969), + [anon_sym___forceinline] = ACTIONS(3969), + [anon_sym_thread_local] = ACTIONS(3969), + [anon_sym___thread] = ACTIONS(3969), + [anon_sym_CG_EXTERN] = ACTIONS(3969), + [anon_sym_CG_INLINE] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3969), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3969), + [anon_sym_IBOutlet] = ACTIONS(3969), + [anon_sym_IBInspectable] = ACTIONS(3969), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3969), + [anon_sym_NS_INLINE] = ACTIONS(3969), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3969), + [anon_sym_OBJC_EXPORT] = ACTIONS(3969), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3969), + [anon_sym_const] = ACTIONS(3969), + [anon_sym_constexpr] = ACTIONS(3969), + [anon_sym_volatile] = ACTIONS(3969), + [anon_sym_restrict] = ACTIONS(3969), + [anon_sym___restrict__] = ACTIONS(3969), + [anon_sym__Atomic] = ACTIONS(3969), + [anon_sym__Noreturn] = ACTIONS(3969), + [anon_sym__Nonnull] = ACTIONS(3969), + [anon_sym_nullable] = ACTIONS(3969), + [anon_sym__Complex] = ACTIONS(3969), + [anon_sym__Nullable] = ACTIONS(3969), + [anon_sym__Nullable_result] = ACTIONS(3969), + [anon_sym__Null_unspecified] = ACTIONS(3969), + [anon_sym___autoreleasing] = ACTIONS(3969), + [anon_sym___block] = ACTIONS(3969), + [anon_sym___bridge] = ACTIONS(3969), + [anon_sym___bridge_retained] = ACTIONS(3969), + [anon_sym___bridge_transfer] = ACTIONS(3969), + [anon_sym___complex] = ACTIONS(3969), + [anon_sym___const] = ACTIONS(3969), + [anon_sym___imag] = ACTIONS(3969), + [anon_sym___kindof] = ACTIONS(3969), + [anon_sym___nonnull] = ACTIONS(3969), + [anon_sym___nullable] = ACTIONS(3969), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3969), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3969), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3969), + [anon_sym___real] = ACTIONS(3969), + [anon_sym___strong] = ACTIONS(3969), + [anon_sym___unsafe_unretained] = ACTIONS(3969), + [anon_sym___unused] = ACTIONS(3969), + [anon_sym___weak] = ACTIONS(3969), + [anon_sym_alignas] = ACTIONS(3969), + [anon_sym__Alignas] = ACTIONS(3969), + [sym_primitive_type] = ACTIONS(3969), + [anon_sym_enum] = ACTIONS(3969), + [anon_sym_struct] = ACTIONS(3969), + [anon_sym_union] = ACTIONS(3969), + [anon_sym_QMARK] = ACTIONS(3967), + [anon_sym_DASH_DASH] = ACTIONS(3967), + [anon_sym_PLUS_PLUS] = ACTIONS(3967), + [anon_sym_DOT] = ACTIONS(3969), + [anon_sym_DASH_GT] = ACTIONS(3967), + [anon_sym_AT] = ACTIONS(4574), + [anon_sym_DQUOTE] = ACTIONS(4577), + [anon_sym_L_DQUOTE] = ACTIONS(4577), + [anon_sym_u_DQUOTE] = ACTIONS(4577), + [anon_sym_U_DQUOTE] = ACTIONS(4577), + [anon_sym_u8_DQUOTE] = ACTIONS(4577), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3969), + [anon_sym___typeof] = ACTIONS(3969), + [anon_sym_typeof] = ACTIONS(3969), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3969), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3969), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3969), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3969), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE] = ACTIONS(3969), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_API_AVAILABLE] = ACTIONS(3969), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_API_DEPRECATED] = ACTIONS(3969), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3969), + [anon_sym___deprecated_msg] = ACTIONS(3969), + [anon_sym___deprecated_enum_msg] = ACTIONS(3969), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3969), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3969), + [anon_sym_BOOL] = ACTIONS(3969), + [anon_sym_IMP] = ACTIONS(3969), + [anon_sym_SEL] = ACTIONS(3969), + [anon_sym_Class] = ACTIONS(3969), + [anon_sym_id] = ACTIONS(3969), + }, + [1594] = { + [sym_preproc_def] = STATE(1588), + [sym_preproc_function_def] = STATE(1588), + [sym_preproc_call] = STATE(1588), + [sym_preproc_if_in_field_declaration_list] = STATE(1588), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1588), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4612), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1588), + [sym_field_declaration] = STATE(1588), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1588), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1588), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4548), + [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(4580), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [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(4552), + }, + [1595] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4582), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1596] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4584), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1597] = { + [sym_preproc_def] = STATE(1592), + [sym_preproc_function_def] = STATE(1592), + [sym_preproc_call] = STATE(1592), + [sym_preproc_if_in_field_declaration_list] = STATE(1592), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1592), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4607), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1592), + [sym_field_declaration] = STATE(1592), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1592), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1592), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3365), + [aux_sym_preproc_if_token1] = ACTIONS(4586), + [aux_sym_preproc_if_token2] = ACTIONS(4588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4590), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4592), + }, + [1598] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4594), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1599] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4596), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4598), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4517), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(5968), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1602] = { + [sym_preproc_def] = STATE(1597), + [sym_preproc_function_def] = STATE(1597), + [sym_preproc_call] = STATE(1597), + [sym_preproc_if_in_field_declaration_list] = STATE(1597), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1597), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4607), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1597), + [sym_field_declaration] = STATE(1597), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1597), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1597), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3365), + [aux_sym_preproc_if_token1] = ACTIONS(4586), + [aux_sym_preproc_if_token2] = ACTIONS(4600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4590), + [sym_preproc_directive] = ACTIONS(3373), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4592), + }, + [1603] = { + [sym_string_literal] = STATE(1622), + [aux_sym_concatenated_string_repeat1] = STATE(1622), + [sym_identifier] = ACTIONS(4602), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3952), + [anon_sym_COMMA] = ACTIONS(3952), + [anon_sym_LPAREN2] = ACTIONS(3952), + [anon_sym_DASH] = ACTIONS(3954), + [anon_sym_PLUS] = ACTIONS(3954), + [anon_sym_STAR] = ACTIONS(3952), + [anon_sym_SLASH] = ACTIONS(3954), + [anon_sym_PERCENT] = ACTIONS(3952), + [anon_sym_PIPE_PIPE] = ACTIONS(3952), + [anon_sym_AMP_AMP] = ACTIONS(3952), + [anon_sym_PIPE] = ACTIONS(3954), + [anon_sym_CARET] = ACTIONS(3952), + [anon_sym_AMP] = ACTIONS(3954), + [anon_sym_EQ_EQ] = ACTIONS(3952), + [anon_sym_BANG_EQ] = ACTIONS(3952), + [anon_sym_GT] = ACTIONS(3954), + [anon_sym_GT_EQ] = ACTIONS(3952), + [anon_sym_LT_EQ] = ACTIONS(3952), + [anon_sym_LT] = ACTIONS(3954), + [anon_sym_LT_LT] = ACTIONS(3952), + [anon_sym_GT_GT] = ACTIONS(3952), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym___extension__] = ACTIONS(3954), + [anon_sym_extern] = ACTIONS(3954), + [anon_sym___attribute__] = ACTIONS(3954), + [anon_sym___attribute] = ACTIONS(3954), + [anon_sym_noreturn] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3952), + [anon_sym___declspec] = ACTIONS(3954), + [anon_sym_LBRACE] = ACTIONS(3952), + [anon_sym_signed] = ACTIONS(3954), + [anon_sym_unsigned] = ACTIONS(3954), + [anon_sym_long] = ACTIONS(3954), + [anon_sym_short] = ACTIONS(3954), + [anon_sym_static] = ACTIONS(3954), + [anon_sym_ATautoreleasepool] = ACTIONS(3952), + [anon_sym_auto] = ACTIONS(3954), + [anon_sym_register] = ACTIONS(3954), + [anon_sym_inline] = ACTIONS(3954), + [anon_sym___inline] = ACTIONS(3954), + [anon_sym___inline__] = ACTIONS(3954), + [anon_sym___forceinline] = ACTIONS(3954), + [anon_sym_thread_local] = ACTIONS(3954), + [anon_sym___thread] = ACTIONS(3954), + [anon_sym_CG_EXTERN] = ACTIONS(3954), + [anon_sym_CG_INLINE] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3954), + [anon_sym_IBOutlet] = ACTIONS(3954), + [anon_sym_IBInspectable] = ACTIONS(3954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3954), + [anon_sym_NS_INLINE] = ACTIONS(3954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3954), + [anon_sym_OBJC_EXPORT] = ACTIONS(3954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3954), + [anon_sym_const] = ACTIONS(3954), + [anon_sym_constexpr] = ACTIONS(3954), + [anon_sym_volatile] = ACTIONS(3954), + [anon_sym_restrict] = ACTIONS(3954), + [anon_sym___restrict__] = ACTIONS(3954), + [anon_sym__Atomic] = ACTIONS(3954), + [anon_sym__Noreturn] = ACTIONS(3954), + [anon_sym__Nonnull] = ACTIONS(3954), + [anon_sym_nullable] = ACTIONS(3954), + [anon_sym__Complex] = ACTIONS(3954), + [anon_sym__Nullable] = ACTIONS(3954), + [anon_sym__Nullable_result] = ACTIONS(3954), + [anon_sym__Null_unspecified] = ACTIONS(3954), + [anon_sym___autoreleasing] = ACTIONS(3954), + [anon_sym___block] = ACTIONS(3954), + [anon_sym___bridge] = ACTIONS(3954), + [anon_sym___bridge_retained] = ACTIONS(3954), + [anon_sym___bridge_transfer] = ACTIONS(3954), + [anon_sym___complex] = ACTIONS(3954), + [anon_sym___const] = ACTIONS(3954), + [anon_sym___imag] = ACTIONS(3954), + [anon_sym___kindof] = ACTIONS(3954), + [anon_sym___nonnull] = ACTIONS(3954), + [anon_sym___nullable] = ACTIONS(3954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3954), + [anon_sym___real] = ACTIONS(3954), + [anon_sym___strong] = ACTIONS(3954), + [anon_sym___unsafe_unretained] = ACTIONS(3954), + [anon_sym___unused] = ACTIONS(3954), + [anon_sym___weak] = ACTIONS(3954), + [anon_sym_alignas] = ACTIONS(3954), + [anon_sym__Alignas] = ACTIONS(3954), + [sym_primitive_type] = ACTIONS(3954), + [anon_sym_enum] = ACTIONS(3954), + [anon_sym_struct] = ACTIONS(3954), + [anon_sym_union] = ACTIONS(3954), + [anon_sym_QMARK] = ACTIONS(3952), + [anon_sym_DASH_DASH] = ACTIONS(3952), + [anon_sym_PLUS_PLUS] = ACTIONS(3952), + [anon_sym_DOT] = ACTIONS(3954), + [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_AT] = ACTIONS(4013), + [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(3954), + [anon_sym___typeof] = ACTIONS(3954), + [anon_sym_typeof] = ACTIONS(3954), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE] = ACTIONS(3954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_API_AVAILABLE] = ACTIONS(3954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_API_DEPRECATED] = ACTIONS(3954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3954), + [anon_sym___deprecated_msg] = ACTIONS(3954), + [anon_sym___deprecated_enum_msg] = ACTIONS(3954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3954), + [anon_sym_BOOL] = ACTIONS(3954), + [anon_sym_IMP] = ACTIONS(3954), + [anon_sym_SEL] = ACTIONS(3954), + [anon_sym_Class] = ACTIONS(3954), + [anon_sym_id] = ACTIONS(3954), + }, + [1604] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [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(4594), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1605] = { + [sym_preproc_def] = STATE(1588), + [sym_preproc_function_def] = STATE(1588), + [sym_preproc_call] = STATE(1588), + [sym_preproc_if_in_field_declaration_list] = STATE(1588), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1588), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4612), + [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(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym__field_declaration_list_item] = STATE(1588), + [sym_field_declaration] = STATE(1588), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_atdef_field] = STATE(1588), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1588), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4548), + [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(4604), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [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(4552), + }, + [1606] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4567), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6277), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1607] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4501), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6427), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1608] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4606), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1609] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [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(4608), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1610] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4519), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6310), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1611] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4544), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1612] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [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(4610), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1613] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4564), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6424), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1614] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4608), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4509), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(5924), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1616] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4610), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4612), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4614), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1619] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_type_descriptor] = STATE(6425), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [1620] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4616), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1622] = { + [sym_string_literal] = STATE(1593), + [aux_sym_concatenated_string_repeat1] = STATE(1593), + [sym_identifier] = ACTIONS(4620), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3960), + [anon_sym_COMMA] = ACTIONS(3960), + [anon_sym_LPAREN2] = ACTIONS(3960), + [anon_sym_DASH] = ACTIONS(3962), + [anon_sym_PLUS] = ACTIONS(3962), + [anon_sym_STAR] = ACTIONS(3960), + [anon_sym_SLASH] = ACTIONS(3962), + [anon_sym_PERCENT] = ACTIONS(3960), + [anon_sym_PIPE_PIPE] = ACTIONS(3960), + [anon_sym_AMP_AMP] = ACTIONS(3960), + [anon_sym_PIPE] = ACTIONS(3962), + [anon_sym_CARET] = ACTIONS(3960), + [anon_sym_AMP] = ACTIONS(3962), + [anon_sym_EQ_EQ] = ACTIONS(3960), + [anon_sym_BANG_EQ] = ACTIONS(3960), + [anon_sym_GT] = ACTIONS(3962), + [anon_sym_GT_EQ] = ACTIONS(3960), + [anon_sym_LT_EQ] = ACTIONS(3960), + [anon_sym_LT] = ACTIONS(3962), + [anon_sym_LT_LT] = ACTIONS(3960), + [anon_sym_GT_GT] = ACTIONS(3960), + [anon_sym_SEMI] = ACTIONS(3960), + [anon_sym___extension__] = ACTIONS(3962), + [anon_sym_extern] = ACTIONS(3962), + [anon_sym___attribute__] = ACTIONS(3962), + [anon_sym___attribute] = ACTIONS(3962), + [anon_sym_noreturn] = ACTIONS(3962), + [anon_sym_LBRACK] = ACTIONS(3960), + [anon_sym___declspec] = ACTIONS(3962), + [anon_sym_LBRACE] = ACTIONS(3960), + [anon_sym_signed] = ACTIONS(3962), + [anon_sym_unsigned] = ACTIONS(3962), + [anon_sym_long] = ACTIONS(3962), + [anon_sym_short] = ACTIONS(3962), + [anon_sym_static] = ACTIONS(3962), + [anon_sym_ATautoreleasepool] = ACTIONS(3960), + [anon_sym_auto] = ACTIONS(3962), + [anon_sym_register] = ACTIONS(3962), + [anon_sym_inline] = ACTIONS(3962), + [anon_sym___inline] = ACTIONS(3962), + [anon_sym___inline__] = ACTIONS(3962), + [anon_sym___forceinline] = ACTIONS(3962), + [anon_sym_thread_local] = ACTIONS(3962), + [anon_sym___thread] = ACTIONS(3962), + [anon_sym_CG_EXTERN] = ACTIONS(3962), + [anon_sym_CG_INLINE] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3962), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3962), + [anon_sym_IBOutlet] = ACTIONS(3962), + [anon_sym_IBInspectable] = ACTIONS(3962), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3962), + [anon_sym_NS_INLINE] = ACTIONS(3962), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3962), + [anon_sym_OBJC_EXPORT] = ACTIONS(3962), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3962), + [anon_sym_const] = ACTIONS(3962), + [anon_sym_constexpr] = ACTIONS(3962), + [anon_sym_volatile] = ACTIONS(3962), + [anon_sym_restrict] = ACTIONS(3962), + [anon_sym___restrict__] = ACTIONS(3962), + [anon_sym__Atomic] = ACTIONS(3962), + [anon_sym__Noreturn] = ACTIONS(3962), + [anon_sym__Nonnull] = ACTIONS(3962), + [anon_sym_nullable] = ACTIONS(3962), + [anon_sym__Complex] = ACTIONS(3962), + [anon_sym__Nullable] = ACTIONS(3962), + [anon_sym__Nullable_result] = ACTIONS(3962), + [anon_sym__Null_unspecified] = ACTIONS(3962), + [anon_sym___autoreleasing] = ACTIONS(3962), + [anon_sym___block] = ACTIONS(3962), + [anon_sym___bridge] = ACTIONS(3962), + [anon_sym___bridge_retained] = ACTIONS(3962), + [anon_sym___bridge_transfer] = ACTIONS(3962), + [anon_sym___complex] = ACTIONS(3962), + [anon_sym___const] = ACTIONS(3962), + [anon_sym___imag] = ACTIONS(3962), + [anon_sym___kindof] = ACTIONS(3962), + [anon_sym___nonnull] = ACTIONS(3962), + [anon_sym___nullable] = ACTIONS(3962), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3962), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3962), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3962), + [anon_sym___real] = ACTIONS(3962), + [anon_sym___strong] = ACTIONS(3962), + [anon_sym___unsafe_unretained] = ACTIONS(3962), + [anon_sym___unused] = ACTIONS(3962), + [anon_sym___weak] = ACTIONS(3962), + [anon_sym_alignas] = ACTIONS(3962), + [anon_sym__Alignas] = ACTIONS(3962), + [sym_primitive_type] = ACTIONS(3962), + [anon_sym_enum] = ACTIONS(3962), + [anon_sym_struct] = ACTIONS(3962), + [anon_sym_union] = ACTIONS(3962), + [anon_sym_QMARK] = ACTIONS(3960), + [anon_sym_DASH_DASH] = ACTIONS(3960), + [anon_sym_PLUS_PLUS] = ACTIONS(3960), + [anon_sym_DOT] = ACTIONS(3962), + [anon_sym_DASH_GT] = ACTIONS(3960), + [anon_sym_AT] = ACTIONS(4013), + [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(3962), + [anon_sym___typeof] = ACTIONS(3962), + [anon_sym_typeof] = ACTIONS(3962), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3962), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3962), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3962), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3962), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE] = ACTIONS(3962), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_API_AVAILABLE] = ACTIONS(3962), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_API_DEPRECATED] = ACTIONS(3962), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3962), + [anon_sym___deprecated_msg] = ACTIONS(3962), + [anon_sym___deprecated_enum_msg] = ACTIONS(3962), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3962), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3962), + [anon_sym_BOOL] = ACTIONS(3962), + [anon_sym_IMP] = ACTIONS(3962), + [anon_sym_SEL] = ACTIONS(3962), + [anon_sym_Class] = ACTIONS(3962), + [anon_sym_id] = ACTIONS(3962), + }, + [1623] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [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(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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] = { + [sym_string_literal] = STATE(1629), + [aux_sym_concatenated_string_repeat1] = STATE(1629), + [sym_identifier] = ACTIONS(4626), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3952), + [anon_sym_COMMA] = ACTIONS(3952), + [anon_sym_RPAREN] = ACTIONS(3952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3952), + [anon_sym_LPAREN2] = ACTIONS(3952), + [anon_sym_DASH] = ACTIONS(3954), + [anon_sym_PLUS] = ACTIONS(3954), + [anon_sym_STAR] = ACTIONS(3954), + [anon_sym_SLASH] = ACTIONS(3954), + [anon_sym_PERCENT] = ACTIONS(3954), + [anon_sym_PIPE_PIPE] = ACTIONS(3952), + [anon_sym_AMP_AMP] = ACTIONS(3952), + [anon_sym_PIPE] = ACTIONS(3954), + [anon_sym_CARET] = ACTIONS(3954), + [anon_sym_AMP] = ACTIONS(3954), + [anon_sym_EQ_EQ] = ACTIONS(3952), + [anon_sym_BANG_EQ] = ACTIONS(3952), + [anon_sym_GT] = ACTIONS(3954), + [anon_sym_GT_EQ] = ACTIONS(3952), + [anon_sym_LT_EQ] = ACTIONS(3952), + [anon_sym_LT] = ACTIONS(3954), + [anon_sym_LT_LT] = ACTIONS(3954), + [anon_sym_GT_GT] = ACTIONS(3954), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym___extension__] = ACTIONS(3954), + [anon_sym_extern] = ACTIONS(3954), + [anon_sym___attribute__] = ACTIONS(3954), + [anon_sym___attribute] = ACTIONS(3954), + [anon_sym_noreturn] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3952), + [anon_sym_RBRACK] = ACTIONS(3952), + [anon_sym___declspec] = ACTIONS(3954), + [anon_sym_RBRACE] = ACTIONS(3952), + [anon_sym_static] = ACTIONS(3954), + [anon_sym_EQ] = ACTIONS(3954), + [anon_sym_auto] = ACTIONS(3954), + [anon_sym_register] = ACTIONS(3954), + [anon_sym_inline] = ACTIONS(3954), + [anon_sym___inline] = ACTIONS(3954), + [anon_sym___inline__] = ACTIONS(3954), + [anon_sym___forceinline] = ACTIONS(3954), + [anon_sym_thread_local] = ACTIONS(3954), + [anon_sym___thread] = ACTIONS(3954), + [anon_sym_CG_EXTERN] = ACTIONS(3954), + [anon_sym_CG_INLINE] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3954), + [anon_sym_IBOutlet] = ACTIONS(3954), + [anon_sym_IBInspectable] = ACTIONS(3954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3954), + [anon_sym_NS_INLINE] = ACTIONS(3954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3954), + [anon_sym_OBJC_EXPORT] = ACTIONS(3954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3954), + [anon_sym_const] = ACTIONS(3954), + [anon_sym_constexpr] = ACTIONS(3954), + [anon_sym_volatile] = ACTIONS(3954), + [anon_sym_restrict] = ACTIONS(3954), + [anon_sym___restrict__] = ACTIONS(3954), + [anon_sym__Atomic] = ACTIONS(3954), + [anon_sym__Noreturn] = ACTIONS(3954), + [anon_sym__Nonnull] = ACTIONS(3954), + [anon_sym_nullable] = ACTIONS(3954), + [anon_sym__Complex] = ACTIONS(3954), + [anon_sym__Nullable] = ACTIONS(3954), + [anon_sym__Nullable_result] = ACTIONS(3954), + [anon_sym__Null_unspecified] = ACTIONS(3954), + [anon_sym___autoreleasing] = ACTIONS(3954), + [anon_sym___block] = ACTIONS(3954), + [anon_sym___bridge] = ACTIONS(3954), + [anon_sym___bridge_retained] = ACTIONS(3954), + [anon_sym___bridge_transfer] = ACTIONS(3954), + [anon_sym___complex] = ACTIONS(3954), + [anon_sym___const] = ACTIONS(3954), + [anon_sym___imag] = ACTIONS(3954), + [anon_sym___kindof] = ACTIONS(3954), + [anon_sym___nonnull] = ACTIONS(3954), + [anon_sym___nullable] = ACTIONS(3954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3954), + [anon_sym___real] = ACTIONS(3954), + [anon_sym___strong] = ACTIONS(3954), + [anon_sym___unsafe_unretained] = ACTIONS(3954), + [anon_sym___unused] = ACTIONS(3954), + [anon_sym___weak] = ACTIONS(3954), + [anon_sym_alignas] = ACTIONS(3954), + [anon_sym__Alignas] = ACTIONS(3954), + [anon_sym_COLON] = ACTIONS(3952), + [anon_sym_QMARK] = ACTIONS(3952), + [anon_sym_STAR_EQ] = ACTIONS(3952), + [anon_sym_SLASH_EQ] = ACTIONS(3952), + [anon_sym_PERCENT_EQ] = ACTIONS(3952), + [anon_sym_PLUS_EQ] = ACTIONS(3952), + [anon_sym_DASH_EQ] = ACTIONS(3952), + [anon_sym_LT_LT_EQ] = ACTIONS(3952), + [anon_sym_GT_GT_EQ] = ACTIONS(3952), + [anon_sym_AMP_EQ] = ACTIONS(3952), + [anon_sym_CARET_EQ] = ACTIONS(3952), + [anon_sym_PIPE_EQ] = ACTIONS(3952), + [anon_sym_DASH_DASH] = ACTIONS(3952), + [anon_sym_PLUS_PLUS] = ACTIONS(3952), + [anon_sym_DOT] = ACTIONS(3954), + [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_AT] = ACTIONS(4628), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE] = ACTIONS(3954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_API_AVAILABLE] = ACTIONS(3954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_API_DEPRECATED] = ACTIONS(3954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3954), + [anon_sym___deprecated_msg] = ACTIONS(3954), + [anon_sym___deprecated_enum_msg] = ACTIONS(3954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3954), + }, + [1626] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4630), + [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(4582), + [anon_sym_QMARK] = ACTIONS(4007), + [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(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1627] = { + [aux_sym_selector_expression_repeat2] = STATE(1627), + [sym_identifier] = ACTIONS(4027), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4029), + [anon_sym_COMMA] = ACTIONS(4029), + [anon_sym_RPAREN] = ACTIONS(4633), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4029), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4029), + [anon_sym_LPAREN2] = ACTIONS(4029), + [anon_sym_DASH] = ACTIONS(4027), + [anon_sym_PLUS] = ACTIONS(4027), + [anon_sym_STAR] = ACTIONS(4029), + [anon_sym_SLASH] = ACTIONS(4027), + [anon_sym_PERCENT] = ACTIONS(4029), + [anon_sym_PIPE_PIPE] = ACTIONS(4029), + [anon_sym_AMP_AMP] = ACTIONS(4029), + [anon_sym_PIPE] = ACTIONS(4027), + [anon_sym_CARET] = ACTIONS(4029), + [anon_sym_AMP] = ACTIONS(4027), + [anon_sym_EQ_EQ] = ACTIONS(4029), + [anon_sym_BANG_EQ] = ACTIONS(4029), + [anon_sym_GT] = ACTIONS(4027), + [anon_sym_GT_EQ] = ACTIONS(4029), + [anon_sym_LT_EQ] = ACTIONS(4029), + [anon_sym_LT] = ACTIONS(4027), + [anon_sym_LT_LT] = ACTIONS(4029), + [anon_sym_GT_GT] = ACTIONS(4029), + [anon_sym_SEMI] = ACTIONS(4029), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4027), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(4029), + [anon_sym_RBRACK] = ACTIONS(4029), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_LBRACE] = ACTIONS(4029), + [anon_sym_RBRACE] = ACTIONS(4029), + [anon_sym_signed] = ACTIONS(4027), + [anon_sym_unsigned] = ACTIONS(4027), + [anon_sym_long] = ACTIONS(4027), + [anon_sym_short] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_ATautoreleasepool] = ACTIONS(4029), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4027), + [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(4027), + [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(4027), + [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(4027), + [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), + [sym_primitive_type] = ACTIONS(4027), + [anon_sym_enum] = ACTIONS(4027), + [anon_sym_COLON] = ACTIONS(4029), + [anon_sym_struct] = ACTIONS(4027), + [anon_sym_union] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4029), + [anon_sym_DASH_DASH] = ACTIONS(4029), + [anon_sym_PLUS_PLUS] = ACTIONS(4029), + [anon_sym_DOT] = ACTIONS(4027), + [anon_sym_DASH_GT] = ACTIONS(4029), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4027), + [anon_sym___typeof] = ACTIONS(4027), + [anon_sym_typeof] = ACTIONS(4027), + [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(4027), + [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), + [anon_sym_BOOL] = ACTIONS(4027), + [anon_sym_IMP] = ACTIONS(4027), + [anon_sym_SEL] = ACTIONS(4027), + [anon_sym_Class] = ACTIONS(4027), + [anon_sym_id] = ACTIONS(4027), + }, + [1628] = { + [sym_string_literal] = STATE(1628), + [aux_sym_concatenated_string_repeat1] = STATE(1628), + [sym_identifier] = ACTIONS(4636), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3967), + [anon_sym_COMMA] = ACTIONS(3967), + [anon_sym_RPAREN] = ACTIONS(3967), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3967), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3967), + [anon_sym_LPAREN2] = ACTIONS(3967), + [anon_sym_DASH] = ACTIONS(3969), + [anon_sym_PLUS] = ACTIONS(3969), + [anon_sym_STAR] = ACTIONS(3969), + [anon_sym_SLASH] = ACTIONS(3969), + [anon_sym_PERCENT] = ACTIONS(3969), + [anon_sym_PIPE_PIPE] = ACTIONS(3967), + [anon_sym_AMP_AMP] = ACTIONS(3967), + [anon_sym_PIPE] = ACTIONS(3969), + [anon_sym_CARET] = ACTIONS(3969), + [anon_sym_AMP] = ACTIONS(3969), + [anon_sym_EQ_EQ] = ACTIONS(3967), + [anon_sym_BANG_EQ] = ACTIONS(3967), + [anon_sym_GT] = ACTIONS(3969), + [anon_sym_GT_EQ] = ACTIONS(3967), + [anon_sym_LT_EQ] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3969), + [anon_sym_LT_LT] = ACTIONS(3969), + [anon_sym_GT_GT] = ACTIONS(3969), + [anon_sym_SEMI] = ACTIONS(3967), + [anon_sym___extension__] = ACTIONS(3969), + [anon_sym_extern] = ACTIONS(3969), + [anon_sym___attribute__] = ACTIONS(3969), + [anon_sym___attribute] = ACTIONS(3969), + [anon_sym_noreturn] = ACTIONS(3969), + [anon_sym_LBRACK] = ACTIONS(3967), + [anon_sym_RBRACK] = ACTIONS(3967), + [anon_sym___declspec] = ACTIONS(3969), + [anon_sym_RBRACE] = ACTIONS(3967), + [anon_sym_static] = ACTIONS(3969), + [anon_sym_EQ] = ACTIONS(3969), + [anon_sym_auto] = ACTIONS(3969), + [anon_sym_register] = ACTIONS(3969), + [anon_sym_inline] = ACTIONS(3969), + [anon_sym___inline] = ACTIONS(3969), + [anon_sym___inline__] = ACTIONS(3969), + [anon_sym___forceinline] = ACTIONS(3969), + [anon_sym_thread_local] = ACTIONS(3969), + [anon_sym___thread] = ACTIONS(3969), + [anon_sym_CG_EXTERN] = ACTIONS(3969), + [anon_sym_CG_INLINE] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3969), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3969), + [anon_sym_IBOutlet] = ACTIONS(3969), + [anon_sym_IBInspectable] = ACTIONS(3969), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3969), + [anon_sym_NS_INLINE] = ACTIONS(3969), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3969), + [anon_sym_OBJC_EXPORT] = ACTIONS(3969), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3969), + [anon_sym_const] = ACTIONS(3969), + [anon_sym_constexpr] = ACTIONS(3969), + [anon_sym_volatile] = ACTIONS(3969), + [anon_sym_restrict] = ACTIONS(3969), + [anon_sym___restrict__] = ACTIONS(3969), + [anon_sym__Atomic] = ACTIONS(3969), + [anon_sym__Noreturn] = ACTIONS(3969), + [anon_sym__Nonnull] = ACTIONS(3969), + [anon_sym_nullable] = ACTIONS(3969), + [anon_sym__Complex] = ACTIONS(3969), + [anon_sym__Nullable] = ACTIONS(3969), + [anon_sym__Nullable_result] = ACTIONS(3969), + [anon_sym__Null_unspecified] = ACTIONS(3969), + [anon_sym___autoreleasing] = ACTIONS(3969), + [anon_sym___block] = ACTIONS(3969), + [anon_sym___bridge] = ACTIONS(3969), + [anon_sym___bridge_retained] = ACTIONS(3969), + [anon_sym___bridge_transfer] = ACTIONS(3969), + [anon_sym___complex] = ACTIONS(3969), + [anon_sym___const] = ACTIONS(3969), + [anon_sym___imag] = ACTIONS(3969), + [anon_sym___kindof] = ACTIONS(3969), + [anon_sym___nonnull] = ACTIONS(3969), + [anon_sym___nullable] = ACTIONS(3969), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3969), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3969), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3969), + [anon_sym___real] = ACTIONS(3969), + [anon_sym___strong] = ACTIONS(3969), + [anon_sym___unsafe_unretained] = ACTIONS(3969), + [anon_sym___unused] = ACTIONS(3969), + [anon_sym___weak] = ACTIONS(3969), + [anon_sym_alignas] = ACTIONS(3969), + [anon_sym__Alignas] = ACTIONS(3969), + [anon_sym_COLON] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3967), + [anon_sym_STAR_EQ] = ACTIONS(3967), + [anon_sym_SLASH_EQ] = ACTIONS(3967), + [anon_sym_PERCENT_EQ] = ACTIONS(3967), + [anon_sym_PLUS_EQ] = ACTIONS(3967), + [anon_sym_DASH_EQ] = ACTIONS(3967), + [anon_sym_LT_LT_EQ] = ACTIONS(3967), + [anon_sym_GT_GT_EQ] = ACTIONS(3967), + [anon_sym_AMP_EQ] = ACTIONS(3967), + [anon_sym_CARET_EQ] = ACTIONS(3967), + [anon_sym_PIPE_EQ] = ACTIONS(3967), + [anon_sym_DASH_DASH] = ACTIONS(3967), + [anon_sym_PLUS_PLUS] = ACTIONS(3967), + [anon_sym_DOT] = ACTIONS(3969), + [anon_sym_DASH_GT] = ACTIONS(3967), + [anon_sym_AT] = ACTIONS(4639), + [anon_sym_DQUOTE] = ACTIONS(4642), + [anon_sym_L_DQUOTE] = ACTIONS(4642), + [anon_sym_u_DQUOTE] = ACTIONS(4642), + [anon_sym_U_DQUOTE] = ACTIONS(4642), + [anon_sym_u8_DQUOTE] = ACTIONS(4642), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3969), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3969), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3969), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3969), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE] = ACTIONS(3969), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_API_AVAILABLE] = ACTIONS(3969), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_API_DEPRECATED] = ACTIONS(3969), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3969), + [anon_sym___deprecated_msg] = ACTIONS(3969), + [anon_sym___deprecated_enum_msg] = ACTIONS(3969), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3969), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3969), + }, + [1629] = { + [sym_string_literal] = STATE(1628), + [aux_sym_concatenated_string_repeat1] = STATE(1628), + [sym_identifier] = ACTIONS(4645), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3960), + [anon_sym_COMMA] = ACTIONS(3960), + [anon_sym_RPAREN] = ACTIONS(3960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3960), + [anon_sym_LPAREN2] = ACTIONS(3960), + [anon_sym_DASH] = ACTIONS(3962), + [anon_sym_PLUS] = ACTIONS(3962), + [anon_sym_STAR] = ACTIONS(3962), + [anon_sym_SLASH] = ACTIONS(3962), + [anon_sym_PERCENT] = ACTIONS(3962), + [anon_sym_PIPE_PIPE] = ACTIONS(3960), + [anon_sym_AMP_AMP] = ACTIONS(3960), + [anon_sym_PIPE] = ACTIONS(3962), + [anon_sym_CARET] = ACTIONS(3962), + [anon_sym_AMP] = ACTIONS(3962), + [anon_sym_EQ_EQ] = ACTIONS(3960), + [anon_sym_BANG_EQ] = ACTIONS(3960), + [anon_sym_GT] = ACTIONS(3962), + [anon_sym_GT_EQ] = ACTIONS(3960), + [anon_sym_LT_EQ] = ACTIONS(3960), + [anon_sym_LT] = ACTIONS(3962), + [anon_sym_LT_LT] = ACTIONS(3962), + [anon_sym_GT_GT] = ACTIONS(3962), + [anon_sym_SEMI] = ACTIONS(3960), + [anon_sym___extension__] = ACTIONS(3962), + [anon_sym_extern] = ACTIONS(3962), + [anon_sym___attribute__] = ACTIONS(3962), + [anon_sym___attribute] = ACTIONS(3962), + [anon_sym_noreturn] = ACTIONS(3962), + [anon_sym_LBRACK] = ACTIONS(3960), + [anon_sym_RBRACK] = ACTIONS(3960), + [anon_sym___declspec] = ACTIONS(3962), + [anon_sym_RBRACE] = ACTIONS(3960), + [anon_sym_static] = ACTIONS(3962), + [anon_sym_EQ] = ACTIONS(3962), + [anon_sym_auto] = ACTIONS(3962), + [anon_sym_register] = ACTIONS(3962), + [anon_sym_inline] = ACTIONS(3962), + [anon_sym___inline] = ACTIONS(3962), + [anon_sym___inline__] = ACTIONS(3962), + [anon_sym___forceinline] = ACTIONS(3962), + [anon_sym_thread_local] = ACTIONS(3962), + [anon_sym___thread] = ACTIONS(3962), + [anon_sym_CG_EXTERN] = ACTIONS(3962), + [anon_sym_CG_INLINE] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3962), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3962), + [anon_sym_IBOutlet] = ACTIONS(3962), + [anon_sym_IBInspectable] = ACTIONS(3962), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3962), + [anon_sym_NS_INLINE] = ACTIONS(3962), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3962), + [anon_sym_OBJC_EXPORT] = ACTIONS(3962), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3962), + [anon_sym_const] = ACTIONS(3962), + [anon_sym_constexpr] = ACTIONS(3962), + [anon_sym_volatile] = ACTIONS(3962), + [anon_sym_restrict] = ACTIONS(3962), + [anon_sym___restrict__] = ACTIONS(3962), + [anon_sym__Atomic] = ACTIONS(3962), + [anon_sym__Noreturn] = ACTIONS(3962), + [anon_sym__Nonnull] = ACTIONS(3962), + [anon_sym_nullable] = ACTIONS(3962), + [anon_sym__Complex] = ACTIONS(3962), + [anon_sym__Nullable] = ACTIONS(3962), + [anon_sym__Nullable_result] = ACTIONS(3962), + [anon_sym__Null_unspecified] = ACTIONS(3962), + [anon_sym___autoreleasing] = ACTIONS(3962), + [anon_sym___block] = ACTIONS(3962), + [anon_sym___bridge] = ACTIONS(3962), + [anon_sym___bridge_retained] = ACTIONS(3962), + [anon_sym___bridge_transfer] = ACTIONS(3962), + [anon_sym___complex] = ACTIONS(3962), + [anon_sym___const] = ACTIONS(3962), + [anon_sym___imag] = ACTIONS(3962), + [anon_sym___kindof] = ACTIONS(3962), + [anon_sym___nonnull] = ACTIONS(3962), + [anon_sym___nullable] = ACTIONS(3962), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3962), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3962), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3962), + [anon_sym___real] = ACTIONS(3962), + [anon_sym___strong] = ACTIONS(3962), + [anon_sym___unsafe_unretained] = ACTIONS(3962), + [anon_sym___unused] = ACTIONS(3962), + [anon_sym___weak] = ACTIONS(3962), + [anon_sym_alignas] = ACTIONS(3962), + [anon_sym__Alignas] = ACTIONS(3962), + [anon_sym_COLON] = ACTIONS(3960), + [anon_sym_QMARK] = ACTIONS(3960), + [anon_sym_STAR_EQ] = ACTIONS(3960), + [anon_sym_SLASH_EQ] = ACTIONS(3960), + [anon_sym_PERCENT_EQ] = ACTIONS(3960), + [anon_sym_PLUS_EQ] = ACTIONS(3960), + [anon_sym_DASH_EQ] = ACTIONS(3960), + [anon_sym_LT_LT_EQ] = ACTIONS(3960), + [anon_sym_GT_GT_EQ] = ACTIONS(3960), + [anon_sym_AMP_EQ] = ACTIONS(3960), + [anon_sym_CARET_EQ] = ACTIONS(3960), + [anon_sym_PIPE_EQ] = ACTIONS(3960), + [anon_sym_DASH_DASH] = ACTIONS(3960), + [anon_sym_PLUS_PLUS] = ACTIONS(3960), + [anon_sym_DOT] = ACTIONS(3962), + [anon_sym_DASH_GT] = ACTIONS(3960), + [anon_sym_AT] = ACTIONS(4628), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3962), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3962), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3962), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3962), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE] = ACTIONS(3962), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_API_AVAILABLE] = ACTIONS(3962), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_API_DEPRECATED] = ACTIONS(3962), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3962), + [anon_sym___deprecated_msg] = ACTIONS(3962), + [anon_sym___deprecated_enum_msg] = ACTIONS(3962), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3962), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3962), + }, + [1630] = { + [sym_string_literal] = STATE(1603), + [sym_identifier] = ACTIONS(4015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4017), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4017), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4017), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4017), + [anon_sym_GT_GT] = ACTIONS(4017), + [anon_sym_SEMI] = ACTIONS(4017), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_LBRACE] = ACTIONS(4017), + [anon_sym_signed] = ACTIONS(4015), + [anon_sym_unsigned] = ACTIONS(4015), + [anon_sym_long] = ACTIONS(4015), + [anon_sym_short] = ACTIONS(4015), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_ATautoreleasepool] = ACTIONS(4017), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [sym_primitive_type] = ACTIONS(4015), + [anon_sym_enum] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(4015), + [anon_sym_union] = ACTIONS(4015), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [anon_sym_AT] = ACTIONS(4013), + [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(4015), + [anon_sym___typeof] = ACTIONS(4015), + [anon_sym_typeof] = ACTIONS(4015), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + [anon_sym_BOOL] = ACTIONS(4015), + [anon_sym_IMP] = ACTIONS(4015), + [anon_sym_SEL] = ACTIONS(4015), + [anon_sym_Class] = ACTIONS(4015), + [anon_sym_id] = ACTIONS(4015), + }, + [1631] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(3997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3999), + [anon_sym_COMMA] = ACTIONS(3999), + [anon_sym_RPAREN] = ACTIONS(3999), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3999), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3999), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(3997), + [anon_sym_PLUS] = ACTIONS(3997), + [anon_sym_STAR] = ACTIONS(3999), + [anon_sym_SLASH] = ACTIONS(3997), + [anon_sym_PERCENT] = ACTIONS(3999), + [anon_sym_PIPE_PIPE] = ACTIONS(3999), + [anon_sym_AMP_AMP] = ACTIONS(3999), + [anon_sym_PIPE] = ACTIONS(3997), + [anon_sym_CARET] = ACTIONS(3999), + [anon_sym_AMP] = ACTIONS(3997), + [anon_sym_EQ_EQ] = ACTIONS(3999), + [anon_sym_BANG_EQ] = ACTIONS(3999), + [anon_sym_GT] = ACTIONS(3997), + [anon_sym_GT_EQ] = ACTIONS(3999), + [anon_sym_LT_EQ] = ACTIONS(3999), + [anon_sym_LT] = ACTIONS(3997), + [anon_sym_LT_LT] = ACTIONS(3999), + [anon_sym_GT_GT] = ACTIONS(3999), + [anon_sym_SEMI] = ACTIONS(3999), + [anon_sym___extension__] = ACTIONS(3997), + [anon_sym_extern] = ACTIONS(3997), + [anon_sym___attribute__] = ACTIONS(3997), + [anon_sym___attribute] = ACTIONS(3997), + [anon_sym_noreturn] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(3999), + [anon_sym___declspec] = ACTIONS(3997), + [anon_sym_LBRACE] = ACTIONS(3999), + [anon_sym_RBRACE] = ACTIONS(3999), + [anon_sym_signed] = ACTIONS(3997), + [anon_sym_unsigned] = ACTIONS(3997), + [anon_sym_long] = ACTIONS(3997), + [anon_sym_short] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3997), + [anon_sym_ATautoreleasepool] = ACTIONS(3999), + [anon_sym_auto] = ACTIONS(3997), + [anon_sym_register] = ACTIONS(3997), + [anon_sym_inline] = ACTIONS(3997), + [anon_sym___inline] = ACTIONS(3997), + [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(3997), + [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(3997), + [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(3997), + [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), + [sym_primitive_type] = ACTIONS(3997), + [anon_sym_enum] = ACTIONS(3997), + [anon_sym_COLON] = ACTIONS(3999), + [anon_sym_struct] = ACTIONS(3997), + [anon_sym_union] = ACTIONS(3997), + [anon_sym_QMARK] = ACTIONS(3999), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3997), + [anon_sym___typeof] = ACTIONS(3997), + [anon_sym_typeof] = ACTIONS(3997), + [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(3997), + [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), + [anon_sym_BOOL] = ACTIONS(3997), + [anon_sym_IMP] = ACTIONS(3997), + [anon_sym_SEL] = ACTIONS(3997), + [anon_sym_Class] = ACTIONS(3997), + [anon_sym_id] = ACTIONS(3997), + }, + [1632] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4001), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4003), + [anon_sym_COMMA] = ACTIONS(4003), + [anon_sym_RPAREN] = ACTIONS(4003), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4003), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4003), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4001), + [anon_sym_PLUS] = ACTIONS(4001), + [anon_sym_STAR] = ACTIONS(4003), + [anon_sym_SLASH] = ACTIONS(4001), + [anon_sym_PERCENT] = ACTIONS(4003), + [anon_sym_PIPE_PIPE] = ACTIONS(4003), + [anon_sym_AMP_AMP] = ACTIONS(4003), + [anon_sym_PIPE] = ACTIONS(4001), + [anon_sym_CARET] = ACTIONS(4003), + [anon_sym_AMP] = ACTIONS(4001), + [anon_sym_EQ_EQ] = ACTIONS(4003), + [anon_sym_BANG_EQ] = ACTIONS(4003), + [anon_sym_GT] = ACTIONS(4001), + [anon_sym_GT_EQ] = ACTIONS(4003), + [anon_sym_LT_EQ] = ACTIONS(4003), + [anon_sym_LT] = ACTIONS(4001), + [anon_sym_LT_LT] = ACTIONS(4003), + [anon_sym_GT_GT] = ACTIONS(4003), + [anon_sym_SEMI] = ACTIONS(4003), + [anon_sym___extension__] = ACTIONS(4001), + [anon_sym_extern] = ACTIONS(4001), + [anon_sym___attribute__] = ACTIONS(4001), + [anon_sym___attribute] = ACTIONS(4001), + [anon_sym_noreturn] = ACTIONS(4001), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4003), + [anon_sym___declspec] = ACTIONS(4001), + [anon_sym_LBRACE] = ACTIONS(4003), + [anon_sym_RBRACE] = ACTIONS(4003), + [anon_sym_signed] = ACTIONS(4001), + [anon_sym_unsigned] = ACTIONS(4001), + [anon_sym_long] = ACTIONS(4001), + [anon_sym_short] = ACTIONS(4001), + [anon_sym_static] = ACTIONS(4001), + [anon_sym_ATautoreleasepool] = ACTIONS(4003), + [anon_sym_auto] = ACTIONS(4001), + [anon_sym_register] = ACTIONS(4001), + [anon_sym_inline] = ACTIONS(4001), + [anon_sym___inline] = ACTIONS(4001), + [anon_sym___inline__] = ACTIONS(4001), + [anon_sym___forceinline] = ACTIONS(4001), + [anon_sym_thread_local] = ACTIONS(4001), + [anon_sym___thread] = ACTIONS(4001), + [anon_sym_CG_EXTERN] = ACTIONS(4001), + [anon_sym_CG_INLINE] = ACTIONS(4001), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4001), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4001), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4001), + [anon_sym_IBOutlet] = ACTIONS(4001), + [anon_sym_IBInspectable] = ACTIONS(4001), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4001), + [anon_sym_NS_INLINE] = ACTIONS(4001), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4001), + [anon_sym_OBJC_EXPORT] = ACTIONS(4001), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4001), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4001), + [anon_sym_const] = ACTIONS(4001), + [anon_sym_constexpr] = ACTIONS(4001), + [anon_sym_volatile] = ACTIONS(4001), + [anon_sym_restrict] = ACTIONS(4001), + [anon_sym___restrict__] = ACTIONS(4001), + [anon_sym__Atomic] = ACTIONS(4001), + [anon_sym__Noreturn] = ACTIONS(4001), + [anon_sym__Nonnull] = ACTIONS(4001), + [anon_sym_nullable] = ACTIONS(4001), + [anon_sym__Complex] = ACTIONS(4001), + [anon_sym__Nullable] = ACTIONS(4001), + [anon_sym__Nullable_result] = ACTIONS(4001), + [anon_sym__Null_unspecified] = ACTIONS(4001), + [anon_sym___autoreleasing] = ACTIONS(4001), + [anon_sym___block] = ACTIONS(4001), + [anon_sym___bridge] = ACTIONS(4001), + [anon_sym___bridge_retained] = ACTIONS(4001), + [anon_sym___bridge_transfer] = ACTIONS(4001), + [anon_sym___complex] = ACTIONS(4001), + [anon_sym___const] = ACTIONS(4001), + [anon_sym___imag] = ACTIONS(4001), + [anon_sym___kindof] = ACTIONS(4001), + [anon_sym___nonnull] = ACTIONS(4001), + [anon_sym___nullable] = ACTIONS(4001), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4001), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4001), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4001), + [anon_sym___real] = ACTIONS(4001), + [anon_sym___strong] = ACTIONS(4001), + [anon_sym___unsafe_unretained] = ACTIONS(4001), + [anon_sym___unused] = ACTIONS(4001), + [anon_sym___weak] = ACTIONS(4001), + [anon_sym_alignas] = ACTIONS(4001), + [anon_sym__Alignas] = ACTIONS(4001), + [sym_primitive_type] = ACTIONS(4001), + [anon_sym_enum] = ACTIONS(4001), + [anon_sym_COLON] = ACTIONS(4003), + [anon_sym_struct] = ACTIONS(4001), + [anon_sym_union] = ACTIONS(4001), + [anon_sym_QMARK] = ACTIONS(4003), + [anon_sym_DASH_DASH] = ACTIONS(4003), + [anon_sym_PLUS_PLUS] = ACTIONS(4003), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4001), + [anon_sym___typeof] = ACTIONS(4001), + [anon_sym_typeof] = ACTIONS(4001), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4001), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4001), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4001), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4001), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4001), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4001), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4001), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4001), + [anon_sym_NS_AVAILABLE] = ACTIONS(4001), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4001), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_API_AVAILABLE] = ACTIONS(4001), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_API_DEPRECATED] = ACTIONS(4001), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4001), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4001), + [anon_sym___deprecated_msg] = ACTIONS(4001), + [anon_sym___deprecated_enum_msg] = ACTIONS(4001), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4001), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4001), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4001), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4001), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4001), + [anon_sym_BOOL] = ACTIONS(4001), + [anon_sym_IMP] = ACTIONS(4001), + [anon_sym_SEL] = ACTIONS(4001), + [anon_sym_Class] = ACTIONS(4001), + [anon_sym_id] = ACTIONS(4001), + }, + [1633] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4023), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4025), + [anon_sym_COMMA] = ACTIONS(4025), + [anon_sym_RPAREN] = ACTIONS(4025), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4025), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4025), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4023), + [anon_sym_PLUS] = ACTIONS(4023), + [anon_sym_STAR] = ACTIONS(4025), + [anon_sym_SLASH] = ACTIONS(4023), + [anon_sym_PERCENT] = ACTIONS(4025), + [anon_sym_PIPE_PIPE] = ACTIONS(4025), + [anon_sym_AMP_AMP] = ACTIONS(4025), + [anon_sym_PIPE] = ACTIONS(4023), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4023), + [anon_sym_EQ_EQ] = ACTIONS(4025), + [anon_sym_BANG_EQ] = ACTIONS(4025), + [anon_sym_GT] = ACTIONS(4023), + [anon_sym_GT_EQ] = ACTIONS(4025), + [anon_sym_LT_EQ] = ACTIONS(4025), + [anon_sym_LT] = ACTIONS(4023), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4025), + [anon_sym___extension__] = ACTIONS(4023), + [anon_sym_extern] = ACTIONS(4023), + [anon_sym___attribute__] = ACTIONS(4023), + [anon_sym___attribute] = ACTIONS(4023), + [anon_sym_noreturn] = ACTIONS(4023), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4025), + [anon_sym___declspec] = ACTIONS(4023), + [anon_sym_LBRACE] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4025), + [anon_sym_signed] = ACTIONS(4023), + [anon_sym_unsigned] = ACTIONS(4023), + [anon_sym_long] = ACTIONS(4023), + [anon_sym_short] = ACTIONS(4023), + [anon_sym_static] = ACTIONS(4023), + [anon_sym_ATautoreleasepool] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4023), + [anon_sym_register] = ACTIONS(4023), + [anon_sym_inline] = ACTIONS(4023), + [anon_sym___inline] = ACTIONS(4023), + [anon_sym___inline__] = ACTIONS(4023), + [anon_sym___forceinline] = ACTIONS(4023), + [anon_sym_thread_local] = ACTIONS(4023), + [anon_sym___thread] = ACTIONS(4023), + [anon_sym_CG_EXTERN] = ACTIONS(4023), + [anon_sym_CG_INLINE] = ACTIONS(4023), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4023), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4023), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4023), + [anon_sym_IBOutlet] = ACTIONS(4023), + [anon_sym_IBInspectable] = ACTIONS(4023), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4023), + [anon_sym_NS_INLINE] = ACTIONS(4023), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4023), + [anon_sym_OBJC_EXPORT] = ACTIONS(4023), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4023), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4023), + [anon_sym_const] = ACTIONS(4023), + [anon_sym_constexpr] = ACTIONS(4023), + [anon_sym_volatile] = ACTIONS(4023), + [anon_sym_restrict] = ACTIONS(4023), + [anon_sym___restrict__] = ACTIONS(4023), + [anon_sym__Atomic] = ACTIONS(4023), + [anon_sym__Noreturn] = ACTIONS(4023), + [anon_sym__Nonnull] = ACTIONS(4023), + [anon_sym_nullable] = ACTIONS(4023), + [anon_sym__Complex] = ACTIONS(4023), + [anon_sym__Nullable] = ACTIONS(4023), + [anon_sym__Nullable_result] = ACTIONS(4023), + [anon_sym__Null_unspecified] = ACTIONS(4023), + [anon_sym___autoreleasing] = ACTIONS(4023), + [anon_sym___block] = ACTIONS(4023), + [anon_sym___bridge] = ACTIONS(4023), + [anon_sym___bridge_retained] = ACTIONS(4023), + [anon_sym___bridge_transfer] = ACTIONS(4023), + [anon_sym___complex] = ACTIONS(4023), + [anon_sym___const] = ACTIONS(4023), + [anon_sym___imag] = ACTIONS(4023), + [anon_sym___kindof] = ACTIONS(4023), + [anon_sym___nonnull] = ACTIONS(4023), + [anon_sym___nullable] = ACTIONS(4023), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4023), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4023), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4023), + [anon_sym___real] = ACTIONS(4023), + [anon_sym___strong] = ACTIONS(4023), + [anon_sym___unsafe_unretained] = ACTIONS(4023), + [anon_sym___unused] = ACTIONS(4023), + [anon_sym___weak] = ACTIONS(4023), + [anon_sym_alignas] = ACTIONS(4023), + [anon_sym__Alignas] = ACTIONS(4023), + [sym_primitive_type] = ACTIONS(4023), + [anon_sym_enum] = ACTIONS(4023), + [anon_sym_COLON] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4023), + [anon_sym_union] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(4025), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4023), + [anon_sym___typeof] = ACTIONS(4023), + [anon_sym_typeof] = ACTIONS(4023), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4023), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4023), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4023), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4023), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4023), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4023), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4023), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4023), + [anon_sym_NS_AVAILABLE] = ACTIONS(4023), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4023), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_API_AVAILABLE] = ACTIONS(4023), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_API_DEPRECATED] = ACTIONS(4023), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4023), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4023), + [anon_sym___deprecated_msg] = ACTIONS(4023), + [anon_sym___deprecated_enum_msg] = ACTIONS(4023), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4023), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4023), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4023), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4023), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4023), + [anon_sym_BOOL] = ACTIONS(4023), + [anon_sym_IMP] = ACTIONS(4023), + [anon_sym_SEL] = ACTIONS(4023), + [anon_sym_Class] = ACTIONS(4023), + [anon_sym_id] = ACTIONS(4023), + }, + [1634] = { + [aux_sym_selector_expression_repeat2] = STATE(1627), + [sym_identifier] = ACTIONS(3991), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3993), + [anon_sym_COMMA] = ACTIONS(3993), + [anon_sym_RPAREN] = ACTIONS(4649), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3993), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3993), + [anon_sym_LPAREN2] = ACTIONS(3993), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3993), + [anon_sym_SLASH] = ACTIONS(3991), + [anon_sym_PERCENT] = ACTIONS(3993), + [anon_sym_PIPE_PIPE] = ACTIONS(3993), + [anon_sym_AMP_AMP] = ACTIONS(3993), + [anon_sym_PIPE] = ACTIONS(3991), + [anon_sym_CARET] = ACTIONS(3993), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_EQ_EQ] = ACTIONS(3993), + [anon_sym_BANG_EQ] = ACTIONS(3993), + [anon_sym_GT] = ACTIONS(3991), + [anon_sym_GT_EQ] = ACTIONS(3993), + [anon_sym_LT_EQ] = ACTIONS(3993), + [anon_sym_LT] = ACTIONS(3991), + [anon_sym_LT_LT] = ACTIONS(3993), + [anon_sym_GT_GT] = ACTIONS(3993), + [anon_sym_SEMI] = ACTIONS(3993), + [anon_sym___extension__] = ACTIONS(3991), + [anon_sym_extern] = ACTIONS(3991), + [anon_sym___attribute__] = ACTIONS(3991), + [anon_sym___attribute] = ACTIONS(3991), + [anon_sym_noreturn] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3993), + [anon_sym_RBRACK] = ACTIONS(3993), + [anon_sym___declspec] = ACTIONS(3991), + [anon_sym_LBRACE] = ACTIONS(3993), + [anon_sym_RBRACE] = ACTIONS(3993), + [anon_sym_signed] = ACTIONS(3991), + [anon_sym_unsigned] = ACTIONS(3991), + [anon_sym_long] = ACTIONS(3991), + [anon_sym_short] = ACTIONS(3991), + [anon_sym_static] = ACTIONS(3991), + [anon_sym_ATautoreleasepool] = ACTIONS(3993), + [anon_sym_auto] = ACTIONS(3991), + [anon_sym_register] = ACTIONS(3991), + [anon_sym_inline] = ACTIONS(3991), + [anon_sym___inline] = ACTIONS(3991), + [anon_sym___inline__] = ACTIONS(3991), + [anon_sym___forceinline] = ACTIONS(3991), + [anon_sym_thread_local] = ACTIONS(3991), + [anon_sym___thread] = ACTIONS(3991), + [anon_sym_CG_EXTERN] = ACTIONS(3991), + [anon_sym_CG_INLINE] = ACTIONS(3991), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3991), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3991), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3991), + [anon_sym_IBOutlet] = ACTIONS(3991), + [anon_sym_IBInspectable] = ACTIONS(3991), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3991), + [anon_sym_NS_INLINE] = ACTIONS(3991), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3991), + [anon_sym_OBJC_EXPORT] = ACTIONS(3991), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3991), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3991), + [anon_sym_const] = ACTIONS(3991), + [anon_sym_constexpr] = ACTIONS(3991), + [anon_sym_volatile] = ACTIONS(3991), + [anon_sym_restrict] = ACTIONS(3991), + [anon_sym___restrict__] = ACTIONS(3991), + [anon_sym__Atomic] = ACTIONS(3991), + [anon_sym__Noreturn] = ACTIONS(3991), + [anon_sym__Nonnull] = ACTIONS(3991), + [anon_sym_nullable] = ACTIONS(3991), + [anon_sym__Complex] = ACTIONS(3991), + [anon_sym__Nullable] = ACTIONS(3991), + [anon_sym__Nullable_result] = ACTIONS(3991), + [anon_sym__Null_unspecified] = ACTIONS(3991), + [anon_sym___autoreleasing] = ACTIONS(3991), + [anon_sym___block] = ACTIONS(3991), + [anon_sym___bridge] = ACTIONS(3991), + [anon_sym___bridge_retained] = ACTIONS(3991), + [anon_sym___bridge_transfer] = ACTIONS(3991), + [anon_sym___complex] = ACTIONS(3991), + [anon_sym___const] = ACTIONS(3991), + [anon_sym___imag] = ACTIONS(3991), + [anon_sym___kindof] = ACTIONS(3991), + [anon_sym___nonnull] = ACTIONS(3991), + [anon_sym___nullable] = ACTIONS(3991), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3991), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3991), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3991), + [anon_sym___real] = ACTIONS(3991), + [anon_sym___strong] = ACTIONS(3991), + [anon_sym___unsafe_unretained] = ACTIONS(3991), + [anon_sym___unused] = ACTIONS(3991), + [anon_sym___weak] = ACTIONS(3991), + [anon_sym_alignas] = ACTIONS(3991), + [anon_sym__Alignas] = ACTIONS(3991), + [sym_primitive_type] = ACTIONS(3991), + [anon_sym_enum] = ACTIONS(3991), + [anon_sym_COLON] = ACTIONS(3993), + [anon_sym_struct] = ACTIONS(3991), + [anon_sym_union] = ACTIONS(3991), + [anon_sym_QMARK] = ACTIONS(3993), + [anon_sym_DASH_DASH] = ACTIONS(3993), + [anon_sym_PLUS_PLUS] = ACTIONS(3993), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3991), + [anon_sym___typeof] = ACTIONS(3991), + [anon_sym_typeof] = ACTIONS(3991), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3991), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3991), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3991), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3991), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3991), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3991), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3991), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3991), + [anon_sym_NS_AVAILABLE] = ACTIONS(3991), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3991), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_API_AVAILABLE] = ACTIONS(3991), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_API_DEPRECATED] = ACTIONS(3991), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3991), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3991), + [anon_sym___deprecated_msg] = ACTIONS(3991), + [anon_sym___deprecated_enum_msg] = ACTIONS(3991), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3991), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3991), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3991), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3991), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3991), + [anon_sym_BOOL] = ACTIONS(3991), + [anon_sym_IMP] = ACTIONS(3991), + [anon_sym_SEL] = ACTIONS(3991), + [anon_sym_Class] = ACTIONS(3991), + [anon_sym_id] = ACTIONS(3991), + }, + [1635] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4019), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4021), + [anon_sym_COMMA] = ACTIONS(4021), + [anon_sym_RPAREN] = ACTIONS(4021), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4021), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4021), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4019), + [anon_sym_PLUS] = ACTIONS(4019), + [anon_sym_STAR] = ACTIONS(4021), + [anon_sym_SLASH] = ACTIONS(4019), + [anon_sym_PERCENT] = ACTIONS(4021), + [anon_sym_PIPE_PIPE] = ACTIONS(4021), + [anon_sym_AMP_AMP] = ACTIONS(4021), + [anon_sym_PIPE] = ACTIONS(4019), + [anon_sym_CARET] = ACTIONS(4021), + [anon_sym_AMP] = ACTIONS(4019), + [anon_sym_EQ_EQ] = ACTIONS(4021), + [anon_sym_BANG_EQ] = ACTIONS(4021), + [anon_sym_GT] = ACTIONS(4019), + [anon_sym_GT_EQ] = ACTIONS(4021), + [anon_sym_LT_EQ] = ACTIONS(4021), + [anon_sym_LT] = ACTIONS(4019), + [anon_sym_LT_LT] = ACTIONS(4021), + [anon_sym_GT_GT] = ACTIONS(4021), + [anon_sym_SEMI] = ACTIONS(4021), + [anon_sym___extension__] = ACTIONS(4019), + [anon_sym_extern] = ACTIONS(4019), + [anon_sym___attribute__] = ACTIONS(4019), + [anon_sym___attribute] = ACTIONS(4019), + [anon_sym_noreturn] = ACTIONS(4019), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4021), + [anon_sym___declspec] = ACTIONS(4019), + [anon_sym_LBRACE] = ACTIONS(4021), + [anon_sym_RBRACE] = ACTIONS(4021), + [anon_sym_signed] = ACTIONS(4019), + [anon_sym_unsigned] = ACTIONS(4019), + [anon_sym_long] = ACTIONS(4019), + [anon_sym_short] = ACTIONS(4019), + [anon_sym_static] = ACTIONS(4019), + [anon_sym_ATautoreleasepool] = ACTIONS(4021), + [anon_sym_auto] = ACTIONS(4019), + [anon_sym_register] = ACTIONS(4019), + [anon_sym_inline] = ACTIONS(4019), + [anon_sym___inline] = ACTIONS(4019), + [anon_sym___inline__] = ACTIONS(4019), + [anon_sym___forceinline] = ACTIONS(4019), + [anon_sym_thread_local] = ACTIONS(4019), + [anon_sym___thread] = ACTIONS(4019), + [anon_sym_CG_EXTERN] = ACTIONS(4019), + [anon_sym_CG_INLINE] = ACTIONS(4019), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4019), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4019), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4019), + [anon_sym_IBOutlet] = ACTIONS(4019), + [anon_sym_IBInspectable] = ACTIONS(4019), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4019), + [anon_sym_NS_INLINE] = ACTIONS(4019), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4019), + [anon_sym_OBJC_EXPORT] = ACTIONS(4019), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4019), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4019), + [anon_sym_const] = ACTIONS(4019), + [anon_sym_constexpr] = ACTIONS(4019), + [anon_sym_volatile] = ACTIONS(4019), + [anon_sym_restrict] = ACTIONS(4019), + [anon_sym___restrict__] = ACTIONS(4019), + [anon_sym__Atomic] = ACTIONS(4019), + [anon_sym__Noreturn] = ACTIONS(4019), + [anon_sym__Nonnull] = ACTIONS(4019), + [anon_sym_nullable] = ACTIONS(4019), + [anon_sym__Complex] = ACTIONS(4019), + [anon_sym__Nullable] = ACTIONS(4019), + [anon_sym__Nullable_result] = ACTIONS(4019), + [anon_sym__Null_unspecified] = ACTIONS(4019), + [anon_sym___autoreleasing] = ACTIONS(4019), + [anon_sym___block] = ACTIONS(4019), + [anon_sym___bridge] = ACTIONS(4019), + [anon_sym___bridge_retained] = ACTIONS(4019), + [anon_sym___bridge_transfer] = ACTIONS(4019), + [anon_sym___complex] = ACTIONS(4019), + [anon_sym___const] = ACTIONS(4019), + [anon_sym___imag] = ACTIONS(4019), + [anon_sym___kindof] = ACTIONS(4019), + [anon_sym___nonnull] = ACTIONS(4019), + [anon_sym___nullable] = ACTIONS(4019), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4019), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4019), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4019), + [anon_sym___real] = ACTIONS(4019), + [anon_sym___strong] = ACTIONS(4019), + [anon_sym___unsafe_unretained] = ACTIONS(4019), + [anon_sym___unused] = ACTIONS(4019), + [anon_sym___weak] = ACTIONS(4019), + [anon_sym_alignas] = ACTIONS(4019), + [anon_sym__Alignas] = ACTIONS(4019), + [sym_primitive_type] = ACTIONS(4019), + [anon_sym_enum] = ACTIONS(4019), + [anon_sym_COLON] = ACTIONS(4021), + [anon_sym_struct] = ACTIONS(4019), + [anon_sym_union] = ACTIONS(4019), + [anon_sym_QMARK] = ACTIONS(4021), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4019), + [anon_sym___typeof] = ACTIONS(4019), + [anon_sym_typeof] = ACTIONS(4019), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4019), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4019), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4019), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4019), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4019), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4019), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4019), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4019), + [anon_sym_NS_AVAILABLE] = ACTIONS(4019), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4019), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_API_AVAILABLE] = ACTIONS(4019), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_API_DEPRECATED] = ACTIONS(4019), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4019), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4019), + [anon_sym___deprecated_msg] = ACTIONS(4019), + [anon_sym___deprecated_enum_msg] = ACTIONS(4019), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4019), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4019), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4019), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4019), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4019), + [anon_sym_BOOL] = ACTIONS(4019), + [anon_sym_IMP] = ACTIONS(4019), + [anon_sym_SEL] = ACTIONS(4019), + [anon_sym_Class] = ACTIONS(4019), + [anon_sym_id] = ACTIONS(4019), + }, + [1636] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4038), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4040), + [anon_sym_COMMA] = ACTIONS(4040), + [anon_sym_RPAREN] = ACTIONS(4040), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4040), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4040), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4038), + [anon_sym_PLUS] = ACTIONS(4038), + [anon_sym_STAR] = ACTIONS(4040), + [anon_sym_SLASH] = ACTIONS(4038), + [anon_sym_PERCENT] = ACTIONS(4040), + [anon_sym_PIPE_PIPE] = ACTIONS(4040), + [anon_sym_AMP_AMP] = ACTIONS(4040), + [anon_sym_PIPE] = ACTIONS(4038), + [anon_sym_CARET] = ACTIONS(4040), + [anon_sym_AMP] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4040), + [anon_sym_BANG_EQ] = ACTIONS(4040), + [anon_sym_GT] = ACTIONS(4038), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_LT] = ACTIONS(4038), + [anon_sym_LT_LT] = ACTIONS(4040), + [anon_sym_GT_GT] = ACTIONS(4040), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym___extension__] = ACTIONS(4038), + [anon_sym_extern] = ACTIONS(4038), + [anon_sym___attribute__] = ACTIONS(4038), + [anon_sym___attribute] = ACTIONS(4038), + [anon_sym_noreturn] = ACTIONS(4038), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4040), + [anon_sym___declspec] = ACTIONS(4038), + [anon_sym_LBRACE] = ACTIONS(4040), + [anon_sym_RBRACE] = ACTIONS(4040), + [anon_sym_signed] = ACTIONS(4038), + [anon_sym_unsigned] = ACTIONS(4038), + [anon_sym_long] = ACTIONS(4038), + [anon_sym_short] = ACTIONS(4038), + [anon_sym_static] = ACTIONS(4038), + [anon_sym_ATautoreleasepool] = ACTIONS(4040), + [anon_sym_auto] = ACTIONS(4038), + [anon_sym_register] = ACTIONS(4038), + [anon_sym_inline] = ACTIONS(4038), + [anon_sym___inline] = ACTIONS(4038), + [anon_sym___inline__] = ACTIONS(4038), + [anon_sym___forceinline] = ACTIONS(4038), + [anon_sym_thread_local] = ACTIONS(4038), + [anon_sym___thread] = ACTIONS(4038), + [anon_sym_CG_EXTERN] = ACTIONS(4038), + [anon_sym_CG_INLINE] = ACTIONS(4038), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4038), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4038), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4038), + [anon_sym_IBOutlet] = ACTIONS(4038), + [anon_sym_IBInspectable] = ACTIONS(4038), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4038), + [anon_sym_NS_INLINE] = ACTIONS(4038), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4038), + [anon_sym_OBJC_EXPORT] = ACTIONS(4038), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4038), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4038), + [anon_sym_const] = ACTIONS(4038), + [anon_sym_constexpr] = ACTIONS(4038), + [anon_sym_volatile] = ACTIONS(4038), + [anon_sym_restrict] = ACTIONS(4038), + [anon_sym___restrict__] = ACTIONS(4038), + [anon_sym__Atomic] = ACTIONS(4038), + [anon_sym__Noreturn] = ACTIONS(4038), + [anon_sym__Nonnull] = ACTIONS(4038), + [anon_sym_nullable] = ACTIONS(4038), + [anon_sym__Complex] = ACTIONS(4038), + [anon_sym__Nullable] = ACTIONS(4038), + [anon_sym__Nullable_result] = ACTIONS(4038), + [anon_sym__Null_unspecified] = ACTIONS(4038), + [anon_sym___autoreleasing] = ACTIONS(4038), + [anon_sym___block] = ACTIONS(4038), + [anon_sym___bridge] = ACTIONS(4038), + [anon_sym___bridge_retained] = ACTIONS(4038), + [anon_sym___bridge_transfer] = ACTIONS(4038), + [anon_sym___complex] = ACTIONS(4038), + [anon_sym___const] = ACTIONS(4038), + [anon_sym___imag] = ACTIONS(4038), + [anon_sym___kindof] = ACTIONS(4038), + [anon_sym___nonnull] = ACTIONS(4038), + [anon_sym___nullable] = ACTIONS(4038), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4038), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4038), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4038), + [anon_sym___real] = ACTIONS(4038), + [anon_sym___strong] = ACTIONS(4038), + [anon_sym___unsafe_unretained] = ACTIONS(4038), + [anon_sym___unused] = ACTIONS(4038), + [anon_sym___weak] = ACTIONS(4038), + [anon_sym_alignas] = ACTIONS(4038), + [anon_sym__Alignas] = ACTIONS(4038), + [sym_primitive_type] = ACTIONS(4038), + [anon_sym_enum] = ACTIONS(4038), + [anon_sym_COLON] = ACTIONS(4040), + [anon_sym_struct] = ACTIONS(4038), + [anon_sym_union] = ACTIONS(4038), + [anon_sym_QMARK] = ACTIONS(4040), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4038), + [anon_sym___typeof] = ACTIONS(4038), + [anon_sym_typeof] = ACTIONS(4038), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4038), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4038), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4038), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4038), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4038), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4038), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4038), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4038), + [anon_sym_NS_AVAILABLE] = ACTIONS(4038), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4038), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_API_AVAILABLE] = ACTIONS(4038), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_API_DEPRECATED] = ACTIONS(4038), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4038), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4038), + [anon_sym___deprecated_msg] = ACTIONS(4038), + [anon_sym___deprecated_enum_msg] = ACTIONS(4038), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4038), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4038), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4038), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4038), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4038), + [anon_sym_BOOL] = ACTIONS(4038), + [anon_sym_IMP] = ACTIONS(4038), + [anon_sym_SEL] = ACTIONS(4038), + [anon_sym_Class] = ACTIONS(4038), + [anon_sym_id] = ACTIONS(4038), + }, + [1637] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_RPAREN] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(4036), + [anon_sym_SLASH] = ACTIONS(4034), + [anon_sym_PERCENT] = ACTIONS(4036), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym_RBRACK] = ACTIONS(4036), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_COLON] = ACTIONS(4036), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1638] = { + [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_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_COLON] = ACTIONS(4126), + [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), + }, + [1639] = { + [sym_identifier] = ACTIONS(4196), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4198), + [anon_sym_COMMA] = ACTIONS(4198), + [anon_sym_RPAREN] = ACTIONS(4198), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4198), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4198), + [anon_sym_LPAREN2] = ACTIONS(4198), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4198), + [anon_sym_SLASH] = ACTIONS(4196), + [anon_sym_PERCENT] = ACTIONS(4198), + [anon_sym_PIPE_PIPE] = ACTIONS(4198), + [anon_sym_AMP_AMP] = ACTIONS(4198), + [anon_sym_PIPE] = ACTIONS(4196), + [anon_sym_CARET] = ACTIONS(4198), + [anon_sym_AMP] = ACTIONS(4196), + [anon_sym_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ] = ACTIONS(4198), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_GT_EQ] = ACTIONS(4198), + [anon_sym_LT_EQ] = ACTIONS(4198), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_LT_LT] = ACTIONS(4198), + [anon_sym_GT_GT] = ACTIONS(4198), + [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym___extension__] = ACTIONS(4196), + [anon_sym_extern] = ACTIONS(4196), + [anon_sym___attribute__] = ACTIONS(4196), + [anon_sym___attribute] = ACTIONS(4196), + [anon_sym_noreturn] = ACTIONS(4196), + [anon_sym_LBRACK] = ACTIONS(4198), + [anon_sym_RBRACK] = ACTIONS(4198), + [anon_sym___declspec] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4198), + [anon_sym_RBRACE] = ACTIONS(4198), + [anon_sym_signed] = ACTIONS(4196), + [anon_sym_unsigned] = ACTIONS(4196), + [anon_sym_long] = ACTIONS(4196), + [anon_sym_short] = ACTIONS(4196), + [anon_sym_static] = ACTIONS(4196), + [anon_sym_ATautoreleasepool] = ACTIONS(4198), + [anon_sym_auto] = ACTIONS(4196), + [anon_sym_register] = ACTIONS(4196), + [anon_sym_inline] = ACTIONS(4196), + [anon_sym___inline] = ACTIONS(4196), + [anon_sym___inline__] = ACTIONS(4196), + [anon_sym___forceinline] = ACTIONS(4196), + [anon_sym_thread_local] = ACTIONS(4196), + [anon_sym___thread] = ACTIONS(4196), + [anon_sym_CG_EXTERN] = ACTIONS(4196), + [anon_sym_CG_INLINE] = ACTIONS(4196), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4196), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4196), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4196), + [anon_sym_IBOutlet] = ACTIONS(4196), + [anon_sym_IBInspectable] = ACTIONS(4196), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4196), + [anon_sym_NS_INLINE] = ACTIONS(4196), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4196), + [anon_sym_OBJC_EXPORT] = ACTIONS(4196), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4196), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4196), + [anon_sym_const] = ACTIONS(4196), + [anon_sym_constexpr] = ACTIONS(4196), + [anon_sym_volatile] = ACTIONS(4196), + [anon_sym_restrict] = ACTIONS(4196), + [anon_sym___restrict__] = ACTIONS(4196), + [anon_sym__Atomic] = ACTIONS(4196), + [anon_sym__Noreturn] = ACTIONS(4196), + [anon_sym__Nonnull] = ACTIONS(4196), + [anon_sym_nullable] = ACTIONS(4196), + [anon_sym__Complex] = ACTIONS(4196), + [anon_sym__Nullable] = ACTIONS(4196), + [anon_sym__Nullable_result] = ACTIONS(4196), + [anon_sym__Null_unspecified] = ACTIONS(4196), + [anon_sym___autoreleasing] = ACTIONS(4196), + [anon_sym___block] = ACTIONS(4196), + [anon_sym___bridge] = ACTIONS(4196), + [anon_sym___bridge_retained] = ACTIONS(4196), + [anon_sym___bridge_transfer] = ACTIONS(4196), + [anon_sym___complex] = ACTIONS(4196), + [anon_sym___const] = ACTIONS(4196), + [anon_sym___imag] = ACTIONS(4196), + [anon_sym___kindof] = ACTIONS(4196), + [anon_sym___nonnull] = ACTIONS(4196), + [anon_sym___nullable] = ACTIONS(4196), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4196), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4196), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4196), + [anon_sym___real] = ACTIONS(4196), + [anon_sym___strong] = ACTIONS(4196), + [anon_sym___unsafe_unretained] = ACTIONS(4196), + [anon_sym___unused] = ACTIONS(4196), + [anon_sym___weak] = ACTIONS(4196), + [anon_sym_alignas] = ACTIONS(4196), + [anon_sym__Alignas] = ACTIONS(4196), + [sym_primitive_type] = ACTIONS(4196), + [anon_sym_enum] = ACTIONS(4196), + [anon_sym_COLON] = ACTIONS(4198), + [anon_sym_struct] = ACTIONS(4196), + [anon_sym_union] = ACTIONS(4196), + [anon_sym_QMARK] = ACTIONS(4198), + [anon_sym_DASH_DASH] = ACTIONS(4198), + [anon_sym_PLUS_PLUS] = ACTIONS(4198), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4198), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4196), + [anon_sym___typeof] = ACTIONS(4196), + [anon_sym_typeof] = ACTIONS(4196), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4196), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4196), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4196), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4196), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4196), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4196), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4196), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4196), + [anon_sym_NS_AVAILABLE] = ACTIONS(4196), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4196), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_API_AVAILABLE] = ACTIONS(4196), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_API_DEPRECATED] = ACTIONS(4196), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4196), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4196), + [anon_sym___deprecated_msg] = ACTIONS(4196), + [anon_sym___deprecated_enum_msg] = ACTIONS(4196), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4196), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4196), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4196), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4196), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4196), + [anon_sym_BOOL] = ACTIONS(4196), + [anon_sym_IMP] = ACTIONS(4196), + [anon_sym_SEL] = ACTIONS(4196), + [anon_sym_Class] = ACTIONS(4196), + [anon_sym_id] = ACTIONS(4196), + }, + [1640] = { + [sym_identifier] = ACTIONS(4240), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4242), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4242), + [anon_sym_LPAREN2] = ACTIONS(4242), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE] = ACTIONS(4240), + [anon_sym_CARET] = ACTIONS(4242), + [anon_sym_AMP] = ACTIONS(4240), + [anon_sym_EQ_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4242), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_LT_LT] = ACTIONS(4242), + [anon_sym_GT_GT] = ACTIONS(4242), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym___extension__] = ACTIONS(4240), + [anon_sym_extern] = ACTIONS(4240), + [anon_sym___attribute__] = ACTIONS(4240), + [anon_sym___attribute] = ACTIONS(4240), + [anon_sym_noreturn] = ACTIONS(4240), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym___declspec] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_signed] = ACTIONS(4240), + [anon_sym_unsigned] = ACTIONS(4240), + [anon_sym_long] = ACTIONS(4240), + [anon_sym_short] = ACTIONS(4240), + [anon_sym_static] = ACTIONS(4240), + [anon_sym_ATautoreleasepool] = ACTIONS(4242), + [anon_sym_auto] = ACTIONS(4240), + [anon_sym_register] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym___inline] = ACTIONS(4240), + [anon_sym___inline__] = ACTIONS(4240), + [anon_sym___forceinline] = ACTIONS(4240), + [anon_sym_thread_local] = ACTIONS(4240), + [anon_sym___thread] = ACTIONS(4240), + [anon_sym_CG_EXTERN] = ACTIONS(4240), + [anon_sym_CG_INLINE] = ACTIONS(4240), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4240), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4240), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4240), + [anon_sym_IBOutlet] = ACTIONS(4240), + [anon_sym_IBInspectable] = ACTIONS(4240), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4240), + [anon_sym_NS_INLINE] = ACTIONS(4240), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4240), + [anon_sym_OBJC_EXPORT] = ACTIONS(4240), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4240), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4240), + [anon_sym_const] = ACTIONS(4240), + [anon_sym_constexpr] = ACTIONS(4240), + [anon_sym_volatile] = ACTIONS(4240), + [anon_sym_restrict] = ACTIONS(4240), + [anon_sym___restrict__] = ACTIONS(4240), + [anon_sym__Atomic] = ACTIONS(4240), + [anon_sym__Noreturn] = ACTIONS(4240), + [anon_sym__Nonnull] = ACTIONS(4240), + [anon_sym_nullable] = ACTIONS(4240), + [anon_sym__Complex] = ACTIONS(4240), + [anon_sym__Nullable] = ACTIONS(4240), + [anon_sym__Nullable_result] = ACTIONS(4240), + [anon_sym__Null_unspecified] = ACTIONS(4240), + [anon_sym___autoreleasing] = ACTIONS(4240), + [anon_sym___block] = ACTIONS(4240), + [anon_sym___bridge] = ACTIONS(4240), + [anon_sym___bridge_retained] = ACTIONS(4240), + [anon_sym___bridge_transfer] = ACTIONS(4240), + [anon_sym___complex] = ACTIONS(4240), + [anon_sym___const] = ACTIONS(4240), + [anon_sym___imag] = ACTIONS(4240), + [anon_sym___kindof] = ACTIONS(4240), + [anon_sym___nonnull] = ACTIONS(4240), + [anon_sym___nullable] = ACTIONS(4240), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4240), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4240), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4240), + [anon_sym___real] = ACTIONS(4240), + [anon_sym___strong] = ACTIONS(4240), + [anon_sym___unsafe_unretained] = ACTIONS(4240), + [anon_sym___unused] = ACTIONS(4240), + [anon_sym___weak] = ACTIONS(4240), + [anon_sym_alignas] = ACTIONS(4240), + [anon_sym__Alignas] = ACTIONS(4240), + [sym_primitive_type] = ACTIONS(4240), + [anon_sym_enum] = ACTIONS(4240), + [anon_sym_COLON] = ACTIONS(4242), + [anon_sym_struct] = ACTIONS(4240), + [anon_sym_union] = ACTIONS(4240), + [anon_sym_QMARK] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4240), + [anon_sym___typeof] = ACTIONS(4240), + [anon_sym_typeof] = ACTIONS(4240), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4240), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4240), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4240), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4240), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4240), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4240), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4240), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4240), + [anon_sym_NS_AVAILABLE] = ACTIONS(4240), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4240), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_API_AVAILABLE] = ACTIONS(4240), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_API_DEPRECATED] = ACTIONS(4240), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4240), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4240), + [anon_sym___deprecated_msg] = ACTIONS(4240), + [anon_sym___deprecated_enum_msg] = ACTIONS(4240), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4240), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4240), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4240), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4240), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4240), + [anon_sym_BOOL] = ACTIONS(4240), + [anon_sym_IMP] = ACTIONS(4240), + [anon_sym_SEL] = ACTIONS(4240), + [anon_sym_Class] = ACTIONS(4240), + [anon_sym_id] = ACTIONS(4240), + }, + [1641] = { + [sym_identifier] = ACTIONS(4164), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4166), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4166), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_DASH] = ACTIONS(4164), + [anon_sym_PLUS] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4166), + [anon_sym_SLASH] = ACTIONS(4164), + [anon_sym_PERCENT] = ACTIONS(4166), + [anon_sym_PIPE_PIPE] = ACTIONS(4166), + [anon_sym_AMP_AMP] = ACTIONS(4166), + [anon_sym_PIPE] = ACTIONS(4164), + [anon_sym_CARET] = ACTIONS(4166), + [anon_sym_AMP] = ACTIONS(4164), + [anon_sym_EQ_EQ] = ACTIONS(4166), + [anon_sym_BANG_EQ] = ACTIONS(4166), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_GT_EQ] = ACTIONS(4166), + [anon_sym_LT_EQ] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_LT_LT] = ACTIONS(4166), + [anon_sym_GT_GT] = ACTIONS(4166), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym___extension__] = ACTIONS(4164), + [anon_sym_extern] = ACTIONS(4164), + [anon_sym___attribute__] = ACTIONS(4164), + [anon_sym___attribute] = ACTIONS(4164), + [anon_sym_noreturn] = ACTIONS(4164), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_RBRACK] = ACTIONS(4166), + [anon_sym___declspec] = ACTIONS(4164), + [anon_sym_LBRACE] = ACTIONS(4166), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_signed] = ACTIONS(4164), + [anon_sym_unsigned] = ACTIONS(4164), + [anon_sym_long] = ACTIONS(4164), + [anon_sym_short] = ACTIONS(4164), + [anon_sym_static] = ACTIONS(4164), + [anon_sym_ATautoreleasepool] = ACTIONS(4166), + [anon_sym_auto] = ACTIONS(4164), + [anon_sym_register] = ACTIONS(4164), + [anon_sym_inline] = ACTIONS(4164), + [anon_sym___inline] = ACTIONS(4164), + [anon_sym___inline__] = ACTIONS(4164), + [anon_sym___forceinline] = ACTIONS(4164), + [anon_sym_thread_local] = ACTIONS(4164), + [anon_sym___thread] = ACTIONS(4164), + [anon_sym_CG_EXTERN] = ACTIONS(4164), + [anon_sym_CG_INLINE] = ACTIONS(4164), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4164), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4164), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4164), + [anon_sym_IBOutlet] = ACTIONS(4164), + [anon_sym_IBInspectable] = ACTIONS(4164), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4164), + [anon_sym_NS_INLINE] = ACTIONS(4164), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4164), + [anon_sym_OBJC_EXPORT] = ACTIONS(4164), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4164), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4164), + [anon_sym_const] = ACTIONS(4164), + [anon_sym_constexpr] = ACTIONS(4164), + [anon_sym_volatile] = ACTIONS(4164), + [anon_sym_restrict] = ACTIONS(4164), + [anon_sym___restrict__] = ACTIONS(4164), + [anon_sym__Atomic] = ACTIONS(4164), + [anon_sym__Noreturn] = ACTIONS(4164), + [anon_sym__Nonnull] = ACTIONS(4164), + [anon_sym_nullable] = ACTIONS(4164), + [anon_sym__Complex] = ACTIONS(4164), + [anon_sym__Nullable] = ACTIONS(4164), + [anon_sym__Nullable_result] = ACTIONS(4164), + [anon_sym__Null_unspecified] = ACTIONS(4164), + [anon_sym___autoreleasing] = ACTIONS(4164), + [anon_sym___block] = ACTIONS(4164), + [anon_sym___bridge] = ACTIONS(4164), + [anon_sym___bridge_retained] = ACTIONS(4164), + [anon_sym___bridge_transfer] = ACTIONS(4164), + [anon_sym___complex] = ACTIONS(4164), + [anon_sym___const] = ACTIONS(4164), + [anon_sym___imag] = ACTIONS(4164), + [anon_sym___kindof] = ACTIONS(4164), + [anon_sym___nonnull] = ACTIONS(4164), + [anon_sym___nullable] = ACTIONS(4164), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4164), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4164), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4164), + [anon_sym___real] = ACTIONS(4164), + [anon_sym___strong] = ACTIONS(4164), + [anon_sym___unsafe_unretained] = ACTIONS(4164), + [anon_sym___unused] = ACTIONS(4164), + [anon_sym___weak] = ACTIONS(4164), + [anon_sym_alignas] = ACTIONS(4164), + [anon_sym__Alignas] = ACTIONS(4164), + [sym_primitive_type] = ACTIONS(4164), + [anon_sym_enum] = ACTIONS(4164), + [anon_sym_COLON] = ACTIONS(4166), + [anon_sym_struct] = ACTIONS(4164), + [anon_sym_union] = ACTIONS(4164), + [anon_sym_QMARK] = ACTIONS(4166), + [anon_sym_DASH_DASH] = ACTIONS(4166), + [anon_sym_PLUS_PLUS] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_DASH_GT] = ACTIONS(4166), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4164), + [anon_sym___typeof] = ACTIONS(4164), + [anon_sym_typeof] = ACTIONS(4164), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4164), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4164), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4164), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4164), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4164), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4164), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4164), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4164), + [anon_sym_NS_AVAILABLE] = ACTIONS(4164), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4164), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_API_AVAILABLE] = ACTIONS(4164), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_API_DEPRECATED] = ACTIONS(4164), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4164), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4164), + [anon_sym___deprecated_msg] = ACTIONS(4164), + [anon_sym___deprecated_enum_msg] = ACTIONS(4164), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4164), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4164), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4164), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4164), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4164), + [anon_sym_BOOL] = ACTIONS(4164), + [anon_sym_IMP] = ACTIONS(4164), + [anon_sym_SEL] = ACTIONS(4164), + [anon_sym_Class] = ACTIONS(4164), + [anon_sym_id] = ACTIONS(4164), + }, + [1642] = { + [sym_identifier] = ACTIONS(4172), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4174), + [anon_sym_COMMA] = ACTIONS(4174), + [anon_sym_RPAREN] = ACTIONS(4174), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4174), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4174), + [anon_sym_LPAREN2] = ACTIONS(4174), + [anon_sym_DASH] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4172), + [anon_sym_STAR] = ACTIONS(4174), + [anon_sym_SLASH] = ACTIONS(4172), + [anon_sym_PERCENT] = ACTIONS(4174), + [anon_sym_PIPE_PIPE] = ACTIONS(4174), + [anon_sym_AMP_AMP] = ACTIONS(4174), + [anon_sym_PIPE] = ACTIONS(4172), + [anon_sym_CARET] = ACTIONS(4174), + [anon_sym_AMP] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4174), + [anon_sym_BANG_EQ] = ACTIONS(4174), + [anon_sym_GT] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4174), + [anon_sym_LT_EQ] = ACTIONS(4174), + [anon_sym_LT] = ACTIONS(4172), + [anon_sym_LT_LT] = ACTIONS(4174), + [anon_sym_GT_GT] = ACTIONS(4174), + [anon_sym_SEMI] = ACTIONS(4174), + [anon_sym___extension__] = ACTIONS(4172), + [anon_sym_extern] = ACTIONS(4172), + [anon_sym___attribute__] = ACTIONS(4172), + [anon_sym___attribute] = ACTIONS(4172), + [anon_sym_noreturn] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4174), + [anon_sym_RBRACK] = ACTIONS(4174), + [anon_sym___declspec] = ACTIONS(4172), + [anon_sym_LBRACE] = ACTIONS(4174), + [anon_sym_RBRACE] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(4172), + [anon_sym_unsigned] = ACTIONS(4172), + [anon_sym_long] = ACTIONS(4172), + [anon_sym_short] = ACTIONS(4172), + [anon_sym_static] = ACTIONS(4172), + [anon_sym_ATautoreleasepool] = ACTIONS(4174), + [anon_sym_auto] = ACTIONS(4172), + [anon_sym_register] = ACTIONS(4172), + [anon_sym_inline] = ACTIONS(4172), + [anon_sym___inline] = ACTIONS(4172), + [anon_sym___inline__] = ACTIONS(4172), + [anon_sym___forceinline] = ACTIONS(4172), + [anon_sym_thread_local] = ACTIONS(4172), + [anon_sym___thread] = ACTIONS(4172), + [anon_sym_CG_EXTERN] = ACTIONS(4172), + [anon_sym_CG_INLINE] = ACTIONS(4172), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4172), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4172), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4172), + [anon_sym_IBOutlet] = ACTIONS(4172), + [anon_sym_IBInspectable] = ACTIONS(4172), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4172), + [anon_sym_NS_INLINE] = ACTIONS(4172), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4172), + [anon_sym_OBJC_EXPORT] = ACTIONS(4172), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4172), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4172), + [anon_sym_const] = ACTIONS(4172), + [anon_sym_constexpr] = ACTIONS(4172), + [anon_sym_volatile] = ACTIONS(4172), + [anon_sym_restrict] = ACTIONS(4172), + [anon_sym___restrict__] = ACTIONS(4172), + [anon_sym__Atomic] = ACTIONS(4172), + [anon_sym__Noreturn] = ACTIONS(4172), + [anon_sym__Nonnull] = ACTIONS(4172), + [anon_sym_nullable] = ACTIONS(4172), + [anon_sym__Complex] = ACTIONS(4172), + [anon_sym__Nullable] = ACTIONS(4172), + [anon_sym__Nullable_result] = ACTIONS(4172), + [anon_sym__Null_unspecified] = ACTIONS(4172), + [anon_sym___autoreleasing] = ACTIONS(4172), + [anon_sym___block] = ACTIONS(4172), + [anon_sym___bridge] = ACTIONS(4172), + [anon_sym___bridge_retained] = ACTIONS(4172), + [anon_sym___bridge_transfer] = ACTIONS(4172), + [anon_sym___complex] = ACTIONS(4172), + [anon_sym___const] = ACTIONS(4172), + [anon_sym___imag] = ACTIONS(4172), + [anon_sym___kindof] = ACTIONS(4172), + [anon_sym___nonnull] = ACTIONS(4172), + [anon_sym___nullable] = ACTIONS(4172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4172), + [anon_sym___real] = ACTIONS(4172), + [anon_sym___strong] = ACTIONS(4172), + [anon_sym___unsafe_unretained] = ACTIONS(4172), + [anon_sym___unused] = ACTIONS(4172), + [anon_sym___weak] = ACTIONS(4172), + [anon_sym_alignas] = ACTIONS(4172), + [anon_sym__Alignas] = ACTIONS(4172), + [sym_primitive_type] = ACTIONS(4172), + [anon_sym_enum] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(4174), + [anon_sym_struct] = ACTIONS(4172), + [anon_sym_union] = ACTIONS(4172), + [anon_sym_QMARK] = ACTIONS(4174), + [anon_sym_DASH_DASH] = ACTIONS(4174), + [anon_sym_PLUS_PLUS] = ACTIONS(4174), + [anon_sym_DOT] = ACTIONS(4172), + [anon_sym_DASH_GT] = ACTIONS(4174), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4172), + [anon_sym___typeof] = ACTIONS(4172), + [anon_sym_typeof] = ACTIONS(4172), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4172), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4172), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4172), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4172), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4172), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4172), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4172), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4172), + [anon_sym_NS_AVAILABLE] = ACTIONS(4172), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4172), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_API_AVAILABLE] = ACTIONS(4172), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_API_DEPRECATED] = ACTIONS(4172), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4172), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4172), + [anon_sym___deprecated_msg] = ACTIONS(4172), + [anon_sym___deprecated_enum_msg] = ACTIONS(4172), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4172), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4172), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4172), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4172), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4172), + [anon_sym_BOOL] = ACTIONS(4172), + [anon_sym_IMP] = ACTIONS(4172), + [anon_sym_SEL] = ACTIONS(4172), + [anon_sym_Class] = ACTIONS(4172), + [anon_sym_id] = ACTIONS(4172), + }, + [1643] = { + [sym_identifier] = ACTIONS(4248), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4250), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4250), + [anon_sym_LPAREN2] = ACTIONS(4250), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE] = ACTIONS(4248), + [anon_sym_CARET] = ACTIONS(4250), + [anon_sym_AMP] = ACTIONS(4248), + [anon_sym_EQ_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4250), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_LT_LT] = ACTIONS(4250), + [anon_sym_GT_GT] = ACTIONS(4250), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym___extension__] = ACTIONS(4248), + [anon_sym_extern] = ACTIONS(4248), + [anon_sym___attribute__] = ACTIONS(4248), + [anon_sym___attribute] = ACTIONS(4248), + [anon_sym_noreturn] = ACTIONS(4248), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym___declspec] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_signed] = ACTIONS(4248), + [anon_sym_unsigned] = ACTIONS(4248), + [anon_sym_long] = ACTIONS(4248), + [anon_sym_short] = ACTIONS(4248), + [anon_sym_static] = ACTIONS(4248), + [anon_sym_ATautoreleasepool] = ACTIONS(4250), + [anon_sym_auto] = ACTIONS(4248), + [anon_sym_register] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym___inline] = ACTIONS(4248), + [anon_sym___inline__] = ACTIONS(4248), + [anon_sym___forceinline] = ACTIONS(4248), + [anon_sym_thread_local] = ACTIONS(4248), + [anon_sym___thread] = ACTIONS(4248), + [anon_sym_CG_EXTERN] = ACTIONS(4248), + [anon_sym_CG_INLINE] = ACTIONS(4248), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4248), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4248), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4248), + [anon_sym_IBOutlet] = ACTIONS(4248), + [anon_sym_IBInspectable] = ACTIONS(4248), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4248), + [anon_sym_NS_INLINE] = ACTIONS(4248), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4248), + [anon_sym_OBJC_EXPORT] = ACTIONS(4248), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4248), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4248), + [anon_sym_const] = ACTIONS(4248), + [anon_sym_constexpr] = ACTIONS(4248), + [anon_sym_volatile] = ACTIONS(4248), + [anon_sym_restrict] = ACTIONS(4248), + [anon_sym___restrict__] = ACTIONS(4248), + [anon_sym__Atomic] = ACTIONS(4248), + [anon_sym__Noreturn] = ACTIONS(4248), + [anon_sym__Nonnull] = ACTIONS(4248), + [anon_sym_nullable] = ACTIONS(4248), + [anon_sym__Complex] = ACTIONS(4248), + [anon_sym__Nullable] = ACTIONS(4248), + [anon_sym__Nullable_result] = ACTIONS(4248), + [anon_sym__Null_unspecified] = ACTIONS(4248), + [anon_sym___autoreleasing] = ACTIONS(4248), + [anon_sym___block] = ACTIONS(4248), + [anon_sym___bridge] = ACTIONS(4248), + [anon_sym___bridge_retained] = ACTIONS(4248), + [anon_sym___bridge_transfer] = ACTIONS(4248), + [anon_sym___complex] = ACTIONS(4248), + [anon_sym___const] = ACTIONS(4248), + [anon_sym___imag] = ACTIONS(4248), + [anon_sym___kindof] = ACTIONS(4248), + [anon_sym___nonnull] = ACTIONS(4248), + [anon_sym___nullable] = ACTIONS(4248), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4248), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4248), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4248), + [anon_sym___real] = ACTIONS(4248), + [anon_sym___strong] = ACTIONS(4248), + [anon_sym___unsafe_unretained] = ACTIONS(4248), + [anon_sym___unused] = ACTIONS(4248), + [anon_sym___weak] = ACTIONS(4248), + [anon_sym_alignas] = ACTIONS(4248), + [anon_sym__Alignas] = ACTIONS(4248), + [sym_primitive_type] = ACTIONS(4248), + [anon_sym_enum] = ACTIONS(4248), + [anon_sym_COLON] = ACTIONS(4250), + [anon_sym_struct] = ACTIONS(4248), + [anon_sym_union] = ACTIONS(4248), + [anon_sym_QMARK] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4248), + [anon_sym___typeof] = ACTIONS(4248), + [anon_sym_typeof] = ACTIONS(4248), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4248), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4248), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4248), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4248), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4248), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4248), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4248), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4248), + [anon_sym_NS_AVAILABLE] = ACTIONS(4248), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4248), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_API_AVAILABLE] = ACTIONS(4248), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_API_DEPRECATED] = ACTIONS(4248), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4248), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4248), + [anon_sym___deprecated_msg] = ACTIONS(4248), + [anon_sym___deprecated_enum_msg] = ACTIONS(4248), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4248), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4248), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4248), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4248), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4248), + [anon_sym_BOOL] = ACTIONS(4248), + [anon_sym_IMP] = ACTIONS(4248), + [anon_sym_SEL] = ACTIONS(4248), + [anon_sym_Class] = ACTIONS(4248), + [anon_sym_id] = ACTIONS(4248), + }, + [1644] = { + [sym_identifier] = ACTIONS(4244), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LPAREN2] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4244), + [anon_sym_PLUS] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4244), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4244), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4244), + [anon_sym_EQ_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym___extension__] = ACTIONS(4244), + [anon_sym_extern] = ACTIONS(4244), + [anon_sym___attribute__] = ACTIONS(4244), + [anon_sym___attribute] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym___declspec] = ACTIONS(4244), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_signed] = ACTIONS(4244), + [anon_sym_unsigned] = ACTIONS(4244), + [anon_sym_long] = ACTIONS(4244), + [anon_sym_short] = ACTIONS(4244), + [anon_sym_static] = ACTIONS(4244), + [anon_sym_ATautoreleasepool] = ACTIONS(4246), + [anon_sym_auto] = ACTIONS(4244), + [anon_sym_register] = ACTIONS(4244), + [anon_sym_inline] = ACTIONS(4244), + [anon_sym___inline] = ACTIONS(4244), + [anon_sym___inline__] = ACTIONS(4244), + [anon_sym___forceinline] = ACTIONS(4244), + [anon_sym_thread_local] = ACTIONS(4244), + [anon_sym___thread] = ACTIONS(4244), + [anon_sym_CG_EXTERN] = ACTIONS(4244), + [anon_sym_CG_INLINE] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4244), + [anon_sym_IBOutlet] = ACTIONS(4244), + [anon_sym_IBInspectable] = ACTIONS(4244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4244), + [anon_sym_NS_INLINE] = ACTIONS(4244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4244), + [anon_sym_OBJC_EXPORT] = ACTIONS(4244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4244), + [anon_sym_const] = ACTIONS(4244), + [anon_sym_constexpr] = ACTIONS(4244), + [anon_sym_volatile] = ACTIONS(4244), + [anon_sym_restrict] = ACTIONS(4244), + [anon_sym___restrict__] = ACTIONS(4244), + [anon_sym__Atomic] = ACTIONS(4244), + [anon_sym__Noreturn] = ACTIONS(4244), + [anon_sym__Nonnull] = ACTIONS(4244), + [anon_sym_nullable] = ACTIONS(4244), + [anon_sym__Complex] = ACTIONS(4244), + [anon_sym__Nullable] = ACTIONS(4244), + [anon_sym__Nullable_result] = ACTIONS(4244), + [anon_sym__Null_unspecified] = ACTIONS(4244), + [anon_sym___autoreleasing] = ACTIONS(4244), + [anon_sym___block] = ACTIONS(4244), + [anon_sym___bridge] = ACTIONS(4244), + [anon_sym___bridge_retained] = ACTIONS(4244), + [anon_sym___bridge_transfer] = ACTIONS(4244), + [anon_sym___complex] = ACTIONS(4244), + [anon_sym___const] = ACTIONS(4244), + [anon_sym___imag] = ACTIONS(4244), + [anon_sym___kindof] = ACTIONS(4244), + [anon_sym___nonnull] = ACTIONS(4244), + [anon_sym___nullable] = ACTIONS(4244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4244), + [anon_sym___real] = ACTIONS(4244), + [anon_sym___strong] = ACTIONS(4244), + [anon_sym___unsafe_unretained] = ACTIONS(4244), + [anon_sym___unused] = ACTIONS(4244), + [anon_sym___weak] = ACTIONS(4244), + [anon_sym_alignas] = ACTIONS(4244), + [anon_sym__Alignas] = ACTIONS(4244), + [sym_primitive_type] = ACTIONS(4244), + [anon_sym_enum] = ACTIONS(4244), + [anon_sym_struct] = ACTIONS(4244), + [anon_sym_union] = ACTIONS(4244), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4244), + [anon_sym_DASH_GT] = ACTIONS(4246), + [anon_sym_AT] = ACTIONS(4244), + [anon_sym_DQUOTE] = ACTIONS(4246), + [anon_sym_L_DQUOTE] = ACTIONS(4246), + [anon_sym_u_DQUOTE] = ACTIONS(4246), + [anon_sym_U_DQUOTE] = ACTIONS(4246), + [anon_sym_u8_DQUOTE] = ACTIONS(4246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4244), + [anon_sym___typeof] = ACTIONS(4244), + [anon_sym_typeof] = ACTIONS(4244), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE] = ACTIONS(4244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_API_AVAILABLE] = ACTIONS(4244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_API_DEPRECATED] = ACTIONS(4244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4244), + [anon_sym___deprecated_msg] = ACTIONS(4244), + [anon_sym___deprecated_enum_msg] = ACTIONS(4244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4244), + [anon_sym_BOOL] = ACTIONS(4244), + [anon_sym_IMP] = ACTIONS(4244), + [anon_sym_SEL] = ACTIONS(4244), + [anon_sym_Class] = ACTIONS(4244), + [anon_sym_id] = ACTIONS(4244), + }, + [1645] = { + [sym_identifier] = ACTIONS(4168), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4170), + [anon_sym_COMMA] = ACTIONS(4170), + [anon_sym_RPAREN] = ACTIONS(4170), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4170), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4170), + [anon_sym_LPAREN2] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4168), + [anon_sym_PLUS] = ACTIONS(4168), + [anon_sym_STAR] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4168), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_PIPE_PIPE] = ACTIONS(4170), + [anon_sym_AMP_AMP] = ACTIONS(4170), + [anon_sym_PIPE] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym_AMP] = ACTIONS(4168), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4168), + [anon_sym_GT_EQ] = ACTIONS(4170), + [anon_sym_LT_EQ] = ACTIONS(4170), + [anon_sym_LT] = ACTIONS(4168), + [anon_sym_LT_LT] = ACTIONS(4170), + [anon_sym_GT_GT] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(4168), + [anon_sym_extern] = ACTIONS(4168), + [anon_sym___attribute__] = ACTIONS(4168), + [anon_sym___attribute] = ACTIONS(4168), + [anon_sym_noreturn] = ACTIONS(4168), + [anon_sym_LBRACK] = ACTIONS(4170), + [anon_sym_RBRACK] = ACTIONS(4170), + [anon_sym___declspec] = ACTIONS(4168), + [anon_sym_LBRACE] = ACTIONS(4170), + [anon_sym_RBRACE] = ACTIONS(4170), + [anon_sym_signed] = ACTIONS(4168), + [anon_sym_unsigned] = ACTIONS(4168), + [anon_sym_long] = ACTIONS(4168), + [anon_sym_short] = ACTIONS(4168), + [anon_sym_static] = ACTIONS(4168), + [anon_sym_ATautoreleasepool] = ACTIONS(4170), + [anon_sym_auto] = ACTIONS(4168), + [anon_sym_register] = ACTIONS(4168), + [anon_sym_inline] = ACTIONS(4168), + [anon_sym___inline] = ACTIONS(4168), + [anon_sym___inline__] = ACTIONS(4168), + [anon_sym___forceinline] = ACTIONS(4168), + [anon_sym_thread_local] = ACTIONS(4168), + [anon_sym___thread] = ACTIONS(4168), + [anon_sym_CG_EXTERN] = ACTIONS(4168), + [anon_sym_CG_INLINE] = ACTIONS(4168), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4168), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4168), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4168), + [anon_sym_IBOutlet] = ACTIONS(4168), + [anon_sym_IBInspectable] = ACTIONS(4168), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4168), + [anon_sym_NS_INLINE] = ACTIONS(4168), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4168), + [anon_sym_OBJC_EXPORT] = ACTIONS(4168), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4168), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4168), + [anon_sym_const] = ACTIONS(4168), + [anon_sym_constexpr] = ACTIONS(4168), + [anon_sym_volatile] = ACTIONS(4168), + [anon_sym_restrict] = ACTIONS(4168), + [anon_sym___restrict__] = ACTIONS(4168), + [anon_sym__Atomic] = ACTIONS(4168), + [anon_sym__Noreturn] = ACTIONS(4168), + [anon_sym__Nonnull] = ACTIONS(4168), + [anon_sym_nullable] = ACTIONS(4168), + [anon_sym__Complex] = ACTIONS(4168), + [anon_sym__Nullable] = ACTIONS(4168), + [anon_sym__Nullable_result] = ACTIONS(4168), + [anon_sym__Null_unspecified] = ACTIONS(4168), + [anon_sym___autoreleasing] = ACTIONS(4168), + [anon_sym___block] = ACTIONS(4168), + [anon_sym___bridge] = ACTIONS(4168), + [anon_sym___bridge_retained] = ACTIONS(4168), + [anon_sym___bridge_transfer] = ACTIONS(4168), + [anon_sym___complex] = ACTIONS(4168), + [anon_sym___const] = ACTIONS(4168), + [anon_sym___imag] = ACTIONS(4168), + [anon_sym___kindof] = ACTIONS(4168), + [anon_sym___nonnull] = ACTIONS(4168), + [anon_sym___nullable] = ACTIONS(4168), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4168), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4168), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4168), + [anon_sym___real] = ACTIONS(4168), + [anon_sym___strong] = ACTIONS(4168), + [anon_sym___unsafe_unretained] = ACTIONS(4168), + [anon_sym___unused] = ACTIONS(4168), + [anon_sym___weak] = ACTIONS(4168), + [anon_sym_alignas] = ACTIONS(4168), + [anon_sym__Alignas] = ACTIONS(4168), + [sym_primitive_type] = ACTIONS(4168), + [anon_sym_enum] = ACTIONS(4168), + [anon_sym_COLON] = ACTIONS(4170), + [anon_sym_struct] = ACTIONS(4168), + [anon_sym_union] = ACTIONS(4168), + [anon_sym_QMARK] = ACTIONS(4170), + [anon_sym_DASH_DASH] = ACTIONS(4170), + [anon_sym_PLUS_PLUS] = ACTIONS(4170), + [anon_sym_DOT] = ACTIONS(4168), + [anon_sym_DASH_GT] = ACTIONS(4170), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4168), + [anon_sym___typeof] = ACTIONS(4168), + [anon_sym_typeof] = ACTIONS(4168), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4168), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4168), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4168), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4168), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4168), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4168), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4168), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4168), + [anon_sym_NS_AVAILABLE] = ACTIONS(4168), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4168), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_API_AVAILABLE] = ACTIONS(4168), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_API_DEPRECATED] = ACTIONS(4168), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4168), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4168), + [anon_sym___deprecated_msg] = ACTIONS(4168), + [anon_sym___deprecated_enum_msg] = ACTIONS(4168), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4168), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4168), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4168), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4168), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4168), + [anon_sym_BOOL] = ACTIONS(4168), + [anon_sym_IMP] = ACTIONS(4168), + [anon_sym_SEL] = ACTIONS(4168), + [anon_sym_Class] = ACTIONS(4168), + [anon_sym_id] = ACTIONS(4168), + }, + [1646] = { + [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), + }, + [1647] = { + [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), + }, + [1648] = { + [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), + }, + [1649] = { + [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(4056), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE] = ACTIONS(4054), + [anon_sym_CARET] = ACTIONS(4056), + [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(4056), + [anon_sym_GT_GT] = ACTIONS(4056), + [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_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_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), + }, + [1650] = { + [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(4158), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE] = ACTIONS(4156), + [anon_sym_CARET] = ACTIONS(4158), + [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(4158), + [anon_sym_GT_GT] = ACTIONS(4158), + [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_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_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), + }, + [1651] = { + [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), + }, + [1652] = { + [sym_identifier] = ACTIONS(4086), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4089), + [anon_sym_COMMA] = ACTIONS(4089), + [anon_sym_LPAREN2] = ACTIONS(4089), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4089), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4089), + [anon_sym_PIPE_PIPE] = ACTIONS(4089), + [anon_sym_AMP_AMP] = ACTIONS(4089), + [anon_sym_PIPE] = ACTIONS(4086), + [anon_sym_CARET] = ACTIONS(4089), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_EQ_EQ] = ACTIONS(4089), + [anon_sym_BANG_EQ] = ACTIONS(4089), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_GT_EQ] = ACTIONS(4089), + [anon_sym_LT_EQ] = ACTIONS(4089), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_LT_LT] = ACTIONS(4089), + [anon_sym_GT_GT] = ACTIONS(4089), + [anon_sym_SEMI] = ACTIONS(4089), + [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(4089), + [anon_sym___declspec] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4089), + [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_ATautoreleasepool] = ACTIONS(4089), + [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_struct] = ACTIONS(4086), + [anon_sym_union] = ACTIONS(4086), + [anon_sym_QMARK] = ACTIONS(4089), + [anon_sym_DASH_DASH] = ACTIONS(4089), + [anon_sym_PLUS_PLUS] = ACTIONS(4089), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4089), + [anon_sym_AT] = ACTIONS(4086), + [anon_sym_DQUOTE] = ACTIONS(4089), + [anon_sym_L_DQUOTE] = ACTIONS(4089), + [anon_sym_u_DQUOTE] = ACTIONS(4089), + [anon_sym_U_DQUOTE] = ACTIONS(4089), + [anon_sym_u8_DQUOTE] = ACTIONS(4089), + [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), + }, + [1653] = { + [sym_string_literal] = STATE(1625), + [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(4007), + [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(4007), + [anon_sym_RBRACK] = ACTIONS(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_RBRACE] = ACTIONS(4007), + [anon_sym_static] = ACTIONS(4005), + [anon_sym_EQ] = ACTIONS(4005), + [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), + [anon_sym_COLON] = ACTIONS(4007), + [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(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [anon_sym_AT] = ACTIONS(4628), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [sym_comment] = ACTIONS(3), + [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), + }, + [1654] = { + [sym_identifier] = ACTIONS(4224), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4226), + [anon_sym_COMMA] = ACTIONS(4226), + [anon_sym_RPAREN] = ACTIONS(4226), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4226), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4226), + [anon_sym_LPAREN2] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4224), + [anon_sym_PLUS] = ACTIONS(4224), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4224), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4226), + [anon_sym_AMP_AMP] = ACTIONS(4226), + [anon_sym_PIPE] = ACTIONS(4224), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_AMP] = ACTIONS(4224), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4226), + [anon_sym_LT_EQ] = ACTIONS(4226), + [anon_sym_LT] = ACTIONS(4224), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4226), + [anon_sym___extension__] = ACTIONS(4224), + [anon_sym_extern] = ACTIONS(4224), + [anon_sym___attribute__] = ACTIONS(4224), + [anon_sym___attribute] = ACTIONS(4224), + [anon_sym_noreturn] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4226), + [anon_sym_RBRACK] = ACTIONS(4226), + [anon_sym___declspec] = ACTIONS(4224), + [anon_sym_LBRACE] = ACTIONS(4226), + [anon_sym_RBRACE] = ACTIONS(4226), + [anon_sym_signed] = ACTIONS(4224), + [anon_sym_unsigned] = ACTIONS(4224), + [anon_sym_long] = ACTIONS(4224), + [anon_sym_short] = ACTIONS(4224), + [anon_sym_static] = ACTIONS(4224), + [anon_sym_ATautoreleasepool] = ACTIONS(4226), + [anon_sym_auto] = ACTIONS(4224), + [anon_sym_register] = ACTIONS(4224), + [anon_sym_inline] = ACTIONS(4224), + [anon_sym___inline] = ACTIONS(4224), + [anon_sym___inline__] = ACTIONS(4224), + [anon_sym___forceinline] = ACTIONS(4224), + [anon_sym_thread_local] = ACTIONS(4224), + [anon_sym___thread] = ACTIONS(4224), + [anon_sym_CG_EXTERN] = ACTIONS(4224), + [anon_sym_CG_INLINE] = ACTIONS(4224), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4224), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4224), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4224), + [anon_sym_IBOutlet] = ACTIONS(4224), + [anon_sym_IBInspectable] = ACTIONS(4224), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4224), + [anon_sym_NS_INLINE] = ACTIONS(4224), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4224), + [anon_sym_OBJC_EXPORT] = ACTIONS(4224), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4224), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4224), + [anon_sym_const] = ACTIONS(4224), + [anon_sym_constexpr] = ACTIONS(4224), + [anon_sym_volatile] = ACTIONS(4224), + [anon_sym_restrict] = ACTIONS(4224), + [anon_sym___restrict__] = ACTIONS(4224), + [anon_sym__Atomic] = ACTIONS(4224), + [anon_sym__Noreturn] = ACTIONS(4224), + [anon_sym__Nonnull] = ACTIONS(4224), + [anon_sym_nullable] = ACTIONS(4224), + [anon_sym__Complex] = ACTIONS(4224), + [anon_sym__Nullable] = ACTIONS(4224), + [anon_sym__Nullable_result] = ACTIONS(4224), + [anon_sym__Null_unspecified] = ACTIONS(4224), + [anon_sym___autoreleasing] = ACTIONS(4224), + [anon_sym___block] = ACTIONS(4224), + [anon_sym___bridge] = ACTIONS(4224), + [anon_sym___bridge_retained] = ACTIONS(4224), + [anon_sym___bridge_transfer] = ACTIONS(4224), + [anon_sym___complex] = ACTIONS(4224), + [anon_sym___const] = ACTIONS(4224), + [anon_sym___imag] = ACTIONS(4224), + [anon_sym___kindof] = ACTIONS(4224), + [anon_sym___nonnull] = ACTIONS(4224), + [anon_sym___nullable] = ACTIONS(4224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4224), + [anon_sym___real] = ACTIONS(4224), + [anon_sym___strong] = ACTIONS(4224), + [anon_sym___unsafe_unretained] = ACTIONS(4224), + [anon_sym___unused] = ACTIONS(4224), + [anon_sym___weak] = ACTIONS(4224), + [anon_sym_alignas] = ACTIONS(4224), + [anon_sym__Alignas] = ACTIONS(4224), + [sym_primitive_type] = ACTIONS(4224), + [anon_sym_enum] = ACTIONS(4224), + [anon_sym_COLON] = ACTIONS(4226), + [anon_sym_struct] = ACTIONS(4224), + [anon_sym_union] = ACTIONS(4224), + [anon_sym_QMARK] = ACTIONS(4226), + [anon_sym_DASH_DASH] = ACTIONS(4226), + [anon_sym_PLUS_PLUS] = ACTIONS(4226), + [anon_sym_DOT] = ACTIONS(4224), + [anon_sym_DASH_GT] = ACTIONS(4226), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4224), + [anon_sym___typeof] = ACTIONS(4224), + [anon_sym_typeof] = ACTIONS(4224), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4224), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4224), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4224), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4224), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4224), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4224), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4224), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4224), + [anon_sym_NS_AVAILABLE] = ACTIONS(4224), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4224), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_API_AVAILABLE] = ACTIONS(4224), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_API_DEPRECATED] = ACTIONS(4224), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4224), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4224), + [anon_sym___deprecated_msg] = ACTIONS(4224), + [anon_sym___deprecated_enum_msg] = ACTIONS(4224), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4224), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4224), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4224), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4224), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4224), + [anon_sym_BOOL] = ACTIONS(4224), + [anon_sym_IMP] = ACTIONS(4224), + [anon_sym_SEL] = ACTIONS(4224), + [anon_sym_Class] = ACTIONS(4224), + [anon_sym_id] = ACTIONS(4224), + }, + [1655] = { + [sym_identifier] = ACTIONS(4232), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LPAREN2] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE] = ACTIONS(4232), + [anon_sym_CARET] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_LT_LT] = ACTIONS(4234), + [anon_sym_GT_GT] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym___extension__] = ACTIONS(4232), + [anon_sym_extern] = ACTIONS(4232), + [anon_sym___attribute__] = ACTIONS(4232), + [anon_sym___attribute] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym___declspec] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_signed] = ACTIONS(4232), + [anon_sym_unsigned] = ACTIONS(4232), + [anon_sym_long] = ACTIONS(4232), + [anon_sym_short] = ACTIONS(4232), + [anon_sym_static] = ACTIONS(4232), + [anon_sym_ATautoreleasepool] = ACTIONS(4234), + [anon_sym_auto] = ACTIONS(4232), + [anon_sym_register] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym___inline] = ACTIONS(4232), + [anon_sym___inline__] = ACTIONS(4232), + [anon_sym___forceinline] = ACTIONS(4232), + [anon_sym_thread_local] = ACTIONS(4232), + [anon_sym___thread] = ACTIONS(4232), + [anon_sym_CG_EXTERN] = ACTIONS(4232), + [anon_sym_CG_INLINE] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4232), + [anon_sym_IBOutlet] = ACTIONS(4232), + [anon_sym_IBInspectable] = ACTIONS(4232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4232), + [anon_sym_NS_INLINE] = ACTIONS(4232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4232), + [anon_sym_OBJC_EXPORT] = ACTIONS(4232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4232), + [anon_sym_const] = ACTIONS(4232), + [anon_sym_constexpr] = ACTIONS(4232), + [anon_sym_volatile] = ACTIONS(4232), + [anon_sym_restrict] = ACTIONS(4232), + [anon_sym___restrict__] = ACTIONS(4232), + [anon_sym__Atomic] = ACTIONS(4232), + [anon_sym__Noreturn] = ACTIONS(4232), + [anon_sym__Nonnull] = ACTIONS(4232), + [anon_sym_nullable] = ACTIONS(4232), + [anon_sym__Complex] = ACTIONS(4232), + [anon_sym__Nullable] = ACTIONS(4232), + [anon_sym__Nullable_result] = ACTIONS(4232), + [anon_sym__Null_unspecified] = ACTIONS(4232), + [anon_sym___autoreleasing] = ACTIONS(4232), + [anon_sym___block] = ACTIONS(4232), + [anon_sym___bridge] = ACTIONS(4232), + [anon_sym___bridge_retained] = ACTIONS(4232), + [anon_sym___bridge_transfer] = ACTIONS(4232), + [anon_sym___complex] = ACTIONS(4232), + [anon_sym___const] = ACTIONS(4232), + [anon_sym___imag] = ACTIONS(4232), + [anon_sym___kindof] = ACTIONS(4232), + [anon_sym___nonnull] = ACTIONS(4232), + [anon_sym___nullable] = ACTIONS(4232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4232), + [anon_sym___real] = ACTIONS(4232), + [anon_sym___strong] = ACTIONS(4232), + [anon_sym___unsafe_unretained] = ACTIONS(4232), + [anon_sym___unused] = ACTIONS(4232), + [anon_sym___weak] = ACTIONS(4232), + [anon_sym_alignas] = ACTIONS(4232), + [anon_sym__Alignas] = ACTIONS(4232), + [sym_primitive_type] = ACTIONS(4232), + [anon_sym_enum] = ACTIONS(4232), + [anon_sym_struct] = ACTIONS(4232), + [anon_sym_union] = ACTIONS(4232), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_DQUOTE] = ACTIONS(4234), + [anon_sym_L_DQUOTE] = ACTIONS(4234), + [anon_sym_u_DQUOTE] = ACTIONS(4234), + [anon_sym_U_DQUOTE] = ACTIONS(4234), + [anon_sym_u8_DQUOTE] = ACTIONS(4234), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4232), + [anon_sym___typeof] = ACTIONS(4232), + [anon_sym_typeof] = ACTIONS(4232), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE] = ACTIONS(4232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_API_AVAILABLE] = ACTIONS(4232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_API_DEPRECATED] = ACTIONS(4232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4232), + [anon_sym___deprecated_msg] = ACTIONS(4232), + [anon_sym___deprecated_enum_msg] = ACTIONS(4232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4232), + [anon_sym_BOOL] = ACTIONS(4232), + [anon_sym_IMP] = ACTIONS(4232), + [anon_sym_SEL] = ACTIONS(4232), + [anon_sym_Class] = ACTIONS(4232), + [anon_sym_id] = ACTIONS(4232), + }, + [1656] = { + [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_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_COLON] = ACTIONS(4178), + [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), + }, + [1657] = { + [sym_identifier] = ACTIONS(4104), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_RPAREN] = ACTIONS(4106), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4106), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4106), + [anon_sym_LPAREN2] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE] = ACTIONS(4104), + [anon_sym_CARET] = ACTIONS(4106), + [anon_sym_AMP] = ACTIONS(4104), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_LT_LT] = ACTIONS(4106), + [anon_sym_GT_GT] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym___extension__] = ACTIONS(4104), + [anon_sym_extern] = ACTIONS(4104), + [anon_sym___attribute__] = ACTIONS(4104), + [anon_sym___attribute] = ACTIONS(4104), + [anon_sym_noreturn] = ACTIONS(4104), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_RBRACK] = ACTIONS(4106), + [anon_sym___declspec] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_signed] = ACTIONS(4104), + [anon_sym_unsigned] = ACTIONS(4104), + [anon_sym_long] = ACTIONS(4104), + [anon_sym_short] = ACTIONS(4104), + [anon_sym_static] = ACTIONS(4104), + [anon_sym_ATautoreleasepool] = ACTIONS(4106), + [anon_sym_auto] = ACTIONS(4104), + [anon_sym_register] = ACTIONS(4104), + [anon_sym_inline] = ACTIONS(4104), + [anon_sym___inline] = ACTIONS(4104), + [anon_sym___inline__] = ACTIONS(4104), + [anon_sym___forceinline] = ACTIONS(4104), + [anon_sym_thread_local] = ACTIONS(4104), + [anon_sym___thread] = ACTIONS(4104), + [anon_sym_CG_EXTERN] = ACTIONS(4104), + [anon_sym_CG_INLINE] = ACTIONS(4104), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4104), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4104), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4104), + [anon_sym_IBOutlet] = ACTIONS(4104), + [anon_sym_IBInspectable] = ACTIONS(4104), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4104), + [anon_sym_NS_INLINE] = ACTIONS(4104), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4104), + [anon_sym_OBJC_EXPORT] = ACTIONS(4104), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4104), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4104), + [anon_sym_const] = ACTIONS(4104), + [anon_sym_constexpr] = ACTIONS(4104), + [anon_sym_volatile] = ACTIONS(4104), + [anon_sym_restrict] = ACTIONS(4104), + [anon_sym___restrict__] = ACTIONS(4104), + [anon_sym__Atomic] = ACTIONS(4104), + [anon_sym__Noreturn] = ACTIONS(4104), + [anon_sym__Nonnull] = ACTIONS(4104), + [anon_sym_nullable] = ACTIONS(4104), + [anon_sym__Complex] = ACTIONS(4104), + [anon_sym__Nullable] = ACTIONS(4104), + [anon_sym__Nullable_result] = ACTIONS(4104), + [anon_sym__Null_unspecified] = ACTIONS(4104), + [anon_sym___autoreleasing] = ACTIONS(4104), + [anon_sym___block] = ACTIONS(4104), + [anon_sym___bridge] = ACTIONS(4104), + [anon_sym___bridge_retained] = ACTIONS(4104), + [anon_sym___bridge_transfer] = ACTIONS(4104), + [anon_sym___complex] = ACTIONS(4104), + [anon_sym___const] = ACTIONS(4104), + [anon_sym___imag] = ACTIONS(4104), + [anon_sym___kindof] = ACTIONS(4104), + [anon_sym___nonnull] = ACTIONS(4104), + [anon_sym___nullable] = ACTIONS(4104), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4104), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4104), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4104), + [anon_sym___real] = ACTIONS(4104), + [anon_sym___strong] = ACTIONS(4104), + [anon_sym___unsafe_unretained] = ACTIONS(4104), + [anon_sym___unused] = ACTIONS(4104), + [anon_sym___weak] = ACTIONS(4104), + [anon_sym_alignas] = ACTIONS(4104), + [anon_sym__Alignas] = ACTIONS(4104), + [sym_primitive_type] = ACTIONS(4104), + [anon_sym_enum] = ACTIONS(4104), + [anon_sym_COLON] = ACTIONS(4106), + [anon_sym_struct] = ACTIONS(4104), + [anon_sym_union] = ACTIONS(4104), + [anon_sym_QMARK] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_DASH_GT] = ACTIONS(4106), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4104), + [anon_sym___typeof] = ACTIONS(4104), + [anon_sym_typeof] = ACTIONS(4104), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4104), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4104), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4104), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4104), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4104), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4104), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4104), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4104), + [anon_sym_NS_AVAILABLE] = ACTIONS(4104), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4104), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_API_AVAILABLE] = ACTIONS(4104), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_API_DEPRECATED] = ACTIONS(4104), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4104), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4104), + [anon_sym___deprecated_msg] = ACTIONS(4104), + [anon_sym___deprecated_enum_msg] = ACTIONS(4104), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4104), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4104), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4104), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4104), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4104), + [anon_sym_BOOL] = ACTIONS(4104), + [anon_sym_IMP] = ACTIONS(4104), + [anon_sym_SEL] = ACTIONS(4104), + [anon_sym_Class] = ACTIONS(4104), + [anon_sym_id] = ACTIONS(4104), + }, + [1658] = { + [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), + }, + [1659] = { + [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_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = 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_COLON] = ACTIONS(4076), + [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), + [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(4108), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4110), + [anon_sym_COMMA] = ACTIONS(4110), + [anon_sym_RPAREN] = ACTIONS(4110), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4110), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4110), + [anon_sym_LPAREN2] = ACTIONS(4110), + [anon_sym_DASH] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4108), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4110), + [anon_sym_AMP_AMP] = ACTIONS(4110), + [anon_sym_PIPE] = ACTIONS(4108), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_AMP] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4110), + [anon_sym_BANG_EQ] = ACTIONS(4110), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4110), + [anon_sym_LT_EQ] = ACTIONS(4110), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(4110), + [anon_sym___extension__] = ACTIONS(4108), + [anon_sym_extern] = ACTIONS(4108), + [anon_sym___attribute__] = ACTIONS(4108), + [anon_sym___attribute] = ACTIONS(4108), + [anon_sym_noreturn] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4110), + [anon_sym_RBRACK] = ACTIONS(4110), + [anon_sym___declspec] = ACTIONS(4108), + [anon_sym_LBRACE] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_signed] = ACTIONS(4108), + [anon_sym_unsigned] = ACTIONS(4108), + [anon_sym_long] = ACTIONS(4108), + [anon_sym_short] = ACTIONS(4108), + [anon_sym_static] = ACTIONS(4108), + [anon_sym_ATautoreleasepool] = ACTIONS(4110), + [anon_sym_auto] = ACTIONS(4108), + [anon_sym_register] = ACTIONS(4108), + [anon_sym_inline] = ACTIONS(4108), + [anon_sym___inline] = ACTIONS(4108), + [anon_sym___inline__] = ACTIONS(4108), + [anon_sym___forceinline] = ACTIONS(4108), + [anon_sym_thread_local] = ACTIONS(4108), + [anon_sym___thread] = ACTIONS(4108), + [anon_sym_CG_EXTERN] = ACTIONS(4108), + [anon_sym_CG_INLINE] = ACTIONS(4108), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4108), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4108), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4108), + [anon_sym_IBOutlet] = ACTIONS(4108), + [anon_sym_IBInspectable] = ACTIONS(4108), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4108), + [anon_sym_NS_INLINE] = ACTIONS(4108), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4108), + [anon_sym_OBJC_EXPORT] = ACTIONS(4108), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4108), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4108), + [anon_sym_const] = ACTIONS(4108), + [anon_sym_constexpr] = ACTIONS(4108), + [anon_sym_volatile] = ACTIONS(4108), + [anon_sym_restrict] = ACTIONS(4108), + [anon_sym___restrict__] = ACTIONS(4108), + [anon_sym__Atomic] = ACTIONS(4108), + [anon_sym__Noreturn] = ACTIONS(4108), + [anon_sym__Nonnull] = ACTIONS(4108), + [anon_sym_nullable] = ACTIONS(4108), + [anon_sym__Complex] = ACTIONS(4108), + [anon_sym__Nullable] = ACTIONS(4108), + [anon_sym__Nullable_result] = ACTIONS(4108), + [anon_sym__Null_unspecified] = ACTIONS(4108), + [anon_sym___autoreleasing] = ACTIONS(4108), + [anon_sym___block] = ACTIONS(4108), + [anon_sym___bridge] = ACTIONS(4108), + [anon_sym___bridge_retained] = ACTIONS(4108), + [anon_sym___bridge_transfer] = ACTIONS(4108), + [anon_sym___complex] = ACTIONS(4108), + [anon_sym___const] = ACTIONS(4108), + [anon_sym___imag] = ACTIONS(4108), + [anon_sym___kindof] = ACTIONS(4108), + [anon_sym___nonnull] = ACTIONS(4108), + [anon_sym___nullable] = ACTIONS(4108), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4108), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4108), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4108), + [anon_sym___real] = ACTIONS(4108), + [anon_sym___strong] = ACTIONS(4108), + [anon_sym___unsafe_unretained] = ACTIONS(4108), + [anon_sym___unused] = ACTIONS(4108), + [anon_sym___weak] = ACTIONS(4108), + [anon_sym_alignas] = ACTIONS(4108), + [anon_sym__Alignas] = ACTIONS(4108), + [sym_primitive_type] = ACTIONS(4108), + [anon_sym_enum] = ACTIONS(4108), + [anon_sym_COLON] = ACTIONS(4110), + [anon_sym_struct] = ACTIONS(4108), + [anon_sym_union] = ACTIONS(4108), + [anon_sym_QMARK] = ACTIONS(4110), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_DOT] = ACTIONS(4108), + [anon_sym_DASH_GT] = ACTIONS(4110), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4108), + [anon_sym___typeof] = ACTIONS(4108), + [anon_sym_typeof] = ACTIONS(4108), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4108), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4108), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4108), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4108), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4108), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4108), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4108), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4108), + [anon_sym_NS_AVAILABLE] = ACTIONS(4108), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4108), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_API_AVAILABLE] = ACTIONS(4108), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_API_DEPRECATED] = ACTIONS(4108), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4108), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4108), + [anon_sym___deprecated_msg] = ACTIONS(4108), + [anon_sym___deprecated_enum_msg] = ACTIONS(4108), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4108), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4108), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4108), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4108), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4108), + [anon_sym_BOOL] = ACTIONS(4108), + [anon_sym_IMP] = ACTIONS(4108), + [anon_sym_SEL] = ACTIONS(4108), + [anon_sym_Class] = ACTIONS(4108), + [anon_sym_id] = ACTIONS(4108), + }, + [1661] = { + [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), + }, + [1662] = { + [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(4134), + [anon_sym_SLASH] = ACTIONS(4132), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_PIPE_PIPE] = ACTIONS(4134), + [anon_sym_AMP_AMP] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4132), + [anon_sym_CARET] = ACTIONS(4134), + [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(4134), + [anon_sym_GT_GT] = ACTIONS(4134), + [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_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_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), + }, + [1663] = { + [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(4142), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4140), + [anon_sym_CARET] = ACTIONS(4142), + [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(4142), + [anon_sym_GT_GT] = ACTIONS(4142), + [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_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_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), + }, + [1664] = { + [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), + }, + [1665] = { + [sym_identifier] = ACTIONS(4276), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(4279), + [anon_sym_LPAREN2] = ACTIONS(4279), + [anon_sym_DASH] = ACTIONS(4276), + [anon_sym_PLUS] = ACTIONS(4276), + [anon_sym_STAR] = ACTIONS(4279), + [anon_sym_SLASH] = ACTIONS(4276), + [anon_sym_PERCENT] = ACTIONS(4279), + [anon_sym_PIPE_PIPE] = ACTIONS(4279), + [anon_sym_AMP_AMP] = ACTIONS(4279), + [anon_sym_PIPE] = ACTIONS(4276), + [anon_sym_CARET] = ACTIONS(4279), + [anon_sym_AMP] = ACTIONS(4276), + [anon_sym_EQ_EQ] = ACTIONS(4279), + [anon_sym_BANG_EQ] = ACTIONS(4279), + [anon_sym_GT] = ACTIONS(4276), + [anon_sym_GT_EQ] = ACTIONS(4279), + [anon_sym_LT_EQ] = ACTIONS(4279), + [anon_sym_LT] = ACTIONS(4276), + [anon_sym_LT_LT] = ACTIONS(4279), + [anon_sym_GT_GT] = ACTIONS(4279), + [anon_sym_SEMI] = ACTIONS(4279), + [anon_sym___extension__] = ACTIONS(4276), + [anon_sym_extern] = ACTIONS(4276), + [anon_sym___attribute__] = ACTIONS(4276), + [anon_sym___attribute] = ACTIONS(4276), + [anon_sym_noreturn] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4279), + [anon_sym___declspec] = ACTIONS(4276), + [anon_sym_LBRACE] = ACTIONS(4279), + [anon_sym_signed] = ACTIONS(4276), + [anon_sym_unsigned] = ACTIONS(4276), + [anon_sym_long] = ACTIONS(4276), + [anon_sym_short] = ACTIONS(4276), + [anon_sym_static] = ACTIONS(4276), + [anon_sym_ATautoreleasepool] = ACTIONS(4279), + [anon_sym_auto] = ACTIONS(4276), + [anon_sym_register] = ACTIONS(4276), + [anon_sym_inline] = ACTIONS(4276), + [anon_sym___inline] = ACTIONS(4276), + [anon_sym___inline__] = ACTIONS(4276), + [anon_sym___forceinline] = ACTIONS(4276), + [anon_sym_thread_local] = ACTIONS(4276), + [anon_sym___thread] = ACTIONS(4276), + [anon_sym_CG_EXTERN] = ACTIONS(4276), + [anon_sym_CG_INLINE] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4276), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4276), + [anon_sym_IBOutlet] = ACTIONS(4276), + [anon_sym_IBInspectable] = ACTIONS(4276), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4276), + [anon_sym_NS_INLINE] = ACTIONS(4276), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4276), + [anon_sym_OBJC_EXPORT] = ACTIONS(4276), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4276), + [anon_sym_const] = ACTIONS(4276), + [anon_sym_constexpr] = ACTIONS(4276), + [anon_sym_volatile] = ACTIONS(4276), + [anon_sym_restrict] = ACTIONS(4276), + [anon_sym___restrict__] = ACTIONS(4276), + [anon_sym__Atomic] = ACTIONS(4276), + [anon_sym__Noreturn] = ACTIONS(4276), + [anon_sym__Nonnull] = ACTIONS(4276), + [anon_sym_nullable] = ACTIONS(4276), + [anon_sym__Complex] = ACTIONS(4276), + [anon_sym__Nullable] = ACTIONS(4276), + [anon_sym__Nullable_result] = ACTIONS(4276), + [anon_sym__Null_unspecified] = ACTIONS(4276), + [anon_sym___autoreleasing] = ACTIONS(4276), + [anon_sym___block] = ACTIONS(4276), + [anon_sym___bridge] = ACTIONS(4276), + [anon_sym___bridge_retained] = ACTIONS(4276), + [anon_sym___bridge_transfer] = ACTIONS(4276), + [anon_sym___complex] = ACTIONS(4276), + [anon_sym___const] = ACTIONS(4276), + [anon_sym___imag] = ACTIONS(4276), + [anon_sym___kindof] = ACTIONS(4276), + [anon_sym___nonnull] = ACTIONS(4276), + [anon_sym___nullable] = ACTIONS(4276), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4276), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4276), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4276), + [anon_sym___real] = ACTIONS(4276), + [anon_sym___strong] = ACTIONS(4276), + [anon_sym___unsafe_unretained] = ACTIONS(4276), + [anon_sym___unused] = ACTIONS(4276), + [anon_sym___weak] = ACTIONS(4276), + [anon_sym_alignas] = ACTIONS(4276), + [anon_sym__Alignas] = ACTIONS(4276), + [sym_primitive_type] = ACTIONS(4276), + [anon_sym_enum] = ACTIONS(4276), + [anon_sym_struct] = ACTIONS(4276), + [anon_sym_union] = ACTIONS(4276), + [anon_sym_QMARK] = ACTIONS(4279), + [anon_sym_DASH_DASH] = ACTIONS(4279), + [anon_sym_PLUS_PLUS] = ACTIONS(4279), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4279), + [anon_sym_AT] = ACTIONS(4276), + [anon_sym_DQUOTE] = ACTIONS(4279), + [anon_sym_L_DQUOTE] = ACTIONS(4279), + [anon_sym_u_DQUOTE] = ACTIONS(4279), + [anon_sym_U_DQUOTE] = ACTIONS(4279), + [anon_sym_u8_DQUOTE] = ACTIONS(4279), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4276), + [anon_sym___typeof] = ACTIONS(4276), + [anon_sym_typeof] = ACTIONS(4276), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4276), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4276), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4276), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4276), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE] = ACTIONS(4276), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_API_AVAILABLE] = ACTIONS(4276), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_API_DEPRECATED] = ACTIONS(4276), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4276), + [anon_sym___deprecated_msg] = ACTIONS(4276), + [anon_sym___deprecated_enum_msg] = ACTIONS(4276), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4276), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4276), + [anon_sym_BOOL] = ACTIONS(4276), + [anon_sym_IMP] = ACTIONS(4276), + [anon_sym_SEL] = ACTIONS(4276), + [anon_sym_Class] = ACTIONS(4276), + [anon_sym_id] = ACTIONS(4276), + }, + [1666] = { + [sym_identifier] = ACTIONS(4268), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_RPAREN] = ACTIONS(4270), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4270), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4270), + [anon_sym_LPAREN2] = ACTIONS(4270), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_STAR] = ACTIONS(4270), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE] = ACTIONS(4268), + [anon_sym_CARET] = ACTIONS(4270), + [anon_sym_AMP] = ACTIONS(4268), + [anon_sym_EQ_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4270), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_LT_LT] = ACTIONS(4270), + [anon_sym_GT_GT] = ACTIONS(4270), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym___extension__] = ACTIONS(4268), + [anon_sym_extern] = ACTIONS(4268), + [anon_sym___attribute__] = ACTIONS(4268), + [anon_sym___attribute] = ACTIONS(4268), + [anon_sym_noreturn] = ACTIONS(4268), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_RBRACK] = ACTIONS(4270), + [anon_sym___declspec] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_signed] = ACTIONS(4268), + [anon_sym_unsigned] = ACTIONS(4268), + [anon_sym_long] = ACTIONS(4268), + [anon_sym_short] = ACTIONS(4268), + [anon_sym_static] = ACTIONS(4268), + [anon_sym_ATautoreleasepool] = ACTIONS(4270), + [anon_sym_auto] = ACTIONS(4268), + [anon_sym_register] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym___inline] = ACTIONS(4268), + [anon_sym___inline__] = ACTIONS(4268), + [anon_sym___forceinline] = ACTIONS(4268), + [anon_sym_thread_local] = ACTIONS(4268), + [anon_sym___thread] = ACTIONS(4268), + [anon_sym_CG_EXTERN] = ACTIONS(4268), + [anon_sym_CG_INLINE] = ACTIONS(4268), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4268), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4268), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4268), + [anon_sym_IBOutlet] = ACTIONS(4268), + [anon_sym_IBInspectable] = ACTIONS(4268), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4268), + [anon_sym_NS_INLINE] = ACTIONS(4268), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4268), + [anon_sym_OBJC_EXPORT] = ACTIONS(4268), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4268), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4268), + [anon_sym_const] = ACTIONS(4268), + [anon_sym_constexpr] = ACTIONS(4268), + [anon_sym_volatile] = ACTIONS(4268), + [anon_sym_restrict] = ACTIONS(4268), + [anon_sym___restrict__] = ACTIONS(4268), + [anon_sym__Atomic] = ACTIONS(4268), + [anon_sym__Noreturn] = ACTIONS(4268), + [anon_sym__Nonnull] = ACTIONS(4268), + [anon_sym_nullable] = ACTIONS(4268), + [anon_sym__Complex] = ACTIONS(4268), + [anon_sym__Nullable] = ACTIONS(4268), + [anon_sym__Nullable_result] = ACTIONS(4268), + [anon_sym__Null_unspecified] = ACTIONS(4268), + [anon_sym___autoreleasing] = ACTIONS(4268), + [anon_sym___block] = ACTIONS(4268), + [anon_sym___bridge] = ACTIONS(4268), + [anon_sym___bridge_retained] = ACTIONS(4268), + [anon_sym___bridge_transfer] = ACTIONS(4268), + [anon_sym___complex] = ACTIONS(4268), + [anon_sym___const] = ACTIONS(4268), + [anon_sym___imag] = ACTIONS(4268), + [anon_sym___kindof] = ACTIONS(4268), + [anon_sym___nonnull] = ACTIONS(4268), + [anon_sym___nullable] = ACTIONS(4268), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4268), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4268), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4268), + [anon_sym___real] = ACTIONS(4268), + [anon_sym___strong] = ACTIONS(4268), + [anon_sym___unsafe_unretained] = ACTIONS(4268), + [anon_sym___unused] = ACTIONS(4268), + [anon_sym___weak] = ACTIONS(4268), + [anon_sym_alignas] = ACTIONS(4268), + [anon_sym__Alignas] = ACTIONS(4268), + [sym_primitive_type] = ACTIONS(4268), + [anon_sym_enum] = ACTIONS(4268), + [anon_sym_COLON] = ACTIONS(4270), + [anon_sym_struct] = ACTIONS(4268), + [anon_sym_union] = ACTIONS(4268), + [anon_sym_QMARK] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_DASH_GT] = ACTIONS(4270), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4268), + [anon_sym___typeof] = ACTIONS(4268), + [anon_sym_typeof] = ACTIONS(4268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4268), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4268), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4268), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4268), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4268), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4268), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4268), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4268), + [anon_sym_NS_AVAILABLE] = ACTIONS(4268), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4268), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_API_AVAILABLE] = ACTIONS(4268), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_API_DEPRECATED] = ACTIONS(4268), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4268), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4268), + [anon_sym___deprecated_msg] = ACTIONS(4268), + [anon_sym___deprecated_enum_msg] = ACTIONS(4268), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4268), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4268), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4268), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4268), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4268), + [anon_sym_BOOL] = ACTIONS(4268), + [anon_sym_IMP] = ACTIONS(4268), + [anon_sym_SEL] = ACTIONS(4268), + [anon_sym_Class] = ACTIONS(4268), + [anon_sym_id] = ACTIONS(4268), + }, + [1667] = { + [sym_identifier] = ACTIONS(4252), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4254), + [anon_sym_COMMA] = ACTIONS(4254), + [anon_sym_RPAREN] = ACTIONS(4254), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4254), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4254), + [anon_sym_LPAREN2] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4252), + [anon_sym_PLUS] = ACTIONS(4252), + [anon_sym_STAR] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4252), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_PIPE_PIPE] = ACTIONS(4254), + [anon_sym_AMP_AMP] = ACTIONS(4254), + [anon_sym_PIPE] = ACTIONS(4252), + [anon_sym_CARET] = ACTIONS(4254), + [anon_sym_AMP] = ACTIONS(4252), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4252), + [anon_sym_GT_EQ] = ACTIONS(4254), + [anon_sym_LT_EQ] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4252), + [anon_sym_LT_LT] = ACTIONS(4254), + [anon_sym_GT_GT] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4254), + [anon_sym___extension__] = ACTIONS(4252), + [anon_sym_extern] = ACTIONS(4252), + [anon_sym___attribute__] = ACTIONS(4252), + [anon_sym___attribute] = ACTIONS(4252), + [anon_sym_noreturn] = ACTIONS(4252), + [anon_sym_LBRACK] = ACTIONS(4254), + [anon_sym_RBRACK] = ACTIONS(4254), + [anon_sym___declspec] = ACTIONS(4252), + [anon_sym_LBRACE] = ACTIONS(4254), + [anon_sym_RBRACE] = ACTIONS(4254), + [anon_sym_signed] = ACTIONS(4252), + [anon_sym_unsigned] = ACTIONS(4252), + [anon_sym_long] = ACTIONS(4252), + [anon_sym_short] = ACTIONS(4252), + [anon_sym_static] = ACTIONS(4252), + [anon_sym_ATautoreleasepool] = ACTIONS(4254), + [anon_sym_auto] = ACTIONS(4252), + [anon_sym_register] = ACTIONS(4252), + [anon_sym_inline] = ACTIONS(4252), + [anon_sym___inline] = ACTIONS(4252), + [anon_sym___inline__] = ACTIONS(4252), + [anon_sym___forceinline] = ACTIONS(4252), + [anon_sym_thread_local] = ACTIONS(4252), + [anon_sym___thread] = ACTIONS(4252), + [anon_sym_CG_EXTERN] = ACTIONS(4252), + [anon_sym_CG_INLINE] = ACTIONS(4252), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4252), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4252), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4252), + [anon_sym_IBOutlet] = ACTIONS(4252), + [anon_sym_IBInspectable] = ACTIONS(4252), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4252), + [anon_sym_NS_INLINE] = ACTIONS(4252), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4252), + [anon_sym_OBJC_EXPORT] = ACTIONS(4252), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4252), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4252), + [anon_sym_const] = ACTIONS(4252), + [anon_sym_constexpr] = ACTIONS(4252), + [anon_sym_volatile] = ACTIONS(4252), + [anon_sym_restrict] = ACTIONS(4252), + [anon_sym___restrict__] = ACTIONS(4252), + [anon_sym__Atomic] = ACTIONS(4252), + [anon_sym__Noreturn] = ACTIONS(4252), + [anon_sym__Nonnull] = ACTIONS(4252), + [anon_sym_nullable] = ACTIONS(4252), + [anon_sym__Complex] = ACTIONS(4252), + [anon_sym__Nullable] = ACTIONS(4252), + [anon_sym__Nullable_result] = ACTIONS(4252), + [anon_sym__Null_unspecified] = ACTIONS(4252), + [anon_sym___autoreleasing] = ACTIONS(4252), + [anon_sym___block] = ACTIONS(4252), + [anon_sym___bridge] = ACTIONS(4252), + [anon_sym___bridge_retained] = ACTIONS(4252), + [anon_sym___bridge_transfer] = ACTIONS(4252), + [anon_sym___complex] = ACTIONS(4252), + [anon_sym___const] = ACTIONS(4252), + [anon_sym___imag] = ACTIONS(4252), + [anon_sym___kindof] = ACTIONS(4252), + [anon_sym___nonnull] = ACTIONS(4252), + [anon_sym___nullable] = ACTIONS(4252), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4252), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4252), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4252), + [anon_sym___real] = ACTIONS(4252), + [anon_sym___strong] = ACTIONS(4252), + [anon_sym___unsafe_unretained] = ACTIONS(4252), + [anon_sym___unused] = ACTIONS(4252), + [anon_sym___weak] = ACTIONS(4252), + [anon_sym_alignas] = ACTIONS(4252), + [anon_sym__Alignas] = ACTIONS(4252), + [sym_primitive_type] = ACTIONS(4252), + [anon_sym_enum] = ACTIONS(4252), + [anon_sym_COLON] = ACTIONS(4254), + [anon_sym_struct] = ACTIONS(4252), + [anon_sym_union] = ACTIONS(4252), + [anon_sym_QMARK] = ACTIONS(4254), + [anon_sym_DASH_DASH] = ACTIONS(4254), + [anon_sym_PLUS_PLUS] = ACTIONS(4254), + [anon_sym_DOT] = ACTIONS(4252), + [anon_sym_DASH_GT] = ACTIONS(4254), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4252), + [anon_sym___typeof] = ACTIONS(4252), + [anon_sym_typeof] = ACTIONS(4252), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4252), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4252), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4252), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4252), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4252), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4252), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4252), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4252), + [anon_sym_NS_AVAILABLE] = ACTIONS(4252), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4252), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_API_AVAILABLE] = ACTIONS(4252), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_API_DEPRECATED] = ACTIONS(4252), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4252), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4252), + [anon_sym___deprecated_msg] = ACTIONS(4252), + [anon_sym___deprecated_enum_msg] = ACTIONS(4252), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4252), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4252), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4252), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4252), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4252), + [anon_sym_BOOL] = ACTIONS(4252), + [anon_sym_IMP] = ACTIONS(4252), + [anon_sym_SEL] = ACTIONS(4252), + [anon_sym_Class] = ACTIONS(4252), + [anon_sym_id] = ACTIONS(4252), + }, + [1668] = { + [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), + }, + [1669] = { + [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), + }, + [1670] = { + [sym_identifier] = ACTIONS(4228), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4230), + [anon_sym_COMMA] = ACTIONS(4230), + [anon_sym_RPAREN] = ACTIONS(4230), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4230), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4230), + [anon_sym_LPAREN2] = ACTIONS(4230), + [anon_sym_DASH] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4228), + [anon_sym_STAR] = ACTIONS(4230), + [anon_sym_SLASH] = ACTIONS(4228), + [anon_sym_PERCENT] = ACTIONS(4230), + [anon_sym_PIPE_PIPE] = ACTIONS(4230), + [anon_sym_AMP_AMP] = ACTIONS(4230), + [anon_sym_PIPE] = ACTIONS(4228), + [anon_sym_CARET] = ACTIONS(4230), + [anon_sym_AMP] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4230), + [anon_sym_LT_EQ] = ACTIONS(4230), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_LT_LT] = ACTIONS(4230), + [anon_sym_GT_GT] = ACTIONS(4230), + [anon_sym_SEMI] = ACTIONS(4230), + [anon_sym___extension__] = ACTIONS(4228), + [anon_sym_extern] = ACTIONS(4228), + [anon_sym___attribute__] = ACTIONS(4228), + [anon_sym___attribute] = ACTIONS(4228), + [anon_sym_noreturn] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4230), + [anon_sym_RBRACK] = ACTIONS(4230), + [anon_sym___declspec] = ACTIONS(4228), + [anon_sym_LBRACE] = ACTIONS(4230), + [anon_sym_RBRACE] = ACTIONS(4230), + [anon_sym_signed] = ACTIONS(4228), + [anon_sym_unsigned] = ACTIONS(4228), + [anon_sym_long] = ACTIONS(4228), + [anon_sym_short] = ACTIONS(4228), + [anon_sym_static] = ACTIONS(4228), + [anon_sym_ATautoreleasepool] = ACTIONS(4230), + [anon_sym_auto] = ACTIONS(4228), + [anon_sym_register] = ACTIONS(4228), + [anon_sym_inline] = ACTIONS(4228), + [anon_sym___inline] = ACTIONS(4228), + [anon_sym___inline__] = ACTIONS(4228), + [anon_sym___forceinline] = ACTIONS(4228), + [anon_sym_thread_local] = ACTIONS(4228), + [anon_sym___thread] = ACTIONS(4228), + [anon_sym_CG_EXTERN] = ACTIONS(4228), + [anon_sym_CG_INLINE] = ACTIONS(4228), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4228), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4228), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4228), + [anon_sym_IBOutlet] = ACTIONS(4228), + [anon_sym_IBInspectable] = ACTIONS(4228), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4228), + [anon_sym_NS_INLINE] = ACTIONS(4228), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4228), + [anon_sym_OBJC_EXPORT] = ACTIONS(4228), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4228), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4228), + [anon_sym_const] = ACTIONS(4228), + [anon_sym_constexpr] = ACTIONS(4228), + [anon_sym_volatile] = ACTIONS(4228), + [anon_sym_restrict] = ACTIONS(4228), + [anon_sym___restrict__] = ACTIONS(4228), + [anon_sym__Atomic] = ACTIONS(4228), + [anon_sym__Noreturn] = ACTIONS(4228), + [anon_sym__Nonnull] = ACTIONS(4228), + [anon_sym_nullable] = ACTIONS(4228), + [anon_sym__Complex] = ACTIONS(4228), + [anon_sym__Nullable] = ACTIONS(4228), + [anon_sym__Nullable_result] = ACTIONS(4228), + [anon_sym__Null_unspecified] = ACTIONS(4228), + [anon_sym___autoreleasing] = ACTIONS(4228), + [anon_sym___block] = ACTIONS(4228), + [anon_sym___bridge] = ACTIONS(4228), + [anon_sym___bridge_retained] = ACTIONS(4228), + [anon_sym___bridge_transfer] = ACTIONS(4228), + [anon_sym___complex] = ACTIONS(4228), + [anon_sym___const] = ACTIONS(4228), + [anon_sym___imag] = ACTIONS(4228), + [anon_sym___kindof] = ACTIONS(4228), + [anon_sym___nonnull] = ACTIONS(4228), + [anon_sym___nullable] = ACTIONS(4228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4228), + [anon_sym___real] = ACTIONS(4228), + [anon_sym___strong] = ACTIONS(4228), + [anon_sym___unsafe_unretained] = ACTIONS(4228), + [anon_sym___unused] = ACTIONS(4228), + [anon_sym___weak] = ACTIONS(4228), + [anon_sym_alignas] = ACTIONS(4228), + [anon_sym__Alignas] = ACTIONS(4228), + [sym_primitive_type] = ACTIONS(4228), + [anon_sym_enum] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(4230), + [anon_sym_struct] = ACTIONS(4228), + [anon_sym_union] = ACTIONS(4228), + [anon_sym_QMARK] = ACTIONS(4230), + [anon_sym_DASH_DASH] = ACTIONS(4230), + [anon_sym_PLUS_PLUS] = ACTIONS(4230), + [anon_sym_DOT] = ACTIONS(4228), + [anon_sym_DASH_GT] = ACTIONS(4230), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4228), + [anon_sym___typeof] = ACTIONS(4228), + [anon_sym_typeof] = ACTIONS(4228), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4228), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4228), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4228), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4228), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4228), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4228), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4228), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4228), + [anon_sym_NS_AVAILABLE] = ACTIONS(4228), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4228), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_API_AVAILABLE] = ACTIONS(4228), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_API_DEPRECATED] = ACTIONS(4228), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4228), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4228), + [anon_sym___deprecated_msg] = ACTIONS(4228), + [anon_sym___deprecated_enum_msg] = ACTIONS(4228), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4228), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4228), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4228), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4228), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4228), + [anon_sym_BOOL] = ACTIONS(4228), + [anon_sym_IMP] = ACTIONS(4228), + [anon_sym_SEL] = ACTIONS(4228), + [anon_sym_Class] = ACTIONS(4228), + [anon_sym_id] = ACTIONS(4228), + }, + [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(4200), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4202), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LPAREN2] = ACTIONS(4202), + [anon_sym_DASH] = ACTIONS(4200), + [anon_sym_PLUS] = ACTIONS(4200), + [anon_sym_STAR] = ACTIONS(4202), + [anon_sym_SLASH] = ACTIONS(4200), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE] = ACTIONS(4200), + [anon_sym_CARET] = ACTIONS(4202), + [anon_sym_AMP] = ACTIONS(4200), + [anon_sym_EQ_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4202), + [anon_sym_GT] = ACTIONS(4200), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4200), + [anon_sym_LT_LT] = ACTIONS(4202), + [anon_sym_GT_GT] = ACTIONS(4202), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym___extension__] = ACTIONS(4200), + [anon_sym_extern] = ACTIONS(4200), + [anon_sym___attribute__] = ACTIONS(4200), + [anon_sym___attribute] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym___declspec] = ACTIONS(4200), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_signed] = ACTIONS(4200), + [anon_sym_unsigned] = ACTIONS(4200), + [anon_sym_long] = ACTIONS(4200), + [anon_sym_short] = ACTIONS(4200), + [anon_sym_static] = ACTIONS(4200), + [anon_sym_ATautoreleasepool] = ACTIONS(4202), + [anon_sym_auto] = ACTIONS(4200), + [anon_sym_register] = ACTIONS(4200), + [anon_sym_inline] = ACTIONS(4200), + [anon_sym___inline] = ACTIONS(4200), + [anon_sym___inline__] = ACTIONS(4200), + [anon_sym___forceinline] = ACTIONS(4200), + [anon_sym_thread_local] = ACTIONS(4200), + [anon_sym___thread] = ACTIONS(4200), + [anon_sym_CG_EXTERN] = ACTIONS(4200), + [anon_sym_CG_INLINE] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4200), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4200), + [anon_sym_IBOutlet] = ACTIONS(4200), + [anon_sym_IBInspectable] = ACTIONS(4200), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4200), + [anon_sym_NS_INLINE] = ACTIONS(4200), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4200), + [anon_sym_OBJC_EXPORT] = ACTIONS(4200), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4200), + [anon_sym_const] = ACTIONS(4200), + [anon_sym_constexpr] = ACTIONS(4200), + [anon_sym_volatile] = ACTIONS(4200), + [anon_sym_restrict] = ACTIONS(4200), + [anon_sym___restrict__] = ACTIONS(4200), + [anon_sym__Atomic] = ACTIONS(4200), + [anon_sym__Noreturn] = ACTIONS(4200), + [anon_sym__Nonnull] = ACTIONS(4200), + [anon_sym_nullable] = ACTIONS(4200), + [anon_sym__Complex] = ACTIONS(4200), + [anon_sym__Nullable] = ACTIONS(4200), + [anon_sym__Nullable_result] = ACTIONS(4200), + [anon_sym__Null_unspecified] = ACTIONS(4200), + [anon_sym___autoreleasing] = ACTIONS(4200), + [anon_sym___block] = ACTIONS(4200), + [anon_sym___bridge] = ACTIONS(4200), + [anon_sym___bridge_retained] = ACTIONS(4200), + [anon_sym___bridge_transfer] = ACTIONS(4200), + [anon_sym___complex] = ACTIONS(4200), + [anon_sym___const] = ACTIONS(4200), + [anon_sym___imag] = ACTIONS(4200), + [anon_sym___kindof] = ACTIONS(4200), + [anon_sym___nonnull] = ACTIONS(4200), + [anon_sym___nullable] = ACTIONS(4200), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4200), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4200), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4200), + [anon_sym___real] = ACTIONS(4200), + [anon_sym___strong] = ACTIONS(4200), + [anon_sym___unsafe_unretained] = ACTIONS(4200), + [anon_sym___unused] = ACTIONS(4200), + [anon_sym___weak] = ACTIONS(4200), + [anon_sym_alignas] = ACTIONS(4200), + [anon_sym__Alignas] = ACTIONS(4200), + [sym_primitive_type] = ACTIONS(4200), + [anon_sym_enum] = ACTIONS(4200), + [anon_sym_struct] = ACTIONS(4200), + [anon_sym_union] = ACTIONS(4200), + [anon_sym_QMARK] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4202), + [anon_sym_AT] = ACTIONS(4200), + [anon_sym_DQUOTE] = ACTIONS(4202), + [anon_sym_L_DQUOTE] = ACTIONS(4202), + [anon_sym_u_DQUOTE] = ACTIONS(4202), + [anon_sym_U_DQUOTE] = ACTIONS(4202), + [anon_sym_u8_DQUOTE] = ACTIONS(4202), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4200), + [anon_sym___typeof] = ACTIONS(4200), + [anon_sym_typeof] = ACTIONS(4200), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4200), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4200), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4200), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4200), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE] = ACTIONS(4200), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_API_AVAILABLE] = ACTIONS(4200), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_API_DEPRECATED] = ACTIONS(4200), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4200), + [anon_sym___deprecated_msg] = ACTIONS(4200), + [anon_sym___deprecated_enum_msg] = ACTIONS(4200), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4200), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4200), + [anon_sym_BOOL] = ACTIONS(4200), + [anon_sym_IMP] = ACTIONS(4200), + [anon_sym_SEL] = ACTIONS(4200), + [anon_sym_Class] = ACTIONS(4200), + [anon_sym_id] = ACTIONS(4200), + }, + [1674] = { + [sym_identifier] = ACTIONS(4160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4162), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4162), + [anon_sym_LPAREN2] = ACTIONS(4162), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4162), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE] = ACTIONS(4160), + [anon_sym_CARET] = ACTIONS(4162), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_EQ_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4162), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_LT_LT] = ACTIONS(4162), + [anon_sym_GT_GT] = ACTIONS(4162), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym___extension__] = ACTIONS(4160), + [anon_sym_extern] = ACTIONS(4160), + [anon_sym___attribute__] = ACTIONS(4160), + [anon_sym___attribute] = ACTIONS(4160), + [anon_sym_noreturn] = ACTIONS(4160), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4162), + [anon_sym___declspec] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_signed] = ACTIONS(4160), + [anon_sym_unsigned] = ACTIONS(4160), + [anon_sym_long] = ACTIONS(4160), + [anon_sym_short] = ACTIONS(4160), + [anon_sym_static] = ACTIONS(4160), + [anon_sym_ATautoreleasepool] = ACTIONS(4162), + [anon_sym_auto] = ACTIONS(4160), + [anon_sym_register] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym___inline] = ACTIONS(4160), + [anon_sym___inline__] = ACTIONS(4160), + [anon_sym___forceinline] = ACTIONS(4160), + [anon_sym_thread_local] = ACTIONS(4160), + [anon_sym___thread] = ACTIONS(4160), + [anon_sym_CG_EXTERN] = ACTIONS(4160), + [anon_sym_CG_INLINE] = ACTIONS(4160), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4160), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4160), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4160), + [anon_sym_IBOutlet] = ACTIONS(4160), + [anon_sym_IBInspectable] = ACTIONS(4160), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4160), + [anon_sym_NS_INLINE] = ACTIONS(4160), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4160), + [anon_sym_OBJC_EXPORT] = ACTIONS(4160), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4160), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4160), + [anon_sym_const] = ACTIONS(4160), + [anon_sym_constexpr] = ACTIONS(4160), + [anon_sym_volatile] = ACTIONS(4160), + [anon_sym_restrict] = ACTIONS(4160), + [anon_sym___restrict__] = ACTIONS(4160), + [anon_sym__Atomic] = ACTIONS(4160), + [anon_sym__Noreturn] = ACTIONS(4160), + [anon_sym__Nonnull] = ACTIONS(4160), + [anon_sym_nullable] = ACTIONS(4160), + [anon_sym__Complex] = ACTIONS(4160), + [anon_sym__Nullable] = ACTIONS(4160), + [anon_sym__Nullable_result] = ACTIONS(4160), + [anon_sym__Null_unspecified] = ACTIONS(4160), + [anon_sym___autoreleasing] = ACTIONS(4160), + [anon_sym___block] = ACTIONS(4160), + [anon_sym___bridge] = ACTIONS(4160), + [anon_sym___bridge_retained] = ACTIONS(4160), + [anon_sym___bridge_transfer] = ACTIONS(4160), + [anon_sym___complex] = ACTIONS(4160), + [anon_sym___const] = ACTIONS(4160), + [anon_sym___imag] = ACTIONS(4160), + [anon_sym___kindof] = ACTIONS(4160), + [anon_sym___nonnull] = ACTIONS(4160), + [anon_sym___nullable] = ACTIONS(4160), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4160), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4160), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4160), + [anon_sym___real] = ACTIONS(4160), + [anon_sym___strong] = ACTIONS(4160), + [anon_sym___unsafe_unretained] = ACTIONS(4160), + [anon_sym___unused] = ACTIONS(4160), + [anon_sym___weak] = ACTIONS(4160), + [anon_sym_alignas] = ACTIONS(4160), + [anon_sym__Alignas] = ACTIONS(4160), + [sym_primitive_type] = ACTIONS(4160), + [anon_sym_enum] = ACTIONS(4160), + [anon_sym_COLON] = ACTIONS(4162), + [anon_sym_struct] = ACTIONS(4160), + [anon_sym_union] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_DASH_GT] = ACTIONS(4162), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4160), + [anon_sym___typeof] = ACTIONS(4160), + [anon_sym_typeof] = ACTIONS(4160), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4160), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4160), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4160), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4160), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4160), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4160), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4160), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4160), + [anon_sym_NS_AVAILABLE] = ACTIONS(4160), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4160), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_API_AVAILABLE] = ACTIONS(4160), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_API_DEPRECATED] = ACTIONS(4160), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4160), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4160), + [anon_sym___deprecated_msg] = ACTIONS(4160), + [anon_sym___deprecated_enum_msg] = ACTIONS(4160), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4160), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4160), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4160), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4160), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4160), + [anon_sym_BOOL] = ACTIONS(4160), + [anon_sym_IMP] = ACTIONS(4160), + [anon_sym_SEL] = ACTIONS(4160), + [anon_sym_Class] = ACTIONS(4160), + [anon_sym_id] = ACTIONS(4160), + }, + [1675] = { + [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(4007), + [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(4007), + [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(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [1676] = { + [sym_identifier] = ACTIONS(4264), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4266), + [anon_sym_COMMA] = ACTIONS(4266), + [anon_sym_RPAREN] = ACTIONS(4266), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4266), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4266), + [anon_sym_LPAREN2] = ACTIONS(4266), + [anon_sym_DASH] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4264), + [anon_sym_STAR] = ACTIONS(4266), + [anon_sym_SLASH] = ACTIONS(4264), + [anon_sym_PERCENT] = ACTIONS(4266), + [anon_sym_PIPE_PIPE] = ACTIONS(4266), + [anon_sym_AMP_AMP] = ACTIONS(4266), + [anon_sym_PIPE] = ACTIONS(4264), + [anon_sym_CARET] = ACTIONS(4266), + [anon_sym_AMP] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4266), + [anon_sym_BANG_EQ] = ACTIONS(4266), + [anon_sym_GT] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4266), + [anon_sym_LT_EQ] = ACTIONS(4266), + [anon_sym_LT] = ACTIONS(4264), + [anon_sym_LT_LT] = ACTIONS(4266), + [anon_sym_GT_GT] = ACTIONS(4266), + [anon_sym_SEMI] = ACTIONS(4266), + [anon_sym___extension__] = ACTIONS(4264), + [anon_sym_extern] = ACTIONS(4264), + [anon_sym___attribute__] = ACTIONS(4264), + [anon_sym___attribute] = ACTIONS(4264), + [anon_sym_noreturn] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4266), + [anon_sym_RBRACK] = ACTIONS(4266), + [anon_sym___declspec] = ACTIONS(4264), + [anon_sym_LBRACE] = ACTIONS(4266), + [anon_sym_RBRACE] = ACTIONS(4266), + [anon_sym_signed] = ACTIONS(4264), + [anon_sym_unsigned] = ACTIONS(4264), + [anon_sym_long] = ACTIONS(4264), + [anon_sym_short] = ACTIONS(4264), + [anon_sym_static] = ACTIONS(4264), + [anon_sym_ATautoreleasepool] = ACTIONS(4266), + [anon_sym_auto] = ACTIONS(4264), + [anon_sym_register] = ACTIONS(4264), + [anon_sym_inline] = ACTIONS(4264), + [anon_sym___inline] = ACTIONS(4264), + [anon_sym___inline__] = ACTIONS(4264), + [anon_sym___forceinline] = ACTIONS(4264), + [anon_sym_thread_local] = ACTIONS(4264), + [anon_sym___thread] = ACTIONS(4264), + [anon_sym_CG_EXTERN] = ACTIONS(4264), + [anon_sym_CG_INLINE] = ACTIONS(4264), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4264), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4264), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4264), + [anon_sym_IBOutlet] = ACTIONS(4264), + [anon_sym_IBInspectable] = ACTIONS(4264), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4264), + [anon_sym_NS_INLINE] = ACTIONS(4264), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4264), + [anon_sym_OBJC_EXPORT] = ACTIONS(4264), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4264), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4264), + [anon_sym_const] = ACTIONS(4264), + [anon_sym_constexpr] = ACTIONS(4264), + [anon_sym_volatile] = ACTIONS(4264), + [anon_sym_restrict] = ACTIONS(4264), + [anon_sym___restrict__] = ACTIONS(4264), + [anon_sym__Atomic] = ACTIONS(4264), + [anon_sym__Noreturn] = ACTIONS(4264), + [anon_sym__Nonnull] = ACTIONS(4264), + [anon_sym_nullable] = ACTIONS(4264), + [anon_sym__Complex] = ACTIONS(4264), + [anon_sym__Nullable] = ACTIONS(4264), + [anon_sym__Nullable_result] = ACTIONS(4264), + [anon_sym__Null_unspecified] = ACTIONS(4264), + [anon_sym___autoreleasing] = ACTIONS(4264), + [anon_sym___block] = ACTIONS(4264), + [anon_sym___bridge] = ACTIONS(4264), + [anon_sym___bridge_retained] = ACTIONS(4264), + [anon_sym___bridge_transfer] = ACTIONS(4264), + [anon_sym___complex] = ACTIONS(4264), + [anon_sym___const] = ACTIONS(4264), + [anon_sym___imag] = ACTIONS(4264), + [anon_sym___kindof] = ACTIONS(4264), + [anon_sym___nonnull] = ACTIONS(4264), + [anon_sym___nullable] = ACTIONS(4264), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4264), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4264), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4264), + [anon_sym___real] = ACTIONS(4264), + [anon_sym___strong] = ACTIONS(4264), + [anon_sym___unsafe_unretained] = ACTIONS(4264), + [anon_sym___unused] = ACTIONS(4264), + [anon_sym___weak] = ACTIONS(4264), + [anon_sym_alignas] = ACTIONS(4264), + [anon_sym__Alignas] = ACTIONS(4264), + [sym_primitive_type] = ACTIONS(4264), + [anon_sym_enum] = ACTIONS(4264), + [anon_sym_COLON] = ACTIONS(4266), + [anon_sym_struct] = ACTIONS(4264), + [anon_sym_union] = ACTIONS(4264), + [anon_sym_QMARK] = ACTIONS(4266), + [anon_sym_DASH_DASH] = ACTIONS(4266), + [anon_sym_PLUS_PLUS] = ACTIONS(4266), + [anon_sym_DOT] = ACTIONS(4264), + [anon_sym_DASH_GT] = ACTIONS(4266), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4264), + [anon_sym___typeof] = ACTIONS(4264), + [anon_sym_typeof] = ACTIONS(4264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4264), + [anon_sym_NS_AVAILABLE] = ACTIONS(4264), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4264), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_API_AVAILABLE] = ACTIONS(4264), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_API_DEPRECATED] = ACTIONS(4264), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4264), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4264), + [anon_sym___deprecated_msg] = ACTIONS(4264), + [anon_sym___deprecated_enum_msg] = ACTIONS(4264), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4264), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4264), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4264), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4264), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4264), + [anon_sym_BOOL] = ACTIONS(4264), + [anon_sym_IMP] = ACTIONS(4264), + [anon_sym_SEL] = ACTIONS(4264), + [anon_sym_Class] = ACTIONS(4264), + [anon_sym_id] = ACTIONS(4264), + }, + [1677] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4190), + [anon_sym_COMMA] = ACTIONS(4190), + [anon_sym_RPAREN] = ACTIONS(4190), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4190), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4190), + [anon_sym_LPAREN2] = ACTIONS(4190), + [anon_sym_DASH] = ACTIONS(4188), + [anon_sym_PLUS] = ACTIONS(4188), + [anon_sym_STAR] = ACTIONS(4190), + [anon_sym_SLASH] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4190), + [anon_sym_PIPE_PIPE] = ACTIONS(4190), + [anon_sym_AMP_AMP] = ACTIONS(4190), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4190), + [anon_sym_LT_EQ] = ACTIONS(4190), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4190), + [anon_sym_GT_GT] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4190), + [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(4190), + [anon_sym_RBRACK] = ACTIONS(4190), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4190), + [anon_sym_RBRACE] = ACTIONS(4190), + [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(4190), + [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_COLON] = ACTIONS(4190), + [anon_sym_struct] = ACTIONS(4188), + [anon_sym_union] = ACTIONS(4188), + [anon_sym_QMARK] = ACTIONS(4190), + [anon_sym_DASH_DASH] = ACTIONS(4190), + [anon_sym_PLUS_PLUS] = ACTIONS(4190), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4190), + [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), + }, + [1678] = { + [sym_identifier] = ACTIONS(4092), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4094), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4094), + [anon_sym_LPAREN2] = ACTIONS(4094), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE] = ACTIONS(4092), + [anon_sym_CARET] = ACTIONS(4094), + [anon_sym_AMP] = ACTIONS(4092), + [anon_sym_EQ_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4094), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_LT_LT] = ACTIONS(4094), + [anon_sym_GT_GT] = ACTIONS(4094), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym___extension__] = ACTIONS(4092), + [anon_sym_extern] = ACTIONS(4092), + [anon_sym___attribute__] = ACTIONS(4092), + [anon_sym___attribute] = ACTIONS(4092), + [anon_sym_noreturn] = ACTIONS(4092), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym___declspec] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_signed] = ACTIONS(4092), + [anon_sym_unsigned] = ACTIONS(4092), + [anon_sym_long] = ACTIONS(4092), + [anon_sym_short] = ACTIONS(4092), + [anon_sym_static] = ACTIONS(4092), + [anon_sym_ATautoreleasepool] = ACTIONS(4094), + [anon_sym_auto] = ACTIONS(4092), + [anon_sym_register] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym___inline] = ACTIONS(4092), + [anon_sym___inline__] = ACTIONS(4092), + [anon_sym___forceinline] = ACTIONS(4092), + [anon_sym_thread_local] = ACTIONS(4092), + [anon_sym___thread] = ACTIONS(4092), + [anon_sym_CG_EXTERN] = ACTIONS(4092), + [anon_sym_CG_INLINE] = ACTIONS(4092), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4092), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4092), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4092), + [anon_sym_IBOutlet] = ACTIONS(4092), + [anon_sym_IBInspectable] = ACTIONS(4092), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4092), + [anon_sym_NS_INLINE] = ACTIONS(4092), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4092), + [anon_sym_OBJC_EXPORT] = ACTIONS(4092), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4092), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4092), + [anon_sym_const] = ACTIONS(4092), + [anon_sym_constexpr] = ACTIONS(4092), + [anon_sym_volatile] = ACTIONS(4092), + [anon_sym_restrict] = ACTIONS(4092), + [anon_sym___restrict__] = ACTIONS(4092), + [anon_sym__Atomic] = ACTIONS(4092), + [anon_sym__Noreturn] = ACTIONS(4092), + [anon_sym__Nonnull] = ACTIONS(4092), + [anon_sym_nullable] = ACTIONS(4092), + [anon_sym__Complex] = ACTIONS(4092), + [anon_sym__Nullable] = ACTIONS(4092), + [anon_sym__Nullable_result] = ACTIONS(4092), + [anon_sym__Null_unspecified] = ACTIONS(4092), + [anon_sym___autoreleasing] = ACTIONS(4092), + [anon_sym___block] = ACTIONS(4092), + [anon_sym___bridge] = ACTIONS(4092), + [anon_sym___bridge_retained] = ACTIONS(4092), + [anon_sym___bridge_transfer] = ACTIONS(4092), + [anon_sym___complex] = ACTIONS(4092), + [anon_sym___const] = ACTIONS(4092), + [anon_sym___imag] = ACTIONS(4092), + [anon_sym___kindof] = ACTIONS(4092), + [anon_sym___nonnull] = ACTIONS(4092), + [anon_sym___nullable] = ACTIONS(4092), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4092), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4092), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4092), + [anon_sym___real] = ACTIONS(4092), + [anon_sym___strong] = ACTIONS(4092), + [anon_sym___unsafe_unretained] = ACTIONS(4092), + [anon_sym___unused] = ACTIONS(4092), + [anon_sym___weak] = ACTIONS(4092), + [anon_sym_alignas] = ACTIONS(4092), + [anon_sym__Alignas] = ACTIONS(4092), + [sym_primitive_type] = ACTIONS(4092), + [anon_sym_enum] = ACTIONS(4092), + [anon_sym_COLON] = ACTIONS(4094), + [anon_sym_struct] = ACTIONS(4092), + [anon_sym_union] = ACTIONS(4092), + [anon_sym_QMARK] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4092), + [anon_sym___typeof] = ACTIONS(4092), + [anon_sym_typeof] = ACTIONS(4092), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4092), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4092), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4092), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4092), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4092), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4092), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4092), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4092), + [anon_sym_NS_AVAILABLE] = ACTIONS(4092), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4092), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_API_AVAILABLE] = ACTIONS(4092), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_API_DEPRECATED] = ACTIONS(4092), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4092), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4092), + [anon_sym___deprecated_msg] = ACTIONS(4092), + [anon_sym___deprecated_enum_msg] = ACTIONS(4092), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4092), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4092), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4092), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4092), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4092), + [anon_sym_BOOL] = ACTIONS(4092), + [anon_sym_IMP] = ACTIONS(4092), + [anon_sym_SEL] = ACTIONS(4092), + [anon_sym_Class] = ACTIONS(4092), + [anon_sym_id] = ACTIONS(4092), + }, + [1679] = { + [sym_identifier] = ACTIONS(4276), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(4279), + [anon_sym_RPAREN] = ACTIONS(4279), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4279), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4279), + [anon_sym_LPAREN2] = ACTIONS(4279), + [anon_sym_DASH] = ACTIONS(4276), + [anon_sym_PLUS] = ACTIONS(4276), + [anon_sym_STAR] = ACTIONS(4276), + [anon_sym_SLASH] = ACTIONS(4276), + [anon_sym_PERCENT] = ACTIONS(4276), + [anon_sym_PIPE_PIPE] = ACTIONS(4279), + [anon_sym_AMP_AMP] = ACTIONS(4279), + [anon_sym_PIPE] = ACTIONS(4276), + [anon_sym_CARET] = ACTIONS(4276), + [anon_sym_AMP] = ACTIONS(4276), + [anon_sym_EQ_EQ] = ACTIONS(4279), + [anon_sym_BANG_EQ] = ACTIONS(4279), + [anon_sym_GT] = ACTIONS(4276), + [anon_sym_GT_EQ] = ACTIONS(4279), + [anon_sym_LT_EQ] = ACTIONS(4279), + [anon_sym_LT] = ACTIONS(4276), + [anon_sym_LT_LT] = ACTIONS(4276), + [anon_sym_GT_GT] = ACTIONS(4276), + [anon_sym_SEMI] = ACTIONS(4279), + [anon_sym___extension__] = ACTIONS(4276), + [anon_sym_extern] = ACTIONS(4276), + [anon_sym___attribute__] = ACTIONS(4276), + [anon_sym___attribute] = ACTIONS(4276), + [anon_sym_noreturn] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4279), + [anon_sym_RBRACK] = ACTIONS(4279), + [anon_sym___declspec] = ACTIONS(4276), + [anon_sym_RBRACE] = ACTIONS(4279), + [anon_sym_static] = ACTIONS(4276), + [anon_sym_EQ] = ACTIONS(4276), + [anon_sym_auto] = ACTIONS(4276), + [anon_sym_register] = ACTIONS(4276), + [anon_sym_inline] = ACTIONS(4276), + [anon_sym___inline] = ACTIONS(4276), + [anon_sym___inline__] = ACTIONS(4276), + [anon_sym___forceinline] = ACTIONS(4276), + [anon_sym_thread_local] = ACTIONS(4276), + [anon_sym___thread] = ACTIONS(4276), + [anon_sym_CG_EXTERN] = ACTIONS(4276), + [anon_sym_CG_INLINE] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4276), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4276), + [anon_sym_IBOutlet] = ACTIONS(4276), + [anon_sym_IBInspectable] = ACTIONS(4276), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4276), + [anon_sym_NS_INLINE] = ACTIONS(4276), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4276), + [anon_sym_OBJC_EXPORT] = ACTIONS(4276), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4276), + [anon_sym_const] = ACTIONS(4276), + [anon_sym_constexpr] = ACTIONS(4276), + [anon_sym_volatile] = ACTIONS(4276), + [anon_sym_restrict] = ACTIONS(4276), + [anon_sym___restrict__] = ACTIONS(4276), + [anon_sym__Atomic] = ACTIONS(4276), + [anon_sym__Noreturn] = ACTIONS(4276), + [anon_sym__Nonnull] = ACTIONS(4276), + [anon_sym_nullable] = ACTIONS(4276), + [anon_sym__Complex] = ACTIONS(4276), + [anon_sym__Nullable] = ACTIONS(4276), + [anon_sym__Nullable_result] = ACTIONS(4276), + [anon_sym__Null_unspecified] = ACTIONS(4276), + [anon_sym___autoreleasing] = ACTIONS(4276), + [anon_sym___block] = ACTIONS(4276), + [anon_sym___bridge] = ACTIONS(4276), + [anon_sym___bridge_retained] = ACTIONS(4276), + [anon_sym___bridge_transfer] = ACTIONS(4276), + [anon_sym___complex] = ACTIONS(4276), + [anon_sym___const] = ACTIONS(4276), + [anon_sym___imag] = ACTIONS(4276), + [anon_sym___kindof] = ACTIONS(4276), + [anon_sym___nonnull] = ACTIONS(4276), + [anon_sym___nullable] = ACTIONS(4276), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4276), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4276), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4276), + [anon_sym___real] = ACTIONS(4276), + [anon_sym___strong] = ACTIONS(4276), + [anon_sym___unsafe_unretained] = ACTIONS(4276), + [anon_sym___unused] = ACTIONS(4276), + [anon_sym___weak] = ACTIONS(4276), + [anon_sym_alignas] = ACTIONS(4276), + [anon_sym__Alignas] = ACTIONS(4276), + [anon_sym_COLON] = ACTIONS(4279), + [anon_sym_QMARK] = ACTIONS(4279), + [anon_sym_STAR_EQ] = ACTIONS(4279), + [anon_sym_SLASH_EQ] = ACTIONS(4279), + [anon_sym_PERCENT_EQ] = ACTIONS(4279), + [anon_sym_PLUS_EQ] = ACTIONS(4279), + [anon_sym_DASH_EQ] = ACTIONS(4279), + [anon_sym_LT_LT_EQ] = ACTIONS(4279), + [anon_sym_GT_GT_EQ] = ACTIONS(4279), + [anon_sym_AMP_EQ] = ACTIONS(4279), + [anon_sym_CARET_EQ] = ACTIONS(4279), + [anon_sym_PIPE_EQ] = ACTIONS(4279), + [anon_sym_DASH_DASH] = ACTIONS(4279), + [anon_sym_PLUS_PLUS] = ACTIONS(4279), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4279), + [anon_sym_AT] = ACTIONS(4279), + [anon_sym_DQUOTE] = ACTIONS(4279), + [anon_sym_L_DQUOTE] = ACTIONS(4279), + [anon_sym_u_DQUOTE] = ACTIONS(4279), + [anon_sym_U_DQUOTE] = ACTIONS(4279), + [anon_sym_u8_DQUOTE] = ACTIONS(4279), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4276), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4276), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4276), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4276), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE] = ACTIONS(4276), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_API_AVAILABLE] = ACTIONS(4276), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_API_DEPRECATED] = ACTIONS(4276), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4276), + [anon_sym___deprecated_msg] = ACTIONS(4276), + [anon_sym___deprecated_enum_msg] = ACTIONS(4276), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4276), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4276), + }, + [1680] = { + [sym_identifier] = ACTIONS(4086), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4089), + [anon_sym_COMMA] = ACTIONS(4089), + [anon_sym_RPAREN] = ACTIONS(4089), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4089), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4089), + [anon_sym_LPAREN2] = ACTIONS(4089), + [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(4089), + [anon_sym_AMP_AMP] = ACTIONS(4089), + [anon_sym_PIPE] = ACTIONS(4086), + [anon_sym_CARET] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_EQ_EQ] = ACTIONS(4089), + [anon_sym_BANG_EQ] = ACTIONS(4089), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_GT_EQ] = ACTIONS(4089), + [anon_sym_LT_EQ] = ACTIONS(4089), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_LT_LT] = ACTIONS(4086), + [anon_sym_GT_GT] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4089), + [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(4089), + [anon_sym_RBRACK] = ACTIONS(4089), + [anon_sym___declspec] = ACTIONS(4086), + [anon_sym_RBRACE] = ACTIONS(4089), + [anon_sym_static] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [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), + [anon_sym_COLON] = ACTIONS(4089), + [anon_sym_QMARK] = ACTIONS(4089), + [anon_sym_STAR_EQ] = ACTIONS(4089), + [anon_sym_SLASH_EQ] = ACTIONS(4089), + [anon_sym_PERCENT_EQ] = ACTIONS(4089), + [anon_sym_PLUS_EQ] = ACTIONS(4089), + [anon_sym_DASH_EQ] = ACTIONS(4089), + [anon_sym_LT_LT_EQ] = ACTIONS(4089), + [anon_sym_GT_GT_EQ] = ACTIONS(4089), + [anon_sym_AMP_EQ] = ACTIONS(4089), + [anon_sym_CARET_EQ] = ACTIONS(4089), + [anon_sym_PIPE_EQ] = ACTIONS(4089), + [anon_sym_DASH_DASH] = ACTIONS(4089), + [anon_sym_PLUS_PLUS] = ACTIONS(4089), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4089), + [anon_sym_AT] = ACTIONS(4089), + [anon_sym_DQUOTE] = ACTIONS(4089), + [anon_sym_L_DQUOTE] = ACTIONS(4089), + [anon_sym_u_DQUOTE] = ACTIONS(4089), + [anon_sym_U_DQUOTE] = ACTIONS(4089), + [anon_sym_u8_DQUOTE] = ACTIONS(4089), + [sym_comment] = ACTIONS(3), + [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), + }, + [1681] = { + [sym_identifier] = ACTIONS(4244), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4246), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4246), + [anon_sym_LPAREN2] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4244), + [anon_sym_PLUS] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [anon_sym_SLASH] = ACTIONS(4244), + [anon_sym_PERCENT] = ACTIONS(4244), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4244), + [anon_sym_CARET] = ACTIONS(4244), + [anon_sym_AMP] = ACTIONS(4244), + [anon_sym_EQ_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_LT_LT] = ACTIONS(4244), + [anon_sym_GT_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym___extension__] = ACTIONS(4244), + [anon_sym_extern] = ACTIONS(4244), + [anon_sym___attribute__] = ACTIONS(4244), + [anon_sym___attribute] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4246), + [anon_sym___declspec] = ACTIONS(4244), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_static] = ACTIONS(4244), + [anon_sym_EQ] = ACTIONS(4244), + [anon_sym_auto] = ACTIONS(4244), + [anon_sym_register] = ACTIONS(4244), + [anon_sym_inline] = ACTIONS(4244), + [anon_sym___inline] = ACTIONS(4244), + [anon_sym___inline__] = ACTIONS(4244), + [anon_sym___forceinline] = ACTIONS(4244), + [anon_sym_thread_local] = ACTIONS(4244), + [anon_sym___thread] = ACTIONS(4244), + [anon_sym_CG_EXTERN] = ACTIONS(4244), + [anon_sym_CG_INLINE] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4244), + [anon_sym_IBOutlet] = ACTIONS(4244), + [anon_sym_IBInspectable] = ACTIONS(4244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4244), + [anon_sym_NS_INLINE] = ACTIONS(4244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4244), + [anon_sym_OBJC_EXPORT] = ACTIONS(4244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4244), + [anon_sym_const] = ACTIONS(4244), + [anon_sym_constexpr] = ACTIONS(4244), + [anon_sym_volatile] = ACTIONS(4244), + [anon_sym_restrict] = ACTIONS(4244), + [anon_sym___restrict__] = ACTIONS(4244), + [anon_sym__Atomic] = ACTIONS(4244), + [anon_sym__Noreturn] = ACTIONS(4244), + [anon_sym__Nonnull] = ACTIONS(4244), + [anon_sym_nullable] = ACTIONS(4244), + [anon_sym__Complex] = ACTIONS(4244), + [anon_sym__Nullable] = ACTIONS(4244), + [anon_sym__Nullable_result] = ACTIONS(4244), + [anon_sym__Null_unspecified] = ACTIONS(4244), + [anon_sym___autoreleasing] = ACTIONS(4244), + [anon_sym___block] = ACTIONS(4244), + [anon_sym___bridge] = ACTIONS(4244), + [anon_sym___bridge_retained] = ACTIONS(4244), + [anon_sym___bridge_transfer] = ACTIONS(4244), + [anon_sym___complex] = ACTIONS(4244), + [anon_sym___const] = ACTIONS(4244), + [anon_sym___imag] = ACTIONS(4244), + [anon_sym___kindof] = ACTIONS(4244), + [anon_sym___nonnull] = ACTIONS(4244), + [anon_sym___nullable] = ACTIONS(4244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4244), + [anon_sym___real] = ACTIONS(4244), + [anon_sym___strong] = ACTIONS(4244), + [anon_sym___unsafe_unretained] = ACTIONS(4244), + [anon_sym___unused] = ACTIONS(4244), + [anon_sym___weak] = ACTIONS(4244), + [anon_sym_alignas] = ACTIONS(4244), + [anon_sym__Alignas] = ACTIONS(4244), + [anon_sym_COLON] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_LT_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_GT_EQ] = ACTIONS(4246), + [anon_sym_AMP_EQ] = ACTIONS(4246), + [anon_sym_CARET_EQ] = ACTIONS(4246), + [anon_sym_PIPE_EQ] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4244), + [anon_sym_DASH_GT] = ACTIONS(4246), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_DQUOTE] = ACTIONS(4246), + [anon_sym_L_DQUOTE] = ACTIONS(4246), + [anon_sym_u_DQUOTE] = ACTIONS(4246), + [anon_sym_U_DQUOTE] = ACTIONS(4246), + [anon_sym_u8_DQUOTE] = ACTIONS(4246), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE] = ACTIONS(4244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_API_AVAILABLE] = ACTIONS(4244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_API_DEPRECATED] = ACTIONS(4244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4244), + [anon_sym___deprecated_msg] = ACTIONS(4244), + [anon_sym___deprecated_enum_msg] = ACTIONS(4244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4244), + }, + [1682] = { + [sym_identifier] = ACTIONS(4200), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4202), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4202), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4202), + [anon_sym_LPAREN2] = ACTIONS(4202), + [anon_sym_DASH] = ACTIONS(4200), + [anon_sym_PLUS] = ACTIONS(4200), + [anon_sym_STAR] = ACTIONS(4200), + [anon_sym_SLASH] = ACTIONS(4200), + [anon_sym_PERCENT] = ACTIONS(4200), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE] = ACTIONS(4200), + [anon_sym_CARET] = ACTIONS(4200), + [anon_sym_AMP] = ACTIONS(4200), + [anon_sym_EQ_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4202), + [anon_sym_GT] = ACTIONS(4200), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4200), + [anon_sym_LT_LT] = ACTIONS(4200), + [anon_sym_GT_GT] = ACTIONS(4200), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym___extension__] = ACTIONS(4200), + [anon_sym_extern] = ACTIONS(4200), + [anon_sym___attribute__] = ACTIONS(4200), + [anon_sym___attribute] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym___declspec] = ACTIONS(4200), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_static] = ACTIONS(4200), + [anon_sym_EQ] = ACTIONS(4200), + [anon_sym_auto] = ACTIONS(4200), + [anon_sym_register] = ACTIONS(4200), + [anon_sym_inline] = ACTIONS(4200), + [anon_sym___inline] = ACTIONS(4200), + [anon_sym___inline__] = ACTIONS(4200), + [anon_sym___forceinline] = ACTIONS(4200), + [anon_sym_thread_local] = ACTIONS(4200), + [anon_sym___thread] = ACTIONS(4200), + [anon_sym_CG_EXTERN] = ACTIONS(4200), + [anon_sym_CG_INLINE] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4200), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4200), + [anon_sym_IBOutlet] = ACTIONS(4200), + [anon_sym_IBInspectable] = ACTIONS(4200), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4200), + [anon_sym_NS_INLINE] = ACTIONS(4200), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4200), + [anon_sym_OBJC_EXPORT] = ACTIONS(4200), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4200), + [anon_sym_const] = ACTIONS(4200), + [anon_sym_constexpr] = ACTIONS(4200), + [anon_sym_volatile] = ACTIONS(4200), + [anon_sym_restrict] = ACTIONS(4200), + [anon_sym___restrict__] = ACTIONS(4200), + [anon_sym__Atomic] = ACTIONS(4200), + [anon_sym__Noreturn] = ACTIONS(4200), + [anon_sym__Nonnull] = ACTIONS(4200), + [anon_sym_nullable] = ACTIONS(4200), + [anon_sym__Complex] = ACTIONS(4200), + [anon_sym__Nullable] = ACTIONS(4200), + [anon_sym__Nullable_result] = ACTIONS(4200), + [anon_sym__Null_unspecified] = ACTIONS(4200), + [anon_sym___autoreleasing] = ACTIONS(4200), + [anon_sym___block] = ACTIONS(4200), + [anon_sym___bridge] = ACTIONS(4200), + [anon_sym___bridge_retained] = ACTIONS(4200), + [anon_sym___bridge_transfer] = ACTIONS(4200), + [anon_sym___complex] = ACTIONS(4200), + [anon_sym___const] = ACTIONS(4200), + [anon_sym___imag] = ACTIONS(4200), + [anon_sym___kindof] = ACTIONS(4200), + [anon_sym___nonnull] = ACTIONS(4200), + [anon_sym___nullable] = ACTIONS(4200), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4200), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4200), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4200), + [anon_sym___real] = ACTIONS(4200), + [anon_sym___strong] = ACTIONS(4200), + [anon_sym___unsafe_unretained] = ACTIONS(4200), + [anon_sym___unused] = ACTIONS(4200), + [anon_sym___weak] = ACTIONS(4200), + [anon_sym_alignas] = ACTIONS(4200), + [anon_sym__Alignas] = ACTIONS(4200), + [anon_sym_COLON] = ACTIONS(4202), + [anon_sym_QMARK] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_LT_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_GT_EQ] = ACTIONS(4202), + [anon_sym_AMP_EQ] = ACTIONS(4202), + [anon_sym_CARET_EQ] = ACTIONS(4202), + [anon_sym_PIPE_EQ] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4202), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_DQUOTE] = ACTIONS(4202), + [anon_sym_L_DQUOTE] = ACTIONS(4202), + [anon_sym_u_DQUOTE] = ACTIONS(4202), + [anon_sym_U_DQUOTE] = ACTIONS(4202), + [anon_sym_u8_DQUOTE] = ACTIONS(4202), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4200), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4200), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4200), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4200), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE] = ACTIONS(4200), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_API_AVAILABLE] = ACTIONS(4200), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_API_DEPRECATED] = ACTIONS(4200), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4200), + [anon_sym___deprecated_msg] = ACTIONS(4200), + [anon_sym___deprecated_enum_msg] = ACTIONS(4200), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4200), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4200), + }, + [1683] = { + [sym_identifier] = ACTIONS(4232), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4234), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4234), + [anon_sym_LPAREN2] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE] = ACTIONS(4232), + [anon_sym_CARET] = ACTIONS(4232), + [anon_sym_AMP] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_LT_LT] = ACTIONS(4232), + [anon_sym_GT_GT] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym___extension__] = ACTIONS(4232), + [anon_sym_extern] = ACTIONS(4232), + [anon_sym___attribute__] = ACTIONS(4232), + [anon_sym___attribute] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym___declspec] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_static] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_auto] = ACTIONS(4232), + [anon_sym_register] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym___inline] = ACTIONS(4232), + [anon_sym___inline__] = ACTIONS(4232), + [anon_sym___forceinline] = ACTIONS(4232), + [anon_sym_thread_local] = ACTIONS(4232), + [anon_sym___thread] = ACTIONS(4232), + [anon_sym_CG_EXTERN] = ACTIONS(4232), + [anon_sym_CG_INLINE] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4232), + [anon_sym_IBOutlet] = ACTIONS(4232), + [anon_sym_IBInspectable] = ACTIONS(4232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4232), + [anon_sym_NS_INLINE] = ACTIONS(4232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4232), + [anon_sym_OBJC_EXPORT] = ACTIONS(4232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4232), + [anon_sym_const] = ACTIONS(4232), + [anon_sym_constexpr] = ACTIONS(4232), + [anon_sym_volatile] = ACTIONS(4232), + [anon_sym_restrict] = ACTIONS(4232), + [anon_sym___restrict__] = ACTIONS(4232), + [anon_sym__Atomic] = ACTIONS(4232), + [anon_sym__Noreturn] = ACTIONS(4232), + [anon_sym__Nonnull] = ACTIONS(4232), + [anon_sym_nullable] = ACTIONS(4232), + [anon_sym__Complex] = ACTIONS(4232), + [anon_sym__Nullable] = ACTIONS(4232), + [anon_sym__Nullable_result] = ACTIONS(4232), + [anon_sym__Null_unspecified] = ACTIONS(4232), + [anon_sym___autoreleasing] = ACTIONS(4232), + [anon_sym___block] = ACTIONS(4232), + [anon_sym___bridge] = ACTIONS(4232), + [anon_sym___bridge_retained] = ACTIONS(4232), + [anon_sym___bridge_transfer] = ACTIONS(4232), + [anon_sym___complex] = ACTIONS(4232), + [anon_sym___const] = ACTIONS(4232), + [anon_sym___imag] = ACTIONS(4232), + [anon_sym___kindof] = ACTIONS(4232), + [anon_sym___nonnull] = ACTIONS(4232), + [anon_sym___nullable] = ACTIONS(4232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4232), + [anon_sym___real] = ACTIONS(4232), + [anon_sym___strong] = ACTIONS(4232), + [anon_sym___unsafe_unretained] = ACTIONS(4232), + [anon_sym___unused] = ACTIONS(4232), + [anon_sym___weak] = ACTIONS(4232), + [anon_sym_alignas] = ACTIONS(4232), + [anon_sym__Alignas] = ACTIONS(4232), + [anon_sym_COLON] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_LT_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_GT_EQ] = ACTIONS(4234), + [anon_sym_AMP_EQ] = ACTIONS(4234), + [anon_sym_CARET_EQ] = ACTIONS(4234), + [anon_sym_PIPE_EQ] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_DQUOTE] = ACTIONS(4234), + [anon_sym_L_DQUOTE] = ACTIONS(4234), + [anon_sym_u_DQUOTE] = ACTIONS(4234), + [anon_sym_U_DQUOTE] = ACTIONS(4234), + [anon_sym_u8_DQUOTE] = ACTIONS(4234), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE] = ACTIONS(4232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_API_AVAILABLE] = ACTIONS(4232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_API_DEPRECATED] = ACTIONS(4232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4232), + [anon_sym___deprecated_msg] = ACTIONS(4232), + [anon_sym___deprecated_enum_msg] = ACTIONS(4232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4232), + }, + [1684] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1714), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1714), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1694), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1694), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(1994), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2197), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1696), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1696), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1687] = { + [sym_string_literal] = STATE(1625), + [sym_identifier] = ACTIONS(4675), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [anon_sym_RPAREN] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4015), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4015), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4015), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4015), + [anon_sym_GT_GT] = ACTIONS(4015), + [anon_sym_SEMI] = ACTIONS(4017), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym_RBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_EQ] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [anon_sym_COLON] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_STAR_EQ] = ACTIONS(4017), + [anon_sym_SLASH_EQ] = ACTIONS(4017), + [anon_sym_PERCENT_EQ] = ACTIONS(4017), + [anon_sym_PLUS_EQ] = ACTIONS(4017), + [anon_sym_DASH_EQ] = ACTIONS(4017), + [anon_sym_LT_LT_EQ] = ACTIONS(4017), + [anon_sym_GT_GT_EQ] = ACTIONS(4017), + [anon_sym_AMP_EQ] = ACTIONS(4017), + [anon_sym_CARET_EQ] = ACTIONS(4017), + [anon_sym_PIPE_EQ] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [anon_sym_AT] = ACTIONS(4628), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + }, + [1688] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1689), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1689), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4677), + [anon_sym_SEMI] = ACTIONS(4679), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1689] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4681), + [anon_sym_SEMI] = ACTIONS(4683), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1690] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4687), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1698), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1698), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4687), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1697), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1697), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4681), + [anon_sym_SEMI] = ACTIONS(4683), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1693] = { + [sym_declaration] = STATE(1854), + [sym__declaration_modifiers] = STATE(1978), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1978), + [sym_attribute_declaration] = STATE(1978), + [sym_ms_declspec_modifier] = STATE(1978), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(1978), + [sym_type_qualifier] = STATE(1978), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1978), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1854), + [aux_sym__declaration_specifiers_repeat1] = STATE(1978), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(4695), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1694] = { + [sym_declaration] = STATE(1859), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1859), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_SEMI] = ACTIONS(4699), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1841), + [sym__declaration_modifiers] = STATE(1965), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1965), + [sym_attribute_declaration] = STATE(1965), + [sym_ms_declspec_modifier] = STATE(1965), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(1965), + [sym_type_qualifier] = STATE(1965), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1965), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1704), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1965), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1704), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1696] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1965), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1965), + [sym_attribute_declaration] = STATE(1965), + [sym_ms_declspec_modifier] = STATE(1965), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(1965), + [sym_type_qualifier] = STATE(1965), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1965), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1965), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1697] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1698] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1699] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1702), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1702), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1706), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1706), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1845), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1693), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1845), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1693), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1702] = { + [sym_declaration] = STATE(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1859), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1713), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1859), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1713), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_SEMI] = ACTIONS(4699), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1705] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1712), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1712), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1706] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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_string_literal] = STATE(1625), + [sym_identifier] = ACTIONS(4015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4017), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4015), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4015), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4015), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4015), + [anon_sym_GT_GT] = ACTIONS(4015), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym_RBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_EQ] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [anon_sym_COLON] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_STAR_EQ] = ACTIONS(4017), + [anon_sym_SLASH_EQ] = ACTIONS(4017), + [anon_sym_PERCENT_EQ] = ACTIONS(4017), + [anon_sym_PLUS_EQ] = ACTIONS(4017), + [anon_sym_DASH_EQ] = ACTIONS(4017), + [anon_sym_LT_LT_EQ] = ACTIONS(4017), + [anon_sym_GT_GT_EQ] = ACTIONS(4017), + [anon_sym_AMP_EQ] = ACTIONS(4017), + [anon_sym_CARET_EQ] = ACTIONS(4017), + [anon_sym_PIPE_EQ] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [anon_sym_AT] = ACTIONS(4628), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + }, + [1708] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1709), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1709), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1875), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1875), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4677), + [anon_sym_SEMI] = ACTIONS(4679), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1711] = { + [sym_declaration] = STATE(1854), + [sym__declaration_modifiers] = STATE(1978), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1978), + [sym_attribute_declaration] = STATE(1978), + [sym_ms_declspec_modifier] = STATE(1978), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(1978), + [sym_type_qualifier] = STATE(1978), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1978), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1710), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1854), + [aux_sym__declaration_specifiers_repeat1] = STATE(1978), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1710), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(4695), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1852), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1713] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1941), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1941), + [sym_attribute_declaration] = STATE(1941), + [sym_ms_declspec_modifier] = STATE(1941), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(1941), + [sym_type_qualifier] = STATE(1941), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1941), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1941), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1714] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1715] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1720), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1720), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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(1858), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1690), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1858), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1690), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1858), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1858), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1852), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1721), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1721), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1719] = { + [sym_declaration] = STATE(1849), + [sym__declaration_modifiers] = STATE(1964), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1964), + [sym_attribute_declaration] = STATE(1964), + [sym_ms_declspec_modifier] = STATE(1964), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1964), + [sym_type_qualifier] = STATE(1964), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1964), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(1717), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1849), + [aux_sym__declaration_specifiers_repeat1] = STATE(1964), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(1717), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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(1886), + [sym__declaration_modifiers] = STATE(1963), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1963), + [sym_attribute_declaration] = STATE(1963), + [sym_ms_declspec_modifier] = STATE(1963), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(1963), + [sym_type_qualifier] = STATE(1963), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1963), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1886), + [aux_sym__declaration_specifiers_repeat1] = STATE(1963), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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(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), + }, + [1721] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [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), + }, + [1722] = { + [sym_function_definition] = STATE(614), + [sym_declaration] = STATE(614), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4238), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_ms_call_modifier] = STATE(2205), + [sym_declaration_list] = STATE(614), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4753), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(325), + [sym_declaration] = STATE(325), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4226), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_ms_call_modifier] = STATE(2201), + [sym_declaration_list] = STATE(325), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4755), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1692), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4759), + [anon_sym_SEMI] = ACTIONS(4679), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1725] = { + [sym_function_definition] = STATE(995), + [sym_declaration] = STATE(995), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4225), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_ms_call_modifier] = STATE(2110), + [sym_declaration_list] = STATE(995), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4761), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_function_definition] = STATE(848), + [sym_declaration] = STATE(848), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4216), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_ms_call_modifier] = STATE(2199), + [sym_declaration_list] = STATE(848), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4763), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1699), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4687), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1728] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1965), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1965), + [sym_attribute_declaration] = STATE(1965), + [sym_ms_declspec_modifier] = STATE(1965), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(1965), + [sym_type_qualifier] = STATE(1965), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1965), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1705), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1965), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4767), + [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), + }, + [1729] = { + [sym_declaration] = STATE(1845), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1711), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1845), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4769), + [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(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), + }, + [1730] = { + [sym_declaration] = STATE(1858), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1691), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1858), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1731] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1718), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4773), + [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), + }, + [1732] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2197), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1695), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4775), + [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(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), + }, + [1733] = { + [sym_declaration] = STATE(1854), + [sym__declaration_modifiers] = STATE(1978), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1978), + [sym_attribute_declaration] = STATE(1978), + [sym_ms_declspec_modifier] = STATE(1978), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(1978), + [sym_type_qualifier] = STATE(1978), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1978), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1688), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1854), + [aux_sym__declaration_specifiers_repeat1] = STATE(1978), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4777), + [anon_sym_SEMI] = ACTIONS(4695), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1734] = { + [sym_declaration] = STATE(1849), + [sym__declaration_modifiers] = STATE(1964), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1964), + [sym_attribute_declaration] = STATE(1964), + [sym_ms_declspec_modifier] = STATE(1964), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1964), + [sym_type_qualifier] = STATE(1964), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1964), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(1716), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1849), + [aux_sym__declaration_specifiers_repeat1] = STATE(1964), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(4757), + [anon_sym_COMMA] = ACTIONS(4779), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1735] = { + [sym_function_definition] = STATE(478), + [sym_declaration] = STATE(478), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4231), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_ms_call_modifier] = STATE(2204), + [sym_declaration_list] = STATE(478), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4781), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1928), + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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___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(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_RBRACE] = ACTIONS(4007), + [anon_sym_static] = ACTIONS(4005), + [anon_sym_EQ] = ACTIONS(4783), + [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), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(4785), + [anon_sym_SLASH_EQ] = ACTIONS(4785), + [anon_sym_PERCENT_EQ] = ACTIONS(4785), + [anon_sym_PLUS_EQ] = ACTIONS(4785), + [anon_sym_DASH_EQ] = ACTIONS(4785), + [anon_sym_LT_LT_EQ] = ACTIONS(4785), + [anon_sym_GT_GT_EQ] = ACTIONS(4785), + [anon_sym_AMP_EQ] = ACTIONS(4785), + [anon_sym_CARET_EQ] = ACTIONS(4785), + [anon_sym_PIPE_EQ] = ACTIONS(4785), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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(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), + }, + [1737] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5314), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4204), + [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(4218), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_method_parameter] = STATE(1692), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4677), + [anon_sym_SEMI] = ACTIONS(4787), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1739] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1740] = { + [sym_declaration] = STATE(1845), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_method_parameter] = STATE(1711), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1845), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4713), + [anon_sym_SEMI] = ACTIONS(4801), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1741] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = 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(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(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(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), + }, + [1742] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1743] = { + [sym_declaration] = STATE(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_method_parameter] = STATE(1708), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1744] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1745] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_method_parameter] = STATE(1718), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_SEMI] = ACTIONS(4815), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1746] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_method_parameter] = STATE(1699), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4817), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1747] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_method_parameter] = STATE(1718), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_SEMI] = ACTIONS(4819), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1748] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_method_parameter] = STATE(1699), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4821), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1749] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_method_parameter] = STATE(1684), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4681), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1750] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4409), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym___extension__] = ACTIONS(4409), + [anon_sym_extern] = ACTIONS(4409), + [anon_sym___attribute__] = ACTIONS(4409), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4409), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_signed] = ACTIONS(4409), + [anon_sym_unsigned] = ACTIONS(4409), + [anon_sym_long] = ACTIONS(4409), + [anon_sym_short] = ACTIONS(4409), + [anon_sym_static] = ACTIONS(4409), + [anon_sym_ATautoreleasepool] = ACTIONS(4411), + [anon_sym_auto] = ACTIONS(4409), + [anon_sym_register] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4409), + [anon_sym___forceinline] = ACTIONS(4409), + [anon_sym_thread_local] = ACTIONS(4409), + [anon_sym___thread] = ACTIONS(4409), + [anon_sym_CG_EXTERN] = ACTIONS(4409), + [anon_sym_CG_INLINE] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4409), + [anon_sym_IBOutlet] = ACTIONS(4409), + [anon_sym_IBInspectable] = ACTIONS(4409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4409), + [anon_sym_NS_INLINE] = ACTIONS(4409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4409), + [anon_sym_OBJC_EXPORT] = ACTIONS(4409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4409), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4409), + [anon_sym_volatile] = ACTIONS(4409), + [anon_sym_restrict] = ACTIONS(4409), + [anon_sym___restrict__] = ACTIONS(4409), + [anon_sym__Atomic] = ACTIONS(4409), + [anon_sym__Noreturn] = ACTIONS(4409), + [anon_sym__Nonnull] = ACTIONS(4409), + [anon_sym_nullable] = ACTIONS(4409), + [anon_sym__Complex] = ACTIONS(4409), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4409), + [anon_sym__Null_unspecified] = ACTIONS(4409), + [anon_sym___autoreleasing] = ACTIONS(4409), + [anon_sym___block] = ACTIONS(4409), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4409), + [anon_sym___bridge_transfer] = ACTIONS(4409), + [anon_sym___complex] = ACTIONS(4409), + [anon_sym___const] = ACTIONS(4409), + [anon_sym___imag] = ACTIONS(4409), + [anon_sym___kindof] = ACTIONS(4409), + [anon_sym___nonnull] = ACTIONS(4409), + [anon_sym___nullable] = ACTIONS(4409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4409), + [anon_sym___real] = ACTIONS(4409), + [anon_sym___strong] = ACTIONS(4409), + [anon_sym___unsafe_unretained] = ACTIONS(4409), + [anon_sym___unused] = ACTIONS(4409), + [anon_sym___weak] = ACTIONS(4409), + [anon_sym_alignas] = ACTIONS(4409), + [anon_sym__Alignas] = ACTIONS(4409), + [sym_primitive_type] = ACTIONS(4409), + [anon_sym_enum] = ACTIONS(4409), + [anon_sym_struct] = ACTIONS(4409), + [anon_sym_union] = ACTIONS(4409), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4409), + [anon_sym___typeof] = ACTIONS(4409), + [anon_sym_typeof] = ACTIONS(4409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_API_AVAILABLE] = ACTIONS(4409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_API_DEPRECATED] = ACTIONS(4409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4409), + [anon_sym___deprecated_msg] = ACTIONS(4409), + [anon_sym___deprecated_enum_msg] = ACTIONS(4409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4409), + [anon_sym_BOOL] = ACTIONS(4409), + [anon_sym_IMP] = ACTIONS(4409), + [anon_sym_SEL] = ACTIONS(4409), + [anon_sym_Class] = ACTIONS(4409), + [anon_sym_id] = ACTIONS(4409), + }, + [1751] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1752] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2197), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_method_parameter] = STATE(1695), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4671), + [anon_sym_SEMI] = ACTIONS(4829), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1753] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_method_parameter] = STATE(1692), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4677), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1754] = { + [sym_declaration] = STATE(1854), + [sym__declaration_modifiers] = STATE(1978), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1978), + [sym_attribute_declaration] = STATE(1978), + [sym_ms_declspec_modifier] = STATE(1978), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(1978), + [sym_type_qualifier] = STATE(1978), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1978), + [sym_method_parameter] = STATE(1688), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1854), + [aux_sym__declaration_specifiers_repeat1] = STATE(1978), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_SEMI] = ACTIONS(4833), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1755] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4372), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4835), + [anon_sym_COMMA] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4377), + [anon_sym___extension__] = ACTIONS(4372), + [anon_sym_extern] = ACTIONS(4372), + [anon_sym___attribute__] = ACTIONS(4372), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4372), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4377), + [anon_sym_signed] = ACTIONS(4372), + [anon_sym_unsigned] = ACTIONS(4372), + [anon_sym_long] = ACTIONS(4372), + [anon_sym_short] = ACTIONS(4372), + [anon_sym_static] = ACTIONS(4372), + [anon_sym_ATautoreleasepool] = ACTIONS(4377), + [anon_sym_auto] = ACTIONS(4372), + [anon_sym_register] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4372), + [anon_sym___forceinline] = ACTIONS(4372), + [anon_sym_thread_local] = ACTIONS(4372), + [anon_sym___thread] = ACTIONS(4372), + [anon_sym_CG_EXTERN] = ACTIONS(4372), + [anon_sym_CG_INLINE] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4372), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4372), + [anon_sym_IBOutlet] = ACTIONS(4372), + [anon_sym_IBInspectable] = ACTIONS(4372), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4372), + [anon_sym_NS_INLINE] = ACTIONS(4372), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4372), + [anon_sym_OBJC_EXPORT] = ACTIONS(4372), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4372), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4372), + [anon_sym_volatile] = ACTIONS(4372), + [anon_sym_restrict] = ACTIONS(4372), + [anon_sym___restrict__] = ACTIONS(4372), + [anon_sym__Atomic] = ACTIONS(4372), + [anon_sym__Noreturn] = ACTIONS(4372), + [anon_sym__Nonnull] = ACTIONS(4372), + [anon_sym_nullable] = ACTIONS(4372), + [anon_sym__Complex] = ACTIONS(4372), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4372), + [anon_sym__Null_unspecified] = ACTIONS(4372), + [anon_sym___autoreleasing] = ACTIONS(4372), + [anon_sym___block] = ACTIONS(4372), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4372), + [anon_sym___bridge_transfer] = ACTIONS(4372), + [anon_sym___complex] = ACTIONS(4372), + [anon_sym___const] = ACTIONS(4372), + [anon_sym___imag] = ACTIONS(4372), + [anon_sym___kindof] = ACTIONS(4372), + [anon_sym___nonnull] = ACTIONS(4372), + [anon_sym___nullable] = ACTIONS(4372), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4372), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4372), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4372), + [anon_sym___real] = ACTIONS(4372), + [anon_sym___strong] = ACTIONS(4372), + [anon_sym___unsafe_unretained] = ACTIONS(4372), + [anon_sym___unused] = ACTIONS(4372), + [anon_sym___weak] = ACTIONS(4372), + [anon_sym_alignas] = ACTIONS(4372), + [anon_sym__Alignas] = ACTIONS(4372), + [sym_primitive_type] = ACTIONS(4372), + [anon_sym_enum] = ACTIONS(4372), + [anon_sym_struct] = ACTIONS(4372), + [anon_sym_union] = ACTIONS(4372), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4372), + [anon_sym___typeof] = ACTIONS(4372), + [anon_sym_typeof] = ACTIONS(4372), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4372), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4372), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4372), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4372), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_API_AVAILABLE] = ACTIONS(4372), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_API_DEPRECATED] = ACTIONS(4372), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4372), + [anon_sym___deprecated_msg] = ACTIONS(4372), + [anon_sym___deprecated_enum_msg] = ACTIONS(4372), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4372), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4372), + [anon_sym_BOOL] = ACTIONS(4372), + [anon_sym_IMP] = ACTIONS(4372), + [anon_sym_SEL] = ACTIONS(4372), + [anon_sym_Class] = ACTIONS(4372), + [anon_sym_id] = ACTIONS(4372), + }, + [1756] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1965), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1965), + [sym_attribute_declaration] = STATE(1965), + [sym_ms_declspec_modifier] = STATE(1965), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(1965), + [sym_type_qualifier] = STATE(1965), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1965), + [sym_method_parameter] = STATE(1705), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1965), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4701), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1757] = { + [sym_identifier] = ACTIONS(4840), + [aux_sym_preproc_def_token1] = ACTIONS(4840), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RPAREN] = ACTIONS(4842), + [aux_sym_preproc_if_token1] = ACTIONS(4840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4840), + [sym_preproc_directive] = ACTIONS(4840), + [anon_sym_LPAREN2] = ACTIONS(4842), + [anon_sym_DASH] = ACTIONS(4842), + [anon_sym_PLUS] = ACTIONS(4842), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_GT] = ACTIONS(4842), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym___extension__] = ACTIONS(4840), + [anon_sym_typedef] = ACTIONS(4840), + [anon_sym_extern] = ACTIONS(4840), + [anon_sym___attribute__] = ACTIONS(4840), + [anon_sym___attribute] = ACTIONS(4840), + [anon_sym_noreturn] = ACTIONS(4840), + [anon_sym_LBRACK] = ACTIONS(4842), + [anon_sym___declspec] = ACTIONS(4840), + [anon_sym___based] = ACTIONS(4840), + [anon_sym___cdecl] = ACTIONS(4840), + [anon_sym___clrcall] = ACTIONS(4840), + [anon_sym___stdcall] = ACTIONS(4840), + [anon_sym___fastcall] = ACTIONS(4840), + [anon_sym___thiscall] = ACTIONS(4840), + [anon_sym___vectorcall] = ACTIONS(4840), + [anon_sym_LBRACE] = ACTIONS(4842), + [anon_sym_signed] = ACTIONS(4840), + [anon_sym_unsigned] = ACTIONS(4840), + [anon_sym_long] = ACTIONS(4840), + [anon_sym_short] = ACTIONS(4840), + [anon_sym_static] = ACTIONS(4840), + [anon_sym_ATautoreleasepool] = ACTIONS(4842), + [anon_sym_auto] = ACTIONS(4840), + [anon_sym_register] = ACTIONS(4840), + [anon_sym_inline] = ACTIONS(4840), + [anon_sym___inline] = ACTIONS(4840), + [anon_sym___inline__] = ACTIONS(4840), + [anon_sym___forceinline] = ACTIONS(4840), + [anon_sym_thread_local] = ACTIONS(4840), + [anon_sym___thread] = ACTIONS(4840), + [anon_sym_CG_EXTERN] = ACTIONS(4840), + [anon_sym_CG_INLINE] = ACTIONS(4840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4840), + [anon_sym_IBOutlet] = ACTIONS(4840), + [anon_sym_IBInspectable] = ACTIONS(4840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4840), + [anon_sym_NS_INLINE] = ACTIONS(4840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4840), + [anon_sym_OBJC_EXPORT] = ACTIONS(4840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4840), + [anon_sym_const] = ACTIONS(4840), + [anon_sym_constexpr] = ACTIONS(4840), + [anon_sym_volatile] = ACTIONS(4840), + [anon_sym_restrict] = ACTIONS(4840), + [anon_sym___restrict__] = ACTIONS(4840), + [anon_sym__Atomic] = ACTIONS(4840), + [anon_sym__Noreturn] = ACTIONS(4840), + [anon_sym__Nonnull] = ACTIONS(4840), + [anon_sym_nullable] = ACTIONS(4840), + [anon_sym__Complex] = ACTIONS(4840), + [anon_sym__Nullable] = ACTIONS(4840), + [anon_sym__Nullable_result] = ACTIONS(4840), + [anon_sym__Null_unspecified] = ACTIONS(4840), + [anon_sym___autoreleasing] = ACTIONS(4840), + [anon_sym___block] = ACTIONS(4840), + [anon_sym___bridge] = ACTIONS(4840), + [anon_sym___bridge_retained] = ACTIONS(4840), + [anon_sym___bridge_transfer] = ACTIONS(4840), + [anon_sym___complex] = ACTIONS(4840), + [anon_sym___const] = ACTIONS(4840), + [anon_sym___imag] = ACTIONS(4840), + [anon_sym___kindof] = ACTIONS(4840), + [anon_sym___nonnull] = ACTIONS(4840), + [anon_sym___nullable] = ACTIONS(4840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4840), + [anon_sym___real] = ACTIONS(4840), + [anon_sym___strong] = ACTIONS(4840), + [anon_sym___unsafe_unretained] = ACTIONS(4840), + [anon_sym___unused] = ACTIONS(4840), + [anon_sym___weak] = ACTIONS(4840), + [anon_sym_alignas] = ACTIONS(4840), + [anon_sym__Alignas] = ACTIONS(4840), + [sym_primitive_type] = ACTIONS(4840), + [anon_sym_enum] = ACTIONS(4840), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_struct] = ACTIONS(4840), + [anon_sym_union] = ACTIONS(4840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4840), + [anon_sym___typeof] = ACTIONS(4840), + [anon_sym_typeof] = ACTIONS(4840), + [aux_sym_preproc_undef_token1] = ACTIONS(4840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4840), + [anon_sym_NS_AVAILABLE] = ACTIONS(4840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4840), + [anon_sym_API_AVAILABLE] = ACTIONS(4840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4840), + [anon_sym_API_DEPRECATED] = ACTIONS(4840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4840), + [anon_sym___deprecated_msg] = ACTIONS(4840), + [anon_sym___deprecated_enum_msg] = ACTIONS(4840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4840), + [anon_sym_ATend] = ACTIONS(4842), + [anon_sym_AToptional] = ACTIONS(4842), + [anon_sym_ATrequired] = ACTIONS(4842), + [anon_sym_ATproperty] = ACTIONS(4842), + [anon_sym_BOOL] = ACTIONS(4840), + [anon_sym_IMP] = ACTIONS(4840), + [anon_sym_SEL] = ACTIONS(4840), + [anon_sym_Class] = ACTIONS(4840), + [anon_sym_id] = ACTIONS(4840), + }, + [1758] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1759] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1760] = { + [sym_declaration] = STATE(1858), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_method_parameter] = STATE(1691), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1858), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4741), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1761] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4846), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4848), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(4846), + [anon_sym_extern] = ACTIONS(4846), + [anon_sym___attribute__] = ACTIONS(4846), + [anon_sym___attribute] = ACTIONS(4846), + [anon_sym_noreturn] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4846), + [anon_sym_LBRACE] = ACTIONS(4848), + [anon_sym_signed] = ACTIONS(4846), + [anon_sym_unsigned] = ACTIONS(4846), + [anon_sym_long] = ACTIONS(4846), + [anon_sym_short] = ACTIONS(4846), + [anon_sym_static] = ACTIONS(4846), + [anon_sym_ATautoreleasepool] = ACTIONS(4848), + [anon_sym_auto] = ACTIONS(4846), + [anon_sym_register] = ACTIONS(4846), + [anon_sym_inline] = ACTIONS(4846), + [anon_sym___inline] = ACTIONS(4846), + [anon_sym___inline__] = ACTIONS(4846), + [anon_sym___forceinline] = ACTIONS(4846), + [anon_sym_thread_local] = ACTIONS(4846), + [anon_sym___thread] = ACTIONS(4846), + [anon_sym_CG_EXTERN] = ACTIONS(4846), + [anon_sym_CG_INLINE] = ACTIONS(4846), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4846), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4846), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4846), + [anon_sym_IBOutlet] = ACTIONS(4846), + [anon_sym_IBInspectable] = ACTIONS(4846), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4846), + [anon_sym_NS_INLINE] = ACTIONS(4846), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4846), + [anon_sym_OBJC_EXPORT] = ACTIONS(4846), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4846), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4846), + [anon_sym_const] = ACTIONS(4846), + [anon_sym_constexpr] = ACTIONS(4846), + [anon_sym_volatile] = ACTIONS(4846), + [anon_sym_restrict] = ACTIONS(4846), + [anon_sym___restrict__] = ACTIONS(4846), + [anon_sym__Atomic] = ACTIONS(4846), + [anon_sym__Noreturn] = ACTIONS(4846), + [anon_sym__Nonnull] = ACTIONS(4846), + [anon_sym_nullable] = ACTIONS(4846), + [anon_sym__Complex] = ACTIONS(4846), + [anon_sym__Nullable] = ACTIONS(4846), + [anon_sym__Nullable_result] = ACTIONS(4846), + [anon_sym__Null_unspecified] = ACTIONS(4846), + [anon_sym___autoreleasing] = ACTIONS(4846), + [anon_sym___block] = ACTIONS(4846), + [anon_sym___bridge] = ACTIONS(4846), + [anon_sym___bridge_retained] = ACTIONS(4846), + [anon_sym___bridge_transfer] = ACTIONS(4846), + [anon_sym___complex] = ACTIONS(4846), + [anon_sym___const] = ACTIONS(4846), + [anon_sym___imag] = ACTIONS(4846), + [anon_sym___kindof] = ACTIONS(4846), + [anon_sym___nonnull] = ACTIONS(4846), + [anon_sym___nullable] = ACTIONS(4846), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4846), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4846), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4846), + [anon_sym___real] = ACTIONS(4846), + [anon_sym___strong] = ACTIONS(4846), + [anon_sym___unsafe_unretained] = ACTIONS(4846), + [anon_sym___unused] = ACTIONS(4846), + [anon_sym___weak] = ACTIONS(4846), + [anon_sym_alignas] = ACTIONS(4846), + [anon_sym__Alignas] = ACTIONS(4846), + [sym_primitive_type] = ACTIONS(4846), + [anon_sym_enum] = ACTIONS(4846), + [anon_sym_struct] = ACTIONS(4846), + [anon_sym_union] = ACTIONS(4846), + [anon_sym_QMARK] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4846), + [anon_sym___typeof] = ACTIONS(4846), + [anon_sym_typeof] = ACTIONS(4846), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4846), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4846), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4846), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4846), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4846), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4846), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4846), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4846), + [anon_sym_NS_AVAILABLE] = ACTIONS(4846), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4846), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_API_AVAILABLE] = ACTIONS(4846), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_API_DEPRECATED] = ACTIONS(4846), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4846), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4846), + [anon_sym___deprecated_msg] = ACTIONS(4846), + [anon_sym___deprecated_enum_msg] = ACTIONS(4846), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4846), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4846), + [anon_sym_BOOL] = ACTIONS(4846), + [anon_sym_IMP] = ACTIONS(4846), + [anon_sym_SEL] = ACTIONS(4846), + [anon_sym_Class] = ACTIONS(4846), + [anon_sym_id] = ACTIONS(4846), + }, + [1762] = { + [sym_identifier] = ACTIONS(4852), + [aux_sym_preproc_def_token1] = ACTIONS(4852), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_RPAREN] = ACTIONS(4854), + [aux_sym_preproc_if_token1] = ACTIONS(4852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4852), + [sym_preproc_directive] = ACTIONS(4852), + [anon_sym_LPAREN2] = ACTIONS(4854), + [anon_sym_DASH] = ACTIONS(4854), + [anon_sym_PLUS] = ACTIONS(4854), + [anon_sym_STAR] = ACTIONS(4854), + [anon_sym_CARET] = ACTIONS(4854), + [anon_sym_GT] = ACTIONS(4854), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(4852), + [anon_sym_typedef] = ACTIONS(4852), + [anon_sym_extern] = ACTIONS(4852), + [anon_sym___attribute__] = ACTIONS(4852), + [anon_sym___attribute] = ACTIONS(4852), + [anon_sym_noreturn] = ACTIONS(4852), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym___declspec] = ACTIONS(4852), + [anon_sym___based] = ACTIONS(4852), + [anon_sym___cdecl] = ACTIONS(4852), + [anon_sym___clrcall] = ACTIONS(4852), + [anon_sym___stdcall] = ACTIONS(4852), + [anon_sym___fastcall] = ACTIONS(4852), + [anon_sym___thiscall] = ACTIONS(4852), + [anon_sym___vectorcall] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_signed] = ACTIONS(4852), + [anon_sym_unsigned] = ACTIONS(4852), + [anon_sym_long] = ACTIONS(4852), + [anon_sym_short] = ACTIONS(4852), + [anon_sym_static] = ACTIONS(4852), + [anon_sym_ATautoreleasepool] = ACTIONS(4854), + [anon_sym_auto] = ACTIONS(4852), + [anon_sym_register] = ACTIONS(4852), + [anon_sym_inline] = ACTIONS(4852), + [anon_sym___inline] = ACTIONS(4852), + [anon_sym___inline__] = ACTIONS(4852), + [anon_sym___forceinline] = ACTIONS(4852), + [anon_sym_thread_local] = ACTIONS(4852), + [anon_sym___thread] = ACTIONS(4852), + [anon_sym_CG_EXTERN] = ACTIONS(4852), + [anon_sym_CG_INLINE] = ACTIONS(4852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4852), + [anon_sym_IBOutlet] = ACTIONS(4852), + [anon_sym_IBInspectable] = ACTIONS(4852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4852), + [anon_sym_NS_INLINE] = ACTIONS(4852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4852), + [anon_sym_OBJC_EXPORT] = ACTIONS(4852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4852), + [anon_sym_const] = ACTIONS(4852), + [anon_sym_constexpr] = ACTIONS(4852), + [anon_sym_volatile] = ACTIONS(4852), + [anon_sym_restrict] = ACTIONS(4852), + [anon_sym___restrict__] = ACTIONS(4852), + [anon_sym__Atomic] = ACTIONS(4852), + [anon_sym__Noreturn] = ACTIONS(4852), + [anon_sym__Nonnull] = ACTIONS(4852), + [anon_sym_nullable] = ACTIONS(4852), + [anon_sym__Complex] = ACTIONS(4852), + [anon_sym__Nullable] = ACTIONS(4852), + [anon_sym__Nullable_result] = ACTIONS(4852), + [anon_sym__Null_unspecified] = ACTIONS(4852), + [anon_sym___autoreleasing] = ACTIONS(4852), + [anon_sym___block] = ACTIONS(4852), + [anon_sym___bridge] = ACTIONS(4852), + [anon_sym___bridge_retained] = ACTIONS(4852), + [anon_sym___bridge_transfer] = ACTIONS(4852), + [anon_sym___complex] = ACTIONS(4852), + [anon_sym___const] = ACTIONS(4852), + [anon_sym___imag] = ACTIONS(4852), + [anon_sym___kindof] = ACTIONS(4852), + [anon_sym___nonnull] = ACTIONS(4852), + [anon_sym___nullable] = ACTIONS(4852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4852), + [anon_sym___real] = ACTIONS(4852), + [anon_sym___strong] = ACTIONS(4852), + [anon_sym___unsafe_unretained] = ACTIONS(4852), + [anon_sym___unused] = ACTIONS(4852), + [anon_sym___weak] = ACTIONS(4852), + [anon_sym_alignas] = ACTIONS(4852), + [anon_sym__Alignas] = ACTIONS(4852), + [sym_primitive_type] = ACTIONS(4852), + [anon_sym_enum] = ACTIONS(4852), + [anon_sym_COLON] = ACTIONS(4854), + [anon_sym_struct] = ACTIONS(4852), + [anon_sym_union] = ACTIONS(4852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4852), + [anon_sym___typeof] = ACTIONS(4852), + [anon_sym_typeof] = ACTIONS(4852), + [aux_sym_preproc_undef_token1] = ACTIONS(4852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4852), + [anon_sym_NS_AVAILABLE] = ACTIONS(4852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4852), + [anon_sym_API_AVAILABLE] = ACTIONS(4852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4852), + [anon_sym_API_DEPRECATED] = ACTIONS(4852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4852), + [anon_sym___deprecated_msg] = ACTIONS(4852), + [anon_sym___deprecated_enum_msg] = ACTIONS(4852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4852), + [anon_sym_ATend] = ACTIONS(4854), + [anon_sym_AToptional] = ACTIONS(4854), + [anon_sym_ATrequired] = ACTIONS(4854), + [anon_sym_ATproperty] = ACTIONS(4854), + [anon_sym_BOOL] = ACTIONS(4852), + [anon_sym_IMP] = ACTIONS(4852), + [anon_sym_SEL] = ACTIONS(4852), + [anon_sym_Class] = ACTIONS(4852), + [anon_sym_id] = ACTIONS(4852), + }, + [1763] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_method_parameter] = STATE(1685), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4729), + [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(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), + }, + [1764] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_method_parameter] = STATE(1703), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4663), + [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(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), + }, + [1765] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym___extension__] = ACTIONS(4421), + [anon_sym_extern] = ACTIONS(4421), + [anon_sym___attribute__] = ACTIONS(4421), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_signed] = ACTIONS(4421), + [anon_sym_unsigned] = ACTIONS(4421), + [anon_sym_long] = ACTIONS(4421), + [anon_sym_short] = ACTIONS(4421), + [anon_sym_static] = ACTIONS(4421), + [anon_sym_ATautoreleasepool] = ACTIONS(4423), + [anon_sym_auto] = ACTIONS(4421), + [anon_sym_register] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4421), + [anon_sym___forceinline] = ACTIONS(4421), + [anon_sym_thread_local] = ACTIONS(4421), + [anon_sym___thread] = ACTIONS(4421), + [anon_sym_CG_EXTERN] = ACTIONS(4421), + [anon_sym_CG_INLINE] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4421), + [anon_sym_IBOutlet] = ACTIONS(4421), + [anon_sym_IBInspectable] = ACTIONS(4421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4421), + [anon_sym_NS_INLINE] = ACTIONS(4421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4421), + [anon_sym_OBJC_EXPORT] = ACTIONS(4421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4421), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4421), + [anon_sym_volatile] = ACTIONS(4421), + [anon_sym_restrict] = ACTIONS(4421), + [anon_sym___restrict__] = ACTIONS(4421), + [anon_sym__Atomic] = ACTIONS(4421), + [anon_sym__Noreturn] = ACTIONS(4421), + [anon_sym__Nonnull] = ACTIONS(4421), + [anon_sym_nullable] = ACTIONS(4421), + [anon_sym__Complex] = ACTIONS(4421), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4421), + [anon_sym__Null_unspecified] = ACTIONS(4421), + [anon_sym___autoreleasing] = ACTIONS(4421), + [anon_sym___block] = ACTIONS(4421), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4421), + [anon_sym___bridge_transfer] = ACTIONS(4421), + [anon_sym___complex] = ACTIONS(4421), + [anon_sym___const] = ACTIONS(4421), + [anon_sym___imag] = ACTIONS(4421), + [anon_sym___kindof] = ACTIONS(4421), + [anon_sym___nonnull] = ACTIONS(4421), + [anon_sym___nullable] = ACTIONS(4421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4421), + [anon_sym___real] = ACTIONS(4421), + [anon_sym___strong] = ACTIONS(4421), + [anon_sym___unsafe_unretained] = ACTIONS(4421), + [anon_sym___unused] = ACTIONS(4421), + [anon_sym___weak] = ACTIONS(4421), + [anon_sym_alignas] = ACTIONS(4421), + [anon_sym__Alignas] = ACTIONS(4421), + [sym_primitive_type] = ACTIONS(4421), + [anon_sym_enum] = ACTIONS(4421), + [anon_sym_struct] = ACTIONS(4421), + [anon_sym_union] = ACTIONS(4421), + [anon_sym_QMARK] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4421), + [anon_sym___typeof] = ACTIONS(4421), + [anon_sym_typeof] = ACTIONS(4421), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_API_AVAILABLE] = ACTIONS(4421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_API_DEPRECATED] = ACTIONS(4421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4421), + [anon_sym___deprecated_msg] = ACTIONS(4421), + [anon_sym___deprecated_enum_msg] = ACTIONS(4421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4421), + [anon_sym_BOOL] = ACTIONS(4421), + [anon_sym_IMP] = ACTIONS(4421), + [anon_sym_SEL] = ACTIONS(4421), + [anon_sym_Class] = ACTIONS(4421), + [anon_sym_id] = ACTIONS(4421), + }, + [1766] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym___extension__] = ACTIONS(4417), + [anon_sym_extern] = ACTIONS(4417), + [anon_sym___attribute__] = ACTIONS(4417), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_signed] = ACTIONS(4417), + [anon_sym_unsigned] = ACTIONS(4417), + [anon_sym_long] = ACTIONS(4417), + [anon_sym_short] = ACTIONS(4417), + [anon_sym_static] = ACTIONS(4417), + [anon_sym_ATautoreleasepool] = ACTIONS(4419), + [anon_sym_auto] = ACTIONS(4417), + [anon_sym_register] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4417), + [anon_sym___forceinline] = ACTIONS(4417), + [anon_sym_thread_local] = ACTIONS(4417), + [anon_sym___thread] = ACTIONS(4417), + [anon_sym_CG_EXTERN] = ACTIONS(4417), + [anon_sym_CG_INLINE] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4417), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4417), + [anon_sym_IBOutlet] = ACTIONS(4417), + [anon_sym_IBInspectable] = ACTIONS(4417), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4417), + [anon_sym_NS_INLINE] = ACTIONS(4417), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4417), + [anon_sym_OBJC_EXPORT] = ACTIONS(4417), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4417), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4417), + [anon_sym_volatile] = ACTIONS(4417), + [anon_sym_restrict] = ACTIONS(4417), + [anon_sym___restrict__] = ACTIONS(4417), + [anon_sym__Atomic] = ACTIONS(4417), + [anon_sym__Noreturn] = ACTIONS(4417), + [anon_sym__Nonnull] = ACTIONS(4417), + [anon_sym_nullable] = ACTIONS(4417), + [anon_sym__Complex] = ACTIONS(4417), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4417), + [anon_sym__Null_unspecified] = ACTIONS(4417), + [anon_sym___autoreleasing] = ACTIONS(4417), + [anon_sym___block] = ACTIONS(4417), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4417), + [anon_sym___bridge_transfer] = ACTIONS(4417), + [anon_sym___complex] = ACTIONS(4417), + [anon_sym___const] = ACTIONS(4417), + [anon_sym___imag] = ACTIONS(4417), + [anon_sym___kindof] = ACTIONS(4417), + [anon_sym___nonnull] = ACTIONS(4417), + [anon_sym___nullable] = ACTIONS(4417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4417), + [anon_sym___real] = ACTIONS(4417), + [anon_sym___strong] = ACTIONS(4417), + [anon_sym___unsafe_unretained] = ACTIONS(4417), + [anon_sym___unused] = ACTIONS(4417), + [anon_sym___weak] = ACTIONS(4417), + [anon_sym_alignas] = ACTIONS(4417), + [anon_sym__Alignas] = ACTIONS(4417), + [sym_primitive_type] = ACTIONS(4417), + [anon_sym_enum] = ACTIONS(4417), + [anon_sym_struct] = ACTIONS(4417), + [anon_sym_union] = ACTIONS(4417), + [anon_sym_QMARK] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4417), + [anon_sym___typeof] = ACTIONS(4417), + [anon_sym_typeof] = ACTIONS(4417), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4417), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4417), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4417), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4417), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_API_AVAILABLE] = ACTIONS(4417), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_API_DEPRECATED] = ACTIONS(4417), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4417), + [anon_sym___deprecated_msg] = ACTIONS(4417), + [anon_sym___deprecated_enum_msg] = ACTIONS(4417), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4417), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4417), + [anon_sym_BOOL] = ACTIONS(4417), + [anon_sym_IMP] = ACTIONS(4417), + [anon_sym_SEL] = ACTIONS(4417), + [anon_sym_Class] = ACTIONS(4417), + [anon_sym_id] = ACTIONS(4417), + }, + [1767] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4401), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym___extension__] = ACTIONS(4401), + [anon_sym_extern] = ACTIONS(4401), + [anon_sym___attribute__] = ACTIONS(4401), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4401), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_signed] = ACTIONS(4401), + [anon_sym_unsigned] = ACTIONS(4401), + [anon_sym_long] = ACTIONS(4401), + [anon_sym_short] = ACTIONS(4401), + [anon_sym_static] = ACTIONS(4401), + [anon_sym_ATautoreleasepool] = ACTIONS(4405), + [anon_sym_auto] = ACTIONS(4401), + [anon_sym_register] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4401), + [anon_sym___forceinline] = ACTIONS(4401), + [anon_sym_thread_local] = ACTIONS(4401), + [anon_sym___thread] = ACTIONS(4401), + [anon_sym_CG_EXTERN] = ACTIONS(4401), + [anon_sym_CG_INLINE] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4401), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4401), + [anon_sym_IBOutlet] = ACTIONS(4401), + [anon_sym_IBInspectable] = ACTIONS(4401), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4401), + [anon_sym_NS_INLINE] = ACTIONS(4401), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4401), + [anon_sym_OBJC_EXPORT] = ACTIONS(4401), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4401), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4401), + [anon_sym_volatile] = ACTIONS(4401), + [anon_sym_restrict] = ACTIONS(4401), + [anon_sym___restrict__] = ACTIONS(4401), + [anon_sym__Atomic] = ACTIONS(4401), + [anon_sym__Noreturn] = ACTIONS(4401), + [anon_sym__Nonnull] = ACTIONS(4401), + [anon_sym_nullable] = ACTIONS(4401), + [anon_sym__Complex] = ACTIONS(4401), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4401), + [anon_sym__Null_unspecified] = ACTIONS(4401), + [anon_sym___autoreleasing] = ACTIONS(4401), + [anon_sym___block] = ACTIONS(4401), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4401), + [anon_sym___bridge_transfer] = ACTIONS(4401), + [anon_sym___complex] = ACTIONS(4401), + [anon_sym___const] = ACTIONS(4401), + [anon_sym___imag] = ACTIONS(4401), + [anon_sym___kindof] = ACTIONS(4401), + [anon_sym___nonnull] = ACTIONS(4401), + [anon_sym___nullable] = ACTIONS(4401), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4401), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4401), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4401), + [anon_sym___real] = ACTIONS(4401), + [anon_sym___strong] = ACTIONS(4401), + [anon_sym___unsafe_unretained] = ACTIONS(4401), + [anon_sym___unused] = ACTIONS(4401), + [anon_sym___weak] = ACTIONS(4401), + [anon_sym_alignas] = ACTIONS(4401), + [anon_sym__Alignas] = ACTIONS(4401), + [sym_primitive_type] = ACTIONS(4401), + [anon_sym_enum] = ACTIONS(4401), + [anon_sym_struct] = ACTIONS(4401), + [anon_sym_union] = ACTIONS(4401), + [anon_sym_QMARK] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4401), + [anon_sym___typeof] = ACTIONS(4401), + [anon_sym_typeof] = ACTIONS(4401), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4401), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4401), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4401), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4401), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_API_AVAILABLE] = ACTIONS(4401), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_API_DEPRECATED] = ACTIONS(4401), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4401), + [anon_sym___deprecated_msg] = ACTIONS(4401), + [anon_sym___deprecated_enum_msg] = ACTIONS(4401), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4401), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4401), + [anon_sym_BOOL] = ACTIONS(4401), + [anon_sym_IMP] = ACTIONS(4401), + [anon_sym_SEL] = ACTIONS(4401), + [anon_sym_Class] = ACTIONS(4401), + [anon_sym_id] = ACTIONS(4401), + }, + [1768] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1769] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1770] = { + [sym_declaration] = STATE(1849), + [sym__declaration_modifiers] = STATE(1964), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1964), + [sym_attribute_declaration] = STATE(1964), + [sym_ms_declspec_modifier] = STATE(1964), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1964), + [sym_type_qualifier] = STATE(1964), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1964), + [sym_method_parameter] = STATE(1716), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1849), + [aux_sym__declaration_specifiers_repeat1] = STATE(1964), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4745), + [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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1771] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_method_parameter] = STATE(1715), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1772] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym__abstract_declarator] = STATE(5234), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_parameter_list] = STATE(4274), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(4216), + [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), + }, + [1773] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4413), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym___extension__] = ACTIONS(4413), + [anon_sym_extern] = ACTIONS(4413), + [anon_sym___attribute__] = ACTIONS(4413), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_signed] = ACTIONS(4413), + [anon_sym_unsigned] = ACTIONS(4413), + [anon_sym_long] = ACTIONS(4413), + [anon_sym_short] = ACTIONS(4413), + [anon_sym_static] = ACTIONS(4413), + [anon_sym_ATautoreleasepool] = ACTIONS(4415), + [anon_sym_auto] = ACTIONS(4413), + [anon_sym_register] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4413), + [anon_sym___forceinline] = ACTIONS(4413), + [anon_sym_thread_local] = ACTIONS(4413), + [anon_sym___thread] = ACTIONS(4413), + [anon_sym_CG_EXTERN] = ACTIONS(4413), + [anon_sym_CG_INLINE] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4413), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4413), + [anon_sym_IBOutlet] = ACTIONS(4413), + [anon_sym_IBInspectable] = ACTIONS(4413), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4413), + [anon_sym_NS_INLINE] = ACTIONS(4413), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4413), + [anon_sym_OBJC_EXPORT] = ACTIONS(4413), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4413), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4413), + [anon_sym_volatile] = ACTIONS(4413), + [anon_sym_restrict] = ACTIONS(4413), + [anon_sym___restrict__] = ACTIONS(4413), + [anon_sym__Atomic] = ACTIONS(4413), + [anon_sym__Noreturn] = ACTIONS(4413), + [anon_sym__Nonnull] = ACTIONS(4413), + [anon_sym_nullable] = ACTIONS(4413), + [anon_sym__Complex] = ACTIONS(4413), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4413), + [anon_sym__Null_unspecified] = ACTIONS(4413), + [anon_sym___autoreleasing] = ACTIONS(4413), + [anon_sym___block] = ACTIONS(4413), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4413), + [anon_sym___bridge_transfer] = ACTIONS(4413), + [anon_sym___complex] = ACTIONS(4413), + [anon_sym___const] = ACTIONS(4413), + [anon_sym___imag] = ACTIONS(4413), + [anon_sym___kindof] = ACTIONS(4413), + [anon_sym___nonnull] = ACTIONS(4413), + [anon_sym___nullable] = ACTIONS(4413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4413), + [anon_sym___real] = ACTIONS(4413), + [anon_sym___strong] = ACTIONS(4413), + [anon_sym___unsafe_unretained] = ACTIONS(4413), + [anon_sym___unused] = ACTIONS(4413), + [anon_sym___weak] = ACTIONS(4413), + [anon_sym_alignas] = ACTIONS(4413), + [anon_sym__Alignas] = ACTIONS(4413), + [sym_primitive_type] = ACTIONS(4413), + [anon_sym_enum] = ACTIONS(4413), + [anon_sym_struct] = ACTIONS(4413), + [anon_sym_union] = ACTIONS(4413), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4413), + [anon_sym___typeof] = ACTIONS(4413), + [anon_sym_typeof] = ACTIONS(4413), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4413), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4413), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4413), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4413), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_API_AVAILABLE] = ACTIONS(4413), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_API_DEPRECATED] = ACTIONS(4413), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4413), + [anon_sym___deprecated_msg] = ACTIONS(4413), + [anon_sym___deprecated_enum_msg] = ACTIONS(4413), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4413), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4413), + [anon_sym_BOOL] = ACTIONS(4413), + [anon_sym_IMP] = ACTIONS(4413), + [anon_sym_SEL] = ACTIONS(4413), + [anon_sym_Class] = ACTIONS(4413), + [anon_sym_id] = ACTIONS(4413), + }, + [1774] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4036), + [anon_sym_signed] = ACTIONS(4034), + [anon_sym_unsigned] = ACTIONS(4034), + [anon_sym_long] = ACTIONS(4034), + [anon_sym_short] = ACTIONS(4034), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_ATautoreleasepool] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [sym_primitive_type] = ACTIONS(4034), + [anon_sym_enum] = ACTIONS(4034), + [anon_sym_struct] = ACTIONS(4034), + [anon_sym_union] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4034), + [anon_sym___typeof] = ACTIONS(4034), + [anon_sym_typeof] = ACTIONS(4034), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + [anon_sym_BOOL] = ACTIONS(4034), + [anon_sym_IMP] = ACTIONS(4034), + [anon_sym_SEL] = ACTIONS(4034), + [anon_sym_Class] = ACTIONS(4034), + [anon_sym_id] = ACTIONS(4034), + }, + [1775] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_method_parameter] = STATE(1700), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4705), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = 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), + }, + [1776] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4866), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4825), + [anon_sym_COMMA] = ACTIONS(4868), + [anon_sym_LPAREN2] = ACTIONS(3981), + [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(4827), + [anon_sym_AMP_AMP] = ACTIONS(4803), + [anon_sym_PIPE] = ACTIONS(4805), + [anon_sym_CARET] = ACTIONS(4807), + [anon_sym_AMP] = ACTIONS(4809), + [anon_sym_EQ_EQ] = ACTIONS(4811), + [anon_sym_BANG_EQ] = ACTIONS(4811), + [anon_sym_GT] = ACTIONS(4795), + [anon_sym_GT_EQ] = ACTIONS(4797), + [anon_sym_LT_EQ] = ACTIONS(4797), + [anon_sym_LT] = ACTIONS(4795), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_SEMI] = ACTIONS(4868), + [anon_sym___extension__] = ACTIONS(4866), + [anon_sym_extern] = ACTIONS(4866), + [anon_sym___attribute__] = ACTIONS(4866), + [anon_sym___attribute] = ACTIONS(4866), + [anon_sym_noreturn] = ACTIONS(4866), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4866), + [anon_sym_LBRACE] = ACTIONS(4868), + [anon_sym_signed] = ACTIONS(4866), + [anon_sym_unsigned] = ACTIONS(4866), + [anon_sym_long] = ACTIONS(4866), + [anon_sym_short] = ACTIONS(4866), + [anon_sym_static] = ACTIONS(4866), + [anon_sym_ATautoreleasepool] = ACTIONS(4868), + [anon_sym_auto] = ACTIONS(4866), + [anon_sym_register] = ACTIONS(4866), + [anon_sym_inline] = ACTIONS(4866), + [anon_sym___inline] = ACTIONS(4866), + [anon_sym___inline__] = ACTIONS(4866), + [anon_sym___forceinline] = ACTIONS(4866), + [anon_sym_thread_local] = ACTIONS(4866), + [anon_sym___thread] = ACTIONS(4866), + [anon_sym_CG_EXTERN] = ACTIONS(4866), + [anon_sym_CG_INLINE] = ACTIONS(4866), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4866), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4866), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4866), + [anon_sym_IBOutlet] = ACTIONS(4866), + [anon_sym_IBInspectable] = ACTIONS(4866), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4866), + [anon_sym_NS_INLINE] = ACTIONS(4866), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4866), + [anon_sym_OBJC_EXPORT] = ACTIONS(4866), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4866), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4866), + [anon_sym_const] = ACTIONS(4866), + [anon_sym_constexpr] = ACTIONS(4866), + [anon_sym_volatile] = ACTIONS(4866), + [anon_sym_restrict] = ACTIONS(4866), + [anon_sym___restrict__] = ACTIONS(4866), + [anon_sym__Atomic] = ACTIONS(4866), + [anon_sym__Noreturn] = ACTIONS(4866), + [anon_sym__Nonnull] = ACTIONS(4866), + [anon_sym_nullable] = ACTIONS(4866), + [anon_sym__Complex] = ACTIONS(4866), + [anon_sym__Nullable] = ACTIONS(4866), + [anon_sym__Nullable_result] = ACTIONS(4866), + [anon_sym__Null_unspecified] = ACTIONS(4866), + [anon_sym___autoreleasing] = ACTIONS(4866), + [anon_sym___block] = ACTIONS(4866), + [anon_sym___bridge] = ACTIONS(4866), + [anon_sym___bridge_retained] = ACTIONS(4866), + [anon_sym___bridge_transfer] = ACTIONS(4866), + [anon_sym___complex] = ACTIONS(4866), + [anon_sym___const] = ACTIONS(4866), + [anon_sym___imag] = ACTIONS(4866), + [anon_sym___kindof] = ACTIONS(4866), + [anon_sym___nonnull] = ACTIONS(4866), + [anon_sym___nullable] = ACTIONS(4866), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4866), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4866), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4866), + [anon_sym___real] = ACTIONS(4866), + [anon_sym___strong] = ACTIONS(4866), + [anon_sym___unsafe_unretained] = ACTIONS(4866), + [anon_sym___unused] = ACTIONS(4866), + [anon_sym___weak] = ACTIONS(4866), + [anon_sym_alignas] = ACTIONS(4866), + [anon_sym__Alignas] = ACTIONS(4866), + [sym_primitive_type] = ACTIONS(4866), + [anon_sym_enum] = ACTIONS(4866), + [anon_sym_struct] = ACTIONS(4866), + [anon_sym_union] = ACTIONS(4866), + [anon_sym_QMARK] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4866), + [anon_sym___typeof] = ACTIONS(4866), + [anon_sym_typeof] = ACTIONS(4866), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4866), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4866), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4866), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4866), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4866), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4866), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4866), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4866), + [anon_sym_NS_AVAILABLE] = ACTIONS(4866), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4866), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_API_AVAILABLE] = ACTIONS(4866), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_API_DEPRECATED] = ACTIONS(4866), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4866), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4866), + [anon_sym___deprecated_msg] = ACTIONS(4866), + [anon_sym___deprecated_enum_msg] = ACTIONS(4866), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4866), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4866), + [anon_sym_BOOL] = ACTIONS(4866), + [anon_sym_IMP] = ACTIONS(4866), + [anon_sym_SEL] = ACTIONS(4866), + [anon_sym_Class] = ACTIONS(4866), + [anon_sym_id] = ACTIONS(4866), + }, + [1777] = { + [sym_declaration] = STATE(1859), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1859), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = 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(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), + }, + [1778] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1799), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_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), + }, + [1780] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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(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), + }, + [1781] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1810), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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(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), + }, + [1782] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1941), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1941), + [sym_attribute_declaration] = STATE(1941), + [sym_ms_declspec_modifier] = STATE(1941), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(1941), + [sym_type_qualifier] = STATE(1941), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1941), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1941), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1807), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = 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(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(1863), + [sym__declaration_modifiers] = STATE(1941), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1941), + [sym_attribute_declaration] = STATE(1941), + [sym_ms_declspec_modifier] = STATE(1941), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(1941), + [sym_type_qualifier] = STATE(1941), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1941), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1941), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = 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(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_identifier] = ACTIONS(4272), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4274), + [anon_sym_COMMA] = ACTIONS(4274), + [anon_sym_LPAREN2] = ACTIONS(4274), + [anon_sym_DASH] = ACTIONS(4272), + [anon_sym_PLUS] = ACTIONS(4272), + [anon_sym_STAR] = ACTIONS(4274), + [anon_sym_SLASH] = ACTIONS(4272), + [anon_sym_PERCENT] = ACTIONS(4274), + [anon_sym_PIPE_PIPE] = ACTIONS(4274), + [anon_sym_AMP_AMP] = ACTIONS(4274), + [anon_sym_PIPE] = ACTIONS(4272), + [anon_sym_CARET] = ACTIONS(4274), + [anon_sym_AMP] = ACTIONS(4272), + [anon_sym_EQ_EQ] = ACTIONS(4274), + [anon_sym_BANG_EQ] = ACTIONS(4274), + [anon_sym_GT] = ACTIONS(4272), + [anon_sym_GT_EQ] = ACTIONS(4274), + [anon_sym_LT_EQ] = ACTIONS(4274), + [anon_sym_LT] = ACTIONS(4272), + [anon_sym_LT_LT] = ACTIONS(4274), + [anon_sym_GT_GT] = ACTIONS(4274), + [anon_sym_SEMI] = ACTIONS(4274), + [anon_sym___extension__] = ACTIONS(4272), + [anon_sym_extern] = ACTIONS(4272), + [anon_sym___attribute__] = ACTIONS(4272), + [anon_sym___attribute] = ACTIONS(4272), + [anon_sym_noreturn] = ACTIONS(4272), + [anon_sym_LBRACK] = ACTIONS(4274), + [anon_sym___declspec] = ACTIONS(4272), + [anon_sym_LBRACE] = ACTIONS(4274), + [anon_sym_signed] = ACTIONS(4272), + [anon_sym_unsigned] = ACTIONS(4272), + [anon_sym_long] = ACTIONS(4272), + [anon_sym_short] = ACTIONS(4272), + [anon_sym_static] = ACTIONS(4272), + [anon_sym_ATautoreleasepool] = ACTIONS(4274), + [anon_sym_auto] = ACTIONS(4272), + [anon_sym_register] = ACTIONS(4272), + [anon_sym_inline] = ACTIONS(4272), + [anon_sym___inline] = ACTIONS(4272), + [anon_sym___inline__] = ACTIONS(4272), + [anon_sym___forceinline] = ACTIONS(4272), + [anon_sym_thread_local] = ACTIONS(4272), + [anon_sym___thread] = ACTIONS(4272), + [anon_sym_CG_EXTERN] = ACTIONS(4272), + [anon_sym_CG_INLINE] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4272), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4272), + [anon_sym_IBOutlet] = ACTIONS(4272), + [anon_sym_IBInspectable] = ACTIONS(4272), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4272), + [anon_sym_NS_INLINE] = ACTIONS(4272), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4272), + [anon_sym_OBJC_EXPORT] = ACTIONS(4272), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4272), + [anon_sym_const] = ACTIONS(4272), + [anon_sym_constexpr] = ACTIONS(4272), + [anon_sym_volatile] = ACTIONS(4272), + [anon_sym_restrict] = ACTIONS(4272), + [anon_sym___restrict__] = ACTIONS(4272), + [anon_sym__Atomic] = ACTIONS(4272), + [anon_sym__Noreturn] = ACTIONS(4272), + [anon_sym__Nonnull] = ACTIONS(4272), + [anon_sym_nullable] = ACTIONS(4272), + [anon_sym__Complex] = ACTIONS(4272), + [anon_sym__Nullable] = ACTIONS(4272), + [anon_sym__Nullable_result] = ACTIONS(4272), + [anon_sym__Null_unspecified] = ACTIONS(4272), + [anon_sym___autoreleasing] = ACTIONS(4272), + [anon_sym___block] = ACTIONS(4272), + [anon_sym___bridge] = ACTIONS(4272), + [anon_sym___bridge_retained] = ACTIONS(4272), + [anon_sym___bridge_transfer] = ACTIONS(4272), + [anon_sym___complex] = ACTIONS(4272), + [anon_sym___const] = ACTIONS(4272), + [anon_sym___imag] = ACTIONS(4272), + [anon_sym___kindof] = ACTIONS(4272), + [anon_sym___nonnull] = ACTIONS(4272), + [anon_sym___nullable] = ACTIONS(4272), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4272), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4272), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4272), + [anon_sym___real] = ACTIONS(4272), + [anon_sym___strong] = ACTIONS(4272), + [anon_sym___unsafe_unretained] = ACTIONS(4272), + [anon_sym___unused] = ACTIONS(4272), + [anon_sym___weak] = ACTIONS(4272), + [anon_sym_alignas] = ACTIONS(4272), + [anon_sym__Alignas] = ACTIONS(4272), + [sym_primitive_type] = ACTIONS(4272), + [anon_sym_enum] = ACTIONS(4272), + [anon_sym_struct] = ACTIONS(4272), + [anon_sym_union] = ACTIONS(4272), + [anon_sym_QMARK] = ACTIONS(4274), + [anon_sym_DASH_DASH] = ACTIONS(4274), + [anon_sym_PLUS_PLUS] = ACTIONS(4274), + [anon_sym_DOT] = ACTIONS(4272), + [anon_sym_DASH_GT] = ACTIONS(4274), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4272), + [anon_sym___typeof] = ACTIONS(4272), + [anon_sym_typeof] = ACTIONS(4272), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4272), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4272), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4272), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4272), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE] = ACTIONS(4272), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_API_AVAILABLE] = ACTIONS(4272), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_API_DEPRECATED] = ACTIONS(4272), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4272), + [anon_sym___deprecated_msg] = ACTIONS(4272), + [anon_sym___deprecated_enum_msg] = ACTIONS(4272), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4272), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4272), + [anon_sym_BOOL] = ACTIONS(4272), + [anon_sym_IMP] = ACTIONS(4272), + [anon_sym_SEL] = ACTIONS(4272), + [anon_sym_Class] = ACTIONS(4272), + [anon_sym_id] = ACTIONS(4272), + }, + [1785] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = 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(4876), + [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(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(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), + }, + [1786] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2127), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1817), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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), + }, + [1787] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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), + }, + [1788] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1805), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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), + }, + [1789] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2126), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1811), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1790] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_identifier] = ACTIONS(4112), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_LPAREN2] = ACTIONS(4114), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4114), + [anon_sym_SEMI] = ACTIONS(4114), + [anon_sym___extension__] = ACTIONS(4112), + [anon_sym_extern] = ACTIONS(4112), + [anon_sym___attribute__] = ACTIONS(4112), + [anon_sym___attribute] = ACTIONS(4112), + [anon_sym_noreturn] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym___declspec] = ACTIONS(4112), + [anon_sym_LBRACE] = ACTIONS(4114), + [anon_sym_signed] = ACTIONS(4112), + [anon_sym_unsigned] = ACTIONS(4112), + [anon_sym_long] = ACTIONS(4112), + [anon_sym_short] = ACTIONS(4112), + [anon_sym_static] = ACTIONS(4112), + [anon_sym_ATautoreleasepool] = ACTIONS(4114), + [anon_sym_auto] = ACTIONS(4112), + [anon_sym_register] = ACTIONS(4112), + [anon_sym_inline] = ACTIONS(4112), + [anon_sym___inline] = ACTIONS(4112), + [anon_sym___inline__] = ACTIONS(4112), + [anon_sym___forceinline] = ACTIONS(4112), + [anon_sym_thread_local] = ACTIONS(4112), + [anon_sym___thread] = ACTIONS(4112), + [anon_sym_CG_EXTERN] = ACTIONS(4112), + [anon_sym_CG_INLINE] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4112), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4112), + [anon_sym_IBOutlet] = ACTIONS(4112), + [anon_sym_IBInspectable] = ACTIONS(4112), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4112), + [anon_sym_NS_INLINE] = ACTIONS(4112), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4112), + [anon_sym_OBJC_EXPORT] = ACTIONS(4112), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4112), + [anon_sym_const] = ACTIONS(4112), + [anon_sym_constexpr] = ACTIONS(4112), + [anon_sym_volatile] = ACTIONS(4112), + [anon_sym_restrict] = ACTIONS(4112), + [anon_sym___restrict__] = ACTIONS(4112), + [anon_sym__Atomic] = ACTIONS(4112), + [anon_sym__Noreturn] = ACTIONS(4112), + [anon_sym__Nonnull] = ACTIONS(4112), + [anon_sym_nullable] = ACTIONS(4112), + [anon_sym__Complex] = ACTIONS(4112), + [anon_sym__Nullable] = ACTIONS(4112), + [anon_sym__Nullable_result] = ACTIONS(4112), + [anon_sym__Null_unspecified] = ACTIONS(4112), + [anon_sym___autoreleasing] = ACTIONS(4112), + [anon_sym___block] = ACTIONS(4112), + [anon_sym___bridge] = ACTIONS(4112), + [anon_sym___bridge_retained] = ACTIONS(4112), + [anon_sym___bridge_transfer] = ACTIONS(4112), + [anon_sym___complex] = ACTIONS(4112), + [anon_sym___const] = ACTIONS(4112), + [anon_sym___imag] = ACTIONS(4112), + [anon_sym___kindof] = ACTIONS(4112), + [anon_sym___nonnull] = ACTIONS(4112), + [anon_sym___nullable] = ACTIONS(4112), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4112), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4112), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4112), + [anon_sym___real] = ACTIONS(4112), + [anon_sym___strong] = ACTIONS(4112), + [anon_sym___unsafe_unretained] = ACTIONS(4112), + [anon_sym___unused] = ACTIONS(4112), + [anon_sym___weak] = ACTIONS(4112), + [anon_sym_alignas] = ACTIONS(4112), + [anon_sym__Alignas] = ACTIONS(4112), + [sym_primitive_type] = ACTIONS(4112), + [anon_sym_enum] = ACTIONS(4112), + [anon_sym_struct] = ACTIONS(4112), + [anon_sym_union] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4112), + [anon_sym___typeof] = ACTIONS(4112), + [anon_sym_typeof] = ACTIONS(4112), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4112), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4112), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4112), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4112), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE] = ACTIONS(4112), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_API_AVAILABLE] = ACTIONS(4112), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_API_DEPRECATED] = ACTIONS(4112), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4112), + [anon_sym___deprecated_msg] = ACTIONS(4112), + [anon_sym___deprecated_enum_msg] = ACTIONS(4112), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4112), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4112), + [anon_sym_BOOL] = ACTIONS(4112), + [anon_sym_IMP] = ACTIONS(4112), + [anon_sym_SEL] = ACTIONS(4112), + [anon_sym_Class] = ACTIONS(4112), + [anon_sym_id] = ACTIONS(4112), + }, + [1792] = { + [sym_identifier] = ACTIONS(4256), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4258), + [anon_sym_COMMA] = ACTIONS(4258), + [anon_sym_LPAREN2] = ACTIONS(4258), + [anon_sym_DASH] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4256), + [anon_sym_STAR] = ACTIONS(4258), + [anon_sym_SLASH] = ACTIONS(4256), + [anon_sym_PERCENT] = ACTIONS(4258), + [anon_sym_PIPE_PIPE] = ACTIONS(4258), + [anon_sym_AMP_AMP] = ACTIONS(4258), + [anon_sym_PIPE] = ACTIONS(4256), + [anon_sym_CARET] = ACTIONS(4258), + [anon_sym_AMP] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4258), + [anon_sym_BANG_EQ] = ACTIONS(4258), + [anon_sym_GT] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4258), + [anon_sym_LT_EQ] = ACTIONS(4258), + [anon_sym_LT] = ACTIONS(4256), + [anon_sym_LT_LT] = ACTIONS(4258), + [anon_sym_GT_GT] = ACTIONS(4258), + [anon_sym_SEMI] = ACTIONS(4258), + [anon_sym___extension__] = ACTIONS(4256), + [anon_sym_extern] = ACTIONS(4256), + [anon_sym___attribute__] = ACTIONS(4256), + [anon_sym___attribute] = ACTIONS(4256), + [anon_sym_noreturn] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4258), + [anon_sym___declspec] = ACTIONS(4256), + [anon_sym_LBRACE] = ACTIONS(4258), + [anon_sym_signed] = ACTIONS(4256), + [anon_sym_unsigned] = ACTIONS(4256), + [anon_sym_long] = ACTIONS(4256), + [anon_sym_short] = ACTIONS(4256), + [anon_sym_static] = ACTIONS(4256), + [anon_sym_ATautoreleasepool] = ACTIONS(4258), + [anon_sym_auto] = ACTIONS(4256), + [anon_sym_register] = ACTIONS(4256), + [anon_sym_inline] = ACTIONS(4256), + [anon_sym___inline] = ACTIONS(4256), + [anon_sym___inline__] = ACTIONS(4256), + [anon_sym___forceinline] = ACTIONS(4256), + [anon_sym_thread_local] = ACTIONS(4256), + [anon_sym___thread] = ACTIONS(4256), + [anon_sym_CG_EXTERN] = ACTIONS(4256), + [anon_sym_CG_INLINE] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4256), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4256), + [anon_sym_IBOutlet] = ACTIONS(4256), + [anon_sym_IBInspectable] = ACTIONS(4256), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4256), + [anon_sym_NS_INLINE] = ACTIONS(4256), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4256), + [anon_sym_OBJC_EXPORT] = ACTIONS(4256), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4256), + [anon_sym_const] = ACTIONS(4256), + [anon_sym_constexpr] = ACTIONS(4256), + [anon_sym_volatile] = ACTIONS(4256), + [anon_sym_restrict] = ACTIONS(4256), + [anon_sym___restrict__] = ACTIONS(4256), + [anon_sym__Atomic] = ACTIONS(4256), + [anon_sym__Noreturn] = ACTIONS(4256), + [anon_sym__Nonnull] = ACTIONS(4256), + [anon_sym_nullable] = ACTIONS(4256), + [anon_sym__Complex] = ACTIONS(4256), + [anon_sym__Nullable] = ACTIONS(4256), + [anon_sym__Nullable_result] = ACTIONS(4256), + [anon_sym__Null_unspecified] = ACTIONS(4256), + [anon_sym___autoreleasing] = ACTIONS(4256), + [anon_sym___block] = ACTIONS(4256), + [anon_sym___bridge] = ACTIONS(4256), + [anon_sym___bridge_retained] = ACTIONS(4256), + [anon_sym___bridge_transfer] = ACTIONS(4256), + [anon_sym___complex] = ACTIONS(4256), + [anon_sym___const] = ACTIONS(4256), + [anon_sym___imag] = ACTIONS(4256), + [anon_sym___kindof] = ACTIONS(4256), + [anon_sym___nonnull] = ACTIONS(4256), + [anon_sym___nullable] = ACTIONS(4256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4256), + [anon_sym___real] = ACTIONS(4256), + [anon_sym___strong] = ACTIONS(4256), + [anon_sym___unsafe_unretained] = ACTIONS(4256), + [anon_sym___unused] = ACTIONS(4256), + [anon_sym___weak] = ACTIONS(4256), + [anon_sym_alignas] = ACTIONS(4256), + [anon_sym__Alignas] = ACTIONS(4256), + [sym_primitive_type] = ACTIONS(4256), + [anon_sym_enum] = ACTIONS(4256), + [anon_sym_struct] = ACTIONS(4256), + [anon_sym_union] = ACTIONS(4256), + [anon_sym_QMARK] = ACTIONS(4258), + [anon_sym_DASH_DASH] = ACTIONS(4258), + [anon_sym_PLUS_PLUS] = ACTIONS(4258), + [anon_sym_DOT] = ACTIONS(4256), + [anon_sym_DASH_GT] = ACTIONS(4258), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4256), + [anon_sym___typeof] = ACTIONS(4256), + [anon_sym_typeof] = ACTIONS(4256), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4256), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4256), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4256), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4256), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE] = ACTIONS(4256), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_API_AVAILABLE] = ACTIONS(4256), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_API_DEPRECATED] = ACTIONS(4256), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4256), + [anon_sym___deprecated_msg] = ACTIONS(4256), + [anon_sym___deprecated_enum_msg] = ACTIONS(4256), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4256), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4256), + [anon_sym_BOOL] = ACTIONS(4256), + [anon_sym_IMP] = ACTIONS(4256), + [anon_sym_SEL] = ACTIONS(4256), + [anon_sym_Class] = ACTIONS(4256), + [anon_sym_id] = ACTIONS(4256), + }, + [1793] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1808), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1840), + [sym__declaration_modifiers] = STATE(1953), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1953), + [sym_attribute_declaration] = STATE(1953), + [sym_ms_declspec_modifier] = STATE(1953), + [sym_compound_statement] = STATE(2312), + [sym_storage_class_specifier] = STATE(1953), + [sym_type_qualifier] = STATE(1953), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1953), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1840), + [aux_sym__declaration_specifiers_repeat1] = STATE(1953), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1823), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4886), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1795] = { + [sym_identifier] = ACTIONS(4046), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4048), + [anon_sym_COMMA] = 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___declspec] = ACTIONS(4046), + [anon_sym_LBRACE] = 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_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), + }, + [1796] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1780), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4819), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1797] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1800), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4821), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(4290), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4292), + [anon_sym_COMMA] = 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___declspec] = ACTIONS(4290), + [anon_sym_LBRACE] = 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_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), + }, + [1799] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1800] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_identifier] = ACTIONS(4116), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4118), + [anon_sym_COMMA] = ACTIONS(4118), + [anon_sym_LPAREN2] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4116), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4116), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_PIPE_PIPE] = ACTIONS(4118), + [anon_sym_AMP_AMP] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4116), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4116), + [anon_sym_EQ_EQ] = ACTIONS(4118), + [anon_sym_BANG_EQ] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4118), + [anon_sym_LT_EQ] = ACTIONS(4118), + [anon_sym_LT] = ACTIONS(4116), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym___extension__] = ACTIONS(4116), + [anon_sym_extern] = ACTIONS(4116), + [anon_sym___attribute__] = ACTIONS(4116), + [anon_sym___attribute] = ACTIONS(4116), + [anon_sym_noreturn] = ACTIONS(4116), + [anon_sym_LBRACK] = ACTIONS(4118), + [anon_sym___declspec] = ACTIONS(4116), + [anon_sym_LBRACE] = ACTIONS(4118), + [anon_sym_signed] = ACTIONS(4116), + [anon_sym_unsigned] = ACTIONS(4116), + [anon_sym_long] = ACTIONS(4116), + [anon_sym_short] = ACTIONS(4116), + [anon_sym_static] = ACTIONS(4116), + [anon_sym_ATautoreleasepool] = ACTIONS(4118), + [anon_sym_auto] = ACTIONS(4116), + [anon_sym_register] = ACTIONS(4116), + [anon_sym_inline] = ACTIONS(4116), + [anon_sym___inline] = ACTIONS(4116), + [anon_sym___inline__] = ACTIONS(4116), + [anon_sym___forceinline] = ACTIONS(4116), + [anon_sym_thread_local] = ACTIONS(4116), + [anon_sym___thread] = ACTIONS(4116), + [anon_sym_CG_EXTERN] = ACTIONS(4116), + [anon_sym_CG_INLINE] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4116), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4116), + [anon_sym_IBOutlet] = ACTIONS(4116), + [anon_sym_IBInspectable] = ACTIONS(4116), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4116), + [anon_sym_NS_INLINE] = ACTIONS(4116), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4116), + [anon_sym_OBJC_EXPORT] = ACTIONS(4116), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4116), + [anon_sym_const] = ACTIONS(4116), + [anon_sym_constexpr] = ACTIONS(4116), + [anon_sym_volatile] = ACTIONS(4116), + [anon_sym_restrict] = ACTIONS(4116), + [anon_sym___restrict__] = ACTIONS(4116), + [anon_sym__Atomic] = ACTIONS(4116), + [anon_sym__Noreturn] = ACTIONS(4116), + [anon_sym__Nonnull] = ACTIONS(4116), + [anon_sym_nullable] = ACTIONS(4116), + [anon_sym__Complex] = ACTIONS(4116), + [anon_sym__Nullable] = ACTIONS(4116), + [anon_sym__Nullable_result] = ACTIONS(4116), + [anon_sym__Null_unspecified] = ACTIONS(4116), + [anon_sym___autoreleasing] = ACTIONS(4116), + [anon_sym___block] = ACTIONS(4116), + [anon_sym___bridge] = ACTIONS(4116), + [anon_sym___bridge_retained] = ACTIONS(4116), + [anon_sym___bridge_transfer] = ACTIONS(4116), + [anon_sym___complex] = ACTIONS(4116), + [anon_sym___const] = ACTIONS(4116), + [anon_sym___imag] = ACTIONS(4116), + [anon_sym___kindof] = ACTIONS(4116), + [anon_sym___nonnull] = ACTIONS(4116), + [anon_sym___nullable] = ACTIONS(4116), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4116), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4116), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4116), + [anon_sym___real] = ACTIONS(4116), + [anon_sym___strong] = ACTIONS(4116), + [anon_sym___unsafe_unretained] = ACTIONS(4116), + [anon_sym___unused] = ACTIONS(4116), + [anon_sym___weak] = ACTIONS(4116), + [anon_sym_alignas] = ACTIONS(4116), + [anon_sym__Alignas] = ACTIONS(4116), + [sym_primitive_type] = ACTIONS(4116), + [anon_sym_enum] = ACTIONS(4116), + [anon_sym_struct] = ACTIONS(4116), + [anon_sym_union] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_DASH_DASH] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4118), + [anon_sym_DOT] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4118), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4116), + [anon_sym___typeof] = ACTIONS(4116), + [anon_sym_typeof] = ACTIONS(4116), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4116), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4116), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4116), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4116), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE] = ACTIONS(4116), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_API_AVAILABLE] = ACTIONS(4116), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_API_DEPRECATED] = ACTIONS(4116), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4116), + [anon_sym___deprecated_msg] = ACTIONS(4116), + [anon_sym___deprecated_enum_msg] = ACTIONS(4116), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4116), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4116), + [anon_sym_BOOL] = ACTIONS(4116), + [anon_sym_IMP] = ACTIONS(4116), + [anon_sym_SEL] = ACTIONS(4116), + [anon_sym_Class] = ACTIONS(4116), + [anon_sym_id] = ACTIONS(4116), + }, + [1802] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1787), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1803] = { + [sym_declaration] = STATE(1880), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2355), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1880), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4888), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1844), + [sym__declaration_modifiers] = STATE(1977), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1977), + [sym_attribute_declaration] = STATE(1977), + [sym_ms_declspec_modifier] = STATE(1977), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1977), + [sym_type_qualifier] = STATE(1977), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1977), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1844), + [aux_sym__declaration_specifiers_repeat1] = STATE(1977), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4890), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_declaration] = STATE(1886), + [sym__declaration_modifiers] = STATE(1963), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1963), + [sym_attribute_declaration] = STATE(1963), + [sym_ms_declspec_modifier] = STATE(1963), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(1963), + [sym_type_qualifier] = STATE(1963), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1963), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1886), + [aux_sym__declaration_specifiers_repeat1] = STATE(1963), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1806] = { + [sym_declaration] = STATE(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1807] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2126), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1808] = { + [sym_declaration] = STATE(1875), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1875), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4894), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_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), + }, + [1810] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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(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), + }, + [1811] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2127), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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), + }, + [1812] = { + [sym_declaration] = STATE(1886), + [sym__declaration_modifiers] = STATE(1963), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1963), + [sym_attribute_declaration] = STATE(1963), + [sym_ms_declspec_modifier] = STATE(1963), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(1963), + [sym_type_qualifier] = STATE(1963), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1963), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1886), + [aux_sym__declaration_specifiers_repeat1] = STATE(1963), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1826), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1813] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1777), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [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(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), + }, + [1814] = { + [sym_declaration] = STATE(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1790), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1875), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1875), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1820), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4894), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_identifier] = ACTIONS(4260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4262), + [anon_sym_COMMA] = ACTIONS(4262), + [anon_sym_LPAREN2] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4260), + [anon_sym_PLUS] = ACTIONS(4260), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4260), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_PIPE_PIPE] = ACTIONS(4262), + [anon_sym_AMP_AMP] = ACTIONS(4262), + [anon_sym_PIPE] = ACTIONS(4260), + [anon_sym_CARET] = ACTIONS(4262), + [anon_sym_AMP] = ACTIONS(4260), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4260), + [anon_sym_GT_EQ] = ACTIONS(4262), + [anon_sym_LT_EQ] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4260), + [anon_sym_LT_LT] = ACTIONS(4262), + [anon_sym_GT_GT] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4262), + [anon_sym___extension__] = ACTIONS(4260), + [anon_sym_extern] = ACTIONS(4260), + [anon_sym___attribute__] = ACTIONS(4260), + [anon_sym___attribute] = ACTIONS(4260), + [anon_sym_noreturn] = ACTIONS(4260), + [anon_sym_LBRACK] = ACTIONS(4262), + [anon_sym___declspec] = ACTIONS(4260), + [anon_sym_LBRACE] = ACTIONS(4262), + [anon_sym_signed] = ACTIONS(4260), + [anon_sym_unsigned] = ACTIONS(4260), + [anon_sym_long] = ACTIONS(4260), + [anon_sym_short] = ACTIONS(4260), + [anon_sym_static] = ACTIONS(4260), + [anon_sym_ATautoreleasepool] = ACTIONS(4262), + [anon_sym_auto] = ACTIONS(4260), + [anon_sym_register] = ACTIONS(4260), + [anon_sym_inline] = ACTIONS(4260), + [anon_sym___inline] = ACTIONS(4260), + [anon_sym___inline__] = ACTIONS(4260), + [anon_sym___forceinline] = ACTIONS(4260), + [anon_sym_thread_local] = ACTIONS(4260), + [anon_sym___thread] = ACTIONS(4260), + [anon_sym_CG_EXTERN] = ACTIONS(4260), + [anon_sym_CG_INLINE] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4260), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4260), + [anon_sym_IBOutlet] = ACTIONS(4260), + [anon_sym_IBInspectable] = ACTIONS(4260), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4260), + [anon_sym_NS_INLINE] = ACTIONS(4260), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4260), + [anon_sym_OBJC_EXPORT] = ACTIONS(4260), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4260), + [anon_sym_const] = ACTIONS(4260), + [anon_sym_constexpr] = ACTIONS(4260), + [anon_sym_volatile] = ACTIONS(4260), + [anon_sym_restrict] = ACTIONS(4260), + [anon_sym___restrict__] = ACTIONS(4260), + [anon_sym__Atomic] = ACTIONS(4260), + [anon_sym__Noreturn] = ACTIONS(4260), + [anon_sym__Nonnull] = ACTIONS(4260), + [anon_sym_nullable] = ACTIONS(4260), + [anon_sym__Complex] = ACTIONS(4260), + [anon_sym__Nullable] = ACTIONS(4260), + [anon_sym__Nullable_result] = ACTIONS(4260), + [anon_sym__Null_unspecified] = ACTIONS(4260), + [anon_sym___autoreleasing] = ACTIONS(4260), + [anon_sym___block] = ACTIONS(4260), + [anon_sym___bridge] = ACTIONS(4260), + [anon_sym___bridge_retained] = ACTIONS(4260), + [anon_sym___bridge_transfer] = ACTIONS(4260), + [anon_sym___complex] = ACTIONS(4260), + [anon_sym___const] = ACTIONS(4260), + [anon_sym___imag] = ACTIONS(4260), + [anon_sym___kindof] = ACTIONS(4260), + [anon_sym___nonnull] = ACTIONS(4260), + [anon_sym___nullable] = ACTIONS(4260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4260), + [anon_sym___real] = ACTIONS(4260), + [anon_sym___strong] = ACTIONS(4260), + [anon_sym___unsafe_unretained] = ACTIONS(4260), + [anon_sym___unused] = ACTIONS(4260), + [anon_sym___weak] = ACTIONS(4260), + [anon_sym_alignas] = ACTIONS(4260), + [anon_sym__Alignas] = ACTIONS(4260), + [sym_primitive_type] = ACTIONS(4260), + [anon_sym_enum] = ACTIONS(4260), + [anon_sym_struct] = ACTIONS(4260), + [anon_sym_union] = ACTIONS(4260), + [anon_sym_QMARK] = ACTIONS(4262), + [anon_sym_DASH_DASH] = ACTIONS(4262), + [anon_sym_PLUS_PLUS] = ACTIONS(4262), + [anon_sym_DOT] = ACTIONS(4260), + [anon_sym_DASH_GT] = ACTIONS(4262), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4260), + [anon_sym___typeof] = ACTIONS(4260), + [anon_sym_typeof] = ACTIONS(4260), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE] = ACTIONS(4260), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_API_AVAILABLE] = ACTIONS(4260), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_API_DEPRECATED] = ACTIONS(4260), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4260), + [anon_sym___deprecated_msg] = ACTIONS(4260), + [anon_sym___deprecated_enum_msg] = ACTIONS(4260), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4260), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4260), + [anon_sym_BOOL] = ACTIONS(4260), + [anon_sym_IMP] = ACTIONS(4260), + [anon_sym_SEL] = ACTIONS(4260), + [anon_sym_Class] = ACTIONS(4260), + [anon_sym_id] = ACTIONS(4260), + }, + [1817] = { + [sym_declaration] = STATE(1874), + [sym__declaration_modifiers] = STATE(1955), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1955), + [sym_attribute_declaration] = STATE(1955), + [sym_ms_declspec_modifier] = STATE(1955), + [sym_compound_statement] = STATE(2128), + [sym_storage_class_specifier] = STATE(1955), + [sym_type_qualifier] = STATE(1955), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1955), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1874), + [aux_sym__declaration_specifiers_repeat1] = STATE(1955), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4896), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1818] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1828), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4787), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_identifier] = ACTIONS(4282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4284), + [anon_sym_COMMA] = 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___declspec] = ACTIONS(4282), + [anon_sym_LBRACE] = 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_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), + }, + [1820] = { + [sym_declaration] = STATE(1877), + [sym__declaration_modifiers] = STATE(1966), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1966), + [sym_attribute_declaration] = STATE(1966), + [sym_ms_declspec_modifier] = STATE(1966), + [sym_compound_statement] = STATE(2294), + [sym_storage_class_specifier] = STATE(1966), + [sym_type_qualifier] = STATE(1966), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1877), + [aux_sym__declaration_specifiers_repeat1] = STATE(1966), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4898), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1806), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1822] = { + [sym_declaration] = STATE(1877), + [sym__declaration_modifiers] = STATE(1966), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1966), + [sym_attribute_declaration] = STATE(1966), + [sym_ms_declspec_modifier] = STATE(1966), + [sym_compound_statement] = STATE(2294), + [sym_storage_class_specifier] = STATE(1966), + [sym_type_qualifier] = STATE(1966), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1877), + [aux_sym__declaration_specifiers_repeat1] = STATE(1966), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1824), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4898), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1843), + [sym__declaration_modifiers] = STATE(1968), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1968), + [sym_attribute_declaration] = STATE(1968), + [sym_ms_declspec_modifier] = STATE(1968), + [sym_compound_statement] = STATE(2314), + [sym_storage_class_specifier] = STATE(1968), + [sym_type_qualifier] = STATE(1968), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1968), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1843), + [aux_sym__declaration_specifiers_repeat1] = STATE(1968), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1824] = { + [sym_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1969), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1969), + [sym_attribute_declaration] = STATE(1969), + [sym_ms_declspec_modifier] = STATE(1969), + [sym_compound_statement] = STATE(2295), + [sym_storage_class_specifier] = STATE(1969), + [sym_type_qualifier] = STATE(1969), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1969), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1969), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4902), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_declaration] = STATE(1859), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1859), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1783), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = 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(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), + }, + [1826] = { + [sym_declaration] = STATE(1840), + [sym__declaration_modifiers] = STATE(1953), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1953), + [sym_attribute_declaration] = STATE(1953), + [sym_ms_declspec_modifier] = STATE(1953), + [sym_compound_statement] = STATE(2312), + [sym_storage_class_specifier] = STATE(1953), + [sym_type_qualifier] = STATE(1953), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1953), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1840), + [aux_sym__declaration_specifiers_repeat1] = STATE(1953), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4886), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1969), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1969), + [sym_attribute_declaration] = STATE(1969), + [sym_ms_declspec_modifier] = STATE(1969), + [sym_compound_statement] = STATE(2295), + [sym_storage_class_specifier] = STATE(1969), + [sym_type_qualifier] = STATE(1969), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1969), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1969), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1803), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4902), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1828] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1829] = { + [sym_declaration] = STATE(1843), + [sym__declaration_modifiers] = STATE(1968), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1968), + [sym_attribute_declaration] = STATE(1968), + [sym_ms_declspec_modifier] = STATE(1968), + [sym_compound_statement] = STATE(2314), + [sym_storage_class_specifier] = STATE(1968), + [sym_type_qualifier] = STATE(1968), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1968), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1843), + [aux_sym__declaration_specifiers_repeat1] = STATE(1968), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [aux_sym_method_definition_repeat2] = STATE(1804), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4870), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1830] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(6223), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5491), + [sym_parameter_declaration] = STATE(5491), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4904), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1831] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5522), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4208), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(6223), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5201), + [sym_parameter_declaration] = STATE(5491), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4906), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4908), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_string_literal] = STATE(1928), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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(4007), + [anon_sym_extern] = ACTIONS(4007), + [anon_sym___attribute__] = ACTIONS(4007), + [anon_sym___attribute] = ACTIONS(4005), + [anon_sym_noreturn] = ACTIONS(4007), + [anon_sym_LBRACK] = ACTIONS(4007), + [anon_sym___declspec] = ACTIONS(4007), + [anon_sym_static] = ACTIONS(4007), + [anon_sym_EQ] = ACTIONS(4910), + [anon_sym_auto] = ACTIONS(4007), + [anon_sym_register] = ACTIONS(4007), + [anon_sym_inline] = ACTIONS(4007), + [anon_sym___inline] = ACTIONS(4005), + [anon_sym___inline__] = ACTIONS(4007), + [anon_sym___forceinline] = ACTIONS(4007), + [anon_sym_thread_local] = ACTIONS(4007), + [anon_sym___thread] = ACTIONS(4007), + [anon_sym_CG_EXTERN] = ACTIONS(4007), + [anon_sym_CG_INLINE] = ACTIONS(4007), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4007), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4007), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4007), + [anon_sym_IBOutlet] = ACTIONS(4007), + [anon_sym_IBInspectable] = ACTIONS(4007), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4007), + [anon_sym_NS_INLINE] = ACTIONS(4007), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4007), + [anon_sym_OBJC_EXPORT] = ACTIONS(4007), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4007), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4007), + [anon_sym_const] = ACTIONS(4005), + [anon_sym_constexpr] = ACTIONS(4007), + [anon_sym_volatile] = ACTIONS(4007), + [anon_sym_restrict] = ACTIONS(4007), + [anon_sym___restrict__] = ACTIONS(4007), + [anon_sym__Atomic] = ACTIONS(4007), + [anon_sym__Noreturn] = ACTIONS(4007), + [anon_sym__Nonnull] = ACTIONS(4007), + [anon_sym_nullable] = ACTIONS(4007), + [anon_sym__Complex] = ACTIONS(4007), + [anon_sym__Nullable] = ACTIONS(4005), + [anon_sym__Nullable_result] = ACTIONS(4007), + [anon_sym__Null_unspecified] = ACTIONS(4007), + [anon_sym___autoreleasing] = ACTIONS(4007), + [anon_sym___block] = ACTIONS(4007), + [anon_sym___bridge] = ACTIONS(4005), + [anon_sym___bridge_retained] = ACTIONS(4007), + [anon_sym___bridge_transfer] = ACTIONS(4007), + [anon_sym___complex] = ACTIONS(4007), + [anon_sym___const] = ACTIONS(4007), + [anon_sym___imag] = ACTIONS(4007), + [anon_sym___kindof] = ACTIONS(4007), + [anon_sym___nonnull] = ACTIONS(4007), + [anon_sym___nullable] = ACTIONS(4007), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4007), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4007), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4007), + [anon_sym___real] = ACTIONS(4007), + [anon_sym___strong] = ACTIONS(4007), + [anon_sym___unsafe_unretained] = ACTIONS(4007), + [anon_sym___unused] = ACTIONS(4007), + [anon_sym___weak] = ACTIONS(4007), + [anon_sym_alignas] = ACTIONS(4007), + [anon_sym__Alignas] = ACTIONS(4007), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(4912), + [anon_sym_SLASH_EQ] = ACTIONS(4912), + [anon_sym_PERCENT_EQ] = ACTIONS(4912), + [anon_sym_PLUS_EQ] = ACTIONS(4912), + [anon_sym_DASH_EQ] = ACTIONS(4912), + [anon_sym_LT_LT_EQ] = ACTIONS(4912), + [anon_sym_GT_GT_EQ] = ACTIONS(4912), + [anon_sym_AMP_EQ] = ACTIONS(4912), + [anon_sym_CARET_EQ] = ACTIONS(4912), + [anon_sym_PIPE_EQ] = ACTIONS(4912), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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(4007), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4007), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4007), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4007), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4007), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4007), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4007), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4007), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4007), + [anon_sym_NS_AVAILABLE] = ACTIONS(4005), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4007), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_API_AVAILABLE] = ACTIONS(4007), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_API_DEPRECATED] = ACTIONS(4007), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4007), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4007), + [anon_sym___deprecated_msg] = ACTIONS(4007), + [anon_sym___deprecated_enum_msg] = ACTIONS(4007), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4007), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4007), + }, + [1834] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(5913), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5316), + [sym_parameter_declaration] = STATE(5522), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4906), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4914), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(6299), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5525), + [sym_parameter_declaration] = STATE(5525), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym_RPAREN] = ACTIONS(4916), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1875), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1875), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4894), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1886), + [sym__declaration_modifiers] = STATE(1963), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1963), + [sym_attribute_declaration] = STATE(1963), + [sym_ms_declspec_modifier] = STATE(1963), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(1963), + [sym_type_qualifier] = STATE(1963), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1963), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1886), + [aux_sym__declaration_specifiers_repeat1] = STATE(1963), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1840), + [sym__declaration_modifiers] = STATE(1953), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1953), + [sym_attribute_declaration] = STATE(1953), + [sym_ms_declspec_modifier] = STATE(1953), + [sym_compound_statement] = STATE(2312), + [sym_storage_class_specifier] = STATE(1953), + [sym_type_qualifier] = STATE(1953), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1953), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1840), + [aux_sym__declaration_specifiers_repeat1] = STATE(1953), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4886), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1839] = { + [sym_declaration] = STATE(1848), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1848), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4819), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1840] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1968), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1968), + [sym_attribute_declaration] = STATE(1968), + [sym_ms_declspec_modifier] = STATE(1968), + [sym_compound_statement] = STATE(2314), + [sym_storage_class_specifier] = STATE(1968), + [sym_type_qualifier] = STATE(1968), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1968), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1968), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1841] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4819), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1843), + [sym__declaration_modifiers] = STATE(1968), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1968), + [sym_attribute_declaration] = STATE(1968), + [sym_ms_declspec_modifier] = STATE(1968), + [sym_compound_statement] = STATE(2314), + [sym_storage_class_specifier] = STATE(1968), + [sym_type_qualifier] = STATE(1968), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1968), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1843), + [aux_sym__declaration_specifiers_repeat1] = STATE(1968), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1843] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1977), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1977), + [sym_attribute_declaration] = STATE(1977), + [sym_ms_declspec_modifier] = STATE(1977), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1977), + [sym_type_qualifier] = STATE(1977), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1977), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1977), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4890), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1844] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2317), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4918), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1845] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1978), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1978), + [sym_attribute_declaration] = STATE(1978), + [sym_ms_declspec_modifier] = STATE(1978), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(1978), + [sym_type_qualifier] = STATE(1978), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1978), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1978), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4920), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1918), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1847] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4787), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1848] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1849] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4922), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(2002), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1851] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1993), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1993), + [sym_attribute_declaration] = STATE(1993), + [sym_ms_declspec_modifier] = STATE(1993), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(1993), + [sym_type_qualifier] = STATE(1993), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1993), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1993), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1918), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1853] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1980), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1980), + [sym_attribute_declaration] = STATE(1980), + [sym_ms_declspec_modifier] = STATE(1980), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(1980), + [sym_type_qualifier] = STATE(1980), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1980), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1980), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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(1918), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4787), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1855] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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), + }, + [1856] = { + [sym_declaration] = STATE(1859), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1859), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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), + }, + [1857] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4821), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1940), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1940), + [sym_attribute_declaration] = STATE(1940), + [sym_ms_declspec_modifier] = STATE(1940), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(1940), + [sym_type_qualifier] = STATE(1940), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1940), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1940), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4821), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1941), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1941), + [sym_attribute_declaration] = STATE(1941), + [sym_ms_declspec_modifier] = STATE(1941), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(1941), + [sym_type_qualifier] = STATE(1941), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1941), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1941), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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(1863), + [sym__declaration_modifiers] = STATE(1941), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1941), + [sym_attribute_declaration] = STATE(1941), + [sym_ms_declspec_modifier] = STATE(1941), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(1941), + [sym_type_qualifier] = STATE(1941), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1941), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1941), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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), + }, + [1861] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1865), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2126), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1864] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2126), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1865] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1870), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1870), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2127), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1868] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2127), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1869] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1870] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1873), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1955), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1955), + [sym_attribute_declaration] = STATE(1955), + [sym_ms_declspec_modifier] = STATE(1955), + [sym_compound_statement] = STATE(2128), + [sym_storage_class_specifier] = STATE(1955), + [sym_type_qualifier] = STATE(1955), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1955), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1955), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4896), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1873] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4894), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2129), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4924), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1918), + [sym__declaration_modifiers] = STATE(1966), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1966), + [sym_attribute_declaration] = STATE(1966), + [sym_ms_declspec_modifier] = STATE(1966), + [sym_compound_statement] = STATE(2294), + [sym_storage_class_specifier] = STATE(1966), + [sym_type_qualifier] = STATE(1966), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1966), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4898), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1877), + [sym__declaration_modifiers] = STATE(1966), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1966), + [sym_attribute_declaration] = STATE(1966), + [sym_ms_declspec_modifier] = STATE(1966), + [sym_compound_statement] = STATE(2294), + [sym_storage_class_specifier] = STATE(1966), + [sym_type_qualifier] = STATE(1966), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1877), + [aux_sym__declaration_specifiers_repeat1] = STATE(1966), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4898), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1969), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1969), + [sym_attribute_declaration] = STATE(1969), + [sym_ms_declspec_modifier] = STATE(1969), + [sym_compound_statement] = STATE(2295), + [sym_storage_class_specifier] = STATE(1969), + [sym_type_qualifier] = STATE(1969), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1969), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1969), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4902), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1879), + [sym__declaration_modifiers] = STATE(1969), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1969), + [sym_attribute_declaration] = STATE(1969), + [sym_ms_declspec_modifier] = STATE(1969), + [sym_compound_statement] = STATE(2295), + [sym_storage_class_specifier] = STATE(1969), + [sym_type_qualifier] = STATE(1969), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1969), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1969), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4902), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2355), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4888), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1971), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1971), + [sym_attribute_declaration] = STATE(1971), + [sym_ms_declspec_modifier] = STATE(1971), + [sym_compound_statement] = STATE(2297), + [sym_storage_class_specifier] = STATE(1971), + [sym_type_qualifier] = STATE(1971), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1971), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1971), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4926), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1882] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1991), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1991), + [sym_attribute_declaration] = STATE(1991), + [sym_ms_declspec_modifier] = STATE(1991), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(1991), + [sym_type_qualifier] = STATE(1991), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1991), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1991), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1883] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1975), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1975), + [sym_attribute_declaration] = STATE(1975), + [sym_ms_declspec_modifier] = STATE(1975), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(1975), + [sym_type_qualifier] = STATE(1975), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1975), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1975), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1884] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1963), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1963), + [sym_attribute_declaration] = STATE(1963), + [sym_ms_declspec_modifier] = STATE(1963), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(1963), + [sym_type_qualifier] = STATE(1963), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1963), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1963), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1885] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1965), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1965), + [sym_attribute_declaration] = STATE(1965), + [sym_ms_declspec_modifier] = STATE(1965), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(1965), + [sym_type_qualifier] = STATE(1965), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1965), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1965), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4928), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1886] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(1953), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(1953), + [sym_attribute_declaration] = STATE(1953), + [sym_ms_declspec_modifier] = STATE(1953), + [sym_compound_statement] = STATE(2312), + [sym_storage_class_specifier] = STATE(1953), + [sym_type_qualifier] = STATE(1953), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(1953), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(1953), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4886), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1887] = { + [sym_identifier] = ACTIONS(4930), + [aux_sym_preproc_def_token1] = ACTIONS(4930), + [anon_sym_COMMA] = ACTIONS(4932), + [anon_sym_RPAREN] = ACTIONS(4932), + [aux_sym_preproc_if_token1] = ACTIONS(4930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4930), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4930), + [sym_preproc_directive] = ACTIONS(4930), + [anon_sym_LPAREN2] = ACTIONS(4932), + [anon_sym_DASH] = ACTIONS(4932), + [anon_sym_PLUS] = ACTIONS(4932), + [anon_sym_LT] = ACTIONS(4932), + [anon_sym_SEMI] = ACTIONS(4932), + [anon_sym___extension__] = ACTIONS(4930), + [anon_sym_typedef] = ACTIONS(4930), + [anon_sym_extern] = ACTIONS(4930), + [anon_sym___attribute__] = ACTIONS(4930), + [anon_sym___attribute] = ACTIONS(4930), + [anon_sym_noreturn] = ACTIONS(4930), + [anon_sym_LBRACK] = ACTIONS(4932), + [anon_sym___declspec] = ACTIONS(4930), + [anon_sym___cdecl] = ACTIONS(4930), + [anon_sym___clrcall] = ACTIONS(4930), + [anon_sym___stdcall] = ACTIONS(4930), + [anon_sym___fastcall] = ACTIONS(4930), + [anon_sym___thiscall] = ACTIONS(4930), + [anon_sym___vectorcall] = ACTIONS(4930), + [anon_sym_LBRACE] = ACTIONS(4932), + [anon_sym_signed] = ACTIONS(4930), + [anon_sym_unsigned] = ACTIONS(4930), + [anon_sym_long] = ACTIONS(4930), + [anon_sym_short] = ACTIONS(4930), + [anon_sym_static] = ACTIONS(4930), + [anon_sym_auto] = ACTIONS(4930), + [anon_sym_register] = ACTIONS(4930), + [anon_sym_inline] = ACTIONS(4930), + [anon_sym___inline] = ACTIONS(4930), + [anon_sym___inline__] = ACTIONS(4930), + [anon_sym___forceinline] = ACTIONS(4930), + [anon_sym_thread_local] = ACTIONS(4930), + [anon_sym___thread] = ACTIONS(4930), + [anon_sym_CG_EXTERN] = ACTIONS(4930), + [anon_sym_CG_INLINE] = ACTIONS(4930), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4930), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4930), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4930), + [anon_sym_IBOutlet] = ACTIONS(4930), + [anon_sym_IBInspectable] = ACTIONS(4930), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4930), + [anon_sym_NS_INLINE] = ACTIONS(4930), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4930), + [anon_sym_OBJC_EXPORT] = ACTIONS(4930), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4930), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4930), + [anon_sym_const] = ACTIONS(4930), + [anon_sym_constexpr] = ACTIONS(4930), + [anon_sym_volatile] = ACTIONS(4930), + [anon_sym_restrict] = ACTIONS(4930), + [anon_sym___restrict__] = ACTIONS(4930), + [anon_sym__Atomic] = ACTIONS(4930), + [anon_sym__Noreturn] = ACTIONS(4930), + [anon_sym__Nonnull] = ACTIONS(4930), + [anon_sym_nullable] = ACTIONS(4930), + [anon_sym__Complex] = ACTIONS(4930), + [anon_sym__Nullable] = ACTIONS(4930), + [anon_sym__Nullable_result] = ACTIONS(4930), + [anon_sym__Null_unspecified] = ACTIONS(4930), + [anon_sym___autoreleasing] = ACTIONS(4930), + [anon_sym___block] = ACTIONS(4930), + [anon_sym___bridge] = ACTIONS(4930), + [anon_sym___bridge_retained] = ACTIONS(4930), + [anon_sym___bridge_transfer] = ACTIONS(4930), + [anon_sym___complex] = ACTIONS(4930), + [anon_sym___const] = ACTIONS(4930), + [anon_sym___imag] = ACTIONS(4930), + [anon_sym___kindof] = ACTIONS(4930), + [anon_sym___nonnull] = ACTIONS(4930), + [anon_sym___nullable] = ACTIONS(4930), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4930), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4930), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4930), + [anon_sym___real] = ACTIONS(4930), + [anon_sym___strong] = ACTIONS(4930), + [anon_sym___unsafe_unretained] = ACTIONS(4930), + [anon_sym___unused] = ACTIONS(4930), + [anon_sym___weak] = ACTIONS(4930), + [anon_sym_alignas] = ACTIONS(4930), + [anon_sym__Alignas] = ACTIONS(4930), + [sym_primitive_type] = ACTIONS(4930), + [anon_sym_enum] = ACTIONS(4930), + [anon_sym_COLON] = ACTIONS(4932), + [anon_sym_struct] = ACTIONS(4930), + [anon_sym_union] = ACTIONS(4930), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4930), + [anon_sym___typeof] = ACTIONS(4930), + [anon_sym_typeof] = ACTIONS(4930), + [aux_sym_preproc_undef_token1] = ACTIONS(4930), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4930), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4930), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4930), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4930), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4930), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4930), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4930), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4930), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4930), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4930), + [anon_sym_NS_AVAILABLE] = ACTIONS(4930), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4930), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4930), + [anon_sym_API_AVAILABLE] = ACTIONS(4930), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4930), + [anon_sym_API_DEPRECATED] = ACTIONS(4930), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4930), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4930), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4930), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4930), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4930), + [anon_sym___deprecated_msg] = ACTIONS(4930), + [anon_sym___deprecated_enum_msg] = ACTIONS(4930), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4930), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4930), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4930), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4930), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4930), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4930), + [anon_sym_ATend] = ACTIONS(4932), + [anon_sym_ATsynthesize] = ACTIONS(4932), + [anon_sym_ATdynamic] = ACTIONS(4932), + [anon_sym_ATproperty] = ACTIONS(4932), + [anon_sym_BOOL] = ACTIONS(4930), + [anon_sym_IMP] = ACTIONS(4930), + [anon_sym_SEL] = ACTIONS(4930), + [anon_sym_Class] = ACTIONS(4930), + [anon_sym_id] = ACTIONS(4930), + }, + [1888] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(631), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1903), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(632), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1903), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(310), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1891] = { + [sym_identifier] = ACTIONS(4934), + [aux_sym_preproc_def_token1] = ACTIONS(4934), + [anon_sym_COMMA] = ACTIONS(4936), + [anon_sym_RPAREN] = ACTIONS(4936), + [aux_sym_preproc_if_token1] = ACTIONS(4934), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4934), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4934), + [sym_preproc_directive] = ACTIONS(4934), + [anon_sym_LPAREN2] = ACTIONS(4936), + [anon_sym_DASH] = ACTIONS(4936), + [anon_sym_PLUS] = ACTIONS(4936), + [anon_sym_LT] = ACTIONS(4936), + [anon_sym_SEMI] = ACTIONS(4936), + [anon_sym___extension__] = ACTIONS(4934), + [anon_sym_typedef] = ACTIONS(4934), + [anon_sym_extern] = ACTIONS(4934), + [anon_sym___attribute__] = ACTIONS(4934), + [anon_sym___attribute] = ACTIONS(4934), + [anon_sym_noreturn] = ACTIONS(4934), + [anon_sym_LBRACK] = ACTIONS(4936), + [anon_sym___declspec] = ACTIONS(4934), + [anon_sym___cdecl] = ACTIONS(4934), + [anon_sym___clrcall] = ACTIONS(4934), + [anon_sym___stdcall] = ACTIONS(4934), + [anon_sym___fastcall] = ACTIONS(4934), + [anon_sym___thiscall] = ACTIONS(4934), + [anon_sym___vectorcall] = ACTIONS(4934), + [anon_sym_LBRACE] = ACTIONS(4936), + [anon_sym_signed] = ACTIONS(4934), + [anon_sym_unsigned] = ACTIONS(4934), + [anon_sym_long] = ACTIONS(4934), + [anon_sym_short] = ACTIONS(4934), + [anon_sym_static] = ACTIONS(4934), + [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(4934), + [anon_sym_constexpr] = ACTIONS(4934), + [anon_sym_volatile] = ACTIONS(4934), + [anon_sym_restrict] = ACTIONS(4934), + [anon_sym___restrict__] = ACTIONS(4934), + [anon_sym__Atomic] = ACTIONS(4934), + [anon_sym__Noreturn] = ACTIONS(4934), + [anon_sym__Nonnull] = ACTIONS(4934), + [anon_sym_nullable] = ACTIONS(4934), + [anon_sym__Complex] = ACTIONS(4934), + [anon_sym__Nullable] = ACTIONS(4934), + [anon_sym__Nullable_result] = ACTIONS(4934), + [anon_sym__Null_unspecified] = ACTIONS(4934), + [anon_sym___autoreleasing] = ACTIONS(4934), + [anon_sym___block] = ACTIONS(4934), + [anon_sym___bridge] = ACTIONS(4934), + [anon_sym___bridge_retained] = ACTIONS(4934), + [anon_sym___bridge_transfer] = ACTIONS(4934), + [anon_sym___complex] = ACTIONS(4934), + [anon_sym___const] = ACTIONS(4934), + [anon_sym___imag] = ACTIONS(4934), + [anon_sym___kindof] = ACTIONS(4934), + [anon_sym___nonnull] = ACTIONS(4934), + [anon_sym___nullable] = ACTIONS(4934), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4934), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4934), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4934), + [anon_sym___real] = ACTIONS(4934), + [anon_sym___strong] = ACTIONS(4934), + [anon_sym___unsafe_unretained] = ACTIONS(4934), + [anon_sym___unused] = ACTIONS(4934), + [anon_sym___weak] = ACTIONS(4934), + [anon_sym_alignas] = ACTIONS(4934), + [anon_sym__Alignas] = ACTIONS(4934), + [sym_primitive_type] = ACTIONS(4934), + [anon_sym_enum] = ACTIONS(4934), + [anon_sym_COLON] = ACTIONS(4936), + [anon_sym_struct] = ACTIONS(4934), + [anon_sym_union] = ACTIONS(4934), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4934), + [anon_sym___typeof] = ACTIONS(4934), + [anon_sym_typeof] = ACTIONS(4934), + [aux_sym_preproc_undef_token1] = ACTIONS(4934), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4934), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4934), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4934), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4934), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4934), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4934), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4934), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4934), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4934), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4934), + [anon_sym_NS_AVAILABLE] = ACTIONS(4934), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4934), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4934), + [anon_sym_API_AVAILABLE] = ACTIONS(4934), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4934), + [anon_sym_API_DEPRECATED] = ACTIONS(4934), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4934), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4934), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4934), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4934), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4934), + [anon_sym___deprecated_msg] = ACTIONS(4934), + [anon_sym___deprecated_enum_msg] = ACTIONS(4934), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4934), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4934), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4934), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4934), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4934), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4934), + [anon_sym_ATend] = ACTIONS(4936), + [anon_sym_ATsynthesize] = ACTIONS(4936), + [anon_sym_ATdynamic] = ACTIONS(4936), + [anon_sym_ATproperty] = ACTIONS(4936), + [anon_sym_BOOL] = ACTIONS(4934), + [anon_sym_IMP] = ACTIONS(4934), + [anon_sym_SEL] = ACTIONS(4934), + [anon_sym_Class] = ACTIONS(4934), + [anon_sym_id] = ACTIONS(4934), + }, + [1892] = { + [sym_identifier] = ACTIONS(4938), + [aux_sym_preproc_def_token1] = ACTIONS(4938), + [anon_sym_COMMA] = ACTIONS(4940), + [anon_sym_RPAREN] = ACTIONS(4940), + [aux_sym_preproc_if_token1] = ACTIONS(4938), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4938), + [sym_preproc_directive] = ACTIONS(4938), + [anon_sym_LPAREN2] = ACTIONS(4940), + [anon_sym_DASH] = ACTIONS(4940), + [anon_sym_PLUS] = ACTIONS(4940), + [anon_sym_LT] = ACTIONS(4940), + [anon_sym_SEMI] = ACTIONS(4940), + [anon_sym___extension__] = ACTIONS(4938), + [anon_sym_typedef] = ACTIONS(4938), + [anon_sym_extern] = ACTIONS(4938), + [anon_sym___attribute__] = ACTIONS(4938), + [anon_sym___attribute] = ACTIONS(4938), + [anon_sym_noreturn] = ACTIONS(4938), + [anon_sym_LBRACK] = ACTIONS(4940), + [anon_sym___declspec] = ACTIONS(4938), + [anon_sym___cdecl] = ACTIONS(4938), + [anon_sym___clrcall] = ACTIONS(4938), + [anon_sym___stdcall] = ACTIONS(4938), + [anon_sym___fastcall] = ACTIONS(4938), + [anon_sym___thiscall] = ACTIONS(4938), + [anon_sym___vectorcall] = ACTIONS(4938), + [anon_sym_LBRACE] = ACTIONS(4940), + [anon_sym_signed] = ACTIONS(4938), + [anon_sym_unsigned] = ACTIONS(4938), + [anon_sym_long] = ACTIONS(4938), + [anon_sym_short] = ACTIONS(4938), + [anon_sym_static] = ACTIONS(4938), + [anon_sym_auto] = ACTIONS(4938), + [anon_sym_register] = ACTIONS(4938), + [anon_sym_inline] = ACTIONS(4938), + [anon_sym___inline] = ACTIONS(4938), + [anon_sym___inline__] = ACTIONS(4938), + [anon_sym___forceinline] = ACTIONS(4938), + [anon_sym_thread_local] = ACTIONS(4938), + [anon_sym___thread] = ACTIONS(4938), + [anon_sym_CG_EXTERN] = ACTIONS(4938), + [anon_sym_CG_INLINE] = ACTIONS(4938), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4938), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4938), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4938), + [anon_sym_IBOutlet] = ACTIONS(4938), + [anon_sym_IBInspectable] = ACTIONS(4938), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4938), + [anon_sym_NS_INLINE] = ACTIONS(4938), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4938), + [anon_sym_OBJC_EXPORT] = ACTIONS(4938), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4938), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4938), + [anon_sym_const] = ACTIONS(4938), + [anon_sym_constexpr] = ACTIONS(4938), + [anon_sym_volatile] = ACTIONS(4938), + [anon_sym_restrict] = ACTIONS(4938), + [anon_sym___restrict__] = ACTIONS(4938), + [anon_sym__Atomic] = ACTIONS(4938), + [anon_sym__Noreturn] = ACTIONS(4938), + [anon_sym__Nonnull] = ACTIONS(4938), + [anon_sym_nullable] = ACTIONS(4938), + [anon_sym__Complex] = ACTIONS(4938), + [anon_sym__Nullable] = ACTIONS(4938), + [anon_sym__Nullable_result] = ACTIONS(4938), + [anon_sym__Null_unspecified] = ACTIONS(4938), + [anon_sym___autoreleasing] = ACTIONS(4938), + [anon_sym___block] = ACTIONS(4938), + [anon_sym___bridge] = ACTIONS(4938), + [anon_sym___bridge_retained] = ACTIONS(4938), + [anon_sym___bridge_transfer] = ACTIONS(4938), + [anon_sym___complex] = ACTIONS(4938), + [anon_sym___const] = ACTIONS(4938), + [anon_sym___imag] = ACTIONS(4938), + [anon_sym___kindof] = ACTIONS(4938), + [anon_sym___nonnull] = ACTIONS(4938), + [anon_sym___nullable] = ACTIONS(4938), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4938), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4938), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4938), + [anon_sym___real] = ACTIONS(4938), + [anon_sym___strong] = ACTIONS(4938), + [anon_sym___unsafe_unretained] = ACTIONS(4938), + [anon_sym___unused] = ACTIONS(4938), + [anon_sym___weak] = ACTIONS(4938), + [anon_sym_alignas] = ACTIONS(4938), + [anon_sym__Alignas] = ACTIONS(4938), + [sym_primitive_type] = ACTIONS(4938), + [anon_sym_enum] = ACTIONS(4938), + [anon_sym_COLON] = ACTIONS(4940), + [anon_sym_struct] = ACTIONS(4938), + [anon_sym_union] = ACTIONS(4938), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4938), + [anon_sym___typeof] = ACTIONS(4938), + [anon_sym_typeof] = ACTIONS(4938), + [aux_sym_preproc_undef_token1] = ACTIONS(4938), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4938), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4938), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4938), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4938), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4938), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4938), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4938), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4938), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4938), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4938), + [anon_sym_NS_AVAILABLE] = ACTIONS(4938), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4938), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4938), + [anon_sym_API_AVAILABLE] = ACTIONS(4938), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4938), + [anon_sym_API_DEPRECATED] = ACTIONS(4938), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4938), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4938), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4938), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4938), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4938), + [anon_sym___deprecated_msg] = ACTIONS(4938), + [anon_sym___deprecated_enum_msg] = ACTIONS(4938), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4938), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4938), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4938), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4938), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4938), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4938), + [anon_sym_ATend] = ACTIONS(4940), + [anon_sym_ATsynthesize] = ACTIONS(4940), + [anon_sym_ATdynamic] = ACTIONS(4940), + [anon_sym_ATproperty] = ACTIONS(4940), + [anon_sym_BOOL] = ACTIONS(4938), + [anon_sym_IMP] = ACTIONS(4938), + [anon_sym_SEL] = ACTIONS(4938), + [anon_sym_Class] = ACTIONS(4938), + [anon_sym_id] = ACTIONS(4938), + }, + [1893] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(1035), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1894] = { + [sym_declaration] = STATE(1888), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(619), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1888), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1895] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(901), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1896] = { + [sym_identifier] = ACTIONS(4942), + [aux_sym_preproc_def_token1] = ACTIONS(4942), + [anon_sym_COMMA] = ACTIONS(4944), + [anon_sym_RPAREN] = ACTIONS(4944), + [aux_sym_preproc_if_token1] = ACTIONS(4942), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4942), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4942), + [sym_preproc_directive] = ACTIONS(4942), + [anon_sym_LPAREN2] = ACTIONS(4944), + [anon_sym_DASH] = ACTIONS(4944), + [anon_sym_PLUS] = ACTIONS(4944), + [anon_sym_LT] = ACTIONS(4944), + [anon_sym_SEMI] = ACTIONS(4944), + [anon_sym___extension__] = ACTIONS(4942), + [anon_sym_typedef] = ACTIONS(4942), + [anon_sym_extern] = ACTIONS(4942), + [anon_sym___attribute__] = ACTIONS(4942), + [anon_sym___attribute] = ACTIONS(4942), + [anon_sym_noreturn] = ACTIONS(4942), + [anon_sym_LBRACK] = ACTIONS(4944), + [anon_sym___declspec] = ACTIONS(4942), + [anon_sym___cdecl] = ACTIONS(4942), + [anon_sym___clrcall] = ACTIONS(4942), + [anon_sym___stdcall] = ACTIONS(4942), + [anon_sym___fastcall] = ACTIONS(4942), + [anon_sym___thiscall] = ACTIONS(4942), + [anon_sym___vectorcall] = ACTIONS(4942), + [anon_sym_LBRACE] = ACTIONS(4944), + [anon_sym_signed] = ACTIONS(4942), + [anon_sym_unsigned] = ACTIONS(4942), + [anon_sym_long] = ACTIONS(4942), + [anon_sym_short] = ACTIONS(4942), + [anon_sym_static] = ACTIONS(4942), + [anon_sym_auto] = ACTIONS(4942), + [anon_sym_register] = ACTIONS(4942), + [anon_sym_inline] = ACTIONS(4942), + [anon_sym___inline] = ACTIONS(4942), + [anon_sym___inline__] = ACTIONS(4942), + [anon_sym___forceinline] = ACTIONS(4942), + [anon_sym_thread_local] = ACTIONS(4942), + [anon_sym___thread] = ACTIONS(4942), + [anon_sym_CG_EXTERN] = ACTIONS(4942), + [anon_sym_CG_INLINE] = ACTIONS(4942), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4942), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4942), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4942), + [anon_sym_IBOutlet] = ACTIONS(4942), + [anon_sym_IBInspectable] = ACTIONS(4942), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4942), + [anon_sym_NS_INLINE] = ACTIONS(4942), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4942), + [anon_sym_OBJC_EXPORT] = ACTIONS(4942), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4942), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4942), + [anon_sym_const] = ACTIONS(4942), + [anon_sym_constexpr] = ACTIONS(4942), + [anon_sym_volatile] = ACTIONS(4942), + [anon_sym_restrict] = ACTIONS(4942), + [anon_sym___restrict__] = ACTIONS(4942), + [anon_sym__Atomic] = ACTIONS(4942), + [anon_sym__Noreturn] = ACTIONS(4942), + [anon_sym__Nonnull] = ACTIONS(4942), + [anon_sym_nullable] = ACTIONS(4942), + [anon_sym__Complex] = ACTIONS(4942), + [anon_sym__Nullable] = ACTIONS(4942), + [anon_sym__Nullable_result] = ACTIONS(4942), + [anon_sym__Null_unspecified] = ACTIONS(4942), + [anon_sym___autoreleasing] = ACTIONS(4942), + [anon_sym___block] = ACTIONS(4942), + [anon_sym___bridge] = ACTIONS(4942), + [anon_sym___bridge_retained] = ACTIONS(4942), + [anon_sym___bridge_transfer] = ACTIONS(4942), + [anon_sym___complex] = ACTIONS(4942), + [anon_sym___const] = ACTIONS(4942), + [anon_sym___imag] = ACTIONS(4942), + [anon_sym___kindof] = ACTIONS(4942), + [anon_sym___nonnull] = ACTIONS(4942), + [anon_sym___nullable] = ACTIONS(4942), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4942), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4942), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4942), + [anon_sym___real] = ACTIONS(4942), + [anon_sym___strong] = ACTIONS(4942), + [anon_sym___unsafe_unretained] = ACTIONS(4942), + [anon_sym___unused] = ACTIONS(4942), + [anon_sym___weak] = ACTIONS(4942), + [anon_sym_alignas] = ACTIONS(4942), + [anon_sym__Alignas] = ACTIONS(4942), + [sym_primitive_type] = ACTIONS(4942), + [anon_sym_enum] = ACTIONS(4942), + [anon_sym_COLON] = ACTIONS(4944), + [anon_sym_struct] = ACTIONS(4942), + [anon_sym_union] = ACTIONS(4942), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4942), + [anon_sym___typeof] = ACTIONS(4942), + [anon_sym_typeof] = ACTIONS(4942), + [aux_sym_preproc_undef_token1] = ACTIONS(4942), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4942), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4942), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4942), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4942), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4942), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4942), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4942), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4942), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4942), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4942), + [anon_sym_NS_AVAILABLE] = ACTIONS(4942), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4942), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4942), + [anon_sym_API_AVAILABLE] = ACTIONS(4942), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4942), + [anon_sym_API_DEPRECATED] = ACTIONS(4942), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4942), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4942), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4942), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4942), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4942), + [anon_sym___deprecated_msg] = ACTIONS(4942), + [anon_sym___deprecated_enum_msg] = ACTIONS(4942), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4942), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4942), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4942), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4942), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4942), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4942), + [anon_sym_ATend] = ACTIONS(4944), + [anon_sym_ATsynthesize] = ACTIONS(4944), + [anon_sym_ATdynamic] = ACTIONS(4944), + [anon_sym_ATproperty] = ACTIONS(4944), + [anon_sym_BOOL] = ACTIONS(4942), + [anon_sym_IMP] = ACTIONS(4942), + [anon_sym_SEL] = ACTIONS(4942), + [anon_sym_Class] = ACTIONS(4942), + [anon_sym_id] = ACTIONS(4942), + }, + [1897] = { + [sym_declaration] = STATE(1905), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(1066), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1905), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1898] = { + [sym_declaration] = STATE(1890), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(277), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1890), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_identifier] = ACTIONS(4946), + [aux_sym_preproc_def_token1] = ACTIONS(4946), + [anon_sym_COMMA] = ACTIONS(4948), + [anon_sym_RPAREN] = ACTIONS(4948), + [aux_sym_preproc_if_token1] = ACTIONS(4946), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4946), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4946), + [sym_preproc_directive] = ACTIONS(4946), + [anon_sym_LPAREN2] = ACTIONS(4948), + [anon_sym_DASH] = ACTIONS(4948), + [anon_sym_PLUS] = ACTIONS(4948), + [anon_sym_LT] = ACTIONS(4948), + [anon_sym_SEMI] = ACTIONS(4948), + [anon_sym___extension__] = ACTIONS(4946), + [anon_sym_typedef] = ACTIONS(4946), + [anon_sym_extern] = ACTIONS(4946), + [anon_sym___attribute__] = ACTIONS(4946), + [anon_sym___attribute] = ACTIONS(4946), + [anon_sym_noreturn] = ACTIONS(4946), + [anon_sym_LBRACK] = ACTIONS(4948), + [anon_sym___declspec] = ACTIONS(4946), + [anon_sym___cdecl] = ACTIONS(4946), + [anon_sym___clrcall] = ACTIONS(4946), + [anon_sym___stdcall] = ACTIONS(4946), + [anon_sym___fastcall] = ACTIONS(4946), + [anon_sym___thiscall] = ACTIONS(4946), + [anon_sym___vectorcall] = ACTIONS(4946), + [anon_sym_LBRACE] = ACTIONS(4948), + [anon_sym_signed] = ACTIONS(4946), + [anon_sym_unsigned] = ACTIONS(4946), + [anon_sym_long] = ACTIONS(4946), + [anon_sym_short] = ACTIONS(4946), + [anon_sym_static] = ACTIONS(4946), + [anon_sym_auto] = ACTIONS(4946), + [anon_sym_register] = ACTIONS(4946), + [anon_sym_inline] = ACTIONS(4946), + [anon_sym___inline] = ACTIONS(4946), + [anon_sym___inline__] = ACTIONS(4946), + [anon_sym___forceinline] = ACTIONS(4946), + [anon_sym_thread_local] = ACTIONS(4946), + [anon_sym___thread] = ACTIONS(4946), + [anon_sym_CG_EXTERN] = ACTIONS(4946), + [anon_sym_CG_INLINE] = ACTIONS(4946), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4946), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4946), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4946), + [anon_sym_IBOutlet] = ACTIONS(4946), + [anon_sym_IBInspectable] = ACTIONS(4946), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4946), + [anon_sym_NS_INLINE] = ACTIONS(4946), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4946), + [anon_sym_OBJC_EXPORT] = ACTIONS(4946), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4946), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4946), + [anon_sym_const] = ACTIONS(4946), + [anon_sym_constexpr] = ACTIONS(4946), + [anon_sym_volatile] = ACTIONS(4946), + [anon_sym_restrict] = ACTIONS(4946), + [anon_sym___restrict__] = ACTIONS(4946), + [anon_sym__Atomic] = ACTIONS(4946), + [anon_sym__Noreturn] = ACTIONS(4946), + [anon_sym__Nonnull] = ACTIONS(4946), + [anon_sym_nullable] = ACTIONS(4946), + [anon_sym__Complex] = ACTIONS(4946), + [anon_sym__Nullable] = ACTIONS(4946), + [anon_sym__Nullable_result] = ACTIONS(4946), + [anon_sym__Null_unspecified] = ACTIONS(4946), + [anon_sym___autoreleasing] = ACTIONS(4946), + [anon_sym___block] = ACTIONS(4946), + [anon_sym___bridge] = ACTIONS(4946), + [anon_sym___bridge_retained] = ACTIONS(4946), + [anon_sym___bridge_transfer] = ACTIONS(4946), + [anon_sym___complex] = ACTIONS(4946), + [anon_sym___const] = ACTIONS(4946), + [anon_sym___imag] = ACTIONS(4946), + [anon_sym___kindof] = ACTIONS(4946), + [anon_sym___nonnull] = ACTIONS(4946), + [anon_sym___nullable] = ACTIONS(4946), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4946), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4946), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4946), + [anon_sym___real] = ACTIONS(4946), + [anon_sym___strong] = ACTIONS(4946), + [anon_sym___unsafe_unretained] = ACTIONS(4946), + [anon_sym___unused] = ACTIONS(4946), + [anon_sym___weak] = ACTIONS(4946), + [anon_sym_alignas] = ACTIONS(4946), + [anon_sym__Alignas] = ACTIONS(4946), + [sym_primitive_type] = ACTIONS(4946), + [anon_sym_enum] = ACTIONS(4946), + [anon_sym_COLON] = ACTIONS(4948), + [anon_sym_struct] = ACTIONS(4946), + [anon_sym_union] = ACTIONS(4946), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4946), + [anon_sym___typeof] = ACTIONS(4946), + [anon_sym_typeof] = ACTIONS(4946), + [aux_sym_preproc_undef_token1] = ACTIONS(4946), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4946), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4946), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4946), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4946), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4946), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4946), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4946), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4946), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4946), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4946), + [anon_sym_NS_AVAILABLE] = ACTIONS(4946), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4946), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4946), + [anon_sym_API_AVAILABLE] = ACTIONS(4946), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4946), + [anon_sym_API_DEPRECATED] = ACTIONS(4946), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4946), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4946), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4946), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4946), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4946), + [anon_sym___deprecated_msg] = ACTIONS(4946), + [anon_sym___deprecated_enum_msg] = ACTIONS(4946), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4946), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4946), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4946), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4946), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4946), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4946), + [anon_sym_ATend] = ACTIONS(4948), + [anon_sym_ATsynthesize] = ACTIONS(4948), + [anon_sym_ATdynamic] = ACTIONS(4948), + [anon_sym_ATproperty] = ACTIONS(4948), + [anon_sym_BOOL] = ACTIONS(4946), + [anon_sym_IMP] = ACTIONS(4946), + [anon_sym_SEL] = ACTIONS(4946), + [anon_sym_Class] = ACTIONS(4946), + [anon_sym_id] = ACTIONS(4946), + }, + [1900] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(899), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1901] = { + [sym_identifier] = ACTIONS(4950), + [aux_sym_preproc_def_token1] = ACTIONS(4950), + [anon_sym_COMMA] = ACTIONS(4952), + [anon_sym_RPAREN] = ACTIONS(4952), + [aux_sym_preproc_if_token1] = ACTIONS(4950), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4950), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4950), + [sym_preproc_directive] = ACTIONS(4950), + [anon_sym_LPAREN2] = ACTIONS(4952), + [anon_sym_DASH] = ACTIONS(4952), + [anon_sym_PLUS] = ACTIONS(4952), + [anon_sym_LT] = ACTIONS(4952), + [anon_sym_SEMI] = ACTIONS(4952), + [anon_sym___extension__] = ACTIONS(4950), + [anon_sym_typedef] = ACTIONS(4950), + [anon_sym_extern] = ACTIONS(4950), + [anon_sym___attribute__] = ACTIONS(4950), + [anon_sym___attribute] = ACTIONS(4950), + [anon_sym_noreturn] = ACTIONS(4950), + [anon_sym_LBRACK] = ACTIONS(4952), + [anon_sym___declspec] = ACTIONS(4950), + [anon_sym___cdecl] = ACTIONS(4950), + [anon_sym___clrcall] = ACTIONS(4950), + [anon_sym___stdcall] = ACTIONS(4950), + [anon_sym___fastcall] = ACTIONS(4950), + [anon_sym___thiscall] = ACTIONS(4950), + [anon_sym___vectorcall] = ACTIONS(4950), + [anon_sym_LBRACE] = ACTIONS(4952), + [anon_sym_signed] = ACTIONS(4950), + [anon_sym_unsigned] = ACTIONS(4950), + [anon_sym_long] = ACTIONS(4950), + [anon_sym_short] = ACTIONS(4950), + [anon_sym_static] = ACTIONS(4950), + [anon_sym_auto] = ACTIONS(4950), + [anon_sym_register] = ACTIONS(4950), + [anon_sym_inline] = ACTIONS(4950), + [anon_sym___inline] = ACTIONS(4950), + [anon_sym___inline__] = ACTIONS(4950), + [anon_sym___forceinline] = ACTIONS(4950), + [anon_sym_thread_local] = ACTIONS(4950), + [anon_sym___thread] = ACTIONS(4950), + [anon_sym_CG_EXTERN] = ACTIONS(4950), + [anon_sym_CG_INLINE] = ACTIONS(4950), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4950), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4950), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4950), + [anon_sym_IBOutlet] = ACTIONS(4950), + [anon_sym_IBInspectable] = ACTIONS(4950), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4950), + [anon_sym_NS_INLINE] = ACTIONS(4950), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4950), + [anon_sym_OBJC_EXPORT] = ACTIONS(4950), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4950), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4950), + [anon_sym_const] = ACTIONS(4950), + [anon_sym_constexpr] = ACTIONS(4950), + [anon_sym_volatile] = ACTIONS(4950), + [anon_sym_restrict] = ACTIONS(4950), + [anon_sym___restrict__] = ACTIONS(4950), + [anon_sym__Atomic] = ACTIONS(4950), + [anon_sym__Noreturn] = ACTIONS(4950), + [anon_sym__Nonnull] = ACTIONS(4950), + [anon_sym_nullable] = ACTIONS(4950), + [anon_sym__Complex] = ACTIONS(4950), + [anon_sym__Nullable] = ACTIONS(4950), + [anon_sym__Nullable_result] = ACTIONS(4950), + [anon_sym__Null_unspecified] = ACTIONS(4950), + [anon_sym___autoreleasing] = ACTIONS(4950), + [anon_sym___block] = ACTIONS(4950), + [anon_sym___bridge] = ACTIONS(4950), + [anon_sym___bridge_retained] = ACTIONS(4950), + [anon_sym___bridge_transfer] = ACTIONS(4950), + [anon_sym___complex] = ACTIONS(4950), + [anon_sym___const] = ACTIONS(4950), + [anon_sym___imag] = ACTIONS(4950), + [anon_sym___kindof] = ACTIONS(4950), + [anon_sym___nonnull] = ACTIONS(4950), + [anon_sym___nullable] = ACTIONS(4950), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4950), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4950), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4950), + [anon_sym___real] = ACTIONS(4950), + [anon_sym___strong] = ACTIONS(4950), + [anon_sym___unsafe_unretained] = ACTIONS(4950), + [anon_sym___unused] = ACTIONS(4950), + [anon_sym___weak] = ACTIONS(4950), + [anon_sym_alignas] = ACTIONS(4950), + [anon_sym__Alignas] = ACTIONS(4950), + [sym_primitive_type] = ACTIONS(4950), + [anon_sym_enum] = ACTIONS(4950), + [anon_sym_COLON] = ACTIONS(4952), + [anon_sym_struct] = ACTIONS(4950), + [anon_sym_union] = ACTIONS(4950), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4950), + [anon_sym___typeof] = ACTIONS(4950), + [anon_sym_typeof] = ACTIONS(4950), + [aux_sym_preproc_undef_token1] = ACTIONS(4950), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4950), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4950), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4950), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4950), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4950), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4950), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4950), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4950), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4950), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4950), + [anon_sym_NS_AVAILABLE] = ACTIONS(4950), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4950), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4950), + [anon_sym_API_AVAILABLE] = ACTIONS(4950), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4950), + [anon_sym_API_DEPRECATED] = ACTIONS(4950), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4950), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4950), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4950), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4950), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4950), + [anon_sym___deprecated_msg] = ACTIONS(4950), + [anon_sym___deprecated_enum_msg] = ACTIONS(4950), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4950), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4950), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4950), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4950), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4950), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4950), + [anon_sym_ATend] = ACTIONS(4952), + [anon_sym_ATsynthesize] = ACTIONS(4952), + [anon_sym_ATdynamic] = ACTIONS(4952), + [anon_sym_ATproperty] = ACTIONS(4952), + [anon_sym_BOOL] = ACTIONS(4950), + [anon_sym_IMP] = ACTIONS(4950), + [anon_sym_SEL] = ACTIONS(4950), + [anon_sym_Class] = ACTIONS(4950), + [anon_sym_id] = ACTIONS(4950), + }, + [1902] = { + [sym_identifier] = ACTIONS(4954), + [aux_sym_preproc_def_token1] = ACTIONS(4954), + [anon_sym_COMMA] = ACTIONS(4956), + [anon_sym_RPAREN] = ACTIONS(4956), + [aux_sym_preproc_if_token1] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4954), + [sym_preproc_directive] = ACTIONS(4954), + [anon_sym_LPAREN2] = ACTIONS(4956), + [anon_sym_DASH] = ACTIONS(4956), + [anon_sym_PLUS] = ACTIONS(4956), + [anon_sym_STAR] = ACTIONS(4956), + [anon_sym_CARET] = ACTIONS(4956), + [anon_sym_SEMI] = ACTIONS(4956), + [anon_sym___extension__] = ACTIONS(4954), + [anon_sym_typedef] = ACTIONS(4954), + [anon_sym_extern] = ACTIONS(4954), + [anon_sym___attribute__] = ACTIONS(4954), + [anon_sym___attribute] = ACTIONS(4954), + [anon_sym_noreturn] = ACTIONS(4954), + [anon_sym_LBRACK] = ACTIONS(4956), + [anon_sym___declspec] = ACTIONS(4954), + [anon_sym___based] = ACTIONS(4954), + [anon_sym___cdecl] = ACTIONS(4954), + [anon_sym___clrcall] = ACTIONS(4954), + [anon_sym___stdcall] = ACTIONS(4954), + [anon_sym___fastcall] = ACTIONS(4954), + [anon_sym___thiscall] = ACTIONS(4954), + [anon_sym___vectorcall] = ACTIONS(4954), + [anon_sym_signed] = ACTIONS(4954), + [anon_sym_unsigned] = ACTIONS(4954), + [anon_sym_long] = ACTIONS(4954), + [anon_sym_short] = ACTIONS(4954), + [anon_sym_static] = ACTIONS(4954), + [anon_sym_auto] = ACTIONS(4954), + [anon_sym_register] = ACTIONS(4954), + [anon_sym_inline] = ACTIONS(4954), + [anon_sym___inline] = ACTIONS(4954), + [anon_sym___inline__] = ACTIONS(4954), + [anon_sym___forceinline] = ACTIONS(4954), + [anon_sym_thread_local] = ACTIONS(4954), + [anon_sym___thread] = ACTIONS(4954), + [anon_sym_CG_EXTERN] = ACTIONS(4954), + [anon_sym_CG_INLINE] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4954), + [anon_sym_IBOutlet] = ACTIONS(4954), + [anon_sym_IBInspectable] = ACTIONS(4954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4954), + [anon_sym_NS_INLINE] = ACTIONS(4954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4954), + [anon_sym_OBJC_EXPORT] = ACTIONS(4954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4954), + [anon_sym_const] = ACTIONS(4954), + [anon_sym_constexpr] = ACTIONS(4954), + [anon_sym_volatile] = ACTIONS(4954), + [anon_sym_restrict] = ACTIONS(4954), + [anon_sym___restrict__] = ACTIONS(4954), + [anon_sym__Atomic] = ACTIONS(4954), + [anon_sym__Noreturn] = ACTIONS(4954), + [anon_sym__Nonnull] = ACTIONS(4954), + [anon_sym_nullable] = ACTIONS(4954), + [anon_sym__Complex] = ACTIONS(4954), + [anon_sym__Nullable] = ACTIONS(4954), + [anon_sym__Nullable_result] = ACTIONS(4954), + [anon_sym__Null_unspecified] = ACTIONS(4954), + [anon_sym___autoreleasing] = ACTIONS(4954), + [anon_sym___block] = ACTIONS(4954), + [anon_sym___bridge] = ACTIONS(4954), + [anon_sym___bridge_retained] = ACTIONS(4954), + [anon_sym___bridge_transfer] = ACTIONS(4954), + [anon_sym___complex] = ACTIONS(4954), + [anon_sym___const] = ACTIONS(4954), + [anon_sym___imag] = ACTIONS(4954), + [anon_sym___kindof] = ACTIONS(4954), + [anon_sym___nonnull] = ACTIONS(4954), + [anon_sym___nullable] = ACTIONS(4954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4954), + [anon_sym___real] = ACTIONS(4954), + [anon_sym___strong] = ACTIONS(4954), + [anon_sym___unsafe_unretained] = ACTIONS(4954), + [anon_sym___unused] = ACTIONS(4954), + [anon_sym___weak] = ACTIONS(4954), + [anon_sym_alignas] = ACTIONS(4954), + [anon_sym__Alignas] = ACTIONS(4954), + [sym_primitive_type] = ACTIONS(4954), + [anon_sym_enum] = ACTIONS(4954), + [anon_sym_COLON] = ACTIONS(4956), + [anon_sym_struct] = ACTIONS(4954), + [anon_sym_union] = ACTIONS(4954), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4954), + [anon_sym___typeof] = ACTIONS(4954), + [anon_sym_typeof] = ACTIONS(4954), + [aux_sym_preproc_undef_token1] = ACTIONS(4954), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE] = ACTIONS(4954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_API_AVAILABLE] = ACTIONS(4954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_API_DEPRECATED] = ACTIONS(4954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4954), + [anon_sym___deprecated_msg] = ACTIONS(4954), + [anon_sym___deprecated_enum_msg] = ACTIONS(4954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4954), + [anon_sym_ATend] = ACTIONS(4956), + [anon_sym_ATsynthesize] = ACTIONS(4956), + [anon_sym_ATdynamic] = ACTIONS(4956), + [anon_sym_BOOL] = ACTIONS(4954), + [anon_sym_IMP] = ACTIONS(4954), + [anon_sym_SEL] = ACTIONS(4954), + [anon_sym_Class] = ACTIONS(4954), + [anon_sym_id] = ACTIONS(4954), + }, + [1903] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(645), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(870), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(458), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1905] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(1007), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1906] = { + [sym_identifier] = ACTIONS(4958), + [aux_sym_preproc_def_token1] = ACTIONS(4958), + [anon_sym_COMMA] = ACTIONS(4960), + [anon_sym_RPAREN] = ACTIONS(4960), + [aux_sym_preproc_if_token1] = ACTIONS(4958), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4958), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4958), + [sym_preproc_directive] = ACTIONS(4958), + [anon_sym_LPAREN2] = ACTIONS(4960), + [anon_sym_DASH] = ACTIONS(4960), + [anon_sym_PLUS] = ACTIONS(4960), + [anon_sym_LT] = ACTIONS(4960), + [anon_sym_SEMI] = ACTIONS(4960), + [anon_sym___extension__] = ACTIONS(4958), + [anon_sym_typedef] = ACTIONS(4958), + [anon_sym_extern] = ACTIONS(4958), + [anon_sym___attribute__] = ACTIONS(4958), + [anon_sym___attribute] = ACTIONS(4958), + [anon_sym_noreturn] = ACTIONS(4958), + [anon_sym_LBRACK] = ACTIONS(4960), + [anon_sym___declspec] = ACTIONS(4958), + [anon_sym___cdecl] = ACTIONS(4958), + [anon_sym___clrcall] = ACTIONS(4958), + [anon_sym___stdcall] = ACTIONS(4958), + [anon_sym___fastcall] = ACTIONS(4958), + [anon_sym___thiscall] = ACTIONS(4958), + [anon_sym___vectorcall] = ACTIONS(4958), + [anon_sym_LBRACE] = ACTIONS(4960), + [anon_sym_signed] = ACTIONS(4958), + [anon_sym_unsigned] = ACTIONS(4958), + [anon_sym_long] = ACTIONS(4958), + [anon_sym_short] = ACTIONS(4958), + [anon_sym_static] = ACTIONS(4958), + [anon_sym_auto] = ACTIONS(4958), + [anon_sym_register] = ACTIONS(4958), + [anon_sym_inline] = ACTIONS(4958), + [anon_sym___inline] = ACTIONS(4958), + [anon_sym___inline__] = ACTIONS(4958), + [anon_sym___forceinline] = ACTIONS(4958), + [anon_sym_thread_local] = ACTIONS(4958), + [anon_sym___thread] = ACTIONS(4958), + [anon_sym_CG_EXTERN] = ACTIONS(4958), + [anon_sym_CG_INLINE] = ACTIONS(4958), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4958), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4958), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4958), + [anon_sym_IBOutlet] = ACTIONS(4958), + [anon_sym_IBInspectable] = ACTIONS(4958), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4958), + [anon_sym_NS_INLINE] = ACTIONS(4958), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4958), + [anon_sym_OBJC_EXPORT] = ACTIONS(4958), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4958), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4958), + [anon_sym_const] = ACTIONS(4958), + [anon_sym_constexpr] = ACTIONS(4958), + [anon_sym_volatile] = ACTIONS(4958), + [anon_sym_restrict] = ACTIONS(4958), + [anon_sym___restrict__] = ACTIONS(4958), + [anon_sym__Atomic] = ACTIONS(4958), + [anon_sym__Noreturn] = ACTIONS(4958), + [anon_sym__Nonnull] = ACTIONS(4958), + [anon_sym_nullable] = ACTIONS(4958), + [anon_sym__Complex] = ACTIONS(4958), + [anon_sym__Nullable] = ACTIONS(4958), + [anon_sym__Nullable_result] = ACTIONS(4958), + [anon_sym__Null_unspecified] = ACTIONS(4958), + [anon_sym___autoreleasing] = ACTIONS(4958), + [anon_sym___block] = ACTIONS(4958), + [anon_sym___bridge] = ACTIONS(4958), + [anon_sym___bridge_retained] = ACTIONS(4958), + [anon_sym___bridge_transfer] = ACTIONS(4958), + [anon_sym___complex] = ACTIONS(4958), + [anon_sym___const] = ACTIONS(4958), + [anon_sym___imag] = ACTIONS(4958), + [anon_sym___kindof] = ACTIONS(4958), + [anon_sym___nonnull] = ACTIONS(4958), + [anon_sym___nullable] = ACTIONS(4958), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4958), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4958), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4958), + [anon_sym___real] = ACTIONS(4958), + [anon_sym___strong] = ACTIONS(4958), + [anon_sym___unsafe_unretained] = ACTIONS(4958), + [anon_sym___unused] = ACTIONS(4958), + [anon_sym___weak] = ACTIONS(4958), + [anon_sym_alignas] = ACTIONS(4958), + [anon_sym__Alignas] = ACTIONS(4958), + [sym_primitive_type] = ACTIONS(4958), + [anon_sym_enum] = ACTIONS(4958), + [anon_sym_COLON] = ACTIONS(4960), + [anon_sym_struct] = ACTIONS(4958), + [anon_sym_union] = ACTIONS(4958), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4958), + [anon_sym___typeof] = ACTIONS(4958), + [anon_sym_typeof] = ACTIONS(4958), + [aux_sym_preproc_undef_token1] = ACTIONS(4958), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4958), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4958), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4958), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4958), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4958), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4958), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4958), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4958), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4958), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4958), + [anon_sym_NS_AVAILABLE] = ACTIONS(4958), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4958), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4958), + [anon_sym_API_AVAILABLE] = ACTIONS(4958), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4958), + [anon_sym_API_DEPRECATED] = ACTIONS(4958), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4958), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4958), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4958), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4958), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4958), + [anon_sym___deprecated_msg] = ACTIONS(4958), + [anon_sym___deprecated_enum_msg] = ACTIONS(4958), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4958), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4958), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4958), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4958), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4958), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4958), + [anon_sym_ATend] = ACTIONS(4960), + [anon_sym_ATsynthesize] = ACTIONS(4960), + [anon_sym_ATdynamic] = ACTIONS(4960), + [anon_sym_ATproperty] = ACTIONS(4960), + [anon_sym_BOOL] = ACTIONS(4958), + [anon_sym_IMP] = ACTIONS(4958), + [anon_sym_SEL] = ACTIONS(4958), + [anon_sym_Class] = ACTIONS(4958), + [anon_sym_id] = ACTIONS(4958), + }, + [1907] = { + [sym_declaration] = STATE(1912), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(485), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1912), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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_declaration] = STATE(1900), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(878), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1900), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1909] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(285), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1910] = { + [sym_identifier] = ACTIONS(4962), + [aux_sym_preproc_def_token1] = ACTIONS(4962), + [anon_sym_COMMA] = ACTIONS(4964), + [anon_sym_RPAREN] = ACTIONS(4964), + [aux_sym_preproc_if_token1] = ACTIONS(4962), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4962), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4962), + [sym_preproc_directive] = ACTIONS(4962), + [anon_sym_LPAREN2] = ACTIONS(4964), + [anon_sym_DASH] = ACTIONS(4964), + [anon_sym_PLUS] = ACTIONS(4964), + [anon_sym_LT] = ACTIONS(4964), + [anon_sym_SEMI] = ACTIONS(4964), + [anon_sym___extension__] = ACTIONS(4962), + [anon_sym_typedef] = ACTIONS(4962), + [anon_sym_extern] = ACTIONS(4962), + [anon_sym___attribute__] = ACTIONS(4962), + [anon_sym___attribute] = ACTIONS(4962), + [anon_sym_noreturn] = ACTIONS(4962), + [anon_sym_LBRACK] = ACTIONS(4964), + [anon_sym___declspec] = ACTIONS(4962), + [anon_sym___cdecl] = ACTIONS(4962), + [anon_sym___clrcall] = ACTIONS(4962), + [anon_sym___stdcall] = ACTIONS(4962), + [anon_sym___fastcall] = ACTIONS(4962), + [anon_sym___thiscall] = ACTIONS(4962), + [anon_sym___vectorcall] = ACTIONS(4962), + [anon_sym_LBRACE] = ACTIONS(4964), + [anon_sym_signed] = ACTIONS(4962), + [anon_sym_unsigned] = ACTIONS(4962), + [anon_sym_long] = ACTIONS(4962), + [anon_sym_short] = ACTIONS(4962), + [anon_sym_static] = ACTIONS(4962), + [anon_sym_auto] = ACTIONS(4962), + [anon_sym_register] = ACTIONS(4962), + [anon_sym_inline] = ACTIONS(4962), + [anon_sym___inline] = ACTIONS(4962), + [anon_sym___inline__] = ACTIONS(4962), + [anon_sym___forceinline] = ACTIONS(4962), + [anon_sym_thread_local] = ACTIONS(4962), + [anon_sym___thread] = ACTIONS(4962), + [anon_sym_CG_EXTERN] = ACTIONS(4962), + [anon_sym_CG_INLINE] = ACTIONS(4962), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4962), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4962), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4962), + [anon_sym_IBOutlet] = ACTIONS(4962), + [anon_sym_IBInspectable] = ACTIONS(4962), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4962), + [anon_sym_NS_INLINE] = ACTIONS(4962), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4962), + [anon_sym_OBJC_EXPORT] = ACTIONS(4962), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4962), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4962), + [anon_sym_const] = ACTIONS(4962), + [anon_sym_constexpr] = ACTIONS(4962), + [anon_sym_volatile] = ACTIONS(4962), + [anon_sym_restrict] = ACTIONS(4962), + [anon_sym___restrict__] = ACTIONS(4962), + [anon_sym__Atomic] = ACTIONS(4962), + [anon_sym__Noreturn] = ACTIONS(4962), + [anon_sym__Nonnull] = ACTIONS(4962), + [anon_sym_nullable] = ACTIONS(4962), + [anon_sym__Complex] = ACTIONS(4962), + [anon_sym__Nullable] = ACTIONS(4962), + [anon_sym__Nullable_result] = ACTIONS(4962), + [anon_sym__Null_unspecified] = ACTIONS(4962), + [anon_sym___autoreleasing] = ACTIONS(4962), + [anon_sym___block] = ACTIONS(4962), + [anon_sym___bridge] = ACTIONS(4962), + [anon_sym___bridge_retained] = ACTIONS(4962), + [anon_sym___bridge_transfer] = ACTIONS(4962), + [anon_sym___complex] = ACTIONS(4962), + [anon_sym___const] = ACTIONS(4962), + [anon_sym___imag] = ACTIONS(4962), + [anon_sym___kindof] = ACTIONS(4962), + [anon_sym___nonnull] = ACTIONS(4962), + [anon_sym___nullable] = ACTIONS(4962), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4962), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4962), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4962), + [anon_sym___real] = ACTIONS(4962), + [anon_sym___strong] = ACTIONS(4962), + [anon_sym___unsafe_unretained] = ACTIONS(4962), + [anon_sym___unused] = ACTIONS(4962), + [anon_sym___weak] = ACTIONS(4962), + [anon_sym_alignas] = ACTIONS(4962), + [anon_sym__Alignas] = ACTIONS(4962), + [sym_primitive_type] = ACTIONS(4962), + [anon_sym_enum] = ACTIONS(4962), + [anon_sym_COLON] = ACTIONS(4964), + [anon_sym_struct] = ACTIONS(4962), + [anon_sym_union] = ACTIONS(4962), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4962), + [anon_sym___typeof] = ACTIONS(4962), + [anon_sym_typeof] = ACTIONS(4962), + [aux_sym_preproc_undef_token1] = ACTIONS(4962), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4962), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4962), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4962), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4962), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4962), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4962), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4962), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4962), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4962), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4962), + [anon_sym_NS_AVAILABLE] = ACTIONS(4962), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4962), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4962), + [anon_sym_API_AVAILABLE] = ACTIONS(4962), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4962), + [anon_sym_API_DEPRECATED] = ACTIONS(4962), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4962), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4962), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4962), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4962), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4962), + [anon_sym___deprecated_msg] = ACTIONS(4962), + [anon_sym___deprecated_enum_msg] = ACTIONS(4962), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4962), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4962), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4962), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4962), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4962), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4962), + [anon_sym_ATend] = ACTIONS(4964), + [anon_sym_ATsynthesize] = ACTIONS(4964), + [anon_sym_ATdynamic] = ACTIONS(4964), + [anon_sym_ATproperty] = ACTIONS(4964), + [anon_sym_BOOL] = ACTIONS(4962), + [anon_sym_IMP] = ACTIONS(4962), + [anon_sym_SEL] = ACTIONS(4962), + [anon_sym_Class] = ACTIONS(4962), + [anon_sym_id] = ACTIONS(4962), + }, + [1911] = { + [sym_identifier] = ACTIONS(4966), + [aux_sym_preproc_def_token1] = ACTIONS(4966), + [anon_sym_COMMA] = ACTIONS(4968), + [anon_sym_RPAREN] = ACTIONS(4968), + [aux_sym_preproc_if_token1] = ACTIONS(4966), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4966), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4966), + [sym_preproc_directive] = ACTIONS(4966), + [anon_sym_LPAREN2] = ACTIONS(4968), + [anon_sym_DASH] = ACTIONS(4968), + [anon_sym_PLUS] = ACTIONS(4968), + [anon_sym_LT] = ACTIONS(4968), + [anon_sym_SEMI] = ACTIONS(4968), + [anon_sym___extension__] = ACTIONS(4966), + [anon_sym_typedef] = ACTIONS(4966), + [anon_sym_extern] = ACTIONS(4966), + [anon_sym___attribute__] = ACTIONS(4966), + [anon_sym___attribute] = ACTIONS(4966), + [anon_sym_noreturn] = ACTIONS(4966), + [anon_sym_LBRACK] = ACTIONS(4968), + [anon_sym___declspec] = ACTIONS(4966), + [anon_sym___cdecl] = ACTIONS(4966), + [anon_sym___clrcall] = ACTIONS(4966), + [anon_sym___stdcall] = ACTIONS(4966), + [anon_sym___fastcall] = ACTIONS(4966), + [anon_sym___thiscall] = ACTIONS(4966), + [anon_sym___vectorcall] = ACTIONS(4966), + [anon_sym_LBRACE] = ACTIONS(4968), + [anon_sym_signed] = ACTIONS(4966), + [anon_sym_unsigned] = ACTIONS(4966), + [anon_sym_long] = ACTIONS(4966), + [anon_sym_short] = ACTIONS(4966), + [anon_sym_static] = ACTIONS(4966), + [anon_sym_auto] = ACTIONS(4966), + [anon_sym_register] = ACTIONS(4966), + [anon_sym_inline] = ACTIONS(4966), + [anon_sym___inline] = ACTIONS(4966), + [anon_sym___inline__] = ACTIONS(4966), + [anon_sym___forceinline] = ACTIONS(4966), + [anon_sym_thread_local] = ACTIONS(4966), + [anon_sym___thread] = ACTIONS(4966), + [anon_sym_CG_EXTERN] = ACTIONS(4966), + [anon_sym_CG_INLINE] = ACTIONS(4966), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4966), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4966), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4966), + [anon_sym_IBOutlet] = ACTIONS(4966), + [anon_sym_IBInspectable] = ACTIONS(4966), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4966), + [anon_sym_NS_INLINE] = ACTIONS(4966), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4966), + [anon_sym_OBJC_EXPORT] = ACTIONS(4966), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4966), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4966), + [anon_sym_const] = ACTIONS(4966), + [anon_sym_constexpr] = ACTIONS(4966), + [anon_sym_volatile] = ACTIONS(4966), + [anon_sym_restrict] = ACTIONS(4966), + [anon_sym___restrict__] = ACTIONS(4966), + [anon_sym__Atomic] = ACTIONS(4966), + [anon_sym__Noreturn] = ACTIONS(4966), + [anon_sym__Nonnull] = ACTIONS(4966), + [anon_sym_nullable] = ACTIONS(4966), + [anon_sym__Complex] = ACTIONS(4966), + [anon_sym__Nullable] = ACTIONS(4966), + [anon_sym__Nullable_result] = ACTIONS(4966), + [anon_sym__Null_unspecified] = ACTIONS(4966), + [anon_sym___autoreleasing] = ACTIONS(4966), + [anon_sym___block] = ACTIONS(4966), + [anon_sym___bridge] = ACTIONS(4966), + [anon_sym___bridge_retained] = ACTIONS(4966), + [anon_sym___bridge_transfer] = ACTIONS(4966), + [anon_sym___complex] = ACTIONS(4966), + [anon_sym___const] = ACTIONS(4966), + [anon_sym___imag] = ACTIONS(4966), + [anon_sym___kindof] = ACTIONS(4966), + [anon_sym___nonnull] = ACTIONS(4966), + [anon_sym___nullable] = ACTIONS(4966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4966), + [anon_sym___real] = ACTIONS(4966), + [anon_sym___strong] = ACTIONS(4966), + [anon_sym___unsafe_unretained] = ACTIONS(4966), + [anon_sym___unused] = ACTIONS(4966), + [anon_sym___weak] = ACTIONS(4966), + [anon_sym_alignas] = ACTIONS(4966), + [anon_sym__Alignas] = ACTIONS(4966), + [sym_primitive_type] = ACTIONS(4966), + [anon_sym_enum] = ACTIONS(4966), + [anon_sym_COLON] = ACTIONS(4968), + [anon_sym_struct] = ACTIONS(4966), + [anon_sym_union] = ACTIONS(4966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4966), + [anon_sym___typeof] = ACTIONS(4966), + [anon_sym_typeof] = ACTIONS(4966), + [aux_sym_preproc_undef_token1] = ACTIONS(4966), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4966), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4966), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4966), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4966), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4966), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4966), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4966), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4966), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4966), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4966), + [anon_sym_NS_AVAILABLE] = ACTIONS(4966), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4966), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4966), + [anon_sym_API_AVAILABLE] = ACTIONS(4966), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4966), + [anon_sym_API_DEPRECATED] = ACTIONS(4966), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4966), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4966), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4966), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4966), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4966), + [anon_sym___deprecated_msg] = ACTIONS(4966), + [anon_sym___deprecated_enum_msg] = ACTIONS(4966), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4966), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4966), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4966), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4966), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4966), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4966), + [anon_sym_ATend] = ACTIONS(4968), + [anon_sym_ATsynthesize] = ACTIONS(4968), + [anon_sym_ATdynamic] = ACTIONS(4968), + [anon_sym_ATproperty] = ACTIONS(4968), + [anon_sym_BOOL] = ACTIONS(4966), + [anon_sym_IMP] = ACTIONS(4966), + [anon_sym_SEL] = ACTIONS(4966), + [anon_sym_Class] = ACTIONS(4966), + [anon_sym_id] = ACTIONS(4966), + }, + [1912] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(491), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1913] = { + [sym_declaration] = STATE(1904), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(505), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1904), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1914] = { + [sym_identifier] = ACTIONS(4970), + [aux_sym_preproc_def_token1] = ACTIONS(4970), + [anon_sym_COMMA] = ACTIONS(4972), + [anon_sym_RPAREN] = ACTIONS(4972), + [aux_sym_preproc_if_token1] = ACTIONS(4970), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4970), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4970), + [sym_preproc_directive] = ACTIONS(4970), + [anon_sym_LPAREN2] = ACTIONS(4972), + [anon_sym_DASH] = ACTIONS(4972), + [anon_sym_PLUS] = ACTIONS(4972), + [anon_sym_LT] = ACTIONS(4972), + [anon_sym_SEMI] = ACTIONS(4972), + [anon_sym___extension__] = ACTIONS(4970), + [anon_sym_typedef] = ACTIONS(4970), + [anon_sym_extern] = ACTIONS(4970), + [anon_sym___attribute__] = ACTIONS(4970), + [anon_sym___attribute] = ACTIONS(4970), + [anon_sym_noreturn] = ACTIONS(4970), + [anon_sym_LBRACK] = ACTIONS(4972), + [anon_sym___declspec] = ACTIONS(4970), + [anon_sym___cdecl] = ACTIONS(4970), + [anon_sym___clrcall] = ACTIONS(4970), + [anon_sym___stdcall] = ACTIONS(4970), + [anon_sym___fastcall] = ACTIONS(4970), + [anon_sym___thiscall] = ACTIONS(4970), + [anon_sym___vectorcall] = ACTIONS(4970), + [anon_sym_LBRACE] = ACTIONS(4972), + [anon_sym_signed] = ACTIONS(4970), + [anon_sym_unsigned] = ACTIONS(4970), + [anon_sym_long] = ACTIONS(4970), + [anon_sym_short] = ACTIONS(4970), + [anon_sym_static] = ACTIONS(4970), + [anon_sym_auto] = ACTIONS(4970), + [anon_sym_register] = ACTIONS(4970), + [anon_sym_inline] = ACTIONS(4970), + [anon_sym___inline] = ACTIONS(4970), + [anon_sym___inline__] = ACTIONS(4970), + [anon_sym___forceinline] = ACTIONS(4970), + [anon_sym_thread_local] = ACTIONS(4970), + [anon_sym___thread] = ACTIONS(4970), + [anon_sym_CG_EXTERN] = ACTIONS(4970), + [anon_sym_CG_INLINE] = ACTIONS(4970), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4970), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4970), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4970), + [anon_sym_IBOutlet] = ACTIONS(4970), + [anon_sym_IBInspectable] = ACTIONS(4970), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4970), + [anon_sym_NS_INLINE] = ACTIONS(4970), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4970), + [anon_sym_OBJC_EXPORT] = ACTIONS(4970), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4970), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4970), + [anon_sym_const] = ACTIONS(4970), + [anon_sym_constexpr] = ACTIONS(4970), + [anon_sym_volatile] = ACTIONS(4970), + [anon_sym_restrict] = ACTIONS(4970), + [anon_sym___restrict__] = ACTIONS(4970), + [anon_sym__Atomic] = ACTIONS(4970), + [anon_sym__Noreturn] = ACTIONS(4970), + [anon_sym__Nonnull] = ACTIONS(4970), + [anon_sym_nullable] = ACTIONS(4970), + [anon_sym__Complex] = ACTIONS(4970), + [anon_sym__Nullable] = ACTIONS(4970), + [anon_sym__Nullable_result] = ACTIONS(4970), + [anon_sym__Null_unspecified] = ACTIONS(4970), + [anon_sym___autoreleasing] = ACTIONS(4970), + [anon_sym___block] = ACTIONS(4970), + [anon_sym___bridge] = ACTIONS(4970), + [anon_sym___bridge_retained] = ACTIONS(4970), + [anon_sym___bridge_transfer] = ACTIONS(4970), + [anon_sym___complex] = ACTIONS(4970), + [anon_sym___const] = ACTIONS(4970), + [anon_sym___imag] = ACTIONS(4970), + [anon_sym___kindof] = ACTIONS(4970), + [anon_sym___nonnull] = ACTIONS(4970), + [anon_sym___nullable] = ACTIONS(4970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4970), + [anon_sym___real] = ACTIONS(4970), + [anon_sym___strong] = ACTIONS(4970), + [anon_sym___unsafe_unretained] = ACTIONS(4970), + [anon_sym___unused] = ACTIONS(4970), + [anon_sym___weak] = ACTIONS(4970), + [anon_sym_alignas] = ACTIONS(4970), + [anon_sym__Alignas] = ACTIONS(4970), + [sym_primitive_type] = ACTIONS(4970), + [anon_sym_enum] = ACTIONS(4970), + [anon_sym_COLON] = ACTIONS(4972), + [anon_sym_struct] = ACTIONS(4970), + [anon_sym_union] = ACTIONS(4970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4970), + [anon_sym___typeof] = ACTIONS(4970), + [anon_sym_typeof] = ACTIONS(4970), + [aux_sym_preproc_undef_token1] = ACTIONS(4970), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4970), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4970), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4970), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4970), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4970), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4970), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4970), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4970), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4970), + [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_ATend] = ACTIONS(4972), + [anon_sym_ATsynthesize] = ACTIONS(4972), + [anon_sym_ATdynamic] = ACTIONS(4972), + [anon_sym_ATproperty] = ACTIONS(4972), + [anon_sym_BOOL] = ACTIONS(4970), + [anon_sym_IMP] = ACTIONS(4970), + [anon_sym_SEL] = ACTIONS(4970), + [anon_sym_Class] = ACTIONS(4970), + [anon_sym_id] = ACTIONS(4970), + }, + [1915] = { + [sym_identifier] = ACTIONS(4974), + [aux_sym_preproc_def_token1] = ACTIONS(4974), + [anon_sym_COMMA] = ACTIONS(4976), + [anon_sym_RPAREN] = ACTIONS(4976), + [aux_sym_preproc_if_token1] = ACTIONS(4974), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4974), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4974), + [sym_preproc_directive] = ACTIONS(4974), + [anon_sym_LPAREN2] = ACTIONS(4976), + [anon_sym_DASH] = ACTIONS(4976), + [anon_sym_PLUS] = ACTIONS(4976), + [anon_sym_LT] = ACTIONS(4976), + [anon_sym_SEMI] = ACTIONS(4976), + [anon_sym___extension__] = ACTIONS(4974), + [anon_sym_typedef] = ACTIONS(4974), + [anon_sym_extern] = ACTIONS(4974), + [anon_sym___attribute__] = ACTIONS(4974), + [anon_sym___attribute] = ACTIONS(4974), + [anon_sym_noreturn] = ACTIONS(4974), + [anon_sym_LBRACK] = ACTIONS(4976), + [anon_sym___declspec] = ACTIONS(4974), + [anon_sym___cdecl] = ACTIONS(4974), + [anon_sym___clrcall] = ACTIONS(4974), + [anon_sym___stdcall] = ACTIONS(4974), + [anon_sym___fastcall] = ACTIONS(4974), + [anon_sym___thiscall] = ACTIONS(4974), + [anon_sym___vectorcall] = ACTIONS(4974), + [anon_sym_LBRACE] = ACTIONS(4976), + [anon_sym_signed] = ACTIONS(4974), + [anon_sym_unsigned] = ACTIONS(4974), + [anon_sym_long] = ACTIONS(4974), + [anon_sym_short] = ACTIONS(4974), + [anon_sym_static] = ACTIONS(4974), + [anon_sym_auto] = ACTIONS(4974), + [anon_sym_register] = ACTIONS(4974), + [anon_sym_inline] = ACTIONS(4974), + [anon_sym___inline] = ACTIONS(4974), + [anon_sym___inline__] = ACTIONS(4974), + [anon_sym___forceinline] = ACTIONS(4974), + [anon_sym_thread_local] = ACTIONS(4974), + [anon_sym___thread] = ACTIONS(4974), + [anon_sym_CG_EXTERN] = ACTIONS(4974), + [anon_sym_CG_INLINE] = ACTIONS(4974), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4974), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4974), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4974), + [anon_sym_IBOutlet] = ACTIONS(4974), + [anon_sym_IBInspectable] = ACTIONS(4974), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4974), + [anon_sym_NS_INLINE] = ACTIONS(4974), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4974), + [anon_sym_OBJC_EXPORT] = ACTIONS(4974), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4974), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4974), + [anon_sym_const] = ACTIONS(4974), + [anon_sym_constexpr] = ACTIONS(4974), + [anon_sym_volatile] = ACTIONS(4974), + [anon_sym_restrict] = ACTIONS(4974), + [anon_sym___restrict__] = ACTIONS(4974), + [anon_sym__Atomic] = ACTIONS(4974), + [anon_sym__Noreturn] = ACTIONS(4974), + [anon_sym__Nonnull] = ACTIONS(4974), + [anon_sym_nullable] = ACTIONS(4974), + [anon_sym__Complex] = ACTIONS(4974), + [anon_sym__Nullable] = ACTIONS(4974), + [anon_sym__Nullable_result] = ACTIONS(4974), + [anon_sym__Null_unspecified] = ACTIONS(4974), + [anon_sym___autoreleasing] = ACTIONS(4974), + [anon_sym___block] = ACTIONS(4974), + [anon_sym___bridge] = ACTIONS(4974), + [anon_sym___bridge_retained] = ACTIONS(4974), + [anon_sym___bridge_transfer] = ACTIONS(4974), + [anon_sym___complex] = ACTIONS(4974), + [anon_sym___const] = ACTIONS(4974), + [anon_sym___imag] = ACTIONS(4974), + [anon_sym___kindof] = ACTIONS(4974), + [anon_sym___nonnull] = ACTIONS(4974), + [anon_sym___nullable] = ACTIONS(4974), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4974), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4974), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4974), + [anon_sym___real] = ACTIONS(4974), + [anon_sym___strong] = ACTIONS(4974), + [anon_sym___unsafe_unretained] = ACTIONS(4974), + [anon_sym___unused] = ACTIONS(4974), + [anon_sym___weak] = ACTIONS(4974), + [anon_sym_alignas] = ACTIONS(4974), + [anon_sym__Alignas] = ACTIONS(4974), + [sym_primitive_type] = ACTIONS(4974), + [anon_sym_enum] = ACTIONS(4974), + [anon_sym_COLON] = ACTIONS(4976), + [anon_sym_struct] = ACTIONS(4974), + [anon_sym_union] = ACTIONS(4974), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4974), + [anon_sym___typeof] = ACTIONS(4974), + [anon_sym_typeof] = ACTIONS(4974), + [aux_sym_preproc_undef_token1] = ACTIONS(4974), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4974), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4974), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4974), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4974), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4974), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4974), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4974), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4974), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4974), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4974), + [anon_sym_NS_AVAILABLE] = ACTIONS(4974), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4974), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4974), + [anon_sym_API_AVAILABLE] = ACTIONS(4974), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4974), + [anon_sym_API_DEPRECATED] = ACTIONS(4974), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4974), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4974), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4974), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4974), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4974), + [anon_sym___deprecated_msg] = ACTIONS(4974), + [anon_sym___deprecated_enum_msg] = ACTIONS(4974), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4974), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4974), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4974), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4974), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4974), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4974), + [anon_sym_ATend] = ACTIONS(4976), + [anon_sym_ATsynthesize] = ACTIONS(4976), + [anon_sym_ATdynamic] = ACTIONS(4976), + [anon_sym_ATproperty] = ACTIONS(4976), + [anon_sym_BOOL] = ACTIONS(4974), + [anon_sym_IMP] = ACTIONS(4974), + [anon_sym_SEL] = ACTIONS(4974), + [anon_sym_Class] = ACTIONS(4974), + [anon_sym_id] = ACTIONS(4974), + }, + [1916] = { + [sym_declaration] = STATE(1895), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(857), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1895), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1917] = { + [sym_declaration] = STATE(1893), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(1011), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1893), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1918] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(4978), + [anon_sym_SEMI] = ACTIONS(4981), + [anon_sym___extension__] = ACTIONS(4983), + [anon_sym_extern] = ACTIONS(4986), + [anon_sym___attribute__] = ACTIONS(4989), + [anon_sym___attribute] = ACTIONS(4989), + [anon_sym_noreturn] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(4992), + [anon_sym___declspec] = ACTIONS(4995), + [anon_sym_LBRACE] = ACTIONS(4981), + [anon_sym_signed] = ACTIONS(4998), + [anon_sym_unsigned] = ACTIONS(4998), + [anon_sym_long] = ACTIONS(4998), + [anon_sym_short] = ACTIONS(4998), + [anon_sym_static] = ACTIONS(4986), + [anon_sym_ATautoreleasepool] = ACTIONS(4981), + [anon_sym_auto] = ACTIONS(4986), + [anon_sym_register] = ACTIONS(4986), + [anon_sym_inline] = ACTIONS(4986), + [anon_sym___inline] = ACTIONS(4986), + [anon_sym___inline__] = ACTIONS(4986), + [anon_sym___forceinline] = ACTIONS(4986), + [anon_sym_thread_local] = ACTIONS(4986), + [anon_sym___thread] = ACTIONS(4986), + [anon_sym_CG_EXTERN] = ACTIONS(4986), + [anon_sym_CG_INLINE] = ACTIONS(4986), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4986), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4986), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4986), + [anon_sym_IBOutlet] = ACTIONS(4986), + [anon_sym_IBInspectable] = ACTIONS(4986), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4986), + [anon_sym_NS_INLINE] = ACTIONS(4986), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4986), + [anon_sym_OBJC_EXPORT] = ACTIONS(4986), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4986), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4986), + [anon_sym_const] = ACTIONS(4983), + [anon_sym_constexpr] = ACTIONS(4983), + [anon_sym_volatile] = ACTIONS(4983), + [anon_sym_restrict] = ACTIONS(4983), + [anon_sym___restrict__] = ACTIONS(4983), + [anon_sym__Atomic] = ACTIONS(4983), + [anon_sym__Noreturn] = ACTIONS(4983), + [anon_sym__Nonnull] = ACTIONS(4983), + [anon_sym_nullable] = ACTIONS(4983), + [anon_sym__Complex] = ACTIONS(4983), + [anon_sym__Nullable] = ACTIONS(4983), + [anon_sym__Nullable_result] = ACTIONS(4983), + [anon_sym__Null_unspecified] = ACTIONS(4983), + [anon_sym___autoreleasing] = ACTIONS(4983), + [anon_sym___block] = ACTIONS(4983), + [anon_sym___bridge] = ACTIONS(4983), + [anon_sym___bridge_retained] = ACTIONS(4983), + [anon_sym___bridge_transfer] = ACTIONS(4983), + [anon_sym___complex] = ACTIONS(4983), + [anon_sym___const] = ACTIONS(4983), + [anon_sym___imag] = ACTIONS(4983), + [anon_sym___kindof] = ACTIONS(4983), + [anon_sym___nonnull] = ACTIONS(4983), + [anon_sym___nullable] = ACTIONS(4983), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4983), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4983), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4983), + [anon_sym___real] = ACTIONS(4983), + [anon_sym___strong] = ACTIONS(4983), + [anon_sym___unsafe_unretained] = ACTIONS(4983), + [anon_sym___unused] = ACTIONS(4983), + [anon_sym___weak] = ACTIONS(4983), + [anon_sym_alignas] = ACTIONS(5001), + [anon_sym__Alignas] = ACTIONS(5001), + [sym_primitive_type] = ACTIONS(5004), + [anon_sym_enum] = ACTIONS(5007), + [anon_sym_struct] = ACTIONS(5010), + [anon_sym_union] = ACTIONS(5013), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5016), + [anon_sym___typeof] = ACTIONS(5016), + [anon_sym_typeof] = ACTIONS(5016), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5019), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5019), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5019), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5019), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5019), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5019), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5019), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5019), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5019), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5022), + [anon_sym_NS_AVAILABLE] = ACTIONS(5022), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5022), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5022), + [anon_sym_API_AVAILABLE] = ACTIONS(5022), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5022), + [anon_sym_API_DEPRECATED] = ACTIONS(5022), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5022), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5022), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5022), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5022), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5022), + [anon_sym___deprecated_msg] = ACTIONS(5022), + [anon_sym___deprecated_enum_msg] = ACTIONS(5022), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5022), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5022), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5022), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5022), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5022), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5022), + [anon_sym_BOOL] = ACTIONS(5025), + [anon_sym_IMP] = ACTIONS(5025), + [anon_sym_SEL] = ACTIONS(5025), + [anon_sym_Class] = ACTIONS(5025), + [anon_sym_id] = ACTIONS(5025), + }, + [1919] = { + [sym_declaration] = STATE(1909), + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4218), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_compound_statement] = STATE(351), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__old_style_function_definition_repeat1] = STATE(1909), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1920] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1921] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1922] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1923] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1924] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4401), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(4405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4401), + [anon_sym_extern] = ACTIONS(4401), + [anon_sym___attribute__] = ACTIONS(4401), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4401), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_static] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_auto] = ACTIONS(4401), + [anon_sym_register] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4401), + [anon_sym___forceinline] = ACTIONS(4401), + [anon_sym_thread_local] = ACTIONS(4401), + [anon_sym___thread] = ACTIONS(4401), + [anon_sym_CG_EXTERN] = ACTIONS(4401), + [anon_sym_CG_INLINE] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4401), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4401), + [anon_sym_IBOutlet] = ACTIONS(4401), + [anon_sym_IBInspectable] = ACTIONS(4401), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4401), + [anon_sym_NS_INLINE] = ACTIONS(4401), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4401), + [anon_sym_OBJC_EXPORT] = ACTIONS(4401), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4401), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4401), + [anon_sym_volatile] = ACTIONS(4401), + [anon_sym_restrict] = ACTIONS(4401), + [anon_sym___restrict__] = ACTIONS(4401), + [anon_sym__Atomic] = ACTIONS(4401), + [anon_sym__Noreturn] = ACTIONS(4401), + [anon_sym__Nonnull] = ACTIONS(4401), + [anon_sym_nullable] = ACTIONS(4401), + [anon_sym__Complex] = ACTIONS(4401), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4401), + [anon_sym__Null_unspecified] = ACTIONS(4401), + [anon_sym___autoreleasing] = ACTIONS(4401), + [anon_sym___block] = ACTIONS(4401), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4401), + [anon_sym___bridge_transfer] = ACTIONS(4401), + [anon_sym___complex] = ACTIONS(4401), + [anon_sym___const] = ACTIONS(4401), + [anon_sym___imag] = ACTIONS(4401), + [anon_sym___kindof] = ACTIONS(4401), + [anon_sym___nonnull] = ACTIONS(4401), + [anon_sym___nullable] = ACTIONS(4401), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4401), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4401), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4401), + [anon_sym___real] = ACTIONS(4401), + [anon_sym___strong] = ACTIONS(4401), + [anon_sym___unsafe_unretained] = ACTIONS(4401), + [anon_sym___unused] = ACTIONS(4401), + [anon_sym___weak] = ACTIONS(4401), + [anon_sym_alignas] = ACTIONS(4401), + [anon_sym__Alignas] = ACTIONS(4401), + [anon_sym_QMARK] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_LT_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_GT_EQ] = ACTIONS(4405), + [anon_sym_AMP_EQ] = ACTIONS(4405), + [anon_sym_CARET_EQ] = ACTIONS(4405), + [anon_sym_PIPE_EQ] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4401), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4401), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4401), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4401), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_API_AVAILABLE] = ACTIONS(4401), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_API_DEPRECATED] = ACTIONS(4401), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4401), + [anon_sym___deprecated_msg] = ACTIONS(4401), + [anon_sym___deprecated_enum_msg] = ACTIONS(4401), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4401), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4401), + }, + [1925] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(4423), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4423), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4421), + [anon_sym_extern] = ACTIONS(4421), + [anon_sym___attribute__] = ACTIONS(4421), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_static] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_auto] = ACTIONS(4421), + [anon_sym_register] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4421), + [anon_sym___forceinline] = ACTIONS(4421), + [anon_sym_thread_local] = ACTIONS(4421), + [anon_sym___thread] = ACTIONS(4421), + [anon_sym_CG_EXTERN] = ACTIONS(4421), + [anon_sym_CG_INLINE] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4421), + [anon_sym_IBOutlet] = ACTIONS(4421), + [anon_sym_IBInspectable] = ACTIONS(4421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4421), + [anon_sym_NS_INLINE] = ACTIONS(4421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4421), + [anon_sym_OBJC_EXPORT] = ACTIONS(4421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4421), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4421), + [anon_sym_volatile] = ACTIONS(4421), + [anon_sym_restrict] = ACTIONS(4421), + [anon_sym___restrict__] = ACTIONS(4421), + [anon_sym__Atomic] = ACTIONS(4421), + [anon_sym__Noreturn] = ACTIONS(4421), + [anon_sym__Nonnull] = ACTIONS(4421), + [anon_sym_nullable] = ACTIONS(4421), + [anon_sym__Complex] = ACTIONS(4421), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4421), + [anon_sym__Null_unspecified] = ACTIONS(4421), + [anon_sym___autoreleasing] = ACTIONS(4421), + [anon_sym___block] = ACTIONS(4421), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4421), + [anon_sym___bridge_transfer] = ACTIONS(4421), + [anon_sym___complex] = ACTIONS(4421), + [anon_sym___const] = ACTIONS(4421), + [anon_sym___imag] = ACTIONS(4421), + [anon_sym___kindof] = ACTIONS(4421), + [anon_sym___nonnull] = ACTIONS(4421), + [anon_sym___nullable] = ACTIONS(4421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4421), + [anon_sym___real] = ACTIONS(4421), + [anon_sym___strong] = ACTIONS(4421), + [anon_sym___unsafe_unretained] = ACTIONS(4421), + [anon_sym___unused] = ACTIONS(4421), + [anon_sym___weak] = ACTIONS(4421), + [anon_sym_alignas] = ACTIONS(4421), + [anon_sym__Alignas] = ACTIONS(4421), + [anon_sym_QMARK] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_LT_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_GT_EQ] = ACTIONS(4423), + [anon_sym_AMP_EQ] = ACTIONS(4423), + [anon_sym_CARET_EQ] = ACTIONS(4423), + [anon_sym_PIPE_EQ] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_API_AVAILABLE] = ACTIONS(4421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_API_DEPRECATED] = ACTIONS(4421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4421), + [anon_sym___deprecated_msg] = ACTIONS(4421), + [anon_sym___deprecated_enum_msg] = ACTIONS(4421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4421), + }, + [1926] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4372), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5054), + [anon_sym_COMMA] = ACTIONS(4377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4372), + [anon_sym_extern] = ACTIONS(4372), + [anon_sym___attribute__] = ACTIONS(4372), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4372), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4372), + [anon_sym_RBRACE] = ACTIONS(4377), + [anon_sym_static] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_auto] = ACTIONS(4372), + [anon_sym_register] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4372), + [anon_sym___forceinline] = ACTIONS(4372), + [anon_sym_thread_local] = ACTIONS(4372), + [anon_sym___thread] = ACTIONS(4372), + [anon_sym_CG_EXTERN] = ACTIONS(4372), + [anon_sym_CG_INLINE] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4372), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4372), + [anon_sym_IBOutlet] = ACTIONS(4372), + [anon_sym_IBInspectable] = ACTIONS(4372), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4372), + [anon_sym_NS_INLINE] = ACTIONS(4372), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4372), + [anon_sym_OBJC_EXPORT] = ACTIONS(4372), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4372), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4372), + [anon_sym_volatile] = ACTIONS(4372), + [anon_sym_restrict] = ACTIONS(4372), + [anon_sym___restrict__] = ACTIONS(4372), + [anon_sym__Atomic] = ACTIONS(4372), + [anon_sym__Noreturn] = ACTIONS(4372), + [anon_sym__Nonnull] = ACTIONS(4372), + [anon_sym_nullable] = ACTIONS(4372), + [anon_sym__Complex] = ACTIONS(4372), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4372), + [anon_sym__Null_unspecified] = ACTIONS(4372), + [anon_sym___autoreleasing] = ACTIONS(4372), + [anon_sym___block] = ACTIONS(4372), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4372), + [anon_sym___bridge_transfer] = ACTIONS(4372), + [anon_sym___complex] = ACTIONS(4372), + [anon_sym___const] = ACTIONS(4372), + [anon_sym___imag] = ACTIONS(4372), + [anon_sym___kindof] = ACTIONS(4372), + [anon_sym___nonnull] = ACTIONS(4372), + [anon_sym___nullable] = ACTIONS(4372), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4372), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4372), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4372), + [anon_sym___real] = ACTIONS(4372), + [anon_sym___strong] = ACTIONS(4372), + [anon_sym___unsafe_unretained] = ACTIONS(4372), + [anon_sym___unused] = ACTIONS(4372), + [anon_sym___weak] = ACTIONS(4372), + [anon_sym_alignas] = ACTIONS(4372), + [anon_sym__Alignas] = ACTIONS(4372), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_STAR_EQ] = ACTIONS(4377), + [anon_sym_SLASH_EQ] = ACTIONS(4377), + [anon_sym_PERCENT_EQ] = ACTIONS(4377), + [anon_sym_PLUS_EQ] = ACTIONS(4377), + [anon_sym_DASH_EQ] = ACTIONS(4377), + [anon_sym_LT_LT_EQ] = ACTIONS(4377), + [anon_sym_GT_GT_EQ] = ACTIONS(4377), + [anon_sym_AMP_EQ] = ACTIONS(4377), + [anon_sym_CARET_EQ] = ACTIONS(4377), + [anon_sym_PIPE_EQ] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4372), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4372), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4372), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4372), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_API_AVAILABLE] = ACTIONS(4372), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_API_DEPRECATED] = ACTIONS(4372), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4372), + [anon_sym___deprecated_msg] = ACTIONS(4372), + [anon_sym___deprecated_enum_msg] = ACTIONS(4372), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4372), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4372), + }, + [1927] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4409), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(4411), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4411), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4409), + [anon_sym_extern] = ACTIONS(4409), + [anon_sym___attribute__] = ACTIONS(4409), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4409), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4409), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_static] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_auto] = ACTIONS(4409), + [anon_sym_register] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4409), + [anon_sym___forceinline] = ACTIONS(4409), + [anon_sym_thread_local] = ACTIONS(4409), + [anon_sym___thread] = ACTIONS(4409), + [anon_sym_CG_EXTERN] = ACTIONS(4409), + [anon_sym_CG_INLINE] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4409), + [anon_sym_IBOutlet] = ACTIONS(4409), + [anon_sym_IBInspectable] = ACTIONS(4409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4409), + [anon_sym_NS_INLINE] = ACTIONS(4409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4409), + [anon_sym_OBJC_EXPORT] = ACTIONS(4409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4409), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4409), + [anon_sym_volatile] = ACTIONS(4409), + [anon_sym_restrict] = ACTIONS(4409), + [anon_sym___restrict__] = ACTIONS(4409), + [anon_sym__Atomic] = ACTIONS(4409), + [anon_sym__Noreturn] = ACTIONS(4409), + [anon_sym__Nonnull] = ACTIONS(4409), + [anon_sym_nullable] = ACTIONS(4409), + [anon_sym__Complex] = ACTIONS(4409), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4409), + [anon_sym__Null_unspecified] = ACTIONS(4409), + [anon_sym___autoreleasing] = ACTIONS(4409), + [anon_sym___block] = ACTIONS(4409), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4409), + [anon_sym___bridge_transfer] = ACTIONS(4409), + [anon_sym___complex] = ACTIONS(4409), + [anon_sym___const] = ACTIONS(4409), + [anon_sym___imag] = ACTIONS(4409), + [anon_sym___kindof] = ACTIONS(4409), + [anon_sym___nonnull] = ACTIONS(4409), + [anon_sym___nullable] = ACTIONS(4409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4409), + [anon_sym___real] = ACTIONS(4409), + [anon_sym___strong] = ACTIONS(4409), + [anon_sym___unsafe_unretained] = ACTIONS(4409), + [anon_sym___unused] = ACTIONS(4409), + [anon_sym___weak] = ACTIONS(4409), + [anon_sym_alignas] = ACTIONS(4409), + [anon_sym__Alignas] = ACTIONS(4409), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_LT_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_GT_EQ] = ACTIONS(4411), + [anon_sym_AMP_EQ] = ACTIONS(4411), + [anon_sym_CARET_EQ] = ACTIONS(4411), + [anon_sym_PIPE_EQ] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_API_AVAILABLE] = ACTIONS(4409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_API_DEPRECATED] = ACTIONS(4409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4409), + [anon_sym___deprecated_msg] = ACTIONS(4409), + [anon_sym___deprecated_enum_msg] = ACTIONS(4409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4409), + }, + [1928] = { + [sym_string_literal] = STATE(1936), + [aux_sym_concatenated_string_repeat1] = STATE(1936), + [sym_identifier] = ACTIONS(5057), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3952), + [anon_sym_COMMA] = ACTIONS(3952), + [anon_sym_RPAREN] = ACTIONS(3952), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3952), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3952), + [anon_sym_LPAREN2] = ACTIONS(3952), + [anon_sym_DASH] = ACTIONS(3954), + [anon_sym_PLUS] = ACTIONS(3954), + [anon_sym_STAR] = ACTIONS(3952), + [anon_sym_SLASH] = ACTIONS(3954), + [anon_sym_PERCENT] = ACTIONS(3952), + [anon_sym_PIPE_PIPE] = ACTIONS(3952), + [anon_sym_AMP_AMP] = ACTIONS(3952), + [anon_sym_PIPE] = ACTIONS(3954), + [anon_sym_CARET] = ACTIONS(3952), + [anon_sym_AMP] = ACTIONS(3954), + [anon_sym_EQ_EQ] = ACTIONS(3952), + [anon_sym_BANG_EQ] = ACTIONS(3952), + [anon_sym_GT] = ACTIONS(3954), + [anon_sym_GT_EQ] = ACTIONS(3952), + [anon_sym_LT_EQ] = ACTIONS(3952), + [anon_sym_LT] = ACTIONS(3954), + [anon_sym_LT_LT] = ACTIONS(3952), + [anon_sym_GT_GT] = ACTIONS(3952), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym___extension__] = ACTIONS(3954), + [anon_sym_extern] = ACTIONS(3954), + [anon_sym___attribute__] = ACTIONS(3954), + [anon_sym___attribute] = ACTIONS(3954), + [anon_sym_noreturn] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3952), + [anon_sym_RBRACK] = ACTIONS(3952), + [anon_sym___declspec] = ACTIONS(3954), + [anon_sym_RBRACE] = ACTIONS(3952), + [anon_sym_static] = ACTIONS(3954), + [anon_sym_auto] = ACTIONS(3954), + [anon_sym_register] = ACTIONS(3954), + [anon_sym_inline] = ACTIONS(3954), + [anon_sym___inline] = ACTIONS(3954), + [anon_sym___inline__] = ACTIONS(3954), + [anon_sym___forceinline] = ACTIONS(3954), + [anon_sym_thread_local] = ACTIONS(3954), + [anon_sym___thread] = ACTIONS(3954), + [anon_sym_CG_EXTERN] = ACTIONS(3954), + [anon_sym_CG_INLINE] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3954), + [anon_sym_IBOutlet] = ACTIONS(3954), + [anon_sym_IBInspectable] = ACTIONS(3954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3954), + [anon_sym_NS_INLINE] = ACTIONS(3954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3954), + [anon_sym_OBJC_EXPORT] = ACTIONS(3954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3954), + [anon_sym_const] = ACTIONS(3954), + [anon_sym_constexpr] = ACTIONS(3954), + [anon_sym_volatile] = ACTIONS(3954), + [anon_sym_restrict] = ACTIONS(3954), + [anon_sym___restrict__] = ACTIONS(3954), + [anon_sym__Atomic] = ACTIONS(3954), + [anon_sym__Noreturn] = ACTIONS(3954), + [anon_sym__Nonnull] = ACTIONS(3954), + [anon_sym_nullable] = ACTIONS(3954), + [anon_sym__Complex] = ACTIONS(3954), + [anon_sym__Nullable] = ACTIONS(3954), + [anon_sym__Nullable_result] = ACTIONS(3954), + [anon_sym__Null_unspecified] = ACTIONS(3954), + [anon_sym___autoreleasing] = ACTIONS(3954), + [anon_sym___block] = ACTIONS(3954), + [anon_sym___bridge] = ACTIONS(3954), + [anon_sym___bridge_retained] = ACTIONS(3954), + [anon_sym___bridge_transfer] = ACTIONS(3954), + [anon_sym___complex] = ACTIONS(3954), + [anon_sym___const] = ACTIONS(3954), + [anon_sym___imag] = ACTIONS(3954), + [anon_sym___kindof] = ACTIONS(3954), + [anon_sym___nonnull] = ACTIONS(3954), + [anon_sym___nullable] = ACTIONS(3954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3954), + [anon_sym___real] = ACTIONS(3954), + [anon_sym___strong] = ACTIONS(3954), + [anon_sym___unsafe_unretained] = ACTIONS(3954), + [anon_sym___unused] = ACTIONS(3954), + [anon_sym___weak] = ACTIONS(3954), + [anon_sym_alignas] = ACTIONS(3954), + [anon_sym__Alignas] = ACTIONS(3954), + [anon_sym_COLON] = ACTIONS(3952), + [anon_sym_QMARK] = ACTIONS(3952), + [anon_sym_DASH_DASH] = ACTIONS(3952), + [anon_sym_PLUS_PLUS] = ACTIONS(3952), + [anon_sym_DOT] = ACTIONS(3954), + [anon_sym_DASH_GT] = ACTIONS(3952), + [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(3954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE] = ACTIONS(3954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_API_AVAILABLE] = ACTIONS(3954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_API_DEPRECATED] = ACTIONS(3954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3954), + [anon_sym___deprecated_msg] = ACTIONS(3954), + [anon_sym___deprecated_enum_msg] = ACTIONS(3954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3954), + }, + [1929] = { + [sym_string_literal] = STATE(1929), + [aux_sym_concatenated_string_repeat1] = STATE(1929), + [sym_identifier] = ACTIONS(5059), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3967), + [anon_sym_COMMA] = ACTIONS(3967), + [anon_sym_RPAREN] = ACTIONS(3967), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3967), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3967), + [anon_sym_LPAREN2] = ACTIONS(3967), + [anon_sym_DASH] = ACTIONS(3969), + [anon_sym_PLUS] = ACTIONS(3969), + [anon_sym_STAR] = ACTIONS(3967), + [anon_sym_SLASH] = ACTIONS(3969), + [anon_sym_PERCENT] = ACTIONS(3967), + [anon_sym_PIPE_PIPE] = ACTIONS(3967), + [anon_sym_AMP_AMP] = ACTIONS(3967), + [anon_sym_PIPE] = ACTIONS(3969), + [anon_sym_CARET] = ACTIONS(3967), + [anon_sym_AMP] = ACTIONS(3969), + [anon_sym_EQ_EQ] = ACTIONS(3967), + [anon_sym_BANG_EQ] = ACTIONS(3967), + [anon_sym_GT] = ACTIONS(3969), + [anon_sym_GT_EQ] = ACTIONS(3967), + [anon_sym_LT_EQ] = ACTIONS(3967), + [anon_sym_LT] = ACTIONS(3969), + [anon_sym_LT_LT] = ACTIONS(3967), + [anon_sym_GT_GT] = ACTIONS(3967), + [anon_sym_SEMI] = ACTIONS(3967), + [anon_sym___extension__] = ACTIONS(3969), + [anon_sym_extern] = ACTIONS(3969), + [anon_sym___attribute__] = ACTIONS(3969), + [anon_sym___attribute] = ACTIONS(3969), + [anon_sym_noreturn] = ACTIONS(3969), + [anon_sym_LBRACK] = ACTIONS(3967), + [anon_sym_RBRACK] = ACTIONS(3967), + [anon_sym___declspec] = ACTIONS(3969), + [anon_sym_RBRACE] = ACTIONS(3967), + [anon_sym_static] = ACTIONS(3969), + [anon_sym_auto] = ACTIONS(3969), + [anon_sym_register] = ACTIONS(3969), + [anon_sym_inline] = ACTIONS(3969), + [anon_sym___inline] = ACTIONS(3969), + [anon_sym___inline__] = ACTIONS(3969), + [anon_sym___forceinline] = ACTIONS(3969), + [anon_sym_thread_local] = ACTIONS(3969), + [anon_sym___thread] = ACTIONS(3969), + [anon_sym_CG_EXTERN] = ACTIONS(3969), + [anon_sym_CG_INLINE] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3969), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3969), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3969), + [anon_sym_IBOutlet] = ACTIONS(3969), + [anon_sym_IBInspectable] = ACTIONS(3969), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3969), + [anon_sym_NS_INLINE] = ACTIONS(3969), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3969), + [anon_sym_OBJC_EXPORT] = ACTIONS(3969), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3969), + [anon_sym_const] = ACTIONS(3969), + [anon_sym_constexpr] = ACTIONS(3969), + [anon_sym_volatile] = ACTIONS(3969), + [anon_sym_restrict] = ACTIONS(3969), + [anon_sym___restrict__] = ACTIONS(3969), + [anon_sym__Atomic] = ACTIONS(3969), + [anon_sym__Noreturn] = ACTIONS(3969), + [anon_sym__Nonnull] = ACTIONS(3969), + [anon_sym_nullable] = ACTIONS(3969), + [anon_sym__Complex] = ACTIONS(3969), + [anon_sym__Nullable] = ACTIONS(3969), + [anon_sym__Nullable_result] = ACTIONS(3969), + [anon_sym__Null_unspecified] = ACTIONS(3969), + [anon_sym___autoreleasing] = ACTIONS(3969), + [anon_sym___block] = ACTIONS(3969), + [anon_sym___bridge] = ACTIONS(3969), + [anon_sym___bridge_retained] = ACTIONS(3969), + [anon_sym___bridge_transfer] = ACTIONS(3969), + [anon_sym___complex] = ACTIONS(3969), + [anon_sym___const] = ACTIONS(3969), + [anon_sym___imag] = ACTIONS(3969), + [anon_sym___kindof] = ACTIONS(3969), + [anon_sym___nonnull] = ACTIONS(3969), + [anon_sym___nullable] = ACTIONS(3969), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3969), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3969), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3969), + [anon_sym___real] = ACTIONS(3969), + [anon_sym___strong] = ACTIONS(3969), + [anon_sym___unsafe_unretained] = ACTIONS(3969), + [anon_sym___unused] = ACTIONS(3969), + [anon_sym___weak] = ACTIONS(3969), + [anon_sym_alignas] = ACTIONS(3969), + [anon_sym__Alignas] = ACTIONS(3969), + [anon_sym_COLON] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3967), + [anon_sym_DASH_DASH] = ACTIONS(3967), + [anon_sym_PLUS_PLUS] = ACTIONS(3967), + [anon_sym_DOT] = ACTIONS(3969), + [anon_sym_DASH_GT] = ACTIONS(3967), + [anon_sym_AT] = ACTIONS(5062), + [anon_sym_DQUOTE] = ACTIONS(5065), + [anon_sym_L_DQUOTE] = ACTIONS(5065), + [anon_sym_u_DQUOTE] = ACTIONS(5065), + [anon_sym_U_DQUOTE] = ACTIONS(5065), + [anon_sym_u8_DQUOTE] = ACTIONS(5065), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3969), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3969), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3969), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3969), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3969), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3969), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE] = ACTIONS(3969), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3969), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_API_AVAILABLE] = ACTIONS(3969), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_API_DEPRECATED] = ACTIONS(3969), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3969), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3969), + [anon_sym___deprecated_msg] = ACTIONS(3969), + [anon_sym___deprecated_enum_msg] = ACTIONS(3969), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3969), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3969), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3969), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3969), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3969), + }, + [1930] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(4419), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4419), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4417), + [anon_sym_extern] = ACTIONS(4417), + [anon_sym___attribute__] = ACTIONS(4417), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_static] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_auto] = ACTIONS(4417), + [anon_sym_register] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4417), + [anon_sym___forceinline] = ACTIONS(4417), + [anon_sym_thread_local] = ACTIONS(4417), + [anon_sym___thread] = ACTIONS(4417), + [anon_sym_CG_EXTERN] = ACTIONS(4417), + [anon_sym_CG_INLINE] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4417), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4417), + [anon_sym_IBOutlet] = ACTIONS(4417), + [anon_sym_IBInspectable] = ACTIONS(4417), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4417), + [anon_sym_NS_INLINE] = ACTIONS(4417), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4417), + [anon_sym_OBJC_EXPORT] = ACTIONS(4417), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4417), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4417), + [anon_sym_volatile] = ACTIONS(4417), + [anon_sym_restrict] = ACTIONS(4417), + [anon_sym___restrict__] = ACTIONS(4417), + [anon_sym__Atomic] = ACTIONS(4417), + [anon_sym__Noreturn] = ACTIONS(4417), + [anon_sym__Nonnull] = ACTIONS(4417), + [anon_sym_nullable] = ACTIONS(4417), + [anon_sym__Complex] = ACTIONS(4417), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4417), + [anon_sym__Null_unspecified] = ACTIONS(4417), + [anon_sym___autoreleasing] = ACTIONS(4417), + [anon_sym___block] = ACTIONS(4417), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4417), + [anon_sym___bridge_transfer] = ACTIONS(4417), + [anon_sym___complex] = ACTIONS(4417), + [anon_sym___const] = ACTIONS(4417), + [anon_sym___imag] = ACTIONS(4417), + [anon_sym___kindof] = ACTIONS(4417), + [anon_sym___nonnull] = ACTIONS(4417), + [anon_sym___nullable] = ACTIONS(4417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4417), + [anon_sym___real] = ACTIONS(4417), + [anon_sym___strong] = ACTIONS(4417), + [anon_sym___unsafe_unretained] = ACTIONS(4417), + [anon_sym___unused] = ACTIONS(4417), + [anon_sym___weak] = ACTIONS(4417), + [anon_sym_alignas] = ACTIONS(4417), + [anon_sym__Alignas] = ACTIONS(4417), + [anon_sym_QMARK] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_LT_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_GT_EQ] = ACTIONS(4419), + [anon_sym_AMP_EQ] = ACTIONS(4419), + [anon_sym_CARET_EQ] = ACTIONS(4419), + [anon_sym_PIPE_EQ] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4417), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4417), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4417), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4417), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_API_AVAILABLE] = ACTIONS(4417), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_API_DEPRECATED] = ACTIONS(4417), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4417), + [anon_sym___deprecated_msg] = ACTIONS(4417), + [anon_sym___deprecated_enum_msg] = ACTIONS(4417), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4417), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4417), + }, + [1931] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4413), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym_COMMA] = ACTIONS(4415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(5042), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4413), + [anon_sym_extern] = ACTIONS(4413), + [anon_sym___attribute__] = ACTIONS(4413), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_static] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_auto] = ACTIONS(4413), + [anon_sym_register] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4413), + [anon_sym___forceinline] = ACTIONS(4413), + [anon_sym_thread_local] = ACTIONS(4413), + [anon_sym___thread] = ACTIONS(4413), + [anon_sym_CG_EXTERN] = ACTIONS(4413), + [anon_sym_CG_INLINE] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4413), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4413), + [anon_sym_IBOutlet] = ACTIONS(4413), + [anon_sym_IBInspectable] = ACTIONS(4413), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4413), + [anon_sym_NS_INLINE] = ACTIONS(4413), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4413), + [anon_sym_OBJC_EXPORT] = ACTIONS(4413), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4413), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4413), + [anon_sym_volatile] = ACTIONS(4413), + [anon_sym_restrict] = ACTIONS(4413), + [anon_sym___restrict__] = ACTIONS(4413), + [anon_sym__Atomic] = ACTIONS(4413), + [anon_sym__Noreturn] = ACTIONS(4413), + [anon_sym__Nonnull] = ACTIONS(4413), + [anon_sym_nullable] = ACTIONS(4413), + [anon_sym__Complex] = ACTIONS(4413), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4413), + [anon_sym__Null_unspecified] = ACTIONS(4413), + [anon_sym___autoreleasing] = ACTIONS(4413), + [anon_sym___block] = ACTIONS(4413), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4413), + [anon_sym___bridge_transfer] = ACTIONS(4413), + [anon_sym___complex] = ACTIONS(4413), + [anon_sym___const] = ACTIONS(4413), + [anon_sym___imag] = ACTIONS(4413), + [anon_sym___kindof] = ACTIONS(4413), + [anon_sym___nonnull] = ACTIONS(4413), + [anon_sym___nullable] = ACTIONS(4413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4413), + [anon_sym___real] = ACTIONS(4413), + [anon_sym___strong] = ACTIONS(4413), + [anon_sym___unsafe_unretained] = ACTIONS(4413), + [anon_sym___unused] = ACTIONS(4413), + [anon_sym___weak] = ACTIONS(4413), + [anon_sym_alignas] = ACTIONS(4413), + [anon_sym__Alignas] = ACTIONS(4413), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_LT_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_GT_EQ] = ACTIONS(4415), + [anon_sym_AMP_EQ] = ACTIONS(4415), + [anon_sym_CARET_EQ] = ACTIONS(4415), + [anon_sym_PIPE_EQ] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4413), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4413), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4413), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4413), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_API_AVAILABLE] = ACTIONS(4413), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_API_DEPRECATED] = ACTIONS(4413), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4413), + [anon_sym___deprecated_msg] = ACTIONS(4413), + [anon_sym___deprecated_enum_msg] = ACTIONS(4413), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4413), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4413), + }, + [1932] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1933] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(5044), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1934] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(5046), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1935] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(5048), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1936] = { + [sym_string_literal] = STATE(1929), + [aux_sym_concatenated_string_repeat1] = STATE(1929), + [sym_identifier] = ACTIONS(5068), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3960), + [anon_sym_COMMA] = ACTIONS(3960), + [anon_sym_RPAREN] = ACTIONS(3960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3960), + [anon_sym_LPAREN2] = ACTIONS(3960), + [anon_sym_DASH] = ACTIONS(3962), + [anon_sym_PLUS] = ACTIONS(3962), + [anon_sym_STAR] = ACTIONS(3960), + [anon_sym_SLASH] = ACTIONS(3962), + [anon_sym_PERCENT] = ACTIONS(3960), + [anon_sym_PIPE_PIPE] = ACTIONS(3960), + [anon_sym_AMP_AMP] = ACTIONS(3960), + [anon_sym_PIPE] = ACTIONS(3962), + [anon_sym_CARET] = ACTIONS(3960), + [anon_sym_AMP] = ACTIONS(3962), + [anon_sym_EQ_EQ] = ACTIONS(3960), + [anon_sym_BANG_EQ] = ACTIONS(3960), + [anon_sym_GT] = ACTIONS(3962), + [anon_sym_GT_EQ] = ACTIONS(3960), + [anon_sym_LT_EQ] = ACTIONS(3960), + [anon_sym_LT] = ACTIONS(3962), + [anon_sym_LT_LT] = ACTIONS(3960), + [anon_sym_GT_GT] = ACTIONS(3960), + [anon_sym_SEMI] = ACTIONS(3960), + [anon_sym___extension__] = ACTIONS(3962), + [anon_sym_extern] = ACTIONS(3962), + [anon_sym___attribute__] = ACTIONS(3962), + [anon_sym___attribute] = ACTIONS(3962), + [anon_sym_noreturn] = ACTIONS(3962), + [anon_sym_LBRACK] = ACTIONS(3960), + [anon_sym_RBRACK] = ACTIONS(3960), + [anon_sym___declspec] = ACTIONS(3962), + [anon_sym_RBRACE] = ACTIONS(3960), + [anon_sym_static] = ACTIONS(3962), + [anon_sym_auto] = ACTIONS(3962), + [anon_sym_register] = ACTIONS(3962), + [anon_sym_inline] = ACTIONS(3962), + [anon_sym___inline] = ACTIONS(3962), + [anon_sym___inline__] = ACTIONS(3962), + [anon_sym___forceinline] = ACTIONS(3962), + [anon_sym_thread_local] = ACTIONS(3962), + [anon_sym___thread] = ACTIONS(3962), + [anon_sym_CG_EXTERN] = ACTIONS(3962), + [anon_sym_CG_INLINE] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3962), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3962), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3962), + [anon_sym_IBOutlet] = ACTIONS(3962), + [anon_sym_IBInspectable] = ACTIONS(3962), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3962), + [anon_sym_NS_INLINE] = ACTIONS(3962), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3962), + [anon_sym_OBJC_EXPORT] = ACTIONS(3962), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3962), + [anon_sym_const] = ACTIONS(3962), + [anon_sym_constexpr] = ACTIONS(3962), + [anon_sym_volatile] = ACTIONS(3962), + [anon_sym_restrict] = ACTIONS(3962), + [anon_sym___restrict__] = ACTIONS(3962), + [anon_sym__Atomic] = ACTIONS(3962), + [anon_sym__Noreturn] = ACTIONS(3962), + [anon_sym__Nonnull] = ACTIONS(3962), + [anon_sym_nullable] = ACTIONS(3962), + [anon_sym__Complex] = ACTIONS(3962), + [anon_sym__Nullable] = ACTIONS(3962), + [anon_sym__Nullable_result] = ACTIONS(3962), + [anon_sym__Null_unspecified] = ACTIONS(3962), + [anon_sym___autoreleasing] = ACTIONS(3962), + [anon_sym___block] = ACTIONS(3962), + [anon_sym___bridge] = ACTIONS(3962), + [anon_sym___bridge_retained] = ACTIONS(3962), + [anon_sym___bridge_transfer] = ACTIONS(3962), + [anon_sym___complex] = ACTIONS(3962), + [anon_sym___const] = ACTIONS(3962), + [anon_sym___imag] = ACTIONS(3962), + [anon_sym___kindof] = ACTIONS(3962), + [anon_sym___nonnull] = ACTIONS(3962), + [anon_sym___nullable] = ACTIONS(3962), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3962), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3962), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3962), + [anon_sym___real] = ACTIONS(3962), + [anon_sym___strong] = ACTIONS(3962), + [anon_sym___unsafe_unretained] = ACTIONS(3962), + [anon_sym___unused] = ACTIONS(3962), + [anon_sym___weak] = ACTIONS(3962), + [anon_sym_alignas] = ACTIONS(3962), + [anon_sym__Alignas] = ACTIONS(3962), + [anon_sym_COLON] = ACTIONS(3960), + [anon_sym_QMARK] = ACTIONS(3960), + [anon_sym_DASH_DASH] = ACTIONS(3960), + [anon_sym_PLUS_PLUS] = ACTIONS(3960), + [anon_sym_DOT] = ACTIONS(3962), + [anon_sym_DASH_GT] = ACTIONS(3960), + [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(3962), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3962), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3962), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3962), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3962), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3962), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3962), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE] = ACTIONS(3962), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3962), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_API_AVAILABLE] = ACTIONS(3962), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_API_DEPRECATED] = ACTIONS(3962), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3962), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3962), + [anon_sym___deprecated_msg] = ACTIONS(3962), + [anon_sym___deprecated_enum_msg] = ACTIONS(3962), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3962), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3962), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3962), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3962), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3962), + }, + [1937] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5028), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_SLASH] = ACTIONS(5030), + [anon_sym_PERCENT] = ACTIONS(5030), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(5050), + [anon_sym_EQ_EQ] = ACTIONS(5032), + [anon_sym_BANG_EQ] = ACTIONS(5032), + [anon_sym_GT] = ACTIONS(5034), + [anon_sym_GT_EQ] = ACTIONS(5036), + [anon_sym_LT_EQ] = ACTIONS(5036), + [anon_sym_LT] = ACTIONS(5034), + [anon_sym_LT_LT] = ACTIONS(5038), + [anon_sym_GT_GT] = ACTIONS(5038), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [1938] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATend] = ACTIONS(2454), + [anon_sym_AToptional] = ACTIONS(2454), + [anon_sym_ATrequired] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [1939] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token2] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [aux_sym_preproc_else_token1] = ACTIONS(5070), + [aux_sym_preproc_elif_token1] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___based] = ACTIONS(5076), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [1940] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2284), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1941] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2126), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1942] = { + [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_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), + [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), + }, + [1943] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2476), + [anon_sym_AToptional] = ACTIONS(2476), + [anon_sym_ATrequired] = ACTIONS(2476), + [anon_sym_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [1944] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2488), + [anon_sym_AToptional] = ACTIONS(2488), + [anon_sym_ATrequired] = ACTIONS(2488), + [anon_sym_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [1945] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2488), + [anon_sym_AToptional] = ACTIONS(2488), + [anon_sym_ATrequired] = ACTIONS(2488), + [anon_sym_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [1946] = { + [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_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), + [anon_sym_COLON] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4290), + [anon_sym_QMARK] = ACTIONS(4292), + [anon_sym_DASH_DASH] = ACTIONS(4292), + [anon_sym_PLUS_PLUS] = ACTIONS(4292), + [anon_sym_asm] = ACTIONS(4290), + [anon_sym___asm__] = ACTIONS(4290), + [anon_sym___asm] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4290), + [anon_sym_DASH_GT] = ACTIONS(4292), + [sym_comment] = ACTIONS(3), + [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), + }, + [1947] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2289), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4813), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(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_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), + [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), + }, + [1949] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2476), + [anon_sym_AToptional] = ACTIONS(2476), + [anon_sym_ATrequired] = ACTIONS(2476), + [anon_sym_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [1950] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2127), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1951] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2286), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4823), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2253), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2314), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1954] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2128), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4896), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1955] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2129), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4924), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1956] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2293), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4894), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(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), + }, + [1958] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2130), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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_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), + }, + [1959] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2116), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [1960] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2294), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4898), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(4260), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4262), + [anon_sym_COMMA] = ACTIONS(4262), + [anon_sym_RPAREN] = ACTIONS(4262), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4262), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4262), + [anon_sym_LPAREN2] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4260), + [anon_sym_PLUS] = ACTIONS(4260), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4260), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_PIPE_PIPE] = ACTIONS(4262), + [anon_sym_AMP_AMP] = ACTIONS(4262), + [anon_sym_PIPE] = ACTIONS(4260), + [anon_sym_CARET] = ACTIONS(4262), + [anon_sym_AMP] = ACTIONS(4260), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4260), + [anon_sym_GT_EQ] = ACTIONS(4262), + [anon_sym_LT_EQ] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4260), + [anon_sym_LT_LT] = ACTIONS(4262), + [anon_sym_GT_GT] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4262), + [anon_sym___extension__] = ACTIONS(4260), + [anon_sym_extern] = ACTIONS(4260), + [anon_sym___attribute__] = ACTIONS(4260), + [anon_sym___attribute] = ACTIONS(4260), + [anon_sym_noreturn] = ACTIONS(4260), + [anon_sym_LBRACK] = ACTIONS(4262), + [anon_sym_RBRACK] = ACTIONS(4262), + [anon_sym___declspec] = ACTIONS(4260), + [anon_sym_LBRACE] = ACTIONS(4262), + [anon_sym_RBRACE] = ACTIONS(4262), + [anon_sym_static] = ACTIONS(4260), + [anon_sym_EQ] = ACTIONS(4260), + [anon_sym_ATautoreleasepool] = ACTIONS(4262), + [anon_sym_auto] = ACTIONS(4260), + [anon_sym_register] = ACTIONS(4260), + [anon_sym_inline] = ACTIONS(4260), + [anon_sym___inline] = ACTIONS(4260), + [anon_sym___inline__] = ACTIONS(4260), + [anon_sym___forceinline] = ACTIONS(4260), + [anon_sym_thread_local] = ACTIONS(4260), + [anon_sym___thread] = ACTIONS(4260), + [anon_sym_CG_EXTERN] = ACTIONS(4260), + [anon_sym_CG_INLINE] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4260), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4260), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4260), + [anon_sym_IBOutlet] = ACTIONS(4260), + [anon_sym_IBInspectable] = ACTIONS(4260), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4260), + [anon_sym_NS_INLINE] = ACTIONS(4260), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4260), + [anon_sym_OBJC_EXPORT] = ACTIONS(4260), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4260), + [anon_sym_const] = ACTIONS(4260), + [anon_sym_constexpr] = ACTIONS(4260), + [anon_sym_volatile] = ACTIONS(4260), + [anon_sym_restrict] = ACTIONS(4260), + [anon_sym___restrict__] = ACTIONS(4260), + [anon_sym__Atomic] = ACTIONS(4260), + [anon_sym__Noreturn] = ACTIONS(4260), + [anon_sym__Nonnull] = ACTIONS(4260), + [anon_sym_nullable] = ACTIONS(4260), + [anon_sym__Complex] = ACTIONS(4260), + [anon_sym__Nullable] = ACTIONS(4260), + [anon_sym__Nullable_result] = ACTIONS(4260), + [anon_sym__Null_unspecified] = ACTIONS(4260), + [anon_sym___autoreleasing] = ACTIONS(4260), + [anon_sym___block] = ACTIONS(4260), + [anon_sym___bridge] = ACTIONS(4260), + [anon_sym___bridge_retained] = ACTIONS(4260), + [anon_sym___bridge_transfer] = ACTIONS(4260), + [anon_sym___complex] = ACTIONS(4260), + [anon_sym___const] = ACTIONS(4260), + [anon_sym___imag] = ACTIONS(4260), + [anon_sym___kindof] = ACTIONS(4260), + [anon_sym___nonnull] = ACTIONS(4260), + [anon_sym___nullable] = ACTIONS(4260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4260), + [anon_sym___real] = ACTIONS(4260), + [anon_sym___strong] = ACTIONS(4260), + [anon_sym___unsafe_unretained] = ACTIONS(4260), + [anon_sym___unused] = ACTIONS(4260), + [anon_sym___weak] = ACTIONS(4260), + [anon_sym_alignas] = ACTIONS(4260), + [anon_sym__Alignas] = ACTIONS(4260), + [anon_sym_COLON] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4260), + [anon_sym_QMARK] = ACTIONS(4262), + [anon_sym_DASH_DASH] = ACTIONS(4262), + [anon_sym_PLUS_PLUS] = ACTIONS(4262), + [anon_sym_asm] = ACTIONS(4260), + [anon_sym___asm__] = ACTIONS(4260), + [anon_sym___asm] = ACTIONS(4260), + [anon_sym_DOT] = ACTIONS(4260), + [anon_sym_DASH_GT] = ACTIONS(4262), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE] = ACTIONS(4260), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4260), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_API_AVAILABLE] = ACTIONS(4260), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_API_DEPRECATED] = ACTIONS(4260), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4260), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4260), + [anon_sym___deprecated_msg] = ACTIONS(4260), + [anon_sym___deprecated_enum_msg] = ACTIONS(4260), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4260), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4260), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4260), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4260), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4260), + }, + [1962] = { + [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_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), + [anon_sym_COLON] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_QMARK] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_asm] = ACTIONS(4282), + [anon_sym___asm__] = ACTIONS(4282), + [anon_sym___asm] = ACTIONS(4282), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_comment] = ACTIONS(3), + [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), + }, + [1963] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2312), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4886), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1964] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2273), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4922), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1965] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2114), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4819), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1966] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2295), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4902), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1967] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2422), + [anon_sym_AToptional] = ACTIONS(2422), + [anon_sym_ATrequired] = ACTIONS(2422), + [anon_sym_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [1968] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4890), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1969] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2355), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4888), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1970] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2297), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4926), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2298), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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_LBRACE] = ACTIONS(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_identifier] = ACTIONS(4256), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4258), + [anon_sym_COMMA] = ACTIONS(4258), + [anon_sym_RPAREN] = ACTIONS(4258), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4258), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4258), + [anon_sym_LPAREN2] = ACTIONS(4258), + [anon_sym_DASH] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4256), + [anon_sym_STAR] = ACTIONS(4258), + [anon_sym_SLASH] = ACTIONS(4256), + [anon_sym_PERCENT] = ACTIONS(4258), + [anon_sym_PIPE_PIPE] = ACTIONS(4258), + [anon_sym_AMP_AMP] = ACTIONS(4258), + [anon_sym_PIPE] = ACTIONS(4256), + [anon_sym_CARET] = ACTIONS(4258), + [anon_sym_AMP] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4258), + [anon_sym_BANG_EQ] = ACTIONS(4258), + [anon_sym_GT] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4258), + [anon_sym_LT_EQ] = ACTIONS(4258), + [anon_sym_LT] = ACTIONS(4256), + [anon_sym_LT_LT] = ACTIONS(4258), + [anon_sym_GT_GT] = ACTIONS(4258), + [anon_sym_SEMI] = ACTIONS(4258), + [anon_sym___extension__] = ACTIONS(4256), + [anon_sym_extern] = ACTIONS(4256), + [anon_sym___attribute__] = ACTIONS(4256), + [anon_sym___attribute] = ACTIONS(4256), + [anon_sym_noreturn] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4258), + [anon_sym_RBRACK] = ACTIONS(4258), + [anon_sym___declspec] = ACTIONS(4256), + [anon_sym_LBRACE] = ACTIONS(4258), + [anon_sym_RBRACE] = ACTIONS(4258), + [anon_sym_static] = ACTIONS(4256), + [anon_sym_EQ] = ACTIONS(4256), + [anon_sym_ATautoreleasepool] = ACTIONS(4258), + [anon_sym_auto] = ACTIONS(4256), + [anon_sym_register] = ACTIONS(4256), + [anon_sym_inline] = ACTIONS(4256), + [anon_sym___inline] = ACTIONS(4256), + [anon_sym___inline__] = ACTIONS(4256), + [anon_sym___forceinline] = ACTIONS(4256), + [anon_sym_thread_local] = ACTIONS(4256), + [anon_sym___thread] = ACTIONS(4256), + [anon_sym_CG_EXTERN] = ACTIONS(4256), + [anon_sym_CG_INLINE] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4256), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4256), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4256), + [anon_sym_IBOutlet] = ACTIONS(4256), + [anon_sym_IBInspectable] = ACTIONS(4256), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4256), + [anon_sym_NS_INLINE] = ACTIONS(4256), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4256), + [anon_sym_OBJC_EXPORT] = ACTIONS(4256), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4256), + [anon_sym_const] = ACTIONS(4256), + [anon_sym_constexpr] = ACTIONS(4256), + [anon_sym_volatile] = ACTIONS(4256), + [anon_sym_restrict] = ACTIONS(4256), + [anon_sym___restrict__] = ACTIONS(4256), + [anon_sym__Atomic] = ACTIONS(4256), + [anon_sym__Noreturn] = ACTIONS(4256), + [anon_sym__Nonnull] = ACTIONS(4256), + [anon_sym_nullable] = ACTIONS(4256), + [anon_sym__Complex] = ACTIONS(4256), + [anon_sym__Nullable] = ACTIONS(4256), + [anon_sym__Nullable_result] = ACTIONS(4256), + [anon_sym__Null_unspecified] = ACTIONS(4256), + [anon_sym___autoreleasing] = ACTIONS(4256), + [anon_sym___block] = ACTIONS(4256), + [anon_sym___bridge] = ACTIONS(4256), + [anon_sym___bridge_retained] = ACTIONS(4256), + [anon_sym___bridge_transfer] = ACTIONS(4256), + [anon_sym___complex] = ACTIONS(4256), + [anon_sym___const] = ACTIONS(4256), + [anon_sym___imag] = ACTIONS(4256), + [anon_sym___kindof] = ACTIONS(4256), + [anon_sym___nonnull] = ACTIONS(4256), + [anon_sym___nullable] = ACTIONS(4256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4256), + [anon_sym___real] = ACTIONS(4256), + [anon_sym___strong] = ACTIONS(4256), + [anon_sym___unsafe_unretained] = ACTIONS(4256), + [anon_sym___unused] = ACTIONS(4256), + [anon_sym___weak] = ACTIONS(4256), + [anon_sym_alignas] = ACTIONS(4256), + [anon_sym__Alignas] = ACTIONS(4256), + [anon_sym_COLON] = ACTIONS(4258), + [anon_sym_in] = ACTIONS(4256), + [anon_sym_QMARK] = ACTIONS(4258), + [anon_sym_DASH_DASH] = ACTIONS(4258), + [anon_sym_PLUS_PLUS] = ACTIONS(4258), + [anon_sym_asm] = ACTIONS(4256), + [anon_sym___asm__] = ACTIONS(4256), + [anon_sym___asm] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4256), + [anon_sym_DASH_GT] = ACTIONS(4258), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4256), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4256), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4256), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4256), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4256), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4256), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE] = ACTIONS(4256), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4256), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_API_AVAILABLE] = ACTIONS(4256), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_API_DEPRECATED] = ACTIONS(4256), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4256), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4256), + [anon_sym___deprecated_msg] = ACTIONS(4256), + [anon_sym___deprecated_enum_msg] = ACTIONS(4256), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4256), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4256), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4256), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4256), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4256), + }, + [1973] = { + [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_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), + [anon_sym_COLON] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_QMARK] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_asm] = ACTIONS(4046), + [anon_sym___asm__] = ACTIONS(4046), + [anon_sym___asm] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_DASH_GT] = ACTIONS(4048), + [sym_comment] = ACTIONS(3), + [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), + }, + [1974] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2285), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4920), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1975] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2305), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [1976] = { + [sym_identifier] = ACTIONS(4272), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4274), + [anon_sym_COMMA] = ACTIONS(4274), + [anon_sym_RPAREN] = ACTIONS(4274), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4274), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4274), + [anon_sym_LPAREN2] = ACTIONS(4274), + [anon_sym_DASH] = ACTIONS(4272), + [anon_sym_PLUS] = ACTIONS(4272), + [anon_sym_STAR] = ACTIONS(4274), + [anon_sym_SLASH] = ACTIONS(4272), + [anon_sym_PERCENT] = ACTIONS(4274), + [anon_sym_PIPE_PIPE] = ACTIONS(4274), + [anon_sym_AMP_AMP] = ACTIONS(4274), + [anon_sym_PIPE] = ACTIONS(4272), + [anon_sym_CARET] = ACTIONS(4274), + [anon_sym_AMP] = ACTIONS(4272), + [anon_sym_EQ_EQ] = ACTIONS(4274), + [anon_sym_BANG_EQ] = ACTIONS(4274), + [anon_sym_GT] = ACTIONS(4272), + [anon_sym_GT_EQ] = ACTIONS(4274), + [anon_sym_LT_EQ] = ACTIONS(4274), + [anon_sym_LT] = ACTIONS(4272), + [anon_sym_LT_LT] = ACTIONS(4274), + [anon_sym_GT_GT] = ACTIONS(4274), + [anon_sym_SEMI] = ACTIONS(4274), + [anon_sym___extension__] = ACTIONS(4272), + [anon_sym_extern] = ACTIONS(4272), + [anon_sym___attribute__] = ACTIONS(4272), + [anon_sym___attribute] = ACTIONS(4272), + [anon_sym_noreturn] = ACTIONS(4272), + [anon_sym_LBRACK] = ACTIONS(4274), + [anon_sym_RBRACK] = ACTIONS(4274), + [anon_sym___declspec] = ACTIONS(4272), + [anon_sym_LBRACE] = ACTIONS(4274), + [anon_sym_RBRACE] = ACTIONS(4274), + [anon_sym_static] = ACTIONS(4272), + [anon_sym_EQ] = ACTIONS(4272), + [anon_sym_ATautoreleasepool] = ACTIONS(4274), + [anon_sym_auto] = ACTIONS(4272), + [anon_sym_register] = ACTIONS(4272), + [anon_sym_inline] = ACTIONS(4272), + [anon_sym___inline] = ACTIONS(4272), + [anon_sym___inline__] = ACTIONS(4272), + [anon_sym___forceinline] = ACTIONS(4272), + [anon_sym_thread_local] = ACTIONS(4272), + [anon_sym___thread] = ACTIONS(4272), + [anon_sym_CG_EXTERN] = ACTIONS(4272), + [anon_sym_CG_INLINE] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4272), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4272), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4272), + [anon_sym_IBOutlet] = ACTIONS(4272), + [anon_sym_IBInspectable] = ACTIONS(4272), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4272), + [anon_sym_NS_INLINE] = ACTIONS(4272), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4272), + [anon_sym_OBJC_EXPORT] = ACTIONS(4272), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4272), + [anon_sym_const] = ACTIONS(4272), + [anon_sym_constexpr] = ACTIONS(4272), + [anon_sym_volatile] = ACTIONS(4272), + [anon_sym_restrict] = ACTIONS(4272), + [anon_sym___restrict__] = ACTIONS(4272), + [anon_sym__Atomic] = ACTIONS(4272), + [anon_sym__Noreturn] = ACTIONS(4272), + [anon_sym__Nonnull] = ACTIONS(4272), + [anon_sym_nullable] = ACTIONS(4272), + [anon_sym__Complex] = ACTIONS(4272), + [anon_sym__Nullable] = ACTIONS(4272), + [anon_sym__Nullable_result] = ACTIONS(4272), + [anon_sym__Null_unspecified] = ACTIONS(4272), + [anon_sym___autoreleasing] = ACTIONS(4272), + [anon_sym___block] = ACTIONS(4272), + [anon_sym___bridge] = ACTIONS(4272), + [anon_sym___bridge_retained] = ACTIONS(4272), + [anon_sym___bridge_transfer] = ACTIONS(4272), + [anon_sym___complex] = ACTIONS(4272), + [anon_sym___const] = ACTIONS(4272), + [anon_sym___imag] = ACTIONS(4272), + [anon_sym___kindof] = ACTIONS(4272), + [anon_sym___nonnull] = ACTIONS(4272), + [anon_sym___nullable] = ACTIONS(4272), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4272), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4272), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4272), + [anon_sym___real] = ACTIONS(4272), + [anon_sym___strong] = ACTIONS(4272), + [anon_sym___unsafe_unretained] = ACTIONS(4272), + [anon_sym___unused] = ACTIONS(4272), + [anon_sym___weak] = ACTIONS(4272), + [anon_sym_alignas] = ACTIONS(4272), + [anon_sym__Alignas] = ACTIONS(4272), + [anon_sym_COLON] = ACTIONS(4274), + [anon_sym_in] = ACTIONS(4272), + [anon_sym_QMARK] = ACTIONS(4274), + [anon_sym_DASH_DASH] = ACTIONS(4274), + [anon_sym_PLUS_PLUS] = ACTIONS(4274), + [anon_sym_asm] = ACTIONS(4272), + [anon_sym___asm__] = ACTIONS(4272), + [anon_sym___asm] = ACTIONS(4272), + [anon_sym_DOT] = ACTIONS(4272), + [anon_sym_DASH_GT] = ACTIONS(4274), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4272), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4272), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4272), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4272), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4272), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4272), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE] = ACTIONS(4272), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4272), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_API_AVAILABLE] = ACTIONS(4272), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_API_DEPRECATED] = ACTIONS(4272), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4272), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4272), + [anon_sym___deprecated_msg] = ACTIONS(4272), + [anon_sym___deprecated_enum_msg] = ACTIONS(4272), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4272), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4272), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4272), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4272), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4272), + }, + [1977] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2317), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4918), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1978] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4787), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1979] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5808), + [sym_parameter_declaration] = STATE(5808), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1980] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2123), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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), + }, + [1981] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2422), + [anon_sym_AToptional] = ACTIONS(2422), + [anon_sym_ATrequired] = ACTIONS(2422), + [anon_sym_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [1982] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2319), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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_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), + }, + [1983] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2278), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4821), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4689), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_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_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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___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(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_RBRACE] = ACTIONS(4007), + [anon_sym_static] = ACTIONS(4005), + [anon_sym_EQ] = ACTIONS(4783), + [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), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(4785), + [anon_sym_SLASH_EQ] = ACTIONS(4785), + [anon_sym_PERCENT_EQ] = ACTIONS(4785), + [anon_sym_PLUS_EQ] = ACTIONS(4785), + [anon_sym_DASH_EQ] = ACTIONS(4785), + [anon_sym_LT_LT_EQ] = ACTIONS(4785), + [anon_sym_GT_GT_EQ] = ACTIONS(4785), + [anon_sym_AMP_EQ] = ACTIONS(4785), + [anon_sym_CARET_EQ] = ACTIONS(4785), + [anon_sym_PIPE_EQ] = ACTIONS(4785), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [sym_comment] = ACTIONS(3), + [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), + }, + [1985] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2125), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = 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(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_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2566), + [anon_sym_AToptional] = ACTIONS(2566), + [anon_sym_ATrequired] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [1987] = { + [sym_identifier] = ACTIONS(4954), + [aux_sym_preproc_def_token1] = ACTIONS(4954), + [aux_sym_preproc_if_token1] = ACTIONS(4954), + [aux_sym_preproc_if_token2] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4954), + [aux_sym_preproc_else_token1] = ACTIONS(4954), + [aux_sym_preproc_elif_token1] = ACTIONS(4954), + [sym_preproc_directive] = ACTIONS(4954), + [anon_sym_LPAREN2] = ACTIONS(4956), + [anon_sym_DASH] = ACTIONS(4956), + [anon_sym_PLUS] = ACTIONS(4956), + [anon_sym_STAR] = ACTIONS(4956), + [anon_sym_CARET] = ACTIONS(4956), + [anon_sym___extension__] = ACTIONS(4954), + [anon_sym_typedef] = ACTIONS(4954), + [anon_sym_extern] = ACTIONS(4954), + [anon_sym___attribute__] = ACTIONS(4954), + [anon_sym___attribute] = ACTIONS(4954), + [anon_sym_noreturn] = ACTIONS(4954), + [anon_sym_LBRACK] = ACTIONS(4956), + [anon_sym___declspec] = ACTIONS(4954), + [anon_sym___based] = ACTIONS(4954), + [anon_sym___cdecl] = ACTIONS(4954), + [anon_sym___clrcall] = ACTIONS(4954), + [anon_sym___stdcall] = ACTIONS(4954), + [anon_sym___fastcall] = ACTIONS(4954), + [anon_sym___thiscall] = ACTIONS(4954), + [anon_sym___vectorcall] = ACTIONS(4954), + [anon_sym_signed] = ACTIONS(4954), + [anon_sym_unsigned] = ACTIONS(4954), + [anon_sym_long] = ACTIONS(4954), + [anon_sym_short] = ACTIONS(4954), + [anon_sym_static] = ACTIONS(4954), + [anon_sym_auto] = ACTIONS(4954), + [anon_sym_register] = ACTIONS(4954), + [anon_sym_inline] = ACTIONS(4954), + [anon_sym___inline] = ACTIONS(4954), + [anon_sym___inline__] = ACTIONS(4954), + [anon_sym___forceinline] = ACTIONS(4954), + [anon_sym_thread_local] = ACTIONS(4954), + [anon_sym___thread] = ACTIONS(4954), + [anon_sym_CG_EXTERN] = ACTIONS(4954), + [anon_sym_CG_INLINE] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4954), + [anon_sym_IBOutlet] = ACTIONS(4954), + [anon_sym_IBInspectable] = ACTIONS(4954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4954), + [anon_sym_NS_INLINE] = ACTIONS(4954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4954), + [anon_sym_OBJC_EXPORT] = ACTIONS(4954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4954), + [anon_sym_const] = ACTIONS(4954), + [anon_sym_constexpr] = ACTIONS(4954), + [anon_sym_volatile] = ACTIONS(4954), + [anon_sym_restrict] = ACTIONS(4954), + [anon_sym___restrict__] = ACTIONS(4954), + [anon_sym__Atomic] = ACTIONS(4954), + [anon_sym__Noreturn] = ACTIONS(4954), + [anon_sym__Nonnull] = ACTIONS(4954), + [anon_sym_nullable] = ACTIONS(4954), + [anon_sym__Complex] = ACTIONS(4954), + [anon_sym__Nullable] = ACTIONS(4954), + [anon_sym__Nullable_result] = ACTIONS(4954), + [anon_sym__Null_unspecified] = ACTIONS(4954), + [anon_sym___autoreleasing] = ACTIONS(4954), + [anon_sym___block] = ACTIONS(4954), + [anon_sym___bridge] = ACTIONS(4954), + [anon_sym___bridge_retained] = ACTIONS(4954), + [anon_sym___bridge_transfer] = ACTIONS(4954), + [anon_sym___complex] = ACTIONS(4954), + [anon_sym___const] = ACTIONS(4954), + [anon_sym___imag] = ACTIONS(4954), + [anon_sym___kindof] = ACTIONS(4954), + [anon_sym___nonnull] = ACTIONS(4954), + [anon_sym___nullable] = ACTIONS(4954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4954), + [anon_sym___real] = ACTIONS(4954), + [anon_sym___strong] = ACTIONS(4954), + [anon_sym___unsafe_unretained] = ACTIONS(4954), + [anon_sym___unused] = ACTIONS(4954), + [anon_sym___weak] = ACTIONS(4954), + [anon_sym_alignas] = ACTIONS(4954), + [anon_sym__Alignas] = ACTIONS(4954), + [sym_primitive_type] = ACTIONS(4954), + [anon_sym_enum] = ACTIONS(4954), + [anon_sym_struct] = ACTIONS(4954), + [anon_sym_union] = ACTIONS(4954), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4954), + [anon_sym___typeof] = ACTIONS(4954), + [anon_sym_typeof] = ACTIONS(4954), + [aux_sym_preproc_undef_token1] = ACTIONS(4954), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE] = ACTIONS(4954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_API_AVAILABLE] = ACTIONS(4954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_API_DEPRECATED] = ACTIONS(4954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4954), + [anon_sym___deprecated_msg] = ACTIONS(4954), + [anon_sym___deprecated_enum_msg] = ACTIONS(4954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4954), + [anon_sym_ATsynthesize] = ACTIONS(4956), + [anon_sym_ATdynamic] = ACTIONS(4956), + [anon_sym_BOOL] = ACTIONS(4954), + [anon_sym_IMP] = ACTIONS(4954), + [anon_sym_SEL] = ACTIONS(4954), + [anon_sym_Class] = ACTIONS(4954), + [anon_sym_id] = ACTIONS(4954), + }, + [1988] = { + [sym_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2566), + [anon_sym_AToptional] = ACTIONS(2566), + [anon_sym_ATrequired] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [1989] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4576), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_variadic_parameter] = STATE(5770), + [sym_parameter_declaration] = STATE(5808), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(5084), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4206), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1990] = { + [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), + }, + [1991] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2308), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1992] = { + [sym_parameterized_arguments] = STATE(2055), + [sym_identifier] = ACTIONS(5086), + [aux_sym_preproc_def_token1] = ACTIONS(5086), + [aux_sym_preproc_if_token1] = ACTIONS(5086), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5086), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5086), + [sym_preproc_directive] = ACTIONS(5086), + [anon_sym_LPAREN2] = ACTIONS(3182), + [anon_sym_DASH] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(5086), + [anon_sym_typedef] = ACTIONS(5086), + [anon_sym_extern] = ACTIONS(5086), + [anon_sym___attribute__] = ACTIONS(5086), + [anon_sym___attribute] = ACTIONS(5086), + [anon_sym_noreturn] = ACTIONS(5086), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym___declspec] = ACTIONS(5086), + [anon_sym___cdecl] = ACTIONS(5086), + [anon_sym___clrcall] = ACTIONS(5086), + [anon_sym___stdcall] = ACTIONS(5086), + [anon_sym___fastcall] = ACTIONS(5086), + [anon_sym___thiscall] = ACTIONS(5086), + [anon_sym___vectorcall] = ACTIONS(5086), + [anon_sym_LBRACE] = ACTIONS(3182), + [anon_sym_signed] = ACTIONS(5086), + [anon_sym_unsigned] = ACTIONS(5086), + [anon_sym_long] = ACTIONS(5086), + [anon_sym_short] = ACTIONS(5086), + [anon_sym_static] = ACTIONS(5086), + [anon_sym_auto] = ACTIONS(5086), + [anon_sym_register] = ACTIONS(5086), + [anon_sym_inline] = ACTIONS(5086), + [anon_sym___inline] = ACTIONS(5086), + [anon_sym___inline__] = ACTIONS(5086), + [anon_sym___forceinline] = ACTIONS(5086), + [anon_sym_thread_local] = ACTIONS(5086), + [anon_sym___thread] = ACTIONS(5086), + [anon_sym_CG_EXTERN] = ACTIONS(5086), + [anon_sym_CG_INLINE] = ACTIONS(5086), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5086), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5086), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5086), + [anon_sym_IBOutlet] = ACTIONS(5086), + [anon_sym_IBInspectable] = ACTIONS(5086), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5086), + [anon_sym_NS_INLINE] = ACTIONS(5086), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5086), + [anon_sym_OBJC_EXPORT] = ACTIONS(5086), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5086), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5086), + [anon_sym_const] = ACTIONS(5086), + [anon_sym_constexpr] = ACTIONS(5086), + [anon_sym_volatile] = ACTIONS(5086), + [anon_sym_restrict] = ACTIONS(5086), + [anon_sym___restrict__] = ACTIONS(5086), + [anon_sym__Atomic] = ACTIONS(5086), + [anon_sym__Noreturn] = ACTIONS(5086), + [anon_sym__Nonnull] = ACTIONS(5086), + [anon_sym_nullable] = ACTIONS(5086), + [anon_sym__Complex] = ACTIONS(5086), + [anon_sym__Nullable] = ACTIONS(5086), + [anon_sym__Nullable_result] = ACTIONS(5086), + [anon_sym__Null_unspecified] = ACTIONS(5086), + [anon_sym___autoreleasing] = ACTIONS(5086), + [anon_sym___block] = ACTIONS(5086), + [anon_sym___bridge] = ACTIONS(5086), + [anon_sym___bridge_retained] = ACTIONS(5086), + [anon_sym___bridge_transfer] = ACTIONS(5086), + [anon_sym___complex] = ACTIONS(5086), + [anon_sym___const] = ACTIONS(5086), + [anon_sym___imag] = ACTIONS(5086), + [anon_sym___kindof] = ACTIONS(5086), + [anon_sym___nonnull] = ACTIONS(5086), + [anon_sym___nullable] = ACTIONS(5086), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5086), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5086), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5086), + [anon_sym___real] = ACTIONS(5086), + [anon_sym___strong] = ACTIONS(5086), + [anon_sym___unsafe_unretained] = ACTIONS(5086), + [anon_sym___unused] = ACTIONS(5086), + [anon_sym___weak] = ACTIONS(5086), + [anon_sym_alignas] = ACTIONS(5086), + [anon_sym__Alignas] = ACTIONS(5086), + [sym_primitive_type] = ACTIONS(5086), + [anon_sym_enum] = ACTIONS(5086), + [anon_sym_COLON] = ACTIONS(3182), + [anon_sym_struct] = ACTIONS(5086), + [anon_sym_union] = ACTIONS(5086), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5086), + [anon_sym___typeof] = ACTIONS(5086), + [anon_sym_typeof] = ACTIONS(5086), + [aux_sym_preproc_undef_token1] = ACTIONS(5086), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5086), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5086), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5086), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5086), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5086), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5086), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5086), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5086), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5086), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5086), + [anon_sym_NS_AVAILABLE] = ACTIONS(5086), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5086), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5086), + [anon_sym_API_AVAILABLE] = ACTIONS(5086), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5086), + [anon_sym_API_DEPRECATED] = ACTIONS(5086), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5086), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5086), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5086), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5086), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5086), + [anon_sym___deprecated_msg] = ACTIONS(5086), + [anon_sym___deprecated_enum_msg] = ACTIONS(5086), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5086), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5086), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5086), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5086), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5086), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5086), + [anon_sym_ATend] = ACTIONS(3182), + [anon_sym_ATsynthesize] = ACTIONS(3182), + [anon_sym_ATdynamic] = ACTIONS(3182), + [anon_sym_ATproperty] = ACTIONS(3182), + [anon_sym_BOOL] = ACTIONS(5086), + [anon_sym_IMP] = ACTIONS(5086), + [anon_sym_SEL] = ACTIONS(5086), + [anon_sym_Class] = ACTIONS(5086), + [anon_sym_id] = ACTIONS(5086), + }, + [1993] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2302), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [1994] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2111), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4928), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4112), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4114), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_RPAREN] = ACTIONS(4114), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4114), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4114), + [anon_sym_LPAREN2] = ACTIONS(4114), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4112), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4114), + [anon_sym_AMP_AMP] = ACTIONS(4114), + [anon_sym_PIPE] = ACTIONS(4112), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_AMP] = ACTIONS(4112), + [anon_sym_EQ_EQ] = ACTIONS(4114), + [anon_sym_BANG_EQ] = ACTIONS(4114), + [anon_sym_GT] = ACTIONS(4112), + [anon_sym_GT_EQ] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4114), + [anon_sym_LT] = ACTIONS(4112), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4114), + [anon_sym_SEMI] = ACTIONS(4114), + [anon_sym___extension__] = ACTIONS(4112), + [anon_sym_extern] = ACTIONS(4112), + [anon_sym___attribute__] = ACTIONS(4112), + [anon_sym___attribute] = ACTIONS(4112), + [anon_sym_noreturn] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym_RBRACK] = ACTIONS(4114), + [anon_sym___declspec] = ACTIONS(4112), + [anon_sym_LBRACE] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4114), + [anon_sym_static] = ACTIONS(4112), + [anon_sym_EQ] = ACTIONS(4112), + [anon_sym_ATautoreleasepool] = ACTIONS(4114), + [anon_sym_auto] = ACTIONS(4112), + [anon_sym_register] = ACTIONS(4112), + [anon_sym_inline] = ACTIONS(4112), + [anon_sym___inline] = ACTIONS(4112), + [anon_sym___inline__] = ACTIONS(4112), + [anon_sym___forceinline] = ACTIONS(4112), + [anon_sym_thread_local] = ACTIONS(4112), + [anon_sym___thread] = ACTIONS(4112), + [anon_sym_CG_EXTERN] = ACTIONS(4112), + [anon_sym_CG_INLINE] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4112), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4112), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4112), + [anon_sym_IBOutlet] = ACTIONS(4112), + [anon_sym_IBInspectable] = ACTIONS(4112), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4112), + [anon_sym_NS_INLINE] = ACTIONS(4112), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4112), + [anon_sym_OBJC_EXPORT] = ACTIONS(4112), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4112), + [anon_sym_const] = ACTIONS(4112), + [anon_sym_constexpr] = ACTIONS(4112), + [anon_sym_volatile] = ACTIONS(4112), + [anon_sym_restrict] = ACTIONS(4112), + [anon_sym___restrict__] = ACTIONS(4112), + [anon_sym__Atomic] = ACTIONS(4112), + [anon_sym__Noreturn] = ACTIONS(4112), + [anon_sym__Nonnull] = ACTIONS(4112), + [anon_sym_nullable] = ACTIONS(4112), + [anon_sym__Complex] = ACTIONS(4112), + [anon_sym__Nullable] = ACTIONS(4112), + [anon_sym__Nullable_result] = ACTIONS(4112), + [anon_sym__Null_unspecified] = ACTIONS(4112), + [anon_sym___autoreleasing] = ACTIONS(4112), + [anon_sym___block] = ACTIONS(4112), + [anon_sym___bridge] = ACTIONS(4112), + [anon_sym___bridge_retained] = ACTIONS(4112), + [anon_sym___bridge_transfer] = ACTIONS(4112), + [anon_sym___complex] = ACTIONS(4112), + [anon_sym___const] = ACTIONS(4112), + [anon_sym___imag] = ACTIONS(4112), + [anon_sym___kindof] = ACTIONS(4112), + [anon_sym___nonnull] = ACTIONS(4112), + [anon_sym___nullable] = ACTIONS(4112), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4112), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4112), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4112), + [anon_sym___real] = ACTIONS(4112), + [anon_sym___strong] = ACTIONS(4112), + [anon_sym___unsafe_unretained] = ACTIONS(4112), + [anon_sym___unused] = ACTIONS(4112), + [anon_sym___weak] = ACTIONS(4112), + [anon_sym_alignas] = ACTIONS(4112), + [anon_sym__Alignas] = ACTIONS(4112), + [anon_sym_COLON] = ACTIONS(4114), + [anon_sym_in] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4114), + [anon_sym_DASH_DASH] = ACTIONS(4114), + [anon_sym_PLUS_PLUS] = ACTIONS(4114), + [anon_sym_asm] = ACTIONS(4112), + [anon_sym___asm__] = ACTIONS(4112), + [anon_sym___asm] = ACTIONS(4112), + [anon_sym_DOT] = ACTIONS(4112), + [anon_sym_DASH_GT] = ACTIONS(4114), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4112), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4112), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4112), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4112), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4112), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4112), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE] = ACTIONS(4112), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4112), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_API_AVAILABLE] = ACTIONS(4112), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_API_DEPRECATED] = ACTIONS(4112), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4112), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4112), + [anon_sym___deprecated_msg] = ACTIONS(4112), + [anon_sym___deprecated_enum_msg] = ACTIONS(4112), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4112), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4112), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4112), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4112), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4112), + }, + [1996] = { + [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_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), + [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), + }, + [1997] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATend] = ACTIONS(2450), + [anon_sym_AToptional] = ACTIONS(2450), + [anon_sym_ATrequired] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [1998] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_ATautoreleasepool] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATend] = ACTIONS(2454), + [anon_sym_AToptional] = ACTIONS(2454), + [anon_sym_ATrequired] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [1999] = { + [sym_identifier] = ACTIONS(4116), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4118), + [anon_sym_COMMA] = ACTIONS(4118), + [anon_sym_RPAREN] = ACTIONS(4118), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4118), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4118), + [anon_sym_LPAREN2] = ACTIONS(4118), + [anon_sym_DASH] = ACTIONS(4116), + [anon_sym_PLUS] = ACTIONS(4116), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_SLASH] = ACTIONS(4116), + [anon_sym_PERCENT] = ACTIONS(4118), + [anon_sym_PIPE_PIPE] = ACTIONS(4118), + [anon_sym_AMP_AMP] = ACTIONS(4118), + [anon_sym_PIPE] = ACTIONS(4116), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_AMP] = ACTIONS(4116), + [anon_sym_EQ_EQ] = ACTIONS(4118), + [anon_sym_BANG_EQ] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4116), + [anon_sym_GT_EQ] = ACTIONS(4118), + [anon_sym_LT_EQ] = ACTIONS(4118), + [anon_sym_LT] = ACTIONS(4116), + [anon_sym_LT_LT] = ACTIONS(4118), + [anon_sym_GT_GT] = ACTIONS(4118), + [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym___extension__] = ACTIONS(4116), + [anon_sym_extern] = ACTIONS(4116), + [anon_sym___attribute__] = ACTIONS(4116), + [anon_sym___attribute] = ACTIONS(4116), + [anon_sym_noreturn] = ACTIONS(4116), + [anon_sym_LBRACK] = ACTIONS(4118), + [anon_sym_RBRACK] = ACTIONS(4118), + [anon_sym___declspec] = ACTIONS(4116), + [anon_sym_LBRACE] = ACTIONS(4118), + [anon_sym_RBRACE] = ACTIONS(4118), + [anon_sym_static] = ACTIONS(4116), + [anon_sym_EQ] = ACTIONS(4116), + [anon_sym_ATautoreleasepool] = ACTIONS(4118), + [anon_sym_auto] = ACTIONS(4116), + [anon_sym_register] = ACTIONS(4116), + [anon_sym_inline] = ACTIONS(4116), + [anon_sym___inline] = ACTIONS(4116), + [anon_sym___inline__] = ACTIONS(4116), + [anon_sym___forceinline] = ACTIONS(4116), + [anon_sym_thread_local] = ACTIONS(4116), + [anon_sym___thread] = ACTIONS(4116), + [anon_sym_CG_EXTERN] = ACTIONS(4116), + [anon_sym_CG_INLINE] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4116), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4116), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4116), + [anon_sym_IBOutlet] = ACTIONS(4116), + [anon_sym_IBInspectable] = ACTIONS(4116), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4116), + [anon_sym_NS_INLINE] = ACTIONS(4116), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4116), + [anon_sym_OBJC_EXPORT] = ACTIONS(4116), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4116), + [anon_sym_const] = ACTIONS(4116), + [anon_sym_constexpr] = ACTIONS(4116), + [anon_sym_volatile] = ACTIONS(4116), + [anon_sym_restrict] = ACTIONS(4116), + [anon_sym___restrict__] = ACTIONS(4116), + [anon_sym__Atomic] = ACTIONS(4116), + [anon_sym__Noreturn] = ACTIONS(4116), + [anon_sym__Nonnull] = ACTIONS(4116), + [anon_sym_nullable] = ACTIONS(4116), + [anon_sym__Complex] = ACTIONS(4116), + [anon_sym__Nullable] = ACTIONS(4116), + [anon_sym__Nullable_result] = ACTIONS(4116), + [anon_sym__Null_unspecified] = ACTIONS(4116), + [anon_sym___autoreleasing] = ACTIONS(4116), + [anon_sym___block] = ACTIONS(4116), + [anon_sym___bridge] = ACTIONS(4116), + [anon_sym___bridge_retained] = ACTIONS(4116), + [anon_sym___bridge_transfer] = ACTIONS(4116), + [anon_sym___complex] = ACTIONS(4116), + [anon_sym___const] = ACTIONS(4116), + [anon_sym___imag] = ACTIONS(4116), + [anon_sym___kindof] = ACTIONS(4116), + [anon_sym___nonnull] = ACTIONS(4116), + [anon_sym___nullable] = ACTIONS(4116), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4116), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4116), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4116), + [anon_sym___real] = ACTIONS(4116), + [anon_sym___strong] = ACTIONS(4116), + [anon_sym___unsafe_unretained] = ACTIONS(4116), + [anon_sym___unused] = ACTIONS(4116), + [anon_sym___weak] = ACTIONS(4116), + [anon_sym_alignas] = ACTIONS(4116), + [anon_sym__Alignas] = ACTIONS(4116), + [anon_sym_COLON] = ACTIONS(4118), + [anon_sym_in] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(4118), + [anon_sym_DASH_DASH] = ACTIONS(4118), + [anon_sym_PLUS_PLUS] = ACTIONS(4118), + [anon_sym_asm] = ACTIONS(4116), + [anon_sym___asm__] = ACTIONS(4116), + [anon_sym___asm] = ACTIONS(4116), + [anon_sym_DOT] = ACTIONS(4116), + [anon_sym_DASH_GT] = ACTIONS(4118), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4116), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4116), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4116), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4116), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4116), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4116), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE] = ACTIONS(4116), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4116), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_API_AVAILABLE] = ACTIONS(4116), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_API_DEPRECATED] = ACTIONS(4116), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4116), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4116), + [anon_sym___deprecated_msg] = ACTIONS(4116), + [anon_sym___deprecated_enum_msg] = ACTIONS(4116), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4116), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4116), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4116), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4116), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4116), + }, + [2000] = { + [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_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), + [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), + }, + [2001] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_ATautoreleasepool] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATend] = ACTIONS(2450), + [anon_sym_AToptional] = ACTIONS(2450), + [anon_sym_ATrequired] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [2002] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_compound_statement] = STATE(2121), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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), + }, + [2003] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_RBRACE] = ACTIONS(2720), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATend] = ACTIONS(2720), + [anon_sym_AToptional] = ACTIONS(2720), + [anon_sym_ATrequired] = ACTIONS(2720), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATproperty] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + [anon_sym_ATdefs] = ACTIONS(2720), + }, + [2004] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1789), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2005] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1786), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2006] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1782), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2007] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1829), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2008] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5096), + [anon_sym_COMMA] = ACTIONS(5098), + [anon_sym_RPAREN] = ACTIONS(5098), + [anon_sym_LPAREN2] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5098), + [anon_sym_CARET] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_SEMI] = ACTIONS(5098), + [anon_sym___extension__] = ACTIONS(5100), + [anon_sym_extern] = ACTIONS(5103), + [anon_sym___attribute__] = ACTIONS(5106), + [anon_sym___attribute] = ACTIONS(5106), + [anon_sym_noreturn] = ACTIONS(5100), + [anon_sym_LBRACK] = ACTIONS(5109), + [anon_sym___declspec] = ACTIONS(5112), + [anon_sym___based] = ACTIONS(5096), + [anon_sym_LBRACE] = ACTIONS(5098), + [anon_sym_signed] = ACTIONS(5096), + [anon_sym_unsigned] = ACTIONS(5096), + [anon_sym_long] = ACTIONS(5096), + [anon_sym_short] = ACTIONS(5096), + [anon_sym_static] = ACTIONS(5103), + [anon_sym_ATautoreleasepool] = ACTIONS(5098), + [anon_sym_auto] = ACTIONS(5103), + [anon_sym_register] = ACTIONS(5103), + [anon_sym_inline] = ACTIONS(5103), + [anon_sym___inline] = ACTIONS(5103), + [anon_sym___inline__] = ACTIONS(5103), + [anon_sym___forceinline] = ACTIONS(5103), + [anon_sym_thread_local] = ACTIONS(5103), + [anon_sym___thread] = ACTIONS(5103), + [anon_sym_CG_EXTERN] = ACTIONS(5103), + [anon_sym_CG_INLINE] = ACTIONS(5103), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5103), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5103), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5103), + [anon_sym_IBOutlet] = ACTIONS(5103), + [anon_sym_IBInspectable] = ACTIONS(5103), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5103), + [anon_sym_NS_INLINE] = ACTIONS(5103), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5103), + [anon_sym_OBJC_EXPORT] = ACTIONS(5103), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5103), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5103), + [anon_sym_const] = ACTIONS(5100), + [anon_sym_constexpr] = ACTIONS(5100), + [anon_sym_volatile] = ACTIONS(5100), + [anon_sym_restrict] = ACTIONS(5100), + [anon_sym___restrict__] = ACTIONS(5100), + [anon_sym__Atomic] = ACTIONS(5100), + [anon_sym__Noreturn] = ACTIONS(5100), + [anon_sym__Nonnull] = ACTIONS(5100), + [anon_sym_nullable] = ACTIONS(5100), + [anon_sym__Complex] = ACTIONS(5100), + [anon_sym__Nullable] = ACTIONS(5100), + [anon_sym__Nullable_result] = ACTIONS(5100), + [anon_sym__Null_unspecified] = ACTIONS(5100), + [anon_sym___autoreleasing] = ACTIONS(5100), + [anon_sym___block] = ACTIONS(5100), + [anon_sym___bridge] = ACTIONS(5100), + [anon_sym___bridge_retained] = ACTIONS(5100), + [anon_sym___bridge_transfer] = ACTIONS(5100), + [anon_sym___complex] = ACTIONS(5100), + [anon_sym___const] = ACTIONS(5100), + [anon_sym___imag] = ACTIONS(5100), + [anon_sym___kindof] = ACTIONS(5100), + [anon_sym___nonnull] = ACTIONS(5100), + [anon_sym___nullable] = ACTIONS(5100), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5100), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5100), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5100), + [anon_sym___real] = ACTIONS(5100), + [anon_sym___strong] = ACTIONS(5100), + [anon_sym___unsafe_unretained] = ACTIONS(5100), + [anon_sym___unused] = ACTIONS(5100), + [anon_sym___weak] = ACTIONS(5100), + [anon_sym_alignas] = ACTIONS(5115), + [anon_sym__Alignas] = ACTIONS(5115), + [sym_primitive_type] = ACTIONS(5096), + [anon_sym_enum] = ACTIONS(5096), + [anon_sym_COLON] = ACTIONS(5098), + [anon_sym_struct] = ACTIONS(5096), + [anon_sym_union] = ACTIONS(5096), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5096), + [anon_sym___typeof] = ACTIONS(5096), + [anon_sym_typeof] = ACTIONS(5096), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5118), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5118), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5118), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5118), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5118), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5118), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5118), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5118), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5118), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5121), + [anon_sym_NS_AVAILABLE] = ACTIONS(5121), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5121), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5121), + [anon_sym_API_AVAILABLE] = ACTIONS(5121), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5121), + [anon_sym_API_DEPRECATED] = ACTIONS(5121), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5121), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5121), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5121), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5121), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5121), + [anon_sym___deprecated_msg] = ACTIONS(5121), + [anon_sym___deprecated_enum_msg] = ACTIONS(5121), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5121), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5121), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5121), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5121), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5121), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5121), + [anon_sym_ATprotocol] = ACTIONS(5098), + [anon_sym_ATinterface] = ACTIONS(5098), + [anon_sym_ATimplementation] = ACTIONS(5098), + [anon_sym_BOOL] = ACTIONS(5096), + [anon_sym_IMP] = ACTIONS(5096), + [anon_sym_SEL] = ACTIONS(5096), + [anon_sym_Class] = ACTIONS(5096), + [anon_sym_id] = ACTIONS(5096), + }, + [2009] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_RBRACE] = ACTIONS(2776), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATend] = ACTIONS(2776), + [anon_sym_AToptional] = ACTIONS(2776), + [anon_sym_ATrequired] = ACTIONS(2776), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATproperty] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + [anon_sym_ATdefs] = ACTIONS(2776), + }, + [2010] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3044), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5124), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1797), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5126), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1797), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5128), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2013] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1821), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5130), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1821), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5132), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1814), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2016] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1814), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2017] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1793), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2018] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1815), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2019] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1822), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5142), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1827), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5144), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1818), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5146), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_identifier] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_RBRACE] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATend] = ACTIONS(2664), + [anon_sym_AToptional] = ACTIONS(2664), + [anon_sym_ATrequired] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATproperty] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + [anon_sym_ATdefs] = ACTIONS(2664), + }, + [2023] = { + [sym_identifier] = ACTIONS(4200), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4202), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4202), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4202), + [anon_sym_LPAREN2] = ACTIONS(4202), + [anon_sym_DASH] = ACTIONS(4200), + [anon_sym_PLUS] = ACTIONS(4200), + [anon_sym_STAR] = ACTIONS(4202), + [anon_sym_SLASH] = ACTIONS(4200), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE] = ACTIONS(4200), + [anon_sym_CARET] = ACTIONS(4202), + [anon_sym_AMP] = ACTIONS(4200), + [anon_sym_EQ_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4202), + [anon_sym_GT] = ACTIONS(4200), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4200), + [anon_sym_LT_LT] = ACTIONS(4202), + [anon_sym_GT_GT] = ACTIONS(4202), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym___extension__] = ACTIONS(4200), + [anon_sym_extern] = ACTIONS(4200), + [anon_sym___attribute__] = ACTIONS(4200), + [anon_sym___attribute] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym___declspec] = ACTIONS(4200), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_static] = ACTIONS(4200), + [anon_sym_auto] = ACTIONS(4200), + [anon_sym_register] = ACTIONS(4200), + [anon_sym_inline] = ACTIONS(4200), + [anon_sym___inline] = ACTIONS(4200), + [anon_sym___inline__] = ACTIONS(4200), + [anon_sym___forceinline] = ACTIONS(4200), + [anon_sym_thread_local] = ACTIONS(4200), + [anon_sym___thread] = ACTIONS(4200), + [anon_sym_CG_EXTERN] = ACTIONS(4200), + [anon_sym_CG_INLINE] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4200), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4200), + [anon_sym_IBOutlet] = ACTIONS(4200), + [anon_sym_IBInspectable] = ACTIONS(4200), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4200), + [anon_sym_NS_INLINE] = ACTIONS(4200), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4200), + [anon_sym_OBJC_EXPORT] = ACTIONS(4200), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4200), + [anon_sym_const] = ACTIONS(4200), + [anon_sym_constexpr] = ACTIONS(4200), + [anon_sym_volatile] = ACTIONS(4200), + [anon_sym_restrict] = ACTIONS(4200), + [anon_sym___restrict__] = ACTIONS(4200), + [anon_sym__Atomic] = ACTIONS(4200), + [anon_sym__Noreturn] = ACTIONS(4200), + [anon_sym__Nonnull] = ACTIONS(4200), + [anon_sym_nullable] = ACTIONS(4200), + [anon_sym__Complex] = ACTIONS(4200), + [anon_sym__Nullable] = ACTIONS(4200), + [anon_sym__Nullable_result] = ACTIONS(4200), + [anon_sym__Null_unspecified] = ACTIONS(4200), + [anon_sym___autoreleasing] = ACTIONS(4200), + [anon_sym___block] = ACTIONS(4200), + [anon_sym___bridge] = ACTIONS(4200), + [anon_sym___bridge_retained] = ACTIONS(4200), + [anon_sym___bridge_transfer] = ACTIONS(4200), + [anon_sym___complex] = ACTIONS(4200), + [anon_sym___const] = ACTIONS(4200), + [anon_sym___imag] = ACTIONS(4200), + [anon_sym___kindof] = ACTIONS(4200), + [anon_sym___nonnull] = ACTIONS(4200), + [anon_sym___nullable] = ACTIONS(4200), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4200), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4200), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4200), + [anon_sym___real] = ACTIONS(4200), + [anon_sym___strong] = ACTIONS(4200), + [anon_sym___unsafe_unretained] = ACTIONS(4200), + [anon_sym___unused] = ACTIONS(4200), + [anon_sym___weak] = ACTIONS(4200), + [anon_sym_alignas] = ACTIONS(4200), + [anon_sym__Alignas] = ACTIONS(4200), + [anon_sym_COLON] = ACTIONS(4202), + [anon_sym_QMARK] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4202), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_DQUOTE] = ACTIONS(4202), + [anon_sym_L_DQUOTE] = ACTIONS(4202), + [anon_sym_u_DQUOTE] = ACTIONS(4202), + [anon_sym_U_DQUOTE] = ACTIONS(4202), + [anon_sym_u8_DQUOTE] = ACTIONS(4202), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4200), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4200), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4200), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4200), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE] = ACTIONS(4200), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_API_AVAILABLE] = ACTIONS(4200), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_API_DEPRECATED] = ACTIONS(4200), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4200), + [anon_sym___deprecated_msg] = ACTIONS(4200), + [anon_sym___deprecated_enum_msg] = ACTIONS(4200), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4200), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4200), + }, + [2024] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1802), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5148), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_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_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_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), + [anon_sym_ATdefs] = ACTIONS(2578), + }, + [2026] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3048), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5150), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3038), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5152), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5154), + [anon_sym_ATinterface] = ACTIONS(5156), + [anon_sym_ATimplementation] = ACTIONS(5158), + [anon_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_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5166), + [anon_sym_nothrow] = ACTIONS(5168), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2030] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1812), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5182), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3030), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5184), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1818), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5186), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_identifier] = ACTIONS(5188), + [aux_sym_preproc_def_token1] = ACTIONS(5188), + [aux_sym_preproc_if_token1] = ACTIONS(5188), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5188), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5188), + [sym_preproc_directive] = ACTIONS(5188), + [anon_sym_LPAREN2] = ACTIONS(5190), + [anon_sym_DASH] = ACTIONS(5190), + [anon_sym_PLUS] = ACTIONS(5190), + [anon_sym_LT] = ACTIONS(5190), + [anon_sym_SEMI] = ACTIONS(5192), + [anon_sym___extension__] = ACTIONS(5188), + [anon_sym_typedef] = ACTIONS(5188), + [anon_sym_extern] = ACTIONS(5188), + [anon_sym___attribute__] = ACTIONS(5188), + [anon_sym___attribute] = ACTIONS(5188), + [anon_sym_noreturn] = ACTIONS(5188), + [anon_sym_LBRACK] = ACTIONS(5190), + [anon_sym___declspec] = ACTIONS(5188), + [anon_sym___cdecl] = ACTIONS(5188), + [anon_sym___clrcall] = ACTIONS(5188), + [anon_sym___stdcall] = ACTIONS(5188), + [anon_sym___fastcall] = ACTIONS(5188), + [anon_sym___thiscall] = ACTIONS(5188), + [anon_sym___vectorcall] = ACTIONS(5188), + [anon_sym_LBRACE] = ACTIONS(5190), + [anon_sym_signed] = ACTIONS(5188), + [anon_sym_unsigned] = ACTIONS(5188), + [anon_sym_long] = ACTIONS(5188), + [anon_sym_short] = ACTIONS(5188), + [anon_sym_static] = ACTIONS(5188), + [anon_sym_auto] = ACTIONS(5188), + [anon_sym_register] = ACTIONS(5188), + [anon_sym_inline] = ACTIONS(5188), + [anon_sym___inline] = ACTIONS(5188), + [anon_sym___inline__] = ACTIONS(5188), + [anon_sym___forceinline] = ACTIONS(5188), + [anon_sym_thread_local] = ACTIONS(5188), + [anon_sym___thread] = ACTIONS(5188), + [anon_sym_CG_EXTERN] = ACTIONS(5188), + [anon_sym_CG_INLINE] = ACTIONS(5188), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5188), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5188), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5188), + [anon_sym_IBOutlet] = ACTIONS(5188), + [anon_sym_IBInspectable] = ACTIONS(5188), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5188), + [anon_sym_NS_INLINE] = ACTIONS(5188), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5188), + [anon_sym_OBJC_EXPORT] = ACTIONS(5188), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5188), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5188), + [anon_sym_const] = ACTIONS(5188), + [anon_sym_constexpr] = ACTIONS(5188), + [anon_sym_volatile] = ACTIONS(5188), + [anon_sym_restrict] = ACTIONS(5188), + [anon_sym___restrict__] = ACTIONS(5188), + [anon_sym__Atomic] = ACTIONS(5188), + [anon_sym__Noreturn] = ACTIONS(5188), + [anon_sym__Nonnull] = ACTIONS(5188), + [anon_sym_nullable] = ACTIONS(5188), + [anon_sym__Complex] = ACTIONS(5188), + [anon_sym__Nullable] = ACTIONS(5188), + [anon_sym__Nullable_result] = ACTIONS(5188), + [anon_sym__Null_unspecified] = ACTIONS(5188), + [anon_sym___autoreleasing] = ACTIONS(5188), + [anon_sym___block] = ACTIONS(5188), + [anon_sym___bridge] = ACTIONS(5188), + [anon_sym___bridge_retained] = ACTIONS(5188), + [anon_sym___bridge_transfer] = ACTIONS(5188), + [anon_sym___complex] = ACTIONS(5188), + [anon_sym___const] = ACTIONS(5188), + [anon_sym___imag] = ACTIONS(5188), + [anon_sym___kindof] = ACTIONS(5188), + [anon_sym___nonnull] = ACTIONS(5188), + [anon_sym___nullable] = ACTIONS(5188), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5188), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5188), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5188), + [anon_sym___real] = ACTIONS(5188), + [anon_sym___strong] = ACTIONS(5188), + [anon_sym___unsafe_unretained] = ACTIONS(5188), + [anon_sym___unused] = ACTIONS(5188), + [anon_sym___weak] = ACTIONS(5188), + [anon_sym_alignas] = ACTIONS(5188), + [anon_sym__Alignas] = ACTIONS(5188), + [sym_primitive_type] = ACTIONS(5188), + [anon_sym_enum] = ACTIONS(5188), + [anon_sym_COLON] = ACTIONS(5190), + [anon_sym_struct] = ACTIONS(5188), + [anon_sym_union] = ACTIONS(5188), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5188), + [anon_sym___typeof] = ACTIONS(5188), + [anon_sym_typeof] = ACTIONS(5188), + [aux_sym_preproc_undef_token1] = ACTIONS(5188), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5188), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5188), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5188), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5188), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5188), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5188), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5188), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5188), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5188), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5188), + [anon_sym_NS_AVAILABLE] = ACTIONS(5188), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5188), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5188), + [anon_sym_API_AVAILABLE] = ACTIONS(5188), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5188), + [anon_sym_API_DEPRECATED] = ACTIONS(5188), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5188), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5188), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5188), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5188), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5188), + [anon_sym___deprecated_msg] = ACTIONS(5188), + [anon_sym___deprecated_enum_msg] = ACTIONS(5188), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5188), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5188), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5188), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5188), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5188), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5188), + [anon_sym_ATend] = ACTIONS(5190), + [anon_sym_ATsynthesize] = ACTIONS(5190), + [anon_sym_ATdynamic] = ACTIONS(5190), + [anon_sym_BOOL] = ACTIONS(5188), + [anon_sym_IMP] = ACTIONS(5188), + [anon_sym_SEL] = ACTIONS(5188), + [anon_sym_Class] = ACTIONS(5188), + [anon_sym_id] = ACTIONS(5188), + }, + [2034] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1794), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5194), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_identifier] = ACTIONS(4244), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4246), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4246), + [anon_sym_LPAREN2] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4244), + [anon_sym_PLUS] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4244), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE] = ACTIONS(4244), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4244), + [anon_sym_EQ_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4246), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym___extension__] = ACTIONS(4244), + [anon_sym_extern] = ACTIONS(4244), + [anon_sym___attribute__] = ACTIONS(4244), + [anon_sym___attribute] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4246), + [anon_sym___declspec] = ACTIONS(4244), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_static] = ACTIONS(4244), + [anon_sym_auto] = ACTIONS(4244), + [anon_sym_register] = ACTIONS(4244), + [anon_sym_inline] = ACTIONS(4244), + [anon_sym___inline] = ACTIONS(4244), + [anon_sym___inline__] = ACTIONS(4244), + [anon_sym___forceinline] = ACTIONS(4244), + [anon_sym_thread_local] = ACTIONS(4244), + [anon_sym___thread] = ACTIONS(4244), + [anon_sym_CG_EXTERN] = ACTIONS(4244), + [anon_sym_CG_INLINE] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4244), + [anon_sym_IBOutlet] = ACTIONS(4244), + [anon_sym_IBInspectable] = ACTIONS(4244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4244), + [anon_sym_NS_INLINE] = ACTIONS(4244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4244), + [anon_sym_OBJC_EXPORT] = ACTIONS(4244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4244), + [anon_sym_const] = ACTIONS(4244), + [anon_sym_constexpr] = ACTIONS(4244), + [anon_sym_volatile] = ACTIONS(4244), + [anon_sym_restrict] = ACTIONS(4244), + [anon_sym___restrict__] = ACTIONS(4244), + [anon_sym__Atomic] = ACTIONS(4244), + [anon_sym__Noreturn] = ACTIONS(4244), + [anon_sym__Nonnull] = ACTIONS(4244), + [anon_sym_nullable] = ACTIONS(4244), + [anon_sym__Complex] = ACTIONS(4244), + [anon_sym__Nullable] = ACTIONS(4244), + [anon_sym__Nullable_result] = ACTIONS(4244), + [anon_sym__Null_unspecified] = ACTIONS(4244), + [anon_sym___autoreleasing] = ACTIONS(4244), + [anon_sym___block] = ACTIONS(4244), + [anon_sym___bridge] = ACTIONS(4244), + [anon_sym___bridge_retained] = ACTIONS(4244), + [anon_sym___bridge_transfer] = ACTIONS(4244), + [anon_sym___complex] = ACTIONS(4244), + [anon_sym___const] = ACTIONS(4244), + [anon_sym___imag] = ACTIONS(4244), + [anon_sym___kindof] = ACTIONS(4244), + [anon_sym___nonnull] = ACTIONS(4244), + [anon_sym___nullable] = ACTIONS(4244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4244), + [anon_sym___real] = ACTIONS(4244), + [anon_sym___strong] = ACTIONS(4244), + [anon_sym___unsafe_unretained] = ACTIONS(4244), + [anon_sym___unused] = ACTIONS(4244), + [anon_sym___weak] = ACTIONS(4244), + [anon_sym_alignas] = ACTIONS(4244), + [anon_sym__Alignas] = ACTIONS(4244), + [anon_sym_COLON] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4244), + [anon_sym_DASH_GT] = ACTIONS(4246), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_DQUOTE] = ACTIONS(4246), + [anon_sym_L_DQUOTE] = ACTIONS(4246), + [anon_sym_u_DQUOTE] = ACTIONS(4246), + [anon_sym_U_DQUOTE] = ACTIONS(4246), + [anon_sym_u8_DQUOTE] = ACTIONS(4246), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE] = ACTIONS(4244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_API_AVAILABLE] = ACTIONS(4244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_API_DEPRECATED] = ACTIONS(4244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4244), + [anon_sym___deprecated_msg] = ACTIONS(4244), + [anon_sym___deprecated_enum_msg] = ACTIONS(4244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4244), + }, + [2036] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3034), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5196), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2037] = { + [sym_identifier] = ACTIONS(4276), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(4279), + [anon_sym_RPAREN] = ACTIONS(4279), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4279), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4279), + [anon_sym_LPAREN2] = ACTIONS(4279), + [anon_sym_DASH] = ACTIONS(4276), + [anon_sym_PLUS] = ACTIONS(4276), + [anon_sym_STAR] = ACTIONS(4279), + [anon_sym_SLASH] = ACTIONS(4276), + [anon_sym_PERCENT] = ACTIONS(4279), + [anon_sym_PIPE_PIPE] = ACTIONS(4279), + [anon_sym_AMP_AMP] = ACTIONS(4279), + [anon_sym_PIPE] = ACTIONS(4276), + [anon_sym_CARET] = ACTIONS(4279), + [anon_sym_AMP] = ACTIONS(4276), + [anon_sym_EQ_EQ] = ACTIONS(4279), + [anon_sym_BANG_EQ] = ACTIONS(4279), + [anon_sym_GT] = ACTIONS(4276), + [anon_sym_GT_EQ] = ACTIONS(4279), + [anon_sym_LT_EQ] = ACTIONS(4279), + [anon_sym_LT] = ACTIONS(4276), + [anon_sym_LT_LT] = ACTIONS(4279), + [anon_sym_GT_GT] = ACTIONS(4279), + [anon_sym_SEMI] = ACTIONS(4279), + [anon_sym___extension__] = ACTIONS(4276), + [anon_sym_extern] = ACTIONS(4276), + [anon_sym___attribute__] = ACTIONS(4276), + [anon_sym___attribute] = ACTIONS(4276), + [anon_sym_noreturn] = ACTIONS(4276), + [anon_sym_LBRACK] = ACTIONS(4279), + [anon_sym_RBRACK] = ACTIONS(4279), + [anon_sym___declspec] = ACTIONS(4276), + [anon_sym_RBRACE] = ACTIONS(4279), + [anon_sym_static] = ACTIONS(4276), + [anon_sym_auto] = ACTIONS(4276), + [anon_sym_register] = ACTIONS(4276), + [anon_sym_inline] = ACTIONS(4276), + [anon_sym___inline] = ACTIONS(4276), + [anon_sym___inline__] = ACTIONS(4276), + [anon_sym___forceinline] = ACTIONS(4276), + [anon_sym_thread_local] = ACTIONS(4276), + [anon_sym___thread] = ACTIONS(4276), + [anon_sym_CG_EXTERN] = ACTIONS(4276), + [anon_sym_CG_INLINE] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4276), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4276), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4276), + [anon_sym_IBOutlet] = ACTIONS(4276), + [anon_sym_IBInspectable] = ACTIONS(4276), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4276), + [anon_sym_NS_INLINE] = ACTIONS(4276), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4276), + [anon_sym_OBJC_EXPORT] = ACTIONS(4276), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4276), + [anon_sym_const] = ACTIONS(4276), + [anon_sym_constexpr] = ACTIONS(4276), + [anon_sym_volatile] = ACTIONS(4276), + [anon_sym_restrict] = ACTIONS(4276), + [anon_sym___restrict__] = ACTIONS(4276), + [anon_sym__Atomic] = ACTIONS(4276), + [anon_sym__Noreturn] = ACTIONS(4276), + [anon_sym__Nonnull] = ACTIONS(4276), + [anon_sym_nullable] = ACTIONS(4276), + [anon_sym__Complex] = ACTIONS(4276), + [anon_sym__Nullable] = ACTIONS(4276), + [anon_sym__Nullable_result] = ACTIONS(4276), + [anon_sym__Null_unspecified] = ACTIONS(4276), + [anon_sym___autoreleasing] = ACTIONS(4276), + [anon_sym___block] = ACTIONS(4276), + [anon_sym___bridge] = ACTIONS(4276), + [anon_sym___bridge_retained] = ACTIONS(4276), + [anon_sym___bridge_transfer] = ACTIONS(4276), + [anon_sym___complex] = ACTIONS(4276), + [anon_sym___const] = ACTIONS(4276), + [anon_sym___imag] = ACTIONS(4276), + [anon_sym___kindof] = ACTIONS(4276), + [anon_sym___nonnull] = ACTIONS(4276), + [anon_sym___nullable] = ACTIONS(4276), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4276), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4276), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4276), + [anon_sym___real] = ACTIONS(4276), + [anon_sym___strong] = ACTIONS(4276), + [anon_sym___unsafe_unretained] = ACTIONS(4276), + [anon_sym___unused] = ACTIONS(4276), + [anon_sym___weak] = ACTIONS(4276), + [anon_sym_alignas] = ACTIONS(4276), + [anon_sym__Alignas] = ACTIONS(4276), + [anon_sym_COLON] = ACTIONS(4279), + [anon_sym_QMARK] = ACTIONS(4279), + [anon_sym_DASH_DASH] = ACTIONS(4279), + [anon_sym_PLUS_PLUS] = ACTIONS(4279), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4279), + [anon_sym_AT] = ACTIONS(4279), + [anon_sym_DQUOTE] = ACTIONS(4279), + [anon_sym_L_DQUOTE] = ACTIONS(4279), + [anon_sym_u_DQUOTE] = ACTIONS(4279), + [anon_sym_U_DQUOTE] = ACTIONS(4279), + [anon_sym_u8_DQUOTE] = ACTIONS(4279), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4276), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4276), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4276), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4276), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4276), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4276), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE] = ACTIONS(4276), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4276), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_API_AVAILABLE] = ACTIONS(4276), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_API_DEPRECATED] = ACTIONS(4276), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4276), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4276), + [anon_sym___deprecated_msg] = ACTIONS(4276), + [anon_sym___deprecated_enum_msg] = ACTIONS(4276), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4276), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4276), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4276), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4276), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4276), + }, + [2038] = { + [sym_identifier] = ACTIONS(4086), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4089), + [anon_sym_COMMA] = ACTIONS(4089), + [anon_sym_RPAREN] = ACTIONS(4089), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4089), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4089), + [anon_sym_LPAREN2] = ACTIONS(4089), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4089), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4089), + [anon_sym_PIPE_PIPE] = ACTIONS(4089), + [anon_sym_AMP_AMP] = ACTIONS(4089), + [anon_sym_PIPE] = ACTIONS(4086), + [anon_sym_CARET] = ACTIONS(4089), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_EQ_EQ] = ACTIONS(4089), + [anon_sym_BANG_EQ] = ACTIONS(4089), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_GT_EQ] = ACTIONS(4089), + [anon_sym_LT_EQ] = ACTIONS(4089), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_LT_LT] = ACTIONS(4089), + [anon_sym_GT_GT] = ACTIONS(4089), + [anon_sym_SEMI] = ACTIONS(4089), + [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(4089), + [anon_sym_RBRACK] = ACTIONS(4089), + [anon_sym___declspec] = ACTIONS(4086), + [anon_sym_RBRACE] = ACTIONS(4089), + [anon_sym_static] = ACTIONS(4086), + [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), + [anon_sym_COLON] = ACTIONS(4089), + [anon_sym_QMARK] = ACTIONS(4089), + [anon_sym_DASH_DASH] = ACTIONS(4089), + [anon_sym_PLUS_PLUS] = ACTIONS(4089), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4089), + [anon_sym_AT] = ACTIONS(4089), + [anon_sym_DQUOTE] = ACTIONS(4089), + [anon_sym_L_DQUOTE] = ACTIONS(4089), + [anon_sym_u_DQUOTE] = ACTIONS(4089), + [anon_sym_U_DQUOTE] = ACTIONS(4089), + [anon_sym_u8_DQUOTE] = ACTIONS(4089), + [sym_comment] = ACTIONS(3), + [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), + }, + [2039] = { + [sym_identifier] = ACTIONS(4232), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4234), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4234), + [anon_sym_LPAREN2] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE] = ACTIONS(4232), + [anon_sym_CARET] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_LT_LT] = ACTIONS(4234), + [anon_sym_GT_GT] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym___extension__] = ACTIONS(4232), + [anon_sym_extern] = ACTIONS(4232), + [anon_sym___attribute__] = ACTIONS(4232), + [anon_sym___attribute] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym___declspec] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_static] = ACTIONS(4232), + [anon_sym_auto] = ACTIONS(4232), + [anon_sym_register] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym___inline] = ACTIONS(4232), + [anon_sym___inline__] = ACTIONS(4232), + [anon_sym___forceinline] = ACTIONS(4232), + [anon_sym_thread_local] = ACTIONS(4232), + [anon_sym___thread] = ACTIONS(4232), + [anon_sym_CG_EXTERN] = ACTIONS(4232), + [anon_sym_CG_INLINE] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4232), + [anon_sym_IBOutlet] = ACTIONS(4232), + [anon_sym_IBInspectable] = ACTIONS(4232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4232), + [anon_sym_NS_INLINE] = ACTIONS(4232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4232), + [anon_sym_OBJC_EXPORT] = ACTIONS(4232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4232), + [anon_sym_const] = ACTIONS(4232), + [anon_sym_constexpr] = ACTIONS(4232), + [anon_sym_volatile] = ACTIONS(4232), + [anon_sym_restrict] = ACTIONS(4232), + [anon_sym___restrict__] = ACTIONS(4232), + [anon_sym__Atomic] = ACTIONS(4232), + [anon_sym__Noreturn] = ACTIONS(4232), + [anon_sym__Nonnull] = ACTIONS(4232), + [anon_sym_nullable] = ACTIONS(4232), + [anon_sym__Complex] = ACTIONS(4232), + [anon_sym__Nullable] = ACTIONS(4232), + [anon_sym__Nullable_result] = ACTIONS(4232), + [anon_sym__Null_unspecified] = ACTIONS(4232), + [anon_sym___autoreleasing] = ACTIONS(4232), + [anon_sym___block] = ACTIONS(4232), + [anon_sym___bridge] = ACTIONS(4232), + [anon_sym___bridge_retained] = ACTIONS(4232), + [anon_sym___bridge_transfer] = ACTIONS(4232), + [anon_sym___complex] = ACTIONS(4232), + [anon_sym___const] = ACTIONS(4232), + [anon_sym___imag] = ACTIONS(4232), + [anon_sym___kindof] = ACTIONS(4232), + [anon_sym___nonnull] = ACTIONS(4232), + [anon_sym___nullable] = ACTIONS(4232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4232), + [anon_sym___real] = ACTIONS(4232), + [anon_sym___strong] = ACTIONS(4232), + [anon_sym___unsafe_unretained] = ACTIONS(4232), + [anon_sym___unused] = ACTIONS(4232), + [anon_sym___weak] = ACTIONS(4232), + [anon_sym_alignas] = ACTIONS(4232), + [anon_sym__Alignas] = ACTIONS(4232), + [anon_sym_COLON] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_DQUOTE] = ACTIONS(4234), + [anon_sym_L_DQUOTE] = ACTIONS(4234), + [anon_sym_u_DQUOTE] = ACTIONS(4234), + [anon_sym_U_DQUOTE] = ACTIONS(4234), + [anon_sym_u8_DQUOTE] = ACTIONS(4234), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE] = ACTIONS(4232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_API_AVAILABLE] = ACTIONS(4232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_API_DEPRECATED] = ACTIONS(4232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4232), + [anon_sym___deprecated_msg] = ACTIONS(4232), + [anon_sym___deprecated_enum_msg] = ACTIONS(4232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4232), + }, + [2040] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1802), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5198), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3037), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5200), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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_identifier] = ACTIONS(5202), + [aux_sym_preproc_def_token1] = ACTIONS(5202), + [aux_sym_preproc_if_token1] = ACTIONS(5202), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5202), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5202), + [sym_preproc_directive] = ACTIONS(5202), + [anon_sym_LPAREN2] = ACTIONS(5204), + [anon_sym_DASH] = ACTIONS(5204), + [anon_sym_PLUS] = ACTIONS(5204), + [anon_sym_LT] = ACTIONS(5204), + [anon_sym___extension__] = ACTIONS(5202), + [anon_sym_typedef] = ACTIONS(5202), + [anon_sym_extern] = ACTIONS(5202), + [anon_sym___attribute__] = ACTIONS(5202), + [anon_sym___attribute] = ACTIONS(5202), + [anon_sym_noreturn] = ACTIONS(5202), + [anon_sym_LBRACK] = ACTIONS(5204), + [anon_sym___declspec] = ACTIONS(5202), + [anon_sym___cdecl] = ACTIONS(5202), + [anon_sym___clrcall] = ACTIONS(5202), + [anon_sym___stdcall] = ACTIONS(5202), + [anon_sym___fastcall] = ACTIONS(5202), + [anon_sym___thiscall] = ACTIONS(5202), + [anon_sym___vectorcall] = ACTIONS(5202), + [anon_sym_LBRACE] = ACTIONS(5204), + [anon_sym_signed] = ACTIONS(5202), + [anon_sym_unsigned] = ACTIONS(5202), + [anon_sym_long] = ACTIONS(5202), + [anon_sym_short] = ACTIONS(5202), + [anon_sym_static] = ACTIONS(5202), + [anon_sym_auto] = ACTIONS(5202), + [anon_sym_register] = ACTIONS(5202), + [anon_sym_inline] = ACTIONS(5202), + [anon_sym___inline] = ACTIONS(5202), + [anon_sym___inline__] = ACTIONS(5202), + [anon_sym___forceinline] = ACTIONS(5202), + [anon_sym_thread_local] = ACTIONS(5202), + [anon_sym___thread] = ACTIONS(5202), + [anon_sym_CG_EXTERN] = ACTIONS(5202), + [anon_sym_CG_INLINE] = ACTIONS(5202), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5202), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5202), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5202), + [anon_sym_IBOutlet] = ACTIONS(5202), + [anon_sym_IBInspectable] = ACTIONS(5202), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5202), + [anon_sym_NS_INLINE] = ACTIONS(5202), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5202), + [anon_sym_OBJC_EXPORT] = ACTIONS(5202), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5202), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5202), + [anon_sym_const] = ACTIONS(5202), + [anon_sym_constexpr] = ACTIONS(5202), + [anon_sym_volatile] = ACTIONS(5202), + [anon_sym_restrict] = ACTIONS(5202), + [anon_sym___restrict__] = ACTIONS(5202), + [anon_sym__Atomic] = ACTIONS(5202), + [anon_sym__Noreturn] = ACTIONS(5202), + [anon_sym__Nonnull] = ACTIONS(5202), + [anon_sym_nullable] = ACTIONS(5202), + [anon_sym__Complex] = ACTIONS(5202), + [anon_sym__Nullable] = ACTIONS(5202), + [anon_sym__Nullable_result] = ACTIONS(5202), + [anon_sym__Null_unspecified] = ACTIONS(5202), + [anon_sym___autoreleasing] = ACTIONS(5202), + [anon_sym___block] = ACTIONS(5202), + [anon_sym___bridge] = ACTIONS(5202), + [anon_sym___bridge_retained] = ACTIONS(5202), + [anon_sym___bridge_transfer] = ACTIONS(5202), + [anon_sym___complex] = ACTIONS(5202), + [anon_sym___const] = ACTIONS(5202), + [anon_sym___imag] = ACTIONS(5202), + [anon_sym___kindof] = ACTIONS(5202), + [anon_sym___nonnull] = ACTIONS(5202), + [anon_sym___nullable] = ACTIONS(5202), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5202), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5202), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5202), + [anon_sym___real] = ACTIONS(5202), + [anon_sym___strong] = ACTIONS(5202), + [anon_sym___unsafe_unretained] = ACTIONS(5202), + [anon_sym___unused] = ACTIONS(5202), + [anon_sym___weak] = ACTIONS(5202), + [anon_sym_alignas] = ACTIONS(5202), + [anon_sym__Alignas] = ACTIONS(5202), + [sym_primitive_type] = ACTIONS(5202), + [anon_sym_enum] = ACTIONS(5202), + [anon_sym_COLON] = ACTIONS(5204), + [anon_sym_struct] = ACTIONS(5202), + [anon_sym_union] = ACTIONS(5202), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5202), + [anon_sym___typeof] = ACTIONS(5202), + [anon_sym_typeof] = ACTIONS(5202), + [aux_sym_preproc_undef_token1] = ACTIONS(5202), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5202), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5202), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5202), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5202), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5202), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5202), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5202), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5202), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5202), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5202), + [anon_sym_NS_AVAILABLE] = ACTIONS(5202), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5202), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5202), + [anon_sym_API_AVAILABLE] = ACTIONS(5202), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5202), + [anon_sym_API_DEPRECATED] = ACTIONS(5202), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5202), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5202), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5202), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5202), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5202), + [anon_sym___deprecated_msg] = ACTIONS(5202), + [anon_sym___deprecated_enum_msg] = ACTIONS(5202), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5202), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5202), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5202), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5202), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5202), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5202), + [anon_sym_ATend] = ACTIONS(5204), + [anon_sym_ATsynthesize] = ACTIONS(5204), + [anon_sym_ATdynamic] = ACTIONS(5204), + [anon_sym_ATproperty] = ACTIONS(5204), + [anon_sym_BOOL] = ACTIONS(5202), + [anon_sym_IMP] = ACTIONS(5202), + [anon_sym_SEL] = ACTIONS(5202), + [anon_sym_Class] = ACTIONS(5202), + [anon_sym_id] = ACTIONS(5202), + }, + [2043] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5206), + [anon_sym_ATinterface] = ACTIONS(5156), + [anon_sym_ATimplementation] = ACTIONS(5158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2044] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5208), + [anon_sym_nothrow] = ACTIONS(5210), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2045] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5212), + [anon_sym_ATinterface] = ACTIONS(5156), + [anon_sym_ATimplementation] = ACTIONS(5158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2046] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5214), + [anon_sym_ATinterface] = ACTIONS(5156), + [anon_sym_ATimplementation] = ACTIONS(5158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2047] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5216), + [anon_sym_nothrow] = ACTIONS(5218), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2048] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(5220), + [anon_sym_ATinterface] = ACTIONS(5156), + [anon_sym_ATimplementation] = ACTIONS(5158), + [anon_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_identifier] = ACTIONS(5222), + [aux_sym_preproc_def_token1] = ACTIONS(5222), + [aux_sym_preproc_if_token1] = ACTIONS(5222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5222), + [sym_preproc_directive] = ACTIONS(5222), + [anon_sym_LPAREN2] = ACTIONS(5224), + [anon_sym_DASH] = ACTIONS(5224), + [anon_sym_PLUS] = ACTIONS(5224), + [anon_sym_LT] = ACTIONS(5224), + [anon_sym_SEMI] = ACTIONS(5226), + [anon_sym___extension__] = ACTIONS(5222), + [anon_sym_typedef] = ACTIONS(5222), + [anon_sym_extern] = ACTIONS(5222), + [anon_sym___attribute__] = ACTIONS(5222), + [anon_sym___attribute] = ACTIONS(5222), + [anon_sym_noreturn] = ACTIONS(5222), + [anon_sym_LBRACK] = ACTIONS(5224), + [anon_sym___declspec] = ACTIONS(5222), + [anon_sym___cdecl] = ACTIONS(5222), + [anon_sym___clrcall] = ACTIONS(5222), + [anon_sym___stdcall] = ACTIONS(5222), + [anon_sym___fastcall] = ACTIONS(5222), + [anon_sym___thiscall] = ACTIONS(5222), + [anon_sym___vectorcall] = ACTIONS(5222), + [anon_sym_LBRACE] = ACTIONS(5224), + [anon_sym_signed] = ACTIONS(5222), + [anon_sym_unsigned] = ACTIONS(5222), + [anon_sym_long] = ACTIONS(5222), + [anon_sym_short] = ACTIONS(5222), + [anon_sym_static] = ACTIONS(5222), + [anon_sym_auto] = ACTIONS(5222), + [anon_sym_register] = ACTIONS(5222), + [anon_sym_inline] = ACTIONS(5222), + [anon_sym___inline] = ACTIONS(5222), + [anon_sym___inline__] = ACTIONS(5222), + [anon_sym___forceinline] = ACTIONS(5222), + [anon_sym_thread_local] = ACTIONS(5222), + [anon_sym___thread] = ACTIONS(5222), + [anon_sym_CG_EXTERN] = ACTIONS(5222), + [anon_sym_CG_INLINE] = ACTIONS(5222), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5222), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5222), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5222), + [anon_sym_IBOutlet] = ACTIONS(5222), + [anon_sym_IBInspectable] = ACTIONS(5222), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5222), + [anon_sym_NS_INLINE] = ACTIONS(5222), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5222), + [anon_sym_OBJC_EXPORT] = ACTIONS(5222), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5222), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5222), + [anon_sym_const] = ACTIONS(5222), + [anon_sym_constexpr] = ACTIONS(5222), + [anon_sym_volatile] = ACTIONS(5222), + [anon_sym_restrict] = ACTIONS(5222), + [anon_sym___restrict__] = ACTIONS(5222), + [anon_sym__Atomic] = ACTIONS(5222), + [anon_sym__Noreturn] = ACTIONS(5222), + [anon_sym__Nonnull] = ACTIONS(5222), + [anon_sym_nullable] = ACTIONS(5222), + [anon_sym__Complex] = ACTIONS(5222), + [anon_sym__Nullable] = ACTIONS(5222), + [anon_sym__Nullable_result] = ACTIONS(5222), + [anon_sym__Null_unspecified] = ACTIONS(5222), + [anon_sym___autoreleasing] = ACTIONS(5222), + [anon_sym___block] = ACTIONS(5222), + [anon_sym___bridge] = ACTIONS(5222), + [anon_sym___bridge_retained] = ACTIONS(5222), + [anon_sym___bridge_transfer] = ACTIONS(5222), + [anon_sym___complex] = ACTIONS(5222), + [anon_sym___const] = ACTIONS(5222), + [anon_sym___imag] = ACTIONS(5222), + [anon_sym___kindof] = ACTIONS(5222), + [anon_sym___nonnull] = ACTIONS(5222), + [anon_sym___nullable] = ACTIONS(5222), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5222), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5222), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5222), + [anon_sym___real] = ACTIONS(5222), + [anon_sym___strong] = ACTIONS(5222), + [anon_sym___unsafe_unretained] = ACTIONS(5222), + [anon_sym___unused] = ACTIONS(5222), + [anon_sym___weak] = ACTIONS(5222), + [anon_sym_alignas] = ACTIONS(5222), + [anon_sym__Alignas] = ACTIONS(5222), + [sym_primitive_type] = ACTIONS(5222), + [anon_sym_enum] = ACTIONS(5222), + [anon_sym_COLON] = ACTIONS(5224), + [anon_sym_struct] = ACTIONS(5222), + [anon_sym_union] = ACTIONS(5222), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5222), + [anon_sym___typeof] = ACTIONS(5222), + [anon_sym_typeof] = ACTIONS(5222), + [aux_sym_preproc_undef_token1] = ACTIONS(5222), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5222), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5222), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5222), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5222), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5222), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5222), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5222), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5222), + [anon_sym_NS_AVAILABLE] = ACTIONS(5222), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5222), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_API_AVAILABLE] = ACTIONS(5222), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_API_DEPRECATED] = ACTIONS(5222), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5222), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5222), + [anon_sym___deprecated_msg] = ACTIONS(5222), + [anon_sym___deprecated_enum_msg] = ACTIONS(5222), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5222), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5222), + [anon_sym_ATend] = ACTIONS(5224), + [anon_sym_ATsynthesize] = ACTIONS(5224), + [anon_sym_ATdynamic] = ACTIONS(5224), + [anon_sym_BOOL] = ACTIONS(5222), + [anon_sym_IMP] = ACTIONS(5222), + [anon_sym_SEL] = ACTIONS(5222), + [anon_sym_Class] = ACTIONS(5222), + [anon_sym_id] = ACTIONS(5222), + }, + [2050] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5228), + [anon_sym_nothrow] = ACTIONS(5230), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2051] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5232), + [anon_sym_nothrow] = ACTIONS(5234), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2052] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5236), + [anon_sym_nothrow] = ACTIONS(5238), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2053] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5240), + [anon_sym_nothrow] = ACTIONS(5242), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2054] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3023), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5244), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2055] = { + [sym_identifier] = ACTIONS(5246), + [aux_sym_preproc_def_token1] = ACTIONS(5246), + [aux_sym_preproc_if_token1] = ACTIONS(5246), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5246), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5246), + [sym_preproc_directive] = ACTIONS(5246), + [anon_sym_LPAREN2] = ACTIONS(5248), + [anon_sym_DASH] = ACTIONS(5248), + [anon_sym_PLUS] = ACTIONS(5248), + [anon_sym_LT] = ACTIONS(5248), + [anon_sym___extension__] = ACTIONS(5246), + [anon_sym_typedef] = ACTIONS(5246), + [anon_sym_extern] = ACTIONS(5246), + [anon_sym___attribute__] = ACTIONS(5246), + [anon_sym___attribute] = ACTIONS(5246), + [anon_sym_noreturn] = ACTIONS(5246), + [anon_sym_LBRACK] = ACTIONS(5248), + [anon_sym___declspec] = ACTIONS(5246), + [anon_sym___cdecl] = ACTIONS(5246), + [anon_sym___clrcall] = ACTIONS(5246), + [anon_sym___stdcall] = ACTIONS(5246), + [anon_sym___fastcall] = ACTIONS(5246), + [anon_sym___thiscall] = ACTIONS(5246), + [anon_sym___vectorcall] = ACTIONS(5246), + [anon_sym_LBRACE] = ACTIONS(5248), + [anon_sym_signed] = ACTIONS(5246), + [anon_sym_unsigned] = ACTIONS(5246), + [anon_sym_long] = ACTIONS(5246), + [anon_sym_short] = ACTIONS(5246), + [anon_sym_static] = ACTIONS(5246), + [anon_sym_auto] = ACTIONS(5246), + [anon_sym_register] = ACTIONS(5246), + [anon_sym_inline] = ACTIONS(5246), + [anon_sym___inline] = ACTIONS(5246), + [anon_sym___inline__] = ACTIONS(5246), + [anon_sym___forceinline] = ACTIONS(5246), + [anon_sym_thread_local] = ACTIONS(5246), + [anon_sym___thread] = ACTIONS(5246), + [anon_sym_CG_EXTERN] = ACTIONS(5246), + [anon_sym_CG_INLINE] = ACTIONS(5246), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5246), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5246), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5246), + [anon_sym_IBOutlet] = ACTIONS(5246), + [anon_sym_IBInspectable] = ACTIONS(5246), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5246), + [anon_sym_NS_INLINE] = ACTIONS(5246), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5246), + [anon_sym_OBJC_EXPORT] = ACTIONS(5246), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5246), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5246), + [anon_sym_const] = ACTIONS(5246), + [anon_sym_constexpr] = ACTIONS(5246), + [anon_sym_volatile] = ACTIONS(5246), + [anon_sym_restrict] = ACTIONS(5246), + [anon_sym___restrict__] = ACTIONS(5246), + [anon_sym__Atomic] = ACTIONS(5246), + [anon_sym__Noreturn] = ACTIONS(5246), + [anon_sym__Nonnull] = ACTIONS(5246), + [anon_sym_nullable] = ACTIONS(5246), + [anon_sym__Complex] = ACTIONS(5246), + [anon_sym__Nullable] = ACTIONS(5246), + [anon_sym__Nullable_result] = ACTIONS(5246), + [anon_sym__Null_unspecified] = ACTIONS(5246), + [anon_sym___autoreleasing] = ACTIONS(5246), + [anon_sym___block] = ACTIONS(5246), + [anon_sym___bridge] = ACTIONS(5246), + [anon_sym___bridge_retained] = ACTIONS(5246), + [anon_sym___bridge_transfer] = ACTIONS(5246), + [anon_sym___complex] = ACTIONS(5246), + [anon_sym___const] = ACTIONS(5246), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___kindof] = ACTIONS(5246), + [anon_sym___nonnull] = ACTIONS(5246), + [anon_sym___nullable] = ACTIONS(5246), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5246), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5246), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym___strong] = ACTIONS(5246), + [anon_sym___unsafe_unretained] = ACTIONS(5246), + [anon_sym___unused] = ACTIONS(5246), + [anon_sym___weak] = ACTIONS(5246), + [anon_sym_alignas] = ACTIONS(5246), + [anon_sym__Alignas] = ACTIONS(5246), + [sym_primitive_type] = ACTIONS(5246), + [anon_sym_enum] = ACTIONS(5246), + [anon_sym_COLON] = ACTIONS(5248), + [anon_sym_struct] = ACTIONS(5246), + [anon_sym_union] = ACTIONS(5246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5246), + [anon_sym___typeof] = ACTIONS(5246), + [anon_sym_typeof] = ACTIONS(5246), + [aux_sym_preproc_undef_token1] = ACTIONS(5246), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5246), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5246), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5246), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5246), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5246), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5246), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5246), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5246), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5246), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5246), + [anon_sym_NS_AVAILABLE] = ACTIONS(5246), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5246), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5246), + [anon_sym_API_AVAILABLE] = ACTIONS(5246), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5246), + [anon_sym_API_DEPRECATED] = ACTIONS(5246), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5246), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5246), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5246), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5246), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5246), + [anon_sym___deprecated_msg] = ACTIONS(5246), + [anon_sym___deprecated_enum_msg] = ACTIONS(5246), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5246), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5246), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5246), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5246), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5246), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5246), + [anon_sym_ATend] = ACTIONS(5248), + [anon_sym_ATsynthesize] = ACTIONS(5248), + [anon_sym_ATdynamic] = ACTIONS(5248), + [anon_sym_ATproperty] = ACTIONS(5248), + [anon_sym_BOOL] = ACTIONS(5246), + [anon_sym_IMP] = ACTIONS(5246), + [anon_sym_SEL] = ACTIONS(5246), + [anon_sym_Class] = ACTIONS(5246), + [anon_sym_id] = ACTIONS(5246), + }, + [2056] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3025), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5250), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2057] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1778), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5252), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2058] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1796), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5254), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2059] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1796), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5256), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2060] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1781), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5258), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2061] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1781), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5260), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2062] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1813), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5262), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2063] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1813), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5264), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2064] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1788), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5266), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1825), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5268), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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), + }, + [2066] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(3028), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5270), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(1778), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5272), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2069] = { + [sym_identifier] = 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_DASH] = ACTIONS(2370), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2370), + [anon_sym_AToptional] = ACTIONS(2370), + [anon_sym_ATrequired] = ACTIONS(2370), + [anon_sym_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATproperty] = 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), + }, + [2070] = { + [sym_method_type] = STATE(6636), + [sym_identifier] = ACTIONS(5292), + [aux_sym_preproc_def_token1] = ACTIONS(5294), + [aux_sym_preproc_if_token1] = ACTIONS(5294), + [aux_sym_preproc_if_token2] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5294), + [aux_sym_preproc_else_token1] = ACTIONS(5294), + [aux_sym_preproc_elif_token1] = ACTIONS(5294), + [sym_preproc_directive] = ACTIONS(5294), + [anon_sym_LPAREN2] = ACTIONS(5296), + [anon_sym_DASH] = ACTIONS(5298), + [anon_sym_PLUS] = ACTIONS(5298), + [anon_sym_SEMI] = ACTIONS(5298), + [anon_sym___extension__] = ACTIONS(5294), + [anon_sym_typedef] = ACTIONS(5294), + [anon_sym_extern] = ACTIONS(5294), + [anon_sym___attribute__] = ACTIONS(5294), + [anon_sym___attribute] = ACTIONS(5294), + [anon_sym_noreturn] = ACTIONS(5294), + [anon_sym_LBRACK] = ACTIONS(5298), + [anon_sym___declspec] = ACTIONS(5294), + [anon_sym___cdecl] = ACTIONS(5294), + [anon_sym___clrcall] = ACTIONS(5294), + [anon_sym___stdcall] = ACTIONS(5294), + [anon_sym___fastcall] = ACTIONS(5294), + [anon_sym___thiscall] = ACTIONS(5294), + [anon_sym___vectorcall] = ACTIONS(5294), + [anon_sym_signed] = ACTIONS(5294), + [anon_sym_unsigned] = ACTIONS(5294), + [anon_sym_long] = ACTIONS(5294), + [anon_sym_short] = ACTIONS(5294), + [anon_sym_static] = ACTIONS(5294), + [anon_sym_auto] = ACTIONS(5294), + [anon_sym_register] = ACTIONS(5294), + [anon_sym_inline] = ACTIONS(5294), + [anon_sym___inline] = ACTIONS(5294), + [anon_sym___inline__] = ACTIONS(5294), + [anon_sym___forceinline] = ACTIONS(5294), + [anon_sym_thread_local] = ACTIONS(5294), + [anon_sym___thread] = ACTIONS(5294), + [anon_sym_CG_EXTERN] = ACTIONS(5294), + [anon_sym_CG_INLINE] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5294), + [anon_sym_IBOutlet] = ACTIONS(5294), + [anon_sym_IBInspectable] = ACTIONS(5294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5294), + [anon_sym_NS_INLINE] = ACTIONS(5294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5294), + [anon_sym_OBJC_EXPORT] = ACTIONS(5294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5294), + [anon_sym_const] = ACTIONS(5294), + [anon_sym_constexpr] = ACTIONS(5294), + [anon_sym_volatile] = ACTIONS(5294), + [anon_sym_restrict] = ACTIONS(5294), + [anon_sym___restrict__] = ACTIONS(5294), + [anon_sym__Atomic] = ACTIONS(5294), + [anon_sym__Noreturn] = ACTIONS(5294), + [anon_sym__Nonnull] = ACTIONS(5294), + [anon_sym_nullable] = ACTIONS(5294), + [anon_sym__Complex] = ACTIONS(5294), + [anon_sym__Nullable] = ACTIONS(5294), + [anon_sym__Nullable_result] = ACTIONS(5294), + [anon_sym__Null_unspecified] = ACTIONS(5294), + [anon_sym___autoreleasing] = ACTIONS(5294), + [anon_sym___block] = ACTIONS(5294), + [anon_sym___bridge] = ACTIONS(5294), + [anon_sym___bridge_retained] = ACTIONS(5294), + [anon_sym___bridge_transfer] = ACTIONS(5294), + [anon_sym___complex] = ACTIONS(5294), + [anon_sym___const] = ACTIONS(5294), + [anon_sym___imag] = ACTIONS(5294), + [anon_sym___kindof] = ACTIONS(5294), + [anon_sym___nonnull] = ACTIONS(5294), + [anon_sym___nullable] = ACTIONS(5294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5294), + [anon_sym___real] = ACTIONS(5294), + [anon_sym___strong] = ACTIONS(5294), + [anon_sym___unsafe_unretained] = ACTIONS(5294), + [anon_sym___unused] = ACTIONS(5294), + [anon_sym___weak] = ACTIONS(5294), + [anon_sym_alignas] = ACTIONS(5294), + [anon_sym__Alignas] = ACTIONS(5294), + [sym_primitive_type] = ACTIONS(5294), + [anon_sym_enum] = ACTIONS(5294), + [anon_sym_struct] = ACTIONS(5294), + [anon_sym_union] = ACTIONS(5294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5294), + [anon_sym___typeof] = ACTIONS(5294), + [anon_sym_typeof] = ACTIONS(5294), + [aux_sym_preproc_undef_token1] = ACTIONS(5294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE] = ACTIONS(5294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_API_AVAILABLE] = ACTIONS(5294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_API_DEPRECATED] = ACTIONS(5294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5294), + [anon_sym___deprecated_msg] = ACTIONS(5294), + [anon_sym___deprecated_enum_msg] = ACTIONS(5294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5294), + [anon_sym_ATproperty] = ACTIONS(5298), + [anon_sym_BOOL] = ACTIONS(5294), + [anon_sym_IMP] = ACTIONS(5294), + [anon_sym_SEL] = ACTIONS(5294), + [anon_sym_Class] = ACTIONS(5294), + [anon_sym_id] = ACTIONS(5294), + }, + [2071] = { + [sym_string_literal] = STATE(1928), + [sym_identifier] = ACTIONS(5300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [anon_sym_RPAREN] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4017), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4017), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4017), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4017), + [anon_sym_GT_GT] = ACTIONS(4017), + [anon_sym_SEMI] = ACTIONS(4017), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym_RBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [anon_sym_COLON] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [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(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + }, + [2072] = { + [sym_identifier] = 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_DASH] = ACTIONS(2370), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATproperty] = 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), + }, + [2073] = { + [sym_compound_statement] = STATE(5584), + [sym_type_qualifier] = STATE(3332), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4411), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_objc_bridge] = STATE(5956), + [sym_typeof_specifier] = STATE(5584), + [sym_availability] = STATE(5956), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5160), + [anon_sym_RPAREN] = ACTIONS(5162), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5172), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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(5178), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5180), + [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), + }, + [2074] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___based] = ACTIONS(5076), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATend] = ACTIONS(5074), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [2075] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [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(5306), + [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(5306), + [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), + }, + [2076] = { + [sym_identifier] = ACTIONS(5308), + [aux_sym_preproc_def_token1] = ACTIONS(5308), + [aux_sym_preproc_if_token1] = ACTIONS(5308), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5308), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5308), + [sym_preproc_directive] = ACTIONS(5308), + [anon_sym_LPAREN2] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym_LT] = ACTIONS(5310), + [anon_sym___extension__] = ACTIONS(5308), + [anon_sym_typedef] = ACTIONS(5308), + [anon_sym_extern] = ACTIONS(5308), + [anon_sym___attribute__] = ACTIONS(5308), + [anon_sym___attribute] = ACTIONS(5308), + [anon_sym_noreturn] = ACTIONS(5308), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5308), + [anon_sym___cdecl] = ACTIONS(5308), + [anon_sym___clrcall] = ACTIONS(5308), + [anon_sym___stdcall] = ACTIONS(5308), + [anon_sym___fastcall] = ACTIONS(5308), + [anon_sym___thiscall] = ACTIONS(5308), + [anon_sym___vectorcall] = ACTIONS(5308), + [anon_sym_LBRACE] = ACTIONS(5312), + [anon_sym_signed] = ACTIONS(5308), + [anon_sym_unsigned] = ACTIONS(5308), + [anon_sym_long] = ACTIONS(5308), + [anon_sym_short] = ACTIONS(5308), + [anon_sym_static] = ACTIONS(5308), + [anon_sym_auto] = ACTIONS(5308), + [anon_sym_register] = ACTIONS(5308), + [anon_sym_inline] = ACTIONS(5308), + [anon_sym___inline] = ACTIONS(5308), + [anon_sym___inline__] = ACTIONS(5308), + [anon_sym___forceinline] = ACTIONS(5308), + [anon_sym_thread_local] = ACTIONS(5308), + [anon_sym___thread] = ACTIONS(5308), + [anon_sym_CG_EXTERN] = ACTIONS(5308), + [anon_sym_CG_INLINE] = ACTIONS(5308), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5308), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5308), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5308), + [anon_sym_IBOutlet] = ACTIONS(5308), + [anon_sym_IBInspectable] = ACTIONS(5308), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5308), + [anon_sym_NS_INLINE] = ACTIONS(5308), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5308), + [anon_sym_OBJC_EXPORT] = ACTIONS(5308), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5308), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5308), + [anon_sym_const] = ACTIONS(5308), + [anon_sym_constexpr] = ACTIONS(5308), + [anon_sym_volatile] = ACTIONS(5308), + [anon_sym_restrict] = ACTIONS(5308), + [anon_sym___restrict__] = ACTIONS(5308), + [anon_sym__Atomic] = ACTIONS(5308), + [anon_sym__Noreturn] = ACTIONS(5308), + [anon_sym__Nonnull] = ACTIONS(5308), + [anon_sym_nullable] = ACTIONS(5308), + [anon_sym__Complex] = ACTIONS(5308), + [anon_sym__Nullable] = ACTIONS(5308), + [anon_sym__Nullable_result] = ACTIONS(5308), + [anon_sym__Null_unspecified] = ACTIONS(5308), + [anon_sym___autoreleasing] = ACTIONS(5308), + [anon_sym___block] = ACTIONS(5308), + [anon_sym___bridge] = ACTIONS(5308), + [anon_sym___bridge_retained] = ACTIONS(5308), + [anon_sym___bridge_transfer] = ACTIONS(5308), + [anon_sym___complex] = ACTIONS(5308), + [anon_sym___const] = ACTIONS(5308), + [anon_sym___imag] = ACTIONS(5308), + [anon_sym___kindof] = ACTIONS(5308), + [anon_sym___nonnull] = ACTIONS(5308), + [anon_sym___nullable] = ACTIONS(5308), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5308), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5308), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5308), + [anon_sym___real] = ACTIONS(5308), + [anon_sym___strong] = ACTIONS(5308), + [anon_sym___unsafe_unretained] = ACTIONS(5308), + [anon_sym___unused] = ACTIONS(5308), + [anon_sym___weak] = ACTIONS(5308), + [anon_sym_alignas] = ACTIONS(5308), + [anon_sym__Alignas] = ACTIONS(5308), + [sym_primitive_type] = ACTIONS(5308), + [anon_sym_enum] = ACTIONS(5308), + [anon_sym_COLON] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5308), + [anon_sym_union] = ACTIONS(5308), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5308), + [anon_sym___typeof] = ACTIONS(5308), + [anon_sym_typeof] = ACTIONS(5308), + [aux_sym_preproc_undef_token1] = ACTIONS(5308), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5308), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5308), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5308), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5308), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5308), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5308), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5308), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5308), + [anon_sym_NS_AVAILABLE] = ACTIONS(5308), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5308), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_API_AVAILABLE] = ACTIONS(5308), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_API_DEPRECATED] = ACTIONS(5308), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5308), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5308), + [anon_sym___deprecated_msg] = ACTIONS(5308), + [anon_sym___deprecated_enum_msg] = ACTIONS(5308), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5308), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5308), + [anon_sym_ATend] = ACTIONS(5312), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5308), + [anon_sym_IMP] = ACTIONS(5308), + [anon_sym_SEL] = ACTIONS(5308), + [anon_sym_Class] = ACTIONS(5308), + [anon_sym_id] = ACTIONS(5308), + }, + [2077] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATend] = ACTIONS(2358), + [anon_sym_AToptional] = ACTIONS(2358), + [anon_sym_ATrequired] = ACTIONS(2358), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATproperty] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [2078] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [aux_sym_preproc_else_token1] = ACTIONS(2356), + [aux_sym_preproc_elif_token1] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATproperty] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [2079] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token2] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___based] = ACTIONS(5076), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [2080] = { + [sym_method_type] = STATE(6636), + [sym_identifier] = ACTIONS(5292), + [aux_sym_preproc_def_token1] = ACTIONS(5294), + [aux_sym_preproc_if_token1] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5294), + [sym_preproc_directive] = ACTIONS(5294), + [anon_sym_LPAREN2] = ACTIONS(5296), + [anon_sym_DASH] = ACTIONS(5298), + [anon_sym_PLUS] = ACTIONS(5298), + [anon_sym_SEMI] = ACTIONS(5298), + [anon_sym___extension__] = ACTIONS(5294), + [anon_sym_typedef] = ACTIONS(5294), + [anon_sym_extern] = ACTIONS(5294), + [anon_sym___attribute__] = ACTIONS(5294), + [anon_sym___attribute] = ACTIONS(5294), + [anon_sym_noreturn] = ACTIONS(5294), + [anon_sym_LBRACK] = ACTIONS(5298), + [anon_sym___declspec] = ACTIONS(5294), + [anon_sym___cdecl] = ACTIONS(5294), + [anon_sym___clrcall] = ACTIONS(5294), + [anon_sym___stdcall] = ACTIONS(5294), + [anon_sym___fastcall] = ACTIONS(5294), + [anon_sym___thiscall] = ACTIONS(5294), + [anon_sym___vectorcall] = ACTIONS(5294), + [anon_sym_signed] = ACTIONS(5294), + [anon_sym_unsigned] = ACTIONS(5294), + [anon_sym_long] = ACTIONS(5294), + [anon_sym_short] = ACTIONS(5294), + [anon_sym_static] = ACTIONS(5294), + [anon_sym_auto] = ACTIONS(5294), + [anon_sym_register] = ACTIONS(5294), + [anon_sym_inline] = ACTIONS(5294), + [anon_sym___inline] = ACTIONS(5294), + [anon_sym___inline__] = ACTIONS(5294), + [anon_sym___forceinline] = ACTIONS(5294), + [anon_sym_thread_local] = ACTIONS(5294), + [anon_sym___thread] = ACTIONS(5294), + [anon_sym_CG_EXTERN] = ACTIONS(5294), + [anon_sym_CG_INLINE] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5294), + [anon_sym_IBOutlet] = ACTIONS(5294), + [anon_sym_IBInspectable] = ACTIONS(5294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5294), + [anon_sym_NS_INLINE] = ACTIONS(5294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5294), + [anon_sym_OBJC_EXPORT] = ACTIONS(5294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5294), + [anon_sym_const] = ACTIONS(5294), + [anon_sym_constexpr] = ACTIONS(5294), + [anon_sym_volatile] = ACTIONS(5294), + [anon_sym_restrict] = ACTIONS(5294), + [anon_sym___restrict__] = ACTIONS(5294), + [anon_sym__Atomic] = ACTIONS(5294), + [anon_sym__Noreturn] = ACTIONS(5294), + [anon_sym__Nonnull] = ACTIONS(5294), + [anon_sym_nullable] = ACTIONS(5294), + [anon_sym__Complex] = ACTIONS(5294), + [anon_sym__Nullable] = ACTIONS(5294), + [anon_sym__Nullable_result] = ACTIONS(5294), + [anon_sym__Null_unspecified] = ACTIONS(5294), + [anon_sym___autoreleasing] = ACTIONS(5294), + [anon_sym___block] = ACTIONS(5294), + [anon_sym___bridge] = ACTIONS(5294), + [anon_sym___bridge_retained] = ACTIONS(5294), + [anon_sym___bridge_transfer] = ACTIONS(5294), + [anon_sym___complex] = ACTIONS(5294), + [anon_sym___const] = ACTIONS(5294), + [anon_sym___imag] = ACTIONS(5294), + [anon_sym___kindof] = ACTIONS(5294), + [anon_sym___nonnull] = ACTIONS(5294), + [anon_sym___nullable] = ACTIONS(5294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5294), + [anon_sym___real] = ACTIONS(5294), + [anon_sym___strong] = ACTIONS(5294), + [anon_sym___unsafe_unretained] = ACTIONS(5294), + [anon_sym___unused] = ACTIONS(5294), + [anon_sym___weak] = ACTIONS(5294), + [anon_sym_alignas] = ACTIONS(5294), + [anon_sym__Alignas] = ACTIONS(5294), + [sym_primitive_type] = ACTIONS(5294), + [anon_sym_enum] = ACTIONS(5294), + [anon_sym_struct] = ACTIONS(5294), + [anon_sym_union] = ACTIONS(5294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5294), + [anon_sym___typeof] = ACTIONS(5294), + [anon_sym_typeof] = ACTIONS(5294), + [aux_sym_preproc_undef_token1] = ACTIONS(5294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE] = ACTIONS(5294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_API_AVAILABLE] = ACTIONS(5294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_API_DEPRECATED] = ACTIONS(5294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5294), + [anon_sym___deprecated_msg] = ACTIONS(5294), + [anon_sym___deprecated_enum_msg] = ACTIONS(5294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5294), + [anon_sym_ATend] = ACTIONS(5298), + [anon_sym_AToptional] = ACTIONS(5298), + [anon_sym_ATrequired] = ACTIONS(5298), + [anon_sym_ATproperty] = ACTIONS(5298), + [anon_sym_BOOL] = ACTIONS(5294), + [anon_sym_IMP] = ACTIONS(5294), + [anon_sym_SEL] = ACTIONS(5294), + [anon_sym_Class] = ACTIONS(5294), + [anon_sym_id] = ACTIONS(5294), + }, + [2081] = { + [sym_identifier] = ACTIONS(5222), + [aux_sym_preproc_def_token1] = ACTIONS(5222), + [aux_sym_preproc_if_token1] = ACTIONS(5222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5222), + [sym_preproc_directive] = ACTIONS(5222), + [anon_sym_LPAREN2] = ACTIONS(5224), + [anon_sym_DASH] = ACTIONS(5224), + [anon_sym_PLUS] = ACTIONS(5224), + [anon_sym_LT] = ACTIONS(5224), + [anon_sym___extension__] = ACTIONS(5222), + [anon_sym_typedef] = ACTIONS(5222), + [anon_sym_extern] = ACTIONS(5222), + [anon_sym___attribute__] = ACTIONS(5222), + [anon_sym___attribute] = ACTIONS(5222), + [anon_sym_noreturn] = ACTIONS(5222), + [anon_sym_LBRACK] = ACTIONS(5224), + [anon_sym___declspec] = ACTIONS(5222), + [anon_sym___cdecl] = ACTIONS(5222), + [anon_sym___clrcall] = ACTIONS(5222), + [anon_sym___stdcall] = ACTIONS(5222), + [anon_sym___fastcall] = ACTIONS(5222), + [anon_sym___thiscall] = ACTIONS(5222), + [anon_sym___vectorcall] = ACTIONS(5222), + [anon_sym_LBRACE] = ACTIONS(5224), + [anon_sym_signed] = ACTIONS(5222), + [anon_sym_unsigned] = ACTIONS(5222), + [anon_sym_long] = ACTIONS(5222), + [anon_sym_short] = ACTIONS(5222), + [anon_sym_static] = ACTIONS(5222), + [anon_sym_auto] = ACTIONS(5222), + [anon_sym_register] = ACTIONS(5222), + [anon_sym_inline] = ACTIONS(5222), + [anon_sym___inline] = ACTIONS(5222), + [anon_sym___inline__] = ACTIONS(5222), + [anon_sym___forceinline] = ACTIONS(5222), + [anon_sym_thread_local] = ACTIONS(5222), + [anon_sym___thread] = ACTIONS(5222), + [anon_sym_CG_EXTERN] = ACTIONS(5222), + [anon_sym_CG_INLINE] = ACTIONS(5222), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5222), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5222), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5222), + [anon_sym_IBOutlet] = ACTIONS(5222), + [anon_sym_IBInspectable] = ACTIONS(5222), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5222), + [anon_sym_NS_INLINE] = ACTIONS(5222), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5222), + [anon_sym_OBJC_EXPORT] = ACTIONS(5222), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5222), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5222), + [anon_sym_const] = ACTIONS(5222), + [anon_sym_constexpr] = ACTIONS(5222), + [anon_sym_volatile] = ACTIONS(5222), + [anon_sym_restrict] = ACTIONS(5222), + [anon_sym___restrict__] = ACTIONS(5222), + [anon_sym__Atomic] = ACTIONS(5222), + [anon_sym__Noreturn] = ACTIONS(5222), + [anon_sym__Nonnull] = ACTIONS(5222), + [anon_sym_nullable] = ACTIONS(5222), + [anon_sym__Complex] = ACTIONS(5222), + [anon_sym__Nullable] = ACTIONS(5222), + [anon_sym__Nullable_result] = ACTIONS(5222), + [anon_sym__Null_unspecified] = ACTIONS(5222), + [anon_sym___autoreleasing] = ACTIONS(5222), + [anon_sym___block] = ACTIONS(5222), + [anon_sym___bridge] = ACTIONS(5222), + [anon_sym___bridge_retained] = ACTIONS(5222), + [anon_sym___bridge_transfer] = ACTIONS(5222), + [anon_sym___complex] = ACTIONS(5222), + [anon_sym___const] = ACTIONS(5222), + [anon_sym___imag] = ACTIONS(5222), + [anon_sym___kindof] = ACTIONS(5222), + [anon_sym___nonnull] = ACTIONS(5222), + [anon_sym___nullable] = ACTIONS(5222), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5222), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5222), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5222), + [anon_sym___real] = ACTIONS(5222), + [anon_sym___strong] = ACTIONS(5222), + [anon_sym___unsafe_unretained] = ACTIONS(5222), + [anon_sym___unused] = ACTIONS(5222), + [anon_sym___weak] = ACTIONS(5222), + [anon_sym_alignas] = ACTIONS(5222), + [anon_sym__Alignas] = ACTIONS(5222), + [sym_primitive_type] = ACTIONS(5222), + [anon_sym_enum] = ACTIONS(5222), + [anon_sym_COLON] = ACTIONS(5224), + [anon_sym_struct] = ACTIONS(5222), + [anon_sym_union] = ACTIONS(5222), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5222), + [anon_sym___typeof] = ACTIONS(5222), + [anon_sym_typeof] = ACTIONS(5222), + [aux_sym_preproc_undef_token1] = ACTIONS(5222), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5222), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5222), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5222), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5222), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5222), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5222), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5222), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5222), + [anon_sym_NS_AVAILABLE] = ACTIONS(5222), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5222), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_API_AVAILABLE] = ACTIONS(5222), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_API_DEPRECATED] = ACTIONS(5222), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5222), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5222), + [anon_sym___deprecated_msg] = ACTIONS(5222), + [anon_sym___deprecated_enum_msg] = ACTIONS(5222), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5222), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5222), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5222), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5222), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5222), + [anon_sym_ATend] = ACTIONS(5224), + [anon_sym_ATsynthesize] = ACTIONS(5224), + [anon_sym_ATdynamic] = ACTIONS(5224), + [anon_sym_BOOL] = ACTIONS(5222), + [anon_sym_IMP] = ACTIONS(5222), + [anon_sym_SEL] = ACTIONS(5222), + [anon_sym_Class] = ACTIONS(5222), + [anon_sym_id] = ACTIONS(5222), + }, + [2082] = { + [sym_expression] = STATE(4472), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [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(5306), + [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(5306), + [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), + }, + [2083] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5314), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym___extension__] = ACTIONS(4419), + [anon_sym_extern] = ACTIONS(4419), + [anon_sym___attribute__] = ACTIONS(4419), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4419), + [anon_sym_static] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_auto] = ACTIONS(4419), + [anon_sym_register] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4419), + [anon_sym___forceinline] = ACTIONS(4419), + [anon_sym_thread_local] = ACTIONS(4419), + [anon_sym___thread] = ACTIONS(4419), + [anon_sym_CG_EXTERN] = ACTIONS(4419), + [anon_sym_CG_INLINE] = ACTIONS(4419), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4419), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4419), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4419), + [anon_sym_IBOutlet] = ACTIONS(4419), + [anon_sym_IBInspectable] = ACTIONS(4419), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4419), + [anon_sym_NS_INLINE] = ACTIONS(4419), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4419), + [anon_sym_OBJC_EXPORT] = ACTIONS(4419), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4419), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4419), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4419), + [anon_sym_volatile] = ACTIONS(4419), + [anon_sym_restrict] = ACTIONS(4419), + [anon_sym___restrict__] = ACTIONS(4419), + [anon_sym__Atomic] = ACTIONS(4419), + [anon_sym__Noreturn] = ACTIONS(4419), + [anon_sym__Nonnull] = ACTIONS(4419), + [anon_sym_nullable] = ACTIONS(4419), + [anon_sym__Complex] = ACTIONS(4419), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4419), + [anon_sym__Null_unspecified] = ACTIONS(4419), + [anon_sym___autoreleasing] = ACTIONS(4419), + [anon_sym___block] = ACTIONS(4419), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4419), + [anon_sym___bridge_transfer] = ACTIONS(4419), + [anon_sym___complex] = ACTIONS(4419), + [anon_sym___const] = ACTIONS(4419), + [anon_sym___imag] = ACTIONS(4419), + [anon_sym___kindof] = ACTIONS(4419), + [anon_sym___nonnull] = ACTIONS(4419), + [anon_sym___nullable] = ACTIONS(4419), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4419), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4419), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4419), + [anon_sym___real] = ACTIONS(4419), + [anon_sym___strong] = ACTIONS(4419), + [anon_sym___unsafe_unretained] = ACTIONS(4419), + [anon_sym___unused] = ACTIONS(4419), + [anon_sym___weak] = ACTIONS(4419), + [anon_sym_alignas] = ACTIONS(4419), + [anon_sym__Alignas] = ACTIONS(4419), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_LT_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_GT_EQ] = ACTIONS(4419), + [anon_sym_AMP_EQ] = ACTIONS(4419), + [anon_sym_CARET_EQ] = ACTIONS(4419), + [anon_sym_PIPE_EQ] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4419), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4419), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4419), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4419), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4419), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4419), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4419), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4419), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4419), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_API_AVAILABLE] = ACTIONS(4419), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_API_DEPRECATED] = ACTIONS(4419), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4419), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4419), + [anon_sym___deprecated_msg] = ACTIONS(4419), + [anon_sym___deprecated_enum_msg] = ACTIONS(4419), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4419), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4419), + }, + [2084] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5314), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym___extension__] = ACTIONS(4415), + [anon_sym_extern] = ACTIONS(4415), + [anon_sym___attribute__] = ACTIONS(4415), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4415), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4415), + [anon_sym_static] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_auto] = ACTIONS(4415), + [anon_sym_register] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4415), + [anon_sym___forceinline] = ACTIONS(4415), + [anon_sym_thread_local] = ACTIONS(4415), + [anon_sym___thread] = ACTIONS(4415), + [anon_sym_CG_EXTERN] = ACTIONS(4415), + [anon_sym_CG_INLINE] = ACTIONS(4415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4415), + [anon_sym_IBOutlet] = ACTIONS(4415), + [anon_sym_IBInspectable] = ACTIONS(4415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4415), + [anon_sym_NS_INLINE] = ACTIONS(4415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4415), + [anon_sym_OBJC_EXPORT] = ACTIONS(4415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4415), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4415), + [anon_sym_volatile] = ACTIONS(4415), + [anon_sym_restrict] = ACTIONS(4415), + [anon_sym___restrict__] = ACTIONS(4415), + [anon_sym__Atomic] = ACTIONS(4415), + [anon_sym__Noreturn] = ACTIONS(4415), + [anon_sym__Nonnull] = ACTIONS(4415), + [anon_sym_nullable] = ACTIONS(4415), + [anon_sym__Complex] = ACTIONS(4415), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4415), + [anon_sym__Null_unspecified] = ACTIONS(4415), + [anon_sym___autoreleasing] = ACTIONS(4415), + [anon_sym___block] = ACTIONS(4415), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4415), + [anon_sym___bridge_transfer] = ACTIONS(4415), + [anon_sym___complex] = ACTIONS(4415), + [anon_sym___const] = ACTIONS(4415), + [anon_sym___imag] = ACTIONS(4415), + [anon_sym___kindof] = ACTIONS(4415), + [anon_sym___nonnull] = ACTIONS(4415), + [anon_sym___nullable] = ACTIONS(4415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4415), + [anon_sym___real] = ACTIONS(4415), + [anon_sym___strong] = ACTIONS(4415), + [anon_sym___unsafe_unretained] = ACTIONS(4415), + [anon_sym___unused] = ACTIONS(4415), + [anon_sym___weak] = ACTIONS(4415), + [anon_sym_alignas] = ACTIONS(4415), + [anon_sym__Alignas] = ACTIONS(4415), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_LT_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_GT_EQ] = ACTIONS(4415), + [anon_sym_AMP_EQ] = ACTIONS(4415), + [anon_sym_CARET_EQ] = ACTIONS(4415), + [anon_sym_PIPE_EQ] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4415), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_API_AVAILABLE] = ACTIONS(4415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_API_DEPRECATED] = ACTIONS(4415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4415), + [anon_sym___deprecated_msg] = ACTIONS(4415), + [anon_sym___deprecated_enum_msg] = ACTIONS(4415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4415), + }, + [2085] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2086] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2087] = { + [sym_identifier] = ACTIONS(2766), + [anon_sym_COMMA] = ACTIONS(2768), + [anon_sym_RPAREN] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2768), + [anon_sym_CARET] = ACTIONS(2768), + [anon_sym_GT] = ACTIONS(2768), + [anon_sym_SEMI] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2766), + [anon_sym_extern] = ACTIONS(2766), + [anon_sym___attribute__] = ACTIONS(2766), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___declspec] = ACTIONS(2766), + [anon_sym___based] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2768), + [anon_sym_RBRACE] = ACTIONS(2768), + [anon_sym_signed] = ACTIONS(2766), + [anon_sym_unsigned] = ACTIONS(2766), + [anon_sym_long] = ACTIONS(2766), + [anon_sym_short] = ACTIONS(2766), + [anon_sym_static] = ACTIONS(2766), + [anon_sym_EQ] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2768), + [anon_sym_auto] = ACTIONS(2766), + [anon_sym_register] = ACTIONS(2766), + [anon_sym_inline] = ACTIONS(2766), + [anon_sym___inline] = ACTIONS(2766), + [anon_sym___inline__] = ACTIONS(2766), + [anon_sym___forceinline] = ACTIONS(2766), + [anon_sym_thread_local] = ACTIONS(2766), + [anon_sym___thread] = ACTIONS(2766), + [anon_sym_CG_EXTERN] = ACTIONS(2766), + [anon_sym_CG_INLINE] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2766), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2766), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2766), + [anon_sym_IBOutlet] = ACTIONS(2766), + [anon_sym_IBInspectable] = ACTIONS(2766), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2766), + [anon_sym_NS_INLINE] = ACTIONS(2766), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2766), + [anon_sym_OBJC_EXPORT] = ACTIONS(2766), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2766), + [anon_sym_const] = ACTIONS(2766), + [anon_sym_constexpr] = ACTIONS(2766), + [anon_sym_volatile] = ACTIONS(2766), + [anon_sym_restrict] = ACTIONS(2766), + [anon_sym___restrict__] = ACTIONS(2766), + [anon_sym__Atomic] = ACTIONS(2766), + [anon_sym__Noreturn] = ACTIONS(2766), + [anon_sym__Nonnull] = ACTIONS(2766), + [anon_sym_nullable] = ACTIONS(2766), + [anon_sym__Complex] = ACTIONS(2766), + [anon_sym__Nullable] = ACTIONS(2766), + [anon_sym__Nullable_result] = ACTIONS(2766), + [anon_sym__Null_unspecified] = ACTIONS(2766), + [anon_sym___autoreleasing] = ACTIONS(2766), + [anon_sym___block] = ACTIONS(2766), + [anon_sym___bridge] = ACTIONS(2766), + [anon_sym___bridge_retained] = ACTIONS(2766), + [anon_sym___bridge_transfer] = ACTIONS(2766), + [anon_sym___complex] = ACTIONS(2766), + [anon_sym___const] = ACTIONS(2766), + [anon_sym___imag] = ACTIONS(2766), + [anon_sym___kindof] = ACTIONS(2766), + [anon_sym___nonnull] = ACTIONS(2766), + [anon_sym___nullable] = ACTIONS(2766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2766), + [anon_sym___real] = ACTIONS(2766), + [anon_sym___strong] = ACTIONS(2766), + [anon_sym___unsafe_unretained] = ACTIONS(2766), + [anon_sym___unused] = ACTIONS(2766), + [anon_sym___weak] = ACTIONS(2766), + [anon_sym_alignas] = ACTIONS(2766), + [anon_sym__Alignas] = ACTIONS(2766), + [sym_primitive_type] = ACTIONS(2766), + [anon_sym_enum] = ACTIONS(2766), + [anon_sym_COLON] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2766), + [anon_sym_union] = ACTIONS(2766), + [anon_sym_asm] = ACTIONS(2766), + [anon_sym___asm__] = ACTIONS(2766), + [anon_sym___asm] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2766), + [anon_sym___typeof] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2766), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2766), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2766), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2766), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2766), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2766), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2766), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE] = ACTIONS(2766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2766), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_API_AVAILABLE] = ACTIONS(2766), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_API_DEPRECATED] = ACTIONS(2766), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2766), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2766), + [anon_sym___deprecated_msg] = ACTIONS(2766), + [anon_sym___deprecated_enum_msg] = ACTIONS(2766), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2766), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2766), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2766), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2766), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2766), + [anon_sym_ATprotocol] = ACTIONS(2768), + [anon_sym_ATinterface] = ACTIONS(2768), + [anon_sym_ATimplementation] = ACTIONS(2768), + [anon_sym_ATproperty] = ACTIONS(2768), + [anon_sym_BOOL] = ACTIONS(2766), + [anon_sym_IMP] = ACTIONS(2766), + [anon_sym_SEL] = ACTIONS(2766), + [anon_sym_Class] = ACTIONS(2766), + [anon_sym_id] = ACTIONS(2766), + }, + [2088] = { + [sym_identifier] = ACTIONS(4954), + [aux_sym_preproc_def_token1] = ACTIONS(4954), + [aux_sym_preproc_if_token1] = ACTIONS(4954), + [aux_sym_preproc_if_token2] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4954), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4954), + [sym_preproc_directive] = ACTIONS(4954), + [anon_sym_LPAREN2] = ACTIONS(4956), + [anon_sym_DASH] = ACTIONS(4956), + [anon_sym_PLUS] = ACTIONS(4956), + [anon_sym_STAR] = ACTIONS(4956), + [anon_sym_CARET] = ACTIONS(4956), + [anon_sym___extension__] = ACTIONS(4954), + [anon_sym_typedef] = ACTIONS(4954), + [anon_sym_extern] = ACTIONS(4954), + [anon_sym___attribute__] = ACTIONS(4954), + [anon_sym___attribute] = ACTIONS(4954), + [anon_sym_noreturn] = ACTIONS(4954), + [anon_sym_LBRACK] = ACTIONS(4956), + [anon_sym___declspec] = ACTIONS(4954), + [anon_sym___based] = ACTIONS(4954), + [anon_sym___cdecl] = ACTIONS(4954), + [anon_sym___clrcall] = ACTIONS(4954), + [anon_sym___stdcall] = ACTIONS(4954), + [anon_sym___fastcall] = ACTIONS(4954), + [anon_sym___thiscall] = ACTIONS(4954), + [anon_sym___vectorcall] = ACTIONS(4954), + [anon_sym_signed] = ACTIONS(4954), + [anon_sym_unsigned] = ACTIONS(4954), + [anon_sym_long] = ACTIONS(4954), + [anon_sym_short] = ACTIONS(4954), + [anon_sym_static] = ACTIONS(4954), + [anon_sym_auto] = ACTIONS(4954), + [anon_sym_register] = ACTIONS(4954), + [anon_sym_inline] = ACTIONS(4954), + [anon_sym___inline] = ACTIONS(4954), + [anon_sym___inline__] = ACTIONS(4954), + [anon_sym___forceinline] = ACTIONS(4954), + [anon_sym_thread_local] = ACTIONS(4954), + [anon_sym___thread] = ACTIONS(4954), + [anon_sym_CG_EXTERN] = ACTIONS(4954), + [anon_sym_CG_INLINE] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4954), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4954), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4954), + [anon_sym_IBOutlet] = ACTIONS(4954), + [anon_sym_IBInspectable] = ACTIONS(4954), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4954), + [anon_sym_NS_INLINE] = ACTIONS(4954), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4954), + [anon_sym_OBJC_EXPORT] = ACTIONS(4954), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4954), + [anon_sym_const] = ACTIONS(4954), + [anon_sym_constexpr] = ACTIONS(4954), + [anon_sym_volatile] = ACTIONS(4954), + [anon_sym_restrict] = ACTIONS(4954), + [anon_sym___restrict__] = ACTIONS(4954), + [anon_sym__Atomic] = ACTIONS(4954), + [anon_sym__Noreturn] = ACTIONS(4954), + [anon_sym__Nonnull] = ACTIONS(4954), + [anon_sym_nullable] = ACTIONS(4954), + [anon_sym__Complex] = ACTIONS(4954), + [anon_sym__Nullable] = ACTIONS(4954), + [anon_sym__Nullable_result] = ACTIONS(4954), + [anon_sym__Null_unspecified] = ACTIONS(4954), + [anon_sym___autoreleasing] = ACTIONS(4954), + [anon_sym___block] = ACTIONS(4954), + [anon_sym___bridge] = ACTIONS(4954), + [anon_sym___bridge_retained] = ACTIONS(4954), + [anon_sym___bridge_transfer] = ACTIONS(4954), + [anon_sym___complex] = ACTIONS(4954), + [anon_sym___const] = ACTIONS(4954), + [anon_sym___imag] = ACTIONS(4954), + [anon_sym___kindof] = ACTIONS(4954), + [anon_sym___nonnull] = ACTIONS(4954), + [anon_sym___nullable] = ACTIONS(4954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4954), + [anon_sym___real] = ACTIONS(4954), + [anon_sym___strong] = ACTIONS(4954), + [anon_sym___unsafe_unretained] = ACTIONS(4954), + [anon_sym___unused] = ACTIONS(4954), + [anon_sym___weak] = ACTIONS(4954), + [anon_sym_alignas] = ACTIONS(4954), + [anon_sym__Alignas] = ACTIONS(4954), + [sym_primitive_type] = ACTIONS(4954), + [anon_sym_enum] = ACTIONS(4954), + [anon_sym_struct] = ACTIONS(4954), + [anon_sym_union] = ACTIONS(4954), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4954), + [anon_sym___typeof] = ACTIONS(4954), + [anon_sym_typeof] = ACTIONS(4954), + [aux_sym_preproc_undef_token1] = ACTIONS(4954), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4954), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4954), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4954), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4954), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4954), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4954), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE] = ACTIONS(4954), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4954), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_API_AVAILABLE] = ACTIONS(4954), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_API_DEPRECATED] = ACTIONS(4954), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4954), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4954), + [anon_sym___deprecated_msg] = ACTIONS(4954), + [anon_sym___deprecated_enum_msg] = ACTIONS(4954), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4954), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4954), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4954), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4954), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4954), + [anon_sym_ATsynthesize] = ACTIONS(4956), + [anon_sym_ATdynamic] = ACTIONS(4956), + [anon_sym_BOOL] = ACTIONS(4954), + [anon_sym_IMP] = ACTIONS(4954), + [anon_sym_SEL] = ACTIONS(4954), + [anon_sym_Class] = ACTIONS(4954), + [anon_sym_id] = ACTIONS(4954), + }, + [2089] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2090] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2091] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2092] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2093] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4034), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4034), + [anon_sym_GT_GT] = ACTIONS(4034), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2094] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5314), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym___extension__] = ACTIONS(4405), + [anon_sym_extern] = ACTIONS(4405), + [anon_sym___attribute__] = ACTIONS(4405), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4405), + [anon_sym_static] = ACTIONS(4405), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_auto] = ACTIONS(4405), + [anon_sym_register] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4405), + [anon_sym___forceinline] = ACTIONS(4405), + [anon_sym_thread_local] = ACTIONS(4405), + [anon_sym___thread] = ACTIONS(4405), + [anon_sym_CG_EXTERN] = ACTIONS(4405), + [anon_sym_CG_INLINE] = ACTIONS(4405), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4405), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4405), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4405), + [anon_sym_IBOutlet] = ACTIONS(4405), + [anon_sym_IBInspectable] = ACTIONS(4405), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4405), + [anon_sym_NS_INLINE] = ACTIONS(4405), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4405), + [anon_sym_OBJC_EXPORT] = ACTIONS(4405), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4405), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4405), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4405), + [anon_sym_volatile] = ACTIONS(4405), + [anon_sym_restrict] = ACTIONS(4405), + [anon_sym___restrict__] = ACTIONS(4405), + [anon_sym__Atomic] = ACTIONS(4405), + [anon_sym__Noreturn] = ACTIONS(4405), + [anon_sym__Nonnull] = ACTIONS(4405), + [anon_sym_nullable] = ACTIONS(4405), + [anon_sym__Complex] = ACTIONS(4405), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4405), + [anon_sym__Null_unspecified] = ACTIONS(4405), + [anon_sym___autoreleasing] = ACTIONS(4405), + [anon_sym___block] = ACTIONS(4405), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4405), + [anon_sym___bridge_transfer] = ACTIONS(4405), + [anon_sym___complex] = ACTIONS(4405), + [anon_sym___const] = ACTIONS(4405), + [anon_sym___imag] = ACTIONS(4405), + [anon_sym___kindof] = ACTIONS(4405), + [anon_sym___nonnull] = ACTIONS(4405), + [anon_sym___nullable] = ACTIONS(4405), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4405), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4405), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4405), + [anon_sym___real] = ACTIONS(4405), + [anon_sym___strong] = ACTIONS(4405), + [anon_sym___unsafe_unretained] = ACTIONS(4405), + [anon_sym___unused] = ACTIONS(4405), + [anon_sym___weak] = ACTIONS(4405), + [anon_sym_alignas] = ACTIONS(4405), + [anon_sym__Alignas] = ACTIONS(4405), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_LT_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_GT_EQ] = ACTIONS(4405), + [anon_sym_AMP_EQ] = ACTIONS(4405), + [anon_sym_CARET_EQ] = ACTIONS(4405), + [anon_sym_PIPE_EQ] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4405), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4405), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4405), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4405), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4405), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4405), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4405), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4405), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4405), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_API_AVAILABLE] = ACTIONS(4405), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_API_DEPRECATED] = ACTIONS(4405), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4405), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4405), + [anon_sym___deprecated_msg] = ACTIONS(4405), + [anon_sym___deprecated_enum_msg] = ACTIONS(4405), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4405), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4405), + }, + [2095] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5314), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym___extension__] = ACTIONS(4423), + [anon_sym_extern] = ACTIONS(4423), + [anon_sym___attribute__] = ACTIONS(4423), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4423), + [anon_sym_static] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_auto] = ACTIONS(4423), + [anon_sym_register] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4423), + [anon_sym___forceinline] = ACTIONS(4423), + [anon_sym_thread_local] = ACTIONS(4423), + [anon_sym___thread] = ACTIONS(4423), + [anon_sym_CG_EXTERN] = ACTIONS(4423), + [anon_sym_CG_INLINE] = ACTIONS(4423), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4423), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4423), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4423), + [anon_sym_IBOutlet] = ACTIONS(4423), + [anon_sym_IBInspectable] = ACTIONS(4423), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4423), + [anon_sym_NS_INLINE] = ACTIONS(4423), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4423), + [anon_sym_OBJC_EXPORT] = ACTIONS(4423), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4423), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4423), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4423), + [anon_sym_volatile] = ACTIONS(4423), + [anon_sym_restrict] = ACTIONS(4423), + [anon_sym___restrict__] = ACTIONS(4423), + [anon_sym__Atomic] = ACTIONS(4423), + [anon_sym__Noreturn] = ACTIONS(4423), + [anon_sym__Nonnull] = ACTIONS(4423), + [anon_sym_nullable] = ACTIONS(4423), + [anon_sym__Complex] = ACTIONS(4423), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4423), + [anon_sym__Null_unspecified] = ACTIONS(4423), + [anon_sym___autoreleasing] = ACTIONS(4423), + [anon_sym___block] = ACTIONS(4423), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4423), + [anon_sym___bridge_transfer] = ACTIONS(4423), + [anon_sym___complex] = ACTIONS(4423), + [anon_sym___const] = ACTIONS(4423), + [anon_sym___imag] = ACTIONS(4423), + [anon_sym___kindof] = ACTIONS(4423), + [anon_sym___nonnull] = ACTIONS(4423), + [anon_sym___nullable] = ACTIONS(4423), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4423), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4423), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4423), + [anon_sym___real] = ACTIONS(4423), + [anon_sym___strong] = ACTIONS(4423), + [anon_sym___unsafe_unretained] = ACTIONS(4423), + [anon_sym___unused] = ACTIONS(4423), + [anon_sym___weak] = ACTIONS(4423), + [anon_sym_alignas] = ACTIONS(4423), + [anon_sym__Alignas] = ACTIONS(4423), + [anon_sym_QMARK] = ACTIONS(5320), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_LT_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_GT_EQ] = ACTIONS(4423), + [anon_sym_AMP_EQ] = ACTIONS(4423), + [anon_sym_CARET_EQ] = ACTIONS(4423), + [anon_sym_PIPE_EQ] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4423), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4423), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4423), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4423), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4423), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4423), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4423), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4423), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4423), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_API_AVAILABLE] = ACTIONS(4423), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_API_DEPRECATED] = ACTIONS(4423), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4423), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4423), + [anon_sym___deprecated_msg] = ACTIONS(4423), + [anon_sym___deprecated_enum_msg] = ACTIONS(4423), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4423), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4423), + }, + [2096] = { + [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), + }, + [2097] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4818), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(2850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2098] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4816), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_c_method_parameter] = STATE(2850), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2099] = { + [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_LPAREN2] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_LT] = 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_LBRACE] = ACTIONS(5324), + [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_COLON] = ACTIONS(5324), + [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_ATproperty] = 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), + }, + [2100] = { + [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), + }, + [2101] = { + [sym_identifier] = ACTIONS(2730), + [anon_sym_COMMA] = ACTIONS(2732), + [anon_sym_RPAREN] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2732), + [anon_sym_CARET] = ACTIONS(2732), + [anon_sym_GT] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2730), + [anon_sym_extern] = ACTIONS(2730), + [anon_sym___attribute__] = ACTIONS(2730), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___declspec] = ACTIONS(2730), + [anon_sym___based] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_RBRACE] = ACTIONS(2732), + [anon_sym_signed] = ACTIONS(2730), + [anon_sym_unsigned] = ACTIONS(2730), + [anon_sym_long] = ACTIONS(2730), + [anon_sym_short] = ACTIONS(2730), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_EQ] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2732), + [anon_sym_auto] = ACTIONS(2730), + [anon_sym_register] = ACTIONS(2730), + [anon_sym_inline] = ACTIONS(2730), + [anon_sym___inline] = ACTIONS(2730), + [anon_sym___inline__] = ACTIONS(2730), + [anon_sym___forceinline] = ACTIONS(2730), + [anon_sym_thread_local] = ACTIONS(2730), + [anon_sym___thread] = ACTIONS(2730), + [anon_sym_CG_EXTERN] = ACTIONS(2730), + [anon_sym_CG_INLINE] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2730), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2730), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2730), + [anon_sym_IBOutlet] = ACTIONS(2730), + [anon_sym_IBInspectable] = ACTIONS(2730), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2730), + [anon_sym_NS_INLINE] = ACTIONS(2730), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2730), + [anon_sym_OBJC_EXPORT] = ACTIONS(2730), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2730), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_constexpr] = ACTIONS(2730), + [anon_sym_volatile] = ACTIONS(2730), + [anon_sym_restrict] = ACTIONS(2730), + [anon_sym___restrict__] = ACTIONS(2730), + [anon_sym__Atomic] = ACTIONS(2730), + [anon_sym__Noreturn] = ACTIONS(2730), + [anon_sym__Nonnull] = ACTIONS(2730), + [anon_sym_nullable] = ACTIONS(2730), + [anon_sym__Complex] = ACTIONS(2730), + [anon_sym__Nullable] = ACTIONS(2730), + [anon_sym__Nullable_result] = ACTIONS(2730), + [anon_sym__Null_unspecified] = ACTIONS(2730), + [anon_sym___autoreleasing] = ACTIONS(2730), + [anon_sym___block] = ACTIONS(2730), + [anon_sym___bridge] = ACTIONS(2730), + [anon_sym___bridge_retained] = ACTIONS(2730), + [anon_sym___bridge_transfer] = ACTIONS(2730), + [anon_sym___complex] = ACTIONS(2730), + [anon_sym___const] = ACTIONS(2730), + [anon_sym___imag] = ACTIONS(2730), + [anon_sym___kindof] = ACTIONS(2730), + [anon_sym___nonnull] = ACTIONS(2730), + [anon_sym___nullable] = ACTIONS(2730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2730), + [anon_sym___real] = ACTIONS(2730), + [anon_sym___strong] = ACTIONS(2730), + [anon_sym___unsafe_unretained] = ACTIONS(2730), + [anon_sym___unused] = ACTIONS(2730), + [anon_sym___weak] = ACTIONS(2730), + [anon_sym_alignas] = ACTIONS(2730), + [anon_sym__Alignas] = ACTIONS(2730), + [sym_primitive_type] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2730), + [anon_sym_union] = ACTIONS(2730), + [anon_sym_asm] = ACTIONS(2730), + [anon_sym___asm__] = ACTIONS(2730), + [anon_sym___asm] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2730), + [anon_sym___typeof] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2730), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2730), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2730), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2730), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2730), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2730), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE] = ACTIONS(2730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_API_AVAILABLE] = ACTIONS(2730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_API_DEPRECATED] = ACTIONS(2730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2730), + [anon_sym___deprecated_msg] = ACTIONS(2730), + [anon_sym___deprecated_enum_msg] = ACTIONS(2730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2730), + [anon_sym_ATprotocol] = ACTIONS(2732), + [anon_sym_ATinterface] = ACTIONS(2732), + [anon_sym_ATimplementation] = ACTIONS(2732), + [anon_sym_ATproperty] = ACTIONS(2732), + [anon_sym_BOOL] = ACTIONS(2730), + [anon_sym_IMP] = ACTIONS(2730), + [anon_sym_SEL] = ACTIONS(2730), + [anon_sym_Class] = ACTIONS(2730), + [anon_sym_id] = ACTIONS(2730), + }, + [2102] = { + [sym_identifier] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_RPAREN] = ACTIONS(2862), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_GT] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = 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___based] = 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_EQ] = ACTIONS(2862), + [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_COLON] = ACTIONS(2862), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = 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_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), + }, + [2103] = { + [sym_identifier] = ACTIONS(5328), + [aux_sym_preproc_def_token1] = ACTIONS(5328), + [aux_sym_preproc_if_token1] = ACTIONS(5328), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5328), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5328), + [sym_preproc_directive] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(5330), + [anon_sym_DASH] = ACTIONS(5330), + [anon_sym_PLUS] = ACTIONS(5330), + [anon_sym_LT] = ACTIONS(5330), + [anon_sym_SEMI] = ACTIONS(5332), + [anon_sym___extension__] = ACTIONS(5328), + [anon_sym_typedef] = ACTIONS(5328), + [anon_sym_extern] = ACTIONS(5328), + [anon_sym___attribute__] = ACTIONS(5328), + [anon_sym___attribute] = ACTIONS(5328), + [anon_sym_noreturn] = ACTIONS(5328), + [anon_sym_LBRACK] = ACTIONS(5330), + [anon_sym___declspec] = ACTIONS(5328), + [anon_sym___cdecl] = ACTIONS(5328), + [anon_sym___clrcall] = ACTIONS(5328), + [anon_sym___stdcall] = ACTIONS(5328), + [anon_sym___fastcall] = ACTIONS(5328), + [anon_sym___thiscall] = ACTIONS(5328), + [anon_sym___vectorcall] = ACTIONS(5328), + [anon_sym_LBRACE] = ACTIONS(5330), + [anon_sym_signed] = ACTIONS(5328), + [anon_sym_unsigned] = ACTIONS(5328), + [anon_sym_long] = ACTIONS(5328), + [anon_sym_short] = ACTIONS(5328), + [anon_sym_static] = ACTIONS(5328), + [anon_sym_auto] = ACTIONS(5328), + [anon_sym_register] = ACTIONS(5328), + [anon_sym_inline] = ACTIONS(5328), + [anon_sym___inline] = ACTIONS(5328), + [anon_sym___inline__] = ACTIONS(5328), + [anon_sym___forceinline] = ACTIONS(5328), + [anon_sym_thread_local] = ACTIONS(5328), + [anon_sym___thread] = ACTIONS(5328), + [anon_sym_CG_EXTERN] = ACTIONS(5328), + [anon_sym_CG_INLINE] = ACTIONS(5328), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5328), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5328), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5328), + [anon_sym_IBOutlet] = ACTIONS(5328), + [anon_sym_IBInspectable] = ACTIONS(5328), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5328), + [anon_sym_NS_INLINE] = ACTIONS(5328), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5328), + [anon_sym_OBJC_EXPORT] = ACTIONS(5328), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5328), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5328), + [anon_sym_const] = ACTIONS(5328), + [anon_sym_constexpr] = ACTIONS(5328), + [anon_sym_volatile] = ACTIONS(5328), + [anon_sym_restrict] = ACTIONS(5328), + [anon_sym___restrict__] = ACTIONS(5328), + [anon_sym__Atomic] = ACTIONS(5328), + [anon_sym__Noreturn] = ACTIONS(5328), + [anon_sym__Nonnull] = ACTIONS(5328), + [anon_sym_nullable] = ACTIONS(5328), + [anon_sym__Complex] = ACTIONS(5328), + [anon_sym__Nullable] = ACTIONS(5328), + [anon_sym__Nullable_result] = ACTIONS(5328), + [anon_sym__Null_unspecified] = ACTIONS(5328), + [anon_sym___autoreleasing] = ACTIONS(5328), + [anon_sym___block] = ACTIONS(5328), + [anon_sym___bridge] = ACTIONS(5328), + [anon_sym___bridge_retained] = ACTIONS(5328), + [anon_sym___bridge_transfer] = ACTIONS(5328), + [anon_sym___complex] = ACTIONS(5328), + [anon_sym___const] = ACTIONS(5328), + [anon_sym___imag] = ACTIONS(5328), + [anon_sym___kindof] = ACTIONS(5328), + [anon_sym___nonnull] = ACTIONS(5328), + [anon_sym___nullable] = ACTIONS(5328), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5328), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5328), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5328), + [anon_sym___real] = ACTIONS(5328), + [anon_sym___strong] = ACTIONS(5328), + [anon_sym___unsafe_unretained] = ACTIONS(5328), + [anon_sym___unused] = ACTIONS(5328), + [anon_sym___weak] = ACTIONS(5328), + [anon_sym_alignas] = ACTIONS(5328), + [anon_sym__Alignas] = ACTIONS(5328), + [sym_primitive_type] = ACTIONS(5328), + [anon_sym_enum] = ACTIONS(5328), + [anon_sym_COLON] = ACTIONS(5330), + [anon_sym_struct] = ACTIONS(5328), + [anon_sym_union] = ACTIONS(5328), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5328), + [anon_sym___typeof] = ACTIONS(5328), + [anon_sym_typeof] = ACTIONS(5328), + [aux_sym_preproc_undef_token1] = ACTIONS(5328), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5328), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5328), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5328), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5328), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5328), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5328), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5328), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5328), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5328), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5328), + [anon_sym_NS_AVAILABLE] = ACTIONS(5328), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5328), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5328), + [anon_sym_API_AVAILABLE] = ACTIONS(5328), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5328), + [anon_sym_API_DEPRECATED] = ACTIONS(5328), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5328), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5328), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5328), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5328), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5328), + [anon_sym___deprecated_msg] = ACTIONS(5328), + [anon_sym___deprecated_enum_msg] = ACTIONS(5328), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5328), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5328), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5328), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5328), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5328), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5328), + [anon_sym_ATend] = ACTIONS(5330), + [anon_sym_ATproperty] = ACTIONS(5330), + [anon_sym_BOOL] = ACTIONS(5328), + [anon_sym_IMP] = ACTIONS(5328), + [anon_sym_SEL] = ACTIONS(5328), + [anon_sym_Class] = ACTIONS(5328), + [anon_sym_id] = ACTIONS(5328), + }, + [2104] = { + [sym__declaration_modifiers] = STATE(2497), + [sym_attribute_specifier] = STATE(2497), + [sym_attribute_declaration] = STATE(2497), + [sym_ms_declspec_modifier] = STATE(2497), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2573), + [sym__declarator] = STATE(3835), + [sym__abstract_declarator] = STATE(5003), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2497), + [sym_type_qualifier] = STATE(2497), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2497), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2497), + [aux_sym_pointer_declarator_repeat1] = STATE(2573), + [sym_identifier] = ACTIONS(5334), + [anon_sym_COMMA] = ACTIONS(5336), + [anon_sym_RPAREN] = ACTIONS(5336), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5338), + [anon_sym_CARET] = ACTIONS(5340), + [anon_sym_GT] = ACTIONS(5336), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2105] = { + [sym_string_literal] = STATE(1928), + [sym_identifier] = ACTIONS(4015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4017), + [anon_sym_COMMA] = ACTIONS(4017), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4017), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4017), + [anon_sym_LPAREN2] = ACTIONS(4017), + [anon_sym_DASH] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4017), + [anon_sym_SLASH] = ACTIONS(4015), + [anon_sym_PERCENT] = ACTIONS(4017), + [anon_sym_PIPE_PIPE] = ACTIONS(4017), + [anon_sym_AMP_AMP] = ACTIONS(4017), + [anon_sym_PIPE] = ACTIONS(4015), + [anon_sym_CARET] = ACTIONS(4017), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_EQ_EQ] = ACTIONS(4017), + [anon_sym_BANG_EQ] = ACTIONS(4017), + [anon_sym_GT] = ACTIONS(4015), + [anon_sym_GT_EQ] = ACTIONS(4017), + [anon_sym_LT_EQ] = ACTIONS(4017), + [anon_sym_LT] = ACTIONS(4015), + [anon_sym_LT_LT] = ACTIONS(4017), + [anon_sym_GT_GT] = ACTIONS(4017), + [anon_sym___extension__] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4015), + [anon_sym___attribute__] = ACTIONS(4015), + [anon_sym___attribute] = ACTIONS(4015), + [anon_sym_noreturn] = ACTIONS(4015), + [anon_sym_LBRACK] = ACTIONS(4017), + [anon_sym_RBRACK] = ACTIONS(4017), + [anon_sym___declspec] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4015), + [anon_sym_register] = ACTIONS(4015), + [anon_sym_inline] = ACTIONS(4015), + [anon_sym___inline] = ACTIONS(4015), + [anon_sym___inline__] = ACTIONS(4015), + [anon_sym___forceinline] = ACTIONS(4015), + [anon_sym_thread_local] = ACTIONS(4015), + [anon_sym___thread] = ACTIONS(4015), + [anon_sym_CG_EXTERN] = ACTIONS(4015), + [anon_sym_CG_INLINE] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4015), + [anon_sym_IBOutlet] = ACTIONS(4015), + [anon_sym_IBInspectable] = ACTIONS(4015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4015), + [anon_sym_NS_INLINE] = ACTIONS(4015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4015), + [anon_sym_OBJC_EXPORT] = ACTIONS(4015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4015), + [anon_sym_const] = ACTIONS(4015), + [anon_sym_constexpr] = ACTIONS(4015), + [anon_sym_volatile] = ACTIONS(4015), + [anon_sym_restrict] = ACTIONS(4015), + [anon_sym___restrict__] = ACTIONS(4015), + [anon_sym__Atomic] = ACTIONS(4015), + [anon_sym__Noreturn] = ACTIONS(4015), + [anon_sym__Nonnull] = ACTIONS(4015), + [anon_sym_nullable] = ACTIONS(4015), + [anon_sym__Complex] = ACTIONS(4015), + [anon_sym__Nullable] = ACTIONS(4015), + [anon_sym__Nullable_result] = ACTIONS(4015), + [anon_sym__Null_unspecified] = ACTIONS(4015), + [anon_sym___autoreleasing] = ACTIONS(4015), + [anon_sym___block] = ACTIONS(4015), + [anon_sym___bridge] = ACTIONS(4015), + [anon_sym___bridge_retained] = ACTIONS(4015), + [anon_sym___bridge_transfer] = ACTIONS(4015), + [anon_sym___complex] = ACTIONS(4015), + [anon_sym___const] = ACTIONS(4015), + [anon_sym___imag] = ACTIONS(4015), + [anon_sym___kindof] = ACTIONS(4015), + [anon_sym___nonnull] = ACTIONS(4015), + [anon_sym___nullable] = ACTIONS(4015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4015), + [anon_sym___real] = ACTIONS(4015), + [anon_sym___strong] = ACTIONS(4015), + [anon_sym___unsafe_unretained] = ACTIONS(4015), + [anon_sym___unused] = ACTIONS(4015), + [anon_sym___weak] = ACTIONS(4015), + [anon_sym_alignas] = ACTIONS(4015), + [anon_sym__Alignas] = ACTIONS(4015), + [anon_sym_COLON] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_DASH_DASH] = ACTIONS(4017), + [anon_sym_PLUS_PLUS] = ACTIONS(4017), + [anon_sym_DOT] = ACTIONS(4015), + [anon_sym_DASH_GT] = ACTIONS(4017), + [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(4015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE] = ACTIONS(4015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_API_AVAILABLE] = ACTIONS(4015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_API_DEPRECATED] = ACTIONS(4015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4015), + [anon_sym___deprecated_msg] = ACTIONS(4015), + [anon_sym___deprecated_enum_msg] = ACTIONS(4015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4015), + }, + [2106] = { + [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_LPAREN2] = ACTIONS(5348), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_LT] = ACTIONS(5348), + [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_LBRACE] = ACTIONS(5348), + [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_COLON] = ACTIONS(5348), + [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_ATsynthesize] = ACTIONS(5348), + [anon_sym_ATdynamic] = 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), + }, + [2107] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5350), + [anon_sym_COMMA] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4377), + [anon_sym___extension__] = ACTIONS(4377), + [anon_sym_extern] = ACTIONS(4377), + [anon_sym___attribute__] = ACTIONS(4377), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4377), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4377), + [anon_sym_static] = ACTIONS(4377), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_auto] = ACTIONS(4377), + [anon_sym_register] = ACTIONS(4377), + [anon_sym_inline] = ACTIONS(4377), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4377), + [anon_sym___forceinline] = ACTIONS(4377), + [anon_sym_thread_local] = ACTIONS(4377), + [anon_sym___thread] = ACTIONS(4377), + [anon_sym_CG_EXTERN] = ACTIONS(4377), + [anon_sym_CG_INLINE] = ACTIONS(4377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4377), + [anon_sym_IBOutlet] = ACTIONS(4377), + [anon_sym_IBInspectable] = ACTIONS(4377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4377), + [anon_sym_NS_INLINE] = ACTIONS(4377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4377), + [anon_sym_OBJC_EXPORT] = ACTIONS(4377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4377), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4377), + [anon_sym_volatile] = ACTIONS(4377), + [anon_sym_restrict] = ACTIONS(4377), + [anon_sym___restrict__] = ACTIONS(4377), + [anon_sym__Atomic] = ACTIONS(4377), + [anon_sym__Noreturn] = ACTIONS(4377), + [anon_sym__Nonnull] = ACTIONS(4377), + [anon_sym_nullable] = ACTIONS(4377), + [anon_sym__Complex] = ACTIONS(4377), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4377), + [anon_sym__Null_unspecified] = ACTIONS(4377), + [anon_sym___autoreleasing] = ACTIONS(4377), + [anon_sym___block] = ACTIONS(4377), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4377), + [anon_sym___bridge_transfer] = ACTIONS(4377), + [anon_sym___complex] = ACTIONS(4377), + [anon_sym___const] = ACTIONS(4377), + [anon_sym___imag] = ACTIONS(4377), + [anon_sym___kindof] = ACTIONS(4377), + [anon_sym___nonnull] = ACTIONS(4377), + [anon_sym___nullable] = ACTIONS(4377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4377), + [anon_sym___real] = ACTIONS(4377), + [anon_sym___strong] = ACTIONS(4377), + [anon_sym___unsafe_unretained] = ACTIONS(4377), + [anon_sym___unused] = ACTIONS(4377), + [anon_sym___weak] = ACTIONS(4377), + [anon_sym_alignas] = ACTIONS(4377), + [anon_sym__Alignas] = ACTIONS(4377), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_STAR_EQ] = ACTIONS(4377), + [anon_sym_SLASH_EQ] = ACTIONS(4377), + [anon_sym_PERCENT_EQ] = ACTIONS(4377), + [anon_sym_PLUS_EQ] = ACTIONS(4377), + [anon_sym_DASH_EQ] = ACTIONS(4377), + [anon_sym_LT_LT_EQ] = ACTIONS(4377), + [anon_sym_GT_GT_EQ] = ACTIONS(4377), + [anon_sym_AMP_EQ] = ACTIONS(4377), + [anon_sym_CARET_EQ] = ACTIONS(4377), + [anon_sym_PIPE_EQ] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4377), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_API_AVAILABLE] = ACTIONS(4377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_API_DEPRECATED] = ACTIONS(4377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4377), + [anon_sym___deprecated_msg] = ACTIONS(4377), + [anon_sym___deprecated_enum_msg] = ACTIONS(4377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4377), + }, + [2108] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5314), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(5316), + [anon_sym_AMP_AMP] = ACTIONS(5318), + [anon_sym_PIPE] = ACTIONS(5278), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym___extension__] = ACTIONS(4411), + [anon_sym_extern] = ACTIONS(4411), + [anon_sym___attribute__] = ACTIONS(4411), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4411), + [anon_sym_static] = ACTIONS(4411), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_auto] = ACTIONS(4411), + [anon_sym_register] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4411), + [anon_sym___forceinline] = ACTIONS(4411), + [anon_sym_thread_local] = ACTIONS(4411), + [anon_sym___thread] = ACTIONS(4411), + [anon_sym_CG_EXTERN] = ACTIONS(4411), + [anon_sym_CG_INLINE] = ACTIONS(4411), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4411), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4411), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4411), + [anon_sym_IBOutlet] = ACTIONS(4411), + [anon_sym_IBInspectable] = ACTIONS(4411), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4411), + [anon_sym_NS_INLINE] = ACTIONS(4411), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4411), + [anon_sym_OBJC_EXPORT] = ACTIONS(4411), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4411), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4411), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4411), + [anon_sym_volatile] = ACTIONS(4411), + [anon_sym_restrict] = ACTIONS(4411), + [anon_sym___restrict__] = ACTIONS(4411), + [anon_sym__Atomic] = ACTIONS(4411), + [anon_sym__Noreturn] = ACTIONS(4411), + [anon_sym__Nonnull] = ACTIONS(4411), + [anon_sym_nullable] = ACTIONS(4411), + [anon_sym__Complex] = ACTIONS(4411), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4411), + [anon_sym__Null_unspecified] = ACTIONS(4411), + [anon_sym___autoreleasing] = ACTIONS(4411), + [anon_sym___block] = ACTIONS(4411), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4411), + [anon_sym___bridge_transfer] = ACTIONS(4411), + [anon_sym___complex] = ACTIONS(4411), + [anon_sym___const] = ACTIONS(4411), + [anon_sym___imag] = ACTIONS(4411), + [anon_sym___kindof] = ACTIONS(4411), + [anon_sym___nonnull] = ACTIONS(4411), + [anon_sym___nullable] = ACTIONS(4411), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4411), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4411), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4411), + [anon_sym___real] = ACTIONS(4411), + [anon_sym___strong] = ACTIONS(4411), + [anon_sym___unsafe_unretained] = ACTIONS(4411), + [anon_sym___unused] = ACTIONS(4411), + [anon_sym___weak] = ACTIONS(4411), + [anon_sym_alignas] = ACTIONS(4411), + [anon_sym__Alignas] = ACTIONS(4411), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_LT_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_GT_EQ] = ACTIONS(4411), + [anon_sym_AMP_EQ] = ACTIONS(4411), + [anon_sym_CARET_EQ] = ACTIONS(4411), + [anon_sym_PIPE_EQ] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4411), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4411), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4411), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4411), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4411), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4411), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4411), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4411), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4411), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_API_AVAILABLE] = ACTIONS(4411), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_API_DEPRECATED] = ACTIONS(4411), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4411), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4411), + [anon_sym___deprecated_msg] = ACTIONS(4411), + [anon_sym___deprecated_enum_msg] = ACTIONS(4411), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4411), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4411), + }, + [2109] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(5274), + [anon_sym_PLUS] = ACTIONS(5274), + [anon_sym_STAR] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(5276), + [anon_sym_PERCENT] = ACTIONS(5276), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(5280), + [anon_sym_AMP] = ACTIONS(5282), + [anon_sym_EQ_EQ] = ACTIONS(5284), + [anon_sym_BANG_EQ] = ACTIONS(5284), + [anon_sym_GT] = ACTIONS(5286), + [anon_sym_GT_EQ] = ACTIONS(5288), + [anon_sym_LT_EQ] = ACTIONS(5288), + [anon_sym_LT] = ACTIONS(5286), + [anon_sym_LT_LT] = ACTIONS(5290), + [anon_sym_GT_GT] = ACTIONS(5290), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_STAR_EQ] = ACTIONS(4036), + [anon_sym_SLASH_EQ] = ACTIONS(4036), + [anon_sym_PERCENT_EQ] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4036), + [anon_sym_DASH_EQ] = ACTIONS(4036), + [anon_sym_LT_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_GT_EQ] = ACTIONS(4036), + [anon_sym_AMP_EQ] = ACTIONS(4036), + [anon_sym_CARET_EQ] = ACTIONS(4036), + [anon_sym_PIPE_EQ] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(3985), + [anon_sym_PLUS_PLUS] = ACTIONS(3985), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2110] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4820), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2111] = { + [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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2112] = { + [sym__declaration_modifiers] = STATE(2549), + [sym_attribute_specifier] = STATE(2549), + [sym_attribute_declaration] = STATE(2549), + [sym_ms_declspec_modifier] = STATE(2549), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2573), + [sym__declarator] = STATE(3835), + [sym__abstract_declarator] = STATE(4967), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2549), + [sym_type_qualifier] = STATE(2549), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4301), + [sym_availability_attribute_specifier] = STATE(2549), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2549), + [aux_sym_pointer_declarator_repeat1] = STATE(2573), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5359), + [anon_sym_CARET] = ACTIONS(5361), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_LBRACE] = ACTIONS(5336), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(5336), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2113] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [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(5367), + [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), + }, + [2114] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token2] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [aux_sym_preproc_else_token1] = ACTIONS(5369), + [aux_sym_preproc_elif_token1] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym_SEMI] = ACTIONS(5373), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2115] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5375), + [aux_sym_preproc_def_token1] = ACTIONS(5375), + [aux_sym_preproc_if_token1] = ACTIONS(5375), + [aux_sym_preproc_if_token2] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5375), + [aux_sym_preproc_else_token1] = ACTIONS(5375), + [aux_sym_preproc_elif_token1] = ACTIONS(5375), + [sym_preproc_directive] = ACTIONS(5375), + [anon_sym_DASH] = ACTIONS(5377), + [anon_sym_PLUS] = ACTIONS(5377), + [anon_sym_SEMI] = ACTIONS(5367), + [anon_sym___extension__] = ACTIONS(5375), + [anon_sym_typedef] = ACTIONS(5375), + [anon_sym_extern] = ACTIONS(5375), + [anon_sym___attribute__] = ACTIONS(5375), + [anon_sym___attribute] = ACTIONS(5375), + [anon_sym_noreturn] = ACTIONS(5375), + [anon_sym_LBRACK] = ACTIONS(5377), + [anon_sym___declspec] = ACTIONS(5375), + [anon_sym___cdecl] = ACTIONS(5375), + [anon_sym___clrcall] = ACTIONS(5375), + [anon_sym___stdcall] = ACTIONS(5375), + [anon_sym___fastcall] = ACTIONS(5375), + [anon_sym___thiscall] = ACTIONS(5375), + [anon_sym___vectorcall] = ACTIONS(5375), + [anon_sym_signed] = ACTIONS(5375), + [anon_sym_unsigned] = ACTIONS(5375), + [anon_sym_long] = ACTIONS(5375), + [anon_sym_short] = ACTIONS(5375), + [anon_sym_static] = ACTIONS(5375), + [anon_sym_auto] = ACTIONS(5375), + [anon_sym_register] = ACTIONS(5375), + [anon_sym_inline] = ACTIONS(5375), + [anon_sym___inline] = ACTIONS(5375), + [anon_sym___inline__] = ACTIONS(5375), + [anon_sym___forceinline] = ACTIONS(5375), + [anon_sym_thread_local] = ACTIONS(5375), + [anon_sym___thread] = ACTIONS(5375), + [anon_sym_CG_EXTERN] = ACTIONS(5375), + [anon_sym_CG_INLINE] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5375), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5375), + [anon_sym_IBOutlet] = ACTIONS(5375), + [anon_sym_IBInspectable] = ACTIONS(5375), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5375), + [anon_sym_NS_INLINE] = ACTIONS(5375), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5375), + [anon_sym_OBJC_EXPORT] = ACTIONS(5375), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5375), + [anon_sym_const] = ACTIONS(5375), + [anon_sym_constexpr] = ACTIONS(5375), + [anon_sym_volatile] = ACTIONS(5375), + [anon_sym_restrict] = ACTIONS(5375), + [anon_sym___restrict__] = ACTIONS(5375), + [anon_sym__Atomic] = ACTIONS(5375), + [anon_sym__Noreturn] = ACTIONS(5375), + [anon_sym__Nonnull] = ACTIONS(5375), + [anon_sym_nullable] = ACTIONS(5375), + [anon_sym__Complex] = ACTIONS(5375), + [anon_sym__Nullable] = ACTIONS(5375), + [anon_sym__Nullable_result] = ACTIONS(5375), + [anon_sym__Null_unspecified] = ACTIONS(5375), + [anon_sym___autoreleasing] = ACTIONS(5375), + [anon_sym___block] = ACTIONS(5375), + [anon_sym___bridge] = ACTIONS(5375), + [anon_sym___bridge_retained] = ACTIONS(5375), + [anon_sym___bridge_transfer] = ACTIONS(5375), + [anon_sym___complex] = ACTIONS(5375), + [anon_sym___const] = ACTIONS(5375), + [anon_sym___imag] = ACTIONS(5375), + [anon_sym___kindof] = ACTIONS(5375), + [anon_sym___nonnull] = ACTIONS(5375), + [anon_sym___nullable] = ACTIONS(5375), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5375), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5375), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5375), + [anon_sym___real] = ACTIONS(5375), + [anon_sym___strong] = ACTIONS(5375), + [anon_sym___unsafe_unretained] = ACTIONS(5375), + [anon_sym___unused] = ACTIONS(5375), + [anon_sym___weak] = ACTIONS(5375), + [anon_sym_alignas] = ACTIONS(5375), + [anon_sym__Alignas] = ACTIONS(5375), + [sym_primitive_type] = ACTIONS(5375), + [anon_sym_enum] = ACTIONS(5375), + [anon_sym_struct] = ACTIONS(5375), + [anon_sym_union] = ACTIONS(5375), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5375), + [anon_sym___typeof] = ACTIONS(5375), + [anon_sym_typeof] = ACTIONS(5375), + [aux_sym_preproc_undef_token1] = ACTIONS(5375), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5375), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5375), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5375), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5375), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE] = ACTIONS(5375), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_API_AVAILABLE] = ACTIONS(5375), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_API_DEPRECATED] = ACTIONS(5375), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5375), + [anon_sym___deprecated_msg] = ACTIONS(5375), + [anon_sym___deprecated_enum_msg] = ACTIONS(5375), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5375), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5375), + [anon_sym_ATproperty] = ACTIONS(5377), + [anon_sym_BOOL] = ACTIONS(5375), + [anon_sym_IMP] = ACTIONS(5375), + [anon_sym_SEL] = ACTIONS(5375), + [anon_sym_Class] = ACTIONS(5375), + [anon_sym_id] = ACTIONS(5375), + }, + [2116] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token2] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [aux_sym_preproc_else_token1] = ACTIONS(5379), + [aux_sym_preproc_elif_token1] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(5383), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2117] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token2] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [aux_sym_preproc_else_token1] = ACTIONS(2658), + [aux_sym_preproc_elif_token1] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATproperty] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [2118] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token2] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [aux_sym_preproc_else_token1] = ACTIONS(2674), + [aux_sym_preproc_elif_token1] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATproperty] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [2119] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token2] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [aux_sym_preproc_else_token1] = ACTIONS(2786), + [aux_sym_preproc_elif_token1] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATproperty] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [2120] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5385), + [aux_sym_preproc_def_token1] = ACTIONS(5385), + [aux_sym_preproc_if_token1] = ACTIONS(5385), + [aux_sym_preproc_if_token2] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5385), + [aux_sym_preproc_else_token1] = ACTIONS(5385), + [aux_sym_preproc_elif_token1] = ACTIONS(5385), + [sym_preproc_directive] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5387), + [anon_sym_PLUS] = ACTIONS(5387), + [anon_sym_SEMI] = ACTIONS(5367), + [anon_sym___extension__] = ACTIONS(5385), + [anon_sym_typedef] = ACTIONS(5385), + [anon_sym_extern] = ACTIONS(5385), + [anon_sym___attribute__] = ACTIONS(5385), + [anon_sym___attribute] = ACTIONS(5385), + [anon_sym_noreturn] = ACTIONS(5385), + [anon_sym_LBRACK] = ACTIONS(5387), + [anon_sym___declspec] = ACTIONS(5385), + [anon_sym___cdecl] = ACTIONS(5385), + [anon_sym___clrcall] = ACTIONS(5385), + [anon_sym___stdcall] = ACTIONS(5385), + [anon_sym___fastcall] = ACTIONS(5385), + [anon_sym___thiscall] = ACTIONS(5385), + [anon_sym___vectorcall] = ACTIONS(5385), + [anon_sym_signed] = ACTIONS(5385), + [anon_sym_unsigned] = ACTIONS(5385), + [anon_sym_long] = ACTIONS(5385), + [anon_sym_short] = ACTIONS(5385), + [anon_sym_static] = ACTIONS(5385), + [anon_sym_auto] = ACTIONS(5385), + [anon_sym_register] = ACTIONS(5385), + [anon_sym_inline] = ACTIONS(5385), + [anon_sym___inline] = ACTIONS(5385), + [anon_sym___inline__] = ACTIONS(5385), + [anon_sym___forceinline] = ACTIONS(5385), + [anon_sym_thread_local] = ACTIONS(5385), + [anon_sym___thread] = ACTIONS(5385), + [anon_sym_CG_EXTERN] = ACTIONS(5385), + [anon_sym_CG_INLINE] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5385), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5385), + [anon_sym_IBOutlet] = ACTIONS(5385), + [anon_sym_IBInspectable] = ACTIONS(5385), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5385), + [anon_sym_NS_INLINE] = ACTIONS(5385), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5385), + [anon_sym_OBJC_EXPORT] = ACTIONS(5385), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5385), + [anon_sym_const] = ACTIONS(5385), + [anon_sym_constexpr] = ACTIONS(5385), + [anon_sym_volatile] = ACTIONS(5385), + [anon_sym_restrict] = ACTIONS(5385), + [anon_sym___restrict__] = ACTIONS(5385), + [anon_sym__Atomic] = ACTIONS(5385), + [anon_sym__Noreturn] = ACTIONS(5385), + [anon_sym__Nonnull] = ACTIONS(5385), + [anon_sym_nullable] = ACTIONS(5385), + [anon_sym__Complex] = ACTIONS(5385), + [anon_sym__Nullable] = ACTIONS(5385), + [anon_sym__Nullable_result] = ACTIONS(5385), + [anon_sym__Null_unspecified] = ACTIONS(5385), + [anon_sym___autoreleasing] = ACTIONS(5385), + [anon_sym___block] = ACTIONS(5385), + [anon_sym___bridge] = ACTIONS(5385), + [anon_sym___bridge_retained] = ACTIONS(5385), + [anon_sym___bridge_transfer] = ACTIONS(5385), + [anon_sym___complex] = ACTIONS(5385), + [anon_sym___const] = ACTIONS(5385), + [anon_sym___imag] = ACTIONS(5385), + [anon_sym___kindof] = ACTIONS(5385), + [anon_sym___nonnull] = ACTIONS(5385), + [anon_sym___nullable] = ACTIONS(5385), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5385), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5385), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5385), + [anon_sym___real] = ACTIONS(5385), + [anon_sym___strong] = ACTIONS(5385), + [anon_sym___unsafe_unretained] = ACTIONS(5385), + [anon_sym___unused] = ACTIONS(5385), + [anon_sym___weak] = ACTIONS(5385), + [anon_sym_alignas] = ACTIONS(5385), + [anon_sym__Alignas] = ACTIONS(5385), + [sym_primitive_type] = ACTIONS(5385), + [anon_sym_enum] = ACTIONS(5385), + [anon_sym_struct] = ACTIONS(5385), + [anon_sym_union] = ACTIONS(5385), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5385), + [anon_sym___typeof] = ACTIONS(5385), + [anon_sym_typeof] = ACTIONS(5385), + [aux_sym_preproc_undef_token1] = ACTIONS(5385), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5385), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5385), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5385), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5385), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE] = ACTIONS(5385), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_API_AVAILABLE] = ACTIONS(5385), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_API_DEPRECATED] = ACTIONS(5385), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5385), + [anon_sym___deprecated_msg] = ACTIONS(5385), + [anon_sym___deprecated_enum_msg] = ACTIONS(5385), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5385), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5385), + [anon_sym_ATproperty] = ACTIONS(5387), + [anon_sym_BOOL] = ACTIONS(5385), + [anon_sym_IMP] = ACTIONS(5385), + [anon_sym_SEL] = ACTIONS(5385), + [anon_sym_Class] = ACTIONS(5385), + [anon_sym_id] = ACTIONS(5385), + }, + [2121] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token2] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [aux_sym_preproc_else_token1] = ACTIONS(5389), + [aux_sym_preproc_elif_token1] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym_SEMI] = ACTIONS(5393), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2122] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5395), + [aux_sym_preproc_def_token1] = ACTIONS(5395), + [aux_sym_preproc_if_token1] = ACTIONS(5395), + [aux_sym_preproc_if_token2] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5395), + [aux_sym_preproc_else_token1] = ACTIONS(5395), + [aux_sym_preproc_elif_token1] = ACTIONS(5395), + [sym_preproc_directive] = ACTIONS(5395), + [anon_sym_DASH] = ACTIONS(5397), + [anon_sym_PLUS] = ACTIONS(5397), + [anon_sym_SEMI] = ACTIONS(5367), + [anon_sym___extension__] = ACTIONS(5395), + [anon_sym_typedef] = ACTIONS(5395), + [anon_sym_extern] = ACTIONS(5395), + [anon_sym___attribute__] = ACTIONS(5395), + [anon_sym___attribute] = ACTIONS(5395), + [anon_sym_noreturn] = ACTIONS(5395), + [anon_sym_LBRACK] = ACTIONS(5397), + [anon_sym___declspec] = ACTIONS(5395), + [anon_sym___cdecl] = ACTIONS(5395), + [anon_sym___clrcall] = ACTIONS(5395), + [anon_sym___stdcall] = ACTIONS(5395), + [anon_sym___fastcall] = ACTIONS(5395), + [anon_sym___thiscall] = ACTIONS(5395), + [anon_sym___vectorcall] = ACTIONS(5395), + [anon_sym_signed] = ACTIONS(5395), + [anon_sym_unsigned] = ACTIONS(5395), + [anon_sym_long] = ACTIONS(5395), + [anon_sym_short] = ACTIONS(5395), + [anon_sym_static] = ACTIONS(5395), + [anon_sym_auto] = ACTIONS(5395), + [anon_sym_register] = ACTIONS(5395), + [anon_sym_inline] = ACTIONS(5395), + [anon_sym___inline] = ACTIONS(5395), + [anon_sym___inline__] = ACTIONS(5395), + [anon_sym___forceinline] = ACTIONS(5395), + [anon_sym_thread_local] = ACTIONS(5395), + [anon_sym___thread] = ACTIONS(5395), + [anon_sym_CG_EXTERN] = ACTIONS(5395), + [anon_sym_CG_INLINE] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5395), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5395), + [anon_sym_IBOutlet] = ACTIONS(5395), + [anon_sym_IBInspectable] = ACTIONS(5395), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5395), + [anon_sym_NS_INLINE] = ACTIONS(5395), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5395), + [anon_sym_OBJC_EXPORT] = ACTIONS(5395), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5395), + [anon_sym_const] = ACTIONS(5395), + [anon_sym_constexpr] = ACTIONS(5395), + [anon_sym_volatile] = ACTIONS(5395), + [anon_sym_restrict] = ACTIONS(5395), + [anon_sym___restrict__] = ACTIONS(5395), + [anon_sym__Atomic] = ACTIONS(5395), + [anon_sym__Noreturn] = ACTIONS(5395), + [anon_sym__Nonnull] = ACTIONS(5395), + [anon_sym_nullable] = ACTIONS(5395), + [anon_sym__Complex] = ACTIONS(5395), + [anon_sym__Nullable] = ACTIONS(5395), + [anon_sym__Nullable_result] = ACTIONS(5395), + [anon_sym__Null_unspecified] = ACTIONS(5395), + [anon_sym___autoreleasing] = ACTIONS(5395), + [anon_sym___block] = ACTIONS(5395), + [anon_sym___bridge] = ACTIONS(5395), + [anon_sym___bridge_retained] = ACTIONS(5395), + [anon_sym___bridge_transfer] = ACTIONS(5395), + [anon_sym___complex] = ACTIONS(5395), + [anon_sym___const] = ACTIONS(5395), + [anon_sym___imag] = ACTIONS(5395), + [anon_sym___kindof] = ACTIONS(5395), + [anon_sym___nonnull] = ACTIONS(5395), + [anon_sym___nullable] = ACTIONS(5395), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5395), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5395), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5395), + [anon_sym___real] = ACTIONS(5395), + [anon_sym___strong] = ACTIONS(5395), + [anon_sym___unsafe_unretained] = ACTIONS(5395), + [anon_sym___unused] = ACTIONS(5395), + [anon_sym___weak] = ACTIONS(5395), + [anon_sym_alignas] = ACTIONS(5395), + [anon_sym__Alignas] = ACTIONS(5395), + [sym_primitive_type] = ACTIONS(5395), + [anon_sym_enum] = ACTIONS(5395), + [anon_sym_struct] = ACTIONS(5395), + [anon_sym_union] = ACTIONS(5395), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5395), + [anon_sym___typeof] = ACTIONS(5395), + [anon_sym_typeof] = ACTIONS(5395), + [aux_sym_preproc_undef_token1] = ACTIONS(5395), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5395), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5395), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5395), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5395), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE] = ACTIONS(5395), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_API_AVAILABLE] = ACTIONS(5395), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_API_DEPRECATED] = ACTIONS(5395), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5395), + [anon_sym___deprecated_msg] = ACTIONS(5395), + [anon_sym___deprecated_enum_msg] = ACTIONS(5395), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5395), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5395), + [anon_sym_ATproperty] = ACTIONS(5397), + [anon_sym_BOOL] = ACTIONS(5395), + [anon_sym_IMP] = ACTIONS(5395), + [anon_sym_SEL] = ACTIONS(5395), + [anon_sym_Class] = ACTIONS(5395), + [anon_sym_id] = ACTIONS(5395), + }, + [2123] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token2] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [aux_sym_preproc_else_token1] = ACTIONS(5399), + [aux_sym_preproc_elif_token1] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym_SEMI] = ACTIONS(5403), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2124] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5405), + [aux_sym_preproc_def_token1] = ACTIONS(5405), + [aux_sym_preproc_if_token1] = ACTIONS(5405), + [aux_sym_preproc_if_token2] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5405), + [aux_sym_preproc_else_token1] = ACTIONS(5405), + [aux_sym_preproc_elif_token1] = ACTIONS(5405), + [sym_preproc_directive] = ACTIONS(5405), + [anon_sym_DASH] = ACTIONS(5407), + [anon_sym_PLUS] = ACTIONS(5407), + [anon_sym_SEMI] = ACTIONS(5367), + [anon_sym___extension__] = ACTIONS(5405), + [anon_sym_typedef] = ACTIONS(5405), + [anon_sym_extern] = ACTIONS(5405), + [anon_sym___attribute__] = ACTIONS(5405), + [anon_sym___attribute] = ACTIONS(5405), + [anon_sym_noreturn] = ACTIONS(5405), + [anon_sym_LBRACK] = ACTIONS(5407), + [anon_sym___declspec] = ACTIONS(5405), + [anon_sym___cdecl] = ACTIONS(5405), + [anon_sym___clrcall] = ACTIONS(5405), + [anon_sym___stdcall] = ACTIONS(5405), + [anon_sym___fastcall] = ACTIONS(5405), + [anon_sym___thiscall] = ACTIONS(5405), + [anon_sym___vectorcall] = ACTIONS(5405), + [anon_sym_signed] = ACTIONS(5405), + [anon_sym_unsigned] = ACTIONS(5405), + [anon_sym_long] = ACTIONS(5405), + [anon_sym_short] = ACTIONS(5405), + [anon_sym_static] = ACTIONS(5405), + [anon_sym_auto] = ACTIONS(5405), + [anon_sym_register] = ACTIONS(5405), + [anon_sym_inline] = ACTIONS(5405), + [anon_sym___inline] = ACTIONS(5405), + [anon_sym___inline__] = ACTIONS(5405), + [anon_sym___forceinline] = ACTIONS(5405), + [anon_sym_thread_local] = ACTIONS(5405), + [anon_sym___thread] = ACTIONS(5405), + [anon_sym_CG_EXTERN] = ACTIONS(5405), + [anon_sym_CG_INLINE] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5405), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5405), + [anon_sym_IBOutlet] = ACTIONS(5405), + [anon_sym_IBInspectable] = ACTIONS(5405), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5405), + [anon_sym_NS_INLINE] = ACTIONS(5405), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5405), + [anon_sym_OBJC_EXPORT] = ACTIONS(5405), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5405), + [anon_sym_const] = ACTIONS(5405), + [anon_sym_constexpr] = ACTIONS(5405), + [anon_sym_volatile] = ACTIONS(5405), + [anon_sym_restrict] = ACTIONS(5405), + [anon_sym___restrict__] = ACTIONS(5405), + [anon_sym__Atomic] = ACTIONS(5405), + [anon_sym__Noreturn] = ACTIONS(5405), + [anon_sym__Nonnull] = ACTIONS(5405), + [anon_sym_nullable] = ACTIONS(5405), + [anon_sym__Complex] = ACTIONS(5405), + [anon_sym__Nullable] = ACTIONS(5405), + [anon_sym__Nullable_result] = ACTIONS(5405), + [anon_sym__Null_unspecified] = ACTIONS(5405), + [anon_sym___autoreleasing] = ACTIONS(5405), + [anon_sym___block] = ACTIONS(5405), + [anon_sym___bridge] = ACTIONS(5405), + [anon_sym___bridge_retained] = ACTIONS(5405), + [anon_sym___bridge_transfer] = ACTIONS(5405), + [anon_sym___complex] = ACTIONS(5405), + [anon_sym___const] = ACTIONS(5405), + [anon_sym___imag] = ACTIONS(5405), + [anon_sym___kindof] = ACTIONS(5405), + [anon_sym___nonnull] = ACTIONS(5405), + [anon_sym___nullable] = ACTIONS(5405), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5405), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5405), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5405), + [anon_sym___real] = ACTIONS(5405), + [anon_sym___strong] = ACTIONS(5405), + [anon_sym___unsafe_unretained] = ACTIONS(5405), + [anon_sym___unused] = ACTIONS(5405), + [anon_sym___weak] = ACTIONS(5405), + [anon_sym_alignas] = ACTIONS(5405), + [anon_sym__Alignas] = ACTIONS(5405), + [sym_primitive_type] = ACTIONS(5405), + [anon_sym_enum] = ACTIONS(5405), + [anon_sym_struct] = ACTIONS(5405), + [anon_sym_union] = ACTIONS(5405), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5405), + [anon_sym___typeof] = ACTIONS(5405), + [anon_sym_typeof] = ACTIONS(5405), + [aux_sym_preproc_undef_token1] = ACTIONS(5405), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5405), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5405), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5405), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5405), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE] = ACTIONS(5405), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_API_AVAILABLE] = ACTIONS(5405), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_API_DEPRECATED] = ACTIONS(5405), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5405), + [anon_sym___deprecated_msg] = ACTIONS(5405), + [anon_sym___deprecated_enum_msg] = ACTIONS(5405), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5405), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5405), + [anon_sym_ATproperty] = ACTIONS(5407), + [anon_sym_BOOL] = ACTIONS(5405), + [anon_sym_IMP] = ACTIONS(5405), + [anon_sym_SEL] = ACTIONS(5405), + [anon_sym_Class] = ACTIONS(5405), + [anon_sym_id] = ACTIONS(5405), + }, + [2125] = { + [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), + }, + [2126] = { + [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), + }, + [2127] = { + [sym_identifier] = ACTIONS(5421), + [aux_sym_preproc_def_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token2] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5421), + [aux_sym_preproc_else_token1] = ACTIONS(5421), + [aux_sym_preproc_elif_token1] = ACTIONS(5421), + [sym_preproc_directive] = ACTIONS(5421), + [anon_sym_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = ACTIONS(5423), + [anon_sym_SEMI] = ACTIONS(5425), + [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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2128] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token2] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [aux_sym_preproc_else_token1] = ACTIONS(5427), + [aux_sym_preproc_elif_token1] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym_SEMI] = ACTIONS(5431), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2129] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token2] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [aux_sym_preproc_else_token1] = ACTIONS(5433), + [aux_sym_preproc_elif_token1] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym_SEMI] = ACTIONS(5437), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2130] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token2] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [aux_sym_preproc_else_token1] = ACTIONS(5439), + [aux_sym_preproc_elif_token1] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym_SEMI] = ACTIONS(5443), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2131] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token2] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [aux_sym_preproc_else_token1] = ACTIONS(5445), + [aux_sym_preproc_elif_token1] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym_SEMI] = ACTIONS(5449), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2132] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [aux_sym_preproc_else_token1] = ACTIONS(2718), + [aux_sym_preproc_elif_token1] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATproperty] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + }, + [2133] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [aux_sym_preproc_else_token1] = ACTIONS(2662), + [aux_sym_preproc_elif_token1] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATproperty] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + }, + [2134] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token2] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [aux_sym_preproc_else_token1] = ACTIONS(2770), + [aux_sym_preproc_elif_token1] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATproperty] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [2135] = { + [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), + }, + [2136] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [aux_sym_preproc_else_token1] = ACTIONS(2774), + [aux_sym_preproc_elif_token1] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATproperty] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + }, + [2137] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token2] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [aux_sym_preproc_else_token1] = ACTIONS(2802), + [aux_sym_preproc_elif_token1] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATproperty] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [2138] = { + [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), + }, + [2139] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token2] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [aux_sym_preproc_else_token1] = ACTIONS(2794), + [aux_sym_preproc_elif_token1] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATproperty] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [2140] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATend] = ACTIONS(2772), + [anon_sym_AToptional] = ACTIONS(2772), + [anon_sym_ATrequired] = ACTIONS(2772), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATproperty] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [2141] = { + [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), + }, + [2142] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2143] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2144] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [aux_sym_preproc_else_token1] = ACTIONS(2460), + [aux_sym_preproc_elif_token1] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2145] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATend] = ACTIONS(2660), + [anon_sym_AToptional] = ACTIONS(2660), + [anon_sym_ATrequired] = ACTIONS(2660), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATproperty] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [2146] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2147] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2148] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2149] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATend] = ACTIONS(2676), + [anon_sym_AToptional] = ACTIONS(2676), + [anon_sym_ATrequired] = ACTIONS(2676), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATproperty] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [2150] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2151] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2152] = { + [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), + }, + [2153] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [2154] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [2155] = { + [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), + }, + [2156] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [2157] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [2158] = { + [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), + }, + [2159] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [aux_sym_preproc_else_token1] = ACTIONS(2452), + [aux_sym_preproc_elif_token1] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [2160] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [aux_sym_preproc_else_token1] = ACTIONS(2448), + [aux_sym_preproc_elif_token1] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [2161] = { + [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), + }, + [2162] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [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_AToptional] = ACTIONS(5453), + [anon_sym_ATrequired] = 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), + }, + [2163] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [2164] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [2165] = { + [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), + }, + [2166] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [2167] = { + [sym_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [2168] = { + [sym_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [2169] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4809), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATend] = ACTIONS(2804), + [anon_sym_AToptional] = ACTIONS(2804), + [anon_sym_ATrequired] = ACTIONS(2804), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATproperty] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [2171] = { + [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), + }, + [2172] = { + [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___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_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), + }, + [2173] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [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(5455), + [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), + }, + [2174] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATend] = ACTIONS(2788), + [anon_sym_AToptional] = ACTIONS(2788), + [anon_sym_ATrequired] = ACTIONS(2788), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATproperty] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [2175] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATend] = ACTIONS(2796), + [anon_sym_AToptional] = ACTIONS(2796), + [anon_sym_ATrequired] = ACTIONS(2796), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATproperty] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [2176] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATend] = ACTIONS(2462), + [anon_sym_AToptional] = ACTIONS(2462), + [anon_sym_ATrequired] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2177] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATend] = ACTIONS(2462), + [anon_sym_AToptional] = ACTIONS(2462), + [anon_sym_ATrequired] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2178] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATend] = ACTIONS(2462), + [anon_sym_AToptional] = ACTIONS(2462), + [anon_sym_ATrequired] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2179] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2538), + [anon_sym_AToptional] = ACTIONS(2538), + [anon_sym_ATrequired] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2180] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2538), + [anon_sym_AToptional] = ACTIONS(2538), + [anon_sym_ATrequired] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2181] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2538), + [anon_sym_AToptional] = ACTIONS(2538), + [anon_sym_ATrequired] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2182] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2570), + [anon_sym_AToptional] = ACTIONS(2570), + [anon_sym_ATrequired] = ACTIONS(2570), + [anon_sym_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2183] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(2570), + [anon_sym_AToptional] = ACTIONS(2570), + [anon_sym_ATrequired] = ACTIONS(2570), + [anon_sym_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2184] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [sym_identifier] = ACTIONS(5375), + [aux_sym_preproc_def_token1] = ACTIONS(5375), + [aux_sym_preproc_if_token1] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5375), + [sym_preproc_directive] = ACTIONS(5375), + [anon_sym_DASH] = ACTIONS(5377), + [anon_sym_PLUS] = ACTIONS(5377), + [anon_sym_SEMI] = ACTIONS(5455), + [anon_sym___extension__] = ACTIONS(5375), + [anon_sym_typedef] = ACTIONS(5375), + [anon_sym_extern] = ACTIONS(5375), + [anon_sym___attribute__] = ACTIONS(5375), + [anon_sym___attribute] = ACTIONS(5375), + [anon_sym_noreturn] = ACTIONS(5375), + [anon_sym_LBRACK] = ACTIONS(5377), + [anon_sym___declspec] = ACTIONS(5375), + [anon_sym___cdecl] = ACTIONS(5375), + [anon_sym___clrcall] = ACTIONS(5375), + [anon_sym___stdcall] = ACTIONS(5375), + [anon_sym___fastcall] = ACTIONS(5375), + [anon_sym___thiscall] = ACTIONS(5375), + [anon_sym___vectorcall] = ACTIONS(5375), + [anon_sym_signed] = ACTIONS(5375), + [anon_sym_unsigned] = ACTIONS(5375), + [anon_sym_long] = ACTIONS(5375), + [anon_sym_short] = ACTIONS(5375), + [anon_sym_static] = ACTIONS(5375), + [anon_sym_auto] = ACTIONS(5375), + [anon_sym_register] = ACTIONS(5375), + [anon_sym_inline] = ACTIONS(5375), + [anon_sym___inline] = ACTIONS(5375), + [anon_sym___inline__] = ACTIONS(5375), + [anon_sym___forceinline] = ACTIONS(5375), + [anon_sym_thread_local] = ACTIONS(5375), + [anon_sym___thread] = ACTIONS(5375), + [anon_sym_CG_EXTERN] = ACTIONS(5375), + [anon_sym_CG_INLINE] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5375), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5375), + [anon_sym_IBOutlet] = ACTIONS(5375), + [anon_sym_IBInspectable] = ACTIONS(5375), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5375), + [anon_sym_NS_INLINE] = ACTIONS(5375), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5375), + [anon_sym_OBJC_EXPORT] = ACTIONS(5375), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5375), + [anon_sym_const] = ACTIONS(5375), + [anon_sym_constexpr] = ACTIONS(5375), + [anon_sym_volatile] = ACTIONS(5375), + [anon_sym_restrict] = ACTIONS(5375), + [anon_sym___restrict__] = ACTIONS(5375), + [anon_sym__Atomic] = ACTIONS(5375), + [anon_sym__Noreturn] = ACTIONS(5375), + [anon_sym__Nonnull] = ACTIONS(5375), + [anon_sym_nullable] = ACTIONS(5375), + [anon_sym__Complex] = ACTIONS(5375), + [anon_sym__Nullable] = ACTIONS(5375), + [anon_sym__Nullable_result] = ACTIONS(5375), + [anon_sym__Null_unspecified] = ACTIONS(5375), + [anon_sym___autoreleasing] = ACTIONS(5375), + [anon_sym___block] = ACTIONS(5375), + [anon_sym___bridge] = ACTIONS(5375), + [anon_sym___bridge_retained] = ACTIONS(5375), + [anon_sym___bridge_transfer] = ACTIONS(5375), + [anon_sym___complex] = ACTIONS(5375), + [anon_sym___const] = ACTIONS(5375), + [anon_sym___imag] = ACTIONS(5375), + [anon_sym___kindof] = ACTIONS(5375), + [anon_sym___nonnull] = ACTIONS(5375), + [anon_sym___nullable] = ACTIONS(5375), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5375), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5375), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5375), + [anon_sym___real] = ACTIONS(5375), + [anon_sym___strong] = ACTIONS(5375), + [anon_sym___unsafe_unretained] = ACTIONS(5375), + [anon_sym___unused] = ACTIONS(5375), + [anon_sym___weak] = ACTIONS(5375), + [anon_sym_alignas] = ACTIONS(5375), + [anon_sym__Alignas] = ACTIONS(5375), + [sym_primitive_type] = ACTIONS(5375), + [anon_sym_enum] = ACTIONS(5375), + [anon_sym_struct] = ACTIONS(5375), + [anon_sym_union] = ACTIONS(5375), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5375), + [anon_sym___typeof] = ACTIONS(5375), + [anon_sym_typeof] = ACTIONS(5375), + [aux_sym_preproc_undef_token1] = ACTIONS(5375), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5375), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5375), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5375), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5375), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE] = ACTIONS(5375), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_API_AVAILABLE] = ACTIONS(5375), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_API_DEPRECATED] = ACTIONS(5375), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5375), + [anon_sym___deprecated_msg] = ACTIONS(5375), + [anon_sym___deprecated_enum_msg] = ACTIONS(5375), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5375), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5375), + [anon_sym_ATend] = ACTIONS(5377), + [anon_sym_AToptional] = ACTIONS(5377), + [anon_sym_ATrequired] = ACTIONS(5377), + [anon_sym_ATproperty] = ACTIONS(5377), + [anon_sym_BOOL] = ACTIONS(5375), + [anon_sym_IMP] = ACTIONS(5375), + [anon_sym_SEL] = ACTIONS(5375), + [anon_sym_Class] = ACTIONS(5375), + [anon_sym_id] = ACTIONS(5375), + }, + [2185] = { + [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), + }, + [2186] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [sym_identifier] = ACTIONS(5385), + [aux_sym_preproc_def_token1] = ACTIONS(5385), + [aux_sym_preproc_if_token1] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5385), + [sym_preproc_directive] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5387), + [anon_sym_PLUS] = ACTIONS(5387), + [anon_sym_SEMI] = ACTIONS(5455), + [anon_sym___extension__] = ACTIONS(5385), + [anon_sym_typedef] = ACTIONS(5385), + [anon_sym_extern] = ACTIONS(5385), + [anon_sym___attribute__] = ACTIONS(5385), + [anon_sym___attribute] = ACTIONS(5385), + [anon_sym_noreturn] = ACTIONS(5385), + [anon_sym_LBRACK] = ACTIONS(5387), + [anon_sym___declspec] = ACTIONS(5385), + [anon_sym___cdecl] = ACTIONS(5385), + [anon_sym___clrcall] = ACTIONS(5385), + [anon_sym___stdcall] = ACTIONS(5385), + [anon_sym___fastcall] = ACTIONS(5385), + [anon_sym___thiscall] = ACTIONS(5385), + [anon_sym___vectorcall] = ACTIONS(5385), + [anon_sym_signed] = ACTIONS(5385), + [anon_sym_unsigned] = ACTIONS(5385), + [anon_sym_long] = ACTIONS(5385), + [anon_sym_short] = ACTIONS(5385), + [anon_sym_static] = ACTIONS(5385), + [anon_sym_auto] = ACTIONS(5385), + [anon_sym_register] = ACTIONS(5385), + [anon_sym_inline] = ACTIONS(5385), + [anon_sym___inline] = ACTIONS(5385), + [anon_sym___inline__] = ACTIONS(5385), + [anon_sym___forceinline] = ACTIONS(5385), + [anon_sym_thread_local] = ACTIONS(5385), + [anon_sym___thread] = ACTIONS(5385), + [anon_sym_CG_EXTERN] = ACTIONS(5385), + [anon_sym_CG_INLINE] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5385), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5385), + [anon_sym_IBOutlet] = ACTIONS(5385), + [anon_sym_IBInspectable] = ACTIONS(5385), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5385), + [anon_sym_NS_INLINE] = ACTIONS(5385), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5385), + [anon_sym_OBJC_EXPORT] = ACTIONS(5385), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5385), + [anon_sym_const] = ACTIONS(5385), + [anon_sym_constexpr] = ACTIONS(5385), + [anon_sym_volatile] = ACTIONS(5385), + [anon_sym_restrict] = ACTIONS(5385), + [anon_sym___restrict__] = ACTIONS(5385), + [anon_sym__Atomic] = ACTIONS(5385), + [anon_sym__Noreturn] = ACTIONS(5385), + [anon_sym__Nonnull] = ACTIONS(5385), + [anon_sym_nullable] = ACTIONS(5385), + [anon_sym__Complex] = ACTIONS(5385), + [anon_sym__Nullable] = ACTIONS(5385), + [anon_sym__Nullable_result] = ACTIONS(5385), + [anon_sym__Null_unspecified] = ACTIONS(5385), + [anon_sym___autoreleasing] = ACTIONS(5385), + [anon_sym___block] = ACTIONS(5385), + [anon_sym___bridge] = ACTIONS(5385), + [anon_sym___bridge_retained] = ACTIONS(5385), + [anon_sym___bridge_transfer] = ACTIONS(5385), + [anon_sym___complex] = ACTIONS(5385), + [anon_sym___const] = ACTIONS(5385), + [anon_sym___imag] = ACTIONS(5385), + [anon_sym___kindof] = ACTIONS(5385), + [anon_sym___nonnull] = ACTIONS(5385), + [anon_sym___nullable] = ACTIONS(5385), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5385), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5385), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5385), + [anon_sym___real] = ACTIONS(5385), + [anon_sym___strong] = ACTIONS(5385), + [anon_sym___unsafe_unretained] = ACTIONS(5385), + [anon_sym___unused] = ACTIONS(5385), + [anon_sym___weak] = ACTIONS(5385), + [anon_sym_alignas] = ACTIONS(5385), + [anon_sym__Alignas] = ACTIONS(5385), + [sym_primitive_type] = ACTIONS(5385), + [anon_sym_enum] = ACTIONS(5385), + [anon_sym_struct] = ACTIONS(5385), + [anon_sym_union] = ACTIONS(5385), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5385), + [anon_sym___typeof] = ACTIONS(5385), + [anon_sym_typeof] = ACTIONS(5385), + [aux_sym_preproc_undef_token1] = ACTIONS(5385), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5385), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5385), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5385), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5385), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE] = ACTIONS(5385), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_API_AVAILABLE] = ACTIONS(5385), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_API_DEPRECATED] = ACTIONS(5385), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5385), + [anon_sym___deprecated_msg] = ACTIONS(5385), + [anon_sym___deprecated_enum_msg] = ACTIONS(5385), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5385), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5385), + [anon_sym_ATend] = ACTIONS(5387), + [anon_sym_AToptional] = ACTIONS(5387), + [anon_sym_ATrequired] = ACTIONS(5387), + [anon_sym_ATproperty] = ACTIONS(5387), + [anon_sym_BOOL] = ACTIONS(5385), + [anon_sym_IMP] = ACTIONS(5385), + [anon_sym_SEL] = ACTIONS(5385), + [anon_sym_Class] = ACTIONS(5385), + [anon_sym_id] = ACTIONS(5385), + }, + [2187] = { + [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_LPAREN2] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5459), + [anon_sym_PLUS] = ACTIONS(5459), + [anon_sym_LT] = 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_LBRACE] = ACTIONS(5459), + [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_COLON] = ACTIONS(5310), + [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_ATproperty] = 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), + }, + [2188] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [sym_identifier] = ACTIONS(5395), + [aux_sym_preproc_def_token1] = ACTIONS(5395), + [aux_sym_preproc_if_token1] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5395), + [sym_preproc_directive] = ACTIONS(5395), + [anon_sym_DASH] = ACTIONS(5397), + [anon_sym_PLUS] = ACTIONS(5397), + [anon_sym_SEMI] = ACTIONS(5455), + [anon_sym___extension__] = ACTIONS(5395), + [anon_sym_typedef] = ACTIONS(5395), + [anon_sym_extern] = ACTIONS(5395), + [anon_sym___attribute__] = ACTIONS(5395), + [anon_sym___attribute] = ACTIONS(5395), + [anon_sym_noreturn] = ACTIONS(5395), + [anon_sym_LBRACK] = ACTIONS(5397), + [anon_sym___declspec] = ACTIONS(5395), + [anon_sym___cdecl] = ACTIONS(5395), + [anon_sym___clrcall] = ACTIONS(5395), + [anon_sym___stdcall] = ACTIONS(5395), + [anon_sym___fastcall] = ACTIONS(5395), + [anon_sym___thiscall] = ACTIONS(5395), + [anon_sym___vectorcall] = ACTIONS(5395), + [anon_sym_signed] = ACTIONS(5395), + [anon_sym_unsigned] = ACTIONS(5395), + [anon_sym_long] = ACTIONS(5395), + [anon_sym_short] = ACTIONS(5395), + [anon_sym_static] = ACTIONS(5395), + [anon_sym_auto] = ACTIONS(5395), + [anon_sym_register] = ACTIONS(5395), + [anon_sym_inline] = ACTIONS(5395), + [anon_sym___inline] = ACTIONS(5395), + [anon_sym___inline__] = ACTIONS(5395), + [anon_sym___forceinline] = ACTIONS(5395), + [anon_sym_thread_local] = ACTIONS(5395), + [anon_sym___thread] = ACTIONS(5395), + [anon_sym_CG_EXTERN] = ACTIONS(5395), + [anon_sym_CG_INLINE] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5395), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5395), + [anon_sym_IBOutlet] = ACTIONS(5395), + [anon_sym_IBInspectable] = ACTIONS(5395), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5395), + [anon_sym_NS_INLINE] = ACTIONS(5395), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5395), + [anon_sym_OBJC_EXPORT] = ACTIONS(5395), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5395), + [anon_sym_const] = ACTIONS(5395), + [anon_sym_constexpr] = ACTIONS(5395), + [anon_sym_volatile] = ACTIONS(5395), + [anon_sym_restrict] = ACTIONS(5395), + [anon_sym___restrict__] = ACTIONS(5395), + [anon_sym__Atomic] = ACTIONS(5395), + [anon_sym__Noreturn] = ACTIONS(5395), + [anon_sym__Nonnull] = ACTIONS(5395), + [anon_sym_nullable] = ACTIONS(5395), + [anon_sym__Complex] = ACTIONS(5395), + [anon_sym__Nullable] = ACTIONS(5395), + [anon_sym__Nullable_result] = ACTIONS(5395), + [anon_sym__Null_unspecified] = ACTIONS(5395), + [anon_sym___autoreleasing] = ACTIONS(5395), + [anon_sym___block] = ACTIONS(5395), + [anon_sym___bridge] = ACTIONS(5395), + [anon_sym___bridge_retained] = ACTIONS(5395), + [anon_sym___bridge_transfer] = ACTIONS(5395), + [anon_sym___complex] = ACTIONS(5395), + [anon_sym___const] = ACTIONS(5395), + [anon_sym___imag] = ACTIONS(5395), + [anon_sym___kindof] = ACTIONS(5395), + [anon_sym___nonnull] = ACTIONS(5395), + [anon_sym___nullable] = ACTIONS(5395), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5395), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5395), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5395), + [anon_sym___real] = ACTIONS(5395), + [anon_sym___strong] = ACTIONS(5395), + [anon_sym___unsafe_unretained] = ACTIONS(5395), + [anon_sym___unused] = ACTIONS(5395), + [anon_sym___weak] = ACTIONS(5395), + [anon_sym_alignas] = ACTIONS(5395), + [anon_sym__Alignas] = ACTIONS(5395), + [sym_primitive_type] = ACTIONS(5395), + [anon_sym_enum] = ACTIONS(5395), + [anon_sym_struct] = ACTIONS(5395), + [anon_sym_union] = ACTIONS(5395), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5395), + [anon_sym___typeof] = ACTIONS(5395), + [anon_sym_typeof] = ACTIONS(5395), + [aux_sym_preproc_undef_token1] = ACTIONS(5395), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5395), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5395), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5395), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5395), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE] = ACTIONS(5395), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_API_AVAILABLE] = ACTIONS(5395), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_API_DEPRECATED] = ACTIONS(5395), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5395), + [anon_sym___deprecated_msg] = ACTIONS(5395), + [anon_sym___deprecated_enum_msg] = ACTIONS(5395), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5395), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5395), + [anon_sym_ATend] = ACTIONS(5397), + [anon_sym_AToptional] = ACTIONS(5397), + [anon_sym_ATrequired] = ACTIONS(5397), + [anon_sym_ATproperty] = ACTIONS(5397), + [anon_sym_BOOL] = ACTIONS(5395), + [anon_sym_IMP] = ACTIONS(5395), + [anon_sym_SEL] = ACTIONS(5395), + [anon_sym_Class] = ACTIONS(5395), + [anon_sym_id] = ACTIONS(5395), + }, + [2189] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [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_SEMI] = ACTIONS(5455), + [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_AToptional] = ACTIONS(5463), + [anon_sym_ATrequired] = ACTIONS(5463), + [anon_sym_ATproperty] = 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), + }, + [2190] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [sym_identifier] = ACTIONS(5405), + [aux_sym_preproc_def_token1] = ACTIONS(5405), + [aux_sym_preproc_if_token1] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5405), + [sym_preproc_directive] = ACTIONS(5405), + [anon_sym_DASH] = ACTIONS(5407), + [anon_sym_PLUS] = ACTIONS(5407), + [anon_sym_SEMI] = ACTIONS(5455), + [anon_sym___extension__] = ACTIONS(5405), + [anon_sym_typedef] = ACTIONS(5405), + [anon_sym_extern] = ACTIONS(5405), + [anon_sym___attribute__] = ACTIONS(5405), + [anon_sym___attribute] = ACTIONS(5405), + [anon_sym_noreturn] = ACTIONS(5405), + [anon_sym_LBRACK] = ACTIONS(5407), + [anon_sym___declspec] = ACTIONS(5405), + [anon_sym___cdecl] = ACTIONS(5405), + [anon_sym___clrcall] = ACTIONS(5405), + [anon_sym___stdcall] = ACTIONS(5405), + [anon_sym___fastcall] = ACTIONS(5405), + [anon_sym___thiscall] = ACTIONS(5405), + [anon_sym___vectorcall] = ACTIONS(5405), + [anon_sym_signed] = ACTIONS(5405), + [anon_sym_unsigned] = ACTIONS(5405), + [anon_sym_long] = ACTIONS(5405), + [anon_sym_short] = ACTIONS(5405), + [anon_sym_static] = ACTIONS(5405), + [anon_sym_auto] = ACTIONS(5405), + [anon_sym_register] = ACTIONS(5405), + [anon_sym_inline] = ACTIONS(5405), + [anon_sym___inline] = ACTIONS(5405), + [anon_sym___inline__] = ACTIONS(5405), + [anon_sym___forceinline] = ACTIONS(5405), + [anon_sym_thread_local] = ACTIONS(5405), + [anon_sym___thread] = ACTIONS(5405), + [anon_sym_CG_EXTERN] = ACTIONS(5405), + [anon_sym_CG_INLINE] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5405), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5405), + [anon_sym_IBOutlet] = ACTIONS(5405), + [anon_sym_IBInspectable] = ACTIONS(5405), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5405), + [anon_sym_NS_INLINE] = ACTIONS(5405), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5405), + [anon_sym_OBJC_EXPORT] = ACTIONS(5405), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5405), + [anon_sym_const] = ACTIONS(5405), + [anon_sym_constexpr] = ACTIONS(5405), + [anon_sym_volatile] = ACTIONS(5405), + [anon_sym_restrict] = ACTIONS(5405), + [anon_sym___restrict__] = ACTIONS(5405), + [anon_sym__Atomic] = ACTIONS(5405), + [anon_sym__Noreturn] = ACTIONS(5405), + [anon_sym__Nonnull] = ACTIONS(5405), + [anon_sym_nullable] = ACTIONS(5405), + [anon_sym__Complex] = ACTIONS(5405), + [anon_sym__Nullable] = ACTIONS(5405), + [anon_sym__Nullable_result] = ACTIONS(5405), + [anon_sym__Null_unspecified] = ACTIONS(5405), + [anon_sym___autoreleasing] = ACTIONS(5405), + [anon_sym___block] = ACTIONS(5405), + [anon_sym___bridge] = ACTIONS(5405), + [anon_sym___bridge_retained] = ACTIONS(5405), + [anon_sym___bridge_transfer] = ACTIONS(5405), + [anon_sym___complex] = ACTIONS(5405), + [anon_sym___const] = ACTIONS(5405), + [anon_sym___imag] = ACTIONS(5405), + [anon_sym___kindof] = ACTIONS(5405), + [anon_sym___nonnull] = ACTIONS(5405), + [anon_sym___nullable] = ACTIONS(5405), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5405), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5405), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5405), + [anon_sym___real] = ACTIONS(5405), + [anon_sym___strong] = ACTIONS(5405), + [anon_sym___unsafe_unretained] = ACTIONS(5405), + [anon_sym___unused] = ACTIONS(5405), + [anon_sym___weak] = ACTIONS(5405), + [anon_sym_alignas] = ACTIONS(5405), + [anon_sym__Alignas] = ACTIONS(5405), + [sym_primitive_type] = ACTIONS(5405), + [anon_sym_enum] = ACTIONS(5405), + [anon_sym_struct] = ACTIONS(5405), + [anon_sym_union] = ACTIONS(5405), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5405), + [anon_sym___typeof] = ACTIONS(5405), + [anon_sym_typeof] = ACTIONS(5405), + [aux_sym_preproc_undef_token1] = ACTIONS(5405), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5405), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5405), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5405), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5405), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE] = ACTIONS(5405), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_API_AVAILABLE] = ACTIONS(5405), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_API_DEPRECATED] = ACTIONS(5405), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5405), + [anon_sym___deprecated_msg] = ACTIONS(5405), + [anon_sym___deprecated_enum_msg] = ACTIONS(5405), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5405), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5405), + [anon_sym_ATend] = ACTIONS(5407), + [anon_sym_AToptional] = ACTIONS(5407), + [anon_sym_ATrequired] = ACTIONS(5407), + [anon_sym_ATproperty] = ACTIONS(5407), + [anon_sym_BOOL] = ACTIONS(5405), + [anon_sym_IMP] = ACTIONS(5405), + [anon_sym_SEL] = ACTIONS(5405), + [anon_sym_Class] = ACTIONS(5405), + [anon_sym_id] = ACTIONS(5405), + }, + [2191] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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(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_LPAREN2] = ACTIONS(5324), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_LT] = 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_LBRACE] = ACTIONS(5324), + [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_COLON] = ACTIONS(5324), + [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_ATproperty] = 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), + }, + [2193] = { + [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_LPAREN2] = ACTIONS(5467), + [anon_sym_DASH] = ACTIONS(5467), + [anon_sym_PLUS] = ACTIONS(5467), + [anon_sym_LT] = 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_LBRACE] = ACTIONS(5467), + [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_COLON] = ACTIONS(5467), + [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_ATproperty] = 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), + }, + [2194] = { + [sym__declaration_modifiers] = STATE(2534), + [sym_attribute_specifier] = STATE(2534), + [sym_attribute_declaration] = STATE(2534), + [sym_ms_declspec_modifier] = STATE(2534), + [sym_ms_based_modifier] = STATE(5960), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2578), + [sym__declarator] = STATE(3074), + [sym__abstract_declarator] = STATE(5003), + [sym_parenthesized_declarator] = STATE(3082), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3082), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3082), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3082), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2534), + [sym_type_qualifier] = STATE(2534), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2534), + [sym_block_pointer_declarator] = STATE(3082), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2534), + [aux_sym_pointer_declarator_repeat1] = STATE(2578), + [sym_identifier] = ACTIONS(5469), + [anon_sym_COMMA] = ACTIONS(5336), + [anon_sym_RPAREN] = ACTIONS(5336), + [anon_sym_LPAREN2] = ACTIONS(5471), + [anon_sym_STAR] = ACTIONS(5473), + [anon_sym_CARET] = ACTIONS(5475), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2195] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [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_SEMI] = ACTIONS(5367), + [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_ATproperty] = 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), + }, + [2196] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4817), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2197] = { + [sym_identifier] = ACTIONS(5477), + [aux_sym_preproc_def_token1] = ACTIONS(5477), + [aux_sym_preproc_if_token1] = ACTIONS(5477), + [aux_sym_preproc_if_token2] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5477), + [aux_sym_preproc_else_token1] = ACTIONS(5477), + [aux_sym_preproc_elif_token1] = ACTIONS(5477), + [sym_preproc_directive] = ACTIONS(5477), + [anon_sym_DASH] = ACTIONS(5479), + [anon_sym_PLUS] = ACTIONS(5479), + [anon_sym_SEMI] = ACTIONS(5481), + [anon_sym___extension__] = ACTIONS(5477), + [anon_sym_typedef] = ACTIONS(5477), + [anon_sym_extern] = ACTIONS(5477), + [anon_sym___attribute__] = ACTIONS(5477), + [anon_sym___attribute] = ACTIONS(5477), + [anon_sym_noreturn] = ACTIONS(5477), + [anon_sym_LBRACK] = ACTIONS(5479), + [anon_sym___declspec] = ACTIONS(5477), + [anon_sym___cdecl] = ACTIONS(5477), + [anon_sym___clrcall] = ACTIONS(5477), + [anon_sym___stdcall] = ACTIONS(5477), + [anon_sym___fastcall] = ACTIONS(5477), + [anon_sym___thiscall] = ACTIONS(5477), + [anon_sym___vectorcall] = ACTIONS(5477), + [anon_sym_signed] = ACTIONS(5477), + [anon_sym_unsigned] = ACTIONS(5477), + [anon_sym_long] = ACTIONS(5477), + [anon_sym_short] = ACTIONS(5477), + [anon_sym_static] = ACTIONS(5477), + [anon_sym_auto] = ACTIONS(5477), + [anon_sym_register] = ACTIONS(5477), + [anon_sym_inline] = ACTIONS(5477), + [anon_sym___inline] = ACTIONS(5477), + [anon_sym___inline__] = ACTIONS(5477), + [anon_sym___forceinline] = ACTIONS(5477), + [anon_sym_thread_local] = ACTIONS(5477), + [anon_sym___thread] = ACTIONS(5477), + [anon_sym_CG_EXTERN] = ACTIONS(5477), + [anon_sym_CG_INLINE] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5477), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5477), + [anon_sym_IBOutlet] = ACTIONS(5477), + [anon_sym_IBInspectable] = ACTIONS(5477), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5477), + [anon_sym_NS_INLINE] = ACTIONS(5477), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5477), + [anon_sym_OBJC_EXPORT] = ACTIONS(5477), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5477), + [anon_sym_const] = ACTIONS(5477), + [anon_sym_constexpr] = ACTIONS(5477), + [anon_sym_volatile] = ACTIONS(5477), + [anon_sym_restrict] = ACTIONS(5477), + [anon_sym___restrict__] = ACTIONS(5477), + [anon_sym__Atomic] = ACTIONS(5477), + [anon_sym__Noreturn] = ACTIONS(5477), + [anon_sym__Nonnull] = ACTIONS(5477), + [anon_sym_nullable] = ACTIONS(5477), + [anon_sym__Complex] = ACTIONS(5477), + [anon_sym__Nullable] = ACTIONS(5477), + [anon_sym__Nullable_result] = ACTIONS(5477), + [anon_sym__Null_unspecified] = ACTIONS(5477), + [anon_sym___autoreleasing] = ACTIONS(5477), + [anon_sym___block] = ACTIONS(5477), + [anon_sym___bridge] = ACTIONS(5477), + [anon_sym___bridge_retained] = ACTIONS(5477), + [anon_sym___bridge_transfer] = ACTIONS(5477), + [anon_sym___complex] = ACTIONS(5477), + [anon_sym___const] = ACTIONS(5477), + [anon_sym___imag] = ACTIONS(5477), + [anon_sym___kindof] = ACTIONS(5477), + [anon_sym___nonnull] = ACTIONS(5477), + [anon_sym___nullable] = ACTIONS(5477), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5477), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5477), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5477), + [anon_sym___real] = ACTIONS(5477), + [anon_sym___strong] = ACTIONS(5477), + [anon_sym___unsafe_unretained] = ACTIONS(5477), + [anon_sym___unused] = ACTIONS(5477), + [anon_sym___weak] = ACTIONS(5477), + [anon_sym_alignas] = ACTIONS(5477), + [anon_sym__Alignas] = ACTIONS(5477), + [sym_primitive_type] = ACTIONS(5477), + [anon_sym_enum] = ACTIONS(5477), + [anon_sym_struct] = ACTIONS(5477), + [anon_sym_union] = ACTIONS(5477), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5477), + [anon_sym___typeof] = ACTIONS(5477), + [anon_sym_typeof] = ACTIONS(5477), + [aux_sym_preproc_undef_token1] = ACTIONS(5477), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5477), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5477), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5477), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5477), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE] = ACTIONS(5477), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_API_AVAILABLE] = ACTIONS(5477), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_API_DEPRECATED] = ACTIONS(5477), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5477), + [anon_sym___deprecated_msg] = ACTIONS(5477), + [anon_sym___deprecated_enum_msg] = ACTIONS(5477), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5477), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5477), + [anon_sym_ATsynthesize] = ACTIONS(5479), + [anon_sym_ATdynamic] = ACTIONS(5479), + [anon_sym_BOOL] = ACTIONS(5477), + [anon_sym_IMP] = ACTIONS(5477), + [anon_sym_SEL] = ACTIONS(5477), + [anon_sym_Class] = ACTIONS(5477), + [anon_sym_id] = ACTIONS(5477), + }, + [2198] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4811), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2199] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4830), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2200] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4819), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2201] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4829), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2202] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4808), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2203] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2204] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4821), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2205] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4823), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2206] = { + [sym__declaration_modifiers] = STATE(2234), + [sym__declaration_specifiers] = STATE(4824), + [sym_attribute_specifier] = STATE(2234), + [sym_attribute_declaration] = STATE(2234), + [sym_ms_declspec_modifier] = STATE(2234), + [sym_storage_class_specifier] = STATE(2234), + [sym_type_qualifier] = STATE(2234), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2877), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2234), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2234), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2207] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(4007), + [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(4007), + [anon_sym_extern] = ACTIONS(4007), + [anon_sym___attribute__] = ACTIONS(4007), + [anon_sym___attribute] = ACTIONS(4005), + [anon_sym_noreturn] = ACTIONS(4007), + [anon_sym_LBRACK] = ACTIONS(4007), + [anon_sym___declspec] = ACTIONS(4007), + [anon_sym_static] = ACTIONS(4007), + [anon_sym_EQ] = ACTIONS(4910), + [anon_sym_auto] = ACTIONS(4007), + [anon_sym_register] = ACTIONS(4007), + [anon_sym_inline] = ACTIONS(4007), + [anon_sym___inline] = ACTIONS(4005), + [anon_sym___inline__] = ACTIONS(4007), + [anon_sym___forceinline] = ACTIONS(4007), + [anon_sym_thread_local] = ACTIONS(4007), + [anon_sym___thread] = ACTIONS(4007), + [anon_sym_CG_EXTERN] = ACTIONS(4007), + [anon_sym_CG_INLINE] = ACTIONS(4007), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4007), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4007), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4007), + [anon_sym_IBOutlet] = ACTIONS(4007), + [anon_sym_IBInspectable] = ACTIONS(4007), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4007), + [anon_sym_NS_INLINE] = ACTIONS(4007), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4007), + [anon_sym_OBJC_EXPORT] = ACTIONS(4007), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4007), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4007), + [anon_sym_const] = ACTIONS(4005), + [anon_sym_constexpr] = ACTIONS(4007), + [anon_sym_volatile] = ACTIONS(4007), + [anon_sym_restrict] = ACTIONS(4007), + [anon_sym___restrict__] = ACTIONS(4007), + [anon_sym__Atomic] = ACTIONS(4007), + [anon_sym__Noreturn] = ACTIONS(4007), + [anon_sym__Nonnull] = ACTIONS(4007), + [anon_sym_nullable] = ACTIONS(4007), + [anon_sym__Complex] = ACTIONS(4007), + [anon_sym__Nullable] = ACTIONS(4005), + [anon_sym__Nullable_result] = ACTIONS(4007), + [anon_sym__Null_unspecified] = ACTIONS(4007), + [anon_sym___autoreleasing] = ACTIONS(4007), + [anon_sym___block] = ACTIONS(4007), + [anon_sym___bridge] = ACTIONS(4005), + [anon_sym___bridge_retained] = ACTIONS(4007), + [anon_sym___bridge_transfer] = ACTIONS(4007), + [anon_sym___complex] = ACTIONS(4007), + [anon_sym___const] = ACTIONS(4007), + [anon_sym___imag] = ACTIONS(4007), + [anon_sym___kindof] = ACTIONS(4007), + [anon_sym___nonnull] = ACTIONS(4007), + [anon_sym___nullable] = ACTIONS(4007), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4007), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4007), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4007), + [anon_sym___real] = ACTIONS(4007), + [anon_sym___strong] = ACTIONS(4007), + [anon_sym___unsafe_unretained] = ACTIONS(4007), + [anon_sym___unused] = ACTIONS(4007), + [anon_sym___weak] = ACTIONS(4007), + [anon_sym_alignas] = ACTIONS(4007), + [anon_sym__Alignas] = ACTIONS(4007), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(4912), + [anon_sym_SLASH_EQ] = ACTIONS(4912), + [anon_sym_PERCENT_EQ] = ACTIONS(4912), + [anon_sym_PLUS_EQ] = ACTIONS(4912), + [anon_sym_DASH_EQ] = ACTIONS(4912), + [anon_sym_LT_LT_EQ] = ACTIONS(4912), + [anon_sym_GT_GT_EQ] = ACTIONS(4912), + [anon_sym_AMP_EQ] = ACTIONS(4912), + [anon_sym_CARET_EQ] = ACTIONS(4912), + [anon_sym_PIPE_EQ] = ACTIONS(4912), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4007), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4007), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4007), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4007), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4007), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4007), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4007), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4007), + [anon_sym_NS_AVAILABLE] = ACTIONS(4005), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4007), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_API_AVAILABLE] = ACTIONS(4007), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_API_DEPRECATED] = ACTIONS(4007), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4007), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4007), + [anon_sym___deprecated_msg] = ACTIONS(4007), + [anon_sym___deprecated_enum_msg] = ACTIONS(4007), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4007), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4007), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4007), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4007), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4007), + }, + [2208] = { + [aux_sym_method_declaration_repeat2] = STATE(2208), + [sym_identifier] = ACTIONS(5483), + [aux_sym_preproc_def_token1] = ACTIONS(5483), + [aux_sym_preproc_if_token1] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5483), + [sym_preproc_directive] = ACTIONS(5483), + [anon_sym_DASH] = ACTIONS(5485), + [anon_sym_PLUS] = ACTIONS(5485), + [anon_sym_SEMI] = ACTIONS(5487), + [anon_sym___extension__] = ACTIONS(5483), + [anon_sym_typedef] = ACTIONS(5483), + [anon_sym_extern] = ACTIONS(5483), + [anon_sym___attribute__] = ACTIONS(5483), + [anon_sym___attribute] = ACTIONS(5483), + [anon_sym_noreturn] = ACTIONS(5483), + [anon_sym_LBRACK] = ACTIONS(5485), + [anon_sym___declspec] = ACTIONS(5483), + [anon_sym___cdecl] = ACTIONS(5483), + [anon_sym___clrcall] = ACTIONS(5483), + [anon_sym___stdcall] = ACTIONS(5483), + [anon_sym___fastcall] = ACTIONS(5483), + [anon_sym___thiscall] = ACTIONS(5483), + [anon_sym___vectorcall] = ACTIONS(5483), + [anon_sym_signed] = ACTIONS(5483), + [anon_sym_unsigned] = ACTIONS(5483), + [anon_sym_long] = ACTIONS(5483), + [anon_sym_short] = ACTIONS(5483), + [anon_sym_static] = ACTIONS(5483), + [anon_sym_auto] = ACTIONS(5483), + [anon_sym_register] = ACTIONS(5483), + [anon_sym_inline] = ACTIONS(5483), + [anon_sym___inline] = ACTIONS(5483), + [anon_sym___inline__] = ACTIONS(5483), + [anon_sym___forceinline] = ACTIONS(5483), + [anon_sym_thread_local] = ACTIONS(5483), + [anon_sym___thread] = ACTIONS(5483), + [anon_sym_CG_EXTERN] = ACTIONS(5483), + [anon_sym_CG_INLINE] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5483), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5483), + [anon_sym_IBOutlet] = ACTIONS(5483), + [anon_sym_IBInspectable] = ACTIONS(5483), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5483), + [anon_sym_NS_INLINE] = ACTIONS(5483), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5483), + [anon_sym_OBJC_EXPORT] = ACTIONS(5483), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5483), + [anon_sym_const] = ACTIONS(5483), + [anon_sym_constexpr] = ACTIONS(5483), + [anon_sym_volatile] = ACTIONS(5483), + [anon_sym_restrict] = ACTIONS(5483), + [anon_sym___restrict__] = ACTIONS(5483), + [anon_sym__Atomic] = ACTIONS(5483), + [anon_sym__Noreturn] = ACTIONS(5483), + [anon_sym__Nonnull] = ACTIONS(5483), + [anon_sym_nullable] = ACTIONS(5483), + [anon_sym__Complex] = ACTIONS(5483), + [anon_sym__Nullable] = ACTIONS(5483), + [anon_sym__Nullable_result] = ACTIONS(5483), + [anon_sym__Null_unspecified] = ACTIONS(5483), + [anon_sym___autoreleasing] = ACTIONS(5483), + [anon_sym___block] = ACTIONS(5483), + [anon_sym___bridge] = ACTIONS(5483), + [anon_sym___bridge_retained] = ACTIONS(5483), + [anon_sym___bridge_transfer] = ACTIONS(5483), + [anon_sym___complex] = ACTIONS(5483), + [anon_sym___const] = ACTIONS(5483), + [anon_sym___imag] = ACTIONS(5483), + [anon_sym___kindof] = ACTIONS(5483), + [anon_sym___nonnull] = ACTIONS(5483), + [anon_sym___nullable] = ACTIONS(5483), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5483), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5483), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5483), + [anon_sym___real] = ACTIONS(5483), + [anon_sym___strong] = ACTIONS(5483), + [anon_sym___unsafe_unretained] = ACTIONS(5483), + [anon_sym___unused] = ACTIONS(5483), + [anon_sym___weak] = ACTIONS(5483), + [anon_sym_alignas] = ACTIONS(5483), + [anon_sym__Alignas] = ACTIONS(5483), + [sym_primitive_type] = ACTIONS(5483), + [anon_sym_enum] = ACTIONS(5483), + [anon_sym_struct] = ACTIONS(5483), + [anon_sym_union] = ACTIONS(5483), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5483), + [anon_sym___typeof] = ACTIONS(5483), + [anon_sym_typeof] = ACTIONS(5483), + [aux_sym_preproc_undef_token1] = ACTIONS(5483), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5483), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5483), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5483), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5483), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE] = ACTIONS(5483), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_API_AVAILABLE] = ACTIONS(5483), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_API_DEPRECATED] = ACTIONS(5483), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5483), + [anon_sym___deprecated_msg] = ACTIONS(5483), + [anon_sym___deprecated_enum_msg] = ACTIONS(5483), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5483), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5483), + [anon_sym_ATend] = ACTIONS(5485), + [anon_sym_AToptional] = ACTIONS(5485), + [anon_sym_ATrequired] = ACTIONS(5485), + [anon_sym_ATproperty] = ACTIONS(5485), + [anon_sym_BOOL] = ACTIONS(5483), + [anon_sym_IMP] = ACTIONS(5483), + [anon_sym_SEL] = ACTIONS(5483), + [anon_sym_Class] = ACTIONS(5483), + [anon_sym_id] = ACTIONS(5483), + }, + [2209] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5451), + [aux_sym_preproc_def_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token2] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5451), + [aux_sym_preproc_else_token1] = ACTIONS(5451), + [aux_sym_preproc_elif_token1] = ACTIONS(5451), + [sym_preproc_directive] = ACTIONS(5451), + [anon_sym_DASH] = ACTIONS(5453), + [anon_sym_PLUS] = ACTIONS(5453), + [anon_sym_SEMI] = ACTIONS(5367), + [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_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), + }, + [2210] = { + [aux_sym_method_declaration_repeat2] = STATE(2210), + [sym_identifier] = ACTIONS(5483), + [aux_sym_preproc_def_token1] = ACTIONS(5483), + [aux_sym_preproc_if_token1] = ACTIONS(5483), + [aux_sym_preproc_if_token2] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5483), + [aux_sym_preproc_else_token1] = ACTIONS(5483), + [aux_sym_preproc_elif_token1] = ACTIONS(5483), + [sym_preproc_directive] = ACTIONS(5483), + [anon_sym_DASH] = ACTIONS(5485), + [anon_sym_PLUS] = ACTIONS(5485), + [anon_sym_SEMI] = ACTIONS(5490), + [anon_sym___extension__] = ACTIONS(5483), + [anon_sym_typedef] = ACTIONS(5483), + [anon_sym_extern] = ACTIONS(5483), + [anon_sym___attribute__] = ACTIONS(5483), + [anon_sym___attribute] = ACTIONS(5483), + [anon_sym_noreturn] = ACTIONS(5483), + [anon_sym_LBRACK] = ACTIONS(5485), + [anon_sym___declspec] = ACTIONS(5483), + [anon_sym___cdecl] = ACTIONS(5483), + [anon_sym___clrcall] = ACTIONS(5483), + [anon_sym___stdcall] = ACTIONS(5483), + [anon_sym___fastcall] = ACTIONS(5483), + [anon_sym___thiscall] = ACTIONS(5483), + [anon_sym___vectorcall] = ACTIONS(5483), + [anon_sym_signed] = ACTIONS(5483), + [anon_sym_unsigned] = ACTIONS(5483), + [anon_sym_long] = ACTIONS(5483), + [anon_sym_short] = ACTIONS(5483), + [anon_sym_static] = ACTIONS(5483), + [anon_sym_auto] = ACTIONS(5483), + [anon_sym_register] = ACTIONS(5483), + [anon_sym_inline] = ACTIONS(5483), + [anon_sym___inline] = ACTIONS(5483), + [anon_sym___inline__] = ACTIONS(5483), + [anon_sym___forceinline] = ACTIONS(5483), + [anon_sym_thread_local] = ACTIONS(5483), + [anon_sym___thread] = ACTIONS(5483), + [anon_sym_CG_EXTERN] = ACTIONS(5483), + [anon_sym_CG_INLINE] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5483), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5483), + [anon_sym_IBOutlet] = ACTIONS(5483), + [anon_sym_IBInspectable] = ACTIONS(5483), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5483), + [anon_sym_NS_INLINE] = ACTIONS(5483), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5483), + [anon_sym_OBJC_EXPORT] = ACTIONS(5483), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5483), + [anon_sym_const] = ACTIONS(5483), + [anon_sym_constexpr] = ACTIONS(5483), + [anon_sym_volatile] = ACTIONS(5483), + [anon_sym_restrict] = ACTIONS(5483), + [anon_sym___restrict__] = ACTIONS(5483), + [anon_sym__Atomic] = ACTIONS(5483), + [anon_sym__Noreturn] = ACTIONS(5483), + [anon_sym__Nonnull] = ACTIONS(5483), + [anon_sym_nullable] = ACTIONS(5483), + [anon_sym__Complex] = ACTIONS(5483), + [anon_sym__Nullable] = ACTIONS(5483), + [anon_sym__Nullable_result] = ACTIONS(5483), + [anon_sym__Null_unspecified] = ACTIONS(5483), + [anon_sym___autoreleasing] = ACTIONS(5483), + [anon_sym___block] = ACTIONS(5483), + [anon_sym___bridge] = ACTIONS(5483), + [anon_sym___bridge_retained] = ACTIONS(5483), + [anon_sym___bridge_transfer] = ACTIONS(5483), + [anon_sym___complex] = ACTIONS(5483), + [anon_sym___const] = ACTIONS(5483), + [anon_sym___imag] = ACTIONS(5483), + [anon_sym___kindof] = ACTIONS(5483), + [anon_sym___nonnull] = ACTIONS(5483), + [anon_sym___nullable] = ACTIONS(5483), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5483), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5483), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5483), + [anon_sym___real] = ACTIONS(5483), + [anon_sym___strong] = ACTIONS(5483), + [anon_sym___unsafe_unretained] = ACTIONS(5483), + [anon_sym___unused] = ACTIONS(5483), + [anon_sym___weak] = ACTIONS(5483), + [anon_sym_alignas] = ACTIONS(5483), + [anon_sym__Alignas] = ACTIONS(5483), + [sym_primitive_type] = ACTIONS(5483), + [anon_sym_enum] = ACTIONS(5483), + [anon_sym_struct] = ACTIONS(5483), + [anon_sym_union] = ACTIONS(5483), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5483), + [anon_sym___typeof] = ACTIONS(5483), + [anon_sym_typeof] = ACTIONS(5483), + [aux_sym_preproc_undef_token1] = ACTIONS(5483), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5483), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5483), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5483), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5483), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE] = ACTIONS(5483), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_API_AVAILABLE] = ACTIONS(5483), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_API_DEPRECATED] = ACTIONS(5483), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5483), + [anon_sym___deprecated_msg] = ACTIONS(5483), + [anon_sym___deprecated_enum_msg] = ACTIONS(5483), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5483), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5483), + [anon_sym_ATproperty] = ACTIONS(5485), + [anon_sym_BOOL] = ACTIONS(5483), + [anon_sym_IMP] = ACTIONS(5483), + [anon_sym_SEL] = ACTIONS(5483), + [anon_sym_Class] = ACTIONS(5483), + [anon_sym_id] = ACTIONS(5483), + }, + [2211] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [2212] = { + [sym_identifier] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token2] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [aux_sym_preproc_else_token1] = ACTIONS(2806), + [aux_sym_preproc_elif_token1] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [2213] = { + [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), + }, + [2214] = { + [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), + }, + [2215] = { + [sym_identifier] = ACTIONS(5493), + [aux_sym_preproc_def_token1] = ACTIONS(5493), + [aux_sym_preproc_if_token1] = ACTIONS(5493), + [aux_sym_preproc_if_token2] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5493), + [aux_sym_preproc_else_token1] = ACTIONS(5493), + [aux_sym_preproc_elif_token1] = ACTIONS(5493), + [sym_preproc_directive] = ACTIONS(5493), + [anon_sym_DASH] = ACTIONS(5495), + [anon_sym_PLUS] = ACTIONS(5495), + [anon_sym___extension__] = ACTIONS(5493), + [anon_sym_typedef] = ACTIONS(5493), + [anon_sym_extern] = ACTIONS(5493), + [anon_sym___attribute__] = ACTIONS(5493), + [anon_sym___attribute] = ACTIONS(5493), + [anon_sym_noreturn] = ACTIONS(5493), + [anon_sym_LBRACK] = ACTIONS(5495), + [anon_sym___declspec] = ACTIONS(5493), + [anon_sym___cdecl] = ACTIONS(5493), + [anon_sym___clrcall] = ACTIONS(5493), + [anon_sym___stdcall] = ACTIONS(5493), + [anon_sym___fastcall] = ACTIONS(5493), + [anon_sym___thiscall] = ACTIONS(5493), + [anon_sym___vectorcall] = ACTIONS(5493), + [anon_sym_signed] = ACTIONS(5493), + [anon_sym_unsigned] = ACTIONS(5493), + [anon_sym_long] = ACTIONS(5493), + [anon_sym_short] = ACTIONS(5493), + [anon_sym_static] = ACTIONS(5493), + [anon_sym_auto] = ACTIONS(5493), + [anon_sym_register] = ACTIONS(5493), + [anon_sym_inline] = ACTIONS(5493), + [anon_sym___inline] = ACTIONS(5493), + [anon_sym___inline__] = ACTIONS(5493), + [anon_sym___forceinline] = ACTIONS(5493), + [anon_sym_thread_local] = ACTIONS(5493), + [anon_sym___thread] = ACTIONS(5493), + [anon_sym_CG_EXTERN] = ACTIONS(5493), + [anon_sym_CG_INLINE] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5493), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5493), + [anon_sym_IBOutlet] = ACTIONS(5493), + [anon_sym_IBInspectable] = ACTIONS(5493), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5493), + [anon_sym_NS_INLINE] = ACTIONS(5493), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5493), + [anon_sym_OBJC_EXPORT] = ACTIONS(5493), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5493), + [anon_sym_const] = ACTIONS(5493), + [anon_sym_constexpr] = ACTIONS(5493), + [anon_sym_volatile] = ACTIONS(5493), + [anon_sym_restrict] = ACTIONS(5493), + [anon_sym___restrict__] = ACTIONS(5493), + [anon_sym__Atomic] = ACTIONS(5493), + [anon_sym__Noreturn] = ACTIONS(5493), + [anon_sym__Nonnull] = ACTIONS(5493), + [anon_sym_nullable] = ACTIONS(5493), + [anon_sym__Complex] = ACTIONS(5493), + [anon_sym__Nullable] = ACTIONS(5493), + [anon_sym__Nullable_result] = ACTIONS(5493), + [anon_sym__Null_unspecified] = ACTIONS(5493), + [anon_sym___autoreleasing] = ACTIONS(5493), + [anon_sym___block] = ACTIONS(5493), + [anon_sym___bridge] = ACTIONS(5493), + [anon_sym___bridge_retained] = ACTIONS(5493), + [anon_sym___bridge_transfer] = ACTIONS(5493), + [anon_sym___complex] = ACTIONS(5493), + [anon_sym___const] = ACTIONS(5493), + [anon_sym___imag] = ACTIONS(5493), + [anon_sym___kindof] = ACTIONS(5493), + [anon_sym___nonnull] = ACTIONS(5493), + [anon_sym___nullable] = ACTIONS(5493), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5493), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5493), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5493), + [anon_sym___real] = ACTIONS(5493), + [anon_sym___strong] = ACTIONS(5493), + [anon_sym___unsafe_unretained] = ACTIONS(5493), + [anon_sym___unused] = ACTIONS(5493), + [anon_sym___weak] = ACTIONS(5493), + [anon_sym_alignas] = ACTIONS(5493), + [anon_sym__Alignas] = ACTIONS(5493), + [sym_primitive_type] = ACTIONS(5493), + [anon_sym_enum] = ACTIONS(5493), + [anon_sym_struct] = ACTIONS(5493), + [anon_sym_union] = ACTIONS(5493), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5493), + [anon_sym___typeof] = ACTIONS(5493), + [anon_sym_typeof] = ACTIONS(5493), + [aux_sym_preproc_undef_token1] = ACTIONS(5493), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5493), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5493), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5493), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5493), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE] = ACTIONS(5493), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_API_AVAILABLE] = ACTIONS(5493), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_API_DEPRECATED] = ACTIONS(5493), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5493), + [anon_sym___deprecated_msg] = ACTIONS(5493), + [anon_sym___deprecated_enum_msg] = ACTIONS(5493), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5493), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5493), + [anon_sym_ATsynthesize] = ACTIONS(5495), + [anon_sym_ATdynamic] = ACTIONS(5495), + [anon_sym_BOOL] = ACTIONS(5493), + [anon_sym_IMP] = ACTIONS(5493), + [anon_sym_SEL] = ACTIONS(5493), + [anon_sym_Class] = ACTIONS(5493), + [anon_sym_id] = ACTIONS(5493), + }, + [2216] = { + [sym_identifier] = ACTIONS(5421), + [aux_sym_preproc_def_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token2] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5421), + [aux_sym_preproc_else_token1] = ACTIONS(5421), + [aux_sym_preproc_elif_token1] = ACTIONS(5421), + [sym_preproc_directive] = ACTIONS(5421), + [anon_sym_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = 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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2217] = { + [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_ATsynthesize] = ACTIONS(5499), + [anon_sym_ATdynamic] = 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), + }, + [2218] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token2] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [aux_sym_preproc_else_token1] = ACTIONS(5427), + [aux_sym_preproc_elif_token1] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2219] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token2] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [aux_sym_preproc_else_token1] = ACTIONS(5433), + [aux_sym_preproc_elif_token1] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2220] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token2] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [aux_sym_preproc_else_token1] = ACTIONS(5369), + [aux_sym_preproc_elif_token1] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2221] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token2] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [aux_sym_preproc_else_token1] = ACTIONS(5439), + [aux_sym_preproc_elif_token1] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2222] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token2] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [aux_sym_preproc_else_token1] = ACTIONS(5445), + [aux_sym_preproc_elif_token1] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2223] = { + [sym_identifier] = ACTIONS(5501), + [aux_sym_preproc_def_token1] = ACTIONS(5501), + [aux_sym_preproc_if_token1] = ACTIONS(5501), + [aux_sym_preproc_if_token2] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5501), + [aux_sym_preproc_else_token1] = ACTIONS(5501), + [aux_sym_preproc_elif_token1] = ACTIONS(5501), + [sym_preproc_directive] = ACTIONS(5501), + [anon_sym_DASH] = ACTIONS(5503), + [anon_sym_PLUS] = ACTIONS(5503), + [anon_sym___extension__] = ACTIONS(5501), + [anon_sym_typedef] = ACTIONS(5501), + [anon_sym_extern] = ACTIONS(5501), + [anon_sym___attribute__] = ACTIONS(5501), + [anon_sym___attribute] = ACTIONS(5501), + [anon_sym_noreturn] = ACTIONS(5501), + [anon_sym_LBRACK] = ACTIONS(5503), + [anon_sym___declspec] = ACTIONS(5501), + [anon_sym___cdecl] = ACTIONS(5501), + [anon_sym___clrcall] = ACTIONS(5501), + [anon_sym___stdcall] = ACTIONS(5501), + [anon_sym___fastcall] = ACTIONS(5501), + [anon_sym___thiscall] = ACTIONS(5501), + [anon_sym___vectorcall] = ACTIONS(5501), + [anon_sym_signed] = ACTIONS(5501), + [anon_sym_unsigned] = ACTIONS(5501), + [anon_sym_long] = ACTIONS(5501), + [anon_sym_short] = ACTIONS(5501), + [anon_sym_static] = ACTIONS(5501), + [anon_sym_auto] = ACTIONS(5501), + [anon_sym_register] = ACTIONS(5501), + [anon_sym_inline] = ACTIONS(5501), + [anon_sym___inline] = ACTIONS(5501), + [anon_sym___inline__] = ACTIONS(5501), + [anon_sym___forceinline] = ACTIONS(5501), + [anon_sym_thread_local] = ACTIONS(5501), + [anon_sym___thread] = ACTIONS(5501), + [anon_sym_CG_EXTERN] = ACTIONS(5501), + [anon_sym_CG_INLINE] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5501), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5501), + [anon_sym_IBOutlet] = ACTIONS(5501), + [anon_sym_IBInspectable] = ACTIONS(5501), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5501), + [anon_sym_NS_INLINE] = ACTIONS(5501), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5501), + [anon_sym_OBJC_EXPORT] = ACTIONS(5501), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5501), + [anon_sym_const] = ACTIONS(5501), + [anon_sym_constexpr] = ACTIONS(5501), + [anon_sym_volatile] = ACTIONS(5501), + [anon_sym_restrict] = ACTIONS(5501), + [anon_sym___restrict__] = ACTIONS(5501), + [anon_sym__Atomic] = ACTIONS(5501), + [anon_sym__Noreturn] = ACTIONS(5501), + [anon_sym__Nonnull] = ACTIONS(5501), + [anon_sym_nullable] = ACTIONS(5501), + [anon_sym__Complex] = ACTIONS(5501), + [anon_sym__Nullable] = ACTIONS(5501), + [anon_sym__Nullable_result] = ACTIONS(5501), + [anon_sym__Null_unspecified] = ACTIONS(5501), + [anon_sym___autoreleasing] = ACTIONS(5501), + [anon_sym___block] = ACTIONS(5501), + [anon_sym___bridge] = ACTIONS(5501), + [anon_sym___bridge_retained] = ACTIONS(5501), + [anon_sym___bridge_transfer] = ACTIONS(5501), + [anon_sym___complex] = ACTIONS(5501), + [anon_sym___const] = ACTIONS(5501), + [anon_sym___imag] = ACTIONS(5501), + [anon_sym___kindof] = ACTIONS(5501), + [anon_sym___nonnull] = ACTIONS(5501), + [anon_sym___nullable] = ACTIONS(5501), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5501), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5501), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5501), + [anon_sym___real] = ACTIONS(5501), + [anon_sym___strong] = ACTIONS(5501), + [anon_sym___unsafe_unretained] = ACTIONS(5501), + [anon_sym___unused] = ACTIONS(5501), + [anon_sym___weak] = ACTIONS(5501), + [anon_sym_alignas] = ACTIONS(5501), + [anon_sym__Alignas] = ACTIONS(5501), + [sym_primitive_type] = ACTIONS(5501), + [anon_sym_enum] = ACTIONS(5501), + [anon_sym_struct] = ACTIONS(5501), + [anon_sym_union] = ACTIONS(5501), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5501), + [anon_sym___typeof] = ACTIONS(5501), + [anon_sym_typeof] = ACTIONS(5501), + [aux_sym_preproc_undef_token1] = ACTIONS(5501), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5501), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5501), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5501), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5501), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE] = ACTIONS(5501), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_API_AVAILABLE] = ACTIONS(5501), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_API_DEPRECATED] = ACTIONS(5501), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5501), + [anon_sym___deprecated_msg] = ACTIONS(5501), + [anon_sym___deprecated_enum_msg] = ACTIONS(5501), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5501), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5501), + [anon_sym_ATsynthesize] = ACTIONS(5503), + [anon_sym_ATdynamic] = ACTIONS(5503), + [anon_sym_BOOL] = ACTIONS(5501), + [anon_sym_IMP] = ACTIONS(5501), + [anon_sym_SEL] = ACTIONS(5501), + [anon_sym_Class] = ACTIONS(5501), + [anon_sym_id] = ACTIONS(5501), + }, + [2224] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_RBRACE] = ACTIONS(2800), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATend] = ACTIONS(2800), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + [anon_sym_ATdefs] = ACTIONS(2800), + }, + [2225] = { + [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), + }, + [2226] = { + [sym_identifier] = ACTIONS(2356), + [aux_sym_preproc_def_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token1] = ACTIONS(2356), + [aux_sym_preproc_if_token2] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2356), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2356), + [sym_preproc_directive] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_SEMI] = ACTIONS(2358), + [anon_sym___extension__] = ACTIONS(2356), + [anon_sym_typedef] = ACTIONS(2356), + [anon_sym_extern] = ACTIONS(2356), + [anon_sym___attribute__] = ACTIONS(2356), + [anon_sym___attribute] = ACTIONS(2356), + [anon_sym_noreturn] = ACTIONS(2356), + [anon_sym_LBRACK] = ACTIONS(2358), + [anon_sym___declspec] = ACTIONS(2356), + [anon_sym___cdecl] = ACTIONS(2356), + [anon_sym___clrcall] = ACTIONS(2356), + [anon_sym___stdcall] = ACTIONS(2356), + [anon_sym___fastcall] = ACTIONS(2356), + [anon_sym___thiscall] = ACTIONS(2356), + [anon_sym___vectorcall] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2356), + [anon_sym_unsigned] = ACTIONS(2356), + [anon_sym_long] = ACTIONS(2356), + [anon_sym_short] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2356), + [anon_sym_register] = ACTIONS(2356), + [anon_sym_inline] = ACTIONS(2356), + [anon_sym___inline] = ACTIONS(2356), + [anon_sym___inline__] = ACTIONS(2356), + [anon_sym___forceinline] = ACTIONS(2356), + [anon_sym_thread_local] = ACTIONS(2356), + [anon_sym___thread] = ACTIONS(2356), + [anon_sym_CG_EXTERN] = ACTIONS(2356), + [anon_sym_CG_INLINE] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2356), + [anon_sym_IBOutlet] = ACTIONS(2356), + [anon_sym_IBInspectable] = ACTIONS(2356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2356), + [anon_sym_NS_INLINE] = ACTIONS(2356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2356), + [anon_sym_OBJC_EXPORT] = ACTIONS(2356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2356), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_constexpr] = ACTIONS(2356), + [anon_sym_volatile] = ACTIONS(2356), + [anon_sym_restrict] = ACTIONS(2356), + [anon_sym___restrict__] = ACTIONS(2356), + [anon_sym__Atomic] = ACTIONS(2356), + [anon_sym__Noreturn] = ACTIONS(2356), + [anon_sym__Nonnull] = ACTIONS(2356), + [anon_sym_nullable] = ACTIONS(2356), + [anon_sym__Complex] = ACTIONS(2356), + [anon_sym__Nullable] = ACTIONS(2356), + [anon_sym__Nullable_result] = ACTIONS(2356), + [anon_sym__Null_unspecified] = ACTIONS(2356), + [anon_sym___autoreleasing] = ACTIONS(2356), + [anon_sym___block] = ACTIONS(2356), + [anon_sym___bridge] = ACTIONS(2356), + [anon_sym___bridge_retained] = ACTIONS(2356), + [anon_sym___bridge_transfer] = ACTIONS(2356), + [anon_sym___complex] = ACTIONS(2356), + [anon_sym___const] = ACTIONS(2356), + [anon_sym___imag] = ACTIONS(2356), + [anon_sym___kindof] = ACTIONS(2356), + [anon_sym___nonnull] = ACTIONS(2356), + [anon_sym___nullable] = ACTIONS(2356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2356), + [anon_sym___real] = ACTIONS(2356), + [anon_sym___strong] = ACTIONS(2356), + [anon_sym___unsafe_unretained] = ACTIONS(2356), + [anon_sym___unused] = ACTIONS(2356), + [anon_sym___weak] = ACTIONS(2356), + [anon_sym_alignas] = ACTIONS(2356), + [anon_sym__Alignas] = ACTIONS(2356), + [sym_primitive_type] = ACTIONS(2356), + [anon_sym_enum] = ACTIONS(2356), + [anon_sym_struct] = ACTIONS(2356), + [anon_sym_union] = ACTIONS(2356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2356), + [anon_sym___typeof] = ACTIONS(2356), + [anon_sym_typeof] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE] = ACTIONS(2356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_API_AVAILABLE] = ACTIONS(2356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_API_DEPRECATED] = ACTIONS(2356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2356), + [anon_sym___deprecated_msg] = ACTIONS(2356), + [anon_sym___deprecated_enum_msg] = ACTIONS(2356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2356), + [anon_sym_ATsynthesize] = ACTIONS(2358), + [anon_sym_ATdynamic] = ACTIONS(2358), + [anon_sym_ATproperty] = ACTIONS(2358), + [anon_sym_BOOL] = ACTIONS(2356), + [anon_sym_IMP] = ACTIONS(2356), + [anon_sym_SEL] = ACTIONS(2356), + [anon_sym_Class] = ACTIONS(2356), + [anon_sym_id] = ACTIONS(2356), + }, + [2227] = { + [sym_identifier] = 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_DASH] = ACTIONS(2370), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATproperty] = 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), + }, + [2228] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2229] = { + [sym_method_type] = STATE(6636), + [sym_identifier] = ACTIONS(5292), + [aux_sym_preproc_def_token1] = ACTIONS(5294), + [aux_sym_preproc_if_token1] = ACTIONS(5294), + [aux_sym_preproc_if_token2] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5294), + [sym_preproc_directive] = ACTIONS(5294), + [anon_sym_LPAREN2] = ACTIONS(5296), + [anon_sym_DASH] = ACTIONS(5298), + [anon_sym_PLUS] = ACTIONS(5298), + [anon_sym_SEMI] = ACTIONS(5298), + [anon_sym___extension__] = ACTIONS(5294), + [anon_sym_typedef] = ACTIONS(5294), + [anon_sym_extern] = ACTIONS(5294), + [anon_sym___attribute__] = ACTIONS(5294), + [anon_sym___attribute] = ACTIONS(5294), + [anon_sym_noreturn] = ACTIONS(5294), + [anon_sym_LBRACK] = ACTIONS(5298), + [anon_sym___declspec] = ACTIONS(5294), + [anon_sym___cdecl] = ACTIONS(5294), + [anon_sym___clrcall] = ACTIONS(5294), + [anon_sym___stdcall] = ACTIONS(5294), + [anon_sym___fastcall] = ACTIONS(5294), + [anon_sym___thiscall] = ACTIONS(5294), + [anon_sym___vectorcall] = ACTIONS(5294), + [anon_sym_signed] = ACTIONS(5294), + [anon_sym_unsigned] = ACTIONS(5294), + [anon_sym_long] = ACTIONS(5294), + [anon_sym_short] = ACTIONS(5294), + [anon_sym_static] = ACTIONS(5294), + [anon_sym_auto] = ACTIONS(5294), + [anon_sym_register] = ACTIONS(5294), + [anon_sym_inline] = ACTIONS(5294), + [anon_sym___inline] = ACTIONS(5294), + [anon_sym___inline__] = ACTIONS(5294), + [anon_sym___forceinline] = ACTIONS(5294), + [anon_sym_thread_local] = ACTIONS(5294), + [anon_sym___thread] = ACTIONS(5294), + [anon_sym_CG_EXTERN] = ACTIONS(5294), + [anon_sym_CG_INLINE] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5294), + [anon_sym_IBOutlet] = ACTIONS(5294), + [anon_sym_IBInspectable] = ACTIONS(5294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5294), + [anon_sym_NS_INLINE] = ACTIONS(5294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5294), + [anon_sym_OBJC_EXPORT] = ACTIONS(5294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5294), + [anon_sym_const] = ACTIONS(5294), + [anon_sym_constexpr] = ACTIONS(5294), + [anon_sym_volatile] = ACTIONS(5294), + [anon_sym_restrict] = ACTIONS(5294), + [anon_sym___restrict__] = ACTIONS(5294), + [anon_sym__Atomic] = ACTIONS(5294), + [anon_sym__Noreturn] = ACTIONS(5294), + [anon_sym__Nonnull] = ACTIONS(5294), + [anon_sym_nullable] = ACTIONS(5294), + [anon_sym__Complex] = ACTIONS(5294), + [anon_sym__Nullable] = ACTIONS(5294), + [anon_sym__Nullable_result] = ACTIONS(5294), + [anon_sym__Null_unspecified] = ACTIONS(5294), + [anon_sym___autoreleasing] = ACTIONS(5294), + [anon_sym___block] = ACTIONS(5294), + [anon_sym___bridge] = ACTIONS(5294), + [anon_sym___bridge_retained] = ACTIONS(5294), + [anon_sym___bridge_transfer] = ACTIONS(5294), + [anon_sym___complex] = ACTIONS(5294), + [anon_sym___const] = ACTIONS(5294), + [anon_sym___imag] = ACTIONS(5294), + [anon_sym___kindof] = ACTIONS(5294), + [anon_sym___nonnull] = ACTIONS(5294), + [anon_sym___nullable] = ACTIONS(5294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5294), + [anon_sym___real] = ACTIONS(5294), + [anon_sym___strong] = ACTIONS(5294), + [anon_sym___unsafe_unretained] = ACTIONS(5294), + [anon_sym___unused] = ACTIONS(5294), + [anon_sym___weak] = ACTIONS(5294), + [anon_sym_alignas] = ACTIONS(5294), + [anon_sym__Alignas] = ACTIONS(5294), + [sym_primitive_type] = ACTIONS(5294), + [anon_sym_enum] = ACTIONS(5294), + [anon_sym_struct] = ACTIONS(5294), + [anon_sym_union] = ACTIONS(5294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5294), + [anon_sym___typeof] = ACTIONS(5294), + [anon_sym_typeof] = ACTIONS(5294), + [aux_sym_preproc_undef_token1] = ACTIONS(5294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE] = ACTIONS(5294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_API_AVAILABLE] = ACTIONS(5294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_API_DEPRECATED] = ACTIONS(5294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5294), + [anon_sym___deprecated_msg] = ACTIONS(5294), + [anon_sym___deprecated_enum_msg] = ACTIONS(5294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5294), + [anon_sym_ATproperty] = ACTIONS(5298), + [anon_sym_BOOL] = ACTIONS(5294), + [anon_sym_IMP] = ACTIONS(5294), + [anon_sym_SEL] = ACTIONS(5294), + [anon_sym_Class] = ACTIONS(5294), + [anon_sym_id] = ACTIONS(5294), + }, + [2230] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_RBRACE] = ACTIONS(2792), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATend] = ACTIONS(2792), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + [anon_sym_ATdefs] = ACTIONS(2792), + }, + [2231] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [aux_sym_preproc_else_token1] = ACTIONS(2798), + [aux_sym_preproc_elif_token1] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + }, + [2232] = { + [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_ATsynthesize] = ACTIONS(5507), + [anon_sym_ATdynamic] = 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), + }, + [2233] = { + [sym_identifier] = ACTIONS(5509), + [aux_sym_preproc_def_token1] = ACTIONS(5509), + [aux_sym_preproc_if_token1] = ACTIONS(5509), + [aux_sym_preproc_if_token2] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5509), + [aux_sym_preproc_else_token1] = ACTIONS(5509), + [aux_sym_preproc_elif_token1] = ACTIONS(5509), + [sym_preproc_directive] = ACTIONS(5509), + [anon_sym_DASH] = ACTIONS(5511), + [anon_sym_PLUS] = ACTIONS(5511), + [anon_sym___extension__] = ACTIONS(5509), + [anon_sym_typedef] = ACTIONS(5509), + [anon_sym_extern] = ACTIONS(5509), + [anon_sym___attribute__] = ACTIONS(5509), + [anon_sym___attribute] = ACTIONS(5509), + [anon_sym_noreturn] = ACTIONS(5509), + [anon_sym_LBRACK] = ACTIONS(5511), + [anon_sym___declspec] = ACTIONS(5509), + [anon_sym___cdecl] = ACTIONS(5509), + [anon_sym___clrcall] = ACTIONS(5509), + [anon_sym___stdcall] = ACTIONS(5509), + [anon_sym___fastcall] = ACTIONS(5509), + [anon_sym___thiscall] = ACTIONS(5509), + [anon_sym___vectorcall] = ACTIONS(5509), + [anon_sym_signed] = ACTIONS(5509), + [anon_sym_unsigned] = ACTIONS(5509), + [anon_sym_long] = ACTIONS(5509), + [anon_sym_short] = ACTIONS(5509), + [anon_sym_static] = ACTIONS(5509), + [anon_sym_auto] = ACTIONS(5509), + [anon_sym_register] = ACTIONS(5509), + [anon_sym_inline] = ACTIONS(5509), + [anon_sym___inline] = ACTIONS(5509), + [anon_sym___inline__] = ACTIONS(5509), + [anon_sym___forceinline] = ACTIONS(5509), + [anon_sym_thread_local] = ACTIONS(5509), + [anon_sym___thread] = ACTIONS(5509), + [anon_sym_CG_EXTERN] = ACTIONS(5509), + [anon_sym_CG_INLINE] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5509), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5509), + [anon_sym_IBOutlet] = ACTIONS(5509), + [anon_sym_IBInspectable] = ACTIONS(5509), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5509), + [anon_sym_NS_INLINE] = ACTIONS(5509), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5509), + [anon_sym_OBJC_EXPORT] = ACTIONS(5509), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5509), + [anon_sym_const] = ACTIONS(5509), + [anon_sym_constexpr] = ACTIONS(5509), + [anon_sym_volatile] = ACTIONS(5509), + [anon_sym_restrict] = ACTIONS(5509), + [anon_sym___restrict__] = ACTIONS(5509), + [anon_sym__Atomic] = ACTIONS(5509), + [anon_sym__Noreturn] = ACTIONS(5509), + [anon_sym__Nonnull] = ACTIONS(5509), + [anon_sym_nullable] = ACTIONS(5509), + [anon_sym__Complex] = ACTIONS(5509), + [anon_sym__Nullable] = ACTIONS(5509), + [anon_sym__Nullable_result] = ACTIONS(5509), + [anon_sym__Null_unspecified] = ACTIONS(5509), + [anon_sym___autoreleasing] = ACTIONS(5509), + [anon_sym___block] = ACTIONS(5509), + [anon_sym___bridge] = ACTIONS(5509), + [anon_sym___bridge_retained] = ACTIONS(5509), + [anon_sym___bridge_transfer] = ACTIONS(5509), + [anon_sym___complex] = ACTIONS(5509), + [anon_sym___const] = ACTIONS(5509), + [anon_sym___imag] = ACTIONS(5509), + [anon_sym___kindof] = ACTIONS(5509), + [anon_sym___nonnull] = ACTIONS(5509), + [anon_sym___nullable] = ACTIONS(5509), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5509), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5509), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5509), + [anon_sym___real] = ACTIONS(5509), + [anon_sym___strong] = ACTIONS(5509), + [anon_sym___unsafe_unretained] = ACTIONS(5509), + [anon_sym___unused] = ACTIONS(5509), + [anon_sym___weak] = ACTIONS(5509), + [anon_sym_alignas] = ACTIONS(5509), + [anon_sym__Alignas] = ACTIONS(5509), + [sym_primitive_type] = ACTIONS(5509), + [anon_sym_enum] = ACTIONS(5509), + [anon_sym_struct] = ACTIONS(5509), + [anon_sym_union] = ACTIONS(5509), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5509), + [anon_sym___typeof] = ACTIONS(5509), + [anon_sym_typeof] = ACTIONS(5509), + [aux_sym_preproc_undef_token1] = ACTIONS(5509), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5509), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5509), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5509), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5509), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE] = ACTIONS(5509), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_API_AVAILABLE] = ACTIONS(5509), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_API_DEPRECATED] = ACTIONS(5509), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5509), + [anon_sym___deprecated_msg] = ACTIONS(5509), + [anon_sym___deprecated_enum_msg] = ACTIONS(5509), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5509), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5509), + [anon_sym_ATsynthesize] = ACTIONS(5511), + [anon_sym_ATdynamic] = ACTIONS(5511), + [anon_sym_BOOL] = ACTIONS(5509), + [anon_sym_IMP] = ACTIONS(5509), + [anon_sym_SEL] = ACTIONS(5509), + [anon_sym_Class] = ACTIONS(5509), + [anon_sym_id] = ACTIONS(5509), + }, + [2234] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(2865), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [aux_sym_sized_type_specifier_repeat1] = STATE(2868), + [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), + }, + [2235] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_typedef] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym___cdecl] = ACTIONS(2718), + [anon_sym___clrcall] = ACTIONS(2718), + [anon_sym___stdcall] = ACTIONS(2718), + [anon_sym___fastcall] = ACTIONS(2718), + [anon_sym___thiscall] = ACTIONS(2718), + [anon_sym___vectorcall] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_ATsynthesize] = ACTIONS(2720), + [anon_sym_ATdynamic] = ACTIONS(2720), + [anon_sym_ATproperty] = ACTIONS(2720), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + [anon_sym_ATdefs] = ACTIONS(2720), + }, + [2236] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_typedef] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym___cdecl] = ACTIONS(2662), + [anon_sym___clrcall] = ACTIONS(2662), + [anon_sym___stdcall] = ACTIONS(2662), + [anon_sym___fastcall] = ACTIONS(2662), + [anon_sym___thiscall] = ACTIONS(2662), + [anon_sym___vectorcall] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_ATsynthesize] = ACTIONS(2664), + [anon_sym_ATdynamic] = ACTIONS(2664), + [anon_sym_ATproperty] = ACTIONS(2664), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + [anon_sym_ATdefs] = ACTIONS(2664), + }, + [2237] = { + [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), + [anon_sym_ATdefs] = ACTIONS(2578), + }, + [2238] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_typedef] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym___cdecl] = ACTIONS(2774), + [anon_sym___clrcall] = ACTIONS(2774), + [anon_sym___stdcall] = ACTIONS(2774), + [anon_sym___fastcall] = ACTIONS(2774), + [anon_sym___thiscall] = ACTIONS(2774), + [anon_sym___vectorcall] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2776), + [anon_sym_ATdynamic] = ACTIONS(2776), + [anon_sym_ATproperty] = ACTIONS(2776), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + [anon_sym_ATdefs] = ACTIONS(2776), + }, + [2239] = { + [sym_identifier] = ACTIONS(5513), + [aux_sym_preproc_def_token1] = ACTIONS(5513), + [aux_sym_preproc_if_token1] = ACTIONS(5513), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5513), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5513), + [sym_preproc_directive] = ACTIONS(5513), + [anon_sym_DASH] = ACTIONS(5515), + [anon_sym_PLUS] = ACTIONS(5515), + [anon_sym_SEMI] = ACTIONS(5517), + [anon_sym___extension__] = ACTIONS(5513), + [anon_sym_typedef] = ACTIONS(5513), + [anon_sym_extern] = ACTIONS(5513), + [anon_sym___attribute__] = ACTIONS(5513), + [anon_sym___attribute] = ACTIONS(5513), + [anon_sym_noreturn] = ACTIONS(5513), + [anon_sym_LBRACK] = ACTIONS(5515), + [anon_sym___declspec] = ACTIONS(5513), + [anon_sym___cdecl] = ACTIONS(5513), + [anon_sym___clrcall] = ACTIONS(5513), + [anon_sym___stdcall] = ACTIONS(5513), + [anon_sym___fastcall] = ACTIONS(5513), + [anon_sym___thiscall] = ACTIONS(5513), + [anon_sym___vectorcall] = ACTIONS(5513), + [anon_sym_signed] = ACTIONS(5513), + [anon_sym_unsigned] = ACTIONS(5513), + [anon_sym_long] = ACTIONS(5513), + [anon_sym_short] = ACTIONS(5513), + [anon_sym_static] = ACTIONS(5513), + [anon_sym_auto] = ACTIONS(5513), + [anon_sym_register] = ACTIONS(5513), + [anon_sym_inline] = ACTIONS(5513), + [anon_sym___inline] = ACTIONS(5513), + [anon_sym___inline__] = ACTIONS(5513), + [anon_sym___forceinline] = ACTIONS(5513), + [anon_sym_thread_local] = ACTIONS(5513), + [anon_sym___thread] = ACTIONS(5513), + [anon_sym_CG_EXTERN] = ACTIONS(5513), + [anon_sym_CG_INLINE] = ACTIONS(5513), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5513), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5513), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5513), + [anon_sym_IBOutlet] = ACTIONS(5513), + [anon_sym_IBInspectable] = ACTIONS(5513), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5513), + [anon_sym_NS_INLINE] = ACTIONS(5513), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5513), + [anon_sym_OBJC_EXPORT] = ACTIONS(5513), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5513), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5513), + [anon_sym_const] = ACTIONS(5513), + [anon_sym_constexpr] = ACTIONS(5513), + [anon_sym_volatile] = ACTIONS(5513), + [anon_sym_restrict] = ACTIONS(5513), + [anon_sym___restrict__] = ACTIONS(5513), + [anon_sym__Atomic] = ACTIONS(5513), + [anon_sym__Noreturn] = ACTIONS(5513), + [anon_sym__Nonnull] = ACTIONS(5513), + [anon_sym_nullable] = ACTIONS(5513), + [anon_sym__Complex] = ACTIONS(5513), + [anon_sym__Nullable] = ACTIONS(5513), + [anon_sym__Nullable_result] = ACTIONS(5513), + [anon_sym__Null_unspecified] = ACTIONS(5513), + [anon_sym___autoreleasing] = ACTIONS(5513), + [anon_sym___block] = ACTIONS(5513), + [anon_sym___bridge] = ACTIONS(5513), + [anon_sym___bridge_retained] = ACTIONS(5513), + [anon_sym___bridge_transfer] = ACTIONS(5513), + [anon_sym___complex] = ACTIONS(5513), + [anon_sym___const] = ACTIONS(5513), + [anon_sym___imag] = ACTIONS(5513), + [anon_sym___kindof] = ACTIONS(5513), + [anon_sym___nonnull] = ACTIONS(5513), + [anon_sym___nullable] = ACTIONS(5513), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5513), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5513), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5513), + [anon_sym___real] = ACTIONS(5513), + [anon_sym___strong] = ACTIONS(5513), + [anon_sym___unsafe_unretained] = ACTIONS(5513), + [anon_sym___unused] = ACTIONS(5513), + [anon_sym___weak] = ACTIONS(5513), + [anon_sym_alignas] = ACTIONS(5513), + [anon_sym__Alignas] = ACTIONS(5513), + [sym_primitive_type] = ACTIONS(5513), + [anon_sym_enum] = ACTIONS(5513), + [anon_sym_struct] = ACTIONS(5513), + [anon_sym_union] = ACTIONS(5513), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5513), + [anon_sym___typeof] = ACTIONS(5513), + [anon_sym_typeof] = ACTIONS(5513), + [aux_sym_preproc_undef_token1] = ACTIONS(5513), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5513), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5513), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5513), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5513), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5513), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5513), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5513), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5513), + [anon_sym_NS_AVAILABLE] = ACTIONS(5513), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5513), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_API_AVAILABLE] = ACTIONS(5513), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_API_DEPRECATED] = ACTIONS(5513), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5513), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5513), + [anon_sym___deprecated_msg] = ACTIONS(5513), + [anon_sym___deprecated_enum_msg] = ACTIONS(5513), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5513), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5513), + [anon_sym_ATend] = ACTIONS(5515), + [anon_sym_ATsynthesize] = ACTIONS(5515), + [anon_sym_ATdynamic] = ACTIONS(5515), + [anon_sym_ATproperty] = ACTIONS(5515), + [anon_sym_BOOL] = ACTIONS(5513), + [anon_sym_IMP] = ACTIONS(5513), + [anon_sym_SEL] = ACTIONS(5513), + [anon_sym_Class] = ACTIONS(5513), + [anon_sym_id] = ACTIONS(5513), + }, + [2240] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token2] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [aux_sym_preproc_else_token1] = ACTIONS(5070), + [aux_sym_preproc_elif_token1] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [2241] = { + [sym_identifier] = ACTIONS(5519), + [aux_sym_preproc_def_token1] = ACTIONS(5519), + [aux_sym_preproc_if_token1] = ACTIONS(5519), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5519), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5519), + [sym_preproc_directive] = ACTIONS(5519), + [anon_sym_DASH] = ACTIONS(5521), + [anon_sym_PLUS] = ACTIONS(5521), + [anon_sym_SEMI] = ACTIONS(5523), + [anon_sym___extension__] = ACTIONS(5519), + [anon_sym_typedef] = ACTIONS(5519), + [anon_sym_extern] = ACTIONS(5519), + [anon_sym___attribute__] = ACTIONS(5519), + [anon_sym___attribute] = ACTIONS(5519), + [anon_sym_noreturn] = ACTIONS(5519), + [anon_sym_LBRACK] = ACTIONS(5521), + [anon_sym___declspec] = ACTIONS(5519), + [anon_sym___cdecl] = ACTIONS(5519), + [anon_sym___clrcall] = ACTIONS(5519), + [anon_sym___stdcall] = ACTIONS(5519), + [anon_sym___fastcall] = ACTIONS(5519), + [anon_sym___thiscall] = ACTIONS(5519), + [anon_sym___vectorcall] = ACTIONS(5519), + [anon_sym_signed] = ACTIONS(5519), + [anon_sym_unsigned] = ACTIONS(5519), + [anon_sym_long] = ACTIONS(5519), + [anon_sym_short] = ACTIONS(5519), + [anon_sym_static] = ACTIONS(5519), + [anon_sym_auto] = ACTIONS(5519), + [anon_sym_register] = ACTIONS(5519), + [anon_sym_inline] = ACTIONS(5519), + [anon_sym___inline] = ACTIONS(5519), + [anon_sym___inline__] = ACTIONS(5519), + [anon_sym___forceinline] = ACTIONS(5519), + [anon_sym_thread_local] = ACTIONS(5519), + [anon_sym___thread] = ACTIONS(5519), + [anon_sym_CG_EXTERN] = ACTIONS(5519), + [anon_sym_CG_INLINE] = ACTIONS(5519), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5519), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5519), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5519), + [anon_sym_IBOutlet] = ACTIONS(5519), + [anon_sym_IBInspectable] = ACTIONS(5519), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5519), + [anon_sym_NS_INLINE] = ACTIONS(5519), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5519), + [anon_sym_OBJC_EXPORT] = ACTIONS(5519), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5519), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5519), + [anon_sym_const] = ACTIONS(5519), + [anon_sym_constexpr] = ACTIONS(5519), + [anon_sym_volatile] = ACTIONS(5519), + [anon_sym_restrict] = ACTIONS(5519), + [anon_sym___restrict__] = ACTIONS(5519), + [anon_sym__Atomic] = ACTIONS(5519), + [anon_sym__Noreturn] = ACTIONS(5519), + [anon_sym__Nonnull] = ACTIONS(5519), + [anon_sym_nullable] = ACTIONS(5519), + [anon_sym__Complex] = ACTIONS(5519), + [anon_sym__Nullable] = ACTIONS(5519), + [anon_sym__Nullable_result] = ACTIONS(5519), + [anon_sym__Null_unspecified] = ACTIONS(5519), + [anon_sym___autoreleasing] = ACTIONS(5519), + [anon_sym___block] = ACTIONS(5519), + [anon_sym___bridge] = ACTIONS(5519), + [anon_sym___bridge_retained] = ACTIONS(5519), + [anon_sym___bridge_transfer] = ACTIONS(5519), + [anon_sym___complex] = ACTIONS(5519), + [anon_sym___const] = ACTIONS(5519), + [anon_sym___imag] = ACTIONS(5519), + [anon_sym___kindof] = ACTIONS(5519), + [anon_sym___nonnull] = ACTIONS(5519), + [anon_sym___nullable] = ACTIONS(5519), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5519), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5519), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5519), + [anon_sym___real] = ACTIONS(5519), + [anon_sym___strong] = ACTIONS(5519), + [anon_sym___unsafe_unretained] = ACTIONS(5519), + [anon_sym___unused] = ACTIONS(5519), + [anon_sym___weak] = ACTIONS(5519), + [anon_sym_alignas] = ACTIONS(5519), + [anon_sym__Alignas] = ACTIONS(5519), + [sym_primitive_type] = ACTIONS(5519), + [anon_sym_enum] = ACTIONS(5519), + [anon_sym_struct] = ACTIONS(5519), + [anon_sym_union] = ACTIONS(5519), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5519), + [anon_sym___typeof] = ACTIONS(5519), + [anon_sym_typeof] = ACTIONS(5519), + [aux_sym_preproc_undef_token1] = ACTIONS(5519), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5519), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5519), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5519), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5519), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5519), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5519), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5519), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5519), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5519), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5519), + [anon_sym_NS_AVAILABLE] = ACTIONS(5519), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5519), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5519), + [anon_sym_API_AVAILABLE] = ACTIONS(5519), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5519), + [anon_sym_API_DEPRECATED] = ACTIONS(5519), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5519), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5519), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5519), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5519), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5519), + [anon_sym___deprecated_msg] = ACTIONS(5519), + [anon_sym___deprecated_enum_msg] = ACTIONS(5519), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5519), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5519), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5519), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5519), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5519), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5519), + [anon_sym_ATend] = ACTIONS(5521), + [anon_sym_ATsynthesize] = ACTIONS(5521), + [anon_sym_ATdynamic] = ACTIONS(5521), + [anon_sym_ATproperty] = ACTIONS(5521), + [anon_sym_BOOL] = ACTIONS(5519), + [anon_sym_IMP] = ACTIONS(5519), + [anon_sym_SEL] = ACTIONS(5519), + [anon_sym_Class] = ACTIONS(5519), + [anon_sym_id] = ACTIONS(5519), + }, + [2242] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token2] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [aux_sym_preproc_else_token1] = ACTIONS(5379), + [aux_sym_preproc_elif_token1] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2243] = { + [sym_parameterized_arguments] = STATE(2311), + [sym_identifier] = ACTIONS(5525), + [aux_sym_preproc_def_token1] = ACTIONS(5525), + [aux_sym_preproc_if_token1] = ACTIONS(5525), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5525), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5525), + [sym_preproc_directive] = ACTIONS(5525), + [anon_sym_DASH] = ACTIONS(5527), + [anon_sym_PLUS] = ACTIONS(5527), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(5525), + [anon_sym_typedef] = ACTIONS(5525), + [anon_sym_extern] = ACTIONS(5525), + [anon_sym___attribute__] = ACTIONS(5525), + [anon_sym___attribute] = ACTIONS(5525), + [anon_sym_noreturn] = ACTIONS(5525), + [anon_sym_LBRACK] = ACTIONS(5527), + [anon_sym___declspec] = ACTIONS(5525), + [anon_sym___cdecl] = ACTIONS(5525), + [anon_sym___clrcall] = ACTIONS(5525), + [anon_sym___stdcall] = ACTIONS(5525), + [anon_sym___fastcall] = ACTIONS(5525), + [anon_sym___thiscall] = ACTIONS(5525), + [anon_sym___vectorcall] = ACTIONS(5525), + [anon_sym_LBRACE] = ACTIONS(5527), + [anon_sym_signed] = ACTIONS(5525), + [anon_sym_unsigned] = ACTIONS(5525), + [anon_sym_long] = ACTIONS(5525), + [anon_sym_short] = ACTIONS(5525), + [anon_sym_static] = ACTIONS(5525), + [anon_sym_auto] = ACTIONS(5525), + [anon_sym_register] = ACTIONS(5525), + [anon_sym_inline] = ACTIONS(5525), + [anon_sym___inline] = ACTIONS(5525), + [anon_sym___inline__] = ACTIONS(5525), + [anon_sym___forceinline] = ACTIONS(5525), + [anon_sym_thread_local] = ACTIONS(5525), + [anon_sym___thread] = ACTIONS(5525), + [anon_sym_CG_EXTERN] = ACTIONS(5525), + [anon_sym_CG_INLINE] = ACTIONS(5525), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5525), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5525), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5525), + [anon_sym_IBOutlet] = ACTIONS(5525), + [anon_sym_IBInspectable] = ACTIONS(5525), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5525), + [anon_sym_NS_INLINE] = ACTIONS(5525), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5525), + [anon_sym_OBJC_EXPORT] = ACTIONS(5525), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5525), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5525), + [anon_sym_const] = ACTIONS(5525), + [anon_sym_constexpr] = ACTIONS(5525), + [anon_sym_volatile] = ACTIONS(5525), + [anon_sym_restrict] = ACTIONS(5525), + [anon_sym___restrict__] = ACTIONS(5525), + [anon_sym__Atomic] = ACTIONS(5525), + [anon_sym__Noreturn] = ACTIONS(5525), + [anon_sym__Nonnull] = ACTIONS(5525), + [anon_sym_nullable] = ACTIONS(5525), + [anon_sym__Complex] = ACTIONS(5525), + [anon_sym__Nullable] = ACTIONS(5525), + [anon_sym__Nullable_result] = ACTIONS(5525), + [anon_sym__Null_unspecified] = ACTIONS(5525), + [anon_sym___autoreleasing] = ACTIONS(5525), + [anon_sym___block] = ACTIONS(5525), + [anon_sym___bridge] = ACTIONS(5525), + [anon_sym___bridge_retained] = ACTIONS(5525), + [anon_sym___bridge_transfer] = ACTIONS(5525), + [anon_sym___complex] = ACTIONS(5525), + [anon_sym___const] = ACTIONS(5525), + [anon_sym___imag] = ACTIONS(5525), + [anon_sym___kindof] = ACTIONS(5525), + [anon_sym___nonnull] = ACTIONS(5525), + [anon_sym___nullable] = ACTIONS(5525), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5525), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5525), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5525), + [anon_sym___real] = ACTIONS(5525), + [anon_sym___strong] = ACTIONS(5525), + [anon_sym___unsafe_unretained] = ACTIONS(5525), + [anon_sym___unused] = ACTIONS(5525), + [anon_sym___weak] = ACTIONS(5525), + [anon_sym_alignas] = ACTIONS(5525), + [anon_sym__Alignas] = ACTIONS(5525), + [sym_primitive_type] = ACTIONS(5525), + [anon_sym_enum] = ACTIONS(5525), + [anon_sym_struct] = ACTIONS(5525), + [anon_sym_union] = ACTIONS(5525), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5525), + [anon_sym___typeof] = ACTIONS(5525), + [anon_sym_typeof] = ACTIONS(5525), + [aux_sym_preproc_undef_token1] = ACTIONS(5525), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5525), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5525), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5525), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5525), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5525), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5525), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5525), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5525), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5525), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5525), + [anon_sym_NS_AVAILABLE] = ACTIONS(5525), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5525), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5525), + [anon_sym_API_AVAILABLE] = ACTIONS(5525), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5525), + [anon_sym_API_DEPRECATED] = ACTIONS(5525), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5525), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5525), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5525), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5525), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5525), + [anon_sym___deprecated_msg] = ACTIONS(5525), + [anon_sym___deprecated_enum_msg] = ACTIONS(5525), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5525), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5525), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5525), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5525), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5525), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5525), + [anon_sym_ATend] = ACTIONS(5527), + [anon_sym_ATproperty] = ACTIONS(5527), + [anon_sym_BOOL] = ACTIONS(5525), + [anon_sym_IMP] = ACTIONS(5525), + [anon_sym_SEL] = ACTIONS(5525), + [anon_sym_Class] = ACTIONS(5525), + [anon_sym_id] = ACTIONS(5525), + }, + [2244] = { + [sym_identifier] = ACTIONS(5529), + [aux_sym_preproc_def_token1] = ACTIONS(5529), + [aux_sym_preproc_if_token1] = ACTIONS(5529), + [aux_sym_preproc_if_token2] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5529), + [aux_sym_preproc_else_token1] = ACTIONS(5529), + [aux_sym_preproc_elif_token1] = ACTIONS(5529), + [sym_preproc_directive] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5531), + [anon_sym_PLUS] = ACTIONS(5531), + [anon_sym___extension__] = ACTIONS(5529), + [anon_sym_typedef] = ACTIONS(5529), + [anon_sym_extern] = ACTIONS(5529), + [anon_sym___attribute__] = ACTIONS(5529), + [anon_sym___attribute] = ACTIONS(5529), + [anon_sym_noreturn] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5531), + [anon_sym___declspec] = ACTIONS(5529), + [anon_sym___cdecl] = ACTIONS(5529), + [anon_sym___clrcall] = ACTIONS(5529), + [anon_sym___stdcall] = ACTIONS(5529), + [anon_sym___fastcall] = ACTIONS(5529), + [anon_sym___thiscall] = ACTIONS(5529), + [anon_sym___vectorcall] = ACTIONS(5529), + [anon_sym_signed] = ACTIONS(5529), + [anon_sym_unsigned] = ACTIONS(5529), + [anon_sym_long] = ACTIONS(5529), + [anon_sym_short] = ACTIONS(5529), + [anon_sym_static] = ACTIONS(5529), + [anon_sym_auto] = ACTIONS(5529), + [anon_sym_register] = ACTIONS(5529), + [anon_sym_inline] = ACTIONS(5529), + [anon_sym___inline] = ACTIONS(5529), + [anon_sym___inline__] = ACTIONS(5529), + [anon_sym___forceinline] = ACTIONS(5529), + [anon_sym_thread_local] = ACTIONS(5529), + [anon_sym___thread] = ACTIONS(5529), + [anon_sym_CG_EXTERN] = ACTIONS(5529), + [anon_sym_CG_INLINE] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5529), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5529), + [anon_sym_IBOutlet] = ACTIONS(5529), + [anon_sym_IBInspectable] = ACTIONS(5529), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5529), + [anon_sym_NS_INLINE] = ACTIONS(5529), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5529), + [anon_sym_OBJC_EXPORT] = ACTIONS(5529), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5529), + [anon_sym_const] = ACTIONS(5529), + [anon_sym_constexpr] = ACTIONS(5529), + [anon_sym_volatile] = ACTIONS(5529), + [anon_sym_restrict] = ACTIONS(5529), + [anon_sym___restrict__] = ACTIONS(5529), + [anon_sym__Atomic] = ACTIONS(5529), + [anon_sym__Noreturn] = ACTIONS(5529), + [anon_sym__Nonnull] = ACTIONS(5529), + [anon_sym_nullable] = ACTIONS(5529), + [anon_sym__Complex] = ACTIONS(5529), + [anon_sym__Nullable] = ACTIONS(5529), + [anon_sym__Nullable_result] = ACTIONS(5529), + [anon_sym__Null_unspecified] = ACTIONS(5529), + [anon_sym___autoreleasing] = ACTIONS(5529), + [anon_sym___block] = ACTIONS(5529), + [anon_sym___bridge] = ACTIONS(5529), + [anon_sym___bridge_retained] = ACTIONS(5529), + [anon_sym___bridge_transfer] = ACTIONS(5529), + [anon_sym___complex] = ACTIONS(5529), + [anon_sym___const] = ACTIONS(5529), + [anon_sym___imag] = ACTIONS(5529), + [anon_sym___kindof] = ACTIONS(5529), + [anon_sym___nonnull] = ACTIONS(5529), + [anon_sym___nullable] = ACTIONS(5529), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5529), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5529), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5529), + [anon_sym___real] = ACTIONS(5529), + [anon_sym___strong] = ACTIONS(5529), + [anon_sym___unsafe_unretained] = ACTIONS(5529), + [anon_sym___unused] = ACTIONS(5529), + [anon_sym___weak] = ACTIONS(5529), + [anon_sym_alignas] = ACTIONS(5529), + [anon_sym__Alignas] = ACTIONS(5529), + [sym_primitive_type] = ACTIONS(5529), + [anon_sym_enum] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5529), + [anon_sym_union] = ACTIONS(5529), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5529), + [anon_sym___typeof] = ACTIONS(5529), + [anon_sym_typeof] = ACTIONS(5529), + [aux_sym_preproc_undef_token1] = ACTIONS(5529), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5529), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5529), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5529), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5529), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE] = ACTIONS(5529), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_API_AVAILABLE] = ACTIONS(5529), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_API_DEPRECATED] = ACTIONS(5529), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5529), + [anon_sym___deprecated_msg] = ACTIONS(5529), + [anon_sym___deprecated_enum_msg] = ACTIONS(5529), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5529), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5529), + [anon_sym_ATsynthesize] = ACTIONS(5531), + [anon_sym_ATdynamic] = ACTIONS(5531), + [anon_sym_BOOL] = ACTIONS(5529), + [anon_sym_IMP] = ACTIONS(5529), + [anon_sym_SEL] = ACTIONS(5529), + [anon_sym_Class] = ACTIONS(5529), + [anon_sym_id] = ACTIONS(5529), + }, + [2245] = { + [sym__declaration_modifiers] = STATE(2566), + [sym_attribute_specifier] = STATE(2566), + [sym_attribute_declaration] = STATE(2566), + [sym_ms_declspec_modifier] = STATE(2566), + [sym_ms_based_modifier] = STATE(6208), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2562), + [sym__declarator] = STATE(5057), + [sym__abstract_declarator] = STATE(5003), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2566), + [sym_type_qualifier] = STATE(2566), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2566), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2566), + [aux_sym_pointer_declarator_repeat1] = STATE(2562), + [sym_identifier] = ACTIONS(5334), + [anon_sym_RPAREN] = ACTIONS(5336), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2246] = { + [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___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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2247] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token2] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [aux_sym_preproc_else_token1] = ACTIONS(2654), + [aux_sym_preproc_elif_token1] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [2248] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token2] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [aux_sym_preproc_else_token1] = ACTIONS(2650), + [aux_sym_preproc_elif_token1] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [2249] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token2] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [aux_sym_preproc_else_token1] = ACTIONS(5389), + [aux_sym_preproc_elif_token1] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2250] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token2] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [aux_sym_preproc_else_token1] = ACTIONS(5399), + [aux_sym_preproc_elif_token1] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2251] = { + [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_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [2252] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [aux_sym_preproc_else_token1] = ACTIONS(2790), + [aux_sym_preproc_elif_token1] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + }, + [2253] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token2] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym_SEMI] = ACTIONS(5533), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2254] = { + [sym_identifier] = ACTIONS(5535), + [aux_sym_preproc_def_token1] = ACTIONS(5535), + [aux_sym_preproc_if_token1] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5535), + [sym_preproc_directive] = ACTIONS(5535), + [anon_sym_DASH] = ACTIONS(5537), + [anon_sym_PLUS] = ACTIONS(5537), + [anon_sym___extension__] = ACTIONS(5535), + [anon_sym_typedef] = ACTIONS(5535), + [anon_sym_extern] = ACTIONS(5535), + [anon_sym___attribute__] = ACTIONS(5535), + [anon_sym___attribute] = ACTIONS(5535), + [anon_sym_noreturn] = ACTIONS(5535), + [anon_sym_LBRACK] = ACTIONS(5537), + [anon_sym___declspec] = ACTIONS(5535), + [anon_sym___cdecl] = ACTIONS(5535), + [anon_sym___clrcall] = ACTIONS(5535), + [anon_sym___stdcall] = ACTIONS(5535), + [anon_sym___fastcall] = ACTIONS(5535), + [anon_sym___thiscall] = ACTIONS(5535), + [anon_sym___vectorcall] = ACTIONS(5535), + [anon_sym_signed] = ACTIONS(5535), + [anon_sym_unsigned] = ACTIONS(5535), + [anon_sym_long] = ACTIONS(5535), + [anon_sym_short] = ACTIONS(5535), + [anon_sym_static] = ACTIONS(5535), + [anon_sym_auto] = ACTIONS(5535), + [anon_sym_register] = ACTIONS(5535), + [anon_sym_inline] = ACTIONS(5535), + [anon_sym___inline] = ACTIONS(5535), + [anon_sym___inline__] = ACTIONS(5535), + [anon_sym___forceinline] = ACTIONS(5535), + [anon_sym_thread_local] = ACTIONS(5535), + [anon_sym___thread] = ACTIONS(5535), + [anon_sym_CG_EXTERN] = ACTIONS(5535), + [anon_sym_CG_INLINE] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5535), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5535), + [anon_sym_IBOutlet] = ACTIONS(5535), + [anon_sym_IBInspectable] = ACTIONS(5535), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5535), + [anon_sym_NS_INLINE] = ACTIONS(5535), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5535), + [anon_sym_OBJC_EXPORT] = ACTIONS(5535), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5535), + [anon_sym_const] = ACTIONS(5535), + [anon_sym_constexpr] = ACTIONS(5535), + [anon_sym_volatile] = ACTIONS(5535), + [anon_sym_restrict] = ACTIONS(5535), + [anon_sym___restrict__] = ACTIONS(5535), + [anon_sym__Atomic] = ACTIONS(5535), + [anon_sym__Noreturn] = ACTIONS(5535), + [anon_sym__Nonnull] = ACTIONS(5535), + [anon_sym_nullable] = ACTIONS(5535), + [anon_sym__Complex] = ACTIONS(5535), + [anon_sym__Nullable] = ACTIONS(5535), + [anon_sym__Nullable_result] = ACTIONS(5535), + [anon_sym__Null_unspecified] = ACTIONS(5535), + [anon_sym___autoreleasing] = ACTIONS(5535), + [anon_sym___block] = ACTIONS(5535), + [anon_sym___bridge] = ACTIONS(5535), + [anon_sym___bridge_retained] = ACTIONS(5535), + [anon_sym___bridge_transfer] = ACTIONS(5535), + [anon_sym___complex] = ACTIONS(5535), + [anon_sym___const] = ACTIONS(5535), + [anon_sym___imag] = ACTIONS(5535), + [anon_sym___kindof] = ACTIONS(5535), + [anon_sym___nonnull] = ACTIONS(5535), + [anon_sym___nullable] = ACTIONS(5535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5535), + [anon_sym___real] = ACTIONS(5535), + [anon_sym___strong] = ACTIONS(5535), + [anon_sym___unsafe_unretained] = ACTIONS(5535), + [anon_sym___unused] = ACTIONS(5535), + [anon_sym___weak] = ACTIONS(5535), + [anon_sym_alignas] = ACTIONS(5535), + [anon_sym__Alignas] = ACTIONS(5535), + [sym_primitive_type] = ACTIONS(5535), + [anon_sym_enum] = ACTIONS(5535), + [anon_sym_struct] = ACTIONS(5535), + [anon_sym_union] = ACTIONS(5535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5535), + [anon_sym___typeof] = ACTIONS(5535), + [anon_sym_typeof] = ACTIONS(5535), + [aux_sym_preproc_undef_token1] = ACTIONS(5535), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5535), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5535), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5535), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5535), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE] = ACTIONS(5535), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_API_AVAILABLE] = ACTIONS(5535), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_API_DEPRECATED] = ACTIONS(5535), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5535), + [anon_sym___deprecated_msg] = ACTIONS(5535), + [anon_sym___deprecated_enum_msg] = ACTIONS(5535), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5535), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5535), + [anon_sym_ATend] = ACTIONS(5537), + [anon_sym_AToptional] = ACTIONS(5537), + [anon_sym_ATrequired] = ACTIONS(5537), + [anon_sym_ATproperty] = ACTIONS(5537), + [anon_sym_BOOL] = ACTIONS(5535), + [anon_sym_IMP] = ACTIONS(5535), + [anon_sym_SEL] = ACTIONS(5535), + [anon_sym_Class] = ACTIONS(5535), + [anon_sym_id] = ACTIONS(5535), + }, + [2255] = { + [sym_identifier] = ACTIONS(5539), + [aux_sym_preproc_def_token1] = ACTIONS(5539), + [aux_sym_preproc_if_token1] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5539), + [sym_preproc_directive] = ACTIONS(5539), + [anon_sym_DASH] = ACTIONS(5541), + [anon_sym_PLUS] = ACTIONS(5541), + [anon_sym___extension__] = ACTIONS(5539), + [anon_sym_typedef] = ACTIONS(5539), + [anon_sym_extern] = ACTIONS(5539), + [anon_sym___attribute__] = ACTIONS(5539), + [anon_sym___attribute] = ACTIONS(5539), + [anon_sym_noreturn] = ACTIONS(5539), + [anon_sym_LBRACK] = ACTIONS(5541), + [anon_sym___declspec] = ACTIONS(5539), + [anon_sym___cdecl] = ACTIONS(5539), + [anon_sym___clrcall] = ACTIONS(5539), + [anon_sym___stdcall] = ACTIONS(5539), + [anon_sym___fastcall] = ACTIONS(5539), + [anon_sym___thiscall] = ACTIONS(5539), + [anon_sym___vectorcall] = ACTIONS(5539), + [anon_sym_signed] = ACTIONS(5539), + [anon_sym_unsigned] = ACTIONS(5539), + [anon_sym_long] = ACTIONS(5539), + [anon_sym_short] = ACTIONS(5539), + [anon_sym_static] = ACTIONS(5539), + [anon_sym_auto] = ACTIONS(5539), + [anon_sym_register] = ACTIONS(5539), + [anon_sym_inline] = ACTIONS(5539), + [anon_sym___inline] = ACTIONS(5539), + [anon_sym___inline__] = ACTIONS(5539), + [anon_sym___forceinline] = ACTIONS(5539), + [anon_sym_thread_local] = ACTIONS(5539), + [anon_sym___thread] = ACTIONS(5539), + [anon_sym_CG_EXTERN] = ACTIONS(5539), + [anon_sym_CG_INLINE] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5539), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5539), + [anon_sym_IBOutlet] = ACTIONS(5539), + [anon_sym_IBInspectable] = ACTIONS(5539), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5539), + [anon_sym_NS_INLINE] = ACTIONS(5539), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5539), + [anon_sym_OBJC_EXPORT] = ACTIONS(5539), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5539), + [anon_sym_const] = ACTIONS(5539), + [anon_sym_constexpr] = ACTIONS(5539), + [anon_sym_volatile] = ACTIONS(5539), + [anon_sym_restrict] = ACTIONS(5539), + [anon_sym___restrict__] = ACTIONS(5539), + [anon_sym__Atomic] = ACTIONS(5539), + [anon_sym__Noreturn] = ACTIONS(5539), + [anon_sym__Nonnull] = ACTIONS(5539), + [anon_sym_nullable] = ACTIONS(5539), + [anon_sym__Complex] = ACTIONS(5539), + [anon_sym__Nullable] = ACTIONS(5539), + [anon_sym__Nullable_result] = ACTIONS(5539), + [anon_sym__Null_unspecified] = ACTIONS(5539), + [anon_sym___autoreleasing] = ACTIONS(5539), + [anon_sym___block] = ACTIONS(5539), + [anon_sym___bridge] = ACTIONS(5539), + [anon_sym___bridge_retained] = ACTIONS(5539), + [anon_sym___bridge_transfer] = ACTIONS(5539), + [anon_sym___complex] = ACTIONS(5539), + [anon_sym___const] = ACTIONS(5539), + [anon_sym___imag] = ACTIONS(5539), + [anon_sym___kindof] = ACTIONS(5539), + [anon_sym___nonnull] = ACTIONS(5539), + [anon_sym___nullable] = ACTIONS(5539), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5539), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5539), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5539), + [anon_sym___real] = ACTIONS(5539), + [anon_sym___strong] = ACTIONS(5539), + [anon_sym___unsafe_unretained] = ACTIONS(5539), + [anon_sym___unused] = ACTIONS(5539), + [anon_sym___weak] = ACTIONS(5539), + [anon_sym_alignas] = ACTIONS(5539), + [anon_sym__Alignas] = ACTIONS(5539), + [sym_primitive_type] = ACTIONS(5539), + [anon_sym_enum] = ACTIONS(5539), + [anon_sym_struct] = ACTIONS(5539), + [anon_sym_union] = ACTIONS(5539), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5539), + [anon_sym___typeof] = ACTIONS(5539), + [anon_sym_typeof] = ACTIONS(5539), + [aux_sym_preproc_undef_token1] = ACTIONS(5539), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE] = ACTIONS(5539), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_API_AVAILABLE] = ACTIONS(5539), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_API_DEPRECATED] = ACTIONS(5539), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5539), + [anon_sym___deprecated_msg] = ACTIONS(5539), + [anon_sym___deprecated_enum_msg] = ACTIONS(5539), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5539), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5539), + [anon_sym_ATend] = ACTIONS(5541), + [anon_sym_AToptional] = ACTIONS(5541), + [anon_sym_ATrequired] = ACTIONS(5541), + [anon_sym_ATproperty] = ACTIONS(5541), + [anon_sym_BOOL] = ACTIONS(5539), + [anon_sym_IMP] = ACTIONS(5539), + [anon_sym_SEL] = ACTIONS(5539), + [anon_sym_Class] = ACTIONS(5539), + [anon_sym_id] = ACTIONS(5539), + }, + [2256] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2257] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2258] = { + [sym_identifier] = ACTIONS(2460), + [aux_sym_preproc_def_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token1] = ACTIONS(2460), + [aux_sym_preproc_if_token2] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2460), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2460), + [sym_preproc_directive] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym___extension__] = ACTIONS(2460), + [anon_sym_typedef] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2460), + [anon_sym___attribute__] = ACTIONS(2460), + [anon_sym___attribute] = ACTIONS(2460), + [anon_sym_noreturn] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2462), + [anon_sym___declspec] = ACTIONS(2460), + [anon_sym___cdecl] = ACTIONS(2460), + [anon_sym___clrcall] = ACTIONS(2460), + [anon_sym___stdcall] = ACTIONS(2460), + [anon_sym___fastcall] = ACTIONS(2460), + [anon_sym___thiscall] = ACTIONS(2460), + [anon_sym___vectorcall] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2460), + [anon_sym_unsigned] = ACTIONS(2460), + [anon_sym_long] = ACTIONS(2460), + [anon_sym_short] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2460), + [anon_sym_register] = ACTIONS(2460), + [anon_sym_inline] = ACTIONS(2460), + [anon_sym___inline] = ACTIONS(2460), + [anon_sym___inline__] = ACTIONS(2460), + [anon_sym___forceinline] = ACTIONS(2460), + [anon_sym_thread_local] = ACTIONS(2460), + [anon_sym___thread] = ACTIONS(2460), + [anon_sym_CG_EXTERN] = ACTIONS(2460), + [anon_sym_CG_INLINE] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2460), + [anon_sym_IBOutlet] = ACTIONS(2460), + [anon_sym_IBInspectable] = ACTIONS(2460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2460), + [anon_sym_NS_INLINE] = ACTIONS(2460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2460), + [anon_sym_OBJC_EXPORT] = ACTIONS(2460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2460), + [anon_sym_const] = ACTIONS(2460), + [anon_sym_constexpr] = ACTIONS(2460), + [anon_sym_volatile] = ACTIONS(2460), + [anon_sym_restrict] = ACTIONS(2460), + [anon_sym___restrict__] = ACTIONS(2460), + [anon_sym__Atomic] = ACTIONS(2460), + [anon_sym__Noreturn] = ACTIONS(2460), + [anon_sym__Nonnull] = ACTIONS(2460), + [anon_sym_nullable] = ACTIONS(2460), + [anon_sym__Complex] = ACTIONS(2460), + [anon_sym__Nullable] = ACTIONS(2460), + [anon_sym__Nullable_result] = ACTIONS(2460), + [anon_sym__Null_unspecified] = ACTIONS(2460), + [anon_sym___autoreleasing] = ACTIONS(2460), + [anon_sym___block] = ACTIONS(2460), + [anon_sym___bridge] = ACTIONS(2460), + [anon_sym___bridge_retained] = ACTIONS(2460), + [anon_sym___bridge_transfer] = ACTIONS(2460), + [anon_sym___complex] = ACTIONS(2460), + [anon_sym___const] = ACTIONS(2460), + [anon_sym___imag] = ACTIONS(2460), + [anon_sym___kindof] = ACTIONS(2460), + [anon_sym___nonnull] = ACTIONS(2460), + [anon_sym___nullable] = ACTIONS(2460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2460), + [anon_sym___real] = ACTIONS(2460), + [anon_sym___strong] = ACTIONS(2460), + [anon_sym___unsafe_unretained] = ACTIONS(2460), + [anon_sym___unused] = ACTIONS(2460), + [anon_sym___weak] = ACTIONS(2460), + [anon_sym_alignas] = ACTIONS(2460), + [anon_sym__Alignas] = ACTIONS(2460), + [sym_primitive_type] = ACTIONS(2460), + [anon_sym_enum] = ACTIONS(2460), + [anon_sym_struct] = ACTIONS(2460), + [anon_sym_union] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2460), + [anon_sym___typeof] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2460), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE] = ACTIONS(2460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_API_AVAILABLE] = ACTIONS(2460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_API_DEPRECATED] = ACTIONS(2460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2460), + [anon_sym___deprecated_msg] = ACTIONS(2460), + [anon_sym___deprecated_enum_msg] = ACTIONS(2460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2462), + [anon_sym_ATdynamic] = ACTIONS(2462), + [anon_sym_ATproperty] = ACTIONS(2462), + [anon_sym_BOOL] = ACTIONS(2460), + [anon_sym_IMP] = ACTIONS(2460), + [anon_sym_SEL] = ACTIONS(2460), + [anon_sym_Class] = ACTIONS(2460), + [anon_sym_id] = ACTIONS(2460), + }, + [2259] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2260] = { + [sym_identifier] = ACTIONS(5543), + [aux_sym_preproc_def_token1] = ACTIONS(5543), + [aux_sym_preproc_if_token1] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5543), + [sym_preproc_directive] = ACTIONS(5543), + [anon_sym_DASH] = ACTIONS(5545), + [anon_sym_PLUS] = ACTIONS(5545), + [anon_sym___extension__] = ACTIONS(5543), + [anon_sym_typedef] = ACTIONS(5543), + [anon_sym_extern] = ACTIONS(5543), + [anon_sym___attribute__] = ACTIONS(5543), + [anon_sym___attribute] = ACTIONS(5543), + [anon_sym_noreturn] = ACTIONS(5543), + [anon_sym_LBRACK] = ACTIONS(5545), + [anon_sym___declspec] = ACTIONS(5543), + [anon_sym___cdecl] = ACTIONS(5543), + [anon_sym___clrcall] = ACTIONS(5543), + [anon_sym___stdcall] = ACTIONS(5543), + [anon_sym___fastcall] = ACTIONS(5543), + [anon_sym___thiscall] = ACTIONS(5543), + [anon_sym___vectorcall] = ACTIONS(5543), + [anon_sym_signed] = ACTIONS(5543), + [anon_sym_unsigned] = ACTIONS(5543), + [anon_sym_long] = ACTIONS(5543), + [anon_sym_short] = ACTIONS(5543), + [anon_sym_static] = ACTIONS(5543), + [anon_sym_auto] = ACTIONS(5543), + [anon_sym_register] = ACTIONS(5543), + [anon_sym_inline] = ACTIONS(5543), + [anon_sym___inline] = ACTIONS(5543), + [anon_sym___inline__] = ACTIONS(5543), + [anon_sym___forceinline] = ACTIONS(5543), + [anon_sym_thread_local] = ACTIONS(5543), + [anon_sym___thread] = ACTIONS(5543), + [anon_sym_CG_EXTERN] = ACTIONS(5543), + [anon_sym_CG_INLINE] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5543), + [anon_sym_IBOutlet] = ACTIONS(5543), + [anon_sym_IBInspectable] = ACTIONS(5543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5543), + [anon_sym_NS_INLINE] = ACTIONS(5543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5543), + [anon_sym_OBJC_EXPORT] = ACTIONS(5543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5543), + [anon_sym_const] = ACTIONS(5543), + [anon_sym_constexpr] = ACTIONS(5543), + [anon_sym_volatile] = ACTIONS(5543), + [anon_sym_restrict] = ACTIONS(5543), + [anon_sym___restrict__] = ACTIONS(5543), + [anon_sym__Atomic] = ACTIONS(5543), + [anon_sym__Noreturn] = ACTIONS(5543), + [anon_sym__Nonnull] = ACTIONS(5543), + [anon_sym_nullable] = ACTIONS(5543), + [anon_sym__Complex] = ACTIONS(5543), + [anon_sym__Nullable] = ACTIONS(5543), + [anon_sym__Nullable_result] = ACTIONS(5543), + [anon_sym__Null_unspecified] = ACTIONS(5543), + [anon_sym___autoreleasing] = ACTIONS(5543), + [anon_sym___block] = ACTIONS(5543), + [anon_sym___bridge] = ACTIONS(5543), + [anon_sym___bridge_retained] = ACTIONS(5543), + [anon_sym___bridge_transfer] = ACTIONS(5543), + [anon_sym___complex] = ACTIONS(5543), + [anon_sym___const] = ACTIONS(5543), + [anon_sym___imag] = ACTIONS(5543), + [anon_sym___kindof] = ACTIONS(5543), + [anon_sym___nonnull] = ACTIONS(5543), + [anon_sym___nullable] = ACTIONS(5543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5543), + [anon_sym___real] = ACTIONS(5543), + [anon_sym___strong] = ACTIONS(5543), + [anon_sym___unsafe_unretained] = ACTIONS(5543), + [anon_sym___unused] = ACTIONS(5543), + [anon_sym___weak] = ACTIONS(5543), + [anon_sym_alignas] = ACTIONS(5543), + [anon_sym__Alignas] = ACTIONS(5543), + [sym_primitive_type] = ACTIONS(5543), + [anon_sym_enum] = ACTIONS(5543), + [anon_sym_struct] = ACTIONS(5543), + [anon_sym_union] = ACTIONS(5543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5543), + [anon_sym___typeof] = ACTIONS(5543), + [anon_sym_typeof] = ACTIONS(5543), + [aux_sym_preproc_undef_token1] = ACTIONS(5543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE] = ACTIONS(5543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_API_AVAILABLE] = ACTIONS(5543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_API_DEPRECATED] = ACTIONS(5543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5543), + [anon_sym___deprecated_msg] = ACTIONS(5543), + [anon_sym___deprecated_enum_msg] = ACTIONS(5543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5543), + [anon_sym_ATend] = ACTIONS(5545), + [anon_sym_AToptional] = ACTIONS(5545), + [anon_sym_ATrequired] = ACTIONS(5545), + [anon_sym_ATproperty] = ACTIONS(5545), + [anon_sym_BOOL] = ACTIONS(5543), + [anon_sym_IMP] = ACTIONS(5543), + [anon_sym_SEL] = ACTIONS(5543), + [anon_sym_Class] = ACTIONS(5543), + [anon_sym_id] = ACTIONS(5543), + }, + [2261] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym_SEMI] = ACTIONS(5547), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATend] = ACTIONS(5371), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2262] = { + [sym_identifier] = ACTIONS(2658), + [aux_sym_preproc_def_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token1] = ACTIONS(2658), + [aux_sym_preproc_if_token2] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2658), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2658), + [sym_preproc_directive] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym___extension__] = ACTIONS(2658), + [anon_sym_typedef] = ACTIONS(2658), + [anon_sym_extern] = ACTIONS(2658), + [anon_sym___attribute__] = ACTIONS(2658), + [anon_sym___attribute] = ACTIONS(2658), + [anon_sym_noreturn] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym___declspec] = ACTIONS(2658), + [anon_sym___cdecl] = ACTIONS(2658), + [anon_sym___clrcall] = ACTIONS(2658), + [anon_sym___stdcall] = ACTIONS(2658), + [anon_sym___fastcall] = ACTIONS(2658), + [anon_sym___thiscall] = ACTIONS(2658), + [anon_sym___vectorcall] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2658), + [anon_sym_unsigned] = ACTIONS(2658), + [anon_sym_long] = ACTIONS(2658), + [anon_sym_short] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2658), + [anon_sym_register] = ACTIONS(2658), + [anon_sym_inline] = ACTIONS(2658), + [anon_sym___inline] = ACTIONS(2658), + [anon_sym___inline__] = ACTIONS(2658), + [anon_sym___forceinline] = ACTIONS(2658), + [anon_sym_thread_local] = ACTIONS(2658), + [anon_sym___thread] = ACTIONS(2658), + [anon_sym_CG_EXTERN] = ACTIONS(2658), + [anon_sym_CG_INLINE] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2658), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2658), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2658), + [anon_sym_IBOutlet] = ACTIONS(2658), + [anon_sym_IBInspectable] = ACTIONS(2658), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2658), + [anon_sym_NS_INLINE] = ACTIONS(2658), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2658), + [anon_sym_OBJC_EXPORT] = ACTIONS(2658), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2658), + [anon_sym_const] = ACTIONS(2658), + [anon_sym_constexpr] = ACTIONS(2658), + [anon_sym_volatile] = ACTIONS(2658), + [anon_sym_restrict] = ACTIONS(2658), + [anon_sym___restrict__] = ACTIONS(2658), + [anon_sym__Atomic] = ACTIONS(2658), + [anon_sym__Noreturn] = ACTIONS(2658), + [anon_sym__Nonnull] = ACTIONS(2658), + [anon_sym_nullable] = ACTIONS(2658), + [anon_sym__Complex] = ACTIONS(2658), + [anon_sym__Nullable] = ACTIONS(2658), + [anon_sym__Nullable_result] = ACTIONS(2658), + [anon_sym__Null_unspecified] = ACTIONS(2658), + [anon_sym___autoreleasing] = ACTIONS(2658), + [anon_sym___block] = ACTIONS(2658), + [anon_sym___bridge] = ACTIONS(2658), + [anon_sym___bridge_retained] = ACTIONS(2658), + [anon_sym___bridge_transfer] = ACTIONS(2658), + [anon_sym___complex] = ACTIONS(2658), + [anon_sym___const] = ACTIONS(2658), + [anon_sym___imag] = ACTIONS(2658), + [anon_sym___kindof] = ACTIONS(2658), + [anon_sym___nonnull] = ACTIONS(2658), + [anon_sym___nullable] = ACTIONS(2658), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2658), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2658), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2658), + [anon_sym___real] = ACTIONS(2658), + [anon_sym___strong] = ACTIONS(2658), + [anon_sym___unsafe_unretained] = ACTIONS(2658), + [anon_sym___unused] = ACTIONS(2658), + [anon_sym___weak] = ACTIONS(2658), + [anon_sym_alignas] = ACTIONS(2658), + [anon_sym__Alignas] = ACTIONS(2658), + [sym_primitive_type] = ACTIONS(2658), + [anon_sym_enum] = ACTIONS(2658), + [anon_sym_struct] = ACTIONS(2658), + [anon_sym_union] = ACTIONS(2658), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2658), + [anon_sym___typeof] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2658), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2658), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2658), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2658), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2658), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2658), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2658), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE] = ACTIONS(2658), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2658), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_API_AVAILABLE] = ACTIONS(2658), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_API_DEPRECATED] = ACTIONS(2658), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2658), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2658), + [anon_sym___deprecated_msg] = ACTIONS(2658), + [anon_sym___deprecated_enum_msg] = ACTIONS(2658), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2658), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2658), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2658), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2658), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2658), + [anon_sym_ATsynthesize] = ACTIONS(2660), + [anon_sym_ATdynamic] = ACTIONS(2660), + [anon_sym_ATproperty] = ACTIONS(2660), + [anon_sym_BOOL] = ACTIONS(2658), + [anon_sym_IMP] = ACTIONS(2658), + [anon_sym_SEL] = ACTIONS(2658), + [anon_sym_Class] = ACTIONS(2658), + [anon_sym_id] = ACTIONS(2658), + }, + [2263] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2264] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [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_SEMI] = ACTIONS(5549), + [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_ATproperty] = 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), + }, + [2265] = { + [sym_identifier] = ACTIONS(5477), + [aux_sym_preproc_def_token1] = ACTIONS(5477), + [aux_sym_preproc_if_token1] = ACTIONS(5477), + [aux_sym_preproc_if_token2] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5477), + [sym_preproc_directive] = ACTIONS(5477), + [anon_sym_DASH] = ACTIONS(5479), + [anon_sym_PLUS] = ACTIONS(5479), + [anon_sym_SEMI] = ACTIONS(5551), + [anon_sym___extension__] = ACTIONS(5477), + [anon_sym_typedef] = ACTIONS(5477), + [anon_sym_extern] = ACTIONS(5477), + [anon_sym___attribute__] = ACTIONS(5477), + [anon_sym___attribute] = ACTIONS(5477), + [anon_sym_noreturn] = ACTIONS(5477), + [anon_sym_LBRACK] = ACTIONS(5479), + [anon_sym___declspec] = ACTIONS(5477), + [anon_sym___cdecl] = ACTIONS(5477), + [anon_sym___clrcall] = ACTIONS(5477), + [anon_sym___stdcall] = ACTIONS(5477), + [anon_sym___fastcall] = ACTIONS(5477), + [anon_sym___thiscall] = ACTIONS(5477), + [anon_sym___vectorcall] = ACTIONS(5477), + [anon_sym_signed] = ACTIONS(5477), + [anon_sym_unsigned] = ACTIONS(5477), + [anon_sym_long] = ACTIONS(5477), + [anon_sym_short] = ACTIONS(5477), + [anon_sym_static] = ACTIONS(5477), + [anon_sym_auto] = ACTIONS(5477), + [anon_sym_register] = ACTIONS(5477), + [anon_sym_inline] = ACTIONS(5477), + [anon_sym___inline] = ACTIONS(5477), + [anon_sym___inline__] = ACTIONS(5477), + [anon_sym___forceinline] = ACTIONS(5477), + [anon_sym_thread_local] = ACTIONS(5477), + [anon_sym___thread] = ACTIONS(5477), + [anon_sym_CG_EXTERN] = ACTIONS(5477), + [anon_sym_CG_INLINE] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5477), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5477), + [anon_sym_IBOutlet] = ACTIONS(5477), + [anon_sym_IBInspectable] = ACTIONS(5477), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5477), + [anon_sym_NS_INLINE] = ACTIONS(5477), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5477), + [anon_sym_OBJC_EXPORT] = ACTIONS(5477), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5477), + [anon_sym_const] = ACTIONS(5477), + [anon_sym_constexpr] = ACTIONS(5477), + [anon_sym_volatile] = ACTIONS(5477), + [anon_sym_restrict] = ACTIONS(5477), + [anon_sym___restrict__] = ACTIONS(5477), + [anon_sym__Atomic] = ACTIONS(5477), + [anon_sym__Noreturn] = ACTIONS(5477), + [anon_sym__Nonnull] = ACTIONS(5477), + [anon_sym_nullable] = ACTIONS(5477), + [anon_sym__Complex] = ACTIONS(5477), + [anon_sym__Nullable] = ACTIONS(5477), + [anon_sym__Nullable_result] = ACTIONS(5477), + [anon_sym__Null_unspecified] = ACTIONS(5477), + [anon_sym___autoreleasing] = ACTIONS(5477), + [anon_sym___block] = ACTIONS(5477), + [anon_sym___bridge] = ACTIONS(5477), + [anon_sym___bridge_retained] = ACTIONS(5477), + [anon_sym___bridge_transfer] = ACTIONS(5477), + [anon_sym___complex] = ACTIONS(5477), + [anon_sym___const] = ACTIONS(5477), + [anon_sym___imag] = ACTIONS(5477), + [anon_sym___kindof] = ACTIONS(5477), + [anon_sym___nonnull] = ACTIONS(5477), + [anon_sym___nullable] = ACTIONS(5477), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5477), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5477), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5477), + [anon_sym___real] = ACTIONS(5477), + [anon_sym___strong] = ACTIONS(5477), + [anon_sym___unsafe_unretained] = ACTIONS(5477), + [anon_sym___unused] = ACTIONS(5477), + [anon_sym___weak] = ACTIONS(5477), + [anon_sym_alignas] = ACTIONS(5477), + [anon_sym__Alignas] = ACTIONS(5477), + [sym_primitive_type] = ACTIONS(5477), + [anon_sym_enum] = ACTIONS(5477), + [anon_sym_struct] = ACTIONS(5477), + [anon_sym_union] = ACTIONS(5477), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5477), + [anon_sym___typeof] = ACTIONS(5477), + [anon_sym_typeof] = ACTIONS(5477), + [aux_sym_preproc_undef_token1] = ACTIONS(5477), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5477), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5477), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5477), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5477), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE] = ACTIONS(5477), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_API_AVAILABLE] = ACTIONS(5477), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_API_DEPRECATED] = ACTIONS(5477), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5477), + [anon_sym___deprecated_msg] = ACTIONS(5477), + [anon_sym___deprecated_enum_msg] = ACTIONS(5477), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5477), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5477), + [anon_sym_ATsynthesize] = ACTIONS(5479), + [anon_sym_ATdynamic] = ACTIONS(5479), + [anon_sym_BOOL] = ACTIONS(5477), + [anon_sym_IMP] = ACTIONS(5477), + [anon_sym_SEL] = ACTIONS(5477), + [anon_sym_Class] = ACTIONS(5477), + [anon_sym_id] = ACTIONS(5477), + }, + [2266] = { + [sym_identifier] = 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_DASH] = ACTIONS(2538), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATproperty] = 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), + }, + [2267] = { + [sym_identifier] = ACTIONS(5553), + [anon_sym_COMMA] = ACTIONS(5555), + [anon_sym_RPAREN] = ACTIONS(5555), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5555), + [anon_sym_LPAREN2] = ACTIONS(5555), + [anon_sym_STAR] = ACTIONS(5555), + [anon_sym_CARET] = ACTIONS(5555), + [anon_sym_GT] = ACTIONS(5555), + [anon_sym_SEMI] = ACTIONS(5555), + [anon_sym___extension__] = ACTIONS(5553), + [anon_sym_typedef] = ACTIONS(5553), + [anon_sym_extern] = ACTIONS(5553), + [anon_sym___attribute__] = ACTIONS(5553), + [anon_sym___attribute] = ACTIONS(5553), + [anon_sym_noreturn] = ACTIONS(5553), + [anon_sym_LBRACK] = ACTIONS(5555), + [anon_sym___declspec] = ACTIONS(5553), + [anon_sym___based] = ACTIONS(5553), + [anon_sym_LBRACE] = ACTIONS(5555), + [anon_sym_RBRACE] = ACTIONS(5555), + [anon_sym_signed] = ACTIONS(5553), + [anon_sym_unsigned] = ACTIONS(5553), + [anon_sym_long] = ACTIONS(5553), + [anon_sym_short] = ACTIONS(5553), + [anon_sym_static] = ACTIONS(5553), + [anon_sym_ATautoreleasepool] = ACTIONS(5555), + [anon_sym_auto] = ACTIONS(5553), + [anon_sym_register] = ACTIONS(5553), + [anon_sym_inline] = ACTIONS(5553), + [anon_sym___inline] = ACTIONS(5553), + [anon_sym___inline__] = ACTIONS(5553), + [anon_sym___forceinline] = ACTIONS(5553), + [anon_sym_thread_local] = ACTIONS(5553), + [anon_sym___thread] = ACTIONS(5553), + [anon_sym_CG_EXTERN] = ACTIONS(5553), + [anon_sym_CG_INLINE] = ACTIONS(5553), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5553), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5553), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5553), + [anon_sym_IBOutlet] = ACTIONS(5553), + [anon_sym_IBInspectable] = ACTIONS(5553), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5553), + [anon_sym_NS_INLINE] = ACTIONS(5553), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5553), + [anon_sym_OBJC_EXPORT] = ACTIONS(5553), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5553), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5553), + [anon_sym_const] = ACTIONS(5553), + [anon_sym_constexpr] = ACTIONS(5553), + [anon_sym_volatile] = ACTIONS(5553), + [anon_sym_restrict] = ACTIONS(5553), + [anon_sym___restrict__] = ACTIONS(5553), + [anon_sym__Atomic] = ACTIONS(5553), + [anon_sym__Noreturn] = ACTIONS(5553), + [anon_sym__Nonnull] = ACTIONS(5553), + [anon_sym_nullable] = ACTIONS(5553), + [anon_sym__Complex] = ACTIONS(5553), + [anon_sym__Nullable] = ACTIONS(5553), + [anon_sym__Nullable_result] = ACTIONS(5553), + [anon_sym__Null_unspecified] = ACTIONS(5553), + [anon_sym___autoreleasing] = ACTIONS(5553), + [anon_sym___block] = ACTIONS(5553), + [anon_sym___bridge] = ACTIONS(5553), + [anon_sym___bridge_retained] = ACTIONS(5553), + [anon_sym___bridge_transfer] = ACTIONS(5553), + [anon_sym___complex] = ACTIONS(5553), + [anon_sym___const] = ACTIONS(5553), + [anon_sym___imag] = ACTIONS(5553), + [anon_sym___kindof] = ACTIONS(5553), + [anon_sym___nonnull] = ACTIONS(5553), + [anon_sym___nullable] = ACTIONS(5553), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5553), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5553), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5553), + [anon_sym___real] = ACTIONS(5553), + [anon_sym___strong] = ACTIONS(5553), + [anon_sym___unsafe_unretained] = ACTIONS(5553), + [anon_sym___unused] = ACTIONS(5553), + [anon_sym___weak] = ACTIONS(5553), + [anon_sym_alignas] = ACTIONS(5553), + [anon_sym__Alignas] = ACTIONS(5553), + [sym_primitive_type] = ACTIONS(5553), + [anon_sym_enum] = ACTIONS(5553), + [anon_sym_COLON] = ACTIONS(5555), + [anon_sym_struct] = ACTIONS(5553), + [anon_sym_union] = ACTIONS(5553), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5553), + [anon_sym___typeof] = ACTIONS(5553), + [anon_sym_typeof] = ACTIONS(5553), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5553), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5553), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5553), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5553), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5553), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5553), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5553), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5553), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5553), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5553), + [anon_sym_NS_AVAILABLE] = ACTIONS(5553), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5553), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5553), + [anon_sym_API_AVAILABLE] = ACTIONS(5553), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5553), + [anon_sym_API_DEPRECATED] = ACTIONS(5553), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5553), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5553), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5553), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5553), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5553), + [anon_sym___deprecated_msg] = ACTIONS(5553), + [anon_sym___deprecated_enum_msg] = ACTIONS(5553), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5553), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5553), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5553), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5553), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5553), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5553), + [anon_sym_ATprotocol] = ACTIONS(5555), + [anon_sym_ATinterface] = ACTIONS(5555), + [anon_sym_ATimplementation] = ACTIONS(5555), + [anon_sym_ATproperty] = ACTIONS(5555), + [anon_sym_BOOL] = ACTIONS(5553), + [anon_sym_IMP] = ACTIONS(5553), + [anon_sym_SEL] = ACTIONS(5553), + [anon_sym_Class] = ACTIONS(5553), + [anon_sym_id] = ACTIONS(5553), + }, + [2268] = { + [sym_identifier] = ACTIONS(2674), + [aux_sym_preproc_def_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token1] = ACTIONS(2674), + [aux_sym_preproc_if_token2] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2674), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2674), + [sym_preproc_directive] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym___extension__] = ACTIONS(2674), + [anon_sym_typedef] = ACTIONS(2674), + [anon_sym_extern] = ACTIONS(2674), + [anon_sym___attribute__] = ACTIONS(2674), + [anon_sym___attribute] = ACTIONS(2674), + [anon_sym_noreturn] = ACTIONS(2674), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym___declspec] = ACTIONS(2674), + [anon_sym___cdecl] = ACTIONS(2674), + [anon_sym___clrcall] = ACTIONS(2674), + [anon_sym___stdcall] = ACTIONS(2674), + [anon_sym___fastcall] = ACTIONS(2674), + [anon_sym___thiscall] = ACTIONS(2674), + [anon_sym___vectorcall] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2674), + [anon_sym_unsigned] = ACTIONS(2674), + [anon_sym_long] = ACTIONS(2674), + [anon_sym_short] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2674), + [anon_sym_register] = ACTIONS(2674), + [anon_sym_inline] = ACTIONS(2674), + [anon_sym___inline] = ACTIONS(2674), + [anon_sym___inline__] = ACTIONS(2674), + [anon_sym___forceinline] = ACTIONS(2674), + [anon_sym_thread_local] = ACTIONS(2674), + [anon_sym___thread] = ACTIONS(2674), + [anon_sym_CG_EXTERN] = ACTIONS(2674), + [anon_sym_CG_INLINE] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2674), + [anon_sym_IBOutlet] = ACTIONS(2674), + [anon_sym_IBInspectable] = ACTIONS(2674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2674), + [anon_sym_NS_INLINE] = ACTIONS(2674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2674), + [anon_sym_OBJC_EXPORT] = ACTIONS(2674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2674), + [anon_sym_const] = ACTIONS(2674), + [anon_sym_constexpr] = ACTIONS(2674), + [anon_sym_volatile] = ACTIONS(2674), + [anon_sym_restrict] = ACTIONS(2674), + [anon_sym___restrict__] = ACTIONS(2674), + [anon_sym__Atomic] = ACTIONS(2674), + [anon_sym__Noreturn] = ACTIONS(2674), + [anon_sym__Nonnull] = ACTIONS(2674), + [anon_sym_nullable] = ACTIONS(2674), + [anon_sym__Complex] = ACTIONS(2674), + [anon_sym__Nullable] = ACTIONS(2674), + [anon_sym__Nullable_result] = ACTIONS(2674), + [anon_sym__Null_unspecified] = ACTIONS(2674), + [anon_sym___autoreleasing] = ACTIONS(2674), + [anon_sym___block] = ACTIONS(2674), + [anon_sym___bridge] = ACTIONS(2674), + [anon_sym___bridge_retained] = ACTIONS(2674), + [anon_sym___bridge_transfer] = ACTIONS(2674), + [anon_sym___complex] = ACTIONS(2674), + [anon_sym___const] = ACTIONS(2674), + [anon_sym___imag] = ACTIONS(2674), + [anon_sym___kindof] = ACTIONS(2674), + [anon_sym___nonnull] = ACTIONS(2674), + [anon_sym___nullable] = ACTIONS(2674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2674), + [anon_sym___real] = ACTIONS(2674), + [anon_sym___strong] = ACTIONS(2674), + [anon_sym___unsafe_unretained] = ACTIONS(2674), + [anon_sym___unused] = ACTIONS(2674), + [anon_sym___weak] = ACTIONS(2674), + [anon_sym_alignas] = ACTIONS(2674), + [anon_sym__Alignas] = ACTIONS(2674), + [sym_primitive_type] = ACTIONS(2674), + [anon_sym_enum] = ACTIONS(2674), + [anon_sym_struct] = ACTIONS(2674), + [anon_sym_union] = ACTIONS(2674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2674), + [anon_sym___typeof] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE] = ACTIONS(2674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_API_AVAILABLE] = ACTIONS(2674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_API_DEPRECATED] = ACTIONS(2674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2674), + [anon_sym___deprecated_msg] = ACTIONS(2674), + [anon_sym___deprecated_enum_msg] = ACTIONS(2674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2674), + [anon_sym_ATsynthesize] = ACTIONS(2676), + [anon_sym_ATdynamic] = ACTIONS(2676), + [anon_sym_ATproperty] = ACTIONS(2676), + [anon_sym_BOOL] = ACTIONS(2674), + [anon_sym_IMP] = ACTIONS(2674), + [anon_sym_SEL] = ACTIONS(2674), + [anon_sym_Class] = ACTIONS(2674), + [anon_sym_id] = ACTIONS(2674), + }, + [2269] = { + [sym_identifier] = ACTIONS(5557), + [aux_sym_preproc_def_token1] = ACTIONS(5557), + [aux_sym_preproc_if_token1] = ACTIONS(5557), + [aux_sym_preproc_if_token2] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5557), + [aux_sym_preproc_else_token1] = ACTIONS(5557), + [aux_sym_preproc_elif_token1] = ACTIONS(5557), + [sym_preproc_directive] = ACTIONS(5557), + [anon_sym_DASH] = ACTIONS(5559), + [anon_sym_PLUS] = ACTIONS(5559), + [anon_sym___extension__] = ACTIONS(5557), + [anon_sym_typedef] = ACTIONS(5557), + [anon_sym_extern] = ACTIONS(5557), + [anon_sym___attribute__] = ACTIONS(5557), + [anon_sym___attribute] = ACTIONS(5557), + [anon_sym_noreturn] = ACTIONS(5557), + [anon_sym_LBRACK] = ACTIONS(5559), + [anon_sym___declspec] = ACTIONS(5557), + [anon_sym___cdecl] = ACTIONS(5557), + [anon_sym___clrcall] = ACTIONS(5557), + [anon_sym___stdcall] = ACTIONS(5557), + [anon_sym___fastcall] = ACTIONS(5557), + [anon_sym___thiscall] = ACTIONS(5557), + [anon_sym___vectorcall] = ACTIONS(5557), + [anon_sym_signed] = ACTIONS(5557), + [anon_sym_unsigned] = ACTIONS(5557), + [anon_sym_long] = ACTIONS(5557), + [anon_sym_short] = ACTIONS(5557), + [anon_sym_static] = ACTIONS(5557), + [anon_sym_auto] = ACTIONS(5557), + [anon_sym_register] = ACTIONS(5557), + [anon_sym_inline] = ACTIONS(5557), + [anon_sym___inline] = ACTIONS(5557), + [anon_sym___inline__] = ACTIONS(5557), + [anon_sym___forceinline] = ACTIONS(5557), + [anon_sym_thread_local] = ACTIONS(5557), + [anon_sym___thread] = ACTIONS(5557), + [anon_sym_CG_EXTERN] = ACTIONS(5557), + [anon_sym_CG_INLINE] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5557), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5557), + [anon_sym_IBOutlet] = ACTIONS(5557), + [anon_sym_IBInspectable] = ACTIONS(5557), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5557), + [anon_sym_NS_INLINE] = ACTIONS(5557), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5557), + [anon_sym_OBJC_EXPORT] = ACTIONS(5557), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5557), + [anon_sym_const] = ACTIONS(5557), + [anon_sym_constexpr] = ACTIONS(5557), + [anon_sym_volatile] = ACTIONS(5557), + [anon_sym_restrict] = ACTIONS(5557), + [anon_sym___restrict__] = ACTIONS(5557), + [anon_sym__Atomic] = ACTIONS(5557), + [anon_sym__Noreturn] = ACTIONS(5557), + [anon_sym__Nonnull] = ACTIONS(5557), + [anon_sym_nullable] = ACTIONS(5557), + [anon_sym__Complex] = ACTIONS(5557), + [anon_sym__Nullable] = ACTIONS(5557), + [anon_sym__Nullable_result] = ACTIONS(5557), + [anon_sym__Null_unspecified] = ACTIONS(5557), + [anon_sym___autoreleasing] = ACTIONS(5557), + [anon_sym___block] = ACTIONS(5557), + [anon_sym___bridge] = ACTIONS(5557), + [anon_sym___bridge_retained] = ACTIONS(5557), + [anon_sym___bridge_transfer] = ACTIONS(5557), + [anon_sym___complex] = ACTIONS(5557), + [anon_sym___const] = ACTIONS(5557), + [anon_sym___imag] = ACTIONS(5557), + [anon_sym___kindof] = ACTIONS(5557), + [anon_sym___nonnull] = ACTIONS(5557), + [anon_sym___nullable] = ACTIONS(5557), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5557), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5557), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5557), + [anon_sym___real] = ACTIONS(5557), + [anon_sym___strong] = ACTIONS(5557), + [anon_sym___unsafe_unretained] = ACTIONS(5557), + [anon_sym___unused] = ACTIONS(5557), + [anon_sym___weak] = ACTIONS(5557), + [anon_sym_alignas] = ACTIONS(5557), + [anon_sym__Alignas] = ACTIONS(5557), + [sym_primitive_type] = ACTIONS(5557), + [anon_sym_enum] = ACTIONS(5557), + [anon_sym_struct] = ACTIONS(5557), + [anon_sym_union] = ACTIONS(5557), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5557), + [anon_sym___typeof] = ACTIONS(5557), + [anon_sym_typeof] = ACTIONS(5557), + [aux_sym_preproc_undef_token1] = ACTIONS(5557), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5557), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5557), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5557), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5557), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE] = ACTIONS(5557), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_API_AVAILABLE] = ACTIONS(5557), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_API_DEPRECATED] = ACTIONS(5557), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5557), + [anon_sym___deprecated_msg] = ACTIONS(5557), + [anon_sym___deprecated_enum_msg] = ACTIONS(5557), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5557), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5557), + [anon_sym_ATproperty] = ACTIONS(5559), + [anon_sym_BOOL] = ACTIONS(5557), + [anon_sym_IMP] = ACTIONS(5557), + [anon_sym_SEL] = ACTIONS(5557), + [anon_sym_Class] = ACTIONS(5557), + [anon_sym_id] = ACTIONS(5557), + }, + [2270] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5451), + [aux_sym_preproc_def_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token2] = 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(5549), + [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_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), + }, + [2271] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5483), + [aux_sym_preproc_def_token1] = ACTIONS(5483), + [aux_sym_preproc_if_token1] = ACTIONS(5483), + [aux_sym_preproc_if_token2] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5483), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5483), + [sym_preproc_directive] = ACTIONS(5483), + [anon_sym_DASH] = ACTIONS(5485), + [anon_sym_PLUS] = ACTIONS(5485), + [anon_sym_SEMI] = ACTIONS(5561), + [anon_sym___extension__] = ACTIONS(5483), + [anon_sym_typedef] = ACTIONS(5483), + [anon_sym_extern] = ACTIONS(5483), + [anon_sym___attribute__] = ACTIONS(5483), + [anon_sym___attribute] = ACTIONS(5483), + [anon_sym_noreturn] = ACTIONS(5483), + [anon_sym_LBRACK] = ACTIONS(5485), + [anon_sym___declspec] = ACTIONS(5483), + [anon_sym___cdecl] = ACTIONS(5483), + [anon_sym___clrcall] = ACTIONS(5483), + [anon_sym___stdcall] = ACTIONS(5483), + [anon_sym___fastcall] = ACTIONS(5483), + [anon_sym___thiscall] = ACTIONS(5483), + [anon_sym___vectorcall] = ACTIONS(5483), + [anon_sym_signed] = ACTIONS(5483), + [anon_sym_unsigned] = ACTIONS(5483), + [anon_sym_long] = ACTIONS(5483), + [anon_sym_short] = ACTIONS(5483), + [anon_sym_static] = ACTIONS(5483), + [anon_sym_auto] = ACTIONS(5483), + [anon_sym_register] = ACTIONS(5483), + [anon_sym_inline] = ACTIONS(5483), + [anon_sym___inline] = ACTIONS(5483), + [anon_sym___inline__] = ACTIONS(5483), + [anon_sym___forceinline] = ACTIONS(5483), + [anon_sym_thread_local] = ACTIONS(5483), + [anon_sym___thread] = ACTIONS(5483), + [anon_sym_CG_EXTERN] = ACTIONS(5483), + [anon_sym_CG_INLINE] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5483), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5483), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5483), + [anon_sym_IBOutlet] = ACTIONS(5483), + [anon_sym_IBInspectable] = ACTIONS(5483), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5483), + [anon_sym_NS_INLINE] = ACTIONS(5483), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5483), + [anon_sym_OBJC_EXPORT] = ACTIONS(5483), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5483), + [anon_sym_const] = ACTIONS(5483), + [anon_sym_constexpr] = ACTIONS(5483), + [anon_sym_volatile] = ACTIONS(5483), + [anon_sym_restrict] = ACTIONS(5483), + [anon_sym___restrict__] = ACTIONS(5483), + [anon_sym__Atomic] = ACTIONS(5483), + [anon_sym__Noreturn] = ACTIONS(5483), + [anon_sym__Nonnull] = ACTIONS(5483), + [anon_sym_nullable] = ACTIONS(5483), + [anon_sym__Complex] = ACTIONS(5483), + [anon_sym__Nullable] = ACTIONS(5483), + [anon_sym__Nullable_result] = ACTIONS(5483), + [anon_sym__Null_unspecified] = ACTIONS(5483), + [anon_sym___autoreleasing] = ACTIONS(5483), + [anon_sym___block] = ACTIONS(5483), + [anon_sym___bridge] = ACTIONS(5483), + [anon_sym___bridge_retained] = ACTIONS(5483), + [anon_sym___bridge_transfer] = ACTIONS(5483), + [anon_sym___complex] = ACTIONS(5483), + [anon_sym___const] = ACTIONS(5483), + [anon_sym___imag] = ACTIONS(5483), + [anon_sym___kindof] = ACTIONS(5483), + [anon_sym___nonnull] = ACTIONS(5483), + [anon_sym___nullable] = ACTIONS(5483), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5483), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5483), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5483), + [anon_sym___real] = ACTIONS(5483), + [anon_sym___strong] = ACTIONS(5483), + [anon_sym___unsafe_unretained] = ACTIONS(5483), + [anon_sym___unused] = ACTIONS(5483), + [anon_sym___weak] = ACTIONS(5483), + [anon_sym_alignas] = ACTIONS(5483), + [anon_sym__Alignas] = ACTIONS(5483), + [sym_primitive_type] = ACTIONS(5483), + [anon_sym_enum] = ACTIONS(5483), + [anon_sym_struct] = ACTIONS(5483), + [anon_sym_union] = ACTIONS(5483), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5483), + [anon_sym___typeof] = ACTIONS(5483), + [anon_sym_typeof] = ACTIONS(5483), + [aux_sym_preproc_undef_token1] = ACTIONS(5483), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5483), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5483), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5483), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5483), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5483), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5483), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE] = ACTIONS(5483), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5483), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_API_AVAILABLE] = ACTIONS(5483), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_API_DEPRECATED] = ACTIONS(5483), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5483), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5483), + [anon_sym___deprecated_msg] = ACTIONS(5483), + [anon_sym___deprecated_enum_msg] = ACTIONS(5483), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5483), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5483), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5483), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5483), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5483), + [anon_sym_ATproperty] = ACTIONS(5485), + [anon_sym_BOOL] = ACTIONS(5483), + [anon_sym_IMP] = ACTIONS(5483), + [anon_sym_SEL] = ACTIONS(5483), + [anon_sym_Class] = ACTIONS(5483), + [anon_sym_id] = ACTIONS(5483), + }, + [2272] = { + [sym_identifier] = ACTIONS(5564), + [aux_sym_preproc_def_token1] = ACTIONS(5564), + [aux_sym_preproc_if_token1] = ACTIONS(5564), + [aux_sym_preproc_if_token2] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5564), + [aux_sym_preproc_else_token1] = ACTIONS(5564), + [aux_sym_preproc_elif_token1] = ACTIONS(5564), + [sym_preproc_directive] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5566), + [anon_sym_PLUS] = ACTIONS(5566), + [anon_sym___extension__] = ACTIONS(5564), + [anon_sym_typedef] = ACTIONS(5564), + [anon_sym_extern] = ACTIONS(5564), + [anon_sym___attribute__] = ACTIONS(5564), + [anon_sym___attribute] = ACTIONS(5564), + [anon_sym_noreturn] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5566), + [anon_sym___declspec] = ACTIONS(5564), + [anon_sym___cdecl] = ACTIONS(5564), + [anon_sym___clrcall] = ACTIONS(5564), + [anon_sym___stdcall] = ACTIONS(5564), + [anon_sym___fastcall] = ACTIONS(5564), + [anon_sym___thiscall] = ACTIONS(5564), + [anon_sym___vectorcall] = ACTIONS(5564), + [anon_sym_signed] = ACTIONS(5564), + [anon_sym_unsigned] = ACTIONS(5564), + [anon_sym_long] = ACTIONS(5564), + [anon_sym_short] = ACTIONS(5564), + [anon_sym_static] = ACTIONS(5564), + [anon_sym_auto] = ACTIONS(5564), + [anon_sym_register] = ACTIONS(5564), + [anon_sym_inline] = ACTIONS(5564), + [anon_sym___inline] = ACTIONS(5564), + [anon_sym___inline__] = ACTIONS(5564), + [anon_sym___forceinline] = ACTIONS(5564), + [anon_sym_thread_local] = ACTIONS(5564), + [anon_sym___thread] = ACTIONS(5564), + [anon_sym_CG_EXTERN] = ACTIONS(5564), + [anon_sym_CG_INLINE] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5564), + [anon_sym_IBOutlet] = ACTIONS(5564), + [anon_sym_IBInspectable] = ACTIONS(5564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5564), + [anon_sym_NS_INLINE] = ACTIONS(5564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5564), + [anon_sym_OBJC_EXPORT] = ACTIONS(5564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5564), + [anon_sym_const] = ACTIONS(5564), + [anon_sym_constexpr] = ACTIONS(5564), + [anon_sym_volatile] = ACTIONS(5564), + [anon_sym_restrict] = ACTIONS(5564), + [anon_sym___restrict__] = ACTIONS(5564), + [anon_sym__Atomic] = ACTIONS(5564), + [anon_sym__Noreturn] = ACTIONS(5564), + [anon_sym__Nonnull] = ACTIONS(5564), + [anon_sym_nullable] = ACTIONS(5564), + [anon_sym__Complex] = ACTIONS(5564), + [anon_sym__Nullable] = ACTIONS(5564), + [anon_sym__Nullable_result] = ACTIONS(5564), + [anon_sym__Null_unspecified] = ACTIONS(5564), + [anon_sym___autoreleasing] = ACTIONS(5564), + [anon_sym___block] = ACTIONS(5564), + [anon_sym___bridge] = ACTIONS(5564), + [anon_sym___bridge_retained] = ACTIONS(5564), + [anon_sym___bridge_transfer] = ACTIONS(5564), + [anon_sym___complex] = ACTIONS(5564), + [anon_sym___const] = ACTIONS(5564), + [anon_sym___imag] = ACTIONS(5564), + [anon_sym___kindof] = ACTIONS(5564), + [anon_sym___nonnull] = ACTIONS(5564), + [anon_sym___nullable] = ACTIONS(5564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5564), + [anon_sym___real] = ACTIONS(5564), + [anon_sym___strong] = ACTIONS(5564), + [anon_sym___unsafe_unretained] = ACTIONS(5564), + [anon_sym___unused] = ACTIONS(5564), + [anon_sym___weak] = ACTIONS(5564), + [anon_sym_alignas] = ACTIONS(5564), + [anon_sym__Alignas] = ACTIONS(5564), + [sym_primitive_type] = ACTIONS(5564), + [anon_sym_enum] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5564), + [anon_sym_union] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5564), + [anon_sym___typeof] = ACTIONS(5564), + [anon_sym_typeof] = ACTIONS(5564), + [aux_sym_preproc_undef_token1] = ACTIONS(5564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE] = ACTIONS(5564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_API_AVAILABLE] = ACTIONS(5564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_API_DEPRECATED] = ACTIONS(5564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5564), + [anon_sym___deprecated_msg] = ACTIONS(5564), + [anon_sym___deprecated_enum_msg] = ACTIONS(5564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5564), + [anon_sym_ATproperty] = ACTIONS(5566), + [anon_sym_BOOL] = ACTIONS(5564), + [anon_sym_IMP] = ACTIONS(5564), + [anon_sym_SEL] = ACTIONS(5564), + [anon_sym_Class] = ACTIONS(5564), + [anon_sym_id] = ACTIONS(5564), + }, + [2273] = { + [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(5568), + [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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2274] = { + [sym_identifier] = ACTIONS(5570), + [aux_sym_preproc_def_token1] = ACTIONS(5570), + [aux_sym_preproc_if_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5570), + [sym_preproc_directive] = ACTIONS(5570), + [anon_sym_DASH] = ACTIONS(5572), + [anon_sym_PLUS] = ACTIONS(5572), + [anon_sym___extension__] = ACTIONS(5570), + [anon_sym_typedef] = ACTIONS(5570), + [anon_sym_extern] = ACTIONS(5570), + [anon_sym___attribute__] = ACTIONS(5570), + [anon_sym___attribute] = ACTIONS(5570), + [anon_sym_noreturn] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(5572), + [anon_sym___declspec] = ACTIONS(5570), + [anon_sym___cdecl] = ACTIONS(5570), + [anon_sym___clrcall] = ACTIONS(5570), + [anon_sym___stdcall] = ACTIONS(5570), + [anon_sym___fastcall] = ACTIONS(5570), + [anon_sym___thiscall] = ACTIONS(5570), + [anon_sym___vectorcall] = ACTIONS(5570), + [anon_sym_signed] = ACTIONS(5570), + [anon_sym_unsigned] = ACTIONS(5570), + [anon_sym_long] = ACTIONS(5570), + [anon_sym_short] = ACTIONS(5570), + [anon_sym_static] = ACTIONS(5570), + [anon_sym_auto] = ACTIONS(5570), + [anon_sym_register] = ACTIONS(5570), + [anon_sym_inline] = ACTIONS(5570), + [anon_sym___inline] = ACTIONS(5570), + [anon_sym___inline__] = ACTIONS(5570), + [anon_sym___forceinline] = ACTIONS(5570), + [anon_sym_thread_local] = ACTIONS(5570), + [anon_sym___thread] = ACTIONS(5570), + [anon_sym_CG_EXTERN] = ACTIONS(5570), + [anon_sym_CG_INLINE] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5570), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5570), + [anon_sym_IBOutlet] = ACTIONS(5570), + [anon_sym_IBInspectable] = ACTIONS(5570), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5570), + [anon_sym_NS_INLINE] = ACTIONS(5570), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5570), + [anon_sym_OBJC_EXPORT] = ACTIONS(5570), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5570), + [anon_sym_const] = ACTIONS(5570), + [anon_sym_constexpr] = ACTIONS(5570), + [anon_sym_volatile] = ACTIONS(5570), + [anon_sym_restrict] = ACTIONS(5570), + [anon_sym___restrict__] = ACTIONS(5570), + [anon_sym__Atomic] = ACTIONS(5570), + [anon_sym__Noreturn] = ACTIONS(5570), + [anon_sym__Nonnull] = ACTIONS(5570), + [anon_sym_nullable] = ACTIONS(5570), + [anon_sym__Complex] = ACTIONS(5570), + [anon_sym__Nullable] = ACTIONS(5570), + [anon_sym__Nullable_result] = ACTIONS(5570), + [anon_sym__Null_unspecified] = ACTIONS(5570), + [anon_sym___autoreleasing] = ACTIONS(5570), + [anon_sym___block] = ACTIONS(5570), + [anon_sym___bridge] = ACTIONS(5570), + [anon_sym___bridge_retained] = ACTIONS(5570), + [anon_sym___bridge_transfer] = ACTIONS(5570), + [anon_sym___complex] = ACTIONS(5570), + [anon_sym___const] = ACTIONS(5570), + [anon_sym___imag] = ACTIONS(5570), + [anon_sym___kindof] = ACTIONS(5570), + [anon_sym___nonnull] = ACTIONS(5570), + [anon_sym___nullable] = ACTIONS(5570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5570), + [anon_sym___real] = ACTIONS(5570), + [anon_sym___strong] = ACTIONS(5570), + [anon_sym___unsafe_unretained] = ACTIONS(5570), + [anon_sym___unused] = ACTIONS(5570), + [anon_sym___weak] = ACTIONS(5570), + [anon_sym_alignas] = ACTIONS(5570), + [anon_sym__Alignas] = ACTIONS(5570), + [sym_primitive_type] = ACTIONS(5570), + [anon_sym_enum] = ACTIONS(5570), + [anon_sym_struct] = ACTIONS(5570), + [anon_sym_union] = ACTIONS(5570), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5570), + [anon_sym___typeof] = ACTIONS(5570), + [anon_sym_typeof] = ACTIONS(5570), + [aux_sym_preproc_undef_token1] = ACTIONS(5570), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5570), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5570), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5570), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5570), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE] = ACTIONS(5570), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_API_AVAILABLE] = ACTIONS(5570), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_API_DEPRECATED] = ACTIONS(5570), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5570), + [anon_sym___deprecated_msg] = ACTIONS(5570), + [anon_sym___deprecated_enum_msg] = ACTIONS(5570), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5570), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5570), + [anon_sym_ATend] = ACTIONS(5572), + [anon_sym_AToptional] = ACTIONS(5572), + [anon_sym_ATrequired] = ACTIONS(5572), + [anon_sym_ATproperty] = ACTIONS(5572), + [anon_sym_BOOL] = ACTIONS(5570), + [anon_sym_IMP] = ACTIONS(5570), + [anon_sym_SEL] = ACTIONS(5570), + [anon_sym_Class] = ACTIONS(5570), + [anon_sym_id] = ACTIONS(5570), + }, + [2275] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [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(5549), + [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), + }, + [2276] = { + [sym_identifier] = ACTIONS(5574), + [aux_sym_preproc_def_token1] = ACTIONS(5574), + [aux_sym_preproc_if_token1] = ACTIONS(5574), + [aux_sym_preproc_if_token2] = ACTIONS(5574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5574), + [aux_sym_preproc_else_token1] = ACTIONS(5574), + [aux_sym_preproc_elif_token1] = ACTIONS(5574), + [sym_preproc_directive] = ACTIONS(5574), + [anon_sym_DASH] = ACTIONS(5576), + [anon_sym_PLUS] = 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_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_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), + }, + [2277] = { + [sym_identifier] = ACTIONS(5557), + [aux_sym_preproc_def_token1] = ACTIONS(5557), + [aux_sym_preproc_if_token1] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5557), + [sym_preproc_directive] = ACTIONS(5557), + [anon_sym_DASH] = ACTIONS(5559), + [anon_sym_PLUS] = ACTIONS(5559), + [anon_sym___extension__] = ACTIONS(5557), + [anon_sym_typedef] = ACTIONS(5557), + [anon_sym_extern] = ACTIONS(5557), + [anon_sym___attribute__] = ACTIONS(5557), + [anon_sym___attribute] = ACTIONS(5557), + [anon_sym_noreturn] = ACTIONS(5557), + [anon_sym_LBRACK] = ACTIONS(5559), + [anon_sym___declspec] = ACTIONS(5557), + [anon_sym___cdecl] = ACTIONS(5557), + [anon_sym___clrcall] = ACTIONS(5557), + [anon_sym___stdcall] = ACTIONS(5557), + [anon_sym___fastcall] = ACTIONS(5557), + [anon_sym___thiscall] = ACTIONS(5557), + [anon_sym___vectorcall] = ACTIONS(5557), + [anon_sym_signed] = ACTIONS(5557), + [anon_sym_unsigned] = ACTIONS(5557), + [anon_sym_long] = ACTIONS(5557), + [anon_sym_short] = ACTIONS(5557), + [anon_sym_static] = ACTIONS(5557), + [anon_sym_auto] = ACTIONS(5557), + [anon_sym_register] = ACTIONS(5557), + [anon_sym_inline] = ACTIONS(5557), + [anon_sym___inline] = ACTIONS(5557), + [anon_sym___inline__] = ACTIONS(5557), + [anon_sym___forceinline] = ACTIONS(5557), + [anon_sym_thread_local] = ACTIONS(5557), + [anon_sym___thread] = ACTIONS(5557), + [anon_sym_CG_EXTERN] = ACTIONS(5557), + [anon_sym_CG_INLINE] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5557), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5557), + [anon_sym_IBOutlet] = ACTIONS(5557), + [anon_sym_IBInspectable] = ACTIONS(5557), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5557), + [anon_sym_NS_INLINE] = ACTIONS(5557), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5557), + [anon_sym_OBJC_EXPORT] = ACTIONS(5557), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5557), + [anon_sym_const] = ACTIONS(5557), + [anon_sym_constexpr] = ACTIONS(5557), + [anon_sym_volatile] = ACTIONS(5557), + [anon_sym_restrict] = ACTIONS(5557), + [anon_sym___restrict__] = ACTIONS(5557), + [anon_sym__Atomic] = ACTIONS(5557), + [anon_sym__Noreturn] = ACTIONS(5557), + [anon_sym__Nonnull] = ACTIONS(5557), + [anon_sym_nullable] = ACTIONS(5557), + [anon_sym__Complex] = ACTIONS(5557), + [anon_sym__Nullable] = ACTIONS(5557), + [anon_sym__Nullable_result] = ACTIONS(5557), + [anon_sym__Null_unspecified] = ACTIONS(5557), + [anon_sym___autoreleasing] = ACTIONS(5557), + [anon_sym___block] = ACTIONS(5557), + [anon_sym___bridge] = ACTIONS(5557), + [anon_sym___bridge_retained] = ACTIONS(5557), + [anon_sym___bridge_transfer] = ACTIONS(5557), + [anon_sym___complex] = ACTIONS(5557), + [anon_sym___const] = ACTIONS(5557), + [anon_sym___imag] = ACTIONS(5557), + [anon_sym___kindof] = ACTIONS(5557), + [anon_sym___nonnull] = ACTIONS(5557), + [anon_sym___nullable] = ACTIONS(5557), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5557), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5557), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5557), + [anon_sym___real] = ACTIONS(5557), + [anon_sym___strong] = ACTIONS(5557), + [anon_sym___unsafe_unretained] = ACTIONS(5557), + [anon_sym___unused] = ACTIONS(5557), + [anon_sym___weak] = ACTIONS(5557), + [anon_sym_alignas] = ACTIONS(5557), + [anon_sym__Alignas] = ACTIONS(5557), + [sym_primitive_type] = ACTIONS(5557), + [anon_sym_enum] = ACTIONS(5557), + [anon_sym_struct] = ACTIONS(5557), + [anon_sym_union] = ACTIONS(5557), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5557), + [anon_sym___typeof] = ACTIONS(5557), + [anon_sym_typeof] = ACTIONS(5557), + [aux_sym_preproc_undef_token1] = ACTIONS(5557), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5557), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5557), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5557), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5557), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE] = ACTIONS(5557), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_API_AVAILABLE] = ACTIONS(5557), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_API_DEPRECATED] = ACTIONS(5557), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5557), + [anon_sym___deprecated_msg] = ACTIONS(5557), + [anon_sym___deprecated_enum_msg] = ACTIONS(5557), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5557), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5557), + [anon_sym_ATend] = ACTIONS(5559), + [anon_sym_AToptional] = ACTIONS(5559), + [anon_sym_ATrequired] = ACTIONS(5559), + [anon_sym_ATproperty] = ACTIONS(5559), + [anon_sym_BOOL] = ACTIONS(5557), + [anon_sym_IMP] = ACTIONS(5557), + [anon_sym_SEL] = ACTIONS(5557), + [anon_sym_Class] = ACTIONS(5557), + [anon_sym_id] = ACTIONS(5557), + }, + [2278] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token2] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym_SEMI] = ACTIONS(5578), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2279] = { + [sym_identifier] = ACTIONS(2786), + [aux_sym_preproc_def_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token1] = ACTIONS(2786), + [aux_sym_preproc_if_token2] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2786), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2786), + [sym_preproc_directive] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym___extension__] = ACTIONS(2786), + [anon_sym_typedef] = ACTIONS(2786), + [anon_sym_extern] = ACTIONS(2786), + [anon_sym___attribute__] = ACTIONS(2786), + [anon_sym___attribute] = ACTIONS(2786), + [anon_sym_noreturn] = ACTIONS(2786), + [anon_sym_LBRACK] = ACTIONS(2788), + [anon_sym___declspec] = ACTIONS(2786), + [anon_sym___cdecl] = ACTIONS(2786), + [anon_sym___clrcall] = ACTIONS(2786), + [anon_sym___stdcall] = ACTIONS(2786), + [anon_sym___fastcall] = ACTIONS(2786), + [anon_sym___thiscall] = ACTIONS(2786), + [anon_sym___vectorcall] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2786), + [anon_sym_unsigned] = ACTIONS(2786), + [anon_sym_long] = ACTIONS(2786), + [anon_sym_short] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2786), + [anon_sym_register] = ACTIONS(2786), + [anon_sym_inline] = ACTIONS(2786), + [anon_sym___inline] = ACTIONS(2786), + [anon_sym___inline__] = ACTIONS(2786), + [anon_sym___forceinline] = ACTIONS(2786), + [anon_sym_thread_local] = ACTIONS(2786), + [anon_sym___thread] = ACTIONS(2786), + [anon_sym_CG_EXTERN] = ACTIONS(2786), + [anon_sym_CG_INLINE] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2786), + [anon_sym_IBOutlet] = ACTIONS(2786), + [anon_sym_IBInspectable] = ACTIONS(2786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2786), + [anon_sym_NS_INLINE] = ACTIONS(2786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2786), + [anon_sym_OBJC_EXPORT] = ACTIONS(2786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2786), + [anon_sym_const] = ACTIONS(2786), + [anon_sym_constexpr] = ACTIONS(2786), + [anon_sym_volatile] = ACTIONS(2786), + [anon_sym_restrict] = ACTIONS(2786), + [anon_sym___restrict__] = ACTIONS(2786), + [anon_sym__Atomic] = ACTIONS(2786), + [anon_sym__Noreturn] = ACTIONS(2786), + [anon_sym__Nonnull] = ACTIONS(2786), + [anon_sym_nullable] = ACTIONS(2786), + [anon_sym__Complex] = ACTIONS(2786), + [anon_sym__Nullable] = ACTIONS(2786), + [anon_sym__Nullable_result] = ACTIONS(2786), + [anon_sym__Null_unspecified] = ACTIONS(2786), + [anon_sym___autoreleasing] = ACTIONS(2786), + [anon_sym___block] = ACTIONS(2786), + [anon_sym___bridge] = ACTIONS(2786), + [anon_sym___bridge_retained] = ACTIONS(2786), + [anon_sym___bridge_transfer] = ACTIONS(2786), + [anon_sym___complex] = ACTIONS(2786), + [anon_sym___const] = ACTIONS(2786), + [anon_sym___imag] = ACTIONS(2786), + [anon_sym___kindof] = ACTIONS(2786), + [anon_sym___nonnull] = ACTIONS(2786), + [anon_sym___nullable] = ACTIONS(2786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2786), + [anon_sym___real] = ACTIONS(2786), + [anon_sym___strong] = ACTIONS(2786), + [anon_sym___unsafe_unretained] = ACTIONS(2786), + [anon_sym___unused] = ACTIONS(2786), + [anon_sym___weak] = ACTIONS(2786), + [anon_sym_alignas] = ACTIONS(2786), + [anon_sym__Alignas] = ACTIONS(2786), + [sym_primitive_type] = ACTIONS(2786), + [anon_sym_enum] = ACTIONS(2786), + [anon_sym_struct] = ACTIONS(2786), + [anon_sym_union] = ACTIONS(2786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2786), + [anon_sym___typeof] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE] = ACTIONS(2786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_API_AVAILABLE] = ACTIONS(2786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_API_DEPRECATED] = ACTIONS(2786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2786), + [anon_sym___deprecated_msg] = ACTIONS(2786), + [anon_sym___deprecated_enum_msg] = ACTIONS(2786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2788), + [anon_sym_ATdynamic] = ACTIONS(2788), + [anon_sym_ATproperty] = ACTIONS(2788), + [anon_sym_BOOL] = ACTIONS(2786), + [anon_sym_IMP] = ACTIONS(2786), + [anon_sym_SEL] = ACTIONS(2786), + [anon_sym_Class] = ACTIONS(2786), + [anon_sym_id] = ACTIONS(2786), + }, + [2280] = { + [sym_identifier] = ACTIONS(5308), + [aux_sym_preproc_def_token1] = ACTIONS(5308), + [aux_sym_preproc_if_token1] = ACTIONS(5308), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5308), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5308), + [sym_preproc_directive] = ACTIONS(5308), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym___extension__] = ACTIONS(5308), + [anon_sym_typedef] = ACTIONS(5308), + [anon_sym_extern] = ACTIONS(5308), + [anon_sym___attribute__] = ACTIONS(5308), + [anon_sym___attribute] = ACTIONS(5308), + [anon_sym_noreturn] = ACTIONS(5308), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5308), + [anon_sym___cdecl] = ACTIONS(5308), + [anon_sym___clrcall] = ACTIONS(5308), + [anon_sym___stdcall] = ACTIONS(5308), + [anon_sym___fastcall] = ACTIONS(5308), + [anon_sym___thiscall] = ACTIONS(5308), + [anon_sym___vectorcall] = ACTIONS(5308), + [anon_sym_LBRACE] = ACTIONS(5312), + [anon_sym_signed] = ACTIONS(5308), + [anon_sym_unsigned] = ACTIONS(5308), + [anon_sym_long] = ACTIONS(5308), + [anon_sym_short] = ACTIONS(5308), + [anon_sym_static] = ACTIONS(5308), + [anon_sym_auto] = ACTIONS(5308), + [anon_sym_register] = ACTIONS(5308), + [anon_sym_inline] = ACTIONS(5308), + [anon_sym___inline] = ACTIONS(5308), + [anon_sym___inline__] = ACTIONS(5308), + [anon_sym___forceinline] = ACTIONS(5308), + [anon_sym_thread_local] = ACTIONS(5308), + [anon_sym___thread] = ACTIONS(5308), + [anon_sym_CG_EXTERN] = ACTIONS(5308), + [anon_sym_CG_INLINE] = ACTIONS(5308), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5308), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5308), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5308), + [anon_sym_IBOutlet] = ACTIONS(5308), + [anon_sym_IBInspectable] = ACTIONS(5308), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5308), + [anon_sym_NS_INLINE] = ACTIONS(5308), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5308), + [anon_sym_OBJC_EXPORT] = ACTIONS(5308), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5308), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5308), + [anon_sym_const] = ACTIONS(5308), + [anon_sym_constexpr] = ACTIONS(5308), + [anon_sym_volatile] = ACTIONS(5308), + [anon_sym_restrict] = ACTIONS(5308), + [anon_sym___restrict__] = ACTIONS(5308), + [anon_sym__Atomic] = ACTIONS(5308), + [anon_sym__Noreturn] = ACTIONS(5308), + [anon_sym__Nonnull] = ACTIONS(5308), + [anon_sym_nullable] = ACTIONS(5308), + [anon_sym__Complex] = ACTIONS(5308), + [anon_sym__Nullable] = ACTIONS(5308), + [anon_sym__Nullable_result] = ACTIONS(5308), + [anon_sym__Null_unspecified] = ACTIONS(5308), + [anon_sym___autoreleasing] = ACTIONS(5308), + [anon_sym___block] = ACTIONS(5308), + [anon_sym___bridge] = ACTIONS(5308), + [anon_sym___bridge_retained] = ACTIONS(5308), + [anon_sym___bridge_transfer] = ACTIONS(5308), + [anon_sym___complex] = ACTIONS(5308), + [anon_sym___const] = ACTIONS(5308), + [anon_sym___imag] = ACTIONS(5308), + [anon_sym___kindof] = ACTIONS(5308), + [anon_sym___nonnull] = ACTIONS(5308), + [anon_sym___nullable] = ACTIONS(5308), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5308), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5308), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5308), + [anon_sym___real] = ACTIONS(5308), + [anon_sym___strong] = ACTIONS(5308), + [anon_sym___unsafe_unretained] = ACTIONS(5308), + [anon_sym___unused] = ACTIONS(5308), + [anon_sym___weak] = ACTIONS(5308), + [anon_sym_alignas] = ACTIONS(5308), + [anon_sym__Alignas] = ACTIONS(5308), + [sym_primitive_type] = ACTIONS(5308), + [anon_sym_enum] = ACTIONS(5308), + [anon_sym_struct] = ACTIONS(5308), + [anon_sym_union] = ACTIONS(5308), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5308), + [anon_sym___typeof] = ACTIONS(5308), + [anon_sym_typeof] = ACTIONS(5308), + [aux_sym_preproc_undef_token1] = ACTIONS(5308), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5308), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5308), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5308), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5308), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5308), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5308), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5308), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5308), + [anon_sym_NS_AVAILABLE] = ACTIONS(5308), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5308), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_API_AVAILABLE] = ACTIONS(5308), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_API_DEPRECATED] = ACTIONS(5308), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5308), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5308), + [anon_sym___deprecated_msg] = ACTIONS(5308), + [anon_sym___deprecated_enum_msg] = ACTIONS(5308), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5308), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5308), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5308), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5308), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5308), + [anon_sym_ATend] = ACTIONS(5312), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5308), + [anon_sym_IMP] = ACTIONS(5308), + [anon_sym_SEL] = ACTIONS(5308), + [anon_sym_Class] = ACTIONS(5308), + [anon_sym_id] = ACTIONS(5308), + }, + [2281] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2282] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5375), + [aux_sym_preproc_def_token1] = ACTIONS(5375), + [aux_sym_preproc_if_token1] = ACTIONS(5375), + [aux_sym_preproc_if_token2] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5375), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5375), + [sym_preproc_directive] = ACTIONS(5375), + [anon_sym_DASH] = ACTIONS(5377), + [anon_sym_PLUS] = ACTIONS(5377), + [anon_sym_SEMI] = ACTIONS(5549), + [anon_sym___extension__] = ACTIONS(5375), + [anon_sym_typedef] = ACTIONS(5375), + [anon_sym_extern] = ACTIONS(5375), + [anon_sym___attribute__] = ACTIONS(5375), + [anon_sym___attribute] = ACTIONS(5375), + [anon_sym_noreturn] = ACTIONS(5375), + [anon_sym_LBRACK] = ACTIONS(5377), + [anon_sym___declspec] = ACTIONS(5375), + [anon_sym___cdecl] = ACTIONS(5375), + [anon_sym___clrcall] = ACTIONS(5375), + [anon_sym___stdcall] = ACTIONS(5375), + [anon_sym___fastcall] = ACTIONS(5375), + [anon_sym___thiscall] = ACTIONS(5375), + [anon_sym___vectorcall] = ACTIONS(5375), + [anon_sym_signed] = ACTIONS(5375), + [anon_sym_unsigned] = ACTIONS(5375), + [anon_sym_long] = ACTIONS(5375), + [anon_sym_short] = ACTIONS(5375), + [anon_sym_static] = ACTIONS(5375), + [anon_sym_auto] = ACTIONS(5375), + [anon_sym_register] = ACTIONS(5375), + [anon_sym_inline] = ACTIONS(5375), + [anon_sym___inline] = ACTIONS(5375), + [anon_sym___inline__] = ACTIONS(5375), + [anon_sym___forceinline] = ACTIONS(5375), + [anon_sym_thread_local] = ACTIONS(5375), + [anon_sym___thread] = ACTIONS(5375), + [anon_sym_CG_EXTERN] = ACTIONS(5375), + [anon_sym_CG_INLINE] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5375), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5375), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5375), + [anon_sym_IBOutlet] = ACTIONS(5375), + [anon_sym_IBInspectable] = ACTIONS(5375), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5375), + [anon_sym_NS_INLINE] = ACTIONS(5375), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5375), + [anon_sym_OBJC_EXPORT] = ACTIONS(5375), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5375), + [anon_sym_const] = ACTIONS(5375), + [anon_sym_constexpr] = ACTIONS(5375), + [anon_sym_volatile] = ACTIONS(5375), + [anon_sym_restrict] = ACTIONS(5375), + [anon_sym___restrict__] = ACTIONS(5375), + [anon_sym__Atomic] = ACTIONS(5375), + [anon_sym__Noreturn] = ACTIONS(5375), + [anon_sym__Nonnull] = ACTIONS(5375), + [anon_sym_nullable] = ACTIONS(5375), + [anon_sym__Complex] = ACTIONS(5375), + [anon_sym__Nullable] = ACTIONS(5375), + [anon_sym__Nullable_result] = ACTIONS(5375), + [anon_sym__Null_unspecified] = ACTIONS(5375), + [anon_sym___autoreleasing] = ACTIONS(5375), + [anon_sym___block] = ACTIONS(5375), + [anon_sym___bridge] = ACTIONS(5375), + [anon_sym___bridge_retained] = ACTIONS(5375), + [anon_sym___bridge_transfer] = ACTIONS(5375), + [anon_sym___complex] = ACTIONS(5375), + [anon_sym___const] = ACTIONS(5375), + [anon_sym___imag] = ACTIONS(5375), + [anon_sym___kindof] = ACTIONS(5375), + [anon_sym___nonnull] = ACTIONS(5375), + [anon_sym___nullable] = ACTIONS(5375), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5375), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5375), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5375), + [anon_sym___real] = ACTIONS(5375), + [anon_sym___strong] = ACTIONS(5375), + [anon_sym___unsafe_unretained] = ACTIONS(5375), + [anon_sym___unused] = ACTIONS(5375), + [anon_sym___weak] = ACTIONS(5375), + [anon_sym_alignas] = ACTIONS(5375), + [anon_sym__Alignas] = ACTIONS(5375), + [sym_primitive_type] = ACTIONS(5375), + [anon_sym_enum] = ACTIONS(5375), + [anon_sym_struct] = ACTIONS(5375), + [anon_sym_union] = ACTIONS(5375), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5375), + [anon_sym___typeof] = ACTIONS(5375), + [anon_sym_typeof] = ACTIONS(5375), + [aux_sym_preproc_undef_token1] = ACTIONS(5375), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5375), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5375), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5375), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5375), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5375), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5375), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE] = ACTIONS(5375), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5375), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_API_AVAILABLE] = ACTIONS(5375), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_API_DEPRECATED] = ACTIONS(5375), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5375), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5375), + [anon_sym___deprecated_msg] = ACTIONS(5375), + [anon_sym___deprecated_enum_msg] = ACTIONS(5375), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5375), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5375), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5375), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5375), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5375), + [anon_sym_ATproperty] = ACTIONS(5377), + [anon_sym_BOOL] = ACTIONS(5375), + [anon_sym_IMP] = ACTIONS(5375), + [anon_sym_SEL] = ACTIONS(5375), + [anon_sym_Class] = ACTIONS(5375), + [anon_sym_id] = ACTIONS(5375), + }, + [2283] = { + [sym_identifier] = ACTIONS(5570), + [aux_sym_preproc_def_token1] = ACTIONS(5570), + [aux_sym_preproc_if_token1] = ACTIONS(5570), + [aux_sym_preproc_if_token2] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5570), + [aux_sym_preproc_else_token1] = ACTIONS(5570), + [aux_sym_preproc_elif_token1] = ACTIONS(5570), + [sym_preproc_directive] = ACTIONS(5570), + [anon_sym_DASH] = ACTIONS(5572), + [anon_sym_PLUS] = ACTIONS(5572), + [anon_sym___extension__] = ACTIONS(5570), + [anon_sym_typedef] = ACTIONS(5570), + [anon_sym_extern] = ACTIONS(5570), + [anon_sym___attribute__] = ACTIONS(5570), + [anon_sym___attribute] = ACTIONS(5570), + [anon_sym_noreturn] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(5572), + [anon_sym___declspec] = ACTIONS(5570), + [anon_sym___cdecl] = ACTIONS(5570), + [anon_sym___clrcall] = ACTIONS(5570), + [anon_sym___stdcall] = ACTIONS(5570), + [anon_sym___fastcall] = ACTIONS(5570), + [anon_sym___thiscall] = ACTIONS(5570), + [anon_sym___vectorcall] = ACTIONS(5570), + [anon_sym_signed] = ACTIONS(5570), + [anon_sym_unsigned] = ACTIONS(5570), + [anon_sym_long] = ACTIONS(5570), + [anon_sym_short] = ACTIONS(5570), + [anon_sym_static] = ACTIONS(5570), + [anon_sym_auto] = ACTIONS(5570), + [anon_sym_register] = ACTIONS(5570), + [anon_sym_inline] = ACTIONS(5570), + [anon_sym___inline] = ACTIONS(5570), + [anon_sym___inline__] = ACTIONS(5570), + [anon_sym___forceinline] = ACTIONS(5570), + [anon_sym_thread_local] = ACTIONS(5570), + [anon_sym___thread] = ACTIONS(5570), + [anon_sym_CG_EXTERN] = ACTIONS(5570), + [anon_sym_CG_INLINE] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5570), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5570), + [anon_sym_IBOutlet] = ACTIONS(5570), + [anon_sym_IBInspectable] = ACTIONS(5570), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5570), + [anon_sym_NS_INLINE] = ACTIONS(5570), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5570), + [anon_sym_OBJC_EXPORT] = ACTIONS(5570), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5570), + [anon_sym_const] = ACTIONS(5570), + [anon_sym_constexpr] = ACTIONS(5570), + [anon_sym_volatile] = ACTIONS(5570), + [anon_sym_restrict] = ACTIONS(5570), + [anon_sym___restrict__] = ACTIONS(5570), + [anon_sym__Atomic] = ACTIONS(5570), + [anon_sym__Noreturn] = ACTIONS(5570), + [anon_sym__Nonnull] = ACTIONS(5570), + [anon_sym_nullable] = ACTIONS(5570), + [anon_sym__Complex] = ACTIONS(5570), + [anon_sym__Nullable] = ACTIONS(5570), + [anon_sym__Nullable_result] = ACTIONS(5570), + [anon_sym__Null_unspecified] = ACTIONS(5570), + [anon_sym___autoreleasing] = ACTIONS(5570), + [anon_sym___block] = ACTIONS(5570), + [anon_sym___bridge] = ACTIONS(5570), + [anon_sym___bridge_retained] = ACTIONS(5570), + [anon_sym___bridge_transfer] = ACTIONS(5570), + [anon_sym___complex] = ACTIONS(5570), + [anon_sym___const] = ACTIONS(5570), + [anon_sym___imag] = ACTIONS(5570), + [anon_sym___kindof] = ACTIONS(5570), + [anon_sym___nonnull] = ACTIONS(5570), + [anon_sym___nullable] = ACTIONS(5570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5570), + [anon_sym___real] = ACTIONS(5570), + [anon_sym___strong] = ACTIONS(5570), + [anon_sym___unsafe_unretained] = ACTIONS(5570), + [anon_sym___unused] = ACTIONS(5570), + [anon_sym___weak] = ACTIONS(5570), + [anon_sym_alignas] = ACTIONS(5570), + [anon_sym__Alignas] = ACTIONS(5570), + [sym_primitive_type] = ACTIONS(5570), + [anon_sym_enum] = ACTIONS(5570), + [anon_sym_struct] = ACTIONS(5570), + [anon_sym_union] = ACTIONS(5570), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5570), + [anon_sym___typeof] = ACTIONS(5570), + [anon_sym_typeof] = ACTIONS(5570), + [aux_sym_preproc_undef_token1] = ACTIONS(5570), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5570), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5570), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5570), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5570), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE] = ACTIONS(5570), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_API_AVAILABLE] = ACTIONS(5570), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_API_DEPRECATED] = ACTIONS(5570), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5570), + [anon_sym___deprecated_msg] = ACTIONS(5570), + [anon_sym___deprecated_enum_msg] = ACTIONS(5570), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5570), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5570), + [anon_sym_ATproperty] = ACTIONS(5572), + [anon_sym_BOOL] = ACTIONS(5570), + [anon_sym_IMP] = ACTIONS(5570), + [anon_sym_SEL] = ACTIONS(5570), + [anon_sym_Class] = ACTIONS(5570), + [anon_sym_id] = ACTIONS(5570), + }, + [2284] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token2] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(5580), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2285] = { + [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(5582), + [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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2286] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym_SEMI] = ACTIONS(5584), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATend] = ACTIONS(5381), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2287] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5385), + [aux_sym_preproc_def_token1] = ACTIONS(5385), + [aux_sym_preproc_if_token1] = ACTIONS(5385), + [aux_sym_preproc_if_token2] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5385), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5385), + [sym_preproc_directive] = ACTIONS(5385), + [anon_sym_DASH] = ACTIONS(5387), + [anon_sym_PLUS] = ACTIONS(5387), + [anon_sym_SEMI] = ACTIONS(5549), + [anon_sym___extension__] = ACTIONS(5385), + [anon_sym_typedef] = ACTIONS(5385), + [anon_sym_extern] = ACTIONS(5385), + [anon_sym___attribute__] = ACTIONS(5385), + [anon_sym___attribute] = ACTIONS(5385), + [anon_sym_noreturn] = ACTIONS(5385), + [anon_sym_LBRACK] = ACTIONS(5387), + [anon_sym___declspec] = ACTIONS(5385), + [anon_sym___cdecl] = ACTIONS(5385), + [anon_sym___clrcall] = ACTIONS(5385), + [anon_sym___stdcall] = ACTIONS(5385), + [anon_sym___fastcall] = ACTIONS(5385), + [anon_sym___thiscall] = ACTIONS(5385), + [anon_sym___vectorcall] = ACTIONS(5385), + [anon_sym_signed] = ACTIONS(5385), + [anon_sym_unsigned] = ACTIONS(5385), + [anon_sym_long] = ACTIONS(5385), + [anon_sym_short] = ACTIONS(5385), + [anon_sym_static] = ACTIONS(5385), + [anon_sym_auto] = ACTIONS(5385), + [anon_sym_register] = ACTIONS(5385), + [anon_sym_inline] = ACTIONS(5385), + [anon_sym___inline] = ACTIONS(5385), + [anon_sym___inline__] = ACTIONS(5385), + [anon_sym___forceinline] = ACTIONS(5385), + [anon_sym_thread_local] = ACTIONS(5385), + [anon_sym___thread] = ACTIONS(5385), + [anon_sym_CG_EXTERN] = ACTIONS(5385), + [anon_sym_CG_INLINE] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5385), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5385), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5385), + [anon_sym_IBOutlet] = ACTIONS(5385), + [anon_sym_IBInspectable] = ACTIONS(5385), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5385), + [anon_sym_NS_INLINE] = ACTIONS(5385), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5385), + [anon_sym_OBJC_EXPORT] = ACTIONS(5385), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5385), + [anon_sym_const] = ACTIONS(5385), + [anon_sym_constexpr] = ACTIONS(5385), + [anon_sym_volatile] = ACTIONS(5385), + [anon_sym_restrict] = ACTIONS(5385), + [anon_sym___restrict__] = ACTIONS(5385), + [anon_sym__Atomic] = ACTIONS(5385), + [anon_sym__Noreturn] = ACTIONS(5385), + [anon_sym__Nonnull] = ACTIONS(5385), + [anon_sym_nullable] = ACTIONS(5385), + [anon_sym__Complex] = ACTIONS(5385), + [anon_sym__Nullable] = ACTIONS(5385), + [anon_sym__Nullable_result] = ACTIONS(5385), + [anon_sym__Null_unspecified] = ACTIONS(5385), + [anon_sym___autoreleasing] = ACTIONS(5385), + [anon_sym___block] = ACTIONS(5385), + [anon_sym___bridge] = ACTIONS(5385), + [anon_sym___bridge_retained] = ACTIONS(5385), + [anon_sym___bridge_transfer] = ACTIONS(5385), + [anon_sym___complex] = ACTIONS(5385), + [anon_sym___const] = ACTIONS(5385), + [anon_sym___imag] = ACTIONS(5385), + [anon_sym___kindof] = ACTIONS(5385), + [anon_sym___nonnull] = ACTIONS(5385), + [anon_sym___nullable] = ACTIONS(5385), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5385), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5385), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5385), + [anon_sym___real] = ACTIONS(5385), + [anon_sym___strong] = ACTIONS(5385), + [anon_sym___unsafe_unretained] = ACTIONS(5385), + [anon_sym___unused] = ACTIONS(5385), + [anon_sym___weak] = ACTIONS(5385), + [anon_sym_alignas] = ACTIONS(5385), + [anon_sym__Alignas] = ACTIONS(5385), + [sym_primitive_type] = ACTIONS(5385), + [anon_sym_enum] = ACTIONS(5385), + [anon_sym_struct] = ACTIONS(5385), + [anon_sym_union] = ACTIONS(5385), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5385), + [anon_sym___typeof] = ACTIONS(5385), + [anon_sym_typeof] = ACTIONS(5385), + [aux_sym_preproc_undef_token1] = ACTIONS(5385), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5385), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5385), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5385), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5385), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5385), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5385), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE] = ACTIONS(5385), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5385), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_API_AVAILABLE] = ACTIONS(5385), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_API_DEPRECATED] = ACTIONS(5385), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5385), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5385), + [anon_sym___deprecated_msg] = ACTIONS(5385), + [anon_sym___deprecated_enum_msg] = ACTIONS(5385), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5385), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5385), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5385), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5385), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5385), + [anon_sym_ATproperty] = ACTIONS(5387), + [anon_sym_BOOL] = ACTIONS(5385), + [anon_sym_IMP] = ACTIONS(5385), + [anon_sym_SEL] = ACTIONS(5385), + [anon_sym_Class] = ACTIONS(5385), + [anon_sym_id] = ACTIONS(5385), + }, + [2288] = { + [sym_identifier] = ACTIONS(5586), + [aux_sym_preproc_def_token1] = ACTIONS(5586), + [aux_sym_preproc_if_token1] = ACTIONS(5586), + [aux_sym_preproc_if_token2] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5586), + [aux_sym_preproc_else_token1] = ACTIONS(5586), + [aux_sym_preproc_elif_token1] = ACTIONS(5586), + [sym_preproc_directive] = ACTIONS(5586), + [anon_sym_DASH] = ACTIONS(5588), + [anon_sym_PLUS] = ACTIONS(5588), + [anon_sym___extension__] = ACTIONS(5586), + [anon_sym_typedef] = ACTIONS(5586), + [anon_sym_extern] = ACTIONS(5586), + [anon_sym___attribute__] = ACTIONS(5586), + [anon_sym___attribute] = ACTIONS(5586), + [anon_sym_noreturn] = ACTIONS(5586), + [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym___declspec] = ACTIONS(5586), + [anon_sym___cdecl] = ACTIONS(5586), + [anon_sym___clrcall] = ACTIONS(5586), + [anon_sym___stdcall] = ACTIONS(5586), + [anon_sym___fastcall] = ACTIONS(5586), + [anon_sym___thiscall] = ACTIONS(5586), + [anon_sym___vectorcall] = ACTIONS(5586), + [anon_sym_signed] = ACTIONS(5586), + [anon_sym_unsigned] = ACTIONS(5586), + [anon_sym_long] = ACTIONS(5586), + [anon_sym_short] = ACTIONS(5586), + [anon_sym_static] = ACTIONS(5586), + [anon_sym_auto] = ACTIONS(5586), + [anon_sym_register] = ACTIONS(5586), + [anon_sym_inline] = ACTIONS(5586), + [anon_sym___inline] = ACTIONS(5586), + [anon_sym___inline__] = ACTIONS(5586), + [anon_sym___forceinline] = ACTIONS(5586), + [anon_sym_thread_local] = ACTIONS(5586), + [anon_sym___thread] = ACTIONS(5586), + [anon_sym_CG_EXTERN] = ACTIONS(5586), + [anon_sym_CG_INLINE] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5586), + [anon_sym_IBOutlet] = ACTIONS(5586), + [anon_sym_IBInspectable] = ACTIONS(5586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5586), + [anon_sym_NS_INLINE] = ACTIONS(5586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5586), + [anon_sym_OBJC_EXPORT] = ACTIONS(5586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5586), + [anon_sym_const] = ACTIONS(5586), + [anon_sym_constexpr] = ACTIONS(5586), + [anon_sym_volatile] = ACTIONS(5586), + [anon_sym_restrict] = ACTIONS(5586), + [anon_sym___restrict__] = ACTIONS(5586), + [anon_sym__Atomic] = ACTIONS(5586), + [anon_sym__Noreturn] = ACTIONS(5586), + [anon_sym__Nonnull] = ACTIONS(5586), + [anon_sym_nullable] = ACTIONS(5586), + [anon_sym__Complex] = ACTIONS(5586), + [anon_sym__Nullable] = ACTIONS(5586), + [anon_sym__Nullable_result] = ACTIONS(5586), + [anon_sym__Null_unspecified] = ACTIONS(5586), + [anon_sym___autoreleasing] = ACTIONS(5586), + [anon_sym___block] = ACTIONS(5586), + [anon_sym___bridge] = ACTIONS(5586), + [anon_sym___bridge_retained] = ACTIONS(5586), + [anon_sym___bridge_transfer] = ACTIONS(5586), + [anon_sym___complex] = ACTIONS(5586), + [anon_sym___const] = ACTIONS(5586), + [anon_sym___imag] = ACTIONS(5586), + [anon_sym___kindof] = ACTIONS(5586), + [anon_sym___nonnull] = ACTIONS(5586), + [anon_sym___nullable] = ACTIONS(5586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5586), + [anon_sym___real] = ACTIONS(5586), + [anon_sym___strong] = ACTIONS(5586), + [anon_sym___unsafe_unretained] = ACTIONS(5586), + [anon_sym___unused] = ACTIONS(5586), + [anon_sym___weak] = ACTIONS(5586), + [anon_sym_alignas] = ACTIONS(5586), + [anon_sym__Alignas] = ACTIONS(5586), + [sym_primitive_type] = ACTIONS(5586), + [anon_sym_enum] = ACTIONS(5586), + [anon_sym_struct] = ACTIONS(5586), + [anon_sym_union] = ACTIONS(5586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5586), + [anon_sym___typeof] = ACTIONS(5586), + [anon_sym_typeof] = ACTIONS(5586), + [aux_sym_preproc_undef_token1] = ACTIONS(5586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE] = ACTIONS(5586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_API_AVAILABLE] = ACTIONS(5586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_API_DEPRECATED] = ACTIONS(5586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5586), + [anon_sym___deprecated_msg] = ACTIONS(5586), + [anon_sym___deprecated_enum_msg] = ACTIONS(5586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5586), + [anon_sym_ATproperty] = ACTIONS(5588), + [anon_sym_BOOL] = ACTIONS(5586), + [anon_sym_IMP] = ACTIONS(5586), + [anon_sym_SEL] = ACTIONS(5586), + [anon_sym_Class] = ACTIONS(5586), + [anon_sym_id] = ACTIONS(5586), + }, + [2289] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token2] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym_SEMI] = ACTIONS(5590), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2290] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5395), + [aux_sym_preproc_def_token1] = ACTIONS(5395), + [aux_sym_preproc_if_token1] = ACTIONS(5395), + [aux_sym_preproc_if_token2] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5395), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5395), + [sym_preproc_directive] = ACTIONS(5395), + [anon_sym_DASH] = ACTIONS(5397), + [anon_sym_PLUS] = ACTIONS(5397), + [anon_sym_SEMI] = ACTIONS(5549), + [anon_sym___extension__] = ACTIONS(5395), + [anon_sym_typedef] = ACTIONS(5395), + [anon_sym_extern] = ACTIONS(5395), + [anon_sym___attribute__] = ACTIONS(5395), + [anon_sym___attribute] = ACTIONS(5395), + [anon_sym_noreturn] = ACTIONS(5395), + [anon_sym_LBRACK] = ACTIONS(5397), + [anon_sym___declspec] = ACTIONS(5395), + [anon_sym___cdecl] = ACTIONS(5395), + [anon_sym___clrcall] = ACTIONS(5395), + [anon_sym___stdcall] = ACTIONS(5395), + [anon_sym___fastcall] = ACTIONS(5395), + [anon_sym___thiscall] = ACTIONS(5395), + [anon_sym___vectorcall] = ACTIONS(5395), + [anon_sym_signed] = ACTIONS(5395), + [anon_sym_unsigned] = ACTIONS(5395), + [anon_sym_long] = ACTIONS(5395), + [anon_sym_short] = ACTIONS(5395), + [anon_sym_static] = ACTIONS(5395), + [anon_sym_auto] = ACTIONS(5395), + [anon_sym_register] = ACTIONS(5395), + [anon_sym_inline] = ACTIONS(5395), + [anon_sym___inline] = ACTIONS(5395), + [anon_sym___inline__] = ACTIONS(5395), + [anon_sym___forceinline] = ACTIONS(5395), + [anon_sym_thread_local] = ACTIONS(5395), + [anon_sym___thread] = ACTIONS(5395), + [anon_sym_CG_EXTERN] = ACTIONS(5395), + [anon_sym_CG_INLINE] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5395), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5395), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5395), + [anon_sym_IBOutlet] = ACTIONS(5395), + [anon_sym_IBInspectable] = ACTIONS(5395), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5395), + [anon_sym_NS_INLINE] = ACTIONS(5395), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5395), + [anon_sym_OBJC_EXPORT] = ACTIONS(5395), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5395), + [anon_sym_const] = ACTIONS(5395), + [anon_sym_constexpr] = ACTIONS(5395), + [anon_sym_volatile] = ACTIONS(5395), + [anon_sym_restrict] = ACTIONS(5395), + [anon_sym___restrict__] = ACTIONS(5395), + [anon_sym__Atomic] = ACTIONS(5395), + [anon_sym__Noreturn] = ACTIONS(5395), + [anon_sym__Nonnull] = ACTIONS(5395), + [anon_sym_nullable] = ACTIONS(5395), + [anon_sym__Complex] = ACTIONS(5395), + [anon_sym__Nullable] = ACTIONS(5395), + [anon_sym__Nullable_result] = ACTIONS(5395), + [anon_sym__Null_unspecified] = ACTIONS(5395), + [anon_sym___autoreleasing] = ACTIONS(5395), + [anon_sym___block] = ACTIONS(5395), + [anon_sym___bridge] = ACTIONS(5395), + [anon_sym___bridge_retained] = ACTIONS(5395), + [anon_sym___bridge_transfer] = ACTIONS(5395), + [anon_sym___complex] = ACTIONS(5395), + [anon_sym___const] = ACTIONS(5395), + [anon_sym___imag] = ACTIONS(5395), + [anon_sym___kindof] = ACTIONS(5395), + [anon_sym___nonnull] = ACTIONS(5395), + [anon_sym___nullable] = ACTIONS(5395), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5395), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5395), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5395), + [anon_sym___real] = ACTIONS(5395), + [anon_sym___strong] = ACTIONS(5395), + [anon_sym___unsafe_unretained] = ACTIONS(5395), + [anon_sym___unused] = ACTIONS(5395), + [anon_sym___weak] = ACTIONS(5395), + [anon_sym_alignas] = ACTIONS(5395), + [anon_sym__Alignas] = ACTIONS(5395), + [sym_primitive_type] = ACTIONS(5395), + [anon_sym_enum] = ACTIONS(5395), + [anon_sym_struct] = ACTIONS(5395), + [anon_sym_union] = ACTIONS(5395), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5395), + [anon_sym___typeof] = ACTIONS(5395), + [anon_sym_typeof] = ACTIONS(5395), + [aux_sym_preproc_undef_token1] = ACTIONS(5395), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5395), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5395), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5395), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5395), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5395), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5395), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE] = ACTIONS(5395), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5395), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_API_AVAILABLE] = ACTIONS(5395), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_API_DEPRECATED] = ACTIONS(5395), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5395), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5395), + [anon_sym___deprecated_msg] = ACTIONS(5395), + [anon_sym___deprecated_enum_msg] = ACTIONS(5395), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5395), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5395), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5395), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5395), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5395), + [anon_sym_ATproperty] = ACTIONS(5397), + [anon_sym_BOOL] = ACTIONS(5395), + [anon_sym_IMP] = ACTIONS(5395), + [anon_sym_SEL] = ACTIONS(5395), + [anon_sym_Class] = ACTIONS(5395), + [anon_sym_id] = ACTIONS(5395), + }, + [2291] = { + [sym_identifier] = ACTIONS(5592), + [aux_sym_preproc_def_token1] = ACTIONS(5592), + [aux_sym_preproc_if_token1] = ACTIONS(5592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5592), + [sym_preproc_directive] = ACTIONS(5592), + [anon_sym_DASH] = ACTIONS(5594), + [anon_sym_PLUS] = ACTIONS(5594), + [anon_sym___extension__] = ACTIONS(5592), + [anon_sym_typedef] = ACTIONS(5592), + [anon_sym_extern] = ACTIONS(5592), + [anon_sym___attribute__] = ACTIONS(5592), + [anon_sym___attribute] = ACTIONS(5592), + [anon_sym_noreturn] = ACTIONS(5592), + [anon_sym_LBRACK] = ACTIONS(5594), + [anon_sym___declspec] = ACTIONS(5592), + [anon_sym___cdecl] = ACTIONS(5592), + [anon_sym___clrcall] = ACTIONS(5592), + [anon_sym___stdcall] = ACTIONS(5592), + [anon_sym___fastcall] = ACTIONS(5592), + [anon_sym___thiscall] = ACTIONS(5592), + [anon_sym___vectorcall] = ACTIONS(5592), + [anon_sym_signed] = ACTIONS(5592), + [anon_sym_unsigned] = ACTIONS(5592), + [anon_sym_long] = ACTIONS(5592), + [anon_sym_short] = ACTIONS(5592), + [anon_sym_static] = ACTIONS(5592), + [anon_sym_auto] = ACTIONS(5592), + [anon_sym_register] = ACTIONS(5592), + [anon_sym_inline] = ACTIONS(5592), + [anon_sym___inline] = ACTIONS(5592), + [anon_sym___inline__] = ACTIONS(5592), + [anon_sym___forceinline] = ACTIONS(5592), + [anon_sym_thread_local] = ACTIONS(5592), + [anon_sym___thread] = ACTIONS(5592), + [anon_sym_CG_EXTERN] = ACTIONS(5592), + [anon_sym_CG_INLINE] = ACTIONS(5592), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5592), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5592), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5592), + [anon_sym_IBOutlet] = ACTIONS(5592), + [anon_sym_IBInspectable] = ACTIONS(5592), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5592), + [anon_sym_NS_INLINE] = ACTIONS(5592), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5592), + [anon_sym_OBJC_EXPORT] = ACTIONS(5592), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5592), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5592), + [anon_sym_const] = ACTIONS(5592), + [anon_sym_constexpr] = ACTIONS(5592), + [anon_sym_volatile] = ACTIONS(5592), + [anon_sym_restrict] = ACTIONS(5592), + [anon_sym___restrict__] = ACTIONS(5592), + [anon_sym__Atomic] = ACTIONS(5592), + [anon_sym__Noreturn] = ACTIONS(5592), + [anon_sym__Nonnull] = ACTIONS(5592), + [anon_sym_nullable] = ACTIONS(5592), + [anon_sym__Complex] = ACTIONS(5592), + [anon_sym__Nullable] = ACTIONS(5592), + [anon_sym__Nullable_result] = ACTIONS(5592), + [anon_sym__Null_unspecified] = ACTIONS(5592), + [anon_sym___autoreleasing] = ACTIONS(5592), + [anon_sym___block] = ACTIONS(5592), + [anon_sym___bridge] = ACTIONS(5592), + [anon_sym___bridge_retained] = ACTIONS(5592), + [anon_sym___bridge_transfer] = ACTIONS(5592), + [anon_sym___complex] = ACTIONS(5592), + [anon_sym___const] = ACTIONS(5592), + [anon_sym___imag] = ACTIONS(5592), + [anon_sym___kindof] = ACTIONS(5592), + [anon_sym___nonnull] = ACTIONS(5592), + [anon_sym___nullable] = ACTIONS(5592), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5592), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5592), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5592), + [anon_sym___real] = ACTIONS(5592), + [anon_sym___strong] = ACTIONS(5592), + [anon_sym___unsafe_unretained] = ACTIONS(5592), + [anon_sym___unused] = ACTIONS(5592), + [anon_sym___weak] = ACTIONS(5592), + [anon_sym_alignas] = ACTIONS(5592), + [anon_sym__Alignas] = ACTIONS(5592), + [sym_primitive_type] = ACTIONS(5592), + [anon_sym_enum] = ACTIONS(5592), + [anon_sym_struct] = ACTIONS(5592), + [anon_sym_union] = ACTIONS(5592), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5592), + [anon_sym___typeof] = ACTIONS(5592), + [anon_sym_typeof] = ACTIONS(5592), + [aux_sym_preproc_undef_token1] = ACTIONS(5592), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5592), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5592), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5592), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5592), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5592), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5592), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5592), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5592), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5592), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5592), + [anon_sym_NS_AVAILABLE] = ACTIONS(5592), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5592), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5592), + [anon_sym_API_AVAILABLE] = ACTIONS(5592), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5592), + [anon_sym_API_DEPRECATED] = ACTIONS(5592), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5592), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5592), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5592), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5592), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5592), + [anon_sym___deprecated_msg] = ACTIONS(5592), + [anon_sym___deprecated_enum_msg] = ACTIONS(5592), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5592), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5592), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5592), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5592), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5592), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5592), + [anon_sym_ATend] = ACTIONS(5594), + [anon_sym_ATsynthesize] = ACTIONS(5594), + [anon_sym_ATdynamic] = ACTIONS(5594), + [anon_sym_ATproperty] = ACTIONS(5594), + [anon_sym_BOOL] = ACTIONS(5592), + [anon_sym_IMP] = ACTIONS(5592), + [anon_sym_SEL] = ACTIONS(5592), + [anon_sym_Class] = ACTIONS(5592), + [anon_sym_id] = ACTIONS(5592), + }, + [2292] = { + [aux_sym_method_declaration_repeat2] = STATE(2271), + [sym_identifier] = ACTIONS(5405), + [aux_sym_preproc_def_token1] = ACTIONS(5405), + [aux_sym_preproc_if_token1] = ACTIONS(5405), + [aux_sym_preproc_if_token2] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5405), + [sym_preproc_directive] = ACTIONS(5405), + [anon_sym_DASH] = ACTIONS(5407), + [anon_sym_PLUS] = ACTIONS(5407), + [anon_sym_SEMI] = ACTIONS(5549), + [anon_sym___extension__] = ACTIONS(5405), + [anon_sym_typedef] = ACTIONS(5405), + [anon_sym_extern] = ACTIONS(5405), + [anon_sym___attribute__] = ACTIONS(5405), + [anon_sym___attribute] = ACTIONS(5405), + [anon_sym_noreturn] = ACTIONS(5405), + [anon_sym_LBRACK] = ACTIONS(5407), + [anon_sym___declspec] = ACTIONS(5405), + [anon_sym___cdecl] = ACTIONS(5405), + [anon_sym___clrcall] = ACTIONS(5405), + [anon_sym___stdcall] = ACTIONS(5405), + [anon_sym___fastcall] = ACTIONS(5405), + [anon_sym___thiscall] = ACTIONS(5405), + [anon_sym___vectorcall] = ACTIONS(5405), + [anon_sym_signed] = ACTIONS(5405), + [anon_sym_unsigned] = ACTIONS(5405), + [anon_sym_long] = ACTIONS(5405), + [anon_sym_short] = ACTIONS(5405), + [anon_sym_static] = ACTIONS(5405), + [anon_sym_auto] = ACTIONS(5405), + [anon_sym_register] = ACTIONS(5405), + [anon_sym_inline] = ACTIONS(5405), + [anon_sym___inline] = ACTIONS(5405), + [anon_sym___inline__] = ACTIONS(5405), + [anon_sym___forceinline] = ACTIONS(5405), + [anon_sym_thread_local] = ACTIONS(5405), + [anon_sym___thread] = ACTIONS(5405), + [anon_sym_CG_EXTERN] = ACTIONS(5405), + [anon_sym_CG_INLINE] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5405), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5405), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5405), + [anon_sym_IBOutlet] = ACTIONS(5405), + [anon_sym_IBInspectable] = ACTIONS(5405), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5405), + [anon_sym_NS_INLINE] = ACTIONS(5405), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5405), + [anon_sym_OBJC_EXPORT] = ACTIONS(5405), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5405), + [anon_sym_const] = ACTIONS(5405), + [anon_sym_constexpr] = ACTIONS(5405), + [anon_sym_volatile] = ACTIONS(5405), + [anon_sym_restrict] = ACTIONS(5405), + [anon_sym___restrict__] = ACTIONS(5405), + [anon_sym__Atomic] = ACTIONS(5405), + [anon_sym__Noreturn] = ACTIONS(5405), + [anon_sym__Nonnull] = ACTIONS(5405), + [anon_sym_nullable] = ACTIONS(5405), + [anon_sym__Complex] = ACTIONS(5405), + [anon_sym__Nullable] = ACTIONS(5405), + [anon_sym__Nullable_result] = ACTIONS(5405), + [anon_sym__Null_unspecified] = ACTIONS(5405), + [anon_sym___autoreleasing] = ACTIONS(5405), + [anon_sym___block] = ACTIONS(5405), + [anon_sym___bridge] = ACTIONS(5405), + [anon_sym___bridge_retained] = ACTIONS(5405), + [anon_sym___bridge_transfer] = ACTIONS(5405), + [anon_sym___complex] = ACTIONS(5405), + [anon_sym___const] = ACTIONS(5405), + [anon_sym___imag] = ACTIONS(5405), + [anon_sym___kindof] = ACTIONS(5405), + [anon_sym___nonnull] = ACTIONS(5405), + [anon_sym___nullable] = ACTIONS(5405), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5405), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5405), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5405), + [anon_sym___real] = ACTIONS(5405), + [anon_sym___strong] = ACTIONS(5405), + [anon_sym___unsafe_unretained] = ACTIONS(5405), + [anon_sym___unused] = ACTIONS(5405), + [anon_sym___weak] = ACTIONS(5405), + [anon_sym_alignas] = ACTIONS(5405), + [anon_sym__Alignas] = ACTIONS(5405), + [sym_primitive_type] = ACTIONS(5405), + [anon_sym_enum] = ACTIONS(5405), + [anon_sym_struct] = ACTIONS(5405), + [anon_sym_union] = ACTIONS(5405), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5405), + [anon_sym___typeof] = ACTIONS(5405), + [anon_sym_typeof] = ACTIONS(5405), + [aux_sym_preproc_undef_token1] = ACTIONS(5405), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5405), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5405), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5405), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5405), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5405), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5405), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE] = ACTIONS(5405), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5405), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_API_AVAILABLE] = ACTIONS(5405), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_API_DEPRECATED] = ACTIONS(5405), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5405), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5405), + [anon_sym___deprecated_msg] = ACTIONS(5405), + [anon_sym___deprecated_enum_msg] = ACTIONS(5405), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5405), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5405), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5405), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5405), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5405), + [anon_sym_ATproperty] = ACTIONS(5407), + [anon_sym_BOOL] = ACTIONS(5405), + [anon_sym_IMP] = ACTIONS(5405), + [anon_sym_SEL] = ACTIONS(5405), + [anon_sym_Class] = ACTIONS(5405), + [anon_sym_id] = ACTIONS(5405), + }, + [2293] = { + [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(5596), + [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), + }, + [2294] = { + [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(5598), + [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), + }, + [2295] = { + [sym_identifier] = ACTIONS(5421), + [aux_sym_preproc_def_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token2] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5421), + [sym_preproc_directive] = ACTIONS(5421), + [anon_sym_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = ACTIONS(5423), + [anon_sym_SEMI] = ACTIONS(5600), + [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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2296] = { + [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), + }, + [2297] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token2] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym_SEMI] = ACTIONS(5602), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2298] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token2] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym_SEMI] = ACTIONS(5604), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2299] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token2] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym_SEMI] = ACTIONS(5606), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2300] = { + [sym_identifier] = 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_DASH] = ACTIONS(2570), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATproperty] = 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), + }, + [2301] = { + [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), + }, + [2302] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym_SEMI] = ACTIONS(5608), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATend] = ACTIONS(5391), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2303] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [2304] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_def_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_if_token2] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2770), + [sym_preproc_directive] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym___declspec] = ACTIONS(2770), + [anon_sym___cdecl] = ACTIONS(2770), + [anon_sym___clrcall] = ACTIONS(2770), + [anon_sym___stdcall] = ACTIONS(2770), + [anon_sym___fastcall] = ACTIONS(2770), + [anon_sym___thiscall] = ACTIONS(2770), + [anon_sym___vectorcall] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_inline] = ACTIONS(2770), + [anon_sym___inline] = ACTIONS(2770), + [anon_sym___inline__] = ACTIONS(2770), + [anon_sym___forceinline] = ACTIONS(2770), + [anon_sym_thread_local] = ACTIONS(2770), + [anon_sym___thread] = ACTIONS(2770), + [anon_sym_CG_EXTERN] = ACTIONS(2770), + [anon_sym_CG_INLINE] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2770), + [anon_sym_IBOutlet] = ACTIONS(2770), + [anon_sym_IBInspectable] = ACTIONS(2770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2770), + [anon_sym_NS_INLINE] = ACTIONS(2770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2770), + [anon_sym_OBJC_EXPORT] = ACTIONS(2770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2770), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE] = ACTIONS(2770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_API_AVAILABLE] = ACTIONS(2770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_API_DEPRECATED] = ACTIONS(2770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2770), + [anon_sym___deprecated_msg] = ACTIONS(2770), + [anon_sym___deprecated_enum_msg] = ACTIONS(2770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2770), + [anon_sym_ATsynthesize] = ACTIONS(2772), + [anon_sym_ATdynamic] = ACTIONS(2772), + [anon_sym_ATproperty] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + }, + [2305] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym_SEMI] = ACTIONS(5610), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATend] = ACTIONS(5401), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2306] = { + [sym_identifier] = 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_DASH] = ACTIONS(2422), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATproperty] = 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), + }, + [2307] = { + [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(5612), + [anon_sym_PLUS] = ACTIONS(5612), + [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(5612), + [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(5612), + [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), + }, + [2308] = { + [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(5614), + [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), + }, + [2309] = { + [sym_identifier] = ACTIONS(5513), + [aux_sym_preproc_def_token1] = ACTIONS(5513), + [aux_sym_preproc_if_token1] = ACTIONS(5513), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5513), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5513), + [sym_preproc_directive] = ACTIONS(5513), + [anon_sym_DASH] = ACTIONS(5515), + [anon_sym_PLUS] = ACTIONS(5515), + [anon_sym___extension__] = ACTIONS(5513), + [anon_sym_typedef] = ACTIONS(5513), + [anon_sym_extern] = ACTIONS(5513), + [anon_sym___attribute__] = ACTIONS(5513), + [anon_sym___attribute] = ACTIONS(5513), + [anon_sym_noreturn] = ACTIONS(5513), + [anon_sym_LBRACK] = ACTIONS(5515), + [anon_sym___declspec] = ACTIONS(5513), + [anon_sym___cdecl] = ACTIONS(5513), + [anon_sym___clrcall] = ACTIONS(5513), + [anon_sym___stdcall] = ACTIONS(5513), + [anon_sym___fastcall] = ACTIONS(5513), + [anon_sym___thiscall] = ACTIONS(5513), + [anon_sym___vectorcall] = ACTIONS(5513), + [anon_sym_signed] = ACTIONS(5513), + [anon_sym_unsigned] = ACTIONS(5513), + [anon_sym_long] = ACTIONS(5513), + [anon_sym_short] = ACTIONS(5513), + [anon_sym_static] = ACTIONS(5513), + [anon_sym_auto] = ACTIONS(5513), + [anon_sym_register] = ACTIONS(5513), + [anon_sym_inline] = ACTIONS(5513), + [anon_sym___inline] = ACTIONS(5513), + [anon_sym___inline__] = ACTIONS(5513), + [anon_sym___forceinline] = ACTIONS(5513), + [anon_sym_thread_local] = ACTIONS(5513), + [anon_sym___thread] = ACTIONS(5513), + [anon_sym_CG_EXTERN] = ACTIONS(5513), + [anon_sym_CG_INLINE] = ACTIONS(5513), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5513), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5513), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5513), + [anon_sym_IBOutlet] = ACTIONS(5513), + [anon_sym_IBInspectable] = ACTIONS(5513), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5513), + [anon_sym_NS_INLINE] = ACTIONS(5513), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5513), + [anon_sym_OBJC_EXPORT] = ACTIONS(5513), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5513), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5513), + [anon_sym_const] = ACTIONS(5513), + [anon_sym_constexpr] = ACTIONS(5513), + [anon_sym_volatile] = ACTIONS(5513), + [anon_sym_restrict] = ACTIONS(5513), + [anon_sym___restrict__] = ACTIONS(5513), + [anon_sym__Atomic] = ACTIONS(5513), + [anon_sym__Noreturn] = ACTIONS(5513), + [anon_sym__Nonnull] = ACTIONS(5513), + [anon_sym_nullable] = ACTIONS(5513), + [anon_sym__Complex] = ACTIONS(5513), + [anon_sym__Nullable] = ACTIONS(5513), + [anon_sym__Nullable_result] = ACTIONS(5513), + [anon_sym__Null_unspecified] = ACTIONS(5513), + [anon_sym___autoreleasing] = ACTIONS(5513), + [anon_sym___block] = ACTIONS(5513), + [anon_sym___bridge] = ACTIONS(5513), + [anon_sym___bridge_retained] = ACTIONS(5513), + [anon_sym___bridge_transfer] = ACTIONS(5513), + [anon_sym___complex] = ACTIONS(5513), + [anon_sym___const] = ACTIONS(5513), + [anon_sym___imag] = ACTIONS(5513), + [anon_sym___kindof] = ACTIONS(5513), + [anon_sym___nonnull] = ACTIONS(5513), + [anon_sym___nullable] = ACTIONS(5513), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5513), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5513), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5513), + [anon_sym___real] = ACTIONS(5513), + [anon_sym___strong] = ACTIONS(5513), + [anon_sym___unsafe_unretained] = ACTIONS(5513), + [anon_sym___unused] = ACTIONS(5513), + [anon_sym___weak] = ACTIONS(5513), + [anon_sym_alignas] = ACTIONS(5513), + [anon_sym__Alignas] = ACTIONS(5513), + [sym_primitive_type] = ACTIONS(5513), + [anon_sym_enum] = ACTIONS(5513), + [anon_sym_struct] = ACTIONS(5513), + [anon_sym_union] = ACTIONS(5513), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5513), + [anon_sym___typeof] = ACTIONS(5513), + [anon_sym_typeof] = ACTIONS(5513), + [aux_sym_preproc_undef_token1] = ACTIONS(5513), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5513), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5513), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5513), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5513), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5513), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5513), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5513), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5513), + [anon_sym_NS_AVAILABLE] = ACTIONS(5513), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5513), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_API_AVAILABLE] = ACTIONS(5513), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_API_DEPRECATED] = ACTIONS(5513), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5513), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5513), + [anon_sym___deprecated_msg] = ACTIONS(5513), + [anon_sym___deprecated_enum_msg] = ACTIONS(5513), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5513), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5513), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5513), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5513), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5513), + [anon_sym_ATend] = ACTIONS(5515), + [anon_sym_ATsynthesize] = ACTIONS(5515), + [anon_sym_ATdynamic] = ACTIONS(5515), + [anon_sym_ATproperty] = ACTIONS(5515), + [anon_sym_BOOL] = ACTIONS(5513), + [anon_sym_IMP] = ACTIONS(5513), + [anon_sym_SEL] = ACTIONS(5513), + [anon_sym_Class] = ACTIONS(5513), + [anon_sym_id] = ACTIONS(5513), + }, + [2310] = { + [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), + }, + [2311] = { + [sym_identifier] = ACTIONS(5616), + [aux_sym_preproc_def_token1] = ACTIONS(5616), + [aux_sym_preproc_if_token1] = ACTIONS(5616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5616), + [sym_preproc_directive] = ACTIONS(5616), + [anon_sym_DASH] = ACTIONS(5618), + [anon_sym_PLUS] = ACTIONS(5618), + [anon_sym_LT] = ACTIONS(5618), + [anon_sym___extension__] = ACTIONS(5616), + [anon_sym_typedef] = ACTIONS(5616), + [anon_sym_extern] = ACTIONS(5616), + [anon_sym___attribute__] = ACTIONS(5616), + [anon_sym___attribute] = ACTIONS(5616), + [anon_sym_noreturn] = ACTIONS(5616), + [anon_sym_LBRACK] = ACTIONS(5618), + [anon_sym___declspec] = ACTIONS(5616), + [anon_sym___cdecl] = ACTIONS(5616), + [anon_sym___clrcall] = ACTIONS(5616), + [anon_sym___stdcall] = ACTIONS(5616), + [anon_sym___fastcall] = ACTIONS(5616), + [anon_sym___thiscall] = ACTIONS(5616), + [anon_sym___vectorcall] = ACTIONS(5616), + [anon_sym_LBRACE] = ACTIONS(5618), + [anon_sym_signed] = ACTIONS(5616), + [anon_sym_unsigned] = ACTIONS(5616), + [anon_sym_long] = ACTIONS(5616), + [anon_sym_short] = ACTIONS(5616), + [anon_sym_static] = ACTIONS(5616), + [anon_sym_auto] = ACTIONS(5616), + [anon_sym_register] = ACTIONS(5616), + [anon_sym_inline] = ACTIONS(5616), + [anon_sym___inline] = ACTIONS(5616), + [anon_sym___inline__] = ACTIONS(5616), + [anon_sym___forceinline] = ACTIONS(5616), + [anon_sym_thread_local] = ACTIONS(5616), + [anon_sym___thread] = ACTIONS(5616), + [anon_sym_CG_EXTERN] = ACTIONS(5616), + [anon_sym_CG_INLINE] = ACTIONS(5616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5616), + [anon_sym_IBOutlet] = ACTIONS(5616), + [anon_sym_IBInspectable] = ACTIONS(5616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5616), + [anon_sym_NS_INLINE] = ACTIONS(5616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5616), + [anon_sym_OBJC_EXPORT] = ACTIONS(5616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5616), + [anon_sym_const] = ACTIONS(5616), + [anon_sym_constexpr] = ACTIONS(5616), + [anon_sym_volatile] = ACTIONS(5616), + [anon_sym_restrict] = ACTIONS(5616), + [anon_sym___restrict__] = ACTIONS(5616), + [anon_sym__Atomic] = ACTIONS(5616), + [anon_sym__Noreturn] = ACTIONS(5616), + [anon_sym__Nonnull] = ACTIONS(5616), + [anon_sym_nullable] = ACTIONS(5616), + [anon_sym__Complex] = ACTIONS(5616), + [anon_sym__Nullable] = ACTIONS(5616), + [anon_sym__Nullable_result] = ACTIONS(5616), + [anon_sym__Null_unspecified] = ACTIONS(5616), + [anon_sym___autoreleasing] = ACTIONS(5616), + [anon_sym___block] = ACTIONS(5616), + [anon_sym___bridge] = ACTIONS(5616), + [anon_sym___bridge_retained] = ACTIONS(5616), + [anon_sym___bridge_transfer] = ACTIONS(5616), + [anon_sym___complex] = ACTIONS(5616), + [anon_sym___const] = ACTIONS(5616), + [anon_sym___imag] = ACTIONS(5616), + [anon_sym___kindof] = ACTIONS(5616), + [anon_sym___nonnull] = ACTIONS(5616), + [anon_sym___nullable] = ACTIONS(5616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5616), + [anon_sym___real] = ACTIONS(5616), + [anon_sym___strong] = ACTIONS(5616), + [anon_sym___unsafe_unretained] = ACTIONS(5616), + [anon_sym___unused] = ACTIONS(5616), + [anon_sym___weak] = ACTIONS(5616), + [anon_sym_alignas] = ACTIONS(5616), + [anon_sym__Alignas] = ACTIONS(5616), + [sym_primitive_type] = ACTIONS(5616), + [anon_sym_enum] = ACTIONS(5616), + [anon_sym_struct] = ACTIONS(5616), + [anon_sym_union] = ACTIONS(5616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5616), + [anon_sym___typeof] = ACTIONS(5616), + [anon_sym_typeof] = ACTIONS(5616), + [aux_sym_preproc_undef_token1] = ACTIONS(5616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5616), + [anon_sym_NS_AVAILABLE] = ACTIONS(5616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5616), + [anon_sym_API_AVAILABLE] = ACTIONS(5616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5616), + [anon_sym_API_DEPRECATED] = ACTIONS(5616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5616), + [anon_sym___deprecated_msg] = ACTIONS(5616), + [anon_sym___deprecated_enum_msg] = ACTIONS(5616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5616), + [anon_sym_ATend] = ACTIONS(5618), + [anon_sym_ATproperty] = ACTIONS(5618), + [anon_sym_BOOL] = ACTIONS(5616), + [anon_sym_IMP] = ACTIONS(5616), + [anon_sym_SEL] = ACTIONS(5616), + [anon_sym_Class] = ACTIONS(5616), + [anon_sym_id] = ACTIONS(5616), + }, + [2312] = { + [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(5620), + [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), + }, + [2313] = { + [sym_identifier] = ACTIONS(5622), + [aux_sym_preproc_def_token1] = ACTIONS(5622), + [aux_sym_preproc_if_token1] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5622), + [sym_preproc_directive] = ACTIONS(5622), + [anon_sym_DASH] = ACTIONS(5624), + [anon_sym_PLUS] = ACTIONS(5624), + [anon_sym___extension__] = ACTIONS(5622), + [anon_sym_typedef] = 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___cdecl] = ACTIONS(5622), + [anon_sym___clrcall] = ACTIONS(5622), + [anon_sym___stdcall] = ACTIONS(5622), + [anon_sym___fastcall] = ACTIONS(5622), + [anon_sym___thiscall] = ACTIONS(5622), + [anon_sym___vectorcall] = ACTIONS(5622), + [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_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_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), + [aux_sym_preproc_undef_token1] = 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_ATend] = ACTIONS(5624), + [anon_sym_AToptional] = ACTIONS(5624), + [anon_sym_ATrequired] = 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), + }, + [2314] = { + [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_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = ACTIONS(5423), + [anon_sym_SEMI] = ACTIONS(5626), + [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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2315] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym_SEMI] = ACTIONS(5628), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATend] = ACTIONS(5429), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2316] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_typedef] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym___cdecl] = ACTIONS(2798), + [anon_sym___clrcall] = ACTIONS(2798), + [anon_sym___stdcall] = ACTIONS(2798), + [anon_sym___fastcall] = ACTIONS(2798), + [anon_sym___thiscall] = ACTIONS(2798), + [anon_sym___vectorcall] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_ATsynthesize] = ACTIONS(2800), + [anon_sym_ATdynamic] = ACTIONS(2800), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + [anon_sym_ATdefs] = ACTIONS(2800), + }, + [2317] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym_SEMI] = ACTIONS(5630), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATend] = ACTIONS(5435), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2318] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_def_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_if_token2] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [sym_preproc_directive] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym_typedef] = ACTIONS(2802), + [anon_sym_extern] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym___declspec] = ACTIONS(2802), + [anon_sym___cdecl] = ACTIONS(2802), + [anon_sym___clrcall] = ACTIONS(2802), + [anon_sym___stdcall] = ACTIONS(2802), + [anon_sym___fastcall] = ACTIONS(2802), + [anon_sym___thiscall] = ACTIONS(2802), + [anon_sym___vectorcall] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2802), + [anon_sym_register] = ACTIONS(2802), + [anon_sym_inline] = ACTIONS(2802), + [anon_sym___inline] = ACTIONS(2802), + [anon_sym___inline__] = ACTIONS(2802), + [anon_sym___forceinline] = ACTIONS(2802), + [anon_sym_thread_local] = ACTIONS(2802), + [anon_sym___thread] = ACTIONS(2802), + [anon_sym_CG_EXTERN] = ACTIONS(2802), + [anon_sym_CG_INLINE] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2802), + [anon_sym_IBOutlet] = ACTIONS(2802), + [anon_sym_IBInspectable] = ACTIONS(2802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2802), + [anon_sym_NS_INLINE] = ACTIONS(2802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2802), + [anon_sym_OBJC_EXPORT] = ACTIONS(2802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2802), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE] = ACTIONS(2802), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_API_AVAILABLE] = ACTIONS(2802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_API_DEPRECATED] = ACTIONS(2802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2802), + [anon_sym___deprecated_msg] = ACTIONS(2802), + [anon_sym___deprecated_enum_msg] = ACTIONS(2802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2802), + [anon_sym_ATsynthesize] = ACTIONS(2804), + [anon_sym_ATdynamic] = ACTIONS(2804), + [anon_sym_ATproperty] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + }, + [2319] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym_SEMI] = ACTIONS(5632), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATend] = ACTIONS(5441), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2320] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym_SEMI] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATend] = ACTIONS(5447), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2321] = { + [sym_identifier] = ACTIONS(5477), + [aux_sym_preproc_def_token1] = ACTIONS(5477), + [aux_sym_preproc_if_token1] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5477), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5477), + [sym_preproc_directive] = ACTIONS(5477), + [anon_sym_DASH] = ACTIONS(5479), + [anon_sym_PLUS] = ACTIONS(5479), + [anon_sym_SEMI] = ACTIONS(5636), + [anon_sym___extension__] = ACTIONS(5477), + [anon_sym_typedef] = ACTIONS(5477), + [anon_sym_extern] = ACTIONS(5477), + [anon_sym___attribute__] = ACTIONS(5477), + [anon_sym___attribute] = ACTIONS(5477), + [anon_sym_noreturn] = ACTIONS(5477), + [anon_sym_LBRACK] = ACTIONS(5479), + [anon_sym___declspec] = ACTIONS(5477), + [anon_sym___cdecl] = ACTIONS(5477), + [anon_sym___clrcall] = ACTIONS(5477), + [anon_sym___stdcall] = ACTIONS(5477), + [anon_sym___fastcall] = ACTIONS(5477), + [anon_sym___thiscall] = ACTIONS(5477), + [anon_sym___vectorcall] = ACTIONS(5477), + [anon_sym_signed] = ACTIONS(5477), + [anon_sym_unsigned] = ACTIONS(5477), + [anon_sym_long] = ACTIONS(5477), + [anon_sym_short] = ACTIONS(5477), + [anon_sym_static] = ACTIONS(5477), + [anon_sym_auto] = ACTIONS(5477), + [anon_sym_register] = ACTIONS(5477), + [anon_sym_inline] = ACTIONS(5477), + [anon_sym___inline] = ACTIONS(5477), + [anon_sym___inline__] = ACTIONS(5477), + [anon_sym___forceinline] = ACTIONS(5477), + [anon_sym_thread_local] = ACTIONS(5477), + [anon_sym___thread] = ACTIONS(5477), + [anon_sym_CG_EXTERN] = ACTIONS(5477), + [anon_sym_CG_INLINE] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5477), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5477), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5477), + [anon_sym_IBOutlet] = ACTIONS(5477), + [anon_sym_IBInspectable] = ACTIONS(5477), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5477), + [anon_sym_NS_INLINE] = ACTIONS(5477), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5477), + [anon_sym_OBJC_EXPORT] = ACTIONS(5477), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5477), + [anon_sym_const] = ACTIONS(5477), + [anon_sym_constexpr] = ACTIONS(5477), + [anon_sym_volatile] = ACTIONS(5477), + [anon_sym_restrict] = ACTIONS(5477), + [anon_sym___restrict__] = ACTIONS(5477), + [anon_sym__Atomic] = ACTIONS(5477), + [anon_sym__Noreturn] = ACTIONS(5477), + [anon_sym__Nonnull] = ACTIONS(5477), + [anon_sym_nullable] = ACTIONS(5477), + [anon_sym__Complex] = ACTIONS(5477), + [anon_sym__Nullable] = ACTIONS(5477), + [anon_sym__Nullable_result] = ACTIONS(5477), + [anon_sym__Null_unspecified] = ACTIONS(5477), + [anon_sym___autoreleasing] = ACTIONS(5477), + [anon_sym___block] = ACTIONS(5477), + [anon_sym___bridge] = ACTIONS(5477), + [anon_sym___bridge_retained] = ACTIONS(5477), + [anon_sym___bridge_transfer] = ACTIONS(5477), + [anon_sym___complex] = ACTIONS(5477), + [anon_sym___const] = ACTIONS(5477), + [anon_sym___imag] = ACTIONS(5477), + [anon_sym___kindof] = ACTIONS(5477), + [anon_sym___nonnull] = ACTIONS(5477), + [anon_sym___nullable] = ACTIONS(5477), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5477), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5477), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5477), + [anon_sym___real] = ACTIONS(5477), + [anon_sym___strong] = ACTIONS(5477), + [anon_sym___unsafe_unretained] = ACTIONS(5477), + [anon_sym___unused] = ACTIONS(5477), + [anon_sym___weak] = ACTIONS(5477), + [anon_sym_alignas] = ACTIONS(5477), + [anon_sym__Alignas] = ACTIONS(5477), + [sym_primitive_type] = ACTIONS(5477), + [anon_sym_enum] = ACTIONS(5477), + [anon_sym_struct] = ACTIONS(5477), + [anon_sym_union] = ACTIONS(5477), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5477), + [anon_sym___typeof] = ACTIONS(5477), + [anon_sym_typeof] = ACTIONS(5477), + [aux_sym_preproc_undef_token1] = ACTIONS(5477), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5477), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5477), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5477), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5477), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5477), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5477), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE] = ACTIONS(5477), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5477), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_API_AVAILABLE] = ACTIONS(5477), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_API_DEPRECATED] = ACTIONS(5477), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5477), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5477), + [anon_sym___deprecated_msg] = ACTIONS(5477), + [anon_sym___deprecated_enum_msg] = ACTIONS(5477), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5477), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5477), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5477), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5477), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5477), + [anon_sym_ATend] = ACTIONS(5479), + [anon_sym_ATsynthesize] = ACTIONS(5479), + [anon_sym_ATdynamic] = ACTIONS(5479), + [anon_sym_BOOL] = ACTIONS(5477), + [anon_sym_IMP] = ACTIONS(5477), + [anon_sym_SEL] = ACTIONS(5477), + [anon_sym_Class] = ACTIONS(5477), + [anon_sym_id] = ACTIONS(5477), + }, + [2322] = { + [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), + }, + [2323] = { + [sym_identifier] = ACTIONS(5638), + [aux_sym_preproc_def_token1] = ACTIONS(5638), + [aux_sym_preproc_if_token1] = ACTIONS(5638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5638), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5638), + [sym_preproc_directive] = ACTIONS(5638), + [anon_sym_DASH] = ACTIONS(5640), + [anon_sym_PLUS] = ACTIONS(5640), + [anon_sym_LT] = ACTIONS(5640), + [anon_sym___extension__] = ACTIONS(5638), + [anon_sym_typedef] = ACTIONS(5638), + [anon_sym_extern] = ACTIONS(5638), + [anon_sym___attribute__] = ACTIONS(5638), + [anon_sym___attribute] = ACTIONS(5638), + [anon_sym_noreturn] = ACTIONS(5638), + [anon_sym_LBRACK] = ACTIONS(5640), + [anon_sym___declspec] = ACTIONS(5638), + [anon_sym___cdecl] = ACTIONS(5638), + [anon_sym___clrcall] = ACTIONS(5638), + [anon_sym___stdcall] = ACTIONS(5638), + [anon_sym___fastcall] = ACTIONS(5638), + [anon_sym___thiscall] = ACTIONS(5638), + [anon_sym___vectorcall] = ACTIONS(5638), + [anon_sym_LBRACE] = ACTIONS(5640), + [anon_sym_signed] = ACTIONS(5638), + [anon_sym_unsigned] = ACTIONS(5638), + [anon_sym_long] = ACTIONS(5638), + [anon_sym_short] = ACTIONS(5638), + [anon_sym_static] = ACTIONS(5638), + [anon_sym_auto] = ACTIONS(5638), + [anon_sym_register] = ACTIONS(5638), + [anon_sym_inline] = ACTIONS(5638), + [anon_sym___inline] = ACTIONS(5638), + [anon_sym___inline__] = ACTIONS(5638), + [anon_sym___forceinline] = ACTIONS(5638), + [anon_sym_thread_local] = ACTIONS(5638), + [anon_sym___thread] = ACTIONS(5638), + [anon_sym_CG_EXTERN] = ACTIONS(5638), + [anon_sym_CG_INLINE] = ACTIONS(5638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5638), + [anon_sym_IBOutlet] = ACTIONS(5638), + [anon_sym_IBInspectable] = ACTIONS(5638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5638), + [anon_sym_NS_INLINE] = ACTIONS(5638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5638), + [anon_sym_OBJC_EXPORT] = ACTIONS(5638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5638), + [anon_sym_const] = ACTIONS(5638), + [anon_sym_constexpr] = ACTIONS(5638), + [anon_sym_volatile] = ACTIONS(5638), + [anon_sym_restrict] = ACTIONS(5638), + [anon_sym___restrict__] = ACTIONS(5638), + [anon_sym__Atomic] = ACTIONS(5638), + [anon_sym__Noreturn] = ACTIONS(5638), + [anon_sym__Nonnull] = ACTIONS(5638), + [anon_sym_nullable] = ACTIONS(5638), + [anon_sym__Complex] = ACTIONS(5638), + [anon_sym__Nullable] = ACTIONS(5638), + [anon_sym__Nullable_result] = ACTIONS(5638), + [anon_sym__Null_unspecified] = ACTIONS(5638), + [anon_sym___autoreleasing] = ACTIONS(5638), + [anon_sym___block] = ACTIONS(5638), + [anon_sym___bridge] = ACTIONS(5638), + [anon_sym___bridge_retained] = ACTIONS(5638), + [anon_sym___bridge_transfer] = ACTIONS(5638), + [anon_sym___complex] = ACTIONS(5638), + [anon_sym___const] = ACTIONS(5638), + [anon_sym___imag] = ACTIONS(5638), + [anon_sym___kindof] = ACTIONS(5638), + [anon_sym___nonnull] = ACTIONS(5638), + [anon_sym___nullable] = ACTIONS(5638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5638), + [anon_sym___real] = ACTIONS(5638), + [anon_sym___strong] = ACTIONS(5638), + [anon_sym___unsafe_unretained] = ACTIONS(5638), + [anon_sym___unused] = ACTIONS(5638), + [anon_sym___weak] = ACTIONS(5638), + [anon_sym_alignas] = ACTIONS(5638), + [anon_sym__Alignas] = ACTIONS(5638), + [sym_primitive_type] = ACTIONS(5638), + [anon_sym_enum] = ACTIONS(5638), + [anon_sym_struct] = ACTIONS(5638), + [anon_sym_union] = ACTIONS(5638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5638), + [anon_sym___typeof] = ACTIONS(5638), + [anon_sym_typeof] = ACTIONS(5638), + [aux_sym_preproc_undef_token1] = ACTIONS(5638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5638), + [anon_sym_NS_AVAILABLE] = ACTIONS(5638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5638), + [anon_sym_API_AVAILABLE] = ACTIONS(5638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5638), + [anon_sym_API_DEPRECATED] = ACTIONS(5638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5638), + [anon_sym___deprecated_msg] = ACTIONS(5638), + [anon_sym___deprecated_enum_msg] = ACTIONS(5638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5638), + [anon_sym_ATend] = ACTIONS(5640), + [anon_sym_ATproperty] = ACTIONS(5640), + [anon_sym_BOOL] = ACTIONS(5638), + [anon_sym_IMP] = ACTIONS(5638), + [anon_sym_SEL] = ACTIONS(5638), + [anon_sym_Class] = ACTIONS(5638), + [anon_sym_id] = ACTIONS(5638), + }, + [2324] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [2325] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [2326] = { + [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), + }, + [2327] = { + [sym_identifier] = ACTIONS(2452), + [aux_sym_preproc_def_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token1] = ACTIONS(2452), + [aux_sym_preproc_if_token2] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2452), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2452), + [sym_preproc_directive] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym___extension__] = ACTIONS(2452), + [anon_sym_typedef] = ACTIONS(2452), + [anon_sym_extern] = ACTIONS(2452), + [anon_sym___attribute__] = ACTIONS(2452), + [anon_sym___attribute] = ACTIONS(2452), + [anon_sym_noreturn] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym___declspec] = ACTIONS(2452), + [anon_sym___cdecl] = ACTIONS(2452), + [anon_sym___clrcall] = ACTIONS(2452), + [anon_sym___stdcall] = ACTIONS(2452), + [anon_sym___fastcall] = ACTIONS(2452), + [anon_sym___thiscall] = ACTIONS(2452), + [anon_sym___vectorcall] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2452), + [anon_sym_unsigned] = ACTIONS(2452), + [anon_sym_long] = ACTIONS(2452), + [anon_sym_short] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2452), + [anon_sym_register] = ACTIONS(2452), + [anon_sym_inline] = ACTIONS(2452), + [anon_sym___inline] = ACTIONS(2452), + [anon_sym___inline__] = ACTIONS(2452), + [anon_sym___forceinline] = ACTIONS(2452), + [anon_sym_thread_local] = ACTIONS(2452), + [anon_sym___thread] = ACTIONS(2452), + [anon_sym_CG_EXTERN] = ACTIONS(2452), + [anon_sym_CG_INLINE] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2452), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2452), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2452), + [anon_sym_IBOutlet] = ACTIONS(2452), + [anon_sym_IBInspectable] = ACTIONS(2452), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2452), + [anon_sym_NS_INLINE] = ACTIONS(2452), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2452), + [anon_sym_OBJC_EXPORT] = ACTIONS(2452), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_constexpr] = ACTIONS(2452), + [anon_sym_volatile] = ACTIONS(2452), + [anon_sym_restrict] = ACTIONS(2452), + [anon_sym___restrict__] = ACTIONS(2452), + [anon_sym__Atomic] = ACTIONS(2452), + [anon_sym__Noreturn] = ACTIONS(2452), + [anon_sym__Nonnull] = ACTIONS(2452), + [anon_sym_nullable] = ACTIONS(2452), + [anon_sym__Complex] = ACTIONS(2452), + [anon_sym__Nullable] = ACTIONS(2452), + [anon_sym__Nullable_result] = ACTIONS(2452), + [anon_sym__Null_unspecified] = ACTIONS(2452), + [anon_sym___autoreleasing] = ACTIONS(2452), + [anon_sym___block] = ACTIONS(2452), + [anon_sym___bridge] = ACTIONS(2452), + [anon_sym___bridge_retained] = ACTIONS(2452), + [anon_sym___bridge_transfer] = ACTIONS(2452), + [anon_sym___complex] = ACTIONS(2452), + [anon_sym___const] = ACTIONS(2452), + [anon_sym___imag] = ACTIONS(2452), + [anon_sym___kindof] = ACTIONS(2452), + [anon_sym___nonnull] = ACTIONS(2452), + [anon_sym___nullable] = ACTIONS(2452), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2452), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2452), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2452), + [anon_sym___real] = ACTIONS(2452), + [anon_sym___strong] = ACTIONS(2452), + [anon_sym___unsafe_unretained] = ACTIONS(2452), + [anon_sym___unused] = ACTIONS(2452), + [anon_sym___weak] = ACTIONS(2452), + [anon_sym_alignas] = ACTIONS(2452), + [anon_sym__Alignas] = ACTIONS(2452), + [sym_primitive_type] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [anon_sym_struct] = ACTIONS(2452), + [anon_sym_union] = ACTIONS(2452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2452), + [anon_sym___typeof] = ACTIONS(2452), + [anon_sym_typeof] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2452), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2452), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2452), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2452), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2452), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2452), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE] = ACTIONS(2452), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2452), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_API_AVAILABLE] = ACTIONS(2452), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_API_DEPRECATED] = ACTIONS(2452), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2452), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2452), + [anon_sym___deprecated_msg] = ACTIONS(2452), + [anon_sym___deprecated_enum_msg] = ACTIONS(2452), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2452), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2452), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2452), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2452), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2454), + [anon_sym_ATdynamic] = ACTIONS(2454), + [anon_sym_ATproperty] = ACTIONS(2454), + [anon_sym_BOOL] = ACTIONS(2452), + [anon_sym_IMP] = ACTIONS(2452), + [anon_sym_SEL] = ACTIONS(2452), + [anon_sym_Class] = ACTIONS(2452), + [anon_sym_id] = ACTIONS(2452), + }, + [2328] = { + [sym_identifier] = ACTIONS(5642), + [aux_sym_preproc_def_token1] = ACTIONS(5642), + [aux_sym_preproc_if_token1] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5642), + [sym_preproc_directive] = ACTIONS(5642), + [anon_sym_DASH] = ACTIONS(5644), + [anon_sym_PLUS] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(5642), + [anon_sym_typedef] = ACTIONS(5642), + [anon_sym_extern] = ACTIONS(5642), + [anon_sym___attribute__] = ACTIONS(5642), + [anon_sym___attribute] = ACTIONS(5642), + [anon_sym_noreturn] = ACTIONS(5642), + [anon_sym_LBRACK] = ACTIONS(5644), + [anon_sym___declspec] = ACTIONS(5642), + [anon_sym___cdecl] = ACTIONS(5642), + [anon_sym___clrcall] = ACTIONS(5642), + [anon_sym___stdcall] = ACTIONS(5642), + [anon_sym___fastcall] = ACTIONS(5642), + [anon_sym___thiscall] = ACTIONS(5642), + [anon_sym___vectorcall] = ACTIONS(5642), + [anon_sym_signed] = ACTIONS(5642), + [anon_sym_unsigned] = ACTIONS(5642), + [anon_sym_long] = ACTIONS(5642), + [anon_sym_short] = ACTIONS(5642), + [anon_sym_static] = ACTIONS(5642), + [anon_sym_auto] = ACTIONS(5642), + [anon_sym_register] = ACTIONS(5642), + [anon_sym_inline] = ACTIONS(5642), + [anon_sym___inline] = ACTIONS(5642), + [anon_sym___inline__] = ACTIONS(5642), + [anon_sym___forceinline] = ACTIONS(5642), + [anon_sym_thread_local] = ACTIONS(5642), + [anon_sym___thread] = ACTIONS(5642), + [anon_sym_CG_EXTERN] = ACTIONS(5642), + [anon_sym_CG_INLINE] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5642), + [anon_sym_IBOutlet] = ACTIONS(5642), + [anon_sym_IBInspectable] = ACTIONS(5642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5642), + [anon_sym_NS_INLINE] = ACTIONS(5642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5642), + [anon_sym_OBJC_EXPORT] = ACTIONS(5642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5642), + [anon_sym_const] = ACTIONS(5642), + [anon_sym_constexpr] = ACTIONS(5642), + [anon_sym_volatile] = ACTIONS(5642), + [anon_sym_restrict] = ACTIONS(5642), + [anon_sym___restrict__] = ACTIONS(5642), + [anon_sym__Atomic] = ACTIONS(5642), + [anon_sym__Noreturn] = ACTIONS(5642), + [anon_sym__Nonnull] = ACTIONS(5642), + [anon_sym_nullable] = ACTIONS(5642), + [anon_sym__Complex] = ACTIONS(5642), + [anon_sym__Nullable] = ACTIONS(5642), + [anon_sym__Nullable_result] = ACTIONS(5642), + [anon_sym__Null_unspecified] = ACTIONS(5642), + [anon_sym___autoreleasing] = ACTIONS(5642), + [anon_sym___block] = ACTIONS(5642), + [anon_sym___bridge] = ACTIONS(5642), + [anon_sym___bridge_retained] = ACTIONS(5642), + [anon_sym___bridge_transfer] = ACTIONS(5642), + [anon_sym___complex] = ACTIONS(5642), + [anon_sym___const] = ACTIONS(5642), + [anon_sym___imag] = ACTIONS(5642), + [anon_sym___kindof] = ACTIONS(5642), + [anon_sym___nonnull] = ACTIONS(5642), + [anon_sym___nullable] = ACTIONS(5642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5642), + [anon_sym___real] = ACTIONS(5642), + [anon_sym___strong] = ACTIONS(5642), + [anon_sym___unsafe_unretained] = ACTIONS(5642), + [anon_sym___unused] = ACTIONS(5642), + [anon_sym___weak] = ACTIONS(5642), + [anon_sym_alignas] = ACTIONS(5642), + [anon_sym__Alignas] = ACTIONS(5642), + [sym_primitive_type] = ACTIONS(5642), + [anon_sym_enum] = ACTIONS(5642), + [anon_sym_struct] = ACTIONS(5642), + [anon_sym_union] = ACTIONS(5642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5642), + [anon_sym___typeof] = ACTIONS(5642), + [anon_sym_typeof] = ACTIONS(5642), + [aux_sym_preproc_undef_token1] = ACTIONS(5642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE] = ACTIONS(5642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_API_AVAILABLE] = ACTIONS(5642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_API_DEPRECATED] = ACTIONS(5642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5642), + [anon_sym___deprecated_msg] = ACTIONS(5642), + [anon_sym___deprecated_enum_msg] = ACTIONS(5642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5642), + [anon_sym_ATend] = ACTIONS(5644), + [anon_sym_AToptional] = ACTIONS(5644), + [anon_sym_ATrequired] = ACTIONS(5644), + [anon_sym_ATproperty] = ACTIONS(5644), + [anon_sym_BOOL] = ACTIONS(5642), + [anon_sym_IMP] = ACTIONS(5642), + [anon_sym_SEL] = ACTIONS(5642), + [anon_sym_Class] = ACTIONS(5642), + [anon_sym_id] = ACTIONS(5642), + }, + [2329] = { + [sym_identifier] = ACTIONS(5646), + [aux_sym_preproc_def_token1] = ACTIONS(5646), + [aux_sym_preproc_if_token1] = ACTIONS(5646), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5646), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5646), + [sym_preproc_directive] = ACTIONS(5646), + [anon_sym_DASH] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(3747), + [anon_sym___extension__] = ACTIONS(5646), + [anon_sym_typedef] = ACTIONS(5646), + [anon_sym_extern] = ACTIONS(5646), + [anon_sym___attribute__] = ACTIONS(5646), + [anon_sym___attribute] = ACTIONS(5646), + [anon_sym_noreturn] = ACTIONS(5646), + [anon_sym_LBRACK] = ACTIONS(3747), + [anon_sym___declspec] = ACTIONS(5646), + [anon_sym___cdecl] = ACTIONS(5646), + [anon_sym___clrcall] = ACTIONS(5646), + [anon_sym___stdcall] = ACTIONS(5646), + [anon_sym___fastcall] = ACTIONS(5646), + [anon_sym___thiscall] = ACTIONS(5646), + [anon_sym___vectorcall] = ACTIONS(5646), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(5646), + [anon_sym_auto] = ACTIONS(5646), + [anon_sym_register] = ACTIONS(5646), + [anon_sym_inline] = ACTIONS(5646), + [anon_sym___inline] = ACTIONS(5646), + [anon_sym___inline__] = ACTIONS(5646), + [anon_sym___forceinline] = ACTIONS(5646), + [anon_sym_thread_local] = ACTIONS(5646), + [anon_sym___thread] = ACTIONS(5646), + [anon_sym_CG_EXTERN] = ACTIONS(5646), + [anon_sym_CG_INLINE] = ACTIONS(5646), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5646), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5646), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5646), + [anon_sym_IBOutlet] = ACTIONS(5646), + [anon_sym_IBInspectable] = ACTIONS(5646), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5646), + [anon_sym_NS_INLINE] = ACTIONS(5646), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5646), + [anon_sym_OBJC_EXPORT] = ACTIONS(5646), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5646), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5646), + [anon_sym_const] = ACTIONS(5646), + [anon_sym_constexpr] = ACTIONS(5646), + [anon_sym_volatile] = ACTIONS(5646), + [anon_sym_restrict] = ACTIONS(5646), + [anon_sym___restrict__] = ACTIONS(5646), + [anon_sym__Atomic] = ACTIONS(5646), + [anon_sym__Noreturn] = ACTIONS(5646), + [anon_sym__Nonnull] = ACTIONS(5646), + [anon_sym_nullable] = ACTIONS(5646), + [anon_sym__Complex] = ACTIONS(5646), + [anon_sym__Nullable] = ACTIONS(5646), + [anon_sym__Nullable_result] = ACTIONS(5646), + [anon_sym__Null_unspecified] = ACTIONS(5646), + [anon_sym___autoreleasing] = ACTIONS(5646), + [anon_sym___block] = ACTIONS(5646), + [anon_sym___bridge] = ACTIONS(5646), + [anon_sym___bridge_retained] = ACTIONS(5646), + [anon_sym___bridge_transfer] = ACTIONS(5646), + [anon_sym___complex] = ACTIONS(5646), + [anon_sym___const] = ACTIONS(5646), + [anon_sym___imag] = ACTIONS(5646), + [anon_sym___kindof] = ACTIONS(5646), + [anon_sym___nonnull] = ACTIONS(5646), + [anon_sym___nullable] = ACTIONS(5646), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5646), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5646), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5646), + [anon_sym___real] = ACTIONS(5646), + [anon_sym___strong] = ACTIONS(5646), + [anon_sym___unsafe_unretained] = ACTIONS(5646), + [anon_sym___unused] = ACTIONS(5646), + [anon_sym___weak] = ACTIONS(5646), + [anon_sym_alignas] = ACTIONS(5646), + [anon_sym__Alignas] = ACTIONS(5646), + [sym_primitive_type] = ACTIONS(5646), + [anon_sym_enum] = ACTIONS(5646), + [anon_sym_struct] = ACTIONS(5646), + [anon_sym_union] = ACTIONS(5646), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5646), + [anon_sym___typeof] = ACTIONS(5646), + [anon_sym_typeof] = ACTIONS(5646), + [aux_sym_preproc_undef_token1] = ACTIONS(5646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5646), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5646), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5646), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5646), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5646), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5646), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5646), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5646), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5646), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5646), + [anon_sym_NS_AVAILABLE] = ACTIONS(5646), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5646), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5646), + [anon_sym_API_AVAILABLE] = ACTIONS(5646), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5646), + [anon_sym_API_DEPRECATED] = ACTIONS(5646), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5646), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5646), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5646), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5646), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5646), + [anon_sym___deprecated_msg] = ACTIONS(5646), + [anon_sym___deprecated_enum_msg] = ACTIONS(5646), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5646), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5646), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5646), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5646), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5646), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5646), + [anon_sym_ATend] = ACTIONS(3747), + [anon_sym_AToptional] = ACTIONS(3747), + [anon_sym_ATrequired] = ACTIONS(3747), + [anon_sym_ATproperty] = ACTIONS(3747), + [anon_sym_BOOL] = ACTIONS(5646), + [anon_sym_IMP] = ACTIONS(5646), + [anon_sym_SEL] = ACTIONS(5646), + [anon_sym_Class] = ACTIONS(5646), + [anon_sym_id] = ACTIONS(5646), + }, + [2330] = { + [sym_identifier] = ACTIONS(5642), + [aux_sym_preproc_def_token1] = ACTIONS(5642), + [aux_sym_preproc_if_token1] = ACTIONS(5642), + [aux_sym_preproc_if_token2] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5642), + [aux_sym_preproc_else_token1] = ACTIONS(5642), + [aux_sym_preproc_elif_token1] = ACTIONS(5642), + [sym_preproc_directive] = ACTIONS(5642), + [anon_sym_DASH] = ACTIONS(5644), + [anon_sym_PLUS] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(5642), + [anon_sym_typedef] = ACTIONS(5642), + [anon_sym_extern] = ACTIONS(5642), + [anon_sym___attribute__] = ACTIONS(5642), + [anon_sym___attribute] = ACTIONS(5642), + [anon_sym_noreturn] = ACTIONS(5642), + [anon_sym_LBRACK] = ACTIONS(5644), + [anon_sym___declspec] = ACTIONS(5642), + [anon_sym___cdecl] = ACTIONS(5642), + [anon_sym___clrcall] = ACTIONS(5642), + [anon_sym___stdcall] = ACTIONS(5642), + [anon_sym___fastcall] = ACTIONS(5642), + [anon_sym___thiscall] = ACTIONS(5642), + [anon_sym___vectorcall] = ACTIONS(5642), + [anon_sym_signed] = ACTIONS(5642), + [anon_sym_unsigned] = ACTIONS(5642), + [anon_sym_long] = ACTIONS(5642), + [anon_sym_short] = ACTIONS(5642), + [anon_sym_static] = ACTIONS(5642), + [anon_sym_auto] = ACTIONS(5642), + [anon_sym_register] = ACTIONS(5642), + [anon_sym_inline] = ACTIONS(5642), + [anon_sym___inline] = ACTIONS(5642), + [anon_sym___inline__] = ACTIONS(5642), + [anon_sym___forceinline] = ACTIONS(5642), + [anon_sym_thread_local] = ACTIONS(5642), + [anon_sym___thread] = ACTIONS(5642), + [anon_sym_CG_EXTERN] = ACTIONS(5642), + [anon_sym_CG_INLINE] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5642), + [anon_sym_IBOutlet] = ACTIONS(5642), + [anon_sym_IBInspectable] = ACTIONS(5642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5642), + [anon_sym_NS_INLINE] = ACTIONS(5642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5642), + [anon_sym_OBJC_EXPORT] = ACTIONS(5642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5642), + [anon_sym_const] = ACTIONS(5642), + [anon_sym_constexpr] = ACTIONS(5642), + [anon_sym_volatile] = ACTIONS(5642), + [anon_sym_restrict] = ACTIONS(5642), + [anon_sym___restrict__] = ACTIONS(5642), + [anon_sym__Atomic] = ACTIONS(5642), + [anon_sym__Noreturn] = ACTIONS(5642), + [anon_sym__Nonnull] = ACTIONS(5642), + [anon_sym_nullable] = ACTIONS(5642), + [anon_sym__Complex] = ACTIONS(5642), + [anon_sym__Nullable] = ACTIONS(5642), + [anon_sym__Nullable_result] = ACTIONS(5642), + [anon_sym__Null_unspecified] = ACTIONS(5642), + [anon_sym___autoreleasing] = ACTIONS(5642), + [anon_sym___block] = ACTIONS(5642), + [anon_sym___bridge] = ACTIONS(5642), + [anon_sym___bridge_retained] = ACTIONS(5642), + [anon_sym___bridge_transfer] = ACTIONS(5642), + [anon_sym___complex] = ACTIONS(5642), + [anon_sym___const] = ACTIONS(5642), + [anon_sym___imag] = ACTIONS(5642), + [anon_sym___kindof] = ACTIONS(5642), + [anon_sym___nonnull] = ACTIONS(5642), + [anon_sym___nullable] = ACTIONS(5642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5642), + [anon_sym___real] = ACTIONS(5642), + [anon_sym___strong] = ACTIONS(5642), + [anon_sym___unsafe_unretained] = ACTIONS(5642), + [anon_sym___unused] = ACTIONS(5642), + [anon_sym___weak] = ACTIONS(5642), + [anon_sym_alignas] = ACTIONS(5642), + [anon_sym__Alignas] = ACTIONS(5642), + [sym_primitive_type] = ACTIONS(5642), + [anon_sym_enum] = ACTIONS(5642), + [anon_sym_struct] = ACTIONS(5642), + [anon_sym_union] = ACTIONS(5642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5642), + [anon_sym___typeof] = ACTIONS(5642), + [anon_sym_typeof] = ACTIONS(5642), + [aux_sym_preproc_undef_token1] = ACTIONS(5642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE] = ACTIONS(5642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_API_AVAILABLE] = ACTIONS(5642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_API_DEPRECATED] = ACTIONS(5642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5642), + [anon_sym___deprecated_msg] = ACTIONS(5642), + [anon_sym___deprecated_enum_msg] = ACTIONS(5642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5642), + [anon_sym_ATproperty] = ACTIONS(5644), + [anon_sym_BOOL] = ACTIONS(5642), + [anon_sym_IMP] = ACTIONS(5642), + [anon_sym_SEL] = ACTIONS(5642), + [anon_sym_Class] = ACTIONS(5642), + [anon_sym_id] = ACTIONS(5642), + }, + [2331] = { + [sym_identifier] = ACTIONS(2448), + [aux_sym_preproc_def_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token1] = ACTIONS(2448), + [aux_sym_preproc_if_token2] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2448), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2448), + [sym_preproc_directive] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym___extension__] = ACTIONS(2448), + [anon_sym_typedef] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym___attribute] = ACTIONS(2448), + [anon_sym_noreturn] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym___cdecl] = ACTIONS(2448), + [anon_sym___clrcall] = ACTIONS(2448), + [anon_sym___stdcall] = ACTIONS(2448), + [anon_sym___fastcall] = ACTIONS(2448), + [anon_sym___thiscall] = ACTIONS(2448), + [anon_sym___vectorcall] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2448), + [anon_sym_unsigned] = ACTIONS(2448), + [anon_sym_long] = ACTIONS(2448), + [anon_sym_short] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym___inline] = ACTIONS(2448), + [anon_sym___inline__] = ACTIONS(2448), + [anon_sym___forceinline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym___thread] = ACTIONS(2448), + [anon_sym_CG_EXTERN] = ACTIONS(2448), + [anon_sym_CG_INLINE] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2448), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2448), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2448), + [anon_sym_IBOutlet] = ACTIONS(2448), + [anon_sym_IBInspectable] = ACTIONS(2448), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2448), + [anon_sym_NS_INLINE] = ACTIONS(2448), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2448), + [anon_sym_OBJC_EXPORT] = ACTIONS(2448), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym___restrict__] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym__Noreturn] = ACTIONS(2448), + [anon_sym__Nonnull] = ACTIONS(2448), + [anon_sym_nullable] = ACTIONS(2448), + [anon_sym__Complex] = ACTIONS(2448), + [anon_sym__Nullable] = ACTIONS(2448), + [anon_sym__Nullable_result] = ACTIONS(2448), + [anon_sym__Null_unspecified] = ACTIONS(2448), + [anon_sym___autoreleasing] = ACTIONS(2448), + [anon_sym___block] = ACTIONS(2448), + [anon_sym___bridge] = ACTIONS(2448), + [anon_sym___bridge_retained] = ACTIONS(2448), + [anon_sym___bridge_transfer] = ACTIONS(2448), + [anon_sym___complex] = ACTIONS(2448), + [anon_sym___const] = ACTIONS(2448), + [anon_sym___imag] = ACTIONS(2448), + [anon_sym___kindof] = ACTIONS(2448), + [anon_sym___nonnull] = ACTIONS(2448), + [anon_sym___nullable] = ACTIONS(2448), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2448), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2448), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2448), + [anon_sym___real] = ACTIONS(2448), + [anon_sym___strong] = ACTIONS(2448), + [anon_sym___unsafe_unretained] = ACTIONS(2448), + [anon_sym___unused] = ACTIONS(2448), + [anon_sym___weak] = ACTIONS(2448), + [anon_sym_alignas] = ACTIONS(2448), + [anon_sym__Alignas] = ACTIONS(2448), + [sym_primitive_type] = ACTIONS(2448), + [anon_sym_enum] = ACTIONS(2448), + [anon_sym_struct] = ACTIONS(2448), + [anon_sym_union] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2448), + [anon_sym___typeof] = ACTIONS(2448), + [anon_sym_typeof] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2448), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2448), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2448), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2448), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2448), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2448), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2448), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE] = ACTIONS(2448), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2448), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_API_AVAILABLE] = ACTIONS(2448), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_API_DEPRECATED] = ACTIONS(2448), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2448), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2448), + [anon_sym___deprecated_msg] = ACTIONS(2448), + [anon_sym___deprecated_enum_msg] = ACTIONS(2448), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2448), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2448), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2448), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2448), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2450), + [anon_sym_ATdynamic] = ACTIONS(2450), + [anon_sym_ATproperty] = ACTIONS(2450), + [anon_sym_BOOL] = ACTIONS(2448), + [anon_sym_IMP] = ACTIONS(2448), + [anon_sym_SEL] = ACTIONS(2448), + [anon_sym_Class] = ACTIONS(2448), + [anon_sym_id] = ACTIONS(2448), + }, + [2332] = { + [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), + }, + [2333] = { + [sym_identifier] = ACTIONS(5622), + [aux_sym_preproc_def_token1] = ACTIONS(5622), + [aux_sym_preproc_if_token1] = ACTIONS(5622), + [aux_sym_preproc_if_token2] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5622), + [aux_sym_preproc_else_token1] = ACTIONS(5622), + [aux_sym_preproc_elif_token1] = ACTIONS(5622), + [sym_preproc_directive] = ACTIONS(5622), + [anon_sym_DASH] = ACTIONS(5624), + [anon_sym_PLUS] = ACTIONS(5624), + [anon_sym___extension__] = ACTIONS(5622), + [anon_sym_typedef] = 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___cdecl] = ACTIONS(5622), + [anon_sym___clrcall] = ACTIONS(5622), + [anon_sym___stdcall] = ACTIONS(5622), + [anon_sym___fastcall] = ACTIONS(5622), + [anon_sym___thiscall] = ACTIONS(5622), + [anon_sym___vectorcall] = ACTIONS(5622), + [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_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_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), + [aux_sym_preproc_undef_token1] = 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_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), + }, + [2334] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [2335] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [2336] = { + [sym_identifier] = ACTIONS(5648), + [aux_sym_preproc_def_token1] = ACTIONS(5648), + [aux_sym_preproc_if_token1] = ACTIONS(5648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5648), + [sym_preproc_directive] = ACTIONS(5648), + [anon_sym_DASH] = ACTIONS(5650), + [anon_sym_PLUS] = ACTIONS(5650), + [anon_sym___extension__] = ACTIONS(5648), + [anon_sym_typedef] = ACTIONS(5648), + [anon_sym_extern] = ACTIONS(5648), + [anon_sym___attribute__] = ACTIONS(5648), + [anon_sym___attribute] = ACTIONS(5648), + [anon_sym_noreturn] = ACTIONS(5648), + [anon_sym_LBRACK] = ACTIONS(5650), + [anon_sym___declspec] = ACTIONS(5648), + [anon_sym___cdecl] = ACTIONS(5648), + [anon_sym___clrcall] = ACTIONS(5648), + [anon_sym___stdcall] = ACTIONS(5648), + [anon_sym___fastcall] = ACTIONS(5648), + [anon_sym___thiscall] = ACTIONS(5648), + [anon_sym___vectorcall] = ACTIONS(5648), + [anon_sym_LBRACE] = ACTIONS(5650), + [anon_sym_signed] = ACTIONS(5648), + [anon_sym_unsigned] = ACTIONS(5648), + [anon_sym_long] = ACTIONS(5648), + [anon_sym_short] = ACTIONS(5648), + [anon_sym_static] = ACTIONS(5648), + [anon_sym_auto] = ACTIONS(5648), + [anon_sym_register] = ACTIONS(5648), + [anon_sym_inline] = ACTIONS(5648), + [anon_sym___inline] = ACTIONS(5648), + [anon_sym___inline__] = ACTIONS(5648), + [anon_sym___forceinline] = ACTIONS(5648), + [anon_sym_thread_local] = ACTIONS(5648), + [anon_sym___thread] = ACTIONS(5648), + [anon_sym_CG_EXTERN] = ACTIONS(5648), + [anon_sym_CG_INLINE] = ACTIONS(5648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5648), + [anon_sym_IBOutlet] = ACTIONS(5648), + [anon_sym_IBInspectable] = ACTIONS(5648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5648), + [anon_sym_NS_INLINE] = ACTIONS(5648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5648), + [anon_sym_OBJC_EXPORT] = ACTIONS(5648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5648), + [anon_sym_const] = ACTIONS(5648), + [anon_sym_constexpr] = ACTIONS(5648), + [anon_sym_volatile] = ACTIONS(5648), + [anon_sym_restrict] = ACTIONS(5648), + [anon_sym___restrict__] = ACTIONS(5648), + [anon_sym__Atomic] = ACTIONS(5648), + [anon_sym__Noreturn] = ACTIONS(5648), + [anon_sym__Nonnull] = ACTIONS(5648), + [anon_sym_nullable] = ACTIONS(5648), + [anon_sym__Complex] = ACTIONS(5648), + [anon_sym__Nullable] = ACTIONS(5648), + [anon_sym__Nullable_result] = ACTIONS(5648), + [anon_sym__Null_unspecified] = ACTIONS(5648), + [anon_sym___autoreleasing] = ACTIONS(5648), + [anon_sym___block] = ACTIONS(5648), + [anon_sym___bridge] = ACTIONS(5648), + [anon_sym___bridge_retained] = ACTIONS(5648), + [anon_sym___bridge_transfer] = ACTIONS(5648), + [anon_sym___complex] = ACTIONS(5648), + [anon_sym___const] = ACTIONS(5648), + [anon_sym___imag] = ACTIONS(5648), + [anon_sym___kindof] = ACTIONS(5648), + [anon_sym___nonnull] = ACTIONS(5648), + [anon_sym___nullable] = ACTIONS(5648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5648), + [anon_sym___real] = ACTIONS(5648), + [anon_sym___strong] = ACTIONS(5648), + [anon_sym___unsafe_unretained] = ACTIONS(5648), + [anon_sym___unused] = ACTIONS(5648), + [anon_sym___weak] = ACTIONS(5648), + [anon_sym_alignas] = ACTIONS(5648), + [anon_sym__Alignas] = ACTIONS(5648), + [sym_primitive_type] = ACTIONS(5648), + [anon_sym_enum] = ACTIONS(5648), + [anon_sym_struct] = ACTIONS(5648), + [anon_sym_union] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5648), + [anon_sym___typeof] = ACTIONS(5648), + [anon_sym_typeof] = ACTIONS(5648), + [aux_sym_preproc_undef_token1] = ACTIONS(5648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5648), + [anon_sym_NS_AVAILABLE] = ACTIONS(5648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5648), + [anon_sym_API_AVAILABLE] = ACTIONS(5648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5648), + [anon_sym_API_DEPRECATED] = ACTIONS(5648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5648), + [anon_sym___deprecated_msg] = ACTIONS(5648), + [anon_sym___deprecated_enum_msg] = ACTIONS(5648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5648), + [anon_sym_ATend] = ACTIONS(5650), + [anon_sym_ATsynthesize] = ACTIONS(5650), + [anon_sym_ATdynamic] = ACTIONS(5650), + [anon_sym_BOOL] = ACTIONS(5648), + [anon_sym_IMP] = ACTIONS(5648), + [anon_sym_SEL] = ACTIONS(5648), + [anon_sym_Class] = ACTIONS(5648), + [anon_sym_id] = ACTIONS(5648), + }, + [2337] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_typedef] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym___cdecl] = ACTIONS(2790), + [anon_sym___clrcall] = ACTIONS(2790), + [anon_sym___stdcall] = ACTIONS(2790), + [anon_sym___fastcall] = ACTIONS(2790), + [anon_sym___thiscall] = ACTIONS(2790), + [anon_sym___vectorcall] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_ATsynthesize] = ACTIONS(2792), + [anon_sym_ATdynamic] = ACTIONS(2792), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + [anon_sym_ATdefs] = ACTIONS(2792), + }, + [2338] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_def_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_if_token2] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2794), + [sym_preproc_directive] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym_typedef] = ACTIONS(2794), + [anon_sym_extern] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym___declspec] = ACTIONS(2794), + [anon_sym___cdecl] = ACTIONS(2794), + [anon_sym___clrcall] = ACTIONS(2794), + [anon_sym___stdcall] = ACTIONS(2794), + [anon_sym___fastcall] = ACTIONS(2794), + [anon_sym___thiscall] = ACTIONS(2794), + [anon_sym___vectorcall] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2794), + [anon_sym_register] = ACTIONS(2794), + [anon_sym_inline] = ACTIONS(2794), + [anon_sym___inline] = ACTIONS(2794), + [anon_sym___inline__] = ACTIONS(2794), + [anon_sym___forceinline] = ACTIONS(2794), + [anon_sym_thread_local] = ACTIONS(2794), + [anon_sym___thread] = ACTIONS(2794), + [anon_sym_CG_EXTERN] = ACTIONS(2794), + [anon_sym_CG_INLINE] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2794), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2794), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2794), + [anon_sym_IBOutlet] = ACTIONS(2794), + [anon_sym_IBInspectable] = ACTIONS(2794), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2794), + [anon_sym_NS_INLINE] = ACTIONS(2794), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2794), + [anon_sym_OBJC_EXPORT] = ACTIONS(2794), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2794), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2794), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2794), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2794), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2794), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2794), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2794), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE] = ACTIONS(2794), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2794), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_API_AVAILABLE] = ACTIONS(2794), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_API_DEPRECATED] = ACTIONS(2794), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2794), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2794), + [anon_sym___deprecated_msg] = ACTIONS(2794), + [anon_sym___deprecated_enum_msg] = ACTIONS(2794), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2794), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2794), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2794), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2794), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2794), + [anon_sym_ATsynthesize] = ACTIONS(2796), + [anon_sym_ATdynamic] = ACTIONS(2796), + [anon_sym_ATproperty] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + }, + [2339] = { + [sym_identifier] = 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_DASH] = ACTIONS(2488), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATproperty] = 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), + }, + [2340] = { + [sym_identifier] = ACTIONS(5535), + [aux_sym_preproc_def_token1] = ACTIONS(5535), + [aux_sym_preproc_if_token1] = ACTIONS(5535), + [aux_sym_preproc_if_token2] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5535), + [aux_sym_preproc_else_token1] = ACTIONS(5535), + [aux_sym_preproc_elif_token1] = ACTIONS(5535), + [sym_preproc_directive] = ACTIONS(5535), + [anon_sym_DASH] = ACTIONS(5537), + [anon_sym_PLUS] = ACTIONS(5537), + [anon_sym___extension__] = ACTIONS(5535), + [anon_sym_typedef] = ACTIONS(5535), + [anon_sym_extern] = ACTIONS(5535), + [anon_sym___attribute__] = ACTIONS(5535), + [anon_sym___attribute] = ACTIONS(5535), + [anon_sym_noreturn] = ACTIONS(5535), + [anon_sym_LBRACK] = ACTIONS(5537), + [anon_sym___declspec] = ACTIONS(5535), + [anon_sym___cdecl] = ACTIONS(5535), + [anon_sym___clrcall] = ACTIONS(5535), + [anon_sym___stdcall] = ACTIONS(5535), + [anon_sym___fastcall] = ACTIONS(5535), + [anon_sym___thiscall] = ACTIONS(5535), + [anon_sym___vectorcall] = ACTIONS(5535), + [anon_sym_signed] = ACTIONS(5535), + [anon_sym_unsigned] = ACTIONS(5535), + [anon_sym_long] = ACTIONS(5535), + [anon_sym_short] = ACTIONS(5535), + [anon_sym_static] = ACTIONS(5535), + [anon_sym_auto] = ACTIONS(5535), + [anon_sym_register] = ACTIONS(5535), + [anon_sym_inline] = ACTIONS(5535), + [anon_sym___inline] = ACTIONS(5535), + [anon_sym___inline__] = ACTIONS(5535), + [anon_sym___forceinline] = ACTIONS(5535), + [anon_sym_thread_local] = ACTIONS(5535), + [anon_sym___thread] = ACTIONS(5535), + [anon_sym_CG_EXTERN] = ACTIONS(5535), + [anon_sym_CG_INLINE] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5535), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5535), + [anon_sym_IBOutlet] = ACTIONS(5535), + [anon_sym_IBInspectable] = ACTIONS(5535), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5535), + [anon_sym_NS_INLINE] = ACTIONS(5535), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5535), + [anon_sym_OBJC_EXPORT] = ACTIONS(5535), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5535), + [anon_sym_const] = ACTIONS(5535), + [anon_sym_constexpr] = ACTIONS(5535), + [anon_sym_volatile] = ACTIONS(5535), + [anon_sym_restrict] = ACTIONS(5535), + [anon_sym___restrict__] = ACTIONS(5535), + [anon_sym__Atomic] = ACTIONS(5535), + [anon_sym__Noreturn] = ACTIONS(5535), + [anon_sym__Nonnull] = ACTIONS(5535), + [anon_sym_nullable] = ACTIONS(5535), + [anon_sym__Complex] = ACTIONS(5535), + [anon_sym__Nullable] = ACTIONS(5535), + [anon_sym__Nullable_result] = ACTIONS(5535), + [anon_sym__Null_unspecified] = ACTIONS(5535), + [anon_sym___autoreleasing] = ACTIONS(5535), + [anon_sym___block] = ACTIONS(5535), + [anon_sym___bridge] = ACTIONS(5535), + [anon_sym___bridge_retained] = ACTIONS(5535), + [anon_sym___bridge_transfer] = ACTIONS(5535), + [anon_sym___complex] = ACTIONS(5535), + [anon_sym___const] = ACTIONS(5535), + [anon_sym___imag] = ACTIONS(5535), + [anon_sym___kindof] = ACTIONS(5535), + [anon_sym___nonnull] = ACTIONS(5535), + [anon_sym___nullable] = ACTIONS(5535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5535), + [anon_sym___real] = ACTIONS(5535), + [anon_sym___strong] = ACTIONS(5535), + [anon_sym___unsafe_unretained] = ACTIONS(5535), + [anon_sym___unused] = ACTIONS(5535), + [anon_sym___weak] = ACTIONS(5535), + [anon_sym_alignas] = ACTIONS(5535), + [anon_sym__Alignas] = ACTIONS(5535), + [sym_primitive_type] = ACTIONS(5535), + [anon_sym_enum] = ACTIONS(5535), + [anon_sym_struct] = ACTIONS(5535), + [anon_sym_union] = ACTIONS(5535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5535), + [anon_sym___typeof] = ACTIONS(5535), + [anon_sym_typeof] = ACTIONS(5535), + [aux_sym_preproc_undef_token1] = ACTIONS(5535), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5535), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5535), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5535), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5535), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE] = ACTIONS(5535), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_API_AVAILABLE] = ACTIONS(5535), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_API_DEPRECATED] = ACTIONS(5535), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5535), + [anon_sym___deprecated_msg] = ACTIONS(5535), + [anon_sym___deprecated_enum_msg] = ACTIONS(5535), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5535), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5535), + [anon_sym_ATproperty] = ACTIONS(5537), + [anon_sym_BOOL] = ACTIONS(5535), + [anon_sym_IMP] = ACTIONS(5535), + [anon_sym_SEL] = ACTIONS(5535), + [anon_sym_Class] = ACTIONS(5535), + [anon_sym_id] = ACTIONS(5535), + }, + [2341] = { + [sym_identifier] = ACTIONS(5539), + [aux_sym_preproc_def_token1] = ACTIONS(5539), + [aux_sym_preproc_if_token1] = ACTIONS(5539), + [aux_sym_preproc_if_token2] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5539), + [aux_sym_preproc_else_token1] = ACTIONS(5539), + [aux_sym_preproc_elif_token1] = ACTIONS(5539), + [sym_preproc_directive] = ACTIONS(5539), + [anon_sym_DASH] = ACTIONS(5541), + [anon_sym_PLUS] = ACTIONS(5541), + [anon_sym___extension__] = ACTIONS(5539), + [anon_sym_typedef] = ACTIONS(5539), + [anon_sym_extern] = ACTIONS(5539), + [anon_sym___attribute__] = ACTIONS(5539), + [anon_sym___attribute] = ACTIONS(5539), + [anon_sym_noreturn] = ACTIONS(5539), + [anon_sym_LBRACK] = ACTIONS(5541), + [anon_sym___declspec] = ACTIONS(5539), + [anon_sym___cdecl] = ACTIONS(5539), + [anon_sym___clrcall] = ACTIONS(5539), + [anon_sym___stdcall] = ACTIONS(5539), + [anon_sym___fastcall] = ACTIONS(5539), + [anon_sym___thiscall] = ACTIONS(5539), + [anon_sym___vectorcall] = ACTIONS(5539), + [anon_sym_signed] = ACTIONS(5539), + [anon_sym_unsigned] = ACTIONS(5539), + [anon_sym_long] = ACTIONS(5539), + [anon_sym_short] = ACTIONS(5539), + [anon_sym_static] = ACTIONS(5539), + [anon_sym_auto] = ACTIONS(5539), + [anon_sym_register] = ACTIONS(5539), + [anon_sym_inline] = ACTIONS(5539), + [anon_sym___inline] = ACTIONS(5539), + [anon_sym___inline__] = ACTIONS(5539), + [anon_sym___forceinline] = ACTIONS(5539), + [anon_sym_thread_local] = ACTIONS(5539), + [anon_sym___thread] = ACTIONS(5539), + [anon_sym_CG_EXTERN] = ACTIONS(5539), + [anon_sym_CG_INLINE] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5539), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5539), + [anon_sym_IBOutlet] = ACTIONS(5539), + [anon_sym_IBInspectable] = ACTIONS(5539), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5539), + [anon_sym_NS_INLINE] = ACTIONS(5539), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5539), + [anon_sym_OBJC_EXPORT] = ACTIONS(5539), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5539), + [anon_sym_const] = ACTIONS(5539), + [anon_sym_constexpr] = ACTIONS(5539), + [anon_sym_volatile] = ACTIONS(5539), + [anon_sym_restrict] = ACTIONS(5539), + [anon_sym___restrict__] = ACTIONS(5539), + [anon_sym__Atomic] = ACTIONS(5539), + [anon_sym__Noreturn] = ACTIONS(5539), + [anon_sym__Nonnull] = ACTIONS(5539), + [anon_sym_nullable] = ACTIONS(5539), + [anon_sym__Complex] = ACTIONS(5539), + [anon_sym__Nullable] = ACTIONS(5539), + [anon_sym__Nullable_result] = ACTIONS(5539), + [anon_sym__Null_unspecified] = ACTIONS(5539), + [anon_sym___autoreleasing] = ACTIONS(5539), + [anon_sym___block] = ACTIONS(5539), + [anon_sym___bridge] = ACTIONS(5539), + [anon_sym___bridge_retained] = ACTIONS(5539), + [anon_sym___bridge_transfer] = ACTIONS(5539), + [anon_sym___complex] = ACTIONS(5539), + [anon_sym___const] = ACTIONS(5539), + [anon_sym___imag] = ACTIONS(5539), + [anon_sym___kindof] = ACTIONS(5539), + [anon_sym___nonnull] = ACTIONS(5539), + [anon_sym___nullable] = ACTIONS(5539), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5539), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5539), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5539), + [anon_sym___real] = ACTIONS(5539), + [anon_sym___strong] = ACTIONS(5539), + [anon_sym___unsafe_unretained] = ACTIONS(5539), + [anon_sym___unused] = ACTIONS(5539), + [anon_sym___weak] = ACTIONS(5539), + [anon_sym_alignas] = ACTIONS(5539), + [anon_sym__Alignas] = ACTIONS(5539), + [sym_primitive_type] = ACTIONS(5539), + [anon_sym_enum] = ACTIONS(5539), + [anon_sym_struct] = ACTIONS(5539), + [anon_sym_union] = ACTIONS(5539), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5539), + [anon_sym___typeof] = ACTIONS(5539), + [anon_sym_typeof] = ACTIONS(5539), + [aux_sym_preproc_undef_token1] = ACTIONS(5539), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE] = ACTIONS(5539), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_API_AVAILABLE] = ACTIONS(5539), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_API_DEPRECATED] = ACTIONS(5539), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5539), + [anon_sym___deprecated_msg] = ACTIONS(5539), + [anon_sym___deprecated_enum_msg] = ACTIONS(5539), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5539), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5539), + [anon_sym_ATproperty] = ACTIONS(5541), + [anon_sym_BOOL] = ACTIONS(5539), + [anon_sym_IMP] = ACTIONS(5539), + [anon_sym_SEL] = ACTIONS(5539), + [anon_sym_Class] = ACTIONS(5539), + [anon_sym_id] = ACTIONS(5539), + }, + [2342] = { + [sym_identifier] = ACTIONS(5586), + [aux_sym_preproc_def_token1] = ACTIONS(5586), + [aux_sym_preproc_if_token1] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5586), + [sym_preproc_directive] = ACTIONS(5586), + [anon_sym_DASH] = ACTIONS(5588), + [anon_sym_PLUS] = ACTIONS(5588), + [anon_sym___extension__] = ACTIONS(5586), + [anon_sym_typedef] = ACTIONS(5586), + [anon_sym_extern] = ACTIONS(5586), + [anon_sym___attribute__] = ACTIONS(5586), + [anon_sym___attribute] = ACTIONS(5586), + [anon_sym_noreturn] = ACTIONS(5586), + [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym___declspec] = ACTIONS(5586), + [anon_sym___cdecl] = ACTIONS(5586), + [anon_sym___clrcall] = ACTIONS(5586), + [anon_sym___stdcall] = ACTIONS(5586), + [anon_sym___fastcall] = ACTIONS(5586), + [anon_sym___thiscall] = ACTIONS(5586), + [anon_sym___vectorcall] = ACTIONS(5586), + [anon_sym_signed] = ACTIONS(5586), + [anon_sym_unsigned] = ACTIONS(5586), + [anon_sym_long] = ACTIONS(5586), + [anon_sym_short] = ACTIONS(5586), + [anon_sym_static] = ACTIONS(5586), + [anon_sym_auto] = ACTIONS(5586), + [anon_sym_register] = ACTIONS(5586), + [anon_sym_inline] = ACTIONS(5586), + [anon_sym___inline] = ACTIONS(5586), + [anon_sym___inline__] = ACTIONS(5586), + [anon_sym___forceinline] = ACTIONS(5586), + [anon_sym_thread_local] = ACTIONS(5586), + [anon_sym___thread] = ACTIONS(5586), + [anon_sym_CG_EXTERN] = ACTIONS(5586), + [anon_sym_CG_INLINE] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5586), + [anon_sym_IBOutlet] = ACTIONS(5586), + [anon_sym_IBInspectable] = ACTIONS(5586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5586), + [anon_sym_NS_INLINE] = ACTIONS(5586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5586), + [anon_sym_OBJC_EXPORT] = ACTIONS(5586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5586), + [anon_sym_const] = ACTIONS(5586), + [anon_sym_constexpr] = ACTIONS(5586), + [anon_sym_volatile] = ACTIONS(5586), + [anon_sym_restrict] = ACTIONS(5586), + [anon_sym___restrict__] = ACTIONS(5586), + [anon_sym__Atomic] = ACTIONS(5586), + [anon_sym__Noreturn] = ACTIONS(5586), + [anon_sym__Nonnull] = ACTIONS(5586), + [anon_sym_nullable] = ACTIONS(5586), + [anon_sym__Complex] = ACTIONS(5586), + [anon_sym__Nullable] = ACTIONS(5586), + [anon_sym__Nullable_result] = ACTIONS(5586), + [anon_sym__Null_unspecified] = ACTIONS(5586), + [anon_sym___autoreleasing] = ACTIONS(5586), + [anon_sym___block] = ACTIONS(5586), + [anon_sym___bridge] = ACTIONS(5586), + [anon_sym___bridge_retained] = ACTIONS(5586), + [anon_sym___bridge_transfer] = ACTIONS(5586), + [anon_sym___complex] = ACTIONS(5586), + [anon_sym___const] = ACTIONS(5586), + [anon_sym___imag] = ACTIONS(5586), + [anon_sym___kindof] = ACTIONS(5586), + [anon_sym___nonnull] = ACTIONS(5586), + [anon_sym___nullable] = ACTIONS(5586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5586), + [anon_sym___real] = ACTIONS(5586), + [anon_sym___strong] = ACTIONS(5586), + [anon_sym___unsafe_unretained] = ACTIONS(5586), + [anon_sym___unused] = ACTIONS(5586), + [anon_sym___weak] = ACTIONS(5586), + [anon_sym_alignas] = ACTIONS(5586), + [anon_sym__Alignas] = ACTIONS(5586), + [sym_primitive_type] = ACTIONS(5586), + [anon_sym_enum] = ACTIONS(5586), + [anon_sym_struct] = ACTIONS(5586), + [anon_sym_union] = ACTIONS(5586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5586), + [anon_sym___typeof] = ACTIONS(5586), + [anon_sym_typeof] = ACTIONS(5586), + [aux_sym_preproc_undef_token1] = ACTIONS(5586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE] = ACTIONS(5586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_API_AVAILABLE] = ACTIONS(5586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_API_DEPRECATED] = ACTIONS(5586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5586), + [anon_sym___deprecated_msg] = ACTIONS(5586), + [anon_sym___deprecated_enum_msg] = ACTIONS(5586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5586), + [anon_sym_ATend] = ACTIONS(5588), + [anon_sym_AToptional] = ACTIONS(5588), + [anon_sym_ATrequired] = ACTIONS(5588), + [anon_sym_ATproperty] = ACTIONS(5588), + [anon_sym_BOOL] = ACTIONS(5586), + [anon_sym_IMP] = ACTIONS(5586), + [anon_sym_SEL] = ACTIONS(5586), + [anon_sym_Class] = ACTIONS(5586), + [anon_sym_id] = ACTIONS(5586), + }, + [2343] = { + [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), + }, + [2344] = { + [sym_identifier] = ACTIONS(5652), + [aux_sym_preproc_def_token1] = ACTIONS(5652), + [aux_sym_preproc_if_token1] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5652), + [sym_preproc_directive] = ACTIONS(5652), + [anon_sym_DASH] = ACTIONS(5654), + [anon_sym_PLUS] = ACTIONS(5654), + [anon_sym___extension__] = ACTIONS(5652), + [anon_sym_typedef] = ACTIONS(5652), + [anon_sym_extern] = ACTIONS(5652), + [anon_sym___attribute__] = ACTIONS(5652), + [anon_sym___attribute] = ACTIONS(5652), + [anon_sym_noreturn] = ACTIONS(5652), + [anon_sym_LBRACK] = ACTIONS(5654), + [anon_sym___declspec] = ACTIONS(5652), + [anon_sym___cdecl] = ACTIONS(5652), + [anon_sym___clrcall] = ACTIONS(5652), + [anon_sym___stdcall] = ACTIONS(5652), + [anon_sym___fastcall] = ACTIONS(5652), + [anon_sym___thiscall] = ACTIONS(5652), + [anon_sym___vectorcall] = ACTIONS(5652), + [anon_sym_signed] = ACTIONS(5652), + [anon_sym_unsigned] = ACTIONS(5652), + [anon_sym_long] = ACTIONS(5652), + [anon_sym_short] = ACTIONS(5652), + [anon_sym_static] = ACTIONS(5652), + [anon_sym_auto] = ACTIONS(5652), + [anon_sym_register] = ACTIONS(5652), + [anon_sym_inline] = ACTIONS(5652), + [anon_sym___inline] = ACTIONS(5652), + [anon_sym___inline__] = ACTIONS(5652), + [anon_sym___forceinline] = ACTIONS(5652), + [anon_sym_thread_local] = ACTIONS(5652), + [anon_sym___thread] = ACTIONS(5652), + [anon_sym_CG_EXTERN] = ACTIONS(5652), + [anon_sym_CG_INLINE] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5652), + [anon_sym_IBOutlet] = ACTIONS(5652), + [anon_sym_IBInspectable] = ACTIONS(5652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5652), + [anon_sym_NS_INLINE] = ACTIONS(5652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5652), + [anon_sym_OBJC_EXPORT] = ACTIONS(5652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5652), + [anon_sym_const] = ACTIONS(5652), + [anon_sym_constexpr] = ACTIONS(5652), + [anon_sym_volatile] = ACTIONS(5652), + [anon_sym_restrict] = ACTIONS(5652), + [anon_sym___restrict__] = ACTIONS(5652), + [anon_sym__Atomic] = ACTIONS(5652), + [anon_sym__Noreturn] = ACTIONS(5652), + [anon_sym__Nonnull] = ACTIONS(5652), + [anon_sym_nullable] = ACTIONS(5652), + [anon_sym__Complex] = ACTIONS(5652), + [anon_sym__Nullable] = ACTIONS(5652), + [anon_sym__Nullable_result] = ACTIONS(5652), + [anon_sym__Null_unspecified] = ACTIONS(5652), + [anon_sym___autoreleasing] = ACTIONS(5652), + [anon_sym___block] = ACTIONS(5652), + [anon_sym___bridge] = ACTIONS(5652), + [anon_sym___bridge_retained] = ACTIONS(5652), + [anon_sym___bridge_transfer] = ACTIONS(5652), + [anon_sym___complex] = ACTIONS(5652), + [anon_sym___const] = ACTIONS(5652), + [anon_sym___imag] = ACTIONS(5652), + [anon_sym___kindof] = ACTIONS(5652), + [anon_sym___nonnull] = ACTIONS(5652), + [anon_sym___nullable] = ACTIONS(5652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5652), + [anon_sym___real] = ACTIONS(5652), + [anon_sym___strong] = ACTIONS(5652), + [anon_sym___unsafe_unretained] = ACTIONS(5652), + [anon_sym___unused] = ACTIONS(5652), + [anon_sym___weak] = ACTIONS(5652), + [anon_sym_alignas] = ACTIONS(5652), + [anon_sym__Alignas] = ACTIONS(5652), + [sym_primitive_type] = ACTIONS(5652), + [anon_sym_enum] = ACTIONS(5652), + [anon_sym_struct] = ACTIONS(5652), + [anon_sym_union] = ACTIONS(5652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5652), + [anon_sym___typeof] = ACTIONS(5652), + [anon_sym_typeof] = ACTIONS(5652), + [aux_sym_preproc_undef_token1] = ACTIONS(5652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE] = ACTIONS(5652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_API_AVAILABLE] = ACTIONS(5652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_API_DEPRECATED] = ACTIONS(5652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5652), + [anon_sym___deprecated_msg] = ACTIONS(5652), + [anon_sym___deprecated_enum_msg] = ACTIONS(5652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5652), + [anon_sym_ATend] = ACTIONS(5654), + [anon_sym_AToptional] = ACTIONS(5654), + [anon_sym_ATrequired] = ACTIONS(5654), + [anon_sym_ATproperty] = ACTIONS(5654), + [anon_sym_BOOL] = ACTIONS(5652), + [anon_sym_IMP] = ACTIONS(5652), + [anon_sym_SEL] = ACTIONS(5652), + [anon_sym_Class] = ACTIONS(5652), + [anon_sym_id] = ACTIONS(5652), + }, + [2345] = { + [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_LT] = 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_LBRACE] = ACTIONS(5459), + [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_ATproperty] = 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), + }, + [2346] = { + [sym_identifier] = ACTIONS(5656), + [aux_sym_preproc_def_token1] = ACTIONS(5656), + [aux_sym_preproc_if_token1] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5656), + [sym_preproc_directive] = ACTIONS(5656), + [anon_sym_DASH] = ACTIONS(5658), + [anon_sym_PLUS] = ACTIONS(5658), + [anon_sym___extension__] = ACTIONS(5656), + [anon_sym_typedef] = ACTIONS(5656), + [anon_sym_extern] = ACTIONS(5656), + [anon_sym___attribute__] = ACTIONS(5656), + [anon_sym___attribute] = ACTIONS(5656), + [anon_sym_noreturn] = ACTIONS(5656), + [anon_sym_LBRACK] = ACTIONS(5658), + [anon_sym___declspec] = ACTIONS(5656), + [anon_sym___cdecl] = ACTIONS(5656), + [anon_sym___clrcall] = ACTIONS(5656), + [anon_sym___stdcall] = ACTIONS(5656), + [anon_sym___fastcall] = ACTIONS(5656), + [anon_sym___thiscall] = ACTIONS(5656), + [anon_sym___vectorcall] = ACTIONS(5656), + [anon_sym_signed] = ACTIONS(5656), + [anon_sym_unsigned] = ACTIONS(5656), + [anon_sym_long] = ACTIONS(5656), + [anon_sym_short] = ACTIONS(5656), + [anon_sym_static] = ACTIONS(5656), + [anon_sym_auto] = ACTIONS(5656), + [anon_sym_register] = ACTIONS(5656), + [anon_sym_inline] = ACTIONS(5656), + [anon_sym___inline] = ACTIONS(5656), + [anon_sym___inline__] = ACTIONS(5656), + [anon_sym___forceinline] = ACTIONS(5656), + [anon_sym_thread_local] = ACTIONS(5656), + [anon_sym___thread] = ACTIONS(5656), + [anon_sym_CG_EXTERN] = ACTIONS(5656), + [anon_sym_CG_INLINE] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5656), + [anon_sym_IBOutlet] = ACTIONS(5656), + [anon_sym_IBInspectable] = ACTIONS(5656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5656), + [anon_sym_NS_INLINE] = ACTIONS(5656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5656), + [anon_sym_OBJC_EXPORT] = ACTIONS(5656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5656), + [anon_sym_const] = ACTIONS(5656), + [anon_sym_constexpr] = ACTIONS(5656), + [anon_sym_volatile] = ACTIONS(5656), + [anon_sym_restrict] = ACTIONS(5656), + [anon_sym___restrict__] = ACTIONS(5656), + [anon_sym__Atomic] = ACTIONS(5656), + [anon_sym__Noreturn] = ACTIONS(5656), + [anon_sym__Nonnull] = ACTIONS(5656), + [anon_sym_nullable] = ACTIONS(5656), + [anon_sym__Complex] = ACTIONS(5656), + [anon_sym__Nullable] = ACTIONS(5656), + [anon_sym__Nullable_result] = ACTIONS(5656), + [anon_sym__Null_unspecified] = ACTIONS(5656), + [anon_sym___autoreleasing] = ACTIONS(5656), + [anon_sym___block] = ACTIONS(5656), + [anon_sym___bridge] = ACTIONS(5656), + [anon_sym___bridge_retained] = ACTIONS(5656), + [anon_sym___bridge_transfer] = ACTIONS(5656), + [anon_sym___complex] = ACTIONS(5656), + [anon_sym___const] = ACTIONS(5656), + [anon_sym___imag] = ACTIONS(5656), + [anon_sym___kindof] = ACTIONS(5656), + [anon_sym___nonnull] = ACTIONS(5656), + [anon_sym___nullable] = ACTIONS(5656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5656), + [anon_sym___real] = ACTIONS(5656), + [anon_sym___strong] = ACTIONS(5656), + [anon_sym___unsafe_unretained] = ACTIONS(5656), + [anon_sym___unused] = ACTIONS(5656), + [anon_sym___weak] = ACTIONS(5656), + [anon_sym_alignas] = ACTIONS(5656), + [anon_sym__Alignas] = ACTIONS(5656), + [sym_primitive_type] = ACTIONS(5656), + [anon_sym_enum] = ACTIONS(5656), + [anon_sym_struct] = ACTIONS(5656), + [anon_sym_union] = ACTIONS(5656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5656), + [anon_sym___typeof] = ACTIONS(5656), + [anon_sym_typeof] = ACTIONS(5656), + [aux_sym_preproc_undef_token1] = ACTIONS(5656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE] = ACTIONS(5656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_API_AVAILABLE] = ACTIONS(5656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_API_DEPRECATED] = ACTIONS(5656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5656), + [anon_sym___deprecated_msg] = ACTIONS(5656), + [anon_sym___deprecated_enum_msg] = ACTIONS(5656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5656), + [anon_sym_ATend] = ACTIONS(5658), + [anon_sym_AToptional] = ACTIONS(5658), + [anon_sym_ATrequired] = ACTIONS(5658), + [anon_sym_ATproperty] = ACTIONS(5658), + [anon_sym_BOOL] = ACTIONS(5656), + [anon_sym_IMP] = ACTIONS(5656), + [anon_sym_SEL] = ACTIONS(5656), + [anon_sym_Class] = ACTIONS(5656), + [anon_sym_id] = ACTIONS(5656), + }, + [2347] = { + [sym_identifier] = ACTIONS(5652), + [aux_sym_preproc_def_token1] = ACTIONS(5652), + [aux_sym_preproc_if_token1] = ACTIONS(5652), + [aux_sym_preproc_if_token2] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5652), + [aux_sym_preproc_else_token1] = ACTIONS(5652), + [aux_sym_preproc_elif_token1] = ACTIONS(5652), + [sym_preproc_directive] = ACTIONS(5652), + [anon_sym_DASH] = ACTIONS(5654), + [anon_sym_PLUS] = ACTIONS(5654), + [anon_sym___extension__] = ACTIONS(5652), + [anon_sym_typedef] = ACTIONS(5652), + [anon_sym_extern] = ACTIONS(5652), + [anon_sym___attribute__] = ACTIONS(5652), + [anon_sym___attribute] = ACTIONS(5652), + [anon_sym_noreturn] = ACTIONS(5652), + [anon_sym_LBRACK] = ACTIONS(5654), + [anon_sym___declspec] = ACTIONS(5652), + [anon_sym___cdecl] = ACTIONS(5652), + [anon_sym___clrcall] = ACTIONS(5652), + [anon_sym___stdcall] = ACTIONS(5652), + [anon_sym___fastcall] = ACTIONS(5652), + [anon_sym___thiscall] = ACTIONS(5652), + [anon_sym___vectorcall] = ACTIONS(5652), + [anon_sym_signed] = ACTIONS(5652), + [anon_sym_unsigned] = ACTIONS(5652), + [anon_sym_long] = ACTIONS(5652), + [anon_sym_short] = ACTIONS(5652), + [anon_sym_static] = ACTIONS(5652), + [anon_sym_auto] = ACTIONS(5652), + [anon_sym_register] = ACTIONS(5652), + [anon_sym_inline] = ACTIONS(5652), + [anon_sym___inline] = ACTIONS(5652), + [anon_sym___inline__] = ACTIONS(5652), + [anon_sym___forceinline] = ACTIONS(5652), + [anon_sym_thread_local] = ACTIONS(5652), + [anon_sym___thread] = ACTIONS(5652), + [anon_sym_CG_EXTERN] = ACTIONS(5652), + [anon_sym_CG_INLINE] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5652), + [anon_sym_IBOutlet] = ACTIONS(5652), + [anon_sym_IBInspectable] = ACTIONS(5652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5652), + [anon_sym_NS_INLINE] = ACTIONS(5652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5652), + [anon_sym_OBJC_EXPORT] = ACTIONS(5652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5652), + [anon_sym_const] = ACTIONS(5652), + [anon_sym_constexpr] = ACTIONS(5652), + [anon_sym_volatile] = ACTIONS(5652), + [anon_sym_restrict] = ACTIONS(5652), + [anon_sym___restrict__] = ACTIONS(5652), + [anon_sym__Atomic] = ACTIONS(5652), + [anon_sym__Noreturn] = ACTIONS(5652), + [anon_sym__Nonnull] = ACTIONS(5652), + [anon_sym_nullable] = ACTIONS(5652), + [anon_sym__Complex] = ACTIONS(5652), + [anon_sym__Nullable] = ACTIONS(5652), + [anon_sym__Nullable_result] = ACTIONS(5652), + [anon_sym__Null_unspecified] = ACTIONS(5652), + [anon_sym___autoreleasing] = ACTIONS(5652), + [anon_sym___block] = ACTIONS(5652), + [anon_sym___bridge] = ACTIONS(5652), + [anon_sym___bridge_retained] = ACTIONS(5652), + [anon_sym___bridge_transfer] = ACTIONS(5652), + [anon_sym___complex] = ACTIONS(5652), + [anon_sym___const] = ACTIONS(5652), + [anon_sym___imag] = ACTIONS(5652), + [anon_sym___kindof] = ACTIONS(5652), + [anon_sym___nonnull] = ACTIONS(5652), + [anon_sym___nullable] = ACTIONS(5652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5652), + [anon_sym___real] = ACTIONS(5652), + [anon_sym___strong] = ACTIONS(5652), + [anon_sym___unsafe_unretained] = ACTIONS(5652), + [anon_sym___unused] = ACTIONS(5652), + [anon_sym___weak] = ACTIONS(5652), + [anon_sym_alignas] = ACTIONS(5652), + [anon_sym__Alignas] = ACTIONS(5652), + [sym_primitive_type] = ACTIONS(5652), + [anon_sym_enum] = ACTIONS(5652), + [anon_sym_struct] = ACTIONS(5652), + [anon_sym_union] = ACTIONS(5652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5652), + [anon_sym___typeof] = ACTIONS(5652), + [anon_sym_typeof] = ACTIONS(5652), + [aux_sym_preproc_undef_token1] = ACTIONS(5652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE] = ACTIONS(5652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_API_AVAILABLE] = ACTIONS(5652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_API_DEPRECATED] = ACTIONS(5652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5652), + [anon_sym___deprecated_msg] = ACTIONS(5652), + [anon_sym___deprecated_enum_msg] = ACTIONS(5652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5652), + [anon_sym_ATproperty] = ACTIONS(5654), + [anon_sym_BOOL] = ACTIONS(5652), + [anon_sym_IMP] = ACTIONS(5652), + [anon_sym_SEL] = ACTIONS(5652), + [anon_sym_Class] = ACTIONS(5652), + [anon_sym_id] = ACTIONS(5652), + }, + [2348] = { + [sym_identifier] = 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_DASH] = ACTIONS(2476), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATproperty] = 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), + }, + [2349] = { + [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___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_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_AToptional] = ACTIONS(5576), + [anon_sym_ATrequired] = 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), + }, + [2350] = { + [sym_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [2351] = { + [sym_identifier] = ACTIONS(5564), + [aux_sym_preproc_def_token1] = ACTIONS(5564), + [aux_sym_preproc_if_token1] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5564), + [sym_preproc_directive] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5566), + [anon_sym_PLUS] = ACTIONS(5566), + [anon_sym___extension__] = ACTIONS(5564), + [anon_sym_typedef] = ACTIONS(5564), + [anon_sym_extern] = ACTIONS(5564), + [anon_sym___attribute__] = ACTIONS(5564), + [anon_sym___attribute] = ACTIONS(5564), + [anon_sym_noreturn] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5566), + [anon_sym___declspec] = ACTIONS(5564), + [anon_sym___cdecl] = ACTIONS(5564), + [anon_sym___clrcall] = ACTIONS(5564), + [anon_sym___stdcall] = ACTIONS(5564), + [anon_sym___fastcall] = ACTIONS(5564), + [anon_sym___thiscall] = ACTIONS(5564), + [anon_sym___vectorcall] = ACTIONS(5564), + [anon_sym_signed] = ACTIONS(5564), + [anon_sym_unsigned] = ACTIONS(5564), + [anon_sym_long] = ACTIONS(5564), + [anon_sym_short] = ACTIONS(5564), + [anon_sym_static] = ACTIONS(5564), + [anon_sym_auto] = ACTIONS(5564), + [anon_sym_register] = ACTIONS(5564), + [anon_sym_inline] = ACTIONS(5564), + [anon_sym___inline] = ACTIONS(5564), + [anon_sym___inline__] = ACTIONS(5564), + [anon_sym___forceinline] = ACTIONS(5564), + [anon_sym_thread_local] = ACTIONS(5564), + [anon_sym___thread] = ACTIONS(5564), + [anon_sym_CG_EXTERN] = ACTIONS(5564), + [anon_sym_CG_INLINE] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5564), + [anon_sym_IBOutlet] = ACTIONS(5564), + [anon_sym_IBInspectable] = ACTIONS(5564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5564), + [anon_sym_NS_INLINE] = ACTIONS(5564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5564), + [anon_sym_OBJC_EXPORT] = ACTIONS(5564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5564), + [anon_sym_const] = ACTIONS(5564), + [anon_sym_constexpr] = ACTIONS(5564), + [anon_sym_volatile] = ACTIONS(5564), + [anon_sym_restrict] = ACTIONS(5564), + [anon_sym___restrict__] = ACTIONS(5564), + [anon_sym__Atomic] = ACTIONS(5564), + [anon_sym__Noreturn] = ACTIONS(5564), + [anon_sym__Nonnull] = ACTIONS(5564), + [anon_sym_nullable] = ACTIONS(5564), + [anon_sym__Complex] = ACTIONS(5564), + [anon_sym__Nullable] = ACTIONS(5564), + [anon_sym__Nullable_result] = ACTIONS(5564), + [anon_sym__Null_unspecified] = ACTIONS(5564), + [anon_sym___autoreleasing] = ACTIONS(5564), + [anon_sym___block] = ACTIONS(5564), + [anon_sym___bridge] = ACTIONS(5564), + [anon_sym___bridge_retained] = ACTIONS(5564), + [anon_sym___bridge_transfer] = ACTIONS(5564), + [anon_sym___complex] = ACTIONS(5564), + [anon_sym___const] = ACTIONS(5564), + [anon_sym___imag] = ACTIONS(5564), + [anon_sym___kindof] = ACTIONS(5564), + [anon_sym___nonnull] = ACTIONS(5564), + [anon_sym___nullable] = ACTIONS(5564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5564), + [anon_sym___real] = ACTIONS(5564), + [anon_sym___strong] = ACTIONS(5564), + [anon_sym___unsafe_unretained] = ACTIONS(5564), + [anon_sym___unused] = ACTIONS(5564), + [anon_sym___weak] = ACTIONS(5564), + [anon_sym_alignas] = ACTIONS(5564), + [anon_sym__Alignas] = ACTIONS(5564), + [sym_primitive_type] = ACTIONS(5564), + [anon_sym_enum] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5564), + [anon_sym_union] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5564), + [anon_sym___typeof] = ACTIONS(5564), + [anon_sym_typeof] = ACTIONS(5564), + [aux_sym_preproc_undef_token1] = ACTIONS(5564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE] = ACTIONS(5564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_API_AVAILABLE] = ACTIONS(5564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_API_DEPRECATED] = ACTIONS(5564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5564), + [anon_sym___deprecated_msg] = ACTIONS(5564), + [anon_sym___deprecated_enum_msg] = ACTIONS(5564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5564), + [anon_sym_ATend] = ACTIONS(5566), + [anon_sym_AToptional] = ACTIONS(5566), + [anon_sym_ATrequired] = ACTIONS(5566), + [anon_sym_ATproperty] = ACTIONS(5566), + [anon_sym_BOOL] = ACTIONS(5564), + [anon_sym_IMP] = ACTIONS(5564), + [anon_sym_SEL] = ACTIONS(5564), + [anon_sym_Class] = ACTIONS(5564), + [anon_sym_id] = ACTIONS(5564), + }, + [2352] = { + [sym_identifier] = ACTIONS(5656), + [aux_sym_preproc_def_token1] = ACTIONS(5656), + [aux_sym_preproc_if_token1] = ACTIONS(5656), + [aux_sym_preproc_if_token2] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5656), + [aux_sym_preproc_else_token1] = ACTIONS(5656), + [aux_sym_preproc_elif_token1] = ACTIONS(5656), + [sym_preproc_directive] = ACTIONS(5656), + [anon_sym_DASH] = ACTIONS(5658), + [anon_sym_PLUS] = ACTIONS(5658), + [anon_sym___extension__] = ACTIONS(5656), + [anon_sym_typedef] = ACTIONS(5656), + [anon_sym_extern] = ACTIONS(5656), + [anon_sym___attribute__] = ACTIONS(5656), + [anon_sym___attribute] = ACTIONS(5656), + [anon_sym_noreturn] = ACTIONS(5656), + [anon_sym_LBRACK] = ACTIONS(5658), + [anon_sym___declspec] = ACTIONS(5656), + [anon_sym___cdecl] = ACTIONS(5656), + [anon_sym___clrcall] = ACTIONS(5656), + [anon_sym___stdcall] = ACTIONS(5656), + [anon_sym___fastcall] = ACTIONS(5656), + [anon_sym___thiscall] = ACTIONS(5656), + [anon_sym___vectorcall] = ACTIONS(5656), + [anon_sym_signed] = ACTIONS(5656), + [anon_sym_unsigned] = ACTIONS(5656), + [anon_sym_long] = ACTIONS(5656), + [anon_sym_short] = ACTIONS(5656), + [anon_sym_static] = ACTIONS(5656), + [anon_sym_auto] = ACTIONS(5656), + [anon_sym_register] = ACTIONS(5656), + [anon_sym_inline] = ACTIONS(5656), + [anon_sym___inline] = ACTIONS(5656), + [anon_sym___inline__] = ACTIONS(5656), + [anon_sym___forceinline] = ACTIONS(5656), + [anon_sym_thread_local] = ACTIONS(5656), + [anon_sym___thread] = ACTIONS(5656), + [anon_sym_CG_EXTERN] = ACTIONS(5656), + [anon_sym_CG_INLINE] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5656), + [anon_sym_IBOutlet] = ACTIONS(5656), + [anon_sym_IBInspectable] = ACTIONS(5656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5656), + [anon_sym_NS_INLINE] = ACTIONS(5656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5656), + [anon_sym_OBJC_EXPORT] = ACTIONS(5656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5656), + [anon_sym_const] = ACTIONS(5656), + [anon_sym_constexpr] = ACTIONS(5656), + [anon_sym_volatile] = ACTIONS(5656), + [anon_sym_restrict] = ACTIONS(5656), + [anon_sym___restrict__] = ACTIONS(5656), + [anon_sym__Atomic] = ACTIONS(5656), + [anon_sym__Noreturn] = ACTIONS(5656), + [anon_sym__Nonnull] = ACTIONS(5656), + [anon_sym_nullable] = ACTIONS(5656), + [anon_sym__Complex] = ACTIONS(5656), + [anon_sym__Nullable] = ACTIONS(5656), + [anon_sym__Nullable_result] = ACTIONS(5656), + [anon_sym__Null_unspecified] = ACTIONS(5656), + [anon_sym___autoreleasing] = ACTIONS(5656), + [anon_sym___block] = ACTIONS(5656), + [anon_sym___bridge] = ACTIONS(5656), + [anon_sym___bridge_retained] = ACTIONS(5656), + [anon_sym___bridge_transfer] = ACTIONS(5656), + [anon_sym___complex] = ACTIONS(5656), + [anon_sym___const] = ACTIONS(5656), + [anon_sym___imag] = ACTIONS(5656), + [anon_sym___kindof] = ACTIONS(5656), + [anon_sym___nonnull] = ACTIONS(5656), + [anon_sym___nullable] = ACTIONS(5656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5656), + [anon_sym___real] = ACTIONS(5656), + [anon_sym___strong] = ACTIONS(5656), + [anon_sym___unsafe_unretained] = ACTIONS(5656), + [anon_sym___unused] = ACTIONS(5656), + [anon_sym___weak] = ACTIONS(5656), + [anon_sym_alignas] = ACTIONS(5656), + [anon_sym__Alignas] = ACTIONS(5656), + [sym_primitive_type] = ACTIONS(5656), + [anon_sym_enum] = ACTIONS(5656), + [anon_sym_struct] = ACTIONS(5656), + [anon_sym_union] = ACTIONS(5656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5656), + [anon_sym___typeof] = ACTIONS(5656), + [anon_sym_typeof] = ACTIONS(5656), + [aux_sym_preproc_undef_token1] = ACTIONS(5656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE] = ACTIONS(5656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_API_AVAILABLE] = ACTIONS(5656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_API_DEPRECATED] = ACTIONS(5656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5656), + [anon_sym___deprecated_msg] = ACTIONS(5656), + [anon_sym___deprecated_enum_msg] = ACTIONS(5656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5656), + [anon_sym_ATproperty] = ACTIONS(5658), + [anon_sym_BOOL] = ACTIONS(5656), + [anon_sym_IMP] = ACTIONS(5656), + [anon_sym_SEL] = ACTIONS(5656), + [anon_sym_Class] = ACTIONS(5656), + [anon_sym_id] = ACTIONS(5656), + }, + [2353] = { + [sym_identifier] = ACTIONS(5543), + [aux_sym_preproc_def_token1] = ACTIONS(5543), + [aux_sym_preproc_if_token1] = ACTIONS(5543), + [aux_sym_preproc_if_token2] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5543), + [aux_sym_preproc_else_token1] = ACTIONS(5543), + [aux_sym_preproc_elif_token1] = ACTIONS(5543), + [sym_preproc_directive] = ACTIONS(5543), + [anon_sym_DASH] = ACTIONS(5545), + [anon_sym_PLUS] = ACTIONS(5545), + [anon_sym___extension__] = ACTIONS(5543), + [anon_sym_typedef] = ACTIONS(5543), + [anon_sym_extern] = ACTIONS(5543), + [anon_sym___attribute__] = ACTIONS(5543), + [anon_sym___attribute] = ACTIONS(5543), + [anon_sym_noreturn] = ACTIONS(5543), + [anon_sym_LBRACK] = ACTIONS(5545), + [anon_sym___declspec] = ACTIONS(5543), + [anon_sym___cdecl] = ACTIONS(5543), + [anon_sym___clrcall] = ACTIONS(5543), + [anon_sym___stdcall] = ACTIONS(5543), + [anon_sym___fastcall] = ACTIONS(5543), + [anon_sym___thiscall] = ACTIONS(5543), + [anon_sym___vectorcall] = ACTIONS(5543), + [anon_sym_signed] = ACTIONS(5543), + [anon_sym_unsigned] = ACTIONS(5543), + [anon_sym_long] = ACTIONS(5543), + [anon_sym_short] = ACTIONS(5543), + [anon_sym_static] = ACTIONS(5543), + [anon_sym_auto] = ACTIONS(5543), + [anon_sym_register] = ACTIONS(5543), + [anon_sym_inline] = ACTIONS(5543), + [anon_sym___inline] = ACTIONS(5543), + [anon_sym___inline__] = ACTIONS(5543), + [anon_sym___forceinline] = ACTIONS(5543), + [anon_sym_thread_local] = ACTIONS(5543), + [anon_sym___thread] = ACTIONS(5543), + [anon_sym_CG_EXTERN] = ACTIONS(5543), + [anon_sym_CG_INLINE] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5543), + [anon_sym_IBOutlet] = ACTIONS(5543), + [anon_sym_IBInspectable] = ACTIONS(5543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5543), + [anon_sym_NS_INLINE] = ACTIONS(5543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5543), + [anon_sym_OBJC_EXPORT] = ACTIONS(5543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5543), + [anon_sym_const] = ACTIONS(5543), + [anon_sym_constexpr] = ACTIONS(5543), + [anon_sym_volatile] = ACTIONS(5543), + [anon_sym_restrict] = ACTIONS(5543), + [anon_sym___restrict__] = ACTIONS(5543), + [anon_sym__Atomic] = ACTIONS(5543), + [anon_sym__Noreturn] = ACTIONS(5543), + [anon_sym__Nonnull] = ACTIONS(5543), + [anon_sym_nullable] = ACTIONS(5543), + [anon_sym__Complex] = ACTIONS(5543), + [anon_sym__Nullable] = ACTIONS(5543), + [anon_sym__Nullable_result] = ACTIONS(5543), + [anon_sym__Null_unspecified] = ACTIONS(5543), + [anon_sym___autoreleasing] = ACTIONS(5543), + [anon_sym___block] = ACTIONS(5543), + [anon_sym___bridge] = ACTIONS(5543), + [anon_sym___bridge_retained] = ACTIONS(5543), + [anon_sym___bridge_transfer] = ACTIONS(5543), + [anon_sym___complex] = ACTIONS(5543), + [anon_sym___const] = ACTIONS(5543), + [anon_sym___imag] = ACTIONS(5543), + [anon_sym___kindof] = ACTIONS(5543), + [anon_sym___nonnull] = ACTIONS(5543), + [anon_sym___nullable] = ACTIONS(5543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5543), + [anon_sym___real] = ACTIONS(5543), + [anon_sym___strong] = ACTIONS(5543), + [anon_sym___unsafe_unretained] = ACTIONS(5543), + [anon_sym___unused] = ACTIONS(5543), + [anon_sym___weak] = ACTIONS(5543), + [anon_sym_alignas] = ACTIONS(5543), + [anon_sym__Alignas] = ACTIONS(5543), + [sym_primitive_type] = ACTIONS(5543), + [anon_sym_enum] = ACTIONS(5543), + [anon_sym_struct] = ACTIONS(5543), + [anon_sym_union] = ACTIONS(5543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5543), + [anon_sym___typeof] = ACTIONS(5543), + [anon_sym_typeof] = ACTIONS(5543), + [aux_sym_preproc_undef_token1] = ACTIONS(5543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE] = ACTIONS(5543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_API_AVAILABLE] = ACTIONS(5543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_API_DEPRECATED] = ACTIONS(5543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5543), + [anon_sym___deprecated_msg] = ACTIONS(5543), + [anon_sym___deprecated_enum_msg] = ACTIONS(5543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5543), + [anon_sym_ATproperty] = ACTIONS(5545), + [anon_sym_BOOL] = ACTIONS(5543), + [anon_sym_IMP] = ACTIONS(5543), + [anon_sym_SEL] = ACTIONS(5543), + [anon_sym_Class] = ACTIONS(5543), + [anon_sym_id] = ACTIONS(5543), + }, + [2354] = { + [sym_identifier] = 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_DASH] = ACTIONS(2566), + [anon_sym_PLUS] = 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_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_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), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [aux_sym_preproc_undef_token1] = 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_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATproperty] = 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), + }, + [2355] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token2] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym_SEMI] = ACTIONS(5660), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2356] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATend] = ACTIONS(5381), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2357] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATend] = ACTIONS(2652), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [2358] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATend] = ACTIONS(5401), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2359] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATend] = ACTIONS(5371), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2360] = { + [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), + }, + [2361] = { + [sym_identifier] = ACTIONS(5493), + [aux_sym_preproc_def_token1] = ACTIONS(5493), + [aux_sym_preproc_if_token1] = ACTIONS(5493), + [aux_sym_preproc_if_token2] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5493), + [sym_preproc_directive] = ACTIONS(5493), + [anon_sym_DASH] = ACTIONS(5495), + [anon_sym_PLUS] = ACTIONS(5495), + [anon_sym___extension__] = ACTIONS(5493), + [anon_sym_typedef] = ACTIONS(5493), + [anon_sym_extern] = ACTIONS(5493), + [anon_sym___attribute__] = ACTIONS(5493), + [anon_sym___attribute] = ACTIONS(5493), + [anon_sym_noreturn] = ACTIONS(5493), + [anon_sym_LBRACK] = ACTIONS(5495), + [anon_sym___declspec] = ACTIONS(5493), + [anon_sym___cdecl] = ACTIONS(5493), + [anon_sym___clrcall] = ACTIONS(5493), + [anon_sym___stdcall] = ACTIONS(5493), + [anon_sym___fastcall] = ACTIONS(5493), + [anon_sym___thiscall] = ACTIONS(5493), + [anon_sym___vectorcall] = ACTIONS(5493), + [anon_sym_signed] = ACTIONS(5493), + [anon_sym_unsigned] = ACTIONS(5493), + [anon_sym_long] = ACTIONS(5493), + [anon_sym_short] = ACTIONS(5493), + [anon_sym_static] = ACTIONS(5493), + [anon_sym_auto] = ACTIONS(5493), + [anon_sym_register] = ACTIONS(5493), + [anon_sym_inline] = ACTIONS(5493), + [anon_sym___inline] = ACTIONS(5493), + [anon_sym___inline__] = ACTIONS(5493), + [anon_sym___forceinline] = ACTIONS(5493), + [anon_sym_thread_local] = ACTIONS(5493), + [anon_sym___thread] = ACTIONS(5493), + [anon_sym_CG_EXTERN] = ACTIONS(5493), + [anon_sym_CG_INLINE] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5493), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5493), + [anon_sym_IBOutlet] = ACTIONS(5493), + [anon_sym_IBInspectable] = ACTIONS(5493), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5493), + [anon_sym_NS_INLINE] = ACTIONS(5493), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5493), + [anon_sym_OBJC_EXPORT] = ACTIONS(5493), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5493), + [anon_sym_const] = ACTIONS(5493), + [anon_sym_constexpr] = ACTIONS(5493), + [anon_sym_volatile] = ACTIONS(5493), + [anon_sym_restrict] = ACTIONS(5493), + [anon_sym___restrict__] = ACTIONS(5493), + [anon_sym__Atomic] = ACTIONS(5493), + [anon_sym__Noreturn] = ACTIONS(5493), + [anon_sym__Nonnull] = ACTIONS(5493), + [anon_sym_nullable] = ACTIONS(5493), + [anon_sym__Complex] = ACTIONS(5493), + [anon_sym__Nullable] = ACTIONS(5493), + [anon_sym__Nullable_result] = ACTIONS(5493), + [anon_sym__Null_unspecified] = ACTIONS(5493), + [anon_sym___autoreleasing] = ACTIONS(5493), + [anon_sym___block] = ACTIONS(5493), + [anon_sym___bridge] = ACTIONS(5493), + [anon_sym___bridge_retained] = ACTIONS(5493), + [anon_sym___bridge_transfer] = ACTIONS(5493), + [anon_sym___complex] = ACTIONS(5493), + [anon_sym___const] = ACTIONS(5493), + [anon_sym___imag] = ACTIONS(5493), + [anon_sym___kindof] = ACTIONS(5493), + [anon_sym___nonnull] = ACTIONS(5493), + [anon_sym___nullable] = ACTIONS(5493), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5493), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5493), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5493), + [anon_sym___real] = ACTIONS(5493), + [anon_sym___strong] = ACTIONS(5493), + [anon_sym___unsafe_unretained] = ACTIONS(5493), + [anon_sym___unused] = ACTIONS(5493), + [anon_sym___weak] = ACTIONS(5493), + [anon_sym_alignas] = ACTIONS(5493), + [anon_sym__Alignas] = ACTIONS(5493), + [sym_primitive_type] = ACTIONS(5493), + [anon_sym_enum] = ACTIONS(5493), + [anon_sym_struct] = ACTIONS(5493), + [anon_sym_union] = ACTIONS(5493), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5493), + [anon_sym___typeof] = ACTIONS(5493), + [anon_sym_typeof] = ACTIONS(5493), + [aux_sym_preproc_undef_token1] = ACTIONS(5493), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5493), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5493), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5493), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5493), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE] = ACTIONS(5493), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_API_AVAILABLE] = ACTIONS(5493), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_API_DEPRECATED] = ACTIONS(5493), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5493), + [anon_sym___deprecated_msg] = ACTIONS(5493), + [anon_sym___deprecated_enum_msg] = ACTIONS(5493), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5493), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5493), + [anon_sym_ATsynthesize] = ACTIONS(5495), + [anon_sym_ATdynamic] = ACTIONS(5495), + [anon_sym_BOOL] = ACTIONS(5493), + [anon_sym_IMP] = ACTIONS(5493), + [anon_sym_SEL] = ACTIONS(5493), + [anon_sym_Class] = ACTIONS(5493), + [anon_sym_id] = ACTIONS(5493), + }, + [2362] = { + [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_ATsynthesize] = ACTIONS(5499), + [anon_sym_ATdynamic] = 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), + }, + [2363] = { + [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_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [2364] = { + [sym_identifier] = ACTIONS(5369), + [aux_sym_preproc_def_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token1] = ACTIONS(5369), + [aux_sym_preproc_if_token2] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5369), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5369), + [sym_preproc_directive] = ACTIONS(5369), + [anon_sym_DASH] = ACTIONS(5371), + [anon_sym_PLUS] = ACTIONS(5371), + [anon_sym___extension__] = ACTIONS(5369), + [anon_sym_typedef] = ACTIONS(5369), + [anon_sym_extern] = ACTIONS(5369), + [anon_sym___attribute__] = ACTIONS(5369), + [anon_sym___attribute] = ACTIONS(5369), + [anon_sym_noreturn] = ACTIONS(5369), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym___declspec] = ACTIONS(5369), + [anon_sym___cdecl] = ACTIONS(5369), + [anon_sym___clrcall] = ACTIONS(5369), + [anon_sym___stdcall] = ACTIONS(5369), + [anon_sym___fastcall] = ACTIONS(5369), + [anon_sym___thiscall] = ACTIONS(5369), + [anon_sym___vectorcall] = ACTIONS(5369), + [anon_sym_signed] = ACTIONS(5369), + [anon_sym_unsigned] = ACTIONS(5369), + [anon_sym_long] = ACTIONS(5369), + [anon_sym_short] = ACTIONS(5369), + [anon_sym_static] = ACTIONS(5369), + [anon_sym_auto] = ACTIONS(5369), + [anon_sym_register] = ACTIONS(5369), + [anon_sym_inline] = ACTIONS(5369), + [anon_sym___inline] = ACTIONS(5369), + [anon_sym___inline__] = ACTIONS(5369), + [anon_sym___forceinline] = ACTIONS(5369), + [anon_sym_thread_local] = ACTIONS(5369), + [anon_sym___thread] = ACTIONS(5369), + [anon_sym_CG_EXTERN] = ACTIONS(5369), + [anon_sym_CG_INLINE] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5369), + [anon_sym_IBOutlet] = ACTIONS(5369), + [anon_sym_IBInspectable] = ACTIONS(5369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5369), + [anon_sym_NS_INLINE] = ACTIONS(5369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5369), + [anon_sym_OBJC_EXPORT] = ACTIONS(5369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5369), + [anon_sym_const] = ACTIONS(5369), + [anon_sym_constexpr] = ACTIONS(5369), + [anon_sym_volatile] = ACTIONS(5369), + [anon_sym_restrict] = ACTIONS(5369), + [anon_sym___restrict__] = ACTIONS(5369), + [anon_sym__Atomic] = ACTIONS(5369), + [anon_sym__Noreturn] = ACTIONS(5369), + [anon_sym__Nonnull] = ACTIONS(5369), + [anon_sym_nullable] = ACTIONS(5369), + [anon_sym__Complex] = ACTIONS(5369), + [anon_sym__Nullable] = ACTIONS(5369), + [anon_sym__Nullable_result] = ACTIONS(5369), + [anon_sym__Null_unspecified] = ACTIONS(5369), + [anon_sym___autoreleasing] = ACTIONS(5369), + [anon_sym___block] = ACTIONS(5369), + [anon_sym___bridge] = ACTIONS(5369), + [anon_sym___bridge_retained] = ACTIONS(5369), + [anon_sym___bridge_transfer] = ACTIONS(5369), + [anon_sym___complex] = ACTIONS(5369), + [anon_sym___const] = ACTIONS(5369), + [anon_sym___imag] = ACTIONS(5369), + [anon_sym___kindof] = ACTIONS(5369), + [anon_sym___nonnull] = ACTIONS(5369), + [anon_sym___nullable] = ACTIONS(5369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5369), + [anon_sym___real] = ACTIONS(5369), + [anon_sym___strong] = ACTIONS(5369), + [anon_sym___unsafe_unretained] = ACTIONS(5369), + [anon_sym___unused] = ACTIONS(5369), + [anon_sym___weak] = ACTIONS(5369), + [anon_sym_alignas] = ACTIONS(5369), + [anon_sym__Alignas] = ACTIONS(5369), + [sym_primitive_type] = ACTIONS(5369), + [anon_sym_enum] = ACTIONS(5369), + [anon_sym_struct] = ACTIONS(5369), + [anon_sym_union] = ACTIONS(5369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5369), + [anon_sym___typeof] = ACTIONS(5369), + [anon_sym_typeof] = ACTIONS(5369), + [aux_sym_preproc_undef_token1] = ACTIONS(5369), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE] = ACTIONS(5369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_API_AVAILABLE] = ACTIONS(5369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_API_DEPRECATED] = ACTIONS(5369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5369), + [anon_sym___deprecated_msg] = ACTIONS(5369), + [anon_sym___deprecated_enum_msg] = ACTIONS(5369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5371), + [anon_sym_ATdynamic] = ACTIONS(5371), + [anon_sym_BOOL] = ACTIONS(5369), + [anon_sym_IMP] = ACTIONS(5369), + [anon_sym_SEL] = ACTIONS(5369), + [anon_sym_Class] = ACTIONS(5369), + [anon_sym_id] = ACTIONS(5369), + }, + [2365] = { + [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), + }, + [2366] = { + [sym_identifier] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATend] = ACTIONS(2808), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [2367] = { + [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_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = 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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2368] = { + [sym_identifier] = ACTIONS(5662), + [anon_sym_COMMA] = ACTIONS(5664), + [anon_sym_RPAREN] = ACTIONS(5664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5664), + [anon_sym_LPAREN2] = ACTIONS(5664), + [anon_sym_STAR] = ACTIONS(5664), + [anon_sym_CARET] = ACTIONS(5664), + [anon_sym_GT] = ACTIONS(5664), + [anon_sym_SEMI] = ACTIONS(5664), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym___based] = ACTIONS(5662), + [anon_sym_LBRACE] = ACTIONS(5664), + [anon_sym_RBRACE] = ACTIONS(5664), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_ATautoreleasepool] = ACTIONS(5664), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_COLON] = ACTIONS(5664), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_ATproperty] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2369] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATend] = ACTIONS(5429), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2370] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATend] = ACTIONS(5435), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2371] = { + [sym_identifier] = ACTIONS(5509), + [aux_sym_preproc_def_token1] = ACTIONS(5509), + [aux_sym_preproc_if_token1] = ACTIONS(5509), + [aux_sym_preproc_if_token2] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5509), + [sym_preproc_directive] = ACTIONS(5509), + [anon_sym_DASH] = ACTIONS(5511), + [anon_sym_PLUS] = ACTIONS(5511), + [anon_sym___extension__] = ACTIONS(5509), + [anon_sym_typedef] = ACTIONS(5509), + [anon_sym_extern] = ACTIONS(5509), + [anon_sym___attribute__] = ACTIONS(5509), + [anon_sym___attribute] = ACTIONS(5509), + [anon_sym_noreturn] = ACTIONS(5509), + [anon_sym_LBRACK] = ACTIONS(5511), + [anon_sym___declspec] = ACTIONS(5509), + [anon_sym___cdecl] = ACTIONS(5509), + [anon_sym___clrcall] = ACTIONS(5509), + [anon_sym___stdcall] = ACTIONS(5509), + [anon_sym___fastcall] = ACTIONS(5509), + [anon_sym___thiscall] = ACTIONS(5509), + [anon_sym___vectorcall] = ACTIONS(5509), + [anon_sym_signed] = ACTIONS(5509), + [anon_sym_unsigned] = ACTIONS(5509), + [anon_sym_long] = ACTIONS(5509), + [anon_sym_short] = ACTIONS(5509), + [anon_sym_static] = ACTIONS(5509), + [anon_sym_auto] = ACTIONS(5509), + [anon_sym_register] = ACTIONS(5509), + [anon_sym_inline] = ACTIONS(5509), + [anon_sym___inline] = ACTIONS(5509), + [anon_sym___inline__] = ACTIONS(5509), + [anon_sym___forceinline] = ACTIONS(5509), + [anon_sym_thread_local] = ACTIONS(5509), + [anon_sym___thread] = ACTIONS(5509), + [anon_sym_CG_EXTERN] = ACTIONS(5509), + [anon_sym_CG_INLINE] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5509), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5509), + [anon_sym_IBOutlet] = ACTIONS(5509), + [anon_sym_IBInspectable] = ACTIONS(5509), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5509), + [anon_sym_NS_INLINE] = ACTIONS(5509), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5509), + [anon_sym_OBJC_EXPORT] = ACTIONS(5509), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5509), + [anon_sym_const] = ACTIONS(5509), + [anon_sym_constexpr] = ACTIONS(5509), + [anon_sym_volatile] = ACTIONS(5509), + [anon_sym_restrict] = ACTIONS(5509), + [anon_sym___restrict__] = ACTIONS(5509), + [anon_sym__Atomic] = ACTIONS(5509), + [anon_sym__Noreturn] = ACTIONS(5509), + [anon_sym__Nonnull] = ACTIONS(5509), + [anon_sym_nullable] = ACTIONS(5509), + [anon_sym__Complex] = ACTIONS(5509), + [anon_sym__Nullable] = ACTIONS(5509), + [anon_sym__Nullable_result] = ACTIONS(5509), + [anon_sym__Null_unspecified] = ACTIONS(5509), + [anon_sym___autoreleasing] = ACTIONS(5509), + [anon_sym___block] = ACTIONS(5509), + [anon_sym___bridge] = ACTIONS(5509), + [anon_sym___bridge_retained] = ACTIONS(5509), + [anon_sym___bridge_transfer] = ACTIONS(5509), + [anon_sym___complex] = ACTIONS(5509), + [anon_sym___const] = ACTIONS(5509), + [anon_sym___imag] = ACTIONS(5509), + [anon_sym___kindof] = ACTIONS(5509), + [anon_sym___nonnull] = ACTIONS(5509), + [anon_sym___nullable] = ACTIONS(5509), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5509), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5509), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5509), + [anon_sym___real] = ACTIONS(5509), + [anon_sym___strong] = ACTIONS(5509), + [anon_sym___unsafe_unretained] = ACTIONS(5509), + [anon_sym___unused] = ACTIONS(5509), + [anon_sym___weak] = ACTIONS(5509), + [anon_sym_alignas] = ACTIONS(5509), + [anon_sym__Alignas] = ACTIONS(5509), + [sym_primitive_type] = ACTIONS(5509), + [anon_sym_enum] = ACTIONS(5509), + [anon_sym_struct] = ACTIONS(5509), + [anon_sym_union] = ACTIONS(5509), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5509), + [anon_sym___typeof] = ACTIONS(5509), + [anon_sym_typeof] = ACTIONS(5509), + [aux_sym_preproc_undef_token1] = ACTIONS(5509), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5509), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5509), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5509), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5509), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE] = ACTIONS(5509), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_API_AVAILABLE] = ACTIONS(5509), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_API_DEPRECATED] = ACTIONS(5509), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5509), + [anon_sym___deprecated_msg] = ACTIONS(5509), + [anon_sym___deprecated_enum_msg] = ACTIONS(5509), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5509), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5509), + [anon_sym_ATsynthesize] = ACTIONS(5511), + [anon_sym_ATdynamic] = ACTIONS(5511), + [anon_sym_BOOL] = ACTIONS(5509), + [anon_sym_IMP] = ACTIONS(5509), + [anon_sym_SEL] = ACTIONS(5509), + [anon_sym_Class] = ACTIONS(5509), + [anon_sym_id] = ACTIONS(5509), + }, + [2372] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATend] = ACTIONS(5441), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2373] = { + [sym_identifier] = ACTIONS(2650), + [aux_sym_preproc_def_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token1] = ACTIONS(2650), + [aux_sym_preproc_if_token2] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2650), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2650), + [sym_preproc_directive] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym___extension__] = ACTIONS(2650), + [anon_sym_typedef] = ACTIONS(2650), + [anon_sym_extern] = ACTIONS(2650), + [anon_sym___attribute__] = ACTIONS(2650), + [anon_sym___attribute] = ACTIONS(2650), + [anon_sym_noreturn] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym___declspec] = ACTIONS(2650), + [anon_sym___cdecl] = ACTIONS(2650), + [anon_sym___clrcall] = ACTIONS(2650), + [anon_sym___stdcall] = ACTIONS(2650), + [anon_sym___fastcall] = ACTIONS(2650), + [anon_sym___thiscall] = ACTIONS(2650), + [anon_sym___vectorcall] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2650), + [anon_sym_unsigned] = ACTIONS(2650), + [anon_sym_long] = ACTIONS(2650), + [anon_sym_short] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2650), + [anon_sym_register] = ACTIONS(2650), + [anon_sym_inline] = ACTIONS(2650), + [anon_sym___inline] = ACTIONS(2650), + [anon_sym___inline__] = ACTIONS(2650), + [anon_sym___forceinline] = ACTIONS(2650), + [anon_sym_thread_local] = ACTIONS(2650), + [anon_sym___thread] = ACTIONS(2650), + [anon_sym_CG_EXTERN] = ACTIONS(2650), + [anon_sym_CG_INLINE] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2650), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2650), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2650), + [anon_sym_IBOutlet] = ACTIONS(2650), + [anon_sym_IBInspectable] = ACTIONS(2650), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2650), + [anon_sym_NS_INLINE] = ACTIONS(2650), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2650), + [anon_sym_OBJC_EXPORT] = ACTIONS(2650), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2650), + [anon_sym_const] = ACTIONS(2650), + [anon_sym_constexpr] = ACTIONS(2650), + [anon_sym_volatile] = ACTIONS(2650), + [anon_sym_restrict] = ACTIONS(2650), + [anon_sym___restrict__] = ACTIONS(2650), + [anon_sym__Atomic] = ACTIONS(2650), + [anon_sym__Noreturn] = ACTIONS(2650), + [anon_sym__Nonnull] = ACTIONS(2650), + [anon_sym_nullable] = ACTIONS(2650), + [anon_sym__Complex] = ACTIONS(2650), + [anon_sym__Nullable] = ACTIONS(2650), + [anon_sym__Nullable_result] = ACTIONS(2650), + [anon_sym__Null_unspecified] = ACTIONS(2650), + [anon_sym___autoreleasing] = ACTIONS(2650), + [anon_sym___block] = ACTIONS(2650), + [anon_sym___bridge] = ACTIONS(2650), + [anon_sym___bridge_retained] = ACTIONS(2650), + [anon_sym___bridge_transfer] = ACTIONS(2650), + [anon_sym___complex] = ACTIONS(2650), + [anon_sym___const] = ACTIONS(2650), + [anon_sym___imag] = ACTIONS(2650), + [anon_sym___kindof] = ACTIONS(2650), + [anon_sym___nonnull] = ACTIONS(2650), + [anon_sym___nullable] = ACTIONS(2650), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2650), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2650), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2650), + [anon_sym___real] = ACTIONS(2650), + [anon_sym___strong] = ACTIONS(2650), + [anon_sym___unsafe_unretained] = ACTIONS(2650), + [anon_sym___unused] = ACTIONS(2650), + [anon_sym___weak] = ACTIONS(2650), + [anon_sym_alignas] = ACTIONS(2650), + [anon_sym__Alignas] = ACTIONS(2650), + [sym_primitive_type] = ACTIONS(2650), + [anon_sym_enum] = ACTIONS(2650), + [anon_sym_struct] = ACTIONS(2650), + [anon_sym_union] = ACTIONS(2650), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2650), + [anon_sym___typeof] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2650), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2650), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2650), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2650), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2650), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2650), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2650), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE] = ACTIONS(2650), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2650), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_API_AVAILABLE] = ACTIONS(2650), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_API_DEPRECATED] = ACTIONS(2650), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2650), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2650), + [anon_sym___deprecated_msg] = ACTIONS(2650), + [anon_sym___deprecated_enum_msg] = ACTIONS(2650), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2650), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2650), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2650), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2650), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2650), + [anon_sym_ATsynthesize] = ACTIONS(2652), + [anon_sym_ATdynamic] = ACTIONS(2652), + [anon_sym_BOOL] = ACTIONS(2650), + [anon_sym_IMP] = ACTIONS(2650), + [anon_sym_SEL] = ACTIONS(2650), + [anon_sym_Class] = ACTIONS(2650), + [anon_sym_id] = ACTIONS(2650), + }, + [2374] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATend] = ACTIONS(5447), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2375] = { + [sym_identifier] = ACTIONS(5379), + [aux_sym_preproc_def_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token1] = ACTIONS(5379), + [aux_sym_preproc_if_token2] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5379), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5379), + [sym_preproc_directive] = ACTIONS(5379), + [anon_sym_DASH] = ACTIONS(5381), + [anon_sym_PLUS] = ACTIONS(5381), + [anon_sym___extension__] = ACTIONS(5379), + [anon_sym_typedef] = ACTIONS(5379), + [anon_sym_extern] = ACTIONS(5379), + [anon_sym___attribute__] = ACTIONS(5379), + [anon_sym___attribute] = ACTIONS(5379), + [anon_sym_noreturn] = ACTIONS(5379), + [anon_sym_LBRACK] = ACTIONS(5381), + [anon_sym___declspec] = ACTIONS(5379), + [anon_sym___cdecl] = ACTIONS(5379), + [anon_sym___clrcall] = ACTIONS(5379), + [anon_sym___stdcall] = ACTIONS(5379), + [anon_sym___fastcall] = ACTIONS(5379), + [anon_sym___thiscall] = ACTIONS(5379), + [anon_sym___vectorcall] = ACTIONS(5379), + [anon_sym_signed] = ACTIONS(5379), + [anon_sym_unsigned] = ACTIONS(5379), + [anon_sym_long] = ACTIONS(5379), + [anon_sym_short] = ACTIONS(5379), + [anon_sym_static] = ACTIONS(5379), + [anon_sym_auto] = ACTIONS(5379), + [anon_sym_register] = ACTIONS(5379), + [anon_sym_inline] = ACTIONS(5379), + [anon_sym___inline] = ACTIONS(5379), + [anon_sym___inline__] = ACTIONS(5379), + [anon_sym___forceinline] = ACTIONS(5379), + [anon_sym_thread_local] = ACTIONS(5379), + [anon_sym___thread] = ACTIONS(5379), + [anon_sym_CG_EXTERN] = ACTIONS(5379), + [anon_sym_CG_INLINE] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5379), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5379), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5379), + [anon_sym_IBOutlet] = ACTIONS(5379), + [anon_sym_IBInspectable] = ACTIONS(5379), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5379), + [anon_sym_NS_INLINE] = ACTIONS(5379), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5379), + [anon_sym_OBJC_EXPORT] = ACTIONS(5379), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5379), + [anon_sym_const] = ACTIONS(5379), + [anon_sym_constexpr] = ACTIONS(5379), + [anon_sym_volatile] = ACTIONS(5379), + [anon_sym_restrict] = ACTIONS(5379), + [anon_sym___restrict__] = ACTIONS(5379), + [anon_sym__Atomic] = ACTIONS(5379), + [anon_sym__Noreturn] = ACTIONS(5379), + [anon_sym__Nonnull] = ACTIONS(5379), + [anon_sym_nullable] = ACTIONS(5379), + [anon_sym__Complex] = ACTIONS(5379), + [anon_sym__Nullable] = ACTIONS(5379), + [anon_sym__Nullable_result] = ACTIONS(5379), + [anon_sym__Null_unspecified] = ACTIONS(5379), + [anon_sym___autoreleasing] = ACTIONS(5379), + [anon_sym___block] = ACTIONS(5379), + [anon_sym___bridge] = ACTIONS(5379), + [anon_sym___bridge_retained] = ACTIONS(5379), + [anon_sym___bridge_transfer] = ACTIONS(5379), + [anon_sym___complex] = ACTIONS(5379), + [anon_sym___const] = ACTIONS(5379), + [anon_sym___imag] = ACTIONS(5379), + [anon_sym___kindof] = ACTIONS(5379), + [anon_sym___nonnull] = ACTIONS(5379), + [anon_sym___nullable] = ACTIONS(5379), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5379), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5379), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5379), + [anon_sym___real] = ACTIONS(5379), + [anon_sym___strong] = ACTIONS(5379), + [anon_sym___unsafe_unretained] = ACTIONS(5379), + [anon_sym___unused] = ACTIONS(5379), + [anon_sym___weak] = ACTIONS(5379), + [anon_sym_alignas] = ACTIONS(5379), + [anon_sym__Alignas] = ACTIONS(5379), + [sym_primitive_type] = ACTIONS(5379), + [anon_sym_enum] = ACTIONS(5379), + [anon_sym_struct] = ACTIONS(5379), + [anon_sym_union] = ACTIONS(5379), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5379), + [anon_sym___typeof] = ACTIONS(5379), + [anon_sym_typeof] = ACTIONS(5379), + [aux_sym_preproc_undef_token1] = ACTIONS(5379), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5379), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5379), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5379), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5379), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5379), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5379), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE] = ACTIONS(5379), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5379), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_API_AVAILABLE] = ACTIONS(5379), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_API_DEPRECATED] = ACTIONS(5379), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5379), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5379), + [anon_sym___deprecated_msg] = ACTIONS(5379), + [anon_sym___deprecated_enum_msg] = ACTIONS(5379), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5379), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5379), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5379), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5379), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5381), + [anon_sym_ATdynamic] = ACTIONS(5381), + [anon_sym_BOOL] = ACTIONS(5379), + [anon_sym_IMP] = ACTIONS(5379), + [anon_sym_SEL] = ACTIONS(5379), + [anon_sym_Class] = ACTIONS(5379), + [anon_sym_id] = ACTIONS(5379), + }, + [2376] = { + [sym_identifier] = ACTIONS(5501), + [aux_sym_preproc_def_token1] = ACTIONS(5501), + [aux_sym_preproc_if_token1] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5501), + [sym_preproc_directive] = ACTIONS(5501), + [anon_sym_DASH] = ACTIONS(5503), + [anon_sym_PLUS] = ACTIONS(5503), + [anon_sym___extension__] = ACTIONS(5501), + [anon_sym_typedef] = ACTIONS(5501), + [anon_sym_extern] = ACTIONS(5501), + [anon_sym___attribute__] = ACTIONS(5501), + [anon_sym___attribute] = ACTIONS(5501), + [anon_sym_noreturn] = ACTIONS(5501), + [anon_sym_LBRACK] = ACTIONS(5503), + [anon_sym___declspec] = ACTIONS(5501), + [anon_sym___cdecl] = ACTIONS(5501), + [anon_sym___clrcall] = ACTIONS(5501), + [anon_sym___stdcall] = ACTIONS(5501), + [anon_sym___fastcall] = ACTIONS(5501), + [anon_sym___thiscall] = ACTIONS(5501), + [anon_sym___vectorcall] = ACTIONS(5501), + [anon_sym_signed] = ACTIONS(5501), + [anon_sym_unsigned] = ACTIONS(5501), + [anon_sym_long] = ACTIONS(5501), + [anon_sym_short] = ACTIONS(5501), + [anon_sym_static] = ACTIONS(5501), + [anon_sym_auto] = ACTIONS(5501), + [anon_sym_register] = ACTIONS(5501), + [anon_sym_inline] = ACTIONS(5501), + [anon_sym___inline] = ACTIONS(5501), + [anon_sym___inline__] = ACTIONS(5501), + [anon_sym___forceinline] = ACTIONS(5501), + [anon_sym_thread_local] = ACTIONS(5501), + [anon_sym___thread] = ACTIONS(5501), + [anon_sym_CG_EXTERN] = ACTIONS(5501), + [anon_sym_CG_INLINE] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5501), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5501), + [anon_sym_IBOutlet] = ACTIONS(5501), + [anon_sym_IBInspectable] = ACTIONS(5501), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5501), + [anon_sym_NS_INLINE] = ACTIONS(5501), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5501), + [anon_sym_OBJC_EXPORT] = ACTIONS(5501), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5501), + [anon_sym_const] = ACTIONS(5501), + [anon_sym_constexpr] = ACTIONS(5501), + [anon_sym_volatile] = ACTIONS(5501), + [anon_sym_restrict] = ACTIONS(5501), + [anon_sym___restrict__] = ACTIONS(5501), + [anon_sym__Atomic] = ACTIONS(5501), + [anon_sym__Noreturn] = ACTIONS(5501), + [anon_sym__Nonnull] = ACTIONS(5501), + [anon_sym_nullable] = ACTIONS(5501), + [anon_sym__Complex] = ACTIONS(5501), + [anon_sym__Nullable] = ACTIONS(5501), + [anon_sym__Nullable_result] = ACTIONS(5501), + [anon_sym__Null_unspecified] = ACTIONS(5501), + [anon_sym___autoreleasing] = ACTIONS(5501), + [anon_sym___block] = ACTIONS(5501), + [anon_sym___bridge] = ACTIONS(5501), + [anon_sym___bridge_retained] = ACTIONS(5501), + [anon_sym___bridge_transfer] = ACTIONS(5501), + [anon_sym___complex] = ACTIONS(5501), + [anon_sym___const] = ACTIONS(5501), + [anon_sym___imag] = ACTIONS(5501), + [anon_sym___kindof] = ACTIONS(5501), + [anon_sym___nonnull] = ACTIONS(5501), + [anon_sym___nullable] = ACTIONS(5501), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5501), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5501), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5501), + [anon_sym___real] = ACTIONS(5501), + [anon_sym___strong] = ACTIONS(5501), + [anon_sym___unsafe_unretained] = ACTIONS(5501), + [anon_sym___unused] = ACTIONS(5501), + [anon_sym___weak] = ACTIONS(5501), + [anon_sym_alignas] = ACTIONS(5501), + [anon_sym__Alignas] = ACTIONS(5501), + [sym_primitive_type] = ACTIONS(5501), + [anon_sym_enum] = ACTIONS(5501), + [anon_sym_struct] = ACTIONS(5501), + [anon_sym_union] = ACTIONS(5501), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5501), + [anon_sym___typeof] = ACTIONS(5501), + [anon_sym_typeof] = ACTIONS(5501), + [aux_sym_preproc_undef_token1] = ACTIONS(5501), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5501), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5501), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5501), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5501), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE] = ACTIONS(5501), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_API_AVAILABLE] = ACTIONS(5501), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_API_DEPRECATED] = ACTIONS(5501), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5501), + [anon_sym___deprecated_msg] = ACTIONS(5501), + [anon_sym___deprecated_enum_msg] = ACTIONS(5501), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5501), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5501), + [anon_sym_ATend] = ACTIONS(5503), + [anon_sym_ATsynthesize] = ACTIONS(5503), + [anon_sym_ATdynamic] = ACTIONS(5503), + [anon_sym_BOOL] = ACTIONS(5501), + [anon_sym_IMP] = ACTIONS(5501), + [anon_sym_SEL] = ACTIONS(5501), + [anon_sym_Class] = ACTIONS(5501), + [anon_sym_id] = ACTIONS(5501), + }, + [2377] = { + [sym_identifier] = ACTIONS(5493), + [aux_sym_preproc_def_token1] = ACTIONS(5493), + [aux_sym_preproc_if_token1] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5493), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5493), + [sym_preproc_directive] = ACTIONS(5493), + [anon_sym_DASH] = ACTIONS(5495), + [anon_sym_PLUS] = ACTIONS(5495), + [anon_sym___extension__] = ACTIONS(5493), + [anon_sym_typedef] = ACTIONS(5493), + [anon_sym_extern] = ACTIONS(5493), + [anon_sym___attribute__] = ACTIONS(5493), + [anon_sym___attribute] = ACTIONS(5493), + [anon_sym_noreturn] = ACTIONS(5493), + [anon_sym_LBRACK] = ACTIONS(5495), + [anon_sym___declspec] = ACTIONS(5493), + [anon_sym___cdecl] = ACTIONS(5493), + [anon_sym___clrcall] = ACTIONS(5493), + [anon_sym___stdcall] = ACTIONS(5493), + [anon_sym___fastcall] = ACTIONS(5493), + [anon_sym___thiscall] = ACTIONS(5493), + [anon_sym___vectorcall] = ACTIONS(5493), + [anon_sym_signed] = ACTIONS(5493), + [anon_sym_unsigned] = ACTIONS(5493), + [anon_sym_long] = ACTIONS(5493), + [anon_sym_short] = ACTIONS(5493), + [anon_sym_static] = ACTIONS(5493), + [anon_sym_auto] = ACTIONS(5493), + [anon_sym_register] = ACTIONS(5493), + [anon_sym_inline] = ACTIONS(5493), + [anon_sym___inline] = ACTIONS(5493), + [anon_sym___inline__] = ACTIONS(5493), + [anon_sym___forceinline] = ACTIONS(5493), + [anon_sym_thread_local] = ACTIONS(5493), + [anon_sym___thread] = ACTIONS(5493), + [anon_sym_CG_EXTERN] = ACTIONS(5493), + [anon_sym_CG_INLINE] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5493), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5493), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5493), + [anon_sym_IBOutlet] = ACTIONS(5493), + [anon_sym_IBInspectable] = ACTIONS(5493), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5493), + [anon_sym_NS_INLINE] = ACTIONS(5493), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5493), + [anon_sym_OBJC_EXPORT] = ACTIONS(5493), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5493), + [anon_sym_const] = ACTIONS(5493), + [anon_sym_constexpr] = ACTIONS(5493), + [anon_sym_volatile] = ACTIONS(5493), + [anon_sym_restrict] = ACTIONS(5493), + [anon_sym___restrict__] = ACTIONS(5493), + [anon_sym__Atomic] = ACTIONS(5493), + [anon_sym__Noreturn] = ACTIONS(5493), + [anon_sym__Nonnull] = ACTIONS(5493), + [anon_sym_nullable] = ACTIONS(5493), + [anon_sym__Complex] = ACTIONS(5493), + [anon_sym__Nullable] = ACTIONS(5493), + [anon_sym__Nullable_result] = ACTIONS(5493), + [anon_sym__Null_unspecified] = ACTIONS(5493), + [anon_sym___autoreleasing] = ACTIONS(5493), + [anon_sym___block] = ACTIONS(5493), + [anon_sym___bridge] = ACTIONS(5493), + [anon_sym___bridge_retained] = ACTIONS(5493), + [anon_sym___bridge_transfer] = ACTIONS(5493), + [anon_sym___complex] = ACTIONS(5493), + [anon_sym___const] = ACTIONS(5493), + [anon_sym___imag] = ACTIONS(5493), + [anon_sym___kindof] = ACTIONS(5493), + [anon_sym___nonnull] = ACTIONS(5493), + [anon_sym___nullable] = ACTIONS(5493), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5493), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5493), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5493), + [anon_sym___real] = ACTIONS(5493), + [anon_sym___strong] = ACTIONS(5493), + [anon_sym___unsafe_unretained] = ACTIONS(5493), + [anon_sym___unused] = ACTIONS(5493), + [anon_sym___weak] = ACTIONS(5493), + [anon_sym_alignas] = ACTIONS(5493), + [anon_sym__Alignas] = ACTIONS(5493), + [sym_primitive_type] = ACTIONS(5493), + [anon_sym_enum] = ACTIONS(5493), + [anon_sym_struct] = ACTIONS(5493), + [anon_sym_union] = ACTIONS(5493), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5493), + [anon_sym___typeof] = ACTIONS(5493), + [anon_sym_typeof] = ACTIONS(5493), + [aux_sym_preproc_undef_token1] = ACTIONS(5493), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5493), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5493), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5493), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5493), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5493), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5493), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE] = ACTIONS(5493), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5493), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_API_AVAILABLE] = ACTIONS(5493), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_API_DEPRECATED] = ACTIONS(5493), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5493), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5493), + [anon_sym___deprecated_msg] = ACTIONS(5493), + [anon_sym___deprecated_enum_msg] = ACTIONS(5493), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5493), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5493), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5493), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5493), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5493), + [anon_sym_ATend] = ACTIONS(5495), + [anon_sym_ATsynthesize] = ACTIONS(5495), + [anon_sym_ATdynamic] = ACTIONS(5495), + [anon_sym_BOOL] = ACTIONS(5493), + [anon_sym_IMP] = ACTIONS(5493), + [anon_sym_SEL] = ACTIONS(5493), + [anon_sym_Class] = ACTIONS(5493), + [anon_sym_id] = ACTIONS(5493), + }, + [2378] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATend] = ACTIONS(2656), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [2379] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATend] = ACTIONS(5074), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [2380] = { + [sym_identifier] = ACTIONS(5509), + [aux_sym_preproc_def_token1] = ACTIONS(5509), + [aux_sym_preproc_if_token1] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5509), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5509), + [sym_preproc_directive] = ACTIONS(5509), + [anon_sym_DASH] = ACTIONS(5511), + [anon_sym_PLUS] = ACTIONS(5511), + [anon_sym___extension__] = ACTIONS(5509), + [anon_sym_typedef] = ACTIONS(5509), + [anon_sym_extern] = ACTIONS(5509), + [anon_sym___attribute__] = ACTIONS(5509), + [anon_sym___attribute] = ACTIONS(5509), + [anon_sym_noreturn] = ACTIONS(5509), + [anon_sym_LBRACK] = ACTIONS(5511), + [anon_sym___declspec] = ACTIONS(5509), + [anon_sym___cdecl] = ACTIONS(5509), + [anon_sym___clrcall] = ACTIONS(5509), + [anon_sym___stdcall] = ACTIONS(5509), + [anon_sym___fastcall] = ACTIONS(5509), + [anon_sym___thiscall] = ACTIONS(5509), + [anon_sym___vectorcall] = ACTIONS(5509), + [anon_sym_signed] = ACTIONS(5509), + [anon_sym_unsigned] = ACTIONS(5509), + [anon_sym_long] = ACTIONS(5509), + [anon_sym_short] = ACTIONS(5509), + [anon_sym_static] = ACTIONS(5509), + [anon_sym_auto] = ACTIONS(5509), + [anon_sym_register] = ACTIONS(5509), + [anon_sym_inline] = ACTIONS(5509), + [anon_sym___inline] = ACTIONS(5509), + [anon_sym___inline__] = ACTIONS(5509), + [anon_sym___forceinline] = ACTIONS(5509), + [anon_sym_thread_local] = ACTIONS(5509), + [anon_sym___thread] = ACTIONS(5509), + [anon_sym_CG_EXTERN] = ACTIONS(5509), + [anon_sym_CG_INLINE] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5509), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5509), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5509), + [anon_sym_IBOutlet] = ACTIONS(5509), + [anon_sym_IBInspectable] = ACTIONS(5509), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5509), + [anon_sym_NS_INLINE] = ACTIONS(5509), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5509), + [anon_sym_OBJC_EXPORT] = ACTIONS(5509), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5509), + [anon_sym_const] = ACTIONS(5509), + [anon_sym_constexpr] = ACTIONS(5509), + [anon_sym_volatile] = ACTIONS(5509), + [anon_sym_restrict] = ACTIONS(5509), + [anon_sym___restrict__] = ACTIONS(5509), + [anon_sym__Atomic] = ACTIONS(5509), + [anon_sym__Noreturn] = ACTIONS(5509), + [anon_sym__Nonnull] = ACTIONS(5509), + [anon_sym_nullable] = ACTIONS(5509), + [anon_sym__Complex] = ACTIONS(5509), + [anon_sym__Nullable] = ACTIONS(5509), + [anon_sym__Nullable_result] = ACTIONS(5509), + [anon_sym__Null_unspecified] = ACTIONS(5509), + [anon_sym___autoreleasing] = ACTIONS(5509), + [anon_sym___block] = ACTIONS(5509), + [anon_sym___bridge] = ACTIONS(5509), + [anon_sym___bridge_retained] = ACTIONS(5509), + [anon_sym___bridge_transfer] = ACTIONS(5509), + [anon_sym___complex] = ACTIONS(5509), + [anon_sym___const] = ACTIONS(5509), + [anon_sym___imag] = ACTIONS(5509), + [anon_sym___kindof] = ACTIONS(5509), + [anon_sym___nonnull] = ACTIONS(5509), + [anon_sym___nullable] = ACTIONS(5509), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5509), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5509), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5509), + [anon_sym___real] = ACTIONS(5509), + [anon_sym___strong] = ACTIONS(5509), + [anon_sym___unsafe_unretained] = ACTIONS(5509), + [anon_sym___unused] = ACTIONS(5509), + [anon_sym___weak] = ACTIONS(5509), + [anon_sym_alignas] = ACTIONS(5509), + [anon_sym__Alignas] = ACTIONS(5509), + [sym_primitive_type] = ACTIONS(5509), + [anon_sym_enum] = ACTIONS(5509), + [anon_sym_struct] = ACTIONS(5509), + [anon_sym_union] = ACTIONS(5509), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5509), + [anon_sym___typeof] = ACTIONS(5509), + [anon_sym_typeof] = ACTIONS(5509), + [aux_sym_preproc_undef_token1] = ACTIONS(5509), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5509), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5509), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5509), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5509), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5509), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5509), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE] = ACTIONS(5509), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5509), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_API_AVAILABLE] = ACTIONS(5509), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_API_DEPRECATED] = ACTIONS(5509), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5509), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5509), + [anon_sym___deprecated_msg] = ACTIONS(5509), + [anon_sym___deprecated_enum_msg] = ACTIONS(5509), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5509), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5509), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5509), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5509), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5509), + [anon_sym_ATend] = ACTIONS(5511), + [anon_sym_ATsynthesize] = ACTIONS(5511), + [anon_sym_ATdynamic] = ACTIONS(5511), + [anon_sym_BOOL] = ACTIONS(5509), + [anon_sym_IMP] = ACTIONS(5509), + [anon_sym_SEL] = ACTIONS(5509), + [anon_sym_Class] = ACTIONS(5509), + [anon_sym_id] = ACTIONS(5509), + }, + [2381] = { + [sym_identifier] = ACTIONS(5666), + [anon_sym_COMMA] = ACTIONS(5668), + [anon_sym_RPAREN] = ACTIONS(5668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5668), + [anon_sym_LPAREN2] = ACTIONS(5668), + [anon_sym_STAR] = ACTIONS(5668), + [anon_sym_CARET] = ACTIONS(5668), + [anon_sym_GT] = ACTIONS(5668), + [anon_sym_SEMI] = ACTIONS(5668), + [anon_sym___extension__] = ACTIONS(5666), + [anon_sym_extern] = ACTIONS(5666), + [anon_sym___attribute__] = ACTIONS(5666), + [anon_sym___attribute] = ACTIONS(5666), + [anon_sym_noreturn] = ACTIONS(5666), + [anon_sym_LBRACK] = ACTIONS(5668), + [anon_sym___declspec] = ACTIONS(5666), + [anon_sym___based] = ACTIONS(5666), + [anon_sym_LBRACE] = ACTIONS(5668), + [anon_sym_RBRACE] = ACTIONS(5668), + [anon_sym_signed] = ACTIONS(5666), + [anon_sym_unsigned] = ACTIONS(5666), + [anon_sym_long] = ACTIONS(5666), + [anon_sym_short] = ACTIONS(5666), + [anon_sym_static] = ACTIONS(5666), + [anon_sym_ATautoreleasepool] = ACTIONS(5668), + [anon_sym_auto] = ACTIONS(5666), + [anon_sym_register] = ACTIONS(5666), + [anon_sym_inline] = ACTIONS(5666), + [anon_sym___inline] = ACTIONS(5666), + [anon_sym___inline__] = ACTIONS(5666), + [anon_sym___forceinline] = ACTIONS(5666), + [anon_sym_thread_local] = ACTIONS(5666), + [anon_sym___thread] = ACTIONS(5666), + [anon_sym_CG_EXTERN] = ACTIONS(5666), + [anon_sym_CG_INLINE] = ACTIONS(5666), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5666), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5666), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5666), + [anon_sym_IBOutlet] = ACTIONS(5666), + [anon_sym_IBInspectable] = ACTIONS(5666), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5666), + [anon_sym_NS_INLINE] = ACTIONS(5666), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5666), + [anon_sym_OBJC_EXPORT] = ACTIONS(5666), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5666), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5666), + [anon_sym_const] = ACTIONS(5666), + [anon_sym_constexpr] = ACTIONS(5666), + [anon_sym_volatile] = ACTIONS(5666), + [anon_sym_restrict] = ACTIONS(5666), + [anon_sym___restrict__] = ACTIONS(5666), + [anon_sym__Atomic] = ACTIONS(5666), + [anon_sym__Noreturn] = ACTIONS(5666), + [anon_sym__Nonnull] = ACTIONS(5666), + [anon_sym_nullable] = ACTIONS(5666), + [anon_sym__Complex] = ACTIONS(5666), + [anon_sym__Nullable] = ACTIONS(5666), + [anon_sym__Nullable_result] = ACTIONS(5666), + [anon_sym__Null_unspecified] = ACTIONS(5666), + [anon_sym___autoreleasing] = ACTIONS(5666), + [anon_sym___block] = ACTIONS(5666), + [anon_sym___bridge] = ACTIONS(5666), + [anon_sym___bridge_retained] = ACTIONS(5666), + [anon_sym___bridge_transfer] = ACTIONS(5666), + [anon_sym___complex] = ACTIONS(5666), + [anon_sym___const] = ACTIONS(5666), + [anon_sym___imag] = ACTIONS(5666), + [anon_sym___kindof] = ACTIONS(5666), + [anon_sym___nonnull] = ACTIONS(5666), + [anon_sym___nullable] = ACTIONS(5666), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5666), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5666), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5666), + [anon_sym___real] = ACTIONS(5666), + [anon_sym___strong] = ACTIONS(5666), + [anon_sym___unsafe_unretained] = ACTIONS(5666), + [anon_sym___unused] = ACTIONS(5666), + [anon_sym___weak] = ACTIONS(5666), + [anon_sym_alignas] = ACTIONS(5666), + [anon_sym__Alignas] = ACTIONS(5666), + [sym_primitive_type] = ACTIONS(5666), + [anon_sym_enum] = ACTIONS(5666), + [anon_sym_COLON] = ACTIONS(5668), + [anon_sym_struct] = ACTIONS(5666), + [anon_sym_union] = ACTIONS(5666), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5666), + [anon_sym___typeof] = ACTIONS(5666), + [anon_sym_typeof] = ACTIONS(5666), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5666), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5666), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5666), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5666), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5666), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5666), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5666), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5666), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5666), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5666), + [anon_sym_NS_AVAILABLE] = ACTIONS(5666), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5666), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5666), + [anon_sym_API_AVAILABLE] = ACTIONS(5666), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5666), + [anon_sym_API_DEPRECATED] = ACTIONS(5666), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5666), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5666), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5666), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5666), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5666), + [anon_sym___deprecated_msg] = ACTIONS(5666), + [anon_sym___deprecated_enum_msg] = ACTIONS(5666), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5666), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5666), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5666), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5666), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5666), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5666), + [anon_sym_ATprotocol] = ACTIONS(5668), + [anon_sym_ATinterface] = ACTIONS(5668), + [anon_sym_ATimplementation] = ACTIONS(5668), + [anon_sym_ATproperty] = ACTIONS(5668), + [anon_sym_BOOL] = ACTIONS(5666), + [anon_sym_IMP] = ACTIONS(5666), + [anon_sym_SEL] = ACTIONS(5666), + [anon_sym_Class] = ACTIONS(5666), + [anon_sym_id] = ACTIONS(5666), + }, + [2382] = { + [sym_identifier] = ACTIONS(2654), + [aux_sym_preproc_def_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token1] = ACTIONS(2654), + [aux_sym_preproc_if_token2] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [sym_preproc_directive] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym___extension__] = ACTIONS(2654), + [anon_sym_typedef] = ACTIONS(2654), + [anon_sym_extern] = ACTIONS(2654), + [anon_sym___attribute__] = ACTIONS(2654), + [anon_sym___attribute] = ACTIONS(2654), + [anon_sym_noreturn] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym___declspec] = ACTIONS(2654), + [anon_sym___cdecl] = ACTIONS(2654), + [anon_sym___clrcall] = ACTIONS(2654), + [anon_sym___stdcall] = ACTIONS(2654), + [anon_sym___fastcall] = ACTIONS(2654), + [anon_sym___thiscall] = ACTIONS(2654), + [anon_sym___vectorcall] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2654), + [anon_sym_unsigned] = ACTIONS(2654), + [anon_sym_long] = ACTIONS(2654), + [anon_sym_short] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2654), + [anon_sym_register] = ACTIONS(2654), + [anon_sym_inline] = ACTIONS(2654), + [anon_sym___inline] = ACTIONS(2654), + [anon_sym___inline__] = ACTIONS(2654), + [anon_sym___forceinline] = ACTIONS(2654), + [anon_sym_thread_local] = ACTIONS(2654), + [anon_sym___thread] = ACTIONS(2654), + [anon_sym_CG_EXTERN] = ACTIONS(2654), + [anon_sym_CG_INLINE] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2654), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2654), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2654), + [anon_sym_IBOutlet] = ACTIONS(2654), + [anon_sym_IBInspectable] = ACTIONS(2654), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2654), + [anon_sym_NS_INLINE] = ACTIONS(2654), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2654), + [anon_sym_OBJC_EXPORT] = ACTIONS(2654), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2654), + [anon_sym_const] = ACTIONS(2654), + [anon_sym_constexpr] = ACTIONS(2654), + [anon_sym_volatile] = ACTIONS(2654), + [anon_sym_restrict] = ACTIONS(2654), + [anon_sym___restrict__] = ACTIONS(2654), + [anon_sym__Atomic] = ACTIONS(2654), + [anon_sym__Noreturn] = ACTIONS(2654), + [anon_sym__Nonnull] = ACTIONS(2654), + [anon_sym_nullable] = ACTIONS(2654), + [anon_sym__Complex] = ACTIONS(2654), + [anon_sym__Nullable] = ACTIONS(2654), + [anon_sym__Nullable_result] = ACTIONS(2654), + [anon_sym__Null_unspecified] = ACTIONS(2654), + [anon_sym___autoreleasing] = ACTIONS(2654), + [anon_sym___block] = ACTIONS(2654), + [anon_sym___bridge] = ACTIONS(2654), + [anon_sym___bridge_retained] = ACTIONS(2654), + [anon_sym___bridge_transfer] = ACTIONS(2654), + [anon_sym___complex] = ACTIONS(2654), + [anon_sym___const] = ACTIONS(2654), + [anon_sym___imag] = ACTIONS(2654), + [anon_sym___kindof] = ACTIONS(2654), + [anon_sym___nonnull] = ACTIONS(2654), + [anon_sym___nullable] = ACTIONS(2654), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2654), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2654), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2654), + [anon_sym___real] = ACTIONS(2654), + [anon_sym___strong] = ACTIONS(2654), + [anon_sym___unsafe_unretained] = ACTIONS(2654), + [anon_sym___unused] = ACTIONS(2654), + [anon_sym___weak] = ACTIONS(2654), + [anon_sym_alignas] = ACTIONS(2654), + [anon_sym__Alignas] = ACTIONS(2654), + [sym_primitive_type] = ACTIONS(2654), + [anon_sym_enum] = ACTIONS(2654), + [anon_sym_struct] = ACTIONS(2654), + [anon_sym_union] = ACTIONS(2654), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2654), + [anon_sym___typeof] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2654), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2654), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2654), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2654), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2654), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2654), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2654), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE] = ACTIONS(2654), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2654), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_API_AVAILABLE] = ACTIONS(2654), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_API_DEPRECATED] = ACTIONS(2654), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2654), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2654), + [anon_sym___deprecated_msg] = ACTIONS(2654), + [anon_sym___deprecated_enum_msg] = ACTIONS(2654), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2654), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2654), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2654), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2654), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2654), + [anon_sym_ATsynthesize] = ACTIONS(2656), + [anon_sym_ATdynamic] = ACTIONS(2656), + [anon_sym_BOOL] = ACTIONS(2654), + [anon_sym_IMP] = ACTIONS(2654), + [anon_sym_SEL] = ACTIONS(2654), + [anon_sym_Class] = ACTIONS(2654), + [anon_sym_id] = ACTIONS(2654), + }, + [2383] = { + [sym_identifier] = ACTIONS(5670), + [anon_sym_COMMA] = ACTIONS(5672), + [anon_sym_RPAREN] = ACTIONS(5672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5672), + [anon_sym_LPAREN2] = ACTIONS(5672), + [anon_sym_STAR] = ACTIONS(5672), + [anon_sym_CARET] = ACTIONS(5672), + [anon_sym_GT] = ACTIONS(5672), + [anon_sym_SEMI] = ACTIONS(5672), + [anon_sym___extension__] = ACTIONS(5670), + [anon_sym_extern] = ACTIONS(5670), + [anon_sym___attribute__] = ACTIONS(5670), + [anon_sym___attribute] = ACTIONS(5670), + [anon_sym_noreturn] = ACTIONS(5670), + [anon_sym_LBRACK] = ACTIONS(5672), + [anon_sym___declspec] = ACTIONS(5670), + [anon_sym___based] = ACTIONS(5670), + [anon_sym_LBRACE] = ACTIONS(5672), + [anon_sym_RBRACE] = ACTIONS(5672), + [anon_sym_signed] = ACTIONS(5670), + [anon_sym_unsigned] = ACTIONS(5670), + [anon_sym_long] = ACTIONS(5670), + [anon_sym_short] = ACTIONS(5670), + [anon_sym_static] = ACTIONS(5670), + [anon_sym_ATautoreleasepool] = ACTIONS(5672), + [anon_sym_auto] = ACTIONS(5670), + [anon_sym_register] = ACTIONS(5670), + [anon_sym_inline] = ACTIONS(5670), + [anon_sym___inline] = ACTIONS(5670), + [anon_sym___inline__] = ACTIONS(5670), + [anon_sym___forceinline] = ACTIONS(5670), + [anon_sym_thread_local] = ACTIONS(5670), + [anon_sym___thread] = ACTIONS(5670), + [anon_sym_CG_EXTERN] = ACTIONS(5670), + [anon_sym_CG_INLINE] = ACTIONS(5670), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5670), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5670), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5670), + [anon_sym_IBOutlet] = ACTIONS(5670), + [anon_sym_IBInspectable] = ACTIONS(5670), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5670), + [anon_sym_NS_INLINE] = ACTIONS(5670), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5670), + [anon_sym_OBJC_EXPORT] = ACTIONS(5670), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5670), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5670), + [anon_sym_const] = ACTIONS(5670), + [anon_sym_constexpr] = ACTIONS(5670), + [anon_sym_volatile] = ACTIONS(5670), + [anon_sym_restrict] = ACTIONS(5670), + [anon_sym___restrict__] = ACTIONS(5670), + [anon_sym__Atomic] = ACTIONS(5670), + [anon_sym__Noreturn] = ACTIONS(5670), + [anon_sym__Nonnull] = ACTIONS(5670), + [anon_sym_nullable] = ACTIONS(5670), + [anon_sym__Complex] = ACTIONS(5670), + [anon_sym__Nullable] = ACTIONS(5670), + [anon_sym__Nullable_result] = ACTIONS(5670), + [anon_sym__Null_unspecified] = ACTIONS(5670), + [anon_sym___autoreleasing] = ACTIONS(5670), + [anon_sym___block] = ACTIONS(5670), + [anon_sym___bridge] = ACTIONS(5670), + [anon_sym___bridge_retained] = ACTIONS(5670), + [anon_sym___bridge_transfer] = ACTIONS(5670), + [anon_sym___complex] = ACTIONS(5670), + [anon_sym___const] = ACTIONS(5670), + [anon_sym___imag] = ACTIONS(5670), + [anon_sym___kindof] = ACTIONS(5670), + [anon_sym___nonnull] = ACTIONS(5670), + [anon_sym___nullable] = ACTIONS(5670), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5670), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5670), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5670), + [anon_sym___real] = ACTIONS(5670), + [anon_sym___strong] = ACTIONS(5670), + [anon_sym___unsafe_unretained] = ACTIONS(5670), + [anon_sym___unused] = ACTIONS(5670), + [anon_sym___weak] = ACTIONS(5670), + [anon_sym_alignas] = ACTIONS(5670), + [anon_sym__Alignas] = ACTIONS(5670), + [sym_primitive_type] = ACTIONS(5670), + [anon_sym_enum] = ACTIONS(5670), + [anon_sym_COLON] = ACTIONS(5672), + [anon_sym_struct] = ACTIONS(5670), + [anon_sym_union] = ACTIONS(5670), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5670), + [anon_sym___typeof] = ACTIONS(5670), + [anon_sym_typeof] = ACTIONS(5670), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5670), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5670), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5670), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5670), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5670), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5670), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5670), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5670), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5670), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5670), + [anon_sym_NS_AVAILABLE] = ACTIONS(5670), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5670), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5670), + [anon_sym_API_AVAILABLE] = ACTIONS(5670), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5670), + [anon_sym_API_DEPRECATED] = ACTIONS(5670), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5670), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5670), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5670), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5670), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5670), + [anon_sym___deprecated_msg] = ACTIONS(5670), + [anon_sym___deprecated_enum_msg] = ACTIONS(5670), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5670), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5670), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5670), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5670), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5670), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5670), + [anon_sym_ATprotocol] = ACTIONS(5672), + [anon_sym_ATinterface] = ACTIONS(5672), + [anon_sym_ATimplementation] = ACTIONS(5672), + [anon_sym_ATproperty] = ACTIONS(5672), + [anon_sym_BOOL] = ACTIONS(5670), + [anon_sym_IMP] = ACTIONS(5670), + [anon_sym_SEL] = ACTIONS(5670), + [anon_sym_Class] = ACTIONS(5670), + [anon_sym_id] = ACTIONS(5670), + }, + [2384] = { + [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), + }, + [2385] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token2] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2386] = { + [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_ATsynthesize] = ACTIONS(5499), + [anon_sym_ATdynamic] = 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), + }, + [2387] = { + [sym_identifier] = ACTIONS(5399), + [aux_sym_preproc_def_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token1] = ACTIONS(5399), + [aux_sym_preproc_if_token2] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5399), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5399), + [sym_preproc_directive] = ACTIONS(5399), + [anon_sym_DASH] = ACTIONS(5401), + [anon_sym_PLUS] = ACTIONS(5401), + [anon_sym___extension__] = ACTIONS(5399), + [anon_sym_typedef] = ACTIONS(5399), + [anon_sym_extern] = ACTIONS(5399), + [anon_sym___attribute__] = ACTIONS(5399), + [anon_sym___attribute] = ACTIONS(5399), + [anon_sym_noreturn] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5401), + [anon_sym___declspec] = ACTIONS(5399), + [anon_sym___cdecl] = ACTIONS(5399), + [anon_sym___clrcall] = ACTIONS(5399), + [anon_sym___stdcall] = ACTIONS(5399), + [anon_sym___fastcall] = ACTIONS(5399), + [anon_sym___thiscall] = ACTIONS(5399), + [anon_sym___vectorcall] = ACTIONS(5399), + [anon_sym_signed] = ACTIONS(5399), + [anon_sym_unsigned] = ACTIONS(5399), + [anon_sym_long] = ACTIONS(5399), + [anon_sym_short] = ACTIONS(5399), + [anon_sym_static] = ACTIONS(5399), + [anon_sym_auto] = ACTIONS(5399), + [anon_sym_register] = ACTIONS(5399), + [anon_sym_inline] = ACTIONS(5399), + [anon_sym___inline] = ACTIONS(5399), + [anon_sym___inline__] = ACTIONS(5399), + [anon_sym___forceinline] = ACTIONS(5399), + [anon_sym_thread_local] = ACTIONS(5399), + [anon_sym___thread] = ACTIONS(5399), + [anon_sym_CG_EXTERN] = ACTIONS(5399), + [anon_sym_CG_INLINE] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5399), + [anon_sym_IBOutlet] = ACTIONS(5399), + [anon_sym_IBInspectable] = ACTIONS(5399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5399), + [anon_sym_NS_INLINE] = ACTIONS(5399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5399), + [anon_sym_OBJC_EXPORT] = ACTIONS(5399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5399), + [anon_sym_const] = ACTIONS(5399), + [anon_sym_constexpr] = ACTIONS(5399), + [anon_sym_volatile] = ACTIONS(5399), + [anon_sym_restrict] = ACTIONS(5399), + [anon_sym___restrict__] = ACTIONS(5399), + [anon_sym__Atomic] = ACTIONS(5399), + [anon_sym__Noreturn] = ACTIONS(5399), + [anon_sym__Nonnull] = ACTIONS(5399), + [anon_sym_nullable] = ACTIONS(5399), + [anon_sym__Complex] = ACTIONS(5399), + [anon_sym__Nullable] = ACTIONS(5399), + [anon_sym__Nullable_result] = ACTIONS(5399), + [anon_sym__Null_unspecified] = ACTIONS(5399), + [anon_sym___autoreleasing] = ACTIONS(5399), + [anon_sym___block] = ACTIONS(5399), + [anon_sym___bridge] = ACTIONS(5399), + [anon_sym___bridge_retained] = ACTIONS(5399), + [anon_sym___bridge_transfer] = ACTIONS(5399), + [anon_sym___complex] = ACTIONS(5399), + [anon_sym___const] = ACTIONS(5399), + [anon_sym___imag] = ACTIONS(5399), + [anon_sym___kindof] = ACTIONS(5399), + [anon_sym___nonnull] = ACTIONS(5399), + [anon_sym___nullable] = ACTIONS(5399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5399), + [anon_sym___real] = ACTIONS(5399), + [anon_sym___strong] = ACTIONS(5399), + [anon_sym___unsafe_unretained] = ACTIONS(5399), + [anon_sym___unused] = ACTIONS(5399), + [anon_sym___weak] = ACTIONS(5399), + [anon_sym_alignas] = ACTIONS(5399), + [anon_sym__Alignas] = ACTIONS(5399), + [sym_primitive_type] = ACTIONS(5399), + [anon_sym_enum] = ACTIONS(5399), + [anon_sym_struct] = ACTIONS(5399), + [anon_sym_union] = ACTIONS(5399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5399), + [anon_sym___typeof] = ACTIONS(5399), + [anon_sym_typeof] = ACTIONS(5399), + [aux_sym_preproc_undef_token1] = ACTIONS(5399), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE] = ACTIONS(5399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_API_AVAILABLE] = ACTIONS(5399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_API_DEPRECATED] = ACTIONS(5399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5399), + [anon_sym___deprecated_msg] = ACTIONS(5399), + [anon_sym___deprecated_enum_msg] = ACTIONS(5399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5401), + [anon_sym_ATdynamic] = ACTIONS(5401), + [anon_sym_BOOL] = ACTIONS(5399), + [anon_sym_IMP] = ACTIONS(5399), + [anon_sym_SEL] = ACTIONS(5399), + [anon_sym_Class] = ACTIONS(5399), + [anon_sym_id] = ACTIONS(5399), + }, + [2388] = { + [sym_identifier] = ACTIONS(5674), + [anon_sym_COMMA] = ACTIONS(5676), + [anon_sym_RPAREN] = ACTIONS(5676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5676), + [anon_sym_LPAREN2] = ACTIONS(5676), + [anon_sym_STAR] = ACTIONS(5676), + [anon_sym_CARET] = ACTIONS(5676), + [anon_sym_GT] = ACTIONS(5676), + [anon_sym_SEMI] = ACTIONS(5676), + [anon_sym___extension__] = ACTIONS(5674), + [anon_sym_extern] = ACTIONS(5674), + [anon_sym___attribute__] = ACTIONS(5674), + [anon_sym___attribute] = ACTIONS(5674), + [anon_sym_noreturn] = ACTIONS(5674), + [anon_sym_LBRACK] = ACTIONS(5676), + [anon_sym___declspec] = ACTIONS(5674), + [anon_sym___based] = ACTIONS(5674), + [anon_sym_LBRACE] = ACTIONS(5676), + [anon_sym_RBRACE] = ACTIONS(5676), + [anon_sym_signed] = ACTIONS(5674), + [anon_sym_unsigned] = ACTIONS(5674), + [anon_sym_long] = ACTIONS(5674), + [anon_sym_short] = ACTIONS(5674), + [anon_sym_static] = ACTIONS(5674), + [anon_sym_ATautoreleasepool] = ACTIONS(5676), + [anon_sym_auto] = ACTIONS(5674), + [anon_sym_register] = ACTIONS(5674), + [anon_sym_inline] = ACTIONS(5674), + [anon_sym___inline] = ACTIONS(5674), + [anon_sym___inline__] = ACTIONS(5674), + [anon_sym___forceinline] = ACTIONS(5674), + [anon_sym_thread_local] = ACTIONS(5674), + [anon_sym___thread] = ACTIONS(5674), + [anon_sym_CG_EXTERN] = ACTIONS(5674), + [anon_sym_CG_INLINE] = ACTIONS(5674), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5674), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5674), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5674), + [anon_sym_IBOutlet] = ACTIONS(5674), + [anon_sym_IBInspectable] = ACTIONS(5674), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5674), + [anon_sym_NS_INLINE] = ACTIONS(5674), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5674), + [anon_sym_OBJC_EXPORT] = ACTIONS(5674), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5674), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5674), + [anon_sym_const] = ACTIONS(5674), + [anon_sym_constexpr] = ACTIONS(5674), + [anon_sym_volatile] = ACTIONS(5674), + [anon_sym_restrict] = ACTIONS(5674), + [anon_sym___restrict__] = ACTIONS(5674), + [anon_sym__Atomic] = ACTIONS(5674), + [anon_sym__Noreturn] = ACTIONS(5674), + [anon_sym__Nonnull] = ACTIONS(5674), + [anon_sym_nullable] = ACTIONS(5674), + [anon_sym__Complex] = ACTIONS(5674), + [anon_sym__Nullable] = ACTIONS(5674), + [anon_sym__Nullable_result] = ACTIONS(5674), + [anon_sym__Null_unspecified] = ACTIONS(5674), + [anon_sym___autoreleasing] = ACTIONS(5674), + [anon_sym___block] = ACTIONS(5674), + [anon_sym___bridge] = ACTIONS(5674), + [anon_sym___bridge_retained] = ACTIONS(5674), + [anon_sym___bridge_transfer] = ACTIONS(5674), + [anon_sym___complex] = ACTIONS(5674), + [anon_sym___const] = ACTIONS(5674), + [anon_sym___imag] = ACTIONS(5674), + [anon_sym___kindof] = ACTIONS(5674), + [anon_sym___nonnull] = ACTIONS(5674), + [anon_sym___nullable] = ACTIONS(5674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5674), + [anon_sym___real] = ACTIONS(5674), + [anon_sym___strong] = ACTIONS(5674), + [anon_sym___unsafe_unretained] = ACTIONS(5674), + [anon_sym___unused] = ACTIONS(5674), + [anon_sym___weak] = ACTIONS(5674), + [anon_sym_alignas] = ACTIONS(5674), + [anon_sym__Alignas] = ACTIONS(5674), + [sym_primitive_type] = ACTIONS(5674), + [anon_sym_enum] = ACTIONS(5674), + [anon_sym_COLON] = ACTIONS(5676), + [anon_sym_struct] = ACTIONS(5674), + [anon_sym_union] = ACTIONS(5674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5674), + [anon_sym___typeof] = ACTIONS(5674), + [anon_sym_typeof] = ACTIONS(5674), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5674), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5674), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5674), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5674), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5674), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5674), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5674), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5674), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5674), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5674), + [anon_sym_NS_AVAILABLE] = ACTIONS(5674), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5674), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5674), + [anon_sym_API_AVAILABLE] = ACTIONS(5674), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5674), + [anon_sym_API_DEPRECATED] = ACTIONS(5674), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5674), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5674), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5674), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5674), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5674), + [anon_sym___deprecated_msg] = ACTIONS(5674), + [anon_sym___deprecated_enum_msg] = ACTIONS(5674), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5674), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5674), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5674), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5674), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5674), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5674), + [anon_sym_ATprotocol] = ACTIONS(5676), + [anon_sym_ATinterface] = ACTIONS(5676), + [anon_sym_ATimplementation] = ACTIONS(5676), + [anon_sym_ATproperty] = ACTIONS(5676), + [anon_sym_BOOL] = ACTIONS(5674), + [anon_sym_IMP] = ACTIONS(5674), + [anon_sym_SEL] = ACTIONS(5674), + [anon_sym_Class] = ACTIONS(5674), + [anon_sym_id] = ACTIONS(5674), + }, + [2389] = { + [sym_identifier] = ACTIONS(2806), + [aux_sym_preproc_def_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2806), + [aux_sym_preproc_if_token2] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [sym_preproc_directive] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_typedef] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2806), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2808), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym___cdecl] = ACTIONS(2806), + [anon_sym___clrcall] = ACTIONS(2806), + [anon_sym___stdcall] = ACTIONS(2806), + [anon_sym___fastcall] = ACTIONS(2806), + [anon_sym___thiscall] = ACTIONS(2806), + [anon_sym___vectorcall] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2806), + [anon_sym_unsigned] = ACTIONS(2806), + [anon_sym_long] = ACTIONS(2806), + [anon_sym_short] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2806), + [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(2806), + [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(2806), + [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(2806), + [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), + [sym_primitive_type] = ACTIONS(2806), + [anon_sym_enum] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2806), + [anon_sym_union] = ACTIONS(2806), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2806), + [anon_sym___typeof] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2806), + [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(2806), + [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), + [anon_sym_ATsynthesize] = ACTIONS(2808), + [anon_sym_ATdynamic] = ACTIONS(2808), + [anon_sym_BOOL] = ACTIONS(2806), + [anon_sym_IMP] = ACTIONS(2806), + [anon_sym_SEL] = ACTIONS(2806), + [anon_sym_Class] = ACTIONS(2806), + [anon_sym_id] = ACTIONS(2806), + }, + [2390] = { + [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), + }, + [2391] = { + [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), + }, + [2392] = { + [sym_identifier] = ACTIONS(5529), + [aux_sym_preproc_def_token1] = ACTIONS(5529), + [aux_sym_preproc_if_token1] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5529), + [sym_preproc_directive] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5531), + [anon_sym_PLUS] = ACTIONS(5531), + [anon_sym___extension__] = ACTIONS(5529), + [anon_sym_typedef] = ACTIONS(5529), + [anon_sym_extern] = ACTIONS(5529), + [anon_sym___attribute__] = ACTIONS(5529), + [anon_sym___attribute] = ACTIONS(5529), + [anon_sym_noreturn] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5531), + [anon_sym___declspec] = ACTIONS(5529), + [anon_sym___cdecl] = ACTIONS(5529), + [anon_sym___clrcall] = ACTIONS(5529), + [anon_sym___stdcall] = ACTIONS(5529), + [anon_sym___fastcall] = ACTIONS(5529), + [anon_sym___thiscall] = ACTIONS(5529), + [anon_sym___vectorcall] = ACTIONS(5529), + [anon_sym_signed] = ACTIONS(5529), + [anon_sym_unsigned] = ACTIONS(5529), + [anon_sym_long] = ACTIONS(5529), + [anon_sym_short] = ACTIONS(5529), + [anon_sym_static] = ACTIONS(5529), + [anon_sym_auto] = ACTIONS(5529), + [anon_sym_register] = ACTIONS(5529), + [anon_sym_inline] = ACTIONS(5529), + [anon_sym___inline] = ACTIONS(5529), + [anon_sym___inline__] = ACTIONS(5529), + [anon_sym___forceinline] = ACTIONS(5529), + [anon_sym_thread_local] = ACTIONS(5529), + [anon_sym___thread] = ACTIONS(5529), + [anon_sym_CG_EXTERN] = ACTIONS(5529), + [anon_sym_CG_INLINE] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5529), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5529), + [anon_sym_IBOutlet] = ACTIONS(5529), + [anon_sym_IBInspectable] = ACTIONS(5529), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5529), + [anon_sym_NS_INLINE] = ACTIONS(5529), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5529), + [anon_sym_OBJC_EXPORT] = ACTIONS(5529), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5529), + [anon_sym_const] = ACTIONS(5529), + [anon_sym_constexpr] = ACTIONS(5529), + [anon_sym_volatile] = ACTIONS(5529), + [anon_sym_restrict] = ACTIONS(5529), + [anon_sym___restrict__] = ACTIONS(5529), + [anon_sym__Atomic] = ACTIONS(5529), + [anon_sym__Noreturn] = ACTIONS(5529), + [anon_sym__Nonnull] = ACTIONS(5529), + [anon_sym_nullable] = ACTIONS(5529), + [anon_sym__Complex] = ACTIONS(5529), + [anon_sym__Nullable] = ACTIONS(5529), + [anon_sym__Nullable_result] = ACTIONS(5529), + [anon_sym__Null_unspecified] = ACTIONS(5529), + [anon_sym___autoreleasing] = ACTIONS(5529), + [anon_sym___block] = ACTIONS(5529), + [anon_sym___bridge] = ACTIONS(5529), + [anon_sym___bridge_retained] = ACTIONS(5529), + [anon_sym___bridge_transfer] = ACTIONS(5529), + [anon_sym___complex] = ACTIONS(5529), + [anon_sym___const] = ACTIONS(5529), + [anon_sym___imag] = ACTIONS(5529), + [anon_sym___kindof] = ACTIONS(5529), + [anon_sym___nonnull] = ACTIONS(5529), + [anon_sym___nullable] = ACTIONS(5529), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5529), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5529), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5529), + [anon_sym___real] = ACTIONS(5529), + [anon_sym___strong] = ACTIONS(5529), + [anon_sym___unsafe_unretained] = ACTIONS(5529), + [anon_sym___unused] = ACTIONS(5529), + [anon_sym___weak] = ACTIONS(5529), + [anon_sym_alignas] = ACTIONS(5529), + [anon_sym__Alignas] = ACTIONS(5529), + [sym_primitive_type] = ACTIONS(5529), + [anon_sym_enum] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5529), + [anon_sym_union] = ACTIONS(5529), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5529), + [anon_sym___typeof] = ACTIONS(5529), + [anon_sym_typeof] = ACTIONS(5529), + [aux_sym_preproc_undef_token1] = ACTIONS(5529), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5529), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5529), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5529), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5529), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE] = ACTIONS(5529), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_API_AVAILABLE] = ACTIONS(5529), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_API_DEPRECATED] = ACTIONS(5529), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5529), + [anon_sym___deprecated_msg] = ACTIONS(5529), + [anon_sym___deprecated_enum_msg] = ACTIONS(5529), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5529), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5529), + [anon_sym_ATend] = ACTIONS(5531), + [anon_sym_ATsynthesize] = ACTIONS(5531), + [anon_sym_ATdynamic] = ACTIONS(5531), + [anon_sym_BOOL] = ACTIONS(5529), + [anon_sym_IMP] = ACTIONS(5529), + [anon_sym_SEL] = ACTIONS(5529), + [anon_sym_Class] = ACTIONS(5529), + [anon_sym_id] = ACTIONS(5529), + }, + [2393] = { + [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_ATsynthesize] = ACTIONS(5507), + [anon_sym_ATdynamic] = 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), + }, + [2394] = { + [sym_identifier] = ACTIONS(5421), + [aux_sym_preproc_def_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token2] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5421), + [sym_preproc_directive] = ACTIONS(5421), + [anon_sym_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = 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_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_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_ATsynthesize] = ACTIONS(5423), + [anon_sym_ATdynamic] = 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), + }, + [2395] = { + [sym_identifier] = ACTIONS(5678), + [anon_sym_COMMA] = ACTIONS(5680), + [anon_sym_RPAREN] = ACTIONS(5680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5680), + [anon_sym_LPAREN2] = ACTIONS(5680), + [anon_sym_STAR] = ACTIONS(5680), + [anon_sym_CARET] = ACTIONS(5680), + [anon_sym_GT] = ACTIONS(5680), + [anon_sym_SEMI] = ACTIONS(5680), + [anon_sym___extension__] = ACTIONS(5678), + [anon_sym_extern] = ACTIONS(5678), + [anon_sym___attribute__] = ACTIONS(5678), + [anon_sym___attribute] = ACTIONS(5678), + [anon_sym_noreturn] = ACTIONS(5678), + [anon_sym_LBRACK] = ACTIONS(5680), + [anon_sym___declspec] = ACTIONS(5678), + [anon_sym___based] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5680), + [anon_sym_RBRACE] = ACTIONS(5680), + [anon_sym_signed] = ACTIONS(5678), + [anon_sym_unsigned] = ACTIONS(5678), + [anon_sym_long] = ACTIONS(5678), + [anon_sym_short] = ACTIONS(5678), + [anon_sym_static] = ACTIONS(5678), + [anon_sym_ATautoreleasepool] = ACTIONS(5680), + [anon_sym_auto] = ACTIONS(5678), + [anon_sym_register] = ACTIONS(5678), + [anon_sym_inline] = ACTIONS(5678), + [anon_sym___inline] = ACTIONS(5678), + [anon_sym___inline__] = ACTIONS(5678), + [anon_sym___forceinline] = ACTIONS(5678), + [anon_sym_thread_local] = ACTIONS(5678), + [anon_sym___thread] = ACTIONS(5678), + [anon_sym_CG_EXTERN] = ACTIONS(5678), + [anon_sym_CG_INLINE] = ACTIONS(5678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5678), + [anon_sym_IBOutlet] = ACTIONS(5678), + [anon_sym_IBInspectable] = ACTIONS(5678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5678), + [anon_sym_NS_INLINE] = ACTIONS(5678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5678), + [anon_sym_OBJC_EXPORT] = ACTIONS(5678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5678), + [anon_sym_const] = ACTIONS(5678), + [anon_sym_constexpr] = ACTIONS(5678), + [anon_sym_volatile] = ACTIONS(5678), + [anon_sym_restrict] = ACTIONS(5678), + [anon_sym___restrict__] = ACTIONS(5678), + [anon_sym__Atomic] = ACTIONS(5678), + [anon_sym__Noreturn] = ACTIONS(5678), + [anon_sym__Nonnull] = ACTIONS(5678), + [anon_sym_nullable] = ACTIONS(5678), + [anon_sym__Complex] = ACTIONS(5678), + [anon_sym__Nullable] = ACTIONS(5678), + [anon_sym__Nullable_result] = ACTIONS(5678), + [anon_sym__Null_unspecified] = ACTIONS(5678), + [anon_sym___autoreleasing] = ACTIONS(5678), + [anon_sym___block] = ACTIONS(5678), + [anon_sym___bridge] = ACTIONS(5678), + [anon_sym___bridge_retained] = ACTIONS(5678), + [anon_sym___bridge_transfer] = ACTIONS(5678), + [anon_sym___complex] = ACTIONS(5678), + [anon_sym___const] = ACTIONS(5678), + [anon_sym___imag] = ACTIONS(5678), + [anon_sym___kindof] = ACTIONS(5678), + [anon_sym___nonnull] = ACTIONS(5678), + [anon_sym___nullable] = ACTIONS(5678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5678), + [anon_sym___real] = ACTIONS(5678), + [anon_sym___strong] = ACTIONS(5678), + [anon_sym___unsafe_unretained] = ACTIONS(5678), + [anon_sym___unused] = ACTIONS(5678), + [anon_sym___weak] = ACTIONS(5678), + [anon_sym_alignas] = ACTIONS(5678), + [anon_sym__Alignas] = ACTIONS(5678), + [sym_primitive_type] = ACTIONS(5678), + [anon_sym_enum] = ACTIONS(5678), + [anon_sym_COLON] = ACTIONS(5680), + [anon_sym_struct] = ACTIONS(5678), + [anon_sym_union] = ACTIONS(5678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5678), + [anon_sym___typeof] = ACTIONS(5678), + [anon_sym_typeof] = ACTIONS(5678), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5678), + [anon_sym_NS_AVAILABLE] = ACTIONS(5678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5678), + [anon_sym_API_AVAILABLE] = ACTIONS(5678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5678), + [anon_sym_API_DEPRECATED] = ACTIONS(5678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5678), + [anon_sym___deprecated_msg] = ACTIONS(5678), + [anon_sym___deprecated_enum_msg] = ACTIONS(5678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5678), + [anon_sym_ATprotocol] = ACTIONS(5680), + [anon_sym_ATinterface] = ACTIONS(5680), + [anon_sym_ATimplementation] = ACTIONS(5680), + [anon_sym_ATproperty] = ACTIONS(5680), + [anon_sym_BOOL] = ACTIONS(5678), + [anon_sym_IMP] = ACTIONS(5678), + [anon_sym_SEL] = ACTIONS(5678), + [anon_sym_Class] = ACTIONS(5678), + [anon_sym_id] = ACTIONS(5678), + }, + [2396] = { + [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___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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2397] = { + [sym_identifier] = ACTIONS(5682), + [anon_sym_COMMA] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(5684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5684), + [anon_sym_LPAREN2] = ACTIONS(5684), + [anon_sym_STAR] = ACTIONS(5684), + [anon_sym_CARET] = ACTIONS(5684), + [anon_sym_GT] = ACTIONS(5684), + [anon_sym_SEMI] = ACTIONS(5684), + [anon_sym___extension__] = ACTIONS(5682), + [anon_sym_extern] = ACTIONS(5682), + [anon_sym___attribute__] = ACTIONS(5682), + [anon_sym___attribute] = ACTIONS(5682), + [anon_sym_noreturn] = ACTIONS(5682), + [anon_sym_LBRACK] = ACTIONS(5684), + [anon_sym___declspec] = ACTIONS(5682), + [anon_sym___based] = ACTIONS(5682), + [anon_sym_LBRACE] = ACTIONS(5684), + [anon_sym_RBRACE] = ACTIONS(5684), + [anon_sym_signed] = ACTIONS(5682), + [anon_sym_unsigned] = ACTIONS(5682), + [anon_sym_long] = ACTIONS(5682), + [anon_sym_short] = ACTIONS(5682), + [anon_sym_static] = ACTIONS(5682), + [anon_sym_ATautoreleasepool] = ACTIONS(5684), + [anon_sym_auto] = ACTIONS(5682), + [anon_sym_register] = ACTIONS(5682), + [anon_sym_inline] = ACTIONS(5682), + [anon_sym___inline] = ACTIONS(5682), + [anon_sym___inline__] = ACTIONS(5682), + [anon_sym___forceinline] = ACTIONS(5682), + [anon_sym_thread_local] = ACTIONS(5682), + [anon_sym___thread] = ACTIONS(5682), + [anon_sym_CG_EXTERN] = ACTIONS(5682), + [anon_sym_CG_INLINE] = ACTIONS(5682), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5682), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5682), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5682), + [anon_sym_IBOutlet] = ACTIONS(5682), + [anon_sym_IBInspectable] = ACTIONS(5682), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5682), + [anon_sym_NS_INLINE] = ACTIONS(5682), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5682), + [anon_sym_OBJC_EXPORT] = ACTIONS(5682), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5682), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5682), + [anon_sym_const] = ACTIONS(5682), + [anon_sym_constexpr] = ACTIONS(5682), + [anon_sym_volatile] = ACTIONS(5682), + [anon_sym_restrict] = ACTIONS(5682), + [anon_sym___restrict__] = ACTIONS(5682), + [anon_sym__Atomic] = ACTIONS(5682), + [anon_sym__Noreturn] = ACTIONS(5682), + [anon_sym__Nonnull] = ACTIONS(5682), + [anon_sym_nullable] = ACTIONS(5682), + [anon_sym__Complex] = ACTIONS(5682), + [anon_sym__Nullable] = ACTIONS(5682), + [anon_sym__Nullable_result] = ACTIONS(5682), + [anon_sym__Null_unspecified] = ACTIONS(5682), + [anon_sym___autoreleasing] = ACTIONS(5682), + [anon_sym___block] = ACTIONS(5682), + [anon_sym___bridge] = ACTIONS(5682), + [anon_sym___bridge_retained] = ACTIONS(5682), + [anon_sym___bridge_transfer] = ACTIONS(5682), + [anon_sym___complex] = ACTIONS(5682), + [anon_sym___const] = ACTIONS(5682), + [anon_sym___imag] = ACTIONS(5682), + [anon_sym___kindof] = ACTIONS(5682), + [anon_sym___nonnull] = ACTIONS(5682), + [anon_sym___nullable] = ACTIONS(5682), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5682), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5682), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5682), + [anon_sym___real] = ACTIONS(5682), + [anon_sym___strong] = ACTIONS(5682), + [anon_sym___unsafe_unretained] = ACTIONS(5682), + [anon_sym___unused] = ACTIONS(5682), + [anon_sym___weak] = ACTIONS(5682), + [anon_sym_alignas] = ACTIONS(5682), + [anon_sym__Alignas] = ACTIONS(5682), + [sym_primitive_type] = ACTIONS(5682), + [anon_sym_enum] = ACTIONS(5682), + [anon_sym_COLON] = ACTIONS(5684), + [anon_sym_struct] = ACTIONS(5682), + [anon_sym_union] = ACTIONS(5682), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5682), + [anon_sym___typeof] = ACTIONS(5682), + [anon_sym_typeof] = ACTIONS(5682), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5682), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5682), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5682), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5682), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5682), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5682), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5682), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5682), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5682), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5682), + [anon_sym_NS_AVAILABLE] = ACTIONS(5682), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5682), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5682), + [anon_sym_API_AVAILABLE] = ACTIONS(5682), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5682), + [anon_sym_API_DEPRECATED] = ACTIONS(5682), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5682), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5682), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5682), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5682), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5682), + [anon_sym___deprecated_msg] = ACTIONS(5682), + [anon_sym___deprecated_enum_msg] = ACTIONS(5682), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5682), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5682), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5682), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5682), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5682), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5682), + [anon_sym_ATprotocol] = ACTIONS(5684), + [anon_sym_ATinterface] = ACTIONS(5684), + [anon_sym_ATimplementation] = ACTIONS(5684), + [anon_sym_ATproperty] = ACTIONS(5684), + [anon_sym_BOOL] = ACTIONS(5682), + [anon_sym_IMP] = ACTIONS(5682), + [anon_sym_SEL] = ACTIONS(5682), + [anon_sym_Class] = ACTIONS(5682), + [anon_sym_id] = ACTIONS(5682), + }, + [2398] = { + [sym_identifier] = ACTIONS(5427), + [aux_sym_preproc_def_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token1] = ACTIONS(5427), + [aux_sym_preproc_if_token2] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5427), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5427), + [sym_preproc_directive] = ACTIONS(5427), + [anon_sym_DASH] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5429), + [anon_sym___extension__] = ACTIONS(5427), + [anon_sym_typedef] = ACTIONS(5427), + [anon_sym_extern] = ACTIONS(5427), + [anon_sym___attribute__] = ACTIONS(5427), + [anon_sym___attribute] = ACTIONS(5427), + [anon_sym_noreturn] = ACTIONS(5427), + [anon_sym_LBRACK] = ACTIONS(5429), + [anon_sym___declspec] = ACTIONS(5427), + [anon_sym___cdecl] = ACTIONS(5427), + [anon_sym___clrcall] = ACTIONS(5427), + [anon_sym___stdcall] = ACTIONS(5427), + [anon_sym___fastcall] = ACTIONS(5427), + [anon_sym___thiscall] = ACTIONS(5427), + [anon_sym___vectorcall] = ACTIONS(5427), + [anon_sym_signed] = ACTIONS(5427), + [anon_sym_unsigned] = ACTIONS(5427), + [anon_sym_long] = ACTIONS(5427), + [anon_sym_short] = ACTIONS(5427), + [anon_sym_static] = ACTIONS(5427), + [anon_sym_auto] = ACTIONS(5427), + [anon_sym_register] = ACTIONS(5427), + [anon_sym_inline] = ACTIONS(5427), + [anon_sym___inline] = ACTIONS(5427), + [anon_sym___inline__] = ACTIONS(5427), + [anon_sym___forceinline] = ACTIONS(5427), + [anon_sym_thread_local] = ACTIONS(5427), + [anon_sym___thread] = ACTIONS(5427), + [anon_sym_CG_EXTERN] = ACTIONS(5427), + [anon_sym_CG_INLINE] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5427), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5427), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5427), + [anon_sym_IBOutlet] = ACTIONS(5427), + [anon_sym_IBInspectable] = ACTIONS(5427), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5427), + [anon_sym_NS_INLINE] = ACTIONS(5427), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5427), + [anon_sym_OBJC_EXPORT] = ACTIONS(5427), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5427), + [anon_sym_const] = ACTIONS(5427), + [anon_sym_constexpr] = ACTIONS(5427), + [anon_sym_volatile] = ACTIONS(5427), + [anon_sym_restrict] = ACTIONS(5427), + [anon_sym___restrict__] = ACTIONS(5427), + [anon_sym__Atomic] = ACTIONS(5427), + [anon_sym__Noreturn] = ACTIONS(5427), + [anon_sym__Nonnull] = ACTIONS(5427), + [anon_sym_nullable] = ACTIONS(5427), + [anon_sym__Complex] = ACTIONS(5427), + [anon_sym__Nullable] = ACTIONS(5427), + [anon_sym__Nullable_result] = ACTIONS(5427), + [anon_sym__Null_unspecified] = ACTIONS(5427), + [anon_sym___autoreleasing] = ACTIONS(5427), + [anon_sym___block] = ACTIONS(5427), + [anon_sym___bridge] = ACTIONS(5427), + [anon_sym___bridge_retained] = ACTIONS(5427), + [anon_sym___bridge_transfer] = ACTIONS(5427), + [anon_sym___complex] = ACTIONS(5427), + [anon_sym___const] = ACTIONS(5427), + [anon_sym___imag] = ACTIONS(5427), + [anon_sym___kindof] = ACTIONS(5427), + [anon_sym___nonnull] = ACTIONS(5427), + [anon_sym___nullable] = ACTIONS(5427), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5427), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5427), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5427), + [anon_sym___real] = ACTIONS(5427), + [anon_sym___strong] = ACTIONS(5427), + [anon_sym___unsafe_unretained] = ACTIONS(5427), + [anon_sym___unused] = ACTIONS(5427), + [anon_sym___weak] = ACTIONS(5427), + [anon_sym_alignas] = ACTIONS(5427), + [anon_sym__Alignas] = ACTIONS(5427), + [sym_primitive_type] = ACTIONS(5427), + [anon_sym_enum] = ACTIONS(5427), + [anon_sym_struct] = ACTIONS(5427), + [anon_sym_union] = ACTIONS(5427), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5427), + [anon_sym___typeof] = ACTIONS(5427), + [anon_sym_typeof] = ACTIONS(5427), + [aux_sym_preproc_undef_token1] = ACTIONS(5427), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5427), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5427), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5427), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5427), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5427), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5427), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE] = ACTIONS(5427), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5427), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_API_AVAILABLE] = ACTIONS(5427), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_API_DEPRECATED] = ACTIONS(5427), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5427), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5427), + [anon_sym___deprecated_msg] = ACTIONS(5427), + [anon_sym___deprecated_enum_msg] = ACTIONS(5427), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5427), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5427), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5427), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5427), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5429), + [anon_sym_ATdynamic] = ACTIONS(5429), + [anon_sym_BOOL] = ACTIONS(5427), + [anon_sym_IMP] = ACTIONS(5427), + [anon_sym_SEL] = ACTIONS(5427), + [anon_sym_Class] = ACTIONS(5427), + [anon_sym_id] = ACTIONS(5427), + }, + [2399] = { + [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___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_ATsynthesize] = ACTIONS(5355), + [anon_sym_ATdynamic] = 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), + }, + [2400] = { + [sym_identifier] = ACTIONS(5433), + [aux_sym_preproc_def_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token1] = ACTIONS(5433), + [aux_sym_preproc_if_token2] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5433), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5433), + [sym_preproc_directive] = ACTIONS(5433), + [anon_sym_DASH] = ACTIONS(5435), + [anon_sym_PLUS] = ACTIONS(5435), + [anon_sym___extension__] = ACTIONS(5433), + [anon_sym_typedef] = ACTIONS(5433), + [anon_sym_extern] = ACTIONS(5433), + [anon_sym___attribute__] = ACTIONS(5433), + [anon_sym___attribute] = ACTIONS(5433), + [anon_sym_noreturn] = ACTIONS(5433), + [anon_sym_LBRACK] = ACTIONS(5435), + [anon_sym___declspec] = ACTIONS(5433), + [anon_sym___cdecl] = ACTIONS(5433), + [anon_sym___clrcall] = ACTIONS(5433), + [anon_sym___stdcall] = ACTIONS(5433), + [anon_sym___fastcall] = ACTIONS(5433), + [anon_sym___thiscall] = ACTIONS(5433), + [anon_sym___vectorcall] = ACTIONS(5433), + [anon_sym_signed] = ACTIONS(5433), + [anon_sym_unsigned] = ACTIONS(5433), + [anon_sym_long] = ACTIONS(5433), + [anon_sym_short] = ACTIONS(5433), + [anon_sym_static] = ACTIONS(5433), + [anon_sym_auto] = ACTIONS(5433), + [anon_sym_register] = ACTIONS(5433), + [anon_sym_inline] = ACTIONS(5433), + [anon_sym___inline] = ACTIONS(5433), + [anon_sym___inline__] = ACTIONS(5433), + [anon_sym___forceinline] = ACTIONS(5433), + [anon_sym_thread_local] = ACTIONS(5433), + [anon_sym___thread] = ACTIONS(5433), + [anon_sym_CG_EXTERN] = ACTIONS(5433), + [anon_sym_CG_INLINE] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5433), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5433), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5433), + [anon_sym_IBOutlet] = ACTIONS(5433), + [anon_sym_IBInspectable] = ACTIONS(5433), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5433), + [anon_sym_NS_INLINE] = ACTIONS(5433), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5433), + [anon_sym_OBJC_EXPORT] = ACTIONS(5433), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5433), + [anon_sym_const] = ACTIONS(5433), + [anon_sym_constexpr] = ACTIONS(5433), + [anon_sym_volatile] = ACTIONS(5433), + [anon_sym_restrict] = ACTIONS(5433), + [anon_sym___restrict__] = ACTIONS(5433), + [anon_sym__Atomic] = ACTIONS(5433), + [anon_sym__Noreturn] = ACTIONS(5433), + [anon_sym__Nonnull] = ACTIONS(5433), + [anon_sym_nullable] = ACTIONS(5433), + [anon_sym__Complex] = ACTIONS(5433), + [anon_sym__Nullable] = ACTIONS(5433), + [anon_sym__Nullable_result] = ACTIONS(5433), + [anon_sym__Null_unspecified] = ACTIONS(5433), + [anon_sym___autoreleasing] = ACTIONS(5433), + [anon_sym___block] = ACTIONS(5433), + [anon_sym___bridge] = ACTIONS(5433), + [anon_sym___bridge_retained] = ACTIONS(5433), + [anon_sym___bridge_transfer] = ACTIONS(5433), + [anon_sym___complex] = ACTIONS(5433), + [anon_sym___const] = ACTIONS(5433), + [anon_sym___imag] = ACTIONS(5433), + [anon_sym___kindof] = ACTIONS(5433), + [anon_sym___nonnull] = ACTIONS(5433), + [anon_sym___nullable] = ACTIONS(5433), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5433), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5433), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5433), + [anon_sym___real] = ACTIONS(5433), + [anon_sym___strong] = ACTIONS(5433), + [anon_sym___unsafe_unretained] = ACTIONS(5433), + [anon_sym___unused] = ACTIONS(5433), + [anon_sym___weak] = ACTIONS(5433), + [anon_sym_alignas] = ACTIONS(5433), + [anon_sym__Alignas] = ACTIONS(5433), + [sym_primitive_type] = ACTIONS(5433), + [anon_sym_enum] = ACTIONS(5433), + [anon_sym_struct] = ACTIONS(5433), + [anon_sym_union] = ACTIONS(5433), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5433), + [anon_sym___typeof] = ACTIONS(5433), + [anon_sym_typeof] = ACTIONS(5433), + [aux_sym_preproc_undef_token1] = ACTIONS(5433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5433), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5433), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5433), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5433), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5433), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5433), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE] = ACTIONS(5433), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5433), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_API_AVAILABLE] = ACTIONS(5433), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_API_DEPRECATED] = ACTIONS(5433), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5433), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5433), + [anon_sym___deprecated_msg] = ACTIONS(5433), + [anon_sym___deprecated_enum_msg] = ACTIONS(5433), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5433), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5433), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5433), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5433), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5435), + [anon_sym_ATdynamic] = ACTIONS(5435), + [anon_sym_BOOL] = ACTIONS(5433), + [anon_sym_IMP] = ACTIONS(5433), + [anon_sym_SEL] = ACTIONS(5433), + [anon_sym_Class] = ACTIONS(5433), + [anon_sym_id] = ACTIONS(5433), + }, + [2401] = { + [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_ATsynthesize] = ACTIONS(5507), + [anon_sym_ATdynamic] = 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), + }, + [2402] = { + [sym_identifier] = ACTIONS(5439), + [aux_sym_preproc_def_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token1] = ACTIONS(5439), + [aux_sym_preproc_if_token2] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5439), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5439), + [sym_preproc_directive] = ACTIONS(5439), + [anon_sym_DASH] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5441), + [anon_sym___extension__] = ACTIONS(5439), + [anon_sym_typedef] = ACTIONS(5439), + [anon_sym_extern] = ACTIONS(5439), + [anon_sym___attribute__] = ACTIONS(5439), + [anon_sym___attribute] = ACTIONS(5439), + [anon_sym_noreturn] = ACTIONS(5439), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym___declspec] = ACTIONS(5439), + [anon_sym___cdecl] = ACTIONS(5439), + [anon_sym___clrcall] = ACTIONS(5439), + [anon_sym___stdcall] = ACTIONS(5439), + [anon_sym___fastcall] = ACTIONS(5439), + [anon_sym___thiscall] = ACTIONS(5439), + [anon_sym___vectorcall] = ACTIONS(5439), + [anon_sym_signed] = ACTIONS(5439), + [anon_sym_unsigned] = ACTIONS(5439), + [anon_sym_long] = ACTIONS(5439), + [anon_sym_short] = ACTIONS(5439), + [anon_sym_static] = ACTIONS(5439), + [anon_sym_auto] = ACTIONS(5439), + [anon_sym_register] = ACTIONS(5439), + [anon_sym_inline] = ACTIONS(5439), + [anon_sym___inline] = ACTIONS(5439), + [anon_sym___inline__] = ACTIONS(5439), + [anon_sym___forceinline] = ACTIONS(5439), + [anon_sym_thread_local] = ACTIONS(5439), + [anon_sym___thread] = ACTIONS(5439), + [anon_sym_CG_EXTERN] = ACTIONS(5439), + [anon_sym_CG_INLINE] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5439), + [anon_sym_IBOutlet] = ACTIONS(5439), + [anon_sym_IBInspectable] = ACTIONS(5439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5439), + [anon_sym_NS_INLINE] = ACTIONS(5439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5439), + [anon_sym_OBJC_EXPORT] = ACTIONS(5439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5439), + [anon_sym_const] = ACTIONS(5439), + [anon_sym_constexpr] = ACTIONS(5439), + [anon_sym_volatile] = ACTIONS(5439), + [anon_sym_restrict] = ACTIONS(5439), + [anon_sym___restrict__] = ACTIONS(5439), + [anon_sym__Atomic] = ACTIONS(5439), + [anon_sym__Noreturn] = ACTIONS(5439), + [anon_sym__Nonnull] = ACTIONS(5439), + [anon_sym_nullable] = ACTIONS(5439), + [anon_sym__Complex] = ACTIONS(5439), + [anon_sym__Nullable] = ACTIONS(5439), + [anon_sym__Nullable_result] = ACTIONS(5439), + [anon_sym__Null_unspecified] = ACTIONS(5439), + [anon_sym___autoreleasing] = ACTIONS(5439), + [anon_sym___block] = ACTIONS(5439), + [anon_sym___bridge] = ACTIONS(5439), + [anon_sym___bridge_retained] = ACTIONS(5439), + [anon_sym___bridge_transfer] = ACTIONS(5439), + [anon_sym___complex] = ACTIONS(5439), + [anon_sym___const] = ACTIONS(5439), + [anon_sym___imag] = ACTIONS(5439), + [anon_sym___kindof] = ACTIONS(5439), + [anon_sym___nonnull] = ACTIONS(5439), + [anon_sym___nullable] = ACTIONS(5439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5439), + [anon_sym___real] = ACTIONS(5439), + [anon_sym___strong] = ACTIONS(5439), + [anon_sym___unsafe_unretained] = ACTIONS(5439), + [anon_sym___unused] = ACTIONS(5439), + [anon_sym___weak] = ACTIONS(5439), + [anon_sym_alignas] = ACTIONS(5439), + [anon_sym__Alignas] = ACTIONS(5439), + [sym_primitive_type] = ACTIONS(5439), + [anon_sym_enum] = ACTIONS(5439), + [anon_sym_struct] = ACTIONS(5439), + [anon_sym_union] = ACTIONS(5439), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5439), + [anon_sym___typeof] = ACTIONS(5439), + [anon_sym_typeof] = ACTIONS(5439), + [aux_sym_preproc_undef_token1] = ACTIONS(5439), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE] = ACTIONS(5439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_API_AVAILABLE] = ACTIONS(5439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_API_DEPRECATED] = ACTIONS(5439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5439), + [anon_sym___deprecated_msg] = ACTIONS(5439), + [anon_sym___deprecated_enum_msg] = ACTIONS(5439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5439), + [anon_sym_ATsynthesize] = ACTIONS(5441), + [anon_sym_ATdynamic] = ACTIONS(5441), + [anon_sym_BOOL] = ACTIONS(5439), + [anon_sym_IMP] = ACTIONS(5439), + [anon_sym_SEL] = ACTIONS(5439), + [anon_sym_Class] = ACTIONS(5439), + [anon_sym_id] = ACTIONS(5439), + }, + [2403] = { + [sym_identifier] = ACTIONS(5529), + [aux_sym_preproc_def_token1] = ACTIONS(5529), + [aux_sym_preproc_if_token1] = ACTIONS(5529), + [aux_sym_preproc_if_token2] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5529), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5529), + [sym_preproc_directive] = ACTIONS(5529), + [anon_sym_DASH] = ACTIONS(5531), + [anon_sym_PLUS] = ACTIONS(5531), + [anon_sym___extension__] = ACTIONS(5529), + [anon_sym_typedef] = ACTIONS(5529), + [anon_sym_extern] = ACTIONS(5529), + [anon_sym___attribute__] = ACTIONS(5529), + [anon_sym___attribute] = ACTIONS(5529), + [anon_sym_noreturn] = ACTIONS(5529), + [anon_sym_LBRACK] = ACTIONS(5531), + [anon_sym___declspec] = ACTIONS(5529), + [anon_sym___cdecl] = ACTIONS(5529), + [anon_sym___clrcall] = ACTIONS(5529), + [anon_sym___stdcall] = ACTIONS(5529), + [anon_sym___fastcall] = ACTIONS(5529), + [anon_sym___thiscall] = ACTIONS(5529), + [anon_sym___vectorcall] = ACTIONS(5529), + [anon_sym_signed] = ACTIONS(5529), + [anon_sym_unsigned] = ACTIONS(5529), + [anon_sym_long] = ACTIONS(5529), + [anon_sym_short] = ACTIONS(5529), + [anon_sym_static] = ACTIONS(5529), + [anon_sym_auto] = ACTIONS(5529), + [anon_sym_register] = ACTIONS(5529), + [anon_sym_inline] = ACTIONS(5529), + [anon_sym___inline] = ACTIONS(5529), + [anon_sym___inline__] = ACTIONS(5529), + [anon_sym___forceinline] = ACTIONS(5529), + [anon_sym_thread_local] = ACTIONS(5529), + [anon_sym___thread] = ACTIONS(5529), + [anon_sym_CG_EXTERN] = ACTIONS(5529), + [anon_sym_CG_INLINE] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5529), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5529), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5529), + [anon_sym_IBOutlet] = ACTIONS(5529), + [anon_sym_IBInspectable] = ACTIONS(5529), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5529), + [anon_sym_NS_INLINE] = ACTIONS(5529), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5529), + [anon_sym_OBJC_EXPORT] = ACTIONS(5529), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5529), + [anon_sym_const] = ACTIONS(5529), + [anon_sym_constexpr] = ACTIONS(5529), + [anon_sym_volatile] = ACTIONS(5529), + [anon_sym_restrict] = ACTIONS(5529), + [anon_sym___restrict__] = ACTIONS(5529), + [anon_sym__Atomic] = ACTIONS(5529), + [anon_sym__Noreturn] = ACTIONS(5529), + [anon_sym__Nonnull] = ACTIONS(5529), + [anon_sym_nullable] = ACTIONS(5529), + [anon_sym__Complex] = ACTIONS(5529), + [anon_sym__Nullable] = ACTIONS(5529), + [anon_sym__Nullable_result] = ACTIONS(5529), + [anon_sym__Null_unspecified] = ACTIONS(5529), + [anon_sym___autoreleasing] = ACTIONS(5529), + [anon_sym___block] = ACTIONS(5529), + [anon_sym___bridge] = ACTIONS(5529), + [anon_sym___bridge_retained] = ACTIONS(5529), + [anon_sym___bridge_transfer] = ACTIONS(5529), + [anon_sym___complex] = ACTIONS(5529), + [anon_sym___const] = ACTIONS(5529), + [anon_sym___imag] = ACTIONS(5529), + [anon_sym___kindof] = ACTIONS(5529), + [anon_sym___nonnull] = ACTIONS(5529), + [anon_sym___nullable] = ACTIONS(5529), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5529), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5529), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5529), + [anon_sym___real] = ACTIONS(5529), + [anon_sym___strong] = ACTIONS(5529), + [anon_sym___unsafe_unretained] = ACTIONS(5529), + [anon_sym___unused] = ACTIONS(5529), + [anon_sym___weak] = ACTIONS(5529), + [anon_sym_alignas] = ACTIONS(5529), + [anon_sym__Alignas] = ACTIONS(5529), + [sym_primitive_type] = ACTIONS(5529), + [anon_sym_enum] = ACTIONS(5529), + [anon_sym_struct] = ACTIONS(5529), + [anon_sym_union] = ACTIONS(5529), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5529), + [anon_sym___typeof] = ACTIONS(5529), + [anon_sym_typeof] = ACTIONS(5529), + [aux_sym_preproc_undef_token1] = ACTIONS(5529), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5529), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5529), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5529), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5529), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5529), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5529), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE] = ACTIONS(5529), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5529), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_API_AVAILABLE] = ACTIONS(5529), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_API_DEPRECATED] = ACTIONS(5529), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5529), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5529), + [anon_sym___deprecated_msg] = ACTIONS(5529), + [anon_sym___deprecated_enum_msg] = ACTIONS(5529), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5529), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5529), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5529), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5529), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5529), + [anon_sym_ATsynthesize] = ACTIONS(5531), + [anon_sym_ATdynamic] = ACTIONS(5531), + [anon_sym_BOOL] = ACTIONS(5529), + [anon_sym_IMP] = ACTIONS(5529), + [anon_sym_SEL] = ACTIONS(5529), + [anon_sym_Class] = ACTIONS(5529), + [anon_sym_id] = ACTIONS(5529), + }, + [2404] = { + [sym_identifier] = ACTIONS(5445), + [aux_sym_preproc_def_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token1] = ACTIONS(5445), + [aux_sym_preproc_if_token2] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5445), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5445), + [sym_preproc_directive] = ACTIONS(5445), + [anon_sym_DASH] = ACTIONS(5447), + [anon_sym_PLUS] = ACTIONS(5447), + [anon_sym___extension__] = ACTIONS(5445), + [anon_sym_typedef] = ACTIONS(5445), + [anon_sym_extern] = ACTIONS(5445), + [anon_sym___attribute__] = ACTIONS(5445), + [anon_sym___attribute] = ACTIONS(5445), + [anon_sym_noreturn] = ACTIONS(5445), + [anon_sym_LBRACK] = ACTIONS(5447), + [anon_sym___declspec] = ACTIONS(5445), + [anon_sym___cdecl] = ACTIONS(5445), + [anon_sym___clrcall] = ACTIONS(5445), + [anon_sym___stdcall] = ACTIONS(5445), + [anon_sym___fastcall] = ACTIONS(5445), + [anon_sym___thiscall] = ACTIONS(5445), + [anon_sym___vectorcall] = ACTIONS(5445), + [anon_sym_signed] = ACTIONS(5445), + [anon_sym_unsigned] = ACTIONS(5445), + [anon_sym_long] = ACTIONS(5445), + [anon_sym_short] = ACTIONS(5445), + [anon_sym_static] = ACTIONS(5445), + [anon_sym_auto] = ACTIONS(5445), + [anon_sym_register] = ACTIONS(5445), + [anon_sym_inline] = ACTIONS(5445), + [anon_sym___inline] = ACTIONS(5445), + [anon_sym___inline__] = ACTIONS(5445), + [anon_sym___forceinline] = ACTIONS(5445), + [anon_sym_thread_local] = ACTIONS(5445), + [anon_sym___thread] = ACTIONS(5445), + [anon_sym_CG_EXTERN] = ACTIONS(5445), + [anon_sym_CG_INLINE] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5445), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5445), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5445), + [anon_sym_IBOutlet] = ACTIONS(5445), + [anon_sym_IBInspectable] = ACTIONS(5445), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5445), + [anon_sym_NS_INLINE] = ACTIONS(5445), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5445), + [anon_sym_OBJC_EXPORT] = ACTIONS(5445), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5445), + [anon_sym_const] = ACTIONS(5445), + [anon_sym_constexpr] = ACTIONS(5445), + [anon_sym_volatile] = ACTIONS(5445), + [anon_sym_restrict] = ACTIONS(5445), + [anon_sym___restrict__] = ACTIONS(5445), + [anon_sym__Atomic] = ACTIONS(5445), + [anon_sym__Noreturn] = ACTIONS(5445), + [anon_sym__Nonnull] = ACTIONS(5445), + [anon_sym_nullable] = ACTIONS(5445), + [anon_sym__Complex] = ACTIONS(5445), + [anon_sym__Nullable] = ACTIONS(5445), + [anon_sym__Nullable_result] = ACTIONS(5445), + [anon_sym__Null_unspecified] = ACTIONS(5445), + [anon_sym___autoreleasing] = ACTIONS(5445), + [anon_sym___block] = ACTIONS(5445), + [anon_sym___bridge] = ACTIONS(5445), + [anon_sym___bridge_retained] = ACTIONS(5445), + [anon_sym___bridge_transfer] = ACTIONS(5445), + [anon_sym___complex] = ACTIONS(5445), + [anon_sym___const] = ACTIONS(5445), + [anon_sym___imag] = ACTIONS(5445), + [anon_sym___kindof] = ACTIONS(5445), + [anon_sym___nonnull] = ACTIONS(5445), + [anon_sym___nullable] = ACTIONS(5445), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5445), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5445), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5445), + [anon_sym___real] = ACTIONS(5445), + [anon_sym___strong] = ACTIONS(5445), + [anon_sym___unsafe_unretained] = ACTIONS(5445), + [anon_sym___unused] = ACTIONS(5445), + [anon_sym___weak] = ACTIONS(5445), + [anon_sym_alignas] = ACTIONS(5445), + [anon_sym__Alignas] = ACTIONS(5445), + [sym_primitive_type] = ACTIONS(5445), + [anon_sym_enum] = ACTIONS(5445), + [anon_sym_struct] = ACTIONS(5445), + [anon_sym_union] = ACTIONS(5445), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5445), + [anon_sym___typeof] = ACTIONS(5445), + [anon_sym_typeof] = ACTIONS(5445), + [aux_sym_preproc_undef_token1] = ACTIONS(5445), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5445), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5445), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5445), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5445), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5445), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5445), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE] = ACTIONS(5445), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5445), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_API_AVAILABLE] = ACTIONS(5445), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_API_DEPRECATED] = ACTIONS(5445), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5445), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5445), + [anon_sym___deprecated_msg] = ACTIONS(5445), + [anon_sym___deprecated_enum_msg] = ACTIONS(5445), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5445), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5445), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5445), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5445), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5445), + [anon_sym_ATsynthesize] = ACTIONS(5447), + [anon_sym_ATdynamic] = ACTIONS(5447), + [anon_sym_BOOL] = ACTIONS(5445), + [anon_sym_IMP] = ACTIONS(5445), + [anon_sym_SEL] = ACTIONS(5445), + [anon_sym_Class] = ACTIONS(5445), + [anon_sym_id] = ACTIONS(5445), + }, + [2405] = { + [sym_identifier] = ACTIONS(5070), + [aux_sym_preproc_def_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token1] = ACTIONS(5070), + [aux_sym_preproc_if_token2] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5070), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5070), + [sym_preproc_directive] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym___extension__] = ACTIONS(5070), + [anon_sym_typedef] = ACTIONS(5070), + [anon_sym_extern] = ACTIONS(5070), + [anon_sym___attribute__] = ACTIONS(5070), + [anon_sym___attribute] = ACTIONS(5070), + [anon_sym_noreturn] = ACTIONS(5070), + [anon_sym_LBRACK] = ACTIONS(5074), + [anon_sym___declspec] = ACTIONS(5070), + [anon_sym___cdecl] = ACTIONS(5070), + [anon_sym___clrcall] = ACTIONS(5070), + [anon_sym___stdcall] = ACTIONS(5070), + [anon_sym___fastcall] = ACTIONS(5070), + [anon_sym___thiscall] = ACTIONS(5070), + [anon_sym___vectorcall] = ACTIONS(5070), + [anon_sym_signed] = ACTIONS(5070), + [anon_sym_unsigned] = ACTIONS(5070), + [anon_sym_long] = ACTIONS(5070), + [anon_sym_short] = ACTIONS(5070), + [anon_sym_static] = ACTIONS(5070), + [anon_sym_auto] = ACTIONS(5070), + [anon_sym_register] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym___inline] = ACTIONS(5070), + [anon_sym___inline__] = ACTIONS(5070), + [anon_sym___forceinline] = ACTIONS(5070), + [anon_sym_thread_local] = ACTIONS(5070), + [anon_sym___thread] = ACTIONS(5070), + [anon_sym_CG_EXTERN] = ACTIONS(5070), + [anon_sym_CG_INLINE] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5070), + [anon_sym_IBOutlet] = ACTIONS(5070), + [anon_sym_IBInspectable] = ACTIONS(5070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5070), + [anon_sym_NS_INLINE] = ACTIONS(5070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5070), + [anon_sym_OBJC_EXPORT] = ACTIONS(5070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5070), + [anon_sym_const] = ACTIONS(5070), + [anon_sym_constexpr] = ACTIONS(5070), + [anon_sym_volatile] = ACTIONS(5070), + [anon_sym_restrict] = ACTIONS(5070), + [anon_sym___restrict__] = ACTIONS(5070), + [anon_sym__Atomic] = ACTIONS(5070), + [anon_sym__Noreturn] = ACTIONS(5070), + [anon_sym__Nonnull] = ACTIONS(5070), + [anon_sym_nullable] = ACTIONS(5070), + [anon_sym__Complex] = ACTIONS(5070), + [anon_sym__Nullable] = ACTIONS(5070), + [anon_sym__Nullable_result] = ACTIONS(5070), + [anon_sym__Null_unspecified] = ACTIONS(5070), + [anon_sym___autoreleasing] = ACTIONS(5070), + [anon_sym___block] = ACTIONS(5070), + [anon_sym___bridge] = ACTIONS(5070), + [anon_sym___bridge_retained] = ACTIONS(5070), + [anon_sym___bridge_transfer] = ACTIONS(5070), + [anon_sym___complex] = ACTIONS(5070), + [anon_sym___const] = ACTIONS(5070), + [anon_sym___imag] = ACTIONS(5070), + [anon_sym___kindof] = ACTIONS(5070), + [anon_sym___nonnull] = ACTIONS(5070), + [anon_sym___nullable] = ACTIONS(5070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5070), + [anon_sym___real] = ACTIONS(5070), + [anon_sym___strong] = ACTIONS(5070), + [anon_sym___unsafe_unretained] = ACTIONS(5070), + [anon_sym___unused] = ACTIONS(5070), + [anon_sym___weak] = ACTIONS(5070), + [anon_sym_alignas] = ACTIONS(5070), + [anon_sym__Alignas] = ACTIONS(5070), + [sym_primitive_type] = ACTIONS(5070), + [anon_sym_enum] = ACTIONS(5070), + [anon_sym_struct] = ACTIONS(5070), + [anon_sym_union] = ACTIONS(5070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5070), + [anon_sym___typeof] = ACTIONS(5070), + [anon_sym_typeof] = ACTIONS(5070), + [aux_sym_preproc_undef_token1] = ACTIONS(5070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE] = ACTIONS(5070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_API_AVAILABLE] = ACTIONS(5070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_API_DEPRECATED] = ACTIONS(5070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5070), + [anon_sym___deprecated_msg] = ACTIONS(5070), + [anon_sym___deprecated_enum_msg] = ACTIONS(5070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5070), + [anon_sym_ATsynthesize] = ACTIONS(5074), + [anon_sym_ATdynamic] = ACTIONS(5074), + [anon_sym_BOOL] = ACTIONS(5070), + [anon_sym_IMP] = ACTIONS(5070), + [anon_sym_SEL] = ACTIONS(5070), + [anon_sym_Class] = ACTIONS(5070), + [anon_sym_id] = ACTIONS(5070), + }, + [2406] = { + [sym_identifier] = ACTIONS(5501), + [aux_sym_preproc_def_token1] = ACTIONS(5501), + [aux_sym_preproc_if_token1] = ACTIONS(5501), + [aux_sym_preproc_if_token2] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5501), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5501), + [sym_preproc_directive] = ACTIONS(5501), + [anon_sym_DASH] = ACTIONS(5503), + [anon_sym_PLUS] = ACTIONS(5503), + [anon_sym___extension__] = ACTIONS(5501), + [anon_sym_typedef] = ACTIONS(5501), + [anon_sym_extern] = ACTIONS(5501), + [anon_sym___attribute__] = ACTIONS(5501), + [anon_sym___attribute] = ACTIONS(5501), + [anon_sym_noreturn] = ACTIONS(5501), + [anon_sym_LBRACK] = ACTIONS(5503), + [anon_sym___declspec] = ACTIONS(5501), + [anon_sym___cdecl] = ACTIONS(5501), + [anon_sym___clrcall] = ACTIONS(5501), + [anon_sym___stdcall] = ACTIONS(5501), + [anon_sym___fastcall] = ACTIONS(5501), + [anon_sym___thiscall] = ACTIONS(5501), + [anon_sym___vectorcall] = ACTIONS(5501), + [anon_sym_signed] = ACTIONS(5501), + [anon_sym_unsigned] = ACTIONS(5501), + [anon_sym_long] = ACTIONS(5501), + [anon_sym_short] = ACTIONS(5501), + [anon_sym_static] = ACTIONS(5501), + [anon_sym_auto] = ACTIONS(5501), + [anon_sym_register] = ACTIONS(5501), + [anon_sym_inline] = ACTIONS(5501), + [anon_sym___inline] = ACTIONS(5501), + [anon_sym___inline__] = ACTIONS(5501), + [anon_sym___forceinline] = ACTIONS(5501), + [anon_sym_thread_local] = ACTIONS(5501), + [anon_sym___thread] = ACTIONS(5501), + [anon_sym_CG_EXTERN] = ACTIONS(5501), + [anon_sym_CG_INLINE] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5501), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5501), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5501), + [anon_sym_IBOutlet] = ACTIONS(5501), + [anon_sym_IBInspectable] = ACTIONS(5501), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5501), + [anon_sym_NS_INLINE] = ACTIONS(5501), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5501), + [anon_sym_OBJC_EXPORT] = ACTIONS(5501), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5501), + [anon_sym_const] = ACTIONS(5501), + [anon_sym_constexpr] = ACTIONS(5501), + [anon_sym_volatile] = ACTIONS(5501), + [anon_sym_restrict] = ACTIONS(5501), + [anon_sym___restrict__] = ACTIONS(5501), + [anon_sym__Atomic] = ACTIONS(5501), + [anon_sym__Noreturn] = ACTIONS(5501), + [anon_sym__Nonnull] = ACTIONS(5501), + [anon_sym_nullable] = ACTIONS(5501), + [anon_sym__Complex] = ACTIONS(5501), + [anon_sym__Nullable] = ACTIONS(5501), + [anon_sym__Nullable_result] = ACTIONS(5501), + [anon_sym__Null_unspecified] = ACTIONS(5501), + [anon_sym___autoreleasing] = ACTIONS(5501), + [anon_sym___block] = ACTIONS(5501), + [anon_sym___bridge] = ACTIONS(5501), + [anon_sym___bridge_retained] = ACTIONS(5501), + [anon_sym___bridge_transfer] = ACTIONS(5501), + [anon_sym___complex] = ACTIONS(5501), + [anon_sym___const] = ACTIONS(5501), + [anon_sym___imag] = ACTIONS(5501), + [anon_sym___kindof] = ACTIONS(5501), + [anon_sym___nonnull] = ACTIONS(5501), + [anon_sym___nullable] = ACTIONS(5501), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5501), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5501), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5501), + [anon_sym___real] = ACTIONS(5501), + [anon_sym___strong] = ACTIONS(5501), + [anon_sym___unsafe_unretained] = ACTIONS(5501), + [anon_sym___unused] = ACTIONS(5501), + [anon_sym___weak] = ACTIONS(5501), + [anon_sym_alignas] = ACTIONS(5501), + [anon_sym__Alignas] = ACTIONS(5501), + [sym_primitive_type] = ACTIONS(5501), + [anon_sym_enum] = ACTIONS(5501), + [anon_sym_struct] = ACTIONS(5501), + [anon_sym_union] = ACTIONS(5501), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5501), + [anon_sym___typeof] = ACTIONS(5501), + [anon_sym_typeof] = ACTIONS(5501), + [aux_sym_preproc_undef_token1] = ACTIONS(5501), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5501), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5501), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5501), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5501), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5501), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5501), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE] = ACTIONS(5501), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5501), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_API_AVAILABLE] = ACTIONS(5501), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_API_DEPRECATED] = ACTIONS(5501), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5501), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5501), + [anon_sym___deprecated_msg] = ACTIONS(5501), + [anon_sym___deprecated_enum_msg] = ACTIONS(5501), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5501), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5501), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5501), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5501), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5501), + [anon_sym_ATsynthesize] = ACTIONS(5503), + [anon_sym_ATdynamic] = ACTIONS(5503), + [anon_sym_BOOL] = ACTIONS(5501), + [anon_sym_IMP] = ACTIONS(5501), + [anon_sym_SEL] = ACTIONS(5501), + [anon_sym_Class] = ACTIONS(5501), + [anon_sym_id] = ACTIONS(5501), + }, + [2407] = { + [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_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_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = 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), + }, + [2408] = { + [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), + }, + [2409] = { + [sym_identifier] = ACTIONS(5686), + [anon_sym_COMMA] = ACTIONS(5688), + [anon_sym_RPAREN] = ACTIONS(5688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5688), + [anon_sym_LPAREN2] = ACTIONS(5688), + [anon_sym_STAR] = ACTIONS(5688), + [anon_sym_CARET] = ACTIONS(5688), + [anon_sym_GT] = ACTIONS(5688), + [anon_sym_SEMI] = ACTIONS(5688), + [anon_sym___extension__] = ACTIONS(5686), + [anon_sym_extern] = ACTIONS(5686), + [anon_sym___attribute__] = ACTIONS(5686), + [anon_sym___attribute] = ACTIONS(5686), + [anon_sym_noreturn] = ACTIONS(5686), + [anon_sym_LBRACK] = ACTIONS(5688), + [anon_sym___declspec] = ACTIONS(5686), + [anon_sym___based] = ACTIONS(5686), + [anon_sym_LBRACE] = ACTIONS(5688), + [anon_sym_RBRACE] = ACTIONS(5688), + [anon_sym_signed] = ACTIONS(5686), + [anon_sym_unsigned] = ACTIONS(5686), + [anon_sym_long] = ACTIONS(5686), + [anon_sym_short] = ACTIONS(5686), + [anon_sym_static] = ACTIONS(5686), + [anon_sym_ATautoreleasepool] = ACTIONS(5688), + [anon_sym_auto] = ACTIONS(5686), + [anon_sym_register] = ACTIONS(5686), + [anon_sym_inline] = ACTIONS(5686), + [anon_sym___inline] = ACTIONS(5686), + [anon_sym___inline__] = ACTIONS(5686), + [anon_sym___forceinline] = ACTIONS(5686), + [anon_sym_thread_local] = ACTIONS(5686), + [anon_sym___thread] = ACTIONS(5686), + [anon_sym_CG_EXTERN] = ACTIONS(5686), + [anon_sym_CG_INLINE] = ACTIONS(5686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5686), + [anon_sym_IBOutlet] = ACTIONS(5686), + [anon_sym_IBInspectable] = ACTIONS(5686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5686), + [anon_sym_NS_INLINE] = ACTIONS(5686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5686), + [anon_sym_OBJC_EXPORT] = ACTIONS(5686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5686), + [anon_sym_const] = ACTIONS(5686), + [anon_sym_constexpr] = ACTIONS(5686), + [anon_sym_volatile] = ACTIONS(5686), + [anon_sym_restrict] = ACTIONS(5686), + [anon_sym___restrict__] = ACTIONS(5686), + [anon_sym__Atomic] = ACTIONS(5686), + [anon_sym__Noreturn] = ACTIONS(5686), + [anon_sym__Nonnull] = ACTIONS(5686), + [anon_sym_nullable] = ACTIONS(5686), + [anon_sym__Complex] = ACTIONS(5686), + [anon_sym__Nullable] = ACTIONS(5686), + [anon_sym__Nullable_result] = ACTIONS(5686), + [anon_sym__Null_unspecified] = ACTIONS(5686), + [anon_sym___autoreleasing] = ACTIONS(5686), + [anon_sym___block] = ACTIONS(5686), + [anon_sym___bridge] = ACTIONS(5686), + [anon_sym___bridge_retained] = ACTIONS(5686), + [anon_sym___bridge_transfer] = ACTIONS(5686), + [anon_sym___complex] = ACTIONS(5686), + [anon_sym___const] = ACTIONS(5686), + [anon_sym___imag] = ACTIONS(5686), + [anon_sym___kindof] = ACTIONS(5686), + [anon_sym___nonnull] = ACTIONS(5686), + [anon_sym___nullable] = ACTIONS(5686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5686), + [anon_sym___real] = ACTIONS(5686), + [anon_sym___strong] = ACTIONS(5686), + [anon_sym___unsafe_unretained] = ACTIONS(5686), + [anon_sym___unused] = ACTIONS(5686), + [anon_sym___weak] = ACTIONS(5686), + [anon_sym_alignas] = ACTIONS(5686), + [anon_sym__Alignas] = ACTIONS(5686), + [sym_primitive_type] = ACTIONS(5686), + [anon_sym_enum] = ACTIONS(5686), + [anon_sym_COLON] = ACTIONS(5688), + [anon_sym_struct] = ACTIONS(5686), + [anon_sym_union] = ACTIONS(5686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5686), + [anon_sym___typeof] = ACTIONS(5686), + [anon_sym_typeof] = ACTIONS(5686), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5686), + [anon_sym_NS_AVAILABLE] = ACTIONS(5686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5686), + [anon_sym_API_AVAILABLE] = ACTIONS(5686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5686), + [anon_sym_API_DEPRECATED] = ACTIONS(5686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5686), + [anon_sym___deprecated_msg] = ACTIONS(5686), + [anon_sym___deprecated_enum_msg] = ACTIONS(5686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5686), + [anon_sym_ATprotocol] = ACTIONS(5688), + [anon_sym_ATinterface] = ACTIONS(5688), + [anon_sym_ATimplementation] = ACTIONS(5688), + [anon_sym_ATproperty] = ACTIONS(5688), + [anon_sym_BOOL] = ACTIONS(5686), + [anon_sym_IMP] = ACTIONS(5686), + [anon_sym_SEL] = ACTIONS(5686), + [anon_sym_Class] = ACTIONS(5686), + [anon_sym_id] = ACTIONS(5686), + }, + [2410] = { + [sym_identifier] = ACTIONS(5690), + [anon_sym_COMMA] = ACTIONS(5692), + [anon_sym_RPAREN] = ACTIONS(5692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5692), + [anon_sym_LPAREN2] = ACTIONS(5692), + [anon_sym_STAR] = ACTIONS(5692), + [anon_sym_CARET] = ACTIONS(5692), + [anon_sym_GT] = ACTIONS(5692), + [anon_sym_SEMI] = ACTIONS(5692), + [anon_sym___extension__] = ACTIONS(5690), + [anon_sym_extern] = ACTIONS(5690), + [anon_sym___attribute__] = ACTIONS(5690), + [anon_sym___attribute] = ACTIONS(5690), + [anon_sym_noreturn] = ACTIONS(5690), + [anon_sym_LBRACK] = ACTIONS(5692), + [anon_sym___declspec] = ACTIONS(5690), + [anon_sym___based] = ACTIONS(5690), + [anon_sym_LBRACE] = ACTIONS(5692), + [anon_sym_RBRACE] = ACTIONS(5692), + [anon_sym_signed] = ACTIONS(5690), + [anon_sym_unsigned] = ACTIONS(5690), + [anon_sym_long] = ACTIONS(5690), + [anon_sym_short] = ACTIONS(5690), + [anon_sym_static] = ACTIONS(5690), + [anon_sym_ATautoreleasepool] = ACTIONS(5692), + [anon_sym_auto] = ACTIONS(5690), + [anon_sym_register] = ACTIONS(5690), + [anon_sym_inline] = ACTIONS(5690), + [anon_sym___inline] = ACTIONS(5690), + [anon_sym___inline__] = ACTIONS(5690), + [anon_sym___forceinline] = ACTIONS(5690), + [anon_sym_thread_local] = ACTIONS(5690), + [anon_sym___thread] = ACTIONS(5690), + [anon_sym_CG_EXTERN] = ACTIONS(5690), + [anon_sym_CG_INLINE] = ACTIONS(5690), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5690), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5690), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5690), + [anon_sym_IBOutlet] = ACTIONS(5690), + [anon_sym_IBInspectable] = ACTIONS(5690), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5690), + [anon_sym_NS_INLINE] = ACTIONS(5690), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5690), + [anon_sym_OBJC_EXPORT] = ACTIONS(5690), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5690), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5690), + [anon_sym_const] = ACTIONS(5690), + [anon_sym_constexpr] = ACTIONS(5690), + [anon_sym_volatile] = ACTIONS(5690), + [anon_sym_restrict] = ACTIONS(5690), + [anon_sym___restrict__] = ACTIONS(5690), + [anon_sym__Atomic] = ACTIONS(5690), + [anon_sym__Noreturn] = ACTIONS(5690), + [anon_sym__Nonnull] = ACTIONS(5690), + [anon_sym_nullable] = ACTIONS(5690), + [anon_sym__Complex] = ACTIONS(5690), + [anon_sym__Nullable] = ACTIONS(5690), + [anon_sym__Nullable_result] = ACTIONS(5690), + [anon_sym__Null_unspecified] = ACTIONS(5690), + [anon_sym___autoreleasing] = ACTIONS(5690), + [anon_sym___block] = ACTIONS(5690), + [anon_sym___bridge] = ACTIONS(5690), + [anon_sym___bridge_retained] = ACTIONS(5690), + [anon_sym___bridge_transfer] = ACTIONS(5690), + [anon_sym___complex] = ACTIONS(5690), + [anon_sym___const] = ACTIONS(5690), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___kindof] = ACTIONS(5690), + [anon_sym___nonnull] = ACTIONS(5690), + [anon_sym___nullable] = ACTIONS(5690), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5690), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5690), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym___strong] = ACTIONS(5690), + [anon_sym___unsafe_unretained] = ACTIONS(5690), + [anon_sym___unused] = ACTIONS(5690), + [anon_sym___weak] = ACTIONS(5690), + [anon_sym_alignas] = ACTIONS(5690), + [anon_sym__Alignas] = ACTIONS(5690), + [sym_primitive_type] = ACTIONS(5690), + [anon_sym_enum] = ACTIONS(5690), + [anon_sym_COLON] = ACTIONS(5692), + [anon_sym_struct] = ACTIONS(5690), + [anon_sym_union] = ACTIONS(5690), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5690), + [anon_sym___typeof] = ACTIONS(5690), + [anon_sym_typeof] = ACTIONS(5690), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5690), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5690), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5690), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5690), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5690), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5690), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5690), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5690), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5690), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5690), + [anon_sym_NS_AVAILABLE] = ACTIONS(5690), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5690), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5690), + [anon_sym_API_AVAILABLE] = ACTIONS(5690), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5690), + [anon_sym_API_DEPRECATED] = ACTIONS(5690), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5690), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5690), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5690), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5690), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5690), + [anon_sym___deprecated_msg] = ACTIONS(5690), + [anon_sym___deprecated_enum_msg] = ACTIONS(5690), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5690), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5690), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5690), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5690), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5690), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5690), + [anon_sym_ATprotocol] = ACTIONS(5692), + [anon_sym_ATinterface] = ACTIONS(5692), + [anon_sym_ATimplementation] = ACTIONS(5692), + [anon_sym_ATproperty] = ACTIONS(5692), + [anon_sym_BOOL] = ACTIONS(5690), + [anon_sym_IMP] = ACTIONS(5690), + [anon_sym_SEL] = ACTIONS(5690), + [anon_sym_Class] = ACTIONS(5690), + [anon_sym_id] = ACTIONS(5690), + }, + [2411] = { + [sym_identifier] = ACTIONS(5389), + [aux_sym_preproc_def_token1] = ACTIONS(5389), + [aux_sym_preproc_if_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5389), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5389), + [sym_preproc_directive] = ACTIONS(5389), + [anon_sym_DASH] = ACTIONS(5391), + [anon_sym_PLUS] = ACTIONS(5391), + [anon_sym___extension__] = ACTIONS(5389), + [anon_sym_typedef] = ACTIONS(5389), + [anon_sym_extern] = ACTIONS(5389), + [anon_sym___attribute__] = ACTIONS(5389), + [anon_sym___attribute] = ACTIONS(5389), + [anon_sym_noreturn] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(5391), + [anon_sym___declspec] = ACTIONS(5389), + [anon_sym___cdecl] = ACTIONS(5389), + [anon_sym___clrcall] = ACTIONS(5389), + [anon_sym___stdcall] = ACTIONS(5389), + [anon_sym___fastcall] = ACTIONS(5389), + [anon_sym___thiscall] = ACTIONS(5389), + [anon_sym___vectorcall] = ACTIONS(5389), + [anon_sym_signed] = ACTIONS(5389), + [anon_sym_unsigned] = ACTIONS(5389), + [anon_sym_long] = ACTIONS(5389), + [anon_sym_short] = ACTIONS(5389), + [anon_sym_static] = ACTIONS(5389), + [anon_sym_auto] = ACTIONS(5389), + [anon_sym_register] = ACTIONS(5389), + [anon_sym_inline] = ACTIONS(5389), + [anon_sym___inline] = ACTIONS(5389), + [anon_sym___inline__] = ACTIONS(5389), + [anon_sym___forceinline] = ACTIONS(5389), + [anon_sym_thread_local] = ACTIONS(5389), + [anon_sym___thread] = ACTIONS(5389), + [anon_sym_CG_EXTERN] = ACTIONS(5389), + [anon_sym_CG_INLINE] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5389), + [anon_sym_IBOutlet] = ACTIONS(5389), + [anon_sym_IBInspectable] = ACTIONS(5389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5389), + [anon_sym_NS_INLINE] = ACTIONS(5389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5389), + [anon_sym_OBJC_EXPORT] = ACTIONS(5389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5389), + [anon_sym_const] = ACTIONS(5389), + [anon_sym_constexpr] = ACTIONS(5389), + [anon_sym_volatile] = ACTIONS(5389), + [anon_sym_restrict] = ACTIONS(5389), + [anon_sym___restrict__] = ACTIONS(5389), + [anon_sym__Atomic] = ACTIONS(5389), + [anon_sym__Noreturn] = ACTIONS(5389), + [anon_sym__Nonnull] = ACTIONS(5389), + [anon_sym_nullable] = ACTIONS(5389), + [anon_sym__Complex] = ACTIONS(5389), + [anon_sym__Nullable] = ACTIONS(5389), + [anon_sym__Nullable_result] = ACTIONS(5389), + [anon_sym__Null_unspecified] = ACTIONS(5389), + [anon_sym___autoreleasing] = ACTIONS(5389), + [anon_sym___block] = ACTIONS(5389), + [anon_sym___bridge] = ACTIONS(5389), + [anon_sym___bridge_retained] = ACTIONS(5389), + [anon_sym___bridge_transfer] = ACTIONS(5389), + [anon_sym___complex] = ACTIONS(5389), + [anon_sym___const] = ACTIONS(5389), + [anon_sym___imag] = ACTIONS(5389), + [anon_sym___kindof] = ACTIONS(5389), + [anon_sym___nonnull] = ACTIONS(5389), + [anon_sym___nullable] = ACTIONS(5389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5389), + [anon_sym___real] = ACTIONS(5389), + [anon_sym___strong] = ACTIONS(5389), + [anon_sym___unsafe_unretained] = ACTIONS(5389), + [anon_sym___unused] = ACTIONS(5389), + [anon_sym___weak] = ACTIONS(5389), + [anon_sym_alignas] = ACTIONS(5389), + [anon_sym__Alignas] = ACTIONS(5389), + [sym_primitive_type] = ACTIONS(5389), + [anon_sym_enum] = ACTIONS(5389), + [anon_sym_struct] = ACTIONS(5389), + [anon_sym_union] = ACTIONS(5389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5389), + [anon_sym___typeof] = ACTIONS(5389), + [anon_sym_typeof] = ACTIONS(5389), + [aux_sym_preproc_undef_token1] = ACTIONS(5389), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE] = ACTIONS(5389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_API_AVAILABLE] = ACTIONS(5389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_API_DEPRECATED] = ACTIONS(5389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5389), + [anon_sym___deprecated_msg] = ACTIONS(5389), + [anon_sym___deprecated_enum_msg] = ACTIONS(5389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5389), + [anon_sym_ATend] = ACTIONS(5391), + [anon_sym_ATsynthesize] = ACTIONS(5391), + [anon_sym_ATdynamic] = ACTIONS(5391), + [anon_sym_BOOL] = ACTIONS(5389), + [anon_sym_IMP] = ACTIONS(5389), + [anon_sym_SEL] = ACTIONS(5389), + [anon_sym_Class] = ACTIONS(5389), + [anon_sym_id] = ACTIONS(5389), + }, + [2412] = { + [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), + }, + [2413] = { + [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(6484), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2416), + [sym__type_declarator] = STATE(5251), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2685), + [sym_type_qualifier] = STATE(2685), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2685), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2685), + [aux_sym_pointer_declarator_repeat1] = STATE(2416), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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(2673), + [sym_attribute_specifier] = STATE(2673), + [sym_attribute_declaration] = STATE(2673), + [sym_ms_declspec_modifier] = STATE(2673), + [sym_ms_based_modifier] = STATE(5923), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__type_declarator] = STATE(3253), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2673), + [sym_type_qualifier] = STATE(2673), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2673), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2673), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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(2673), + [sym_attribute_specifier] = STATE(2673), + [sym_attribute_declaration] = STATE(2673), + [sym_ms_declspec_modifier] = STATE(2673), + [sym_ms_based_modifier] = STATE(5923), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2420), + [sym__type_declarator] = STATE(3253), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2673), + [sym_type_qualifier] = STATE(2673), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2673), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2673), + [aux_sym_pointer_declarator_repeat1] = STATE(2420), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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__declaration_modifiers] = STATE(2681), + [sym_attribute_specifier] = STATE(2681), + [sym_attribute_declaration] = STATE(2681), + [sym_ms_declspec_modifier] = STATE(2681), + [sym_ms_based_modifier] = STATE(6484), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__type_declarator] = STATE(5267), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2681), + [sym_type_qualifier] = STATE(2681), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2681), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2681), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2417] = { + [sym_identifier] = ACTIONS(5564), + [aux_sym_preproc_def_token1] = ACTIONS(5564), + [aux_sym_preproc_if_token1] = ACTIONS(5564), + [aux_sym_preproc_if_token2] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5564), + [sym_preproc_directive] = ACTIONS(5564), + [anon_sym_DASH] = ACTIONS(5566), + [anon_sym_PLUS] = ACTIONS(5566), + [anon_sym___extension__] = ACTIONS(5564), + [anon_sym_typedef] = ACTIONS(5564), + [anon_sym_extern] = ACTIONS(5564), + [anon_sym___attribute__] = ACTIONS(5564), + [anon_sym___attribute] = ACTIONS(5564), + [anon_sym_noreturn] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5566), + [anon_sym___declspec] = ACTIONS(5564), + [anon_sym___cdecl] = ACTIONS(5564), + [anon_sym___clrcall] = ACTIONS(5564), + [anon_sym___stdcall] = ACTIONS(5564), + [anon_sym___fastcall] = ACTIONS(5564), + [anon_sym___thiscall] = ACTIONS(5564), + [anon_sym___vectorcall] = ACTIONS(5564), + [anon_sym_signed] = ACTIONS(5564), + [anon_sym_unsigned] = ACTIONS(5564), + [anon_sym_long] = ACTIONS(5564), + [anon_sym_short] = ACTIONS(5564), + [anon_sym_static] = ACTIONS(5564), + [anon_sym_auto] = ACTIONS(5564), + [anon_sym_register] = ACTIONS(5564), + [anon_sym_inline] = ACTIONS(5564), + [anon_sym___inline] = ACTIONS(5564), + [anon_sym___inline__] = ACTIONS(5564), + [anon_sym___forceinline] = ACTIONS(5564), + [anon_sym_thread_local] = ACTIONS(5564), + [anon_sym___thread] = ACTIONS(5564), + [anon_sym_CG_EXTERN] = ACTIONS(5564), + [anon_sym_CG_INLINE] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5564), + [anon_sym_IBOutlet] = ACTIONS(5564), + [anon_sym_IBInspectable] = ACTIONS(5564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5564), + [anon_sym_NS_INLINE] = ACTIONS(5564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5564), + [anon_sym_OBJC_EXPORT] = ACTIONS(5564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5564), + [anon_sym_const] = ACTIONS(5564), + [anon_sym_constexpr] = ACTIONS(5564), + [anon_sym_volatile] = ACTIONS(5564), + [anon_sym_restrict] = ACTIONS(5564), + [anon_sym___restrict__] = ACTIONS(5564), + [anon_sym__Atomic] = ACTIONS(5564), + [anon_sym__Noreturn] = ACTIONS(5564), + [anon_sym__Nonnull] = ACTIONS(5564), + [anon_sym_nullable] = ACTIONS(5564), + [anon_sym__Complex] = ACTIONS(5564), + [anon_sym__Nullable] = ACTIONS(5564), + [anon_sym__Nullable_result] = ACTIONS(5564), + [anon_sym__Null_unspecified] = ACTIONS(5564), + [anon_sym___autoreleasing] = ACTIONS(5564), + [anon_sym___block] = ACTIONS(5564), + [anon_sym___bridge] = ACTIONS(5564), + [anon_sym___bridge_retained] = ACTIONS(5564), + [anon_sym___bridge_transfer] = ACTIONS(5564), + [anon_sym___complex] = ACTIONS(5564), + [anon_sym___const] = ACTIONS(5564), + [anon_sym___imag] = ACTIONS(5564), + [anon_sym___kindof] = ACTIONS(5564), + [anon_sym___nonnull] = ACTIONS(5564), + [anon_sym___nullable] = ACTIONS(5564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5564), + [anon_sym___real] = ACTIONS(5564), + [anon_sym___strong] = ACTIONS(5564), + [anon_sym___unsafe_unretained] = ACTIONS(5564), + [anon_sym___unused] = ACTIONS(5564), + [anon_sym___weak] = ACTIONS(5564), + [anon_sym_alignas] = ACTIONS(5564), + [anon_sym__Alignas] = ACTIONS(5564), + [sym_primitive_type] = ACTIONS(5564), + [anon_sym_enum] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5564), + [anon_sym_union] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5564), + [anon_sym___typeof] = ACTIONS(5564), + [anon_sym_typeof] = ACTIONS(5564), + [aux_sym_preproc_undef_token1] = ACTIONS(5564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE] = ACTIONS(5564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_API_AVAILABLE] = ACTIONS(5564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_API_DEPRECATED] = ACTIONS(5564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5564), + [anon_sym___deprecated_msg] = ACTIONS(5564), + [anon_sym___deprecated_enum_msg] = ACTIONS(5564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5564), + [anon_sym_ATproperty] = ACTIONS(5566), + [anon_sym_BOOL] = ACTIONS(5564), + [anon_sym_IMP] = ACTIONS(5564), + [anon_sym_SEL] = ACTIONS(5564), + [anon_sym_Class] = ACTIONS(5564), + [anon_sym_id] = ACTIONS(5564), + }, + [2418] = { + [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(5612), + [anon_sym_PLUS] = ACTIONS(5612), + [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(5612), + [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(5612), + [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), + }, + [2419] = { + [sym_identifier] = ACTIONS(5642), + [aux_sym_preproc_def_token1] = ACTIONS(5642), + [aux_sym_preproc_if_token1] = ACTIONS(5642), + [aux_sym_preproc_if_token2] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5642), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5642), + [sym_preproc_directive] = ACTIONS(5642), + [anon_sym_DASH] = ACTIONS(5644), + [anon_sym_PLUS] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(5642), + [anon_sym_typedef] = ACTIONS(5642), + [anon_sym_extern] = ACTIONS(5642), + [anon_sym___attribute__] = ACTIONS(5642), + [anon_sym___attribute] = ACTIONS(5642), + [anon_sym_noreturn] = ACTIONS(5642), + [anon_sym_LBRACK] = ACTIONS(5644), + [anon_sym___declspec] = ACTIONS(5642), + [anon_sym___cdecl] = ACTIONS(5642), + [anon_sym___clrcall] = ACTIONS(5642), + [anon_sym___stdcall] = ACTIONS(5642), + [anon_sym___fastcall] = ACTIONS(5642), + [anon_sym___thiscall] = ACTIONS(5642), + [anon_sym___vectorcall] = ACTIONS(5642), + [anon_sym_signed] = ACTIONS(5642), + [anon_sym_unsigned] = ACTIONS(5642), + [anon_sym_long] = ACTIONS(5642), + [anon_sym_short] = ACTIONS(5642), + [anon_sym_static] = ACTIONS(5642), + [anon_sym_auto] = ACTIONS(5642), + [anon_sym_register] = ACTIONS(5642), + [anon_sym_inline] = ACTIONS(5642), + [anon_sym___inline] = ACTIONS(5642), + [anon_sym___inline__] = ACTIONS(5642), + [anon_sym___forceinline] = ACTIONS(5642), + [anon_sym_thread_local] = ACTIONS(5642), + [anon_sym___thread] = ACTIONS(5642), + [anon_sym_CG_EXTERN] = ACTIONS(5642), + [anon_sym_CG_INLINE] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5642), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5642), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5642), + [anon_sym_IBOutlet] = ACTIONS(5642), + [anon_sym_IBInspectable] = ACTIONS(5642), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5642), + [anon_sym_NS_INLINE] = ACTIONS(5642), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5642), + [anon_sym_OBJC_EXPORT] = ACTIONS(5642), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5642), + [anon_sym_const] = ACTIONS(5642), + [anon_sym_constexpr] = ACTIONS(5642), + [anon_sym_volatile] = ACTIONS(5642), + [anon_sym_restrict] = ACTIONS(5642), + [anon_sym___restrict__] = ACTIONS(5642), + [anon_sym__Atomic] = ACTIONS(5642), + [anon_sym__Noreturn] = ACTIONS(5642), + [anon_sym__Nonnull] = ACTIONS(5642), + [anon_sym_nullable] = ACTIONS(5642), + [anon_sym__Complex] = ACTIONS(5642), + [anon_sym__Nullable] = ACTIONS(5642), + [anon_sym__Nullable_result] = ACTIONS(5642), + [anon_sym__Null_unspecified] = ACTIONS(5642), + [anon_sym___autoreleasing] = ACTIONS(5642), + [anon_sym___block] = ACTIONS(5642), + [anon_sym___bridge] = ACTIONS(5642), + [anon_sym___bridge_retained] = ACTIONS(5642), + [anon_sym___bridge_transfer] = ACTIONS(5642), + [anon_sym___complex] = ACTIONS(5642), + [anon_sym___const] = ACTIONS(5642), + [anon_sym___imag] = ACTIONS(5642), + [anon_sym___kindof] = ACTIONS(5642), + [anon_sym___nonnull] = ACTIONS(5642), + [anon_sym___nullable] = ACTIONS(5642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5642), + [anon_sym___real] = ACTIONS(5642), + [anon_sym___strong] = ACTIONS(5642), + [anon_sym___unsafe_unretained] = ACTIONS(5642), + [anon_sym___unused] = ACTIONS(5642), + [anon_sym___weak] = ACTIONS(5642), + [anon_sym_alignas] = ACTIONS(5642), + [anon_sym__Alignas] = ACTIONS(5642), + [sym_primitive_type] = ACTIONS(5642), + [anon_sym_enum] = ACTIONS(5642), + [anon_sym_struct] = ACTIONS(5642), + [anon_sym_union] = ACTIONS(5642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5642), + [anon_sym___typeof] = ACTIONS(5642), + [anon_sym_typeof] = ACTIONS(5642), + [aux_sym_preproc_undef_token1] = ACTIONS(5642), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5642), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5642), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5642), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5642), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5642), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5642), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE] = ACTIONS(5642), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5642), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_API_AVAILABLE] = ACTIONS(5642), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_API_DEPRECATED] = ACTIONS(5642), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5642), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5642), + [anon_sym___deprecated_msg] = ACTIONS(5642), + [anon_sym___deprecated_enum_msg] = ACTIONS(5642), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5642), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5642), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5642), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5642), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5642), + [anon_sym_ATproperty] = ACTIONS(5644), + [anon_sym_BOOL] = ACTIONS(5642), + [anon_sym_IMP] = ACTIONS(5642), + [anon_sym_SEL] = ACTIONS(5642), + [anon_sym_Class] = ACTIONS(5642), + [anon_sym_id] = ACTIONS(5642), + }, + [2420] = { + [sym__declaration_modifiers] = STATE(2675), + [sym_attribute_specifier] = STATE(2675), + [sym_attribute_declaration] = STATE(2675), + [sym_ms_declspec_modifier] = STATE(2675), + [sym_ms_based_modifier] = STATE(5923), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__type_declarator] = STATE(3260), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2675), + [sym_type_qualifier] = STATE(2675), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2675), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2675), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2421] = { + [sym_identifier] = ACTIONS(5586), + [aux_sym_preproc_def_token1] = ACTIONS(5586), + [aux_sym_preproc_if_token1] = ACTIONS(5586), + [aux_sym_preproc_if_token2] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5586), + [sym_preproc_directive] = ACTIONS(5586), + [anon_sym_DASH] = ACTIONS(5588), + [anon_sym_PLUS] = ACTIONS(5588), + [anon_sym___extension__] = ACTIONS(5586), + [anon_sym_typedef] = ACTIONS(5586), + [anon_sym_extern] = ACTIONS(5586), + [anon_sym___attribute__] = ACTIONS(5586), + [anon_sym___attribute] = ACTIONS(5586), + [anon_sym_noreturn] = ACTIONS(5586), + [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym___declspec] = ACTIONS(5586), + [anon_sym___cdecl] = ACTIONS(5586), + [anon_sym___clrcall] = ACTIONS(5586), + [anon_sym___stdcall] = ACTIONS(5586), + [anon_sym___fastcall] = ACTIONS(5586), + [anon_sym___thiscall] = ACTIONS(5586), + [anon_sym___vectorcall] = ACTIONS(5586), + [anon_sym_signed] = ACTIONS(5586), + [anon_sym_unsigned] = ACTIONS(5586), + [anon_sym_long] = ACTIONS(5586), + [anon_sym_short] = ACTIONS(5586), + [anon_sym_static] = ACTIONS(5586), + [anon_sym_auto] = ACTIONS(5586), + [anon_sym_register] = ACTIONS(5586), + [anon_sym_inline] = ACTIONS(5586), + [anon_sym___inline] = ACTIONS(5586), + [anon_sym___inline__] = ACTIONS(5586), + [anon_sym___forceinline] = ACTIONS(5586), + [anon_sym_thread_local] = ACTIONS(5586), + [anon_sym___thread] = ACTIONS(5586), + [anon_sym_CG_EXTERN] = ACTIONS(5586), + [anon_sym_CG_INLINE] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5586), + [anon_sym_IBOutlet] = ACTIONS(5586), + [anon_sym_IBInspectable] = ACTIONS(5586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5586), + [anon_sym_NS_INLINE] = ACTIONS(5586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5586), + [anon_sym_OBJC_EXPORT] = ACTIONS(5586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5586), + [anon_sym_const] = ACTIONS(5586), + [anon_sym_constexpr] = ACTIONS(5586), + [anon_sym_volatile] = ACTIONS(5586), + [anon_sym_restrict] = ACTIONS(5586), + [anon_sym___restrict__] = ACTIONS(5586), + [anon_sym__Atomic] = ACTIONS(5586), + [anon_sym__Noreturn] = ACTIONS(5586), + [anon_sym__Nonnull] = ACTIONS(5586), + [anon_sym_nullable] = ACTIONS(5586), + [anon_sym__Complex] = ACTIONS(5586), + [anon_sym__Nullable] = ACTIONS(5586), + [anon_sym__Nullable_result] = ACTIONS(5586), + [anon_sym__Null_unspecified] = ACTIONS(5586), + [anon_sym___autoreleasing] = ACTIONS(5586), + [anon_sym___block] = ACTIONS(5586), + [anon_sym___bridge] = ACTIONS(5586), + [anon_sym___bridge_retained] = ACTIONS(5586), + [anon_sym___bridge_transfer] = ACTIONS(5586), + [anon_sym___complex] = ACTIONS(5586), + [anon_sym___const] = ACTIONS(5586), + [anon_sym___imag] = ACTIONS(5586), + [anon_sym___kindof] = ACTIONS(5586), + [anon_sym___nonnull] = ACTIONS(5586), + [anon_sym___nullable] = ACTIONS(5586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5586), + [anon_sym___real] = ACTIONS(5586), + [anon_sym___strong] = ACTIONS(5586), + [anon_sym___unsafe_unretained] = ACTIONS(5586), + [anon_sym___unused] = ACTIONS(5586), + [anon_sym___weak] = ACTIONS(5586), + [anon_sym_alignas] = ACTIONS(5586), + [anon_sym__Alignas] = ACTIONS(5586), + [sym_primitive_type] = ACTIONS(5586), + [anon_sym_enum] = ACTIONS(5586), + [anon_sym_struct] = ACTIONS(5586), + [anon_sym_union] = ACTIONS(5586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5586), + [anon_sym___typeof] = ACTIONS(5586), + [anon_sym_typeof] = ACTIONS(5586), + [aux_sym_preproc_undef_token1] = ACTIONS(5586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE] = ACTIONS(5586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_API_AVAILABLE] = ACTIONS(5586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_API_DEPRECATED] = ACTIONS(5586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5586), + [anon_sym___deprecated_msg] = ACTIONS(5586), + [anon_sym___deprecated_enum_msg] = ACTIONS(5586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5586), + [anon_sym_ATproperty] = ACTIONS(5588), + [anon_sym_BOOL] = ACTIONS(5586), + [anon_sym_IMP] = ACTIONS(5586), + [anon_sym_SEL] = ACTIONS(5586), + [anon_sym_Class] = ACTIONS(5586), + [anon_sym_id] = ACTIONS(5586), + }, + [2422] = { + [sym_identifier] = ACTIONS(5652), + [aux_sym_preproc_def_token1] = ACTIONS(5652), + [aux_sym_preproc_if_token1] = ACTIONS(5652), + [aux_sym_preproc_if_token2] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5652), + [sym_preproc_directive] = ACTIONS(5652), + [anon_sym_DASH] = ACTIONS(5654), + [anon_sym_PLUS] = ACTIONS(5654), + [anon_sym___extension__] = ACTIONS(5652), + [anon_sym_typedef] = ACTIONS(5652), + [anon_sym_extern] = ACTIONS(5652), + [anon_sym___attribute__] = ACTIONS(5652), + [anon_sym___attribute] = ACTIONS(5652), + [anon_sym_noreturn] = ACTIONS(5652), + [anon_sym_LBRACK] = ACTIONS(5654), + [anon_sym___declspec] = ACTIONS(5652), + [anon_sym___cdecl] = ACTIONS(5652), + [anon_sym___clrcall] = ACTIONS(5652), + [anon_sym___stdcall] = ACTIONS(5652), + [anon_sym___fastcall] = ACTIONS(5652), + [anon_sym___thiscall] = ACTIONS(5652), + [anon_sym___vectorcall] = ACTIONS(5652), + [anon_sym_signed] = ACTIONS(5652), + [anon_sym_unsigned] = ACTIONS(5652), + [anon_sym_long] = ACTIONS(5652), + [anon_sym_short] = ACTIONS(5652), + [anon_sym_static] = ACTIONS(5652), + [anon_sym_auto] = ACTIONS(5652), + [anon_sym_register] = ACTIONS(5652), + [anon_sym_inline] = ACTIONS(5652), + [anon_sym___inline] = ACTIONS(5652), + [anon_sym___inline__] = ACTIONS(5652), + [anon_sym___forceinline] = ACTIONS(5652), + [anon_sym_thread_local] = ACTIONS(5652), + [anon_sym___thread] = ACTIONS(5652), + [anon_sym_CG_EXTERN] = ACTIONS(5652), + [anon_sym_CG_INLINE] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5652), + [anon_sym_IBOutlet] = ACTIONS(5652), + [anon_sym_IBInspectable] = ACTIONS(5652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5652), + [anon_sym_NS_INLINE] = ACTIONS(5652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5652), + [anon_sym_OBJC_EXPORT] = ACTIONS(5652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5652), + [anon_sym_const] = ACTIONS(5652), + [anon_sym_constexpr] = ACTIONS(5652), + [anon_sym_volatile] = ACTIONS(5652), + [anon_sym_restrict] = ACTIONS(5652), + [anon_sym___restrict__] = ACTIONS(5652), + [anon_sym__Atomic] = ACTIONS(5652), + [anon_sym__Noreturn] = ACTIONS(5652), + [anon_sym__Nonnull] = ACTIONS(5652), + [anon_sym_nullable] = ACTIONS(5652), + [anon_sym__Complex] = ACTIONS(5652), + [anon_sym__Nullable] = ACTIONS(5652), + [anon_sym__Nullable_result] = ACTIONS(5652), + [anon_sym__Null_unspecified] = ACTIONS(5652), + [anon_sym___autoreleasing] = ACTIONS(5652), + [anon_sym___block] = ACTIONS(5652), + [anon_sym___bridge] = ACTIONS(5652), + [anon_sym___bridge_retained] = ACTIONS(5652), + [anon_sym___bridge_transfer] = ACTIONS(5652), + [anon_sym___complex] = ACTIONS(5652), + [anon_sym___const] = ACTIONS(5652), + [anon_sym___imag] = ACTIONS(5652), + [anon_sym___kindof] = ACTIONS(5652), + [anon_sym___nonnull] = ACTIONS(5652), + [anon_sym___nullable] = ACTIONS(5652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5652), + [anon_sym___real] = ACTIONS(5652), + [anon_sym___strong] = ACTIONS(5652), + [anon_sym___unsafe_unretained] = ACTIONS(5652), + [anon_sym___unused] = ACTIONS(5652), + [anon_sym___weak] = ACTIONS(5652), + [anon_sym_alignas] = ACTIONS(5652), + [anon_sym__Alignas] = ACTIONS(5652), + [sym_primitive_type] = ACTIONS(5652), + [anon_sym_enum] = ACTIONS(5652), + [anon_sym_struct] = ACTIONS(5652), + [anon_sym_union] = ACTIONS(5652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5652), + [anon_sym___typeof] = ACTIONS(5652), + [anon_sym_typeof] = ACTIONS(5652), + [aux_sym_preproc_undef_token1] = ACTIONS(5652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE] = ACTIONS(5652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_API_AVAILABLE] = ACTIONS(5652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_API_DEPRECATED] = ACTIONS(5652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5652), + [anon_sym___deprecated_msg] = ACTIONS(5652), + [anon_sym___deprecated_enum_msg] = ACTIONS(5652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5652), + [anon_sym_ATproperty] = ACTIONS(5654), + [anon_sym_BOOL] = ACTIONS(5652), + [anon_sym_IMP] = ACTIONS(5652), + [anon_sym_SEL] = ACTIONS(5652), + [anon_sym_Class] = ACTIONS(5652), + [anon_sym_id] = ACTIONS(5652), + }, + [2423] = { + [sym_identifier] = ACTIONS(5543), + [aux_sym_preproc_def_token1] = ACTIONS(5543), + [aux_sym_preproc_if_token1] = ACTIONS(5543), + [aux_sym_preproc_if_token2] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5543), + [sym_preproc_directive] = ACTIONS(5543), + [anon_sym_DASH] = ACTIONS(5545), + [anon_sym_PLUS] = ACTIONS(5545), + [anon_sym___extension__] = ACTIONS(5543), + [anon_sym_typedef] = ACTIONS(5543), + [anon_sym_extern] = ACTIONS(5543), + [anon_sym___attribute__] = ACTIONS(5543), + [anon_sym___attribute] = ACTIONS(5543), + [anon_sym_noreturn] = ACTIONS(5543), + [anon_sym_LBRACK] = ACTIONS(5545), + [anon_sym___declspec] = ACTIONS(5543), + [anon_sym___cdecl] = ACTIONS(5543), + [anon_sym___clrcall] = ACTIONS(5543), + [anon_sym___stdcall] = ACTIONS(5543), + [anon_sym___fastcall] = ACTIONS(5543), + [anon_sym___thiscall] = ACTIONS(5543), + [anon_sym___vectorcall] = ACTIONS(5543), + [anon_sym_signed] = ACTIONS(5543), + [anon_sym_unsigned] = ACTIONS(5543), + [anon_sym_long] = ACTIONS(5543), + [anon_sym_short] = ACTIONS(5543), + [anon_sym_static] = ACTIONS(5543), + [anon_sym_auto] = ACTIONS(5543), + [anon_sym_register] = ACTIONS(5543), + [anon_sym_inline] = ACTIONS(5543), + [anon_sym___inline] = ACTIONS(5543), + [anon_sym___inline__] = ACTIONS(5543), + [anon_sym___forceinline] = ACTIONS(5543), + [anon_sym_thread_local] = ACTIONS(5543), + [anon_sym___thread] = ACTIONS(5543), + [anon_sym_CG_EXTERN] = ACTIONS(5543), + [anon_sym_CG_INLINE] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5543), + [anon_sym_IBOutlet] = ACTIONS(5543), + [anon_sym_IBInspectable] = ACTIONS(5543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5543), + [anon_sym_NS_INLINE] = ACTIONS(5543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5543), + [anon_sym_OBJC_EXPORT] = ACTIONS(5543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5543), + [anon_sym_const] = ACTIONS(5543), + [anon_sym_constexpr] = ACTIONS(5543), + [anon_sym_volatile] = ACTIONS(5543), + [anon_sym_restrict] = ACTIONS(5543), + [anon_sym___restrict__] = ACTIONS(5543), + [anon_sym__Atomic] = ACTIONS(5543), + [anon_sym__Noreturn] = ACTIONS(5543), + [anon_sym__Nonnull] = ACTIONS(5543), + [anon_sym_nullable] = ACTIONS(5543), + [anon_sym__Complex] = ACTIONS(5543), + [anon_sym__Nullable] = ACTIONS(5543), + [anon_sym__Nullable_result] = ACTIONS(5543), + [anon_sym__Null_unspecified] = ACTIONS(5543), + [anon_sym___autoreleasing] = ACTIONS(5543), + [anon_sym___block] = ACTIONS(5543), + [anon_sym___bridge] = ACTIONS(5543), + [anon_sym___bridge_retained] = ACTIONS(5543), + [anon_sym___bridge_transfer] = ACTIONS(5543), + [anon_sym___complex] = ACTIONS(5543), + [anon_sym___const] = ACTIONS(5543), + [anon_sym___imag] = ACTIONS(5543), + [anon_sym___kindof] = ACTIONS(5543), + [anon_sym___nonnull] = ACTIONS(5543), + [anon_sym___nullable] = ACTIONS(5543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5543), + [anon_sym___real] = ACTIONS(5543), + [anon_sym___strong] = ACTIONS(5543), + [anon_sym___unsafe_unretained] = ACTIONS(5543), + [anon_sym___unused] = ACTIONS(5543), + [anon_sym___weak] = ACTIONS(5543), + [anon_sym_alignas] = ACTIONS(5543), + [anon_sym__Alignas] = ACTIONS(5543), + [sym_primitive_type] = ACTIONS(5543), + [anon_sym_enum] = ACTIONS(5543), + [anon_sym_struct] = ACTIONS(5543), + [anon_sym_union] = ACTIONS(5543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5543), + [anon_sym___typeof] = ACTIONS(5543), + [anon_sym_typeof] = ACTIONS(5543), + [aux_sym_preproc_undef_token1] = ACTIONS(5543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE] = ACTIONS(5543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_API_AVAILABLE] = ACTIONS(5543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_API_DEPRECATED] = ACTIONS(5543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5543), + [anon_sym___deprecated_msg] = ACTIONS(5543), + [anon_sym___deprecated_enum_msg] = ACTIONS(5543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5543), + [anon_sym_ATproperty] = ACTIONS(5545), + [anon_sym_BOOL] = ACTIONS(5543), + [anon_sym_IMP] = ACTIONS(5543), + [anon_sym_SEL] = ACTIONS(5543), + [anon_sym_Class] = ACTIONS(5543), + [anon_sym_id] = ACTIONS(5543), + }, + [2424] = { + [sym_identifier] = ACTIONS(5622), + [aux_sym_preproc_def_token1] = ACTIONS(5622), + [aux_sym_preproc_if_token1] = ACTIONS(5622), + [aux_sym_preproc_if_token2] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5622), + [sym_preproc_directive] = ACTIONS(5622), + [anon_sym_DASH] = ACTIONS(5624), + [anon_sym_PLUS] = ACTIONS(5624), + [anon_sym___extension__] = ACTIONS(5622), + [anon_sym_typedef] = 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___cdecl] = ACTIONS(5622), + [anon_sym___clrcall] = ACTIONS(5622), + [anon_sym___stdcall] = ACTIONS(5622), + [anon_sym___fastcall] = ACTIONS(5622), + [anon_sym___thiscall] = ACTIONS(5622), + [anon_sym___vectorcall] = ACTIONS(5622), + [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_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_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), + [aux_sym_preproc_undef_token1] = 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_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), + }, + [2425] = { + [sym__declaration_modifiers] = STATE(2674), + [sym_attribute_specifier] = STATE(2674), + [sym_attribute_declaration] = STATE(2674), + [sym_ms_declspec_modifier] = STATE(2674), + [sym_ms_based_modifier] = STATE(6484), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2428), + [sym__type_declarator] = STATE(5307), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2674), + [sym_type_qualifier] = STATE(2674), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2674), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2674), + [aux_sym_pointer_declarator_repeat1] = STATE(2428), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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_identifier] = ACTIONS(5539), + [aux_sym_preproc_def_token1] = ACTIONS(5539), + [aux_sym_preproc_if_token1] = ACTIONS(5539), + [aux_sym_preproc_if_token2] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5539), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5539), + [sym_preproc_directive] = ACTIONS(5539), + [anon_sym_DASH] = ACTIONS(5541), + [anon_sym_PLUS] = ACTIONS(5541), + [anon_sym___extension__] = ACTIONS(5539), + [anon_sym_typedef] = ACTIONS(5539), + [anon_sym_extern] = ACTIONS(5539), + [anon_sym___attribute__] = ACTIONS(5539), + [anon_sym___attribute] = ACTIONS(5539), + [anon_sym_noreturn] = ACTIONS(5539), + [anon_sym_LBRACK] = ACTIONS(5541), + [anon_sym___declspec] = ACTIONS(5539), + [anon_sym___cdecl] = ACTIONS(5539), + [anon_sym___clrcall] = ACTIONS(5539), + [anon_sym___stdcall] = ACTIONS(5539), + [anon_sym___fastcall] = ACTIONS(5539), + [anon_sym___thiscall] = ACTIONS(5539), + [anon_sym___vectorcall] = ACTIONS(5539), + [anon_sym_signed] = ACTIONS(5539), + [anon_sym_unsigned] = ACTIONS(5539), + [anon_sym_long] = ACTIONS(5539), + [anon_sym_short] = ACTIONS(5539), + [anon_sym_static] = ACTIONS(5539), + [anon_sym_auto] = ACTIONS(5539), + [anon_sym_register] = ACTIONS(5539), + [anon_sym_inline] = ACTIONS(5539), + [anon_sym___inline] = ACTIONS(5539), + [anon_sym___inline__] = ACTIONS(5539), + [anon_sym___forceinline] = ACTIONS(5539), + [anon_sym_thread_local] = ACTIONS(5539), + [anon_sym___thread] = ACTIONS(5539), + [anon_sym_CG_EXTERN] = ACTIONS(5539), + [anon_sym_CG_INLINE] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5539), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5539), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5539), + [anon_sym_IBOutlet] = ACTIONS(5539), + [anon_sym_IBInspectable] = ACTIONS(5539), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5539), + [anon_sym_NS_INLINE] = ACTIONS(5539), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5539), + [anon_sym_OBJC_EXPORT] = ACTIONS(5539), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5539), + [anon_sym_const] = ACTIONS(5539), + [anon_sym_constexpr] = ACTIONS(5539), + [anon_sym_volatile] = ACTIONS(5539), + [anon_sym_restrict] = ACTIONS(5539), + [anon_sym___restrict__] = ACTIONS(5539), + [anon_sym__Atomic] = ACTIONS(5539), + [anon_sym__Noreturn] = ACTIONS(5539), + [anon_sym__Nonnull] = ACTIONS(5539), + [anon_sym_nullable] = ACTIONS(5539), + [anon_sym__Complex] = ACTIONS(5539), + [anon_sym__Nullable] = ACTIONS(5539), + [anon_sym__Nullable_result] = ACTIONS(5539), + [anon_sym__Null_unspecified] = ACTIONS(5539), + [anon_sym___autoreleasing] = ACTIONS(5539), + [anon_sym___block] = ACTIONS(5539), + [anon_sym___bridge] = ACTIONS(5539), + [anon_sym___bridge_retained] = ACTIONS(5539), + [anon_sym___bridge_transfer] = ACTIONS(5539), + [anon_sym___complex] = ACTIONS(5539), + [anon_sym___const] = ACTIONS(5539), + [anon_sym___imag] = ACTIONS(5539), + [anon_sym___kindof] = ACTIONS(5539), + [anon_sym___nonnull] = ACTIONS(5539), + [anon_sym___nullable] = ACTIONS(5539), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5539), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5539), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5539), + [anon_sym___real] = ACTIONS(5539), + [anon_sym___strong] = ACTIONS(5539), + [anon_sym___unsafe_unretained] = ACTIONS(5539), + [anon_sym___unused] = ACTIONS(5539), + [anon_sym___weak] = ACTIONS(5539), + [anon_sym_alignas] = ACTIONS(5539), + [anon_sym__Alignas] = ACTIONS(5539), + [sym_primitive_type] = ACTIONS(5539), + [anon_sym_enum] = ACTIONS(5539), + [anon_sym_struct] = ACTIONS(5539), + [anon_sym_union] = ACTIONS(5539), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5539), + [anon_sym___typeof] = ACTIONS(5539), + [anon_sym_typeof] = ACTIONS(5539), + [aux_sym_preproc_undef_token1] = ACTIONS(5539), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE] = ACTIONS(5539), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5539), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_API_AVAILABLE] = ACTIONS(5539), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_API_DEPRECATED] = ACTIONS(5539), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5539), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5539), + [anon_sym___deprecated_msg] = ACTIONS(5539), + [anon_sym___deprecated_enum_msg] = ACTIONS(5539), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5539), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5539), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5539), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5539), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5539), + [anon_sym_ATproperty] = ACTIONS(5541), + [anon_sym_BOOL] = ACTIONS(5539), + [anon_sym_IMP] = ACTIONS(5539), + [anon_sym_SEL] = ACTIONS(5539), + [anon_sym_Class] = ACTIONS(5539), + [anon_sym_id] = ACTIONS(5539), + }, + [2427] = { + [sym_identifier] = ACTIONS(5557), + [aux_sym_preproc_def_token1] = ACTIONS(5557), + [aux_sym_preproc_if_token1] = ACTIONS(5557), + [aux_sym_preproc_if_token2] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5557), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5557), + [sym_preproc_directive] = ACTIONS(5557), + [anon_sym_DASH] = ACTIONS(5559), + [anon_sym_PLUS] = ACTIONS(5559), + [anon_sym___extension__] = ACTIONS(5557), + [anon_sym_typedef] = ACTIONS(5557), + [anon_sym_extern] = ACTIONS(5557), + [anon_sym___attribute__] = ACTIONS(5557), + [anon_sym___attribute] = ACTIONS(5557), + [anon_sym_noreturn] = ACTIONS(5557), + [anon_sym_LBRACK] = ACTIONS(5559), + [anon_sym___declspec] = ACTIONS(5557), + [anon_sym___cdecl] = ACTIONS(5557), + [anon_sym___clrcall] = ACTIONS(5557), + [anon_sym___stdcall] = ACTIONS(5557), + [anon_sym___fastcall] = ACTIONS(5557), + [anon_sym___thiscall] = ACTIONS(5557), + [anon_sym___vectorcall] = ACTIONS(5557), + [anon_sym_signed] = ACTIONS(5557), + [anon_sym_unsigned] = ACTIONS(5557), + [anon_sym_long] = ACTIONS(5557), + [anon_sym_short] = ACTIONS(5557), + [anon_sym_static] = ACTIONS(5557), + [anon_sym_auto] = ACTIONS(5557), + [anon_sym_register] = ACTIONS(5557), + [anon_sym_inline] = ACTIONS(5557), + [anon_sym___inline] = ACTIONS(5557), + [anon_sym___inline__] = ACTIONS(5557), + [anon_sym___forceinline] = ACTIONS(5557), + [anon_sym_thread_local] = ACTIONS(5557), + [anon_sym___thread] = ACTIONS(5557), + [anon_sym_CG_EXTERN] = ACTIONS(5557), + [anon_sym_CG_INLINE] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5557), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5557), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5557), + [anon_sym_IBOutlet] = ACTIONS(5557), + [anon_sym_IBInspectable] = ACTIONS(5557), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5557), + [anon_sym_NS_INLINE] = ACTIONS(5557), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5557), + [anon_sym_OBJC_EXPORT] = ACTIONS(5557), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5557), + [anon_sym_const] = ACTIONS(5557), + [anon_sym_constexpr] = ACTIONS(5557), + [anon_sym_volatile] = ACTIONS(5557), + [anon_sym_restrict] = ACTIONS(5557), + [anon_sym___restrict__] = ACTIONS(5557), + [anon_sym__Atomic] = ACTIONS(5557), + [anon_sym__Noreturn] = ACTIONS(5557), + [anon_sym__Nonnull] = ACTIONS(5557), + [anon_sym_nullable] = ACTIONS(5557), + [anon_sym__Complex] = ACTIONS(5557), + [anon_sym__Nullable] = ACTIONS(5557), + [anon_sym__Nullable_result] = ACTIONS(5557), + [anon_sym__Null_unspecified] = ACTIONS(5557), + [anon_sym___autoreleasing] = ACTIONS(5557), + [anon_sym___block] = ACTIONS(5557), + [anon_sym___bridge] = ACTIONS(5557), + [anon_sym___bridge_retained] = ACTIONS(5557), + [anon_sym___bridge_transfer] = ACTIONS(5557), + [anon_sym___complex] = ACTIONS(5557), + [anon_sym___const] = ACTIONS(5557), + [anon_sym___imag] = ACTIONS(5557), + [anon_sym___kindof] = ACTIONS(5557), + [anon_sym___nonnull] = ACTIONS(5557), + [anon_sym___nullable] = ACTIONS(5557), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5557), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5557), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5557), + [anon_sym___real] = ACTIONS(5557), + [anon_sym___strong] = ACTIONS(5557), + [anon_sym___unsafe_unretained] = ACTIONS(5557), + [anon_sym___unused] = ACTIONS(5557), + [anon_sym___weak] = ACTIONS(5557), + [anon_sym_alignas] = ACTIONS(5557), + [anon_sym__Alignas] = ACTIONS(5557), + [sym_primitive_type] = ACTIONS(5557), + [anon_sym_enum] = ACTIONS(5557), + [anon_sym_struct] = ACTIONS(5557), + [anon_sym_union] = ACTIONS(5557), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5557), + [anon_sym___typeof] = ACTIONS(5557), + [anon_sym_typeof] = ACTIONS(5557), + [aux_sym_preproc_undef_token1] = ACTIONS(5557), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5557), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5557), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5557), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5557), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5557), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5557), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE] = ACTIONS(5557), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5557), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_API_AVAILABLE] = ACTIONS(5557), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_API_DEPRECATED] = ACTIONS(5557), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5557), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5557), + [anon_sym___deprecated_msg] = ACTIONS(5557), + [anon_sym___deprecated_enum_msg] = ACTIONS(5557), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5557), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5557), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5557), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5557), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5557), + [anon_sym_ATproperty] = ACTIONS(5559), + [anon_sym_BOOL] = ACTIONS(5557), + [anon_sym_IMP] = ACTIONS(5557), + [anon_sym_SEL] = ACTIONS(5557), + [anon_sym_Class] = ACTIONS(5557), + [anon_sym_id] = ACTIONS(5557), + }, + [2428] = { + [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(6484), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__type_declarator] = STATE(5251), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2685), + [sym_type_qualifier] = STATE(2685), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2685), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2685), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2429] = { + [sym_identifier] = ACTIONS(5656), + [aux_sym_preproc_def_token1] = ACTIONS(5656), + [aux_sym_preproc_if_token1] = ACTIONS(5656), + [aux_sym_preproc_if_token2] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5656), + [sym_preproc_directive] = ACTIONS(5656), + [anon_sym_DASH] = ACTIONS(5658), + [anon_sym_PLUS] = ACTIONS(5658), + [anon_sym___extension__] = ACTIONS(5656), + [anon_sym_typedef] = ACTIONS(5656), + [anon_sym_extern] = ACTIONS(5656), + [anon_sym___attribute__] = ACTIONS(5656), + [anon_sym___attribute] = ACTIONS(5656), + [anon_sym_noreturn] = ACTIONS(5656), + [anon_sym_LBRACK] = ACTIONS(5658), + [anon_sym___declspec] = ACTIONS(5656), + [anon_sym___cdecl] = ACTIONS(5656), + [anon_sym___clrcall] = ACTIONS(5656), + [anon_sym___stdcall] = ACTIONS(5656), + [anon_sym___fastcall] = ACTIONS(5656), + [anon_sym___thiscall] = ACTIONS(5656), + [anon_sym___vectorcall] = ACTIONS(5656), + [anon_sym_signed] = ACTIONS(5656), + [anon_sym_unsigned] = ACTIONS(5656), + [anon_sym_long] = ACTIONS(5656), + [anon_sym_short] = ACTIONS(5656), + [anon_sym_static] = ACTIONS(5656), + [anon_sym_auto] = ACTIONS(5656), + [anon_sym_register] = ACTIONS(5656), + [anon_sym_inline] = ACTIONS(5656), + [anon_sym___inline] = ACTIONS(5656), + [anon_sym___inline__] = ACTIONS(5656), + [anon_sym___forceinline] = ACTIONS(5656), + [anon_sym_thread_local] = ACTIONS(5656), + [anon_sym___thread] = ACTIONS(5656), + [anon_sym_CG_EXTERN] = ACTIONS(5656), + [anon_sym_CG_INLINE] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5656), + [anon_sym_IBOutlet] = ACTIONS(5656), + [anon_sym_IBInspectable] = ACTIONS(5656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5656), + [anon_sym_NS_INLINE] = ACTIONS(5656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5656), + [anon_sym_OBJC_EXPORT] = ACTIONS(5656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5656), + [anon_sym_const] = ACTIONS(5656), + [anon_sym_constexpr] = ACTIONS(5656), + [anon_sym_volatile] = ACTIONS(5656), + [anon_sym_restrict] = ACTIONS(5656), + [anon_sym___restrict__] = ACTIONS(5656), + [anon_sym__Atomic] = ACTIONS(5656), + [anon_sym__Noreturn] = ACTIONS(5656), + [anon_sym__Nonnull] = ACTIONS(5656), + [anon_sym_nullable] = ACTIONS(5656), + [anon_sym__Complex] = ACTIONS(5656), + [anon_sym__Nullable] = ACTIONS(5656), + [anon_sym__Nullable_result] = ACTIONS(5656), + [anon_sym__Null_unspecified] = ACTIONS(5656), + [anon_sym___autoreleasing] = ACTIONS(5656), + [anon_sym___block] = ACTIONS(5656), + [anon_sym___bridge] = ACTIONS(5656), + [anon_sym___bridge_retained] = ACTIONS(5656), + [anon_sym___bridge_transfer] = ACTIONS(5656), + [anon_sym___complex] = ACTIONS(5656), + [anon_sym___const] = ACTIONS(5656), + [anon_sym___imag] = ACTIONS(5656), + [anon_sym___kindof] = ACTIONS(5656), + [anon_sym___nonnull] = ACTIONS(5656), + [anon_sym___nullable] = ACTIONS(5656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5656), + [anon_sym___real] = ACTIONS(5656), + [anon_sym___strong] = ACTIONS(5656), + [anon_sym___unsafe_unretained] = ACTIONS(5656), + [anon_sym___unused] = ACTIONS(5656), + [anon_sym___weak] = ACTIONS(5656), + [anon_sym_alignas] = ACTIONS(5656), + [anon_sym__Alignas] = ACTIONS(5656), + [sym_primitive_type] = ACTIONS(5656), + [anon_sym_enum] = ACTIONS(5656), + [anon_sym_struct] = ACTIONS(5656), + [anon_sym_union] = ACTIONS(5656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5656), + [anon_sym___typeof] = ACTIONS(5656), + [anon_sym_typeof] = ACTIONS(5656), + [aux_sym_preproc_undef_token1] = ACTIONS(5656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE] = ACTIONS(5656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_API_AVAILABLE] = ACTIONS(5656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_API_DEPRECATED] = ACTIONS(5656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5656), + [anon_sym___deprecated_msg] = ACTIONS(5656), + [anon_sym___deprecated_enum_msg] = ACTIONS(5656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5656), + [anon_sym_ATproperty] = ACTIONS(5658), + [anon_sym_BOOL] = ACTIONS(5656), + [anon_sym_IMP] = ACTIONS(5656), + [anon_sym_SEL] = ACTIONS(5656), + [anon_sym_Class] = ACTIONS(5656), + [anon_sym_id] = ACTIONS(5656), + }, + [2430] = { + [sym_identifier] = ACTIONS(5535), + [aux_sym_preproc_def_token1] = ACTIONS(5535), + [aux_sym_preproc_if_token1] = ACTIONS(5535), + [aux_sym_preproc_if_token2] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5535), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5535), + [sym_preproc_directive] = ACTIONS(5535), + [anon_sym_DASH] = ACTIONS(5537), + [anon_sym_PLUS] = ACTIONS(5537), + [anon_sym___extension__] = ACTIONS(5535), + [anon_sym_typedef] = ACTIONS(5535), + [anon_sym_extern] = ACTIONS(5535), + [anon_sym___attribute__] = ACTIONS(5535), + [anon_sym___attribute] = ACTIONS(5535), + [anon_sym_noreturn] = ACTIONS(5535), + [anon_sym_LBRACK] = ACTIONS(5537), + [anon_sym___declspec] = ACTIONS(5535), + [anon_sym___cdecl] = ACTIONS(5535), + [anon_sym___clrcall] = ACTIONS(5535), + [anon_sym___stdcall] = ACTIONS(5535), + [anon_sym___fastcall] = ACTIONS(5535), + [anon_sym___thiscall] = ACTIONS(5535), + [anon_sym___vectorcall] = ACTIONS(5535), + [anon_sym_signed] = ACTIONS(5535), + [anon_sym_unsigned] = ACTIONS(5535), + [anon_sym_long] = ACTIONS(5535), + [anon_sym_short] = ACTIONS(5535), + [anon_sym_static] = ACTIONS(5535), + [anon_sym_auto] = ACTIONS(5535), + [anon_sym_register] = ACTIONS(5535), + [anon_sym_inline] = ACTIONS(5535), + [anon_sym___inline] = ACTIONS(5535), + [anon_sym___inline__] = ACTIONS(5535), + [anon_sym___forceinline] = ACTIONS(5535), + [anon_sym_thread_local] = ACTIONS(5535), + [anon_sym___thread] = ACTIONS(5535), + [anon_sym_CG_EXTERN] = ACTIONS(5535), + [anon_sym_CG_INLINE] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5535), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5535), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5535), + [anon_sym_IBOutlet] = ACTIONS(5535), + [anon_sym_IBInspectable] = ACTIONS(5535), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5535), + [anon_sym_NS_INLINE] = ACTIONS(5535), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5535), + [anon_sym_OBJC_EXPORT] = ACTIONS(5535), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5535), + [anon_sym_const] = ACTIONS(5535), + [anon_sym_constexpr] = ACTIONS(5535), + [anon_sym_volatile] = ACTIONS(5535), + [anon_sym_restrict] = ACTIONS(5535), + [anon_sym___restrict__] = ACTIONS(5535), + [anon_sym__Atomic] = ACTIONS(5535), + [anon_sym__Noreturn] = ACTIONS(5535), + [anon_sym__Nonnull] = ACTIONS(5535), + [anon_sym_nullable] = ACTIONS(5535), + [anon_sym__Complex] = ACTIONS(5535), + [anon_sym__Nullable] = ACTIONS(5535), + [anon_sym__Nullable_result] = ACTIONS(5535), + [anon_sym__Null_unspecified] = ACTIONS(5535), + [anon_sym___autoreleasing] = ACTIONS(5535), + [anon_sym___block] = ACTIONS(5535), + [anon_sym___bridge] = ACTIONS(5535), + [anon_sym___bridge_retained] = ACTIONS(5535), + [anon_sym___bridge_transfer] = ACTIONS(5535), + [anon_sym___complex] = ACTIONS(5535), + [anon_sym___const] = ACTIONS(5535), + [anon_sym___imag] = ACTIONS(5535), + [anon_sym___kindof] = ACTIONS(5535), + [anon_sym___nonnull] = ACTIONS(5535), + [anon_sym___nullable] = ACTIONS(5535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5535), + [anon_sym___real] = ACTIONS(5535), + [anon_sym___strong] = ACTIONS(5535), + [anon_sym___unsafe_unretained] = ACTIONS(5535), + [anon_sym___unused] = ACTIONS(5535), + [anon_sym___weak] = ACTIONS(5535), + [anon_sym_alignas] = ACTIONS(5535), + [anon_sym__Alignas] = ACTIONS(5535), + [sym_primitive_type] = ACTIONS(5535), + [anon_sym_enum] = ACTIONS(5535), + [anon_sym_struct] = ACTIONS(5535), + [anon_sym_union] = ACTIONS(5535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5535), + [anon_sym___typeof] = ACTIONS(5535), + [anon_sym_typeof] = ACTIONS(5535), + [aux_sym_preproc_undef_token1] = ACTIONS(5535), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5535), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5535), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5535), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5535), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5535), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5535), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE] = ACTIONS(5535), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5535), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_API_AVAILABLE] = ACTIONS(5535), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_API_DEPRECATED] = ACTIONS(5535), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5535), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5535), + [anon_sym___deprecated_msg] = ACTIONS(5535), + [anon_sym___deprecated_enum_msg] = ACTIONS(5535), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5535), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5535), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5535), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5535), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5535), + [anon_sym_ATproperty] = ACTIONS(5537), + [anon_sym_BOOL] = ACTIONS(5535), + [anon_sym_IMP] = ACTIONS(5535), + [anon_sym_SEL] = ACTIONS(5535), + [anon_sym_Class] = ACTIONS(5535), + [anon_sym_id] = ACTIONS(5535), + }, + [2431] = { + [sym_identifier] = ACTIONS(5574), + [aux_sym_preproc_def_token1] = ACTIONS(5574), + [aux_sym_preproc_if_token1] = ACTIONS(5574), + [aux_sym_preproc_if_token2] = 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___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_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_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), + }, + [2432] = { + [sym_compound_statement] = STATE(5795), + [sym_type_qualifier] = STATE(3331), + [sym_alignas_qualifier] = STATE(4156), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_typeof_specifier] = STATE(5795), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5164), + [anon_sym_noreturn] = ACTIONS(5172), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5170), + [anon_sym_constexpr] = ACTIONS(5172), + [anon_sym_volatile] = ACTIONS(5172), + [anon_sym_restrict] = ACTIONS(5172), + [anon_sym___restrict__] = ACTIONS(5172), + [anon_sym__Atomic] = ACTIONS(5172), + [anon_sym__Noreturn] = ACTIONS(5172), + [anon_sym__Nonnull] = ACTIONS(5172), + [anon_sym_nullable] = ACTIONS(5172), + [anon_sym__Complex] = ACTIONS(5172), + [anon_sym__Nullable] = ACTIONS(5172), + [anon_sym__Nullable_result] = ACTIONS(5172), + [anon_sym__Null_unspecified] = ACTIONS(5172), + [anon_sym___autoreleasing] = ACTIONS(5172), + [anon_sym___block] = ACTIONS(5172), + [anon_sym___bridge] = ACTIONS(5172), + [anon_sym___bridge_retained] = ACTIONS(5172), + [anon_sym___bridge_transfer] = ACTIONS(5172), + [anon_sym___complex] = ACTIONS(5172), + [anon_sym___const] = ACTIONS(5172), + [anon_sym___imag] = ACTIONS(5174), + [anon_sym___kindof] = ACTIONS(5172), + [anon_sym___nonnull] = ACTIONS(5172), + [anon_sym___nullable] = ACTIONS(5172), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5172), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5172), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5172), + [anon_sym___real] = ACTIONS(5174), + [anon_sym___strong] = ACTIONS(5172), + [anon_sym___unsafe_unretained] = ACTIONS(5172), + [anon_sym___unused] = ACTIONS(5172), + [anon_sym___weak] = ACTIONS(5172), + [anon_sym_alignas] = ACTIONS(5176), + [anon_sym__Alignas] = ACTIONS(5176), + [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), + }, + [2433] = { + [sym__declaration_modifiers] = STATE(2684), + [sym_attribute_specifier] = STATE(2684), + [sym_attribute_declaration] = STATE(2684), + [sym_ms_declspec_modifier] = STATE(2684), + [sym_ms_based_modifier] = STATE(5923), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2414), + [sym__type_declarator] = STATE(3265), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2684), + [sym_type_qualifier] = STATE(2684), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2684), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2684), + [aux_sym_pointer_declarator_repeat1] = STATE(2414), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2434] = { + [sym_identifier] = ACTIONS(5570), + [aux_sym_preproc_def_token1] = ACTIONS(5570), + [aux_sym_preproc_if_token1] = ACTIONS(5570), + [aux_sym_preproc_if_token2] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5570), + [sym_preproc_directive] = ACTIONS(5570), + [anon_sym_DASH] = ACTIONS(5572), + [anon_sym_PLUS] = ACTIONS(5572), + [anon_sym___extension__] = ACTIONS(5570), + [anon_sym_typedef] = ACTIONS(5570), + [anon_sym_extern] = ACTIONS(5570), + [anon_sym___attribute__] = ACTIONS(5570), + [anon_sym___attribute] = ACTIONS(5570), + [anon_sym_noreturn] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(5572), + [anon_sym___declspec] = ACTIONS(5570), + [anon_sym___cdecl] = ACTIONS(5570), + [anon_sym___clrcall] = ACTIONS(5570), + [anon_sym___stdcall] = ACTIONS(5570), + [anon_sym___fastcall] = ACTIONS(5570), + [anon_sym___thiscall] = ACTIONS(5570), + [anon_sym___vectorcall] = ACTIONS(5570), + [anon_sym_signed] = ACTIONS(5570), + [anon_sym_unsigned] = ACTIONS(5570), + [anon_sym_long] = ACTIONS(5570), + [anon_sym_short] = ACTIONS(5570), + [anon_sym_static] = ACTIONS(5570), + [anon_sym_auto] = ACTIONS(5570), + [anon_sym_register] = ACTIONS(5570), + [anon_sym_inline] = ACTIONS(5570), + [anon_sym___inline] = ACTIONS(5570), + [anon_sym___inline__] = ACTIONS(5570), + [anon_sym___forceinline] = ACTIONS(5570), + [anon_sym_thread_local] = ACTIONS(5570), + [anon_sym___thread] = ACTIONS(5570), + [anon_sym_CG_EXTERN] = ACTIONS(5570), + [anon_sym_CG_INLINE] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5570), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5570), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5570), + [anon_sym_IBOutlet] = ACTIONS(5570), + [anon_sym_IBInspectable] = ACTIONS(5570), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5570), + [anon_sym_NS_INLINE] = ACTIONS(5570), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5570), + [anon_sym_OBJC_EXPORT] = ACTIONS(5570), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5570), + [anon_sym_const] = ACTIONS(5570), + [anon_sym_constexpr] = ACTIONS(5570), + [anon_sym_volatile] = ACTIONS(5570), + [anon_sym_restrict] = ACTIONS(5570), + [anon_sym___restrict__] = ACTIONS(5570), + [anon_sym__Atomic] = ACTIONS(5570), + [anon_sym__Noreturn] = ACTIONS(5570), + [anon_sym__Nonnull] = ACTIONS(5570), + [anon_sym_nullable] = ACTIONS(5570), + [anon_sym__Complex] = ACTIONS(5570), + [anon_sym__Nullable] = ACTIONS(5570), + [anon_sym__Nullable_result] = ACTIONS(5570), + [anon_sym__Null_unspecified] = ACTIONS(5570), + [anon_sym___autoreleasing] = ACTIONS(5570), + [anon_sym___block] = ACTIONS(5570), + [anon_sym___bridge] = ACTIONS(5570), + [anon_sym___bridge_retained] = ACTIONS(5570), + [anon_sym___bridge_transfer] = ACTIONS(5570), + [anon_sym___complex] = ACTIONS(5570), + [anon_sym___const] = ACTIONS(5570), + [anon_sym___imag] = ACTIONS(5570), + [anon_sym___kindof] = ACTIONS(5570), + [anon_sym___nonnull] = ACTIONS(5570), + [anon_sym___nullable] = ACTIONS(5570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5570), + [anon_sym___real] = ACTIONS(5570), + [anon_sym___strong] = ACTIONS(5570), + [anon_sym___unsafe_unretained] = ACTIONS(5570), + [anon_sym___unused] = ACTIONS(5570), + [anon_sym___weak] = ACTIONS(5570), + [anon_sym_alignas] = ACTIONS(5570), + [anon_sym__Alignas] = ACTIONS(5570), + [sym_primitive_type] = ACTIONS(5570), + [anon_sym_enum] = ACTIONS(5570), + [anon_sym_struct] = ACTIONS(5570), + [anon_sym_union] = ACTIONS(5570), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5570), + [anon_sym___typeof] = ACTIONS(5570), + [anon_sym_typeof] = ACTIONS(5570), + [aux_sym_preproc_undef_token1] = ACTIONS(5570), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5570), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5570), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5570), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5570), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5570), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5570), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE] = ACTIONS(5570), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5570), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_API_AVAILABLE] = ACTIONS(5570), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_API_DEPRECATED] = ACTIONS(5570), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5570), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5570), + [anon_sym___deprecated_msg] = ACTIONS(5570), + [anon_sym___deprecated_enum_msg] = ACTIONS(5570), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5570), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5570), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5570), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5570), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5570), + [anon_sym_ATproperty] = ACTIONS(5572), + [anon_sym_BOOL] = ACTIONS(5570), + [anon_sym_IMP] = ACTIONS(5570), + [anon_sym_SEL] = ACTIONS(5570), + [anon_sym_Class] = ACTIONS(5570), + [anon_sym_id] = ACTIONS(5570), + }, + [2435] = { + [sym_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(947), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2436] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6518), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2437] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(5536), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2438] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(947), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2439] = { + [sym_attribute_declaration] = STATE(2439), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2439), + [sym_identifier] = ACTIONS(5716), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(5734), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(5743), + [anon_sym_ATautoreleasepool] = ACTIONS(5746), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(5755), + [anon_sym_switch] = ACTIONS(5758), + [anon_sym_case] = ACTIONS(5761), + [anon_sym_default] = ACTIONS(5764), + [anon_sym_while] = ACTIONS(5767), + [anon_sym_do] = ACTIONS(5770), + [anon_sym_for] = ACTIONS(5773), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(5776), + [anon_sym_break] = ACTIONS(5779), + [anon_sym_continue] = ACTIONS(5782), + [anon_sym_goto] = ACTIONS(5785), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(5806), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5827), + [anon_sym___try] = ACTIONS(5830), + [anon_sym_ATthrow] = ACTIONS(5833), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(5851), + [anon_sym_id] = ACTIONS(5749), + }, + [2440] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(936), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2441] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(938), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2442] = { + [sym_attribute_declaration] = STATE(2439), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2439), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2443] = { + [sym_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(689), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2444] = { + [sym_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(830), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2445] = { + [sym_attribute_declaration] = STATE(2445), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(825), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(5856), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(5859), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_ATautoreleasepool] = ACTIONS(5865), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(5868), + [anon_sym_switch] = ACTIONS(5871), + [anon_sym_case] = ACTIONS(5874), + [anon_sym_default] = ACTIONS(5877), + [anon_sym_while] = ACTIONS(5880), + [anon_sym_do] = ACTIONS(5883), + [anon_sym_for] = ACTIONS(5886), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(5889), + [anon_sym_break] = ACTIONS(5892), + [anon_sym_continue] = ACTIONS(5895), + [anon_sym_goto] = ACTIONS(5898), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(5901), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5904), + [anon_sym___try] = ACTIONS(5907), + [anon_sym_ATthrow] = ACTIONS(5910), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(5913), + [anon_sym_id] = ACTIONS(5749), + }, + [2446] = { + [sym_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(776), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2447] = { + [sym_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(718), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2448] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3827), + [aux_sym_generic_specifier_repeat1] = STATE(3829), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5916), + [anon_sym_LPAREN2] = ACTIONS(5918), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(5924), + [anon_sym_SEMI] = ACTIONS(5916), + [anon_sym___extension__] = ACTIONS(5926), + [anon_sym_extern] = ACTIONS(5929), + [anon_sym___attribute__] = ACTIONS(5929), + [anon_sym___attribute] = ACTIONS(5929), + [anon_sym_noreturn] = ACTIONS(5926), + [anon_sym_LBRACK] = ACTIONS(5931), + [anon_sym___declspec] = ACTIONS(5929), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(5934), + [anon_sym_unsigned] = ACTIONS(5934), + [anon_sym_long] = ACTIONS(5934), + [anon_sym_short] = ACTIONS(5934), + [anon_sym_static] = ACTIONS(5929), + [anon_sym_auto] = ACTIONS(5929), + [anon_sym_register] = ACTIONS(5929), + [anon_sym_inline] = ACTIONS(5929), + [anon_sym___inline] = ACTIONS(5929), + [anon_sym___inline__] = ACTIONS(5929), + [anon_sym___forceinline] = ACTIONS(5929), + [anon_sym_thread_local] = ACTIONS(5929), + [anon_sym___thread] = ACTIONS(5929), + [anon_sym_CG_EXTERN] = ACTIONS(5929), + [anon_sym_CG_INLINE] = ACTIONS(5929), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5929), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5929), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5929), + [anon_sym_IBOutlet] = ACTIONS(5929), + [anon_sym_IBInspectable] = ACTIONS(5929), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5929), + [anon_sym_NS_INLINE] = ACTIONS(5929), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5929), + [anon_sym_OBJC_EXPORT] = ACTIONS(5929), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5929), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5929), + [anon_sym_const] = ACTIONS(5926), + [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(5926), + [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(5926), + [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), + [sym_primitive_type] = ACTIONS(4502), + [anon_sym_enum] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(5931), + [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(5929), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5929), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5929), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5929), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5929), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5929), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5929), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5929), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5929), + [anon_sym_NS_AVAILABLE] = ACTIONS(5929), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5929), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_API_AVAILABLE] = ACTIONS(5929), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_API_DEPRECATED] = ACTIONS(5929), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5929), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5929), + [anon_sym___deprecated_msg] = ACTIONS(5929), + [anon_sym___deprecated_enum_msg] = ACTIONS(5929), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5929), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5929), + [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), + }, + [2449] = { + [sym_attribute_declaration] = STATE(2459), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(199), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2459), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2450] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(346), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2451] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(411), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2452] = { + [sym_attribute_declaration] = STATE(2452), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(443), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2452), + [sym_identifier] = ACTIONS(5941), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(5944), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(5947), + [anon_sym_ATautoreleasepool] = ACTIONS(5950), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(5953), + [anon_sym_switch] = ACTIONS(5956), + [anon_sym_case] = ACTIONS(5959), + [anon_sym_default] = ACTIONS(5962), + [anon_sym_while] = ACTIONS(5965), + [anon_sym_do] = ACTIONS(5968), + [anon_sym_for] = ACTIONS(5971), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(5974), + [anon_sym_break] = ACTIONS(5977), + [anon_sym_continue] = ACTIONS(5980), + [anon_sym_goto] = ACTIONS(5983), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(5986), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5989), + [anon_sym___try] = ACTIONS(5992), + [anon_sym_ATthrow] = ACTIONS(5995), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(5998), + [anon_sym_id] = ACTIONS(5749), + }, + [2453] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(421), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2454] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(423), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2455] = { + [sym_attribute_declaration] = STATE(2469), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(731), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2469), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2456] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6714), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2457] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(198), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2458] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(234), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2459] = { + [sym_attribute_declaration] = STATE(2459), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(199), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2459), + [sym_identifier] = ACTIONS(6003), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(6006), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(6009), + [anon_sym_ATautoreleasepool] = ACTIONS(6012), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(6015), + [anon_sym_switch] = ACTIONS(6018), + [anon_sym_case] = ACTIONS(6021), + [anon_sym_default] = ACTIONS(6024), + [anon_sym_while] = ACTIONS(6027), + [anon_sym_do] = ACTIONS(6030), + [anon_sym_for] = ACTIONS(6033), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(6036), + [anon_sym_break] = ACTIONS(6039), + [anon_sym_continue] = ACTIONS(6042), + [anon_sym_goto] = ACTIONS(6045), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(6048), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6051), + [anon_sym___try] = ACTIONS(6054), + [anon_sym_ATthrow] = ACTIONS(6057), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(6060), + [anon_sym_id] = ACTIONS(5749), + }, + [2460] = { + [sym_attribute_declaration] = STATE(2445), + [sym_compound_statement] = STATE(759), + [sym_attributed_statement] = STATE(759), + [sym_statement] = STATE(825), + [sym_labeled_statement] = STATE(759), + [sym_expression_statement] = STATE(759), + [sym_if_statement] = STATE(759), + [sym_switch_statement] = STATE(759), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(759), + [sym_do_statement] = STATE(759), + [sym_for_statement] = STATE(759), + [sym_return_statement] = STATE(759), + [sym_break_statement] = STATE(759), + [sym_continue_statement] = STATE(759), + [sym_goto_statement] = STATE(759), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(759), + [sym_throw_statement] = STATE(759), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(759), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(759), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2477), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(528), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2462] = { + [sym_attribute_declaration] = STATE(2477), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(599), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2463] = { + [sym_attribute_declaration] = STATE(2479), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2479), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2464] = { + [sym_attribute_declaration] = STATE(2464), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(595), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(6065), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(6068), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(6071), + [anon_sym_ATautoreleasepool] = ACTIONS(6074), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(6077), + [anon_sym_switch] = ACTIONS(6080), + [anon_sym_case] = ACTIONS(6083), + [anon_sym_default] = ACTIONS(6086), + [anon_sym_while] = ACTIONS(6089), + [anon_sym_do] = ACTIONS(6092), + [anon_sym_for] = ACTIONS(6095), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(6098), + [anon_sym_break] = ACTIONS(6101), + [anon_sym_continue] = ACTIONS(6104), + [anon_sym_goto] = ACTIONS(6107), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(6110), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6113), + [anon_sym___try] = ACTIONS(6116), + [anon_sym_ATthrow] = ACTIONS(6119), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(6122), + [anon_sym_id] = ACTIONS(5749), + }, + [2465] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(607), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2466] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(739), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2467] = { + [sym_attribute_declaration] = STATE(2477), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(576), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2468] = { + [sym_attribute_declaration] = STATE(2477), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(578), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2469] = { + [sym_attribute_declaration] = STATE(2469), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(731), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2469), + [sym_identifier] = ACTIONS(6125), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(5734), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(6128), + [anon_sym_ATautoreleasepool] = ACTIONS(6131), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(6134), + [anon_sym_switch] = ACTIONS(6137), + [anon_sym_case] = ACTIONS(6140), + [anon_sym_default] = ACTIONS(6143), + [anon_sym_while] = ACTIONS(6146), + [anon_sym_do] = ACTIONS(6149), + [anon_sym_for] = ACTIONS(6152), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(6155), + [anon_sym_break] = ACTIONS(6158), + [anon_sym_continue] = ACTIONS(6161), + [anon_sym_goto] = ACTIONS(6164), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(5806), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6167), + [anon_sym___try] = ACTIONS(6170), + [anon_sym_ATthrow] = ACTIONS(5833), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(6173), + [anon_sym_id] = ACTIONS(5749), + }, + [2470] = { + [sym_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(936), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2471] = { + [sym_attribute_declaration] = STATE(2452), + [sym_compound_statement] = STATE(368), + [sym_attributed_statement] = STATE(368), + [sym_statement] = STATE(443), + [sym_labeled_statement] = STATE(368), + [sym_expression_statement] = STATE(368), + [sym_if_statement] = STATE(368), + [sym_switch_statement] = STATE(368), + [sym_case_statement] = STATE(368), + [sym_while_statement] = STATE(368), + [sym_do_statement] = STATE(368), + [sym_for_statement] = STATE(368), + [sym_return_statement] = STATE(368), + [sym_break_statement] = STATE(368), + [sym_continue_statement] = STATE(368), + [sym_goto_statement] = STATE(368), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(368), + [sym_throw_statement] = STATE(368), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(368), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(368), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2452), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2472] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1096), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2473] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1128), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2474] = { + [sym_attribute_declaration] = STATE(2474), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2474), + [sym_identifier] = ACTIONS(6178), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(6181), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(6184), + [anon_sym_ATautoreleasepool] = ACTIONS(6187), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(6190), + [anon_sym_switch] = ACTIONS(6193), + [anon_sym_case] = ACTIONS(5761), + [anon_sym_default] = ACTIONS(5764), + [anon_sym_while] = ACTIONS(6196), + [anon_sym_do] = ACTIONS(6199), + [anon_sym_for] = ACTIONS(6202), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(6205), + [anon_sym_break] = ACTIONS(6208), + [anon_sym_continue] = ACTIONS(6211), + [anon_sym_goto] = ACTIONS(6214), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(6217), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6220), + [anon_sym___try] = ACTIONS(6223), + [anon_sym_ATthrow] = ACTIONS(6226), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(6229), + [anon_sym_id] = ACTIONS(5749), + }, + [2475] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1171), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2476] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1101), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2477] = { + [sym_attribute_declaration] = STATE(2464), + [sym_compound_statement] = STATE(570), + [sym_attributed_statement] = STATE(570), + [sym_statement] = STATE(595), + [sym_labeled_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_case_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_goto_statement] = STATE(570), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(570), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(570), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_case] = ACTIONS(878), + [anon_sym_default] = ACTIONS(880), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2478] = { + [sym_attribute_declaration] = STATE(2474), + [sym_compound_statement] = STATE(1100), + [sym_attributed_statement] = STATE(1100), + [sym_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1100), + [sym_expression_statement] = STATE(1100), + [sym_if_statement] = STATE(1100), + [sym_switch_statement] = STATE(1100), + [sym_case_statement] = STATE(1100), + [sym_while_statement] = STATE(1100), + [sym_do_statement] = STATE(1100), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1100), + [sym_break_statement] = STATE(1100), + [sym_continue_statement] = STATE(1100), + [sym_goto_statement] = STATE(1100), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1100), + [sym_throw_statement] = STATE(1100), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1100), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1100), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2474), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2128), + [anon_sym_default] = ACTIONS(2130), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2479] = { + [sym_attribute_declaration] = STATE(2479), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2479), + [sym_identifier] = ACTIONS(6232), + [anon_sym_LPAREN2] = ACTIONS(5719), + [anon_sym_BANG] = ACTIONS(5722), + [anon_sym_TILDE] = ACTIONS(5722), + [anon_sym_DASH] = ACTIONS(5725), + [anon_sym_PLUS] = ACTIONS(5725), + [anon_sym_STAR] = ACTIONS(5728), + [anon_sym_CARET] = ACTIONS(5731), + [anon_sym_AMP] = ACTIONS(5728), + [anon_sym_SEMI] = ACTIONS(6235), + [anon_sym___extension__] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(5740), + [anon_sym_LBRACE] = ACTIONS(5743), + [anon_sym_ATautoreleasepool] = ACTIONS(5746), + [anon_sym_const] = ACTIONS(5749), + [anon_sym___imag] = ACTIONS(5752), + [anon_sym___real] = ACTIONS(5752), + [anon_sym_struct] = ACTIONS(5749), + [anon_sym_if] = ACTIONS(6238), + [anon_sym_switch] = ACTIONS(5758), + [anon_sym_case] = ACTIONS(5874), + [anon_sym_default] = ACTIONS(5877), + [anon_sym_while] = ACTIONS(6241), + [anon_sym_do] = ACTIONS(5770), + [anon_sym_for] = ACTIONS(6244), + [anon_sym_in] = ACTIONS(5749), + [anon_sym_return] = ACTIONS(5776), + [anon_sym_break] = ACTIONS(5779), + [anon_sym_continue] = ACTIONS(5782), + [anon_sym_goto] = ACTIONS(5785), + [anon_sym_DASH_DASH] = ACTIONS(5788), + [anon_sym_PLUS_PLUS] = ACTIONS(5788), + [anon_sym_sizeof] = ACTIONS(5791), + [anon_sym___alignof__] = ACTIONS(5794), + [anon_sym___alignof] = ACTIONS(5794), + [anon_sym__alignof] = ACTIONS(5794), + [anon_sym_alignof] = ACTIONS(5794), + [anon_sym__Alignof] = ACTIONS(5794), + [anon_sym_offsetof] = ACTIONS(5797), + [anon_sym__Generic] = ACTIONS(5800), + [anon_sym_asm] = ACTIONS(5803), + [anon_sym___asm__] = ACTIONS(5803), + [anon_sym___asm] = ACTIONS(6247), + [sym_number_literal] = ACTIONS(5809), + [anon_sym_L_SQUOTE] = ACTIONS(5812), + [anon_sym_u_SQUOTE] = ACTIONS(5812), + [anon_sym_U_SQUOTE] = ACTIONS(5812), + [anon_sym_u8_SQUOTE] = ACTIONS(5812), + [anon_sym_SQUOTE] = ACTIONS(5812), + [anon_sym_AT] = ACTIONS(5815), + [anon_sym_DQUOTE] = ACTIONS(5818), + [anon_sym_L_DQUOTE] = ACTIONS(5818), + [anon_sym_u_DQUOTE] = ACTIONS(5818), + [anon_sym_U_DQUOTE] = ACTIONS(5818), + [anon_sym_u8_DQUOTE] = ACTIONS(5818), + [sym_true] = ACTIONS(5821), + [sym_false] = ACTIONS(5821), + [anon_sym_NULL] = ACTIONS(5824), + [anon_sym_nullptr] = ACTIONS(5824), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6250), + [anon_sym___try] = ACTIONS(6253), + [anon_sym_ATthrow] = ACTIONS(6256), + [anon_sym_ATselector] = ACTIONS(5836), + [anon_sym_ATavailable] = ACTIONS(5839), + [anon_sym___builtin_available] = ACTIONS(5842), + [anon_sym_va_arg] = ACTIONS(5845), + [anon_sym_ATencode] = ACTIONS(5848), + [anon_sym_ATsynchronized] = ACTIONS(6259), + [anon_sym_id] = ACTIONS(5749), + }, + [2480] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(745), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2481] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(750), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2482] = { + [sym_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(925), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2483] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(249), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2484] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(203), + [sym_attributed_statement] = STATE(203), + [sym_statement] = STATE(251), + [sym_labeled_statement] = STATE(203), + [sym_expression_statement] = STATE(203), + [sym_if_statement] = STATE(203), + [sym_switch_statement] = STATE(203), + [sym_case_statement] = STATE(203), + [sym_while_statement] = STATE(203), + [sym_do_statement] = STATE(203), + [sym_for_statement] = STATE(203), + [sym_return_statement] = STATE(203), + [sym_break_statement] = STATE(203), + [sym_continue_statement] = STATE(203), + [sym_goto_statement] = STATE(203), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(203), + [sym_throw_statement] = STATE(203), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(203), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(203), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2485] = { + [sym_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(935), + [sym_attributed_statement] = STATE(935), + [sym_statement] = STATE(938), + [sym_labeled_statement] = STATE(935), + [sym_expression_statement] = STATE(935), + [sym_if_statement] = STATE(935), + [sym_switch_statement] = STATE(935), + [sym_case_statement] = STATE(935), + [sym_while_statement] = STATE(935), + [sym_do_statement] = STATE(935), + [sym_for_statement] = STATE(935), + [sym_return_statement] = STATE(935), + [sym_break_statement] = STATE(935), + [sym_continue_statement] = STATE(935), + [sym_goto_statement] = STATE(935), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(935), + [sym_throw_statement] = STATE(935), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(935), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(935), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2486] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6215), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2487] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6402), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2488] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6469), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2489] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6497), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2490] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(804), + [sym_attributed_statement] = STATE(804), + [sym_statement] = STATE(6538), + [sym_labeled_statement] = STATE(804), + [sym_expression_statement] = STATE(804), + [sym_if_statement] = STATE(804), + [sym_switch_statement] = STATE(804), + [sym_case_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(804), + [sym_throw_statement] = STATE(804), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(804), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2128), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2491] = { + [sym__declaration_modifiers] = STATE(2500), + [sym_attribute_specifier] = STATE(2500), + [sym_attribute_declaration] = STATE(2500), + [sym_ms_declspec_modifier] = STATE(2500), + [sym_storage_class_specifier] = STATE(2500), + [sym_type_qualifier] = STATE(2500), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2500), + [aux_sym__declaration_specifiers_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6262), + [anon_sym_SEMI] = ACTIONS(6262), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6262), + [anon_sym_signed] = ACTIONS(6264), + [anon_sym_unsigned] = ACTIONS(6264), + [anon_sym_long] = ACTIONS(6264), + [anon_sym_short] = ACTIONS(6264), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6262), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(6264), + [anon_sym_enum] = ACTIONS(6264), + [anon_sym_COLON] = ACTIONS(6262), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(6264), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6264), + [anon_sym___typeof] = ACTIONS(6264), + [anon_sym_typeof] = ACTIONS(6264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6264), + [anon_sym_IMP] = ACTIONS(6264), + [anon_sym_SEL] = ACTIONS(6264), + [anon_sym_Class] = ACTIONS(6264), + [anon_sym_id] = ACTIONS(2922), + }, + [2492] = { + [sym__declaration_modifiers] = STATE(2521), + [sym_attribute_specifier] = STATE(2521), + [sym_attribute_declaration] = STATE(2521), + [sym_ms_declspec_modifier] = STATE(2521), + [sym_storage_class_specifier] = STATE(2521), + [sym_type_qualifier] = STATE(2521), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2521), + [aux_sym__declaration_specifiers_repeat1] = STATE(2521), + [sym_identifier] = ACTIONS(2922), + [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(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(6268), + [anon_sym_enum] = ACTIONS(6268), + [anon_sym_COLON] = ACTIONS(6266), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(6268), + [anon_sym_in] = ACTIONS(2922), + [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(2922), + }, + [2493] = { + [sym__declaration_modifiers] = STATE(2521), + [sym_attribute_specifier] = STATE(2521), + [sym_attribute_declaration] = STATE(2521), + [sym_ms_declspec_modifier] = STATE(2521), + [sym_storage_class_specifier] = STATE(2521), + [sym_type_qualifier] = STATE(2521), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2521), + [aux_sym__declaration_specifiers_repeat1] = STATE(2521), + [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), + }, + [2494] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6270), + [anon_sym_COMMA] = ACTIONS(6272), + [anon_sym_SEMI] = ACTIONS(6272), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6272), + [anon_sym_signed] = ACTIONS(6270), + [anon_sym_unsigned] = ACTIONS(6270), + [anon_sym_long] = ACTIONS(6270), + [anon_sym_short] = ACTIONS(6270), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6272), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6270), + [anon_sym_enum] = ACTIONS(6270), + [anon_sym_COLON] = ACTIONS(6272), + [anon_sym_struct] = ACTIONS(6270), + [anon_sym_union] = ACTIONS(6270), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6270), + [anon_sym___typeof] = ACTIONS(6270), + [anon_sym_typeof] = ACTIONS(6270), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6270), + [anon_sym_IMP] = ACTIONS(6270), + [anon_sym_SEL] = ACTIONS(6270), + [anon_sym_Class] = ACTIONS(6270), + [anon_sym_id] = ACTIONS(6270), + }, + [2495] = { + [sym__declaration_modifiers] = STATE(2494), + [sym_attribute_specifier] = STATE(2494), + [sym_attribute_declaration] = STATE(2494), + [sym_ms_declspec_modifier] = STATE(2494), + [sym_storage_class_specifier] = STATE(2494), + [sym_type_qualifier] = STATE(2494), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2494), + [aux_sym__declaration_specifiers_repeat1] = STATE(2494), + [sym_identifier] = ACTIONS(6274), + [anon_sym_COMMA] = ACTIONS(6276), + [anon_sym_SEMI] = ACTIONS(6276), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6276), + [anon_sym_signed] = ACTIONS(6274), + [anon_sym_unsigned] = ACTIONS(6274), + [anon_sym_long] = ACTIONS(6274), + [anon_sym_short] = ACTIONS(6274), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6276), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6274), + [anon_sym_enum] = ACTIONS(6274), + [anon_sym_COLON] = ACTIONS(6276), + [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(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [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(2499), + [sym_attribute_specifier] = STATE(2499), + [sym_attribute_declaration] = STATE(2499), + [sym_ms_declspec_modifier] = STATE(2499), + [sym_storage_class_specifier] = STATE(2499), + [sym_type_qualifier] = STATE(2499), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2499), + [aux_sym__declaration_specifiers_repeat1] = STATE(2499), + [sym_identifier] = ACTIONS(6278), + [anon_sym_COMMA] = ACTIONS(6280), + [anon_sym_SEMI] = ACTIONS(6280), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6280), + [anon_sym_signed] = ACTIONS(6278), + [anon_sym_unsigned] = ACTIONS(6278), + [anon_sym_long] = ACTIONS(6278), + [anon_sym_short] = ACTIONS(6278), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6280), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6278), + [anon_sym_enum] = ACTIONS(6278), + [anon_sym_COLON] = ACTIONS(6280), + [anon_sym_struct] = ACTIONS(6278), + [anon_sym_union] = ACTIONS(6278), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6278), + [anon_sym___typeof] = ACTIONS(6278), + [anon_sym_typeof] = ACTIONS(6278), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6278), + [anon_sym_IMP] = ACTIONS(6278), + [anon_sym_SEL] = ACTIONS(6278), + [anon_sym_Class] = ACTIONS(6278), + [anon_sym_id] = ACTIONS(6278), + }, + [2497] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3968), + [sym__abstract_declarator] = STATE(4979), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_COMMA] = ACTIONS(6282), + [anon_sym_RPAREN] = ACTIONS(6282), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5338), + [anon_sym_CARET] = ACTIONS(5340), + [anon_sym_GT] = ACTIONS(6282), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2498] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(6284), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(6288), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6288), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6288), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(6284), + [anon_sym_extern] = ACTIONS(6284), + [anon_sym___attribute__] = ACTIONS(6284), + [anon_sym___attribute] = ACTIONS(6284), + [anon_sym_noreturn] = ACTIONS(6284), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(6284), + [anon_sym_RBRACE] = ACTIONS(6288), + [anon_sym_static] = ACTIONS(6284), + [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(6284), + [anon_sym_constexpr] = ACTIONS(6284), + [anon_sym_volatile] = ACTIONS(6284), + [anon_sym_restrict] = ACTIONS(6284), + [anon_sym___restrict__] = ACTIONS(6284), + [anon_sym__Atomic] = ACTIONS(6284), + [anon_sym__Noreturn] = ACTIONS(6284), + [anon_sym__Nonnull] = ACTIONS(6284), + [anon_sym_nullable] = ACTIONS(6284), + [anon_sym__Complex] = ACTIONS(6284), + [anon_sym__Nullable] = ACTIONS(6284), + [anon_sym__Nullable_result] = ACTIONS(6284), + [anon_sym__Null_unspecified] = ACTIONS(6284), + [anon_sym___autoreleasing] = ACTIONS(6284), + [anon_sym___block] = ACTIONS(6284), + [anon_sym___bridge] = ACTIONS(6284), + [anon_sym___bridge_retained] = ACTIONS(6284), + [anon_sym___bridge_transfer] = ACTIONS(6284), + [anon_sym___complex] = ACTIONS(6284), + [anon_sym___const] = ACTIONS(6284), + [anon_sym___imag] = ACTIONS(6284), + [anon_sym___kindof] = ACTIONS(6284), + [anon_sym___nonnull] = ACTIONS(6284), + [anon_sym___nullable] = ACTIONS(6284), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6284), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6284), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6284), + [anon_sym___real] = ACTIONS(6284), + [anon_sym___strong] = ACTIONS(6284), + [anon_sym___unsafe_unretained] = ACTIONS(6284), + [anon_sym___unused] = ACTIONS(6284), + [anon_sym___weak] = ACTIONS(6284), + [anon_sym_alignas] = ACTIONS(6284), + [anon_sym__Alignas] = ACTIONS(6284), + [anon_sym_QMARK] = ACTIONS(6314), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6284), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6284), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6284), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6284), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6284), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6284), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6284), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6284), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6284), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6284), + [anon_sym_NS_AVAILABLE] = ACTIONS(6284), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6284), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6284), + [anon_sym_API_AVAILABLE] = ACTIONS(6284), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6284), + [anon_sym_API_DEPRECATED] = ACTIONS(6284), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6284), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6284), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6284), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6284), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6284), + [anon_sym___deprecated_msg] = ACTIONS(6284), + [anon_sym___deprecated_enum_msg] = ACTIONS(6284), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6284), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6284), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6284), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6284), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6284), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6284), + }, + [2499] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(6318), + [anon_sym_SEMI] = ACTIONS(6318), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6318), + [anon_sym_signed] = ACTIONS(6316), + [anon_sym_unsigned] = ACTIONS(6316), + [anon_sym_long] = ACTIONS(6316), + [anon_sym_short] = ACTIONS(6316), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6318), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6316), + [anon_sym_enum] = ACTIONS(6316), + [anon_sym_COLON] = ACTIONS(6318), + [anon_sym_struct] = ACTIONS(6316), + [anon_sym_union] = ACTIONS(6316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6316), + [anon_sym___typeof] = ACTIONS(6316), + [anon_sym_typeof] = ACTIONS(6316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6316), + [anon_sym_IMP] = ACTIONS(6316), + [anon_sym_SEL] = ACTIONS(6316), + [anon_sym_Class] = ACTIONS(6316), + [anon_sym_id] = ACTIONS(6316), + }, + [2500] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6320), + [anon_sym_COMMA] = ACTIONS(6322), + [anon_sym_SEMI] = ACTIONS(6322), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6322), + [anon_sym_signed] = ACTIONS(6320), + [anon_sym_unsigned] = ACTIONS(6320), + [anon_sym_long] = ACTIONS(6320), + [anon_sym_short] = ACTIONS(6320), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6322), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6320), + [anon_sym_enum] = ACTIONS(6320), + [anon_sym_COLON] = ACTIONS(6322), + [anon_sym_struct] = ACTIONS(6320), + [anon_sym_union] = ACTIONS(6320), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6320), + [anon_sym___typeof] = ACTIONS(6320), + [anon_sym_typeof] = ACTIONS(6320), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6320), + [anon_sym_IMP] = ACTIONS(6320), + [anon_sym_SEL] = ACTIONS(6320), + [anon_sym_Class] = ACTIONS(6320), + [anon_sym_id] = ACTIONS(6320), + }, + [2501] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(4419), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4419), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4417), + [anon_sym_extern] = ACTIONS(4417), + [anon_sym___attribute__] = ACTIONS(4417), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_static] = ACTIONS(4417), + [anon_sym_auto] = ACTIONS(4417), + [anon_sym_register] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4417), + [anon_sym___forceinline] = ACTIONS(4417), + [anon_sym_thread_local] = ACTIONS(4417), + [anon_sym___thread] = ACTIONS(4417), + [anon_sym_CG_EXTERN] = ACTIONS(4417), + [anon_sym_CG_INLINE] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4417), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4417), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4417), + [anon_sym_IBOutlet] = ACTIONS(4417), + [anon_sym_IBInspectable] = ACTIONS(4417), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4417), + [anon_sym_NS_INLINE] = ACTIONS(4417), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4417), + [anon_sym_OBJC_EXPORT] = ACTIONS(4417), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4417), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4417), + [anon_sym_volatile] = ACTIONS(4417), + [anon_sym_restrict] = ACTIONS(4417), + [anon_sym___restrict__] = ACTIONS(4417), + [anon_sym__Atomic] = ACTIONS(4417), + [anon_sym__Noreturn] = ACTIONS(4417), + [anon_sym__Nonnull] = ACTIONS(4417), + [anon_sym_nullable] = ACTIONS(4417), + [anon_sym__Complex] = ACTIONS(4417), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4417), + [anon_sym__Null_unspecified] = ACTIONS(4417), + [anon_sym___autoreleasing] = ACTIONS(4417), + [anon_sym___block] = ACTIONS(4417), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4417), + [anon_sym___bridge_transfer] = ACTIONS(4417), + [anon_sym___complex] = ACTIONS(4417), + [anon_sym___const] = ACTIONS(4417), + [anon_sym___imag] = ACTIONS(4417), + [anon_sym___kindof] = ACTIONS(4417), + [anon_sym___nonnull] = ACTIONS(4417), + [anon_sym___nullable] = ACTIONS(4417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4417), + [anon_sym___real] = ACTIONS(4417), + [anon_sym___strong] = ACTIONS(4417), + [anon_sym___unsafe_unretained] = ACTIONS(4417), + [anon_sym___unused] = ACTIONS(4417), + [anon_sym___weak] = ACTIONS(4417), + [anon_sym_alignas] = ACTIONS(4417), + [anon_sym__Alignas] = ACTIONS(4417), + [anon_sym_QMARK] = ACTIONS(6314), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4417), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4417), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4417), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4417), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4417), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4417), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4417), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_API_AVAILABLE] = ACTIONS(4417), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_API_DEPRECATED] = ACTIONS(4417), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4417), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4417), + [anon_sym___deprecated_msg] = ACTIONS(4417), + [anon_sym___deprecated_enum_msg] = ACTIONS(4417), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4417), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4417), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4417), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4417), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4417), + }, + [2502] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4413), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(4415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4413), + [anon_sym_extern] = ACTIONS(4413), + [anon_sym___attribute__] = ACTIONS(4413), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_static] = ACTIONS(4413), + [anon_sym_auto] = ACTIONS(4413), + [anon_sym_register] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4413), + [anon_sym___forceinline] = ACTIONS(4413), + [anon_sym_thread_local] = ACTIONS(4413), + [anon_sym___thread] = ACTIONS(4413), + [anon_sym_CG_EXTERN] = ACTIONS(4413), + [anon_sym_CG_INLINE] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4413), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4413), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4413), + [anon_sym_IBOutlet] = ACTIONS(4413), + [anon_sym_IBInspectable] = ACTIONS(4413), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4413), + [anon_sym_NS_INLINE] = ACTIONS(4413), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4413), + [anon_sym_OBJC_EXPORT] = ACTIONS(4413), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4413), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4413), + [anon_sym_volatile] = ACTIONS(4413), + [anon_sym_restrict] = ACTIONS(4413), + [anon_sym___restrict__] = ACTIONS(4413), + [anon_sym__Atomic] = ACTIONS(4413), + [anon_sym__Noreturn] = ACTIONS(4413), + [anon_sym__Nonnull] = ACTIONS(4413), + [anon_sym_nullable] = ACTIONS(4413), + [anon_sym__Complex] = ACTIONS(4413), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4413), + [anon_sym__Null_unspecified] = ACTIONS(4413), + [anon_sym___autoreleasing] = ACTIONS(4413), + [anon_sym___block] = ACTIONS(4413), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4413), + [anon_sym___bridge_transfer] = ACTIONS(4413), + [anon_sym___complex] = ACTIONS(4413), + [anon_sym___const] = ACTIONS(4413), + [anon_sym___imag] = ACTIONS(4413), + [anon_sym___kindof] = ACTIONS(4413), + [anon_sym___nonnull] = ACTIONS(4413), + [anon_sym___nullable] = ACTIONS(4413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4413), + [anon_sym___real] = ACTIONS(4413), + [anon_sym___strong] = ACTIONS(4413), + [anon_sym___unsafe_unretained] = ACTIONS(4413), + [anon_sym___unused] = ACTIONS(4413), + [anon_sym___weak] = ACTIONS(4413), + [anon_sym_alignas] = ACTIONS(4413), + [anon_sym__Alignas] = ACTIONS(4413), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4413), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4413), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4413), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4413), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4413), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4413), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4413), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_API_AVAILABLE] = ACTIONS(4413), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_API_DEPRECATED] = ACTIONS(4413), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4413), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4413), + [anon_sym___deprecated_msg] = ACTIONS(4413), + [anon_sym___deprecated_enum_msg] = ACTIONS(4413), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4413), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4413), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4413), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4413), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4413), + }, + [2503] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2504] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2505] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2506] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2507] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2508] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2509] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2510] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2511] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4034), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4036), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4034), + [anon_sym_extern] = ACTIONS(4034), + [anon_sym___attribute__] = ACTIONS(4034), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4034), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4034), + [anon_sym_RBRACE] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4034), + [anon_sym_auto] = ACTIONS(4034), + [anon_sym_register] = ACTIONS(4034), + [anon_sym_inline] = ACTIONS(4034), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4034), + [anon_sym___forceinline] = ACTIONS(4034), + [anon_sym_thread_local] = ACTIONS(4034), + [anon_sym___thread] = ACTIONS(4034), + [anon_sym_CG_EXTERN] = ACTIONS(4034), + [anon_sym_CG_INLINE] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4034), + [anon_sym_IBOutlet] = ACTIONS(4034), + [anon_sym_IBInspectable] = ACTIONS(4034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4034), + [anon_sym_NS_INLINE] = ACTIONS(4034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4034), + [anon_sym_OBJC_EXPORT] = ACTIONS(4034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4034), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4034), + [anon_sym_volatile] = ACTIONS(4034), + [anon_sym_restrict] = ACTIONS(4034), + [anon_sym___restrict__] = ACTIONS(4034), + [anon_sym__Atomic] = ACTIONS(4034), + [anon_sym__Noreturn] = ACTIONS(4034), + [anon_sym__Nonnull] = ACTIONS(4034), + [anon_sym_nullable] = ACTIONS(4034), + [anon_sym__Complex] = ACTIONS(4034), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4034), + [anon_sym__Null_unspecified] = ACTIONS(4034), + [anon_sym___autoreleasing] = ACTIONS(4034), + [anon_sym___block] = ACTIONS(4034), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4034), + [anon_sym___bridge_transfer] = ACTIONS(4034), + [anon_sym___complex] = ACTIONS(4034), + [anon_sym___const] = ACTIONS(4034), + [anon_sym___imag] = ACTIONS(4034), + [anon_sym___kindof] = ACTIONS(4034), + [anon_sym___nonnull] = ACTIONS(4034), + [anon_sym___nullable] = ACTIONS(4034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4034), + [anon_sym___real] = ACTIONS(4034), + [anon_sym___strong] = ACTIONS(4034), + [anon_sym___unsafe_unretained] = ACTIONS(4034), + [anon_sym___unused] = ACTIONS(4034), + [anon_sym___weak] = ACTIONS(4034), + [anon_sym_alignas] = ACTIONS(4034), + [anon_sym__Alignas] = ACTIONS(4034), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_API_AVAILABLE] = ACTIONS(4034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_API_DEPRECATED] = ACTIONS(4034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4034), + [anon_sym___deprecated_msg] = ACTIONS(4034), + [anon_sym___deprecated_enum_msg] = ACTIONS(4034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4034), + }, + [2512] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4401), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(4405), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4405), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4401), + [anon_sym_extern] = ACTIONS(4401), + [anon_sym___attribute__] = ACTIONS(4401), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4401), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_static] = ACTIONS(4401), + [anon_sym_auto] = ACTIONS(4401), + [anon_sym_register] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4401), + [anon_sym___forceinline] = ACTIONS(4401), + [anon_sym_thread_local] = ACTIONS(4401), + [anon_sym___thread] = ACTIONS(4401), + [anon_sym_CG_EXTERN] = ACTIONS(4401), + [anon_sym_CG_INLINE] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4401), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4401), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4401), + [anon_sym_IBOutlet] = ACTIONS(4401), + [anon_sym_IBInspectable] = ACTIONS(4401), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4401), + [anon_sym_NS_INLINE] = ACTIONS(4401), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4401), + [anon_sym_OBJC_EXPORT] = ACTIONS(4401), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4401), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4401), + [anon_sym_volatile] = ACTIONS(4401), + [anon_sym_restrict] = ACTIONS(4401), + [anon_sym___restrict__] = ACTIONS(4401), + [anon_sym__Atomic] = ACTIONS(4401), + [anon_sym__Noreturn] = ACTIONS(4401), + [anon_sym__Nonnull] = ACTIONS(4401), + [anon_sym_nullable] = ACTIONS(4401), + [anon_sym__Complex] = ACTIONS(4401), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4401), + [anon_sym__Null_unspecified] = ACTIONS(4401), + [anon_sym___autoreleasing] = ACTIONS(4401), + [anon_sym___block] = ACTIONS(4401), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4401), + [anon_sym___bridge_transfer] = ACTIONS(4401), + [anon_sym___complex] = ACTIONS(4401), + [anon_sym___const] = ACTIONS(4401), + [anon_sym___imag] = ACTIONS(4401), + [anon_sym___kindof] = ACTIONS(4401), + [anon_sym___nonnull] = ACTIONS(4401), + [anon_sym___nullable] = ACTIONS(4401), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4401), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4401), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4401), + [anon_sym___real] = ACTIONS(4401), + [anon_sym___strong] = ACTIONS(4401), + [anon_sym___unsafe_unretained] = ACTIONS(4401), + [anon_sym___unused] = ACTIONS(4401), + [anon_sym___weak] = ACTIONS(4401), + [anon_sym_alignas] = ACTIONS(4401), + [anon_sym__Alignas] = ACTIONS(4401), + [anon_sym_QMARK] = ACTIONS(6314), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4401), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4401), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4401), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4401), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4401), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4401), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4401), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_API_AVAILABLE] = ACTIONS(4401), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_API_DEPRECATED] = ACTIONS(4401), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4401), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4401), + [anon_sym___deprecated_msg] = ACTIONS(4401), + [anon_sym___deprecated_enum_msg] = ACTIONS(4401), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4401), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4401), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4401), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4401), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4401), + }, + [2513] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(4423), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4423), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4421), + [anon_sym_extern] = ACTIONS(4421), + [anon_sym___attribute__] = ACTIONS(4421), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_static] = ACTIONS(4421), + [anon_sym_auto] = ACTIONS(4421), + [anon_sym_register] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4421), + [anon_sym___forceinline] = ACTIONS(4421), + [anon_sym_thread_local] = ACTIONS(4421), + [anon_sym___thread] = ACTIONS(4421), + [anon_sym_CG_EXTERN] = ACTIONS(4421), + [anon_sym_CG_INLINE] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4421), + [anon_sym_IBOutlet] = ACTIONS(4421), + [anon_sym_IBInspectable] = ACTIONS(4421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4421), + [anon_sym_NS_INLINE] = ACTIONS(4421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4421), + [anon_sym_OBJC_EXPORT] = ACTIONS(4421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4421), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4421), + [anon_sym_volatile] = ACTIONS(4421), + [anon_sym_restrict] = ACTIONS(4421), + [anon_sym___restrict__] = ACTIONS(4421), + [anon_sym__Atomic] = ACTIONS(4421), + [anon_sym__Noreturn] = ACTIONS(4421), + [anon_sym__Nonnull] = ACTIONS(4421), + [anon_sym_nullable] = ACTIONS(4421), + [anon_sym__Complex] = ACTIONS(4421), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4421), + [anon_sym__Null_unspecified] = ACTIONS(4421), + [anon_sym___autoreleasing] = ACTIONS(4421), + [anon_sym___block] = ACTIONS(4421), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4421), + [anon_sym___bridge_transfer] = ACTIONS(4421), + [anon_sym___complex] = ACTIONS(4421), + [anon_sym___const] = ACTIONS(4421), + [anon_sym___imag] = ACTIONS(4421), + [anon_sym___kindof] = ACTIONS(4421), + [anon_sym___nonnull] = ACTIONS(4421), + [anon_sym___nullable] = ACTIONS(4421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4421), + [anon_sym___real] = ACTIONS(4421), + [anon_sym___strong] = ACTIONS(4421), + [anon_sym___unsafe_unretained] = ACTIONS(4421), + [anon_sym___unused] = ACTIONS(4421), + [anon_sym___weak] = ACTIONS(4421), + [anon_sym_alignas] = ACTIONS(4421), + [anon_sym__Alignas] = ACTIONS(4421), + [anon_sym_QMARK] = ACTIONS(6314), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_API_AVAILABLE] = ACTIONS(4421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_API_DEPRECATED] = ACTIONS(4421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4421), + [anon_sym___deprecated_msg] = ACTIONS(4421), + [anon_sym___deprecated_enum_msg] = ACTIONS(4421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4421), + }, + [2514] = { + [sym_protocol_reference_list] = STATE(2949), + [sym_identifier] = ACTIONS(6324), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(6326), + [anon_sym_LPAREN2] = ACTIONS(6326), + [anon_sym_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4136), + [anon_sym_STAR] = ACTIONS(6326), + [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(6326), + [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(6328), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym___extension__] = ACTIONS(6324), + [anon_sym_extern] = ACTIONS(6324), + [anon_sym___attribute__] = ACTIONS(6324), + [anon_sym___attribute] = ACTIONS(6324), + [anon_sym_noreturn] = ACTIONS(6324), + [anon_sym_LBRACK] = ACTIONS(6326), + [anon_sym___declspec] = ACTIONS(6324), + [anon_sym___based] = ACTIONS(6324), + [anon_sym_static] = ACTIONS(6324), + [anon_sym_auto] = ACTIONS(6324), + [anon_sym_register] = ACTIONS(6324), + [anon_sym_inline] = ACTIONS(6324), + [anon_sym___inline] = ACTIONS(6324), + [anon_sym___inline__] = ACTIONS(6324), + [anon_sym___forceinline] = ACTIONS(6324), + [anon_sym_thread_local] = ACTIONS(6324), + [anon_sym___thread] = ACTIONS(6324), + [anon_sym_CG_EXTERN] = ACTIONS(6324), + [anon_sym_CG_INLINE] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6324), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6324), + [anon_sym_IBOutlet] = ACTIONS(6324), + [anon_sym_IBInspectable] = ACTIONS(6324), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6324), + [anon_sym_NS_INLINE] = ACTIONS(6324), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6324), + [anon_sym_OBJC_EXPORT] = ACTIONS(6324), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6324), + [anon_sym_const] = ACTIONS(6324), + [anon_sym_constexpr] = ACTIONS(6324), + [anon_sym_volatile] = ACTIONS(6324), + [anon_sym_restrict] = ACTIONS(6324), + [anon_sym___restrict__] = ACTIONS(6324), + [anon_sym__Atomic] = ACTIONS(6324), + [anon_sym__Noreturn] = ACTIONS(6324), + [anon_sym__Nonnull] = ACTIONS(6324), + [anon_sym_nullable] = ACTIONS(6324), + [anon_sym__Complex] = ACTIONS(6324), + [anon_sym__Nullable] = ACTIONS(6324), + [anon_sym__Nullable_result] = ACTIONS(6324), + [anon_sym__Null_unspecified] = ACTIONS(6324), + [anon_sym___autoreleasing] = ACTIONS(6324), + [anon_sym___block] = ACTIONS(6324), + [anon_sym___bridge] = ACTIONS(6324), + [anon_sym___bridge_retained] = ACTIONS(6324), + [anon_sym___bridge_transfer] = ACTIONS(6324), + [anon_sym___complex] = ACTIONS(6324), + [anon_sym___const] = ACTIONS(6324), + [anon_sym___imag] = ACTIONS(6324), + [anon_sym___kindof] = ACTIONS(6324), + [anon_sym___nonnull] = ACTIONS(6324), + [anon_sym___nullable] = ACTIONS(6324), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6324), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6324), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6324), + [anon_sym___real] = ACTIONS(6324), + [anon_sym___strong] = ACTIONS(6324), + [anon_sym___unsafe_unretained] = ACTIONS(6324), + [anon_sym___unused] = ACTIONS(6324), + [anon_sym___weak] = ACTIONS(6324), + [anon_sym_alignas] = ACTIONS(6324), + [anon_sym__Alignas] = ACTIONS(6324), + [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_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6324), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6324), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6324), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6324), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE] = ACTIONS(6324), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_API_AVAILABLE] = ACTIONS(6324), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_API_DEPRECATED] = ACTIONS(6324), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6324), + [anon_sym___deprecated_msg] = ACTIONS(6324), + [anon_sym___deprecated_enum_msg] = ACTIONS(6324), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6324), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6324), + }, + [2515] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4372), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6330), + [anon_sym_COMMA] = ACTIONS(4377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4372), + [anon_sym_extern] = ACTIONS(4372), + [anon_sym___attribute__] = ACTIONS(4372), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4372), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4372), + [anon_sym_RBRACE] = ACTIONS(4377), + [anon_sym_static] = ACTIONS(4372), + [anon_sym_auto] = ACTIONS(4372), + [anon_sym_register] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4372), + [anon_sym___forceinline] = ACTIONS(4372), + [anon_sym_thread_local] = ACTIONS(4372), + [anon_sym___thread] = ACTIONS(4372), + [anon_sym_CG_EXTERN] = ACTIONS(4372), + [anon_sym_CG_INLINE] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4372), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4372), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4372), + [anon_sym_IBOutlet] = ACTIONS(4372), + [anon_sym_IBInspectable] = ACTIONS(4372), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4372), + [anon_sym_NS_INLINE] = ACTIONS(4372), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4372), + [anon_sym_OBJC_EXPORT] = ACTIONS(4372), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4372), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4372), + [anon_sym_volatile] = ACTIONS(4372), + [anon_sym_restrict] = ACTIONS(4372), + [anon_sym___restrict__] = ACTIONS(4372), + [anon_sym__Atomic] = ACTIONS(4372), + [anon_sym__Noreturn] = ACTIONS(4372), + [anon_sym__Nonnull] = ACTIONS(4372), + [anon_sym_nullable] = ACTIONS(4372), + [anon_sym__Complex] = ACTIONS(4372), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4372), + [anon_sym__Null_unspecified] = ACTIONS(4372), + [anon_sym___autoreleasing] = ACTIONS(4372), + [anon_sym___block] = ACTIONS(4372), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4372), + [anon_sym___bridge_transfer] = ACTIONS(4372), + [anon_sym___complex] = ACTIONS(4372), + [anon_sym___const] = ACTIONS(4372), + [anon_sym___imag] = ACTIONS(4372), + [anon_sym___kindof] = ACTIONS(4372), + [anon_sym___nonnull] = ACTIONS(4372), + [anon_sym___nullable] = ACTIONS(4372), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4372), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4372), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4372), + [anon_sym___real] = ACTIONS(4372), + [anon_sym___strong] = ACTIONS(4372), + [anon_sym___unsafe_unretained] = ACTIONS(4372), + [anon_sym___unused] = ACTIONS(4372), + [anon_sym___weak] = ACTIONS(4372), + [anon_sym_alignas] = ACTIONS(4372), + [anon_sym__Alignas] = ACTIONS(4372), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4372), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4372), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4372), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4372), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4372), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4372), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4372), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_API_AVAILABLE] = ACTIONS(4372), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_API_DEPRECATED] = ACTIONS(4372), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4372), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4372), + [anon_sym___deprecated_msg] = ACTIONS(4372), + [anon_sym___deprecated_enum_msg] = ACTIONS(4372), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4372), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4372), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4372), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4372), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4372), + }, + [2516] = { + [sym_argument_list] = STATE(1465), + [sym_identifier] = ACTIONS(4409), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6286), + [anon_sym_COMMA] = ACTIONS(4411), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4411), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6290), + [anon_sym_PLUS] = ACTIONS(6290), + [anon_sym_STAR] = ACTIONS(6292), + [anon_sym_SLASH] = ACTIONS(6294), + [anon_sym_PERCENT] = ACTIONS(6292), + [anon_sym_PIPE_PIPE] = ACTIONS(6296), + [anon_sym_AMP_AMP] = ACTIONS(6298), + [anon_sym_PIPE] = ACTIONS(6300), + [anon_sym_CARET] = ACTIONS(6302), + [anon_sym_AMP] = ACTIONS(6304), + [anon_sym_EQ_EQ] = ACTIONS(6306), + [anon_sym_BANG_EQ] = ACTIONS(6306), + [anon_sym_GT] = ACTIONS(6308), + [anon_sym_GT_EQ] = ACTIONS(6310), + [anon_sym_LT_EQ] = ACTIONS(6310), + [anon_sym_LT] = ACTIONS(6308), + [anon_sym_LT_LT] = ACTIONS(6312), + [anon_sym_GT_GT] = ACTIONS(6312), + [anon_sym___extension__] = ACTIONS(4409), + [anon_sym_extern] = ACTIONS(4409), + [anon_sym___attribute__] = ACTIONS(4409), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4409), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4409), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_static] = ACTIONS(4409), + [anon_sym_auto] = ACTIONS(4409), + [anon_sym_register] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4409), + [anon_sym___forceinline] = ACTIONS(4409), + [anon_sym_thread_local] = ACTIONS(4409), + [anon_sym___thread] = ACTIONS(4409), + [anon_sym_CG_EXTERN] = ACTIONS(4409), + [anon_sym_CG_INLINE] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4409), + [anon_sym_IBOutlet] = ACTIONS(4409), + [anon_sym_IBInspectable] = ACTIONS(4409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4409), + [anon_sym_NS_INLINE] = ACTIONS(4409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4409), + [anon_sym_OBJC_EXPORT] = ACTIONS(4409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4409), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4409), + [anon_sym_volatile] = ACTIONS(4409), + [anon_sym_restrict] = ACTIONS(4409), + [anon_sym___restrict__] = ACTIONS(4409), + [anon_sym__Atomic] = ACTIONS(4409), + [anon_sym__Noreturn] = ACTIONS(4409), + [anon_sym__Nonnull] = ACTIONS(4409), + [anon_sym_nullable] = ACTIONS(4409), + [anon_sym__Complex] = ACTIONS(4409), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4409), + [anon_sym__Null_unspecified] = ACTIONS(4409), + [anon_sym___autoreleasing] = ACTIONS(4409), + [anon_sym___block] = ACTIONS(4409), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4409), + [anon_sym___bridge_transfer] = ACTIONS(4409), + [anon_sym___complex] = ACTIONS(4409), + [anon_sym___const] = ACTIONS(4409), + [anon_sym___imag] = ACTIONS(4409), + [anon_sym___kindof] = ACTIONS(4409), + [anon_sym___nonnull] = ACTIONS(4409), + [anon_sym___nullable] = ACTIONS(4409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4409), + [anon_sym___real] = ACTIONS(4409), + [anon_sym___strong] = ACTIONS(4409), + [anon_sym___unsafe_unretained] = ACTIONS(4409), + [anon_sym___unused] = ACTIONS(4409), + [anon_sym___weak] = ACTIONS(4409), + [anon_sym_alignas] = ACTIONS(4409), + [anon_sym__Alignas] = ACTIONS(4409), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_API_AVAILABLE] = ACTIONS(4409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_API_DEPRECATED] = ACTIONS(4409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4409), + [anon_sym___deprecated_msg] = ACTIONS(4409), + [anon_sym___deprecated_enum_msg] = ACTIONS(4409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4409), + }, + [2517] = { + [sym_type_qualifier] = STATE(3560), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4532), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(2604), + [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(6333), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6339), + [anon_sym_static] = ACTIONS(6341), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2518] = { + [sym_type_qualifier] = STATE(2518), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym__type_definition_type_repeat1] = STATE(2518), + [sym_identifier] = ACTIONS(6349), + [anon_sym_COMMA] = ACTIONS(6351), + [anon_sym_RPAREN] = ACTIONS(6351), + [anon_sym_LPAREN2] = ACTIONS(6351), + [anon_sym_STAR] = ACTIONS(6351), + [anon_sym_CARET] = ACTIONS(6351), + [anon_sym_GT] = ACTIONS(6351), + [anon_sym_SEMI] = ACTIONS(6351), + [anon_sym___extension__] = ACTIONS(6353), + [anon_sym_extern] = ACTIONS(6349), + [anon_sym___attribute__] = ACTIONS(6349), + [anon_sym___attribute] = ACTIONS(6349), + [anon_sym_noreturn] = ACTIONS(6353), + [anon_sym_LBRACK] = ACTIONS(6351), + [anon_sym___declspec] = ACTIONS(6349), + [anon_sym___based] = ACTIONS(6349), + [anon_sym_LBRACE] = ACTIONS(6351), + [anon_sym_signed] = ACTIONS(6349), + [anon_sym_unsigned] = ACTIONS(6349), + [anon_sym_long] = ACTIONS(6349), + [anon_sym_short] = ACTIONS(6349), + [anon_sym_static] = ACTIONS(6349), + [anon_sym_ATautoreleasepool] = ACTIONS(6351), + [anon_sym_auto] = ACTIONS(6349), + [anon_sym_register] = ACTIONS(6349), + [anon_sym_inline] = ACTIONS(6349), + [anon_sym___inline] = ACTIONS(6349), + [anon_sym___inline__] = ACTIONS(6349), + [anon_sym___forceinline] = ACTIONS(6349), + [anon_sym_thread_local] = ACTIONS(6349), + [anon_sym___thread] = ACTIONS(6349), + [anon_sym_CG_EXTERN] = ACTIONS(6349), + [anon_sym_CG_INLINE] = ACTIONS(6349), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6349), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6349), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6349), + [anon_sym_IBOutlet] = ACTIONS(6349), + [anon_sym_IBInspectable] = ACTIONS(6349), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6349), + [anon_sym_NS_INLINE] = ACTIONS(6349), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6349), + [anon_sym_OBJC_EXPORT] = ACTIONS(6349), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6349), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6349), + [anon_sym_const] = ACTIONS(6353), + [anon_sym_constexpr] = ACTIONS(6353), + [anon_sym_volatile] = ACTIONS(6353), + [anon_sym_restrict] = ACTIONS(6353), + [anon_sym___restrict__] = ACTIONS(6353), + [anon_sym__Atomic] = ACTIONS(6353), + [anon_sym__Noreturn] = ACTIONS(6353), + [anon_sym__Nonnull] = ACTIONS(6353), + [anon_sym_nullable] = ACTIONS(6353), + [anon_sym__Complex] = ACTIONS(6353), + [anon_sym__Nullable] = ACTIONS(6353), + [anon_sym__Nullable_result] = ACTIONS(6353), + [anon_sym__Null_unspecified] = ACTIONS(6353), + [anon_sym___autoreleasing] = ACTIONS(6353), + [anon_sym___block] = ACTIONS(6353), + [anon_sym___bridge] = ACTIONS(6353), + [anon_sym___bridge_retained] = ACTIONS(6353), + [anon_sym___bridge_transfer] = ACTIONS(6353), + [anon_sym___complex] = ACTIONS(6353), + [anon_sym___const] = ACTIONS(6353), + [anon_sym___imag] = ACTIONS(6353), + [anon_sym___kindof] = ACTIONS(6353), + [anon_sym___nonnull] = ACTIONS(6353), + [anon_sym___nullable] = ACTIONS(6353), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6353), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6353), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6353), + [anon_sym___real] = ACTIONS(6353), + [anon_sym___strong] = ACTIONS(6353), + [anon_sym___unsafe_unretained] = ACTIONS(6353), + [anon_sym___unused] = ACTIONS(6353), + [anon_sym___weak] = ACTIONS(6353), + [anon_sym_alignas] = ACTIONS(6356), + [anon_sym__Alignas] = ACTIONS(6356), + [sym_primitive_type] = ACTIONS(6349), + [anon_sym_enum] = ACTIONS(6349), + [anon_sym_COLON] = ACTIONS(6351), + [anon_sym_struct] = ACTIONS(6349), + [anon_sym_union] = ACTIONS(6349), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6349), + [anon_sym___typeof] = ACTIONS(6349), + [anon_sym_typeof] = ACTIONS(6349), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6349), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6349), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6349), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6349), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6349), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6349), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6349), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6349), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6349), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6349), + [anon_sym_NS_AVAILABLE] = ACTIONS(6349), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6349), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6349), + [anon_sym_API_AVAILABLE] = ACTIONS(6349), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6349), + [anon_sym_API_DEPRECATED] = ACTIONS(6349), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6349), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6349), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6349), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6349), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6349), + [anon_sym___deprecated_msg] = ACTIONS(6349), + [anon_sym___deprecated_enum_msg] = ACTIONS(6349), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6349), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6349), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6349), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6349), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6349), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6349), + [anon_sym_BOOL] = ACTIONS(6349), + [anon_sym_IMP] = ACTIONS(6349), + [anon_sym_SEL] = ACTIONS(6349), + [anon_sym_Class] = ACTIONS(6349), + [anon_sym_id] = ACTIONS(6349), + }, + [2519] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6278), + [anon_sym_COMMA] = ACTIONS(6280), + [anon_sym_SEMI] = ACTIONS(6280), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6280), + [anon_sym_signed] = ACTIONS(6278), + [anon_sym_unsigned] = ACTIONS(6278), + [anon_sym_long] = ACTIONS(6278), + [anon_sym_short] = ACTIONS(6278), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6280), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6278), + [anon_sym_enum] = ACTIONS(6278), + [anon_sym_COLON] = ACTIONS(6280), + [anon_sym_struct] = ACTIONS(6278), + [anon_sym_union] = ACTIONS(6278), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6278), + [anon_sym___typeof] = ACTIONS(6278), + [anon_sym_typeof] = ACTIONS(6278), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6278), + [anon_sym_IMP] = ACTIONS(6278), + [anon_sym_SEL] = ACTIONS(6278), + [anon_sym_Class] = ACTIONS(6278), + [anon_sym_id] = ACTIONS(6278), + }, + [2520] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(2522), + [aux_sym__declaration_specifiers_repeat1] = STATE(2522), + [sym_identifier] = ACTIONS(6359), + [anon_sym_COMMA] = ACTIONS(6361), + [anon_sym_SEMI] = ACTIONS(6361), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6361), + [anon_sym_signed] = ACTIONS(6359), + [anon_sym_unsigned] = ACTIONS(6359), + [anon_sym_long] = ACTIONS(6359), + [anon_sym_short] = ACTIONS(6359), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6361), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6359), + [anon_sym_enum] = ACTIONS(6359), + [anon_sym_COLON] = ACTIONS(6361), + [anon_sym_struct] = ACTIONS(6359), + [anon_sym_union] = ACTIONS(6359), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6359), + [anon_sym___typeof] = ACTIONS(6359), + [anon_sym_typeof] = ACTIONS(6359), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6359), + [anon_sym_IMP] = ACTIONS(6359), + [anon_sym_SEL] = ACTIONS(6359), + [anon_sym_Class] = ACTIONS(6359), + [anon_sym_id] = ACTIONS(6359), + }, + [2521] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6363), + [anon_sym_COMMA] = ACTIONS(6365), + [anon_sym_SEMI] = ACTIONS(6365), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6365), + [anon_sym_signed] = ACTIONS(6363), + [anon_sym_unsigned] = ACTIONS(6363), + [anon_sym_long] = ACTIONS(6363), + [anon_sym_short] = ACTIONS(6363), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6365), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6363), + [anon_sym_enum] = ACTIONS(6363), + [anon_sym_COLON] = ACTIONS(6365), + [anon_sym_struct] = ACTIONS(6363), + [anon_sym_union] = ACTIONS(6363), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6363), + [anon_sym___typeof] = ACTIONS(6363), + [anon_sym_typeof] = ACTIONS(6363), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6363), + [anon_sym_IMP] = ACTIONS(6363), + [anon_sym_SEL] = ACTIONS(6363), + [anon_sym_Class] = ACTIONS(6363), + [anon_sym_id] = ACTIONS(6363), + }, + [2522] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6367), + [anon_sym_COMMA] = ACTIONS(6369), + [anon_sym_SEMI] = ACTIONS(6369), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6369), + [anon_sym_signed] = ACTIONS(6367), + [anon_sym_unsigned] = ACTIONS(6367), + [anon_sym_long] = ACTIONS(6367), + [anon_sym_short] = ACTIONS(6367), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6369), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6367), + [anon_sym_enum] = ACTIONS(6367), + [anon_sym_COLON] = ACTIONS(6369), + [anon_sym_struct] = ACTIONS(6367), + [anon_sym_union] = ACTIONS(6367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6367), + [anon_sym___typeof] = ACTIONS(6367), + [anon_sym_typeof] = ACTIONS(6367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6367), + [anon_sym_IMP] = ACTIONS(6367), + [anon_sym_SEL] = ACTIONS(6367), + [anon_sym_Class] = ACTIONS(6367), + [anon_sym_id] = ACTIONS(6367), + }, + [2523] = { + [sym__declaration_modifiers] = STATE(2500), + [sym_attribute_specifier] = STATE(2500), + [sym_attribute_declaration] = STATE(2500), + [sym_ms_declspec_modifier] = STATE(2500), + [sym_storage_class_specifier] = STATE(2500), + [sym_type_qualifier] = STATE(2500), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2500), + [aux_sym__declaration_specifiers_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(6264), + [anon_sym_COMMA] = ACTIONS(6262), + [anon_sym_SEMI] = ACTIONS(6262), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6262), + [anon_sym_signed] = ACTIONS(6264), + [anon_sym_unsigned] = ACTIONS(6264), + [anon_sym_long] = ACTIONS(6264), + [anon_sym_short] = ACTIONS(6264), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6262), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6264), + [anon_sym_enum] = ACTIONS(6264), + [anon_sym_COLON] = ACTIONS(6262), + [anon_sym_struct] = ACTIONS(6264), + [anon_sym_union] = ACTIONS(6264), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6264), + [anon_sym___typeof] = ACTIONS(6264), + [anon_sym_typeof] = ACTIONS(6264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6264), + [anon_sym_IMP] = ACTIONS(6264), + [anon_sym_SEL] = ACTIONS(6264), + [anon_sym_Class] = ACTIONS(6264), + [anon_sym_id] = ACTIONS(6264), + }, + [2524] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6367), + [anon_sym_COMMA] = ACTIONS(6369), + [anon_sym_SEMI] = ACTIONS(6369), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6369), + [anon_sym_signed] = ACTIONS(6367), + [anon_sym_unsigned] = ACTIONS(6367), + [anon_sym_long] = ACTIONS(6367), + [anon_sym_short] = ACTIONS(6367), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6369), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6367), + [anon_sym_enum] = ACTIONS(6367), + [anon_sym_COLON] = ACTIONS(6369), + [anon_sym_struct] = ACTIONS(6367), + [anon_sym_union] = ACTIONS(6367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6367), + [anon_sym___typeof] = ACTIONS(6367), + [anon_sym_typeof] = ACTIONS(6367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6367), + [anon_sym_IMP] = ACTIONS(6367), + [anon_sym_SEL] = ACTIONS(6367), + [anon_sym_Class] = ACTIONS(6367), + [anon_sym_id] = ACTIONS(6367), + }, + [2525] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(6371), + [anon_sym_TILDE] = ACTIONS(6373), + [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(6375), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_RBRACE] = ACTIONS(2222), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [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(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [2526] = { + [sym_type_qualifier] = STATE(2531), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4542), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2531), + [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(6383), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6385), + [anon_sym_RBRACK] = ACTIONS(6387), + [anon_sym_static] = ACTIONS(6389), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2527] = { + [sym_type_qualifier] = STATE(2548), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4571), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(6333), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6391), + [anon_sym_static] = ACTIONS(6341), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2528] = { + [sym_type_qualifier] = STATE(2548), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4571), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(6333), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6393), + [anon_sym_RBRACK] = ACTIONS(6391), + [anon_sym_static] = ACTIONS(6341), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2529] = { + [sym_type_qualifier] = STATE(2531), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4542), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2531), + [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(6383), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6387), + [anon_sym_static] = ACTIONS(6389), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2530] = { + [sym_type_qualifier] = STATE(2544), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4522), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2544), + [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(6395), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6397), + [anon_sym_static] = ACTIONS(6399), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4531), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6403), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4545), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6407), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6409), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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__declaration_modifiers] = STATE(2810), + [sym_attribute_specifier] = STATE(2810), + [sym_attribute_declaration] = STATE(2810), + [sym_ms_declspec_modifier] = STATE(2810), + [sym_ms_based_modifier] = STATE(6012), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2538), + [sym__field_declarator] = STATE(4880), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2810), + [sym_type_qualifier] = STATE(2810), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2810), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2810), + [aux_sym_pointer_declarator_repeat1] = STATE(2538), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2534] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3080), + [sym__abstract_declarator] = STATE(4979), + [sym_parenthesized_declarator] = STATE(3082), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3082), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3082), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3082), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_COMMA] = ACTIONS(6282), + [anon_sym_RPAREN] = ACTIONS(6282), + [anon_sym_LPAREN2] = ACTIONS(5471), + [anon_sym_STAR] = ACTIONS(5473), + [anon_sym_CARET] = ACTIONS(5475), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2535] = { + [sym__declaration_modifiers] = STATE(2819), + [sym_attribute_specifier] = STATE(2819), + [sym_attribute_declaration] = STATE(2819), + [sym_ms_declspec_modifier] = STATE(2819), + [sym_ms_based_modifier] = STATE(6267), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__field_declarator] = STATE(5023), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2819), + [sym_type_qualifier] = STATE(2819), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2819), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2819), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2819), + [sym_attribute_specifier] = STATE(2819), + [sym_attribute_declaration] = STATE(2819), + [sym_ms_declspec_modifier] = STATE(2819), + [sym_ms_based_modifier] = STATE(6267), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2537), + [sym__field_declarator] = STATE(5023), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2819), + [sym_type_qualifier] = STATE(2819), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2819), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2819), + [aux_sym_pointer_declarator_repeat1] = STATE(2537), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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__declaration_modifiers] = STATE(2813), + [sym_attribute_specifier] = STATE(2813), + [sym_attribute_declaration] = STATE(2813), + [sym_ms_declspec_modifier] = STATE(2813), + [sym_ms_based_modifier] = STATE(6267), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__field_declarator] = STATE(5049), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2813), + [sym_type_qualifier] = STATE(2813), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2813), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2813), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2538] = { + [sym__declaration_modifiers] = STATE(2804), + [sym_attribute_specifier] = STATE(2804), + [sym_attribute_declaration] = STATE(2804), + [sym_ms_declspec_modifier] = STATE(2804), + [sym_ms_based_modifier] = STATE(6012), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__field_declarator] = STATE(4864), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2804), + [sym_type_qualifier] = STATE(2804), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2804), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2804), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2539] = { + [sym__declaration_modifiers] = STATE(2804), + [sym_attribute_specifier] = STATE(2804), + [sym_attribute_declaration] = STATE(2804), + [sym_ms_declspec_modifier] = STATE(2804), + [sym_ms_based_modifier] = STATE(6012), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2551), + [sym__field_declarator] = STATE(4864), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2804), + [sym_type_qualifier] = STATE(2804), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2804), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2804), + [aux_sym_pointer_declarator_repeat1] = STATE(2551), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2540] = { + [sym_type_qualifier] = STATE(2552), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4540), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2552), + [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(6423), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6385), + [anon_sym_RBRACK] = ACTIONS(6425), + [anon_sym_static] = ACTIONS(6427), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2543), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4559), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2543), + [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(6429), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6431), + [anon_sym_static] = ACTIONS(6433), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2548), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4571), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(6333), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6385), + [anon_sym_RBRACK] = ACTIONS(6391), + [anon_sym_static] = ACTIONS(6341), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4560), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6435), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6437), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2544] = { + [sym_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4529), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6439), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6441), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2545] = { + [sym_type_qualifier] = STATE(2532), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4534), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2532), + [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(6443), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6445), + [anon_sym_static] = ACTIONS(6447), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2546] = { + [sym_type_qualifier] = STATE(2532), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4534), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2532), + [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(6443), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6385), + [anon_sym_RBRACK] = ACTIONS(6445), + [anon_sym_static] = ACTIONS(6447), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_protocol_reference_list] = STATE(2949), + [sym_identifier] = ACTIONS(6324), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_LPAREN2] = ACTIONS(6326), + [anon_sym_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4136), + [anon_sym_STAR] = ACTIONS(6326), + [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(6326), + [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(6328), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(4138), + [anon_sym___extension__] = ACTIONS(6324), + [anon_sym_extern] = ACTIONS(6324), + [anon_sym___attribute__] = ACTIONS(6324), + [anon_sym___attribute] = ACTIONS(6324), + [anon_sym_noreturn] = ACTIONS(6324), + [anon_sym_LBRACK] = ACTIONS(6326), + [anon_sym___declspec] = ACTIONS(6324), + [anon_sym___based] = ACTIONS(6324), + [anon_sym_static] = ACTIONS(6324), + [anon_sym_auto] = ACTIONS(6324), + [anon_sym_register] = ACTIONS(6324), + [anon_sym_inline] = ACTIONS(6324), + [anon_sym___inline] = ACTIONS(6324), + [anon_sym___inline__] = ACTIONS(6324), + [anon_sym___forceinline] = ACTIONS(6324), + [anon_sym_thread_local] = ACTIONS(6324), + [anon_sym___thread] = ACTIONS(6324), + [anon_sym_CG_EXTERN] = ACTIONS(6324), + [anon_sym_CG_INLINE] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6324), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6324), + [anon_sym_IBOutlet] = ACTIONS(6324), + [anon_sym_IBInspectable] = ACTIONS(6324), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6324), + [anon_sym_NS_INLINE] = ACTIONS(6324), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6324), + [anon_sym_OBJC_EXPORT] = ACTIONS(6324), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6324), + [anon_sym_const] = ACTIONS(6324), + [anon_sym_constexpr] = ACTIONS(6324), + [anon_sym_volatile] = ACTIONS(6324), + [anon_sym_restrict] = ACTIONS(6324), + [anon_sym___restrict__] = ACTIONS(6324), + [anon_sym__Atomic] = ACTIONS(6324), + [anon_sym__Noreturn] = ACTIONS(6324), + [anon_sym__Nonnull] = ACTIONS(6324), + [anon_sym_nullable] = ACTIONS(6324), + [anon_sym__Complex] = ACTIONS(6324), + [anon_sym__Nullable] = ACTIONS(6324), + [anon_sym__Nullable_result] = ACTIONS(6324), + [anon_sym__Null_unspecified] = ACTIONS(6324), + [anon_sym___autoreleasing] = ACTIONS(6324), + [anon_sym___block] = ACTIONS(6324), + [anon_sym___bridge] = ACTIONS(6324), + [anon_sym___bridge_retained] = ACTIONS(6324), + [anon_sym___bridge_transfer] = ACTIONS(6324), + [anon_sym___complex] = ACTIONS(6324), + [anon_sym___const] = ACTIONS(6324), + [anon_sym___imag] = ACTIONS(6324), + [anon_sym___kindof] = ACTIONS(6324), + [anon_sym___nonnull] = ACTIONS(6324), + [anon_sym___nullable] = ACTIONS(6324), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6324), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6324), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6324), + [anon_sym___real] = ACTIONS(6324), + [anon_sym___strong] = ACTIONS(6324), + [anon_sym___unsafe_unretained] = ACTIONS(6324), + [anon_sym___unused] = ACTIONS(6324), + [anon_sym___weak] = ACTIONS(6324), + [anon_sym_alignas] = ACTIONS(6324), + [anon_sym__Alignas] = ACTIONS(6324), + [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_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6324), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6324), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6324), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6324), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE] = ACTIONS(6324), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_API_AVAILABLE] = ACTIONS(6324), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_API_DEPRECATED] = ACTIONS(6324), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6324), + [anon_sym___deprecated_msg] = ACTIONS(6324), + [anon_sym___deprecated_enum_msg] = ACTIONS(6324), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6324), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6324), + }, + [2548] = { + [sym_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4526), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6449), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6451), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3968), + [sym__abstract_declarator] = STATE(4986), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4301), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5359), + [anon_sym_CARET] = ACTIONS(5361), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(6282), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6282), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2550] = { + [sym_type_qualifier] = STATE(2553), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4527), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(2553), + [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(6453), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6455), + [anon_sym_static] = ACTIONS(6457), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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__declaration_modifiers] = STATE(2817), + [sym_attribute_specifier] = STATE(2817), + [sym_attribute_declaration] = STATE(2817), + [sym_ms_declspec_modifier] = STATE(2817), + [sym_ms_based_modifier] = STATE(6012), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__field_declarator] = STATE(4865), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2817), + [sym_type_qualifier] = STATE(2817), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2817), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2817), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2552] = { + [sym_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4551), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6459), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6461), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4525), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [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(6463), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6465), + [anon_sym_static] = ACTIONS(6405), + [anon_sym_const] = ACTIONS(6343), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2554] = { + [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(6267), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2535), + [sym__field_declarator] = STATE(5039), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2807), + [sym_type_qualifier] = STATE(2807), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2807), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2807), + [aux_sym_pointer_declarator_repeat1] = STATE(2535), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(968), + [sym_attributed_statement] = STATE(968), + [sym_labeled_statement] = STATE(968), + [sym_expression_statement] = STATE(968), + [sym_if_statement] = STATE(968), + [sym_switch_statement] = STATE(968), + [sym_while_statement] = STATE(968), + [sym_do_statement] = STATE(968), + [sym_for_statement] = STATE(968), + [sym_return_statement] = STATE(968), + [sym_break_statement] = STATE(968), + [sym_continue_statement] = STATE(968), + [sym_goto_statement] = STATE(968), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(968), + [sym_throw_statement] = STATE(968), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(968), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(968), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2556] = { + [sym_type_qualifier] = STATE(2604), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4536), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(2604), + [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(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(6393), + [anon_sym_RBRACK] = ACTIONS(6467), + [anon_sym_const] = ACTIONS(6469), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2557] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1166), + [sym_attributed_statement] = STATE(1168), + [sym_labeled_statement] = STATE(1173), + [sym_expression_statement] = STATE(1105), + [sym_if_statement] = STATE(1106), + [sym_switch_statement] = STATE(1108), + [sym_while_statement] = STATE(1112), + [sym_do_statement] = STATE(1129), + [sym_for_statement] = STATE(1148), + [sym_return_statement] = STATE(1151), + [sym_break_statement] = STATE(1152), + [sym_continue_statement] = STATE(1154), + [sym_goto_statement] = STATE(1155), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1156), + [sym_throw_statement] = STATE(1157), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1159), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1160), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2558] = { + [sym__declaration_modifiers] = STATE(2841), + [sym_attribute_specifier] = STATE(2841), + [sym_attribute_declaration] = STATE(2841), + [sym_ms_declspec_modifier] = STATE(2841), + [sym_ms_based_modifier] = STATE(6208), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2562), + [sym__declarator] = STATE(5057), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2841), + [sym_type_qualifier] = STATE(2841), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2841), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2841), + [aux_sym_pointer_declarator_repeat1] = STATE(2562), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2559] = { + [sym_protocol_reference_list] = STATE(2949), + [sym_identifier] = ACTIONS(6324), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_LPAREN2] = ACTIONS(6326), + [anon_sym_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4136), + [anon_sym_STAR] = ACTIONS(6326), + [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(6326), + [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(6328), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym___extension__] = ACTIONS(6324), + [anon_sym_extern] = ACTIONS(6324), + [anon_sym___attribute__] = ACTIONS(6324), + [anon_sym___attribute] = ACTIONS(6324), + [anon_sym_noreturn] = ACTIONS(6324), + [anon_sym_LBRACK] = ACTIONS(6326), + [anon_sym___declspec] = ACTIONS(6324), + [anon_sym___based] = ACTIONS(6324), + [anon_sym_static] = ACTIONS(6324), + [anon_sym_auto] = ACTIONS(6324), + [anon_sym_register] = ACTIONS(6324), + [anon_sym_inline] = ACTIONS(6324), + [anon_sym___inline] = ACTIONS(6324), + [anon_sym___inline__] = ACTIONS(6324), + [anon_sym___forceinline] = ACTIONS(6324), + [anon_sym_thread_local] = ACTIONS(6324), + [anon_sym___thread] = ACTIONS(6324), + [anon_sym_CG_EXTERN] = ACTIONS(6324), + [anon_sym_CG_INLINE] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6324), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6324), + [anon_sym_IBOutlet] = ACTIONS(6324), + [anon_sym_IBInspectable] = ACTIONS(6324), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6324), + [anon_sym_NS_INLINE] = ACTIONS(6324), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6324), + [anon_sym_OBJC_EXPORT] = ACTIONS(6324), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6324), + [anon_sym_const] = ACTIONS(6324), + [anon_sym_constexpr] = ACTIONS(6324), + [anon_sym_volatile] = ACTIONS(6324), + [anon_sym_restrict] = ACTIONS(6324), + [anon_sym___restrict__] = ACTIONS(6324), + [anon_sym__Atomic] = ACTIONS(6324), + [anon_sym__Noreturn] = ACTIONS(6324), + [anon_sym__Nonnull] = ACTIONS(6324), + [anon_sym_nullable] = ACTIONS(6324), + [anon_sym__Complex] = ACTIONS(6324), + [anon_sym__Nullable] = ACTIONS(6324), + [anon_sym__Nullable_result] = ACTIONS(6324), + [anon_sym__Null_unspecified] = ACTIONS(6324), + [anon_sym___autoreleasing] = ACTIONS(6324), + [anon_sym___block] = ACTIONS(6324), + [anon_sym___bridge] = ACTIONS(6324), + [anon_sym___bridge_retained] = ACTIONS(6324), + [anon_sym___bridge_transfer] = ACTIONS(6324), + [anon_sym___complex] = ACTIONS(6324), + [anon_sym___const] = ACTIONS(6324), + [anon_sym___imag] = ACTIONS(6324), + [anon_sym___kindof] = ACTIONS(6324), + [anon_sym___nonnull] = ACTIONS(6324), + [anon_sym___nullable] = ACTIONS(6324), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6324), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6324), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6324), + [anon_sym___real] = ACTIONS(6324), + [anon_sym___strong] = ACTIONS(6324), + [anon_sym___unsafe_unretained] = ACTIONS(6324), + [anon_sym___unused] = ACTIONS(6324), + [anon_sym___weak] = ACTIONS(6324), + [anon_sym_alignas] = ACTIONS(6324), + [anon_sym__Alignas] = ACTIONS(6324), + [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_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6324), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6324), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6324), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6324), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE] = ACTIONS(6324), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_API_AVAILABLE] = ACTIONS(6324), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_API_DEPRECATED] = ACTIONS(6324), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6324), + [anon_sym___deprecated_msg] = ACTIONS(6324), + [anon_sym___deprecated_enum_msg] = ACTIONS(6324), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6324), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6324), + }, + [2560] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(427), + [sym_attributed_statement] = STATE(428), + [sym_labeled_statement] = STATE(429), + [sym_expression_statement] = STATE(430), + [sym_if_statement] = STATE(431), + [sym_switch_statement] = STATE(432), + [sym_while_statement] = STATE(433), + [sym_do_statement] = STATE(434), + [sym_for_statement] = STATE(435), + [sym_return_statement] = STATE(436), + [sym_break_statement] = STATE(437), + [sym_continue_statement] = STATE(438), + [sym_goto_statement] = STATE(439), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(440), + [sym_throw_statement] = STATE(441), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(442), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(407), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2561] = { + [sym_attribute_declaration] = STATE(2463), + [sym_compound_statement] = STATE(969), + [sym_attributed_statement] = STATE(970), + [sym_labeled_statement] = STATE(971), + [sym_expression_statement] = STATE(972), + [sym_if_statement] = STATE(973), + [sym_switch_statement] = STATE(974), + [sym_while_statement] = STATE(975), + [sym_do_statement] = STATE(976), + [sym_for_statement] = STATE(977), + [sym_return_statement] = STATE(978), + [sym_break_statement] = STATE(926), + [sym_continue_statement] = STATE(952), + [sym_goto_statement] = STATE(979), + [sym_expression] = STATE(4461), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6022), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(933), + [sym_throw_statement] = STATE(951), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(966), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(967), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(5710), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(2134), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [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(2136), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2138), + [anon_sym___try] = ACTIONS(2140), + [anon_sym_ATthrow] = ACTIONS(2142), + [anon_sym_ATselector] = ACTIONS(137), + [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(2144), + [anon_sym_id] = ACTIONS(203), + }, + [2562] = { + [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(6208), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(5064), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2843), + [sym_type_qualifier] = STATE(2843), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2843), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2843), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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__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(6208), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2564), + [sym__declarator] = STATE(5064), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2843), + [sym_type_qualifier] = STATE(2843), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2843), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2843), + [aux_sym_pointer_declarator_repeat1] = STATE(2564), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2564] = { + [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(6208), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(5041), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2844), + [sym_type_qualifier] = STATE(2844), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2844), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2844), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2565] = { + [sym_type_qualifier] = STATE(2604), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4536), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(2604), + [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(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6467), + [anon_sym_const] = ACTIONS(6469), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2566] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5064), + [sym__abstract_declarator] = STATE(4979), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_RPAREN] = ACTIONS(6282), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(968), + [sym_attributed_statement] = STATE(968), + [sym_labeled_statement] = STATE(968), + [sym_expression_statement] = STATE(968), + [sym_if_statement] = STATE(968), + [sym_switch_statement] = STATE(968), + [sym_while_statement] = STATE(968), + [sym_do_statement] = STATE(968), + [sym_for_statement] = STATE(968), + [sym_return_statement] = STATE(968), + [sym_break_statement] = STATE(968), + [sym_continue_statement] = STATE(968), + [sym_goto_statement] = STATE(968), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(968), + [sym_throw_statement] = STATE(968), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(968), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(968), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2568] = { + [sym_attribute_declaration] = STATE(2442), + [sym_compound_statement] = STATE(969), + [sym_attributed_statement] = STATE(970), + [sym_labeled_statement] = STATE(971), + [sym_expression_statement] = STATE(972), + [sym_if_statement] = STATE(973), + [sym_switch_statement] = STATE(974), + [sym_while_statement] = STATE(975), + [sym_do_statement] = STATE(976), + [sym_for_statement] = STATE(977), + [sym_return_statement] = STATE(978), + [sym_break_statement] = STATE(926), + [sym_continue_statement] = STATE(952), + [sym_goto_statement] = STATE(979), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(933), + [sym_throw_statement] = STATE(951), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(966), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(967), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(5714), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(2208), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2212), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(2214), + [anon_sym___try] = ACTIONS(2216), + [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(2218), + [anon_sym_id] = ACTIONS(203), + }, + [2569] = { + [sym__declaration_modifiers] = STATE(2834), + [sym_attribute_specifier] = STATE(2834), + [sym_attribute_declaration] = STATE(2834), + [sym_ms_declspec_modifier] = STATE(2834), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3977), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2834), + [sym_type_qualifier] = STATE(2834), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2834), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2834), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(777), + [sym_attributed_statement] = STATE(805), + [sym_labeled_statement] = STATE(820), + [sym_expression_statement] = STATE(821), + [sym_if_statement] = STATE(828), + [sym_switch_statement] = STATE(770), + [sym_while_statement] = STATE(771), + [sym_do_statement] = STATE(692), + [sym_for_statement] = STATE(693), + [sym_return_statement] = STATE(694), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(699), + [sym_goto_statement] = STATE(704), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(705), + [sym_throw_statement] = STATE(706), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(713), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(714), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2571] = { + [sym__declaration_modifiers] = STATE(2832), + [sym_attribute_specifier] = STATE(2832), + [sym_attribute_declaration] = STATE(2832), + [sym_ms_declspec_modifier] = STATE(2832), + [sym_ms_based_modifier] = STATE(5960), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2578), + [sym__declarator] = STATE(3074), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2832), + [sym_type_qualifier] = STATE(2832), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2832), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2832), + [aux_sym_pointer_declarator_repeat1] = STATE(2578), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_attribute_specifier] = STATE(2688), + [sym_gnu_asm_expression] = STATE(2690), + [aux_sym_function_declarator_repeat1] = STATE(2688), + [sym_identifier] = ACTIONS(6481), + [anon_sym_COMMA] = ACTIONS(6483), + [anon_sym_LPAREN2] = ACTIONS(6483), + [anon_sym_SEMI] = ACTIONS(6483), + [anon_sym___extension__] = ACTIONS(6481), + [anon_sym_extern] = ACTIONS(6481), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6481), + [anon_sym_LBRACK] = ACTIONS(6483), + [anon_sym___declspec] = ACTIONS(6481), + [anon_sym_LBRACE] = ACTIONS(6483), + [anon_sym_signed] = ACTIONS(6481), + [anon_sym_unsigned] = ACTIONS(6481), + [anon_sym_long] = ACTIONS(6481), + [anon_sym_short] = ACTIONS(6481), + [anon_sym_static] = ACTIONS(6481), + [anon_sym_EQ] = ACTIONS(6483), + [anon_sym_ATautoreleasepool] = ACTIONS(6483), + [anon_sym_auto] = ACTIONS(6481), + [anon_sym_register] = ACTIONS(6481), + [anon_sym_inline] = ACTIONS(6481), + [anon_sym___inline] = ACTIONS(6481), + [anon_sym___inline__] = ACTIONS(6481), + [anon_sym___forceinline] = ACTIONS(6481), + [anon_sym_thread_local] = ACTIONS(6481), + [anon_sym___thread] = ACTIONS(6481), + [anon_sym_CG_EXTERN] = ACTIONS(6481), + [anon_sym_CG_INLINE] = ACTIONS(6481), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6481), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6481), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6481), + [anon_sym_IBOutlet] = ACTIONS(6481), + [anon_sym_IBInspectable] = ACTIONS(6481), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6481), + [anon_sym_NS_INLINE] = ACTIONS(6481), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6481), + [anon_sym_OBJC_EXPORT] = ACTIONS(6481), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6481), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6481), + [anon_sym_const] = ACTIONS(6481), + [anon_sym_constexpr] = ACTIONS(6481), + [anon_sym_volatile] = ACTIONS(6481), + [anon_sym_restrict] = ACTIONS(6481), + [anon_sym___restrict__] = ACTIONS(6481), + [anon_sym__Atomic] = ACTIONS(6481), + [anon_sym__Noreturn] = ACTIONS(6481), + [anon_sym__Nonnull] = ACTIONS(6481), + [anon_sym_nullable] = ACTIONS(6481), + [anon_sym__Complex] = ACTIONS(6481), + [anon_sym__Nullable] = ACTIONS(6481), + [anon_sym__Nullable_result] = ACTIONS(6481), + [anon_sym__Null_unspecified] = ACTIONS(6481), + [anon_sym___autoreleasing] = ACTIONS(6481), + [anon_sym___block] = ACTIONS(6481), + [anon_sym___bridge] = ACTIONS(6481), + [anon_sym___bridge_retained] = ACTIONS(6481), + [anon_sym___bridge_transfer] = ACTIONS(6481), + [anon_sym___complex] = ACTIONS(6481), + [anon_sym___const] = ACTIONS(6481), + [anon_sym___imag] = ACTIONS(6481), + [anon_sym___kindof] = ACTIONS(6481), + [anon_sym___nonnull] = ACTIONS(6481), + [anon_sym___nullable] = ACTIONS(6481), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6481), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6481), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6481), + [anon_sym___real] = ACTIONS(6481), + [anon_sym___strong] = ACTIONS(6481), + [anon_sym___unsafe_unretained] = ACTIONS(6481), + [anon_sym___unused] = ACTIONS(6481), + [anon_sym___weak] = ACTIONS(6481), + [anon_sym_alignas] = ACTIONS(6481), + [anon_sym__Alignas] = ACTIONS(6481), + [sym_primitive_type] = ACTIONS(6481), + [anon_sym_enum] = ACTIONS(6481), + [anon_sym_struct] = ACTIONS(6481), + [anon_sym_union] = ACTIONS(6481), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6481), + [anon_sym___typeof] = ACTIONS(6481), + [anon_sym_typeof] = ACTIONS(6481), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6481), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6481), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6481), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6481), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6481), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6481), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6481), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6481), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6481), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6481), + [anon_sym_NS_AVAILABLE] = ACTIONS(6481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6481), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6481), + [anon_sym_API_AVAILABLE] = ACTIONS(6481), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6481), + [anon_sym_API_DEPRECATED] = ACTIONS(6481), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6481), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6481), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6481), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6481), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6481), + [anon_sym___deprecated_msg] = ACTIONS(6481), + [anon_sym___deprecated_enum_msg] = ACTIONS(6481), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6481), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6481), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6481), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6481), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6481), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6481), + [anon_sym_BOOL] = ACTIONS(6481), + [anon_sym_IMP] = ACTIONS(6481), + [anon_sym_SEL] = ACTIONS(6481), + [anon_sym_Class] = ACTIONS(6481), + [anon_sym_id] = ACTIONS(6481), + }, + [2573] = { + [sym__declaration_modifiers] = STATE(2828), + [sym_attribute_specifier] = STATE(2828), + [sym_attribute_declaration] = STATE(2828), + [sym_ms_declspec_modifier] = STATE(2828), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3968), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2828), + [sym_type_qualifier] = STATE(2828), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2828), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2828), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2574] = { + [sym_attribute_declaration] = STATE(2460), + [sym_compound_statement] = STATE(772), + [sym_attributed_statement] = STATE(772), + [sym_labeled_statement] = STATE(772), + [sym_expression_statement] = STATE(772), + [sym_if_statement] = STATE(772), + [sym_switch_statement] = STATE(772), + [sym_while_statement] = STATE(772), + [sym_do_statement] = STATE(772), + [sym_for_statement] = STATE(772), + [sym_return_statement] = STATE(772), + [sym_break_statement] = STATE(772), + [sym_continue_statement] = STATE(772), + [sym_goto_statement] = STATE(772), + [sym_expression] = STATE(4485), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6796), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(772), + [sym_throw_statement] = STATE(772), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(772), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(772), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2460), + [sym_identifier] = ACTIONS(5854), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2575] = { + [sym__declaration_modifiers] = STATE(2830), + [sym_attribute_specifier] = STATE(2830), + [sym_attribute_declaration] = STATE(2830), + [sym_ms_declspec_modifier] = STATE(2830), + [sym_ms_based_modifier] = STATE(6231), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2593), + [sym__declarator] = STATE(2717), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2830), + [sym_type_qualifier] = STATE(2830), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2830), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2830), + [aux_sym_pointer_declarator_repeat1] = STATE(2593), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2576] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(783), + [sym_attributed_statement] = STATE(784), + [sym_labeled_statement] = STATE(785), + [sym_expression_statement] = STATE(786), + [sym_if_statement] = STATE(787), + [sym_switch_statement] = STATE(789), + [sym_while_statement] = STATE(790), + [sym_do_statement] = STATE(791), + [sym_for_statement] = STATE(792), + [sym_return_statement] = STATE(793), + [sym_break_statement] = STATE(794), + [sym_continue_statement] = STATE(795), + [sym_goto_statement] = STATE(796), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(797), + [sym_throw_statement] = STATE(798), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(799), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(800), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2577] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(256), + [sym_attributed_statement] = STATE(257), + [sym_labeled_statement] = STATE(258), + [sym_expression_statement] = STATE(259), + [sym_if_statement] = STATE(260), + [sym_switch_statement] = STATE(261), + [sym_while_statement] = STATE(262), + [sym_do_statement] = STATE(263), + [sym_for_statement] = STATE(264), + [sym_return_statement] = STATE(265), + [sym_break_statement] = STATE(266), + [sym_continue_statement] = STATE(267), + [sym_goto_statement] = STATE(268), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(272), + [sym_throw_statement] = STATE(273), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(216), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(243), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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__declaration_modifiers] = STATE(2838), + [sym_attribute_specifier] = STATE(2838), + [sym_attribute_declaration] = STATE(2838), + [sym_ms_declspec_modifier] = STATE(2838), + [sym_ms_based_modifier] = STATE(5960), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3080), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2838), + [sym_type_qualifier] = STATE(2838), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2838), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2838), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2579] = { + [sym__declaration_modifiers] = STATE(2838), + [sym_attribute_specifier] = STATE(2838), + [sym_attribute_declaration] = STATE(2838), + [sym_ms_declspec_modifier] = STATE(2838), + [sym_ms_based_modifier] = STATE(5960), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2591), + [sym__declarator] = STATE(3080), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2838), + [sym_type_qualifier] = STATE(2838), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2838), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2838), + [aux_sym_pointer_declarator_repeat1] = STATE(2591), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2580] = { + [sym_attribute_declaration] = STATE(2477), + [sym_compound_statement] = STATE(573), + [sym_attributed_statement] = STATE(573), + [sym_labeled_statement] = STATE(573), + [sym_expression_statement] = STATE(573), + [sym_if_statement] = STATE(573), + [sym_switch_statement] = STATE(573), + [sym_while_statement] = STATE(573), + [sym_do_statement] = STATE(573), + [sym_for_statement] = STATE(573), + [sym_return_statement] = STATE(573), + [sym_break_statement] = STATE(573), + [sym_continue_statement] = STATE(573), + [sym_goto_statement] = STATE(573), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(573), + [sym_throw_statement] = STATE(573), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(573), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(573), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2581] = { + [sym_attribute_declaration] = STATE(2478), + [sym_compound_statement] = STATE(1164), + [sym_attributed_statement] = STATE(1164), + [sym_labeled_statement] = STATE(1164), + [sym_expression_statement] = STATE(1164), + [sym_if_statement] = STATE(1164), + [sym_switch_statement] = STATE(1164), + [sym_while_statement] = STATE(1164), + [sym_do_statement] = STATE(1164), + [sym_for_statement] = STATE(1164), + [sym_return_statement] = STATE(1164), + [sym_break_statement] = STATE(1164), + [sym_continue_statement] = STATE(1164), + [sym_goto_statement] = STATE(1164), + [sym_expression] = STATE(4441), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5933), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(1164), + [sym_throw_statement] = STATE(1164), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(1164), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(1164), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2478), + [sym_identifier] = ACTIONS(6176), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2582] = { + [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(6666), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3226), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2854), + [sym_type_qualifier] = STATE(2854), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2854), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2854), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2583] = { + [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(6666), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2584), + [sym__declarator] = STATE(3226), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2854), + [sym_type_qualifier] = STATE(2854), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2854), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2854), + [aux_sym_pointer_declarator_repeat1] = STATE(2584), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2584] = { + [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(6666), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3221), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2856), + [sym_type_qualifier] = STATE(2856), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2856), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2856), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2585] = { + [sym__declaration_modifiers] = STATE(2853), + [sym_attribute_specifier] = STATE(2853), + [sym_attribute_declaration] = STATE(2853), + [sym_ms_declspec_modifier] = STATE(2853), + [sym_ms_based_modifier] = STATE(6666), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2582), + [sym__declarator] = STATE(3225), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2853), + [sym_type_qualifier] = STATE(2853), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2853), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2853), + [aux_sym_pointer_declarator_repeat1] = STATE(2582), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2586] = { + [sym__declaration_modifiers] = STATE(2827), + [sym_attribute_specifier] = STATE(2827), + [sym_attribute_declaration] = STATE(2827), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_ms_based_modifier] = STATE(6231), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2589), + [sym__declarator] = STATE(2714), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2827), + [sym_type_qualifier] = STATE(2827), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2827), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2827), + [aux_sym_pointer_declarator_repeat1] = STATE(2589), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2587] = { + [sym_attribute_declaration] = STATE(2477), + [sym_compound_statement] = STATE(542), + [sym_attributed_statement] = STATE(543), + [sym_labeled_statement] = STATE(563), + [sym_expression_statement] = STATE(558), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(569), + [sym_while_statement] = STATE(579), + [sym_do_statement] = STATE(581), + [sym_for_statement] = STATE(591), + [sym_return_statement] = STATE(531), + [sym_break_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_goto_statement] = STATE(535), + [sym_expression] = STATE(4447), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6524), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(538), + [sym_throw_statement] = STATE(539), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(540), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(541), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2477), + [sym_identifier] = ACTIONS(6063), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(860), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5712), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(874), + [anon_sym_switch] = ACTIONS(876), + [anon_sym_while] = ACTIONS(882), + [anon_sym_do] = ACTIONS(884), + [anon_sym_for] = ACTIONS(886), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(888), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(892), + [anon_sym_goto] = ACTIONS(894), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(896), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(914), + [anon_sym___try] = ACTIONS(916), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(137), + [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(920), + [anon_sym_id] = ACTIONS(203), + }, + [2588] = { + [sym__declaration_modifiers] = STATE(2828), + [sym_attribute_specifier] = STATE(2828), + [sym_attribute_declaration] = STATE(2828), + [sym_ms_declspec_modifier] = STATE(2828), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2569), + [sym__declarator] = STATE(3968), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2828), + [sym_type_qualifier] = STATE(2828), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2828), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2828), + [aux_sym_pointer_declarator_repeat1] = STATE(2569), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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__declaration_modifiers] = STATE(2830), + [sym_attribute_specifier] = STATE(2830), + [sym_attribute_declaration] = STATE(2830), + [sym_ms_declspec_modifier] = STATE(2830), + [sym_ms_based_modifier] = STATE(6231), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(2717), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2830), + [sym_type_qualifier] = STATE(2830), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2830), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2830), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2590] = { + [sym_attribute_declaration] = STATE(2471), + [sym_compound_statement] = STATE(426), + [sym_attributed_statement] = STATE(426), + [sym_labeled_statement] = STATE(426), + [sym_expression_statement] = STATE(426), + [sym_if_statement] = STATE(426), + [sym_switch_statement] = STATE(426), + [sym_while_statement] = STATE(426), + [sym_do_statement] = STATE(426), + [sym_for_statement] = STATE(426), + [sym_return_statement] = STATE(426), + [sym_break_statement] = STATE(426), + [sym_continue_statement] = STATE(426), + [sym_goto_statement] = STATE(426), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6503), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(426), + [sym_throw_statement] = STATE(426), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(426), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(426), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2471), + [sym_identifier] = ACTIONS(5939), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2591] = { + [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(5960), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(3056), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2849), + [sym_type_qualifier] = STATE(2849), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2849), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2849), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2592] = { + [sym_attribute_declaration] = STATE(2455), + [sym_compound_statement] = STATE(780), + [sym_attributed_statement] = STATE(780), + [sym_labeled_statement] = STATE(780), + [sym_expression_statement] = STATE(780), + [sym_if_statement] = STATE(780), + [sym_switch_statement] = STATE(780), + [sym_while_statement] = STATE(780), + [sym_do_statement] = STATE(780), + [sym_for_statement] = STATE(780), + [sym_return_statement] = STATE(780), + [sym_break_statement] = STATE(780), + [sym_continue_statement] = STATE(780), + [sym_goto_statement] = STATE(780), + [sym_expression] = STATE(4450), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6301), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(780), + [sym_throw_statement] = STATE(780), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(780), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(780), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2455), + [sym_identifier] = ACTIONS(6001), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2593] = { + [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(6231), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [sym__declarator] = STATE(2711), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2858), + [sym_type_qualifier] = STATE(2858), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2858), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2858), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_type_qualifier] = STATE(2621), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4528), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(2621), + [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(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6497), + [anon_sym_const] = ACTIONS(6469), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2595] = { + [sym_attribute_declaration] = STATE(2449), + [sym_compound_statement] = STATE(254), + [sym_attributed_statement] = STATE(254), + [sym_labeled_statement] = STATE(254), + [sym_expression_statement] = STATE(254), + [sym_if_statement] = STATE(254), + [sym_switch_statement] = STATE(254), + [sym_while_statement] = STATE(254), + [sym_do_statement] = STATE(254), + [sym_for_statement] = STATE(254), + [sym_return_statement] = STATE(254), + [sym_break_statement] = STATE(254), + [sym_continue_statement] = STATE(254), + [sym_goto_statement] = STATE(254), + [sym_expression] = STATE(4460), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6236), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_try_statement] = STATE(254), + [sym_throw_statement] = STATE(254), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_ms_asm_block] = STATE(254), + [sym_encode_expression] = STATE(1675), + [sym_synchronized_statement] = STATE(254), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2449), + [sym_identifier] = ACTIONS(5937), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(5712), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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), + }, + [2596] = { + [sym__declaration_modifiers] = STATE(2821), + [sym_attribute_specifier] = STATE(2821), + [sym_attribute_declaration] = STATE(2821), + [sym_ms_declspec_modifier] = STATE(2821), + [sym_ms_based_modifier] = STATE(5997), + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2573), + [sym__declarator] = STATE(3835), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2821), + [sym_type_qualifier] = STATE(2821), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2821), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2821), + [aux_sym_pointer_declarator_repeat1] = STATE(2573), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [sym_ms_restrict_modifier] = ACTIONS(5342), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5342), + [sym_ms_signed_ptr_modifier] = ACTIONS(5342), + [anon_sym__unaligned] = ACTIONS(5344), + [anon_sym___unaligned] = ACTIONS(5344), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token2] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [aux_sym_preproc_else_token1] = ACTIONS(6499), + [aux_sym_preproc_elif_token1] = ACTIONS(6499), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2598] = { + [sym_identifier] = ACTIONS(6503), + [aux_sym_preproc_def_token1] = ACTIONS(6503), + [aux_sym_preproc_if_token1] = ACTIONS(6503), + [aux_sym_preproc_if_token2] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6503), + [aux_sym_preproc_else_token1] = ACTIONS(6503), + [aux_sym_preproc_elif_token1] = ACTIONS(6503), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6503), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6503), + [sym_preproc_directive] = ACTIONS(6503), + [anon_sym___extension__] = ACTIONS(6503), + [anon_sym_extern] = ACTIONS(6503), + [anon_sym___attribute__] = ACTIONS(6503), + [anon_sym___attribute] = ACTIONS(6503), + [anon_sym_noreturn] = ACTIONS(6503), + [anon_sym_LBRACK] = ACTIONS(6505), + [anon_sym___declspec] = ACTIONS(6503), + [anon_sym_signed] = ACTIONS(6503), + [anon_sym_unsigned] = ACTIONS(6503), + [anon_sym_long] = ACTIONS(6503), + [anon_sym_short] = ACTIONS(6503), + [anon_sym_static] = ACTIONS(6503), + [anon_sym_auto] = ACTIONS(6503), + [anon_sym_register] = ACTIONS(6503), + [anon_sym_inline] = ACTIONS(6503), + [anon_sym___inline] = ACTIONS(6503), + [anon_sym___inline__] = ACTIONS(6503), + [anon_sym___forceinline] = ACTIONS(6503), + [anon_sym_thread_local] = ACTIONS(6503), + [anon_sym___thread] = ACTIONS(6503), + [anon_sym_CG_EXTERN] = ACTIONS(6503), + [anon_sym_CG_INLINE] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6503), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6503), + [anon_sym_IBOutlet] = ACTIONS(6503), + [anon_sym_IBInspectable] = ACTIONS(6503), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6503), + [anon_sym_NS_INLINE] = ACTIONS(6503), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6503), + [anon_sym_OBJC_EXPORT] = ACTIONS(6503), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6503), + [anon_sym_const] = ACTIONS(6503), + [anon_sym_constexpr] = ACTIONS(6503), + [anon_sym_volatile] = ACTIONS(6503), + [anon_sym_restrict] = ACTIONS(6503), + [anon_sym___restrict__] = ACTIONS(6503), + [anon_sym__Atomic] = ACTIONS(6503), + [anon_sym__Noreturn] = ACTIONS(6503), + [anon_sym__Nonnull] = ACTIONS(6503), + [anon_sym_nullable] = ACTIONS(6503), + [anon_sym__Complex] = ACTIONS(6503), + [anon_sym__Nullable] = ACTIONS(6503), + [anon_sym__Nullable_result] = ACTIONS(6503), + [anon_sym__Null_unspecified] = ACTIONS(6503), + [anon_sym___autoreleasing] = ACTIONS(6503), + [anon_sym___block] = ACTIONS(6503), + [anon_sym___bridge] = ACTIONS(6503), + [anon_sym___bridge_retained] = ACTIONS(6503), + [anon_sym___bridge_transfer] = ACTIONS(6503), + [anon_sym___complex] = ACTIONS(6503), + [anon_sym___const] = ACTIONS(6503), + [anon_sym___imag] = ACTIONS(6503), + [anon_sym___kindof] = ACTIONS(6503), + [anon_sym___nonnull] = ACTIONS(6503), + [anon_sym___nullable] = ACTIONS(6503), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6503), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6503), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6503), + [anon_sym___real] = ACTIONS(6503), + [anon_sym___strong] = ACTIONS(6503), + [anon_sym___unsafe_unretained] = ACTIONS(6503), + [anon_sym___unused] = ACTIONS(6503), + [anon_sym___weak] = ACTIONS(6503), + [anon_sym_alignas] = ACTIONS(6503), + [anon_sym__Alignas] = ACTIONS(6503), + [sym_primitive_type] = ACTIONS(6503), + [anon_sym_enum] = ACTIONS(6503), + [anon_sym_struct] = ACTIONS(6503), + [anon_sym_union] = ACTIONS(6503), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6503), + [anon_sym___typeof] = ACTIONS(6503), + [anon_sym_typeof] = ACTIONS(6503), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6503), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6503), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6503), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6503), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE] = ACTIONS(6503), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_API_AVAILABLE] = ACTIONS(6503), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_API_DEPRECATED] = ACTIONS(6503), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6503), + [anon_sym___deprecated_msg] = ACTIONS(6503), + [anon_sym___deprecated_enum_msg] = ACTIONS(6503), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6503), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6503), + [anon_sym_BOOL] = ACTIONS(6503), + [anon_sym_IMP] = ACTIONS(6503), + [anon_sym_SEL] = ACTIONS(6503), + [anon_sym_Class] = ACTIONS(6503), + [anon_sym_id] = ACTIONS(6503), + [anon_sym_ATdefs] = ACTIONS(6505), + }, + [2599] = { + [sym_identifier] = ACTIONS(2718), + [aux_sym_preproc_def_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token1] = ACTIONS(2718), + [aux_sym_preproc_if_token2] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2718), + [aux_sym_preproc_else_token1] = ACTIONS(2718), + [aux_sym_preproc_elif_token1] = ACTIONS(2718), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2718), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2718), + [sym_preproc_directive] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2718), + [anon_sym_extern] = ACTIONS(2718), + [anon_sym___attribute__] = ACTIONS(2718), + [anon_sym___attribute] = ACTIONS(2718), + [anon_sym_noreturn] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym___declspec] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2718), + [anon_sym_unsigned] = ACTIONS(2718), + [anon_sym_long] = ACTIONS(2718), + [anon_sym_short] = ACTIONS(2718), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2718), + [anon_sym_register] = ACTIONS(2718), + [anon_sym_inline] = ACTIONS(2718), + [anon_sym___inline] = ACTIONS(2718), + [anon_sym___inline__] = ACTIONS(2718), + [anon_sym___forceinline] = ACTIONS(2718), + [anon_sym_thread_local] = ACTIONS(2718), + [anon_sym___thread] = ACTIONS(2718), + [anon_sym_CG_EXTERN] = ACTIONS(2718), + [anon_sym_CG_INLINE] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2718), + [anon_sym_IBOutlet] = ACTIONS(2718), + [anon_sym_IBInspectable] = ACTIONS(2718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2718), + [anon_sym_NS_INLINE] = ACTIONS(2718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2718), + [anon_sym_OBJC_EXPORT] = ACTIONS(2718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_constexpr] = ACTIONS(2718), + [anon_sym_volatile] = ACTIONS(2718), + [anon_sym_restrict] = ACTIONS(2718), + [anon_sym___restrict__] = ACTIONS(2718), + [anon_sym__Atomic] = ACTIONS(2718), + [anon_sym__Noreturn] = ACTIONS(2718), + [anon_sym__Nonnull] = ACTIONS(2718), + [anon_sym_nullable] = ACTIONS(2718), + [anon_sym__Complex] = ACTIONS(2718), + [anon_sym__Nullable] = ACTIONS(2718), + [anon_sym__Nullable_result] = ACTIONS(2718), + [anon_sym__Null_unspecified] = ACTIONS(2718), + [anon_sym___autoreleasing] = ACTIONS(2718), + [anon_sym___block] = ACTIONS(2718), + [anon_sym___bridge] = ACTIONS(2718), + [anon_sym___bridge_retained] = ACTIONS(2718), + [anon_sym___bridge_transfer] = ACTIONS(2718), + [anon_sym___complex] = ACTIONS(2718), + [anon_sym___const] = ACTIONS(2718), + [anon_sym___imag] = ACTIONS(2718), + [anon_sym___kindof] = ACTIONS(2718), + [anon_sym___nonnull] = ACTIONS(2718), + [anon_sym___nullable] = ACTIONS(2718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2718), + [anon_sym___real] = ACTIONS(2718), + [anon_sym___strong] = ACTIONS(2718), + [anon_sym___unsafe_unretained] = ACTIONS(2718), + [anon_sym___unused] = ACTIONS(2718), + [anon_sym___weak] = ACTIONS(2718), + [anon_sym_alignas] = ACTIONS(2718), + [anon_sym__Alignas] = ACTIONS(2718), + [sym_primitive_type] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [anon_sym_struct] = ACTIONS(2718), + [anon_sym_union] = ACTIONS(2718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2718), + [anon_sym___typeof] = ACTIONS(2718), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE] = ACTIONS(2718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_API_AVAILABLE] = ACTIONS(2718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_API_DEPRECATED] = ACTIONS(2718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2718), + [anon_sym___deprecated_msg] = ACTIONS(2718), + [anon_sym___deprecated_enum_msg] = ACTIONS(2718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2718), + [anon_sym_IMP] = ACTIONS(2718), + [anon_sym_SEL] = ACTIONS(2718), + [anon_sym_Class] = ACTIONS(2718), + [anon_sym_id] = ACTIONS(2718), + [anon_sym_ATdefs] = ACTIONS(2720), + }, + [2600] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [aux_sym_preproc_else_token1] = ACTIONS(6507), + [aux_sym_preproc_elif_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2601] = { + [sym_identifier] = ACTIONS(2790), + [aux_sym_preproc_def_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token1] = ACTIONS(2790), + [aux_sym_preproc_if_token2] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2790), + [aux_sym_preproc_else_token1] = ACTIONS(2790), + [aux_sym_preproc_elif_token1] = ACTIONS(2790), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2790), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2790), + [sym_preproc_directive] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2790), + [anon_sym_extern] = ACTIONS(2790), + [anon_sym___attribute__] = ACTIONS(2790), + [anon_sym___attribute] = ACTIONS(2790), + [anon_sym_noreturn] = ACTIONS(2790), + [anon_sym_LBRACK] = ACTIONS(2792), + [anon_sym___declspec] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2790), + [anon_sym_unsigned] = ACTIONS(2790), + [anon_sym_long] = ACTIONS(2790), + [anon_sym_short] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2790), + [anon_sym_register] = ACTIONS(2790), + [anon_sym_inline] = ACTIONS(2790), + [anon_sym___inline] = ACTIONS(2790), + [anon_sym___inline__] = ACTIONS(2790), + [anon_sym___forceinline] = ACTIONS(2790), + [anon_sym_thread_local] = ACTIONS(2790), + [anon_sym___thread] = ACTIONS(2790), + [anon_sym_CG_EXTERN] = ACTIONS(2790), + [anon_sym_CG_INLINE] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2790), + [anon_sym_IBOutlet] = ACTIONS(2790), + [anon_sym_IBInspectable] = ACTIONS(2790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2790), + [anon_sym_NS_INLINE] = ACTIONS(2790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2790), + [anon_sym_OBJC_EXPORT] = ACTIONS(2790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2790), + [anon_sym_const] = ACTIONS(2790), + [anon_sym_constexpr] = ACTIONS(2790), + [anon_sym_volatile] = ACTIONS(2790), + [anon_sym_restrict] = ACTIONS(2790), + [anon_sym___restrict__] = ACTIONS(2790), + [anon_sym__Atomic] = ACTIONS(2790), + [anon_sym__Noreturn] = ACTIONS(2790), + [anon_sym__Nonnull] = ACTIONS(2790), + [anon_sym_nullable] = ACTIONS(2790), + [anon_sym__Complex] = ACTIONS(2790), + [anon_sym__Nullable] = ACTIONS(2790), + [anon_sym__Nullable_result] = ACTIONS(2790), + [anon_sym__Null_unspecified] = ACTIONS(2790), + [anon_sym___autoreleasing] = ACTIONS(2790), + [anon_sym___block] = ACTIONS(2790), + [anon_sym___bridge] = ACTIONS(2790), + [anon_sym___bridge_retained] = ACTIONS(2790), + [anon_sym___bridge_transfer] = ACTIONS(2790), + [anon_sym___complex] = ACTIONS(2790), + [anon_sym___const] = ACTIONS(2790), + [anon_sym___imag] = ACTIONS(2790), + [anon_sym___kindof] = ACTIONS(2790), + [anon_sym___nonnull] = ACTIONS(2790), + [anon_sym___nullable] = ACTIONS(2790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2790), + [anon_sym___real] = ACTIONS(2790), + [anon_sym___strong] = ACTIONS(2790), + [anon_sym___unsafe_unretained] = ACTIONS(2790), + [anon_sym___unused] = ACTIONS(2790), + [anon_sym___weak] = ACTIONS(2790), + [anon_sym_alignas] = ACTIONS(2790), + [anon_sym__Alignas] = ACTIONS(2790), + [sym_primitive_type] = ACTIONS(2790), + [anon_sym_enum] = ACTIONS(2790), + [anon_sym_struct] = ACTIONS(2790), + [anon_sym_union] = ACTIONS(2790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2790), + [anon_sym___typeof] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE] = ACTIONS(2790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_API_AVAILABLE] = ACTIONS(2790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_API_DEPRECATED] = ACTIONS(2790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2790), + [anon_sym___deprecated_msg] = ACTIONS(2790), + [anon_sym___deprecated_enum_msg] = ACTIONS(2790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2790), + [anon_sym_IMP] = ACTIONS(2790), + [anon_sym_SEL] = ACTIONS(2790), + [anon_sym_Class] = ACTIONS(2790), + [anon_sym_id] = ACTIONS(2790), + [anon_sym_ATdefs] = ACTIONS(2792), + }, + [2602] = { + [sym_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token2] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [aux_sym_preproc_else_token1] = ACTIONS(6499), + [aux_sym_preproc_elif_token1] = ACTIONS(6499), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2603] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(6513), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(6513), + [anon_sym___extension__] = ACTIONS(6513), + [anon_sym_extern] = ACTIONS(6513), + [anon_sym___attribute__] = ACTIONS(6513), + [anon_sym___attribute] = ACTIONS(6539), + [anon_sym_noreturn] = ACTIONS(6513), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(6513), + [anon_sym_static] = ACTIONS(6513), + [anon_sym_auto] = ACTIONS(6513), + [anon_sym_register] = ACTIONS(6513), + [anon_sym_inline] = ACTIONS(6513), + [anon_sym___inline] = ACTIONS(6539), + [anon_sym___inline__] = ACTIONS(6513), + [anon_sym___forceinline] = ACTIONS(6513), + [anon_sym_thread_local] = ACTIONS(6513), + [anon_sym___thread] = ACTIONS(6513), + [anon_sym_CG_EXTERN] = ACTIONS(6513), + [anon_sym_CG_INLINE] = ACTIONS(6513), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6513), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6513), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6513), + [anon_sym_IBOutlet] = ACTIONS(6513), + [anon_sym_IBInspectable] = ACTIONS(6513), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6513), + [anon_sym_NS_INLINE] = ACTIONS(6513), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6513), + [anon_sym_OBJC_EXPORT] = ACTIONS(6513), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6513), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6513), + [anon_sym_const] = ACTIONS(6539), + [anon_sym_constexpr] = ACTIONS(6513), + [anon_sym_volatile] = ACTIONS(6513), + [anon_sym_restrict] = ACTIONS(6513), + [anon_sym___restrict__] = ACTIONS(6513), + [anon_sym__Atomic] = ACTIONS(6513), + [anon_sym__Noreturn] = ACTIONS(6513), + [anon_sym__Nonnull] = ACTIONS(6513), + [anon_sym_nullable] = ACTIONS(6513), + [anon_sym__Complex] = ACTIONS(6513), + [anon_sym__Nullable] = ACTIONS(6539), + [anon_sym__Nullable_result] = ACTIONS(6513), + [anon_sym__Null_unspecified] = ACTIONS(6513), + [anon_sym___autoreleasing] = ACTIONS(6513), + [anon_sym___block] = ACTIONS(6513), + [anon_sym___bridge] = ACTIONS(6539), + [anon_sym___bridge_retained] = ACTIONS(6513), + [anon_sym___bridge_transfer] = ACTIONS(6513), + [anon_sym___complex] = ACTIONS(6513), + [anon_sym___const] = ACTIONS(6513), + [anon_sym___imag] = ACTIONS(6513), + [anon_sym___kindof] = ACTIONS(6513), + [anon_sym___nonnull] = ACTIONS(6513), + [anon_sym___nullable] = ACTIONS(6513), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6513), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6513), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6513), + [anon_sym___real] = ACTIONS(6513), + [anon_sym___strong] = ACTIONS(6513), + [anon_sym___unsafe_unretained] = ACTIONS(6513), + [anon_sym___unused] = ACTIONS(6513), + [anon_sym___weak] = ACTIONS(6513), + [anon_sym_alignas] = ACTIONS(6513), + [anon_sym__Alignas] = ACTIONS(6513), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6513), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6513), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6513), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6513), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6513), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6513), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6513), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6513), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6513), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6513), + [anon_sym_NS_AVAILABLE] = ACTIONS(6539), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6513), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6513), + [anon_sym_API_AVAILABLE] = ACTIONS(6513), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6513), + [anon_sym_API_DEPRECATED] = ACTIONS(6513), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6513), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6513), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6513), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6513), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6513), + [anon_sym___deprecated_msg] = ACTIONS(6513), + [anon_sym___deprecated_enum_msg] = ACTIONS(6513), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6513), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6513), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6513), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6513), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6513), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6513), + }, + [2604] = { + [sym_type_qualifier] = STATE(3421), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4504), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(3421), + [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(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(6469), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2605] = { + [sym_identifier] = ACTIONS(6543), + [aux_sym_preproc_def_token1] = ACTIONS(6543), + [aux_sym_preproc_if_token1] = ACTIONS(6543), + [aux_sym_preproc_if_token2] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6543), + [aux_sym_preproc_else_token1] = ACTIONS(6543), + [aux_sym_preproc_elif_token1] = ACTIONS(6543), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6543), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6543), + [sym_preproc_directive] = ACTIONS(6543), + [anon_sym___extension__] = ACTIONS(6543), + [anon_sym_extern] = ACTIONS(6543), + [anon_sym___attribute__] = ACTIONS(6543), + [anon_sym___attribute] = ACTIONS(6543), + [anon_sym_noreturn] = ACTIONS(6543), + [anon_sym_LBRACK] = ACTIONS(6545), + [anon_sym___declspec] = ACTIONS(6543), + [anon_sym_signed] = ACTIONS(6543), + [anon_sym_unsigned] = ACTIONS(6543), + [anon_sym_long] = ACTIONS(6543), + [anon_sym_short] = ACTIONS(6543), + [anon_sym_static] = ACTIONS(6543), + [anon_sym_auto] = ACTIONS(6543), + [anon_sym_register] = ACTIONS(6543), + [anon_sym_inline] = ACTIONS(6543), + [anon_sym___inline] = ACTIONS(6543), + [anon_sym___inline__] = ACTIONS(6543), + [anon_sym___forceinline] = ACTIONS(6543), + [anon_sym_thread_local] = ACTIONS(6543), + [anon_sym___thread] = ACTIONS(6543), + [anon_sym_CG_EXTERN] = ACTIONS(6543), + [anon_sym_CG_INLINE] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6543), + [anon_sym_IBOutlet] = ACTIONS(6543), + [anon_sym_IBInspectable] = ACTIONS(6543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6543), + [anon_sym_NS_INLINE] = ACTIONS(6543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6543), + [anon_sym_OBJC_EXPORT] = ACTIONS(6543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6543), + [anon_sym_const] = ACTIONS(6543), + [anon_sym_constexpr] = ACTIONS(6543), + [anon_sym_volatile] = ACTIONS(6543), + [anon_sym_restrict] = ACTIONS(6543), + [anon_sym___restrict__] = ACTIONS(6543), + [anon_sym__Atomic] = ACTIONS(6543), + [anon_sym__Noreturn] = ACTIONS(6543), + [anon_sym__Nonnull] = ACTIONS(6543), + [anon_sym_nullable] = ACTIONS(6543), + [anon_sym__Complex] = ACTIONS(6543), + [anon_sym__Nullable] = ACTIONS(6543), + [anon_sym__Nullable_result] = ACTIONS(6543), + [anon_sym__Null_unspecified] = ACTIONS(6543), + [anon_sym___autoreleasing] = ACTIONS(6543), + [anon_sym___block] = ACTIONS(6543), + [anon_sym___bridge] = ACTIONS(6543), + [anon_sym___bridge_retained] = ACTIONS(6543), + [anon_sym___bridge_transfer] = ACTIONS(6543), + [anon_sym___complex] = ACTIONS(6543), + [anon_sym___const] = ACTIONS(6543), + [anon_sym___imag] = ACTIONS(6543), + [anon_sym___kindof] = ACTIONS(6543), + [anon_sym___nonnull] = ACTIONS(6543), + [anon_sym___nullable] = ACTIONS(6543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6543), + [anon_sym___real] = ACTIONS(6543), + [anon_sym___strong] = ACTIONS(6543), + [anon_sym___unsafe_unretained] = ACTIONS(6543), + [anon_sym___unused] = ACTIONS(6543), + [anon_sym___weak] = ACTIONS(6543), + [anon_sym_alignas] = ACTIONS(6543), + [anon_sym__Alignas] = ACTIONS(6543), + [sym_primitive_type] = ACTIONS(6543), + [anon_sym_enum] = ACTIONS(6543), + [anon_sym_struct] = ACTIONS(6543), + [anon_sym_union] = ACTIONS(6543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6543), + [anon_sym___typeof] = ACTIONS(6543), + [anon_sym_typeof] = ACTIONS(6543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE] = ACTIONS(6543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_API_AVAILABLE] = ACTIONS(6543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_API_DEPRECATED] = ACTIONS(6543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6543), + [anon_sym___deprecated_msg] = ACTIONS(6543), + [anon_sym___deprecated_enum_msg] = ACTIONS(6543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6543), + [anon_sym_BOOL] = ACTIONS(6543), + [anon_sym_IMP] = ACTIONS(6543), + [anon_sym_SEL] = ACTIONS(6543), + [anon_sym_Class] = ACTIONS(6543), + [anon_sym_id] = ACTIONS(6543), + [anon_sym_ATdefs] = ACTIONS(6545), + }, + [2606] = { + [sym_identifier] = ACTIONS(6547), + [aux_sym_preproc_def_token1] = ACTIONS(6547), + [aux_sym_preproc_if_token1] = ACTIONS(6547), + [aux_sym_preproc_if_token2] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6547), + [aux_sym_preproc_else_token1] = ACTIONS(6547), + [aux_sym_preproc_elif_token1] = ACTIONS(6547), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6547), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6547), + [sym_preproc_directive] = ACTIONS(6547), + [anon_sym___extension__] = ACTIONS(6547), + [anon_sym_extern] = ACTIONS(6547), + [anon_sym___attribute__] = ACTIONS(6547), + [anon_sym___attribute] = ACTIONS(6547), + [anon_sym_noreturn] = ACTIONS(6547), + [anon_sym_LBRACK] = ACTIONS(6549), + [anon_sym___declspec] = ACTIONS(6547), + [anon_sym_signed] = ACTIONS(6547), + [anon_sym_unsigned] = ACTIONS(6547), + [anon_sym_long] = ACTIONS(6547), + [anon_sym_short] = ACTIONS(6547), + [anon_sym_static] = ACTIONS(6547), + [anon_sym_auto] = ACTIONS(6547), + [anon_sym_register] = ACTIONS(6547), + [anon_sym_inline] = ACTIONS(6547), + [anon_sym___inline] = ACTIONS(6547), + [anon_sym___inline__] = ACTIONS(6547), + [anon_sym___forceinline] = ACTIONS(6547), + [anon_sym_thread_local] = ACTIONS(6547), + [anon_sym___thread] = ACTIONS(6547), + [anon_sym_CG_EXTERN] = ACTIONS(6547), + [anon_sym_CG_INLINE] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6547), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6547), + [anon_sym_IBOutlet] = ACTIONS(6547), + [anon_sym_IBInspectable] = ACTIONS(6547), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6547), + [anon_sym_NS_INLINE] = ACTIONS(6547), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6547), + [anon_sym_OBJC_EXPORT] = ACTIONS(6547), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6547), + [anon_sym_const] = ACTIONS(6547), + [anon_sym_constexpr] = ACTIONS(6547), + [anon_sym_volatile] = ACTIONS(6547), + [anon_sym_restrict] = ACTIONS(6547), + [anon_sym___restrict__] = ACTIONS(6547), + [anon_sym__Atomic] = ACTIONS(6547), + [anon_sym__Noreturn] = ACTIONS(6547), + [anon_sym__Nonnull] = ACTIONS(6547), + [anon_sym_nullable] = ACTIONS(6547), + [anon_sym__Complex] = ACTIONS(6547), + [anon_sym__Nullable] = ACTIONS(6547), + [anon_sym__Nullable_result] = ACTIONS(6547), + [anon_sym__Null_unspecified] = ACTIONS(6547), + [anon_sym___autoreleasing] = ACTIONS(6547), + [anon_sym___block] = ACTIONS(6547), + [anon_sym___bridge] = ACTIONS(6547), + [anon_sym___bridge_retained] = ACTIONS(6547), + [anon_sym___bridge_transfer] = ACTIONS(6547), + [anon_sym___complex] = ACTIONS(6547), + [anon_sym___const] = ACTIONS(6547), + [anon_sym___imag] = ACTIONS(6547), + [anon_sym___kindof] = ACTIONS(6547), + [anon_sym___nonnull] = ACTIONS(6547), + [anon_sym___nullable] = ACTIONS(6547), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6547), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6547), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6547), + [anon_sym___real] = ACTIONS(6547), + [anon_sym___strong] = ACTIONS(6547), + [anon_sym___unsafe_unretained] = ACTIONS(6547), + [anon_sym___unused] = ACTIONS(6547), + [anon_sym___weak] = ACTIONS(6547), + [anon_sym_alignas] = ACTIONS(6547), + [anon_sym__Alignas] = ACTIONS(6547), + [sym_primitive_type] = ACTIONS(6547), + [anon_sym_enum] = ACTIONS(6547), + [anon_sym_struct] = ACTIONS(6547), + [anon_sym_union] = ACTIONS(6547), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6547), + [anon_sym___typeof] = ACTIONS(6547), + [anon_sym_typeof] = ACTIONS(6547), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6547), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6547), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6547), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6547), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE] = ACTIONS(6547), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_API_AVAILABLE] = ACTIONS(6547), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_API_DEPRECATED] = ACTIONS(6547), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6547), + [anon_sym___deprecated_msg] = ACTIONS(6547), + [anon_sym___deprecated_enum_msg] = ACTIONS(6547), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6547), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6547), + [anon_sym_BOOL] = ACTIONS(6547), + [anon_sym_IMP] = ACTIONS(6547), + [anon_sym_SEL] = ACTIONS(6547), + [anon_sym_Class] = ACTIONS(6547), + [anon_sym_id] = ACTIONS(6547), + [anon_sym_ATdefs] = ACTIONS(6549), + }, + [2607] = { + [sym_identifier] = ACTIONS(6551), + [aux_sym_preproc_def_token1] = ACTIONS(6551), + [aux_sym_preproc_if_token1] = ACTIONS(6551), + [aux_sym_preproc_if_token2] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6551), + [aux_sym_preproc_else_token1] = ACTIONS(6551), + [aux_sym_preproc_elif_token1] = ACTIONS(6551), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6551), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6551), + [sym_preproc_directive] = ACTIONS(6551), + [anon_sym___extension__] = ACTIONS(6551), + [anon_sym_extern] = ACTIONS(6551), + [anon_sym___attribute__] = ACTIONS(6551), + [anon_sym___attribute] = ACTIONS(6551), + [anon_sym_noreturn] = ACTIONS(6551), + [anon_sym_LBRACK] = ACTIONS(6553), + [anon_sym___declspec] = ACTIONS(6551), + [anon_sym_signed] = ACTIONS(6551), + [anon_sym_unsigned] = ACTIONS(6551), + [anon_sym_long] = ACTIONS(6551), + [anon_sym_short] = ACTIONS(6551), + [anon_sym_static] = ACTIONS(6551), + [anon_sym_auto] = ACTIONS(6551), + [anon_sym_register] = ACTIONS(6551), + [anon_sym_inline] = ACTIONS(6551), + [anon_sym___inline] = ACTIONS(6551), + [anon_sym___inline__] = ACTIONS(6551), + [anon_sym___forceinline] = ACTIONS(6551), + [anon_sym_thread_local] = ACTIONS(6551), + [anon_sym___thread] = ACTIONS(6551), + [anon_sym_CG_EXTERN] = ACTIONS(6551), + [anon_sym_CG_INLINE] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6551), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6551), + [anon_sym_IBOutlet] = ACTIONS(6551), + [anon_sym_IBInspectable] = ACTIONS(6551), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6551), + [anon_sym_NS_INLINE] = ACTIONS(6551), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6551), + [anon_sym_OBJC_EXPORT] = ACTIONS(6551), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6551), + [anon_sym_const] = ACTIONS(6551), + [anon_sym_constexpr] = ACTIONS(6551), + [anon_sym_volatile] = ACTIONS(6551), + [anon_sym_restrict] = ACTIONS(6551), + [anon_sym___restrict__] = ACTIONS(6551), + [anon_sym__Atomic] = ACTIONS(6551), + [anon_sym__Noreturn] = ACTIONS(6551), + [anon_sym__Nonnull] = ACTIONS(6551), + [anon_sym_nullable] = ACTIONS(6551), + [anon_sym__Complex] = ACTIONS(6551), + [anon_sym__Nullable] = ACTIONS(6551), + [anon_sym__Nullable_result] = ACTIONS(6551), + [anon_sym__Null_unspecified] = ACTIONS(6551), + [anon_sym___autoreleasing] = ACTIONS(6551), + [anon_sym___block] = ACTIONS(6551), + [anon_sym___bridge] = ACTIONS(6551), + [anon_sym___bridge_retained] = ACTIONS(6551), + [anon_sym___bridge_transfer] = ACTIONS(6551), + [anon_sym___complex] = ACTIONS(6551), + [anon_sym___const] = ACTIONS(6551), + [anon_sym___imag] = ACTIONS(6551), + [anon_sym___kindof] = ACTIONS(6551), + [anon_sym___nonnull] = ACTIONS(6551), + [anon_sym___nullable] = ACTIONS(6551), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6551), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6551), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6551), + [anon_sym___real] = ACTIONS(6551), + [anon_sym___strong] = ACTIONS(6551), + [anon_sym___unsafe_unretained] = ACTIONS(6551), + [anon_sym___unused] = ACTIONS(6551), + [anon_sym___weak] = ACTIONS(6551), + [anon_sym_alignas] = ACTIONS(6551), + [anon_sym__Alignas] = ACTIONS(6551), + [sym_primitive_type] = ACTIONS(6551), + [anon_sym_enum] = ACTIONS(6551), + [anon_sym_struct] = ACTIONS(6551), + [anon_sym_union] = ACTIONS(6551), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6551), + [anon_sym___typeof] = ACTIONS(6551), + [anon_sym_typeof] = ACTIONS(6551), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6551), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6551), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6551), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6551), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE] = ACTIONS(6551), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_API_AVAILABLE] = ACTIONS(6551), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_API_DEPRECATED] = ACTIONS(6551), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6551), + [anon_sym___deprecated_msg] = ACTIONS(6551), + [anon_sym___deprecated_enum_msg] = ACTIONS(6551), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6551), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6551), + [anon_sym_BOOL] = ACTIONS(6551), + [anon_sym_IMP] = ACTIONS(6551), + [anon_sym_SEL] = ACTIONS(6551), + [anon_sym_Class] = ACTIONS(6551), + [anon_sym_id] = ACTIONS(6551), + [anon_sym_ATdefs] = ACTIONS(6553), + }, + [2608] = { + [sym_identifier] = ACTIONS(6555), + [aux_sym_preproc_def_token1] = ACTIONS(6555), + [aux_sym_preproc_if_token1] = ACTIONS(6555), + [aux_sym_preproc_if_token2] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6555), + [aux_sym_preproc_else_token1] = ACTIONS(6555), + [aux_sym_preproc_elif_token1] = ACTIONS(6555), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6555), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6555), + [sym_preproc_directive] = ACTIONS(6555), + [anon_sym___extension__] = ACTIONS(6555), + [anon_sym_extern] = ACTIONS(6555), + [anon_sym___attribute__] = ACTIONS(6555), + [anon_sym___attribute] = ACTIONS(6555), + [anon_sym_noreturn] = ACTIONS(6555), + [anon_sym_LBRACK] = ACTIONS(6557), + [anon_sym___declspec] = ACTIONS(6555), + [anon_sym_signed] = ACTIONS(6555), + [anon_sym_unsigned] = ACTIONS(6555), + [anon_sym_long] = ACTIONS(6555), + [anon_sym_short] = ACTIONS(6555), + [anon_sym_static] = ACTIONS(6555), + [anon_sym_auto] = ACTIONS(6555), + [anon_sym_register] = ACTIONS(6555), + [anon_sym_inline] = ACTIONS(6555), + [anon_sym___inline] = ACTIONS(6555), + [anon_sym___inline__] = ACTIONS(6555), + [anon_sym___forceinline] = ACTIONS(6555), + [anon_sym_thread_local] = ACTIONS(6555), + [anon_sym___thread] = ACTIONS(6555), + [anon_sym_CG_EXTERN] = ACTIONS(6555), + [anon_sym_CG_INLINE] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6555), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6555), + [anon_sym_IBOutlet] = ACTIONS(6555), + [anon_sym_IBInspectable] = ACTIONS(6555), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6555), + [anon_sym_NS_INLINE] = ACTIONS(6555), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6555), + [anon_sym_OBJC_EXPORT] = ACTIONS(6555), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6555), + [anon_sym_const] = ACTIONS(6555), + [anon_sym_constexpr] = ACTIONS(6555), + [anon_sym_volatile] = ACTIONS(6555), + [anon_sym_restrict] = ACTIONS(6555), + [anon_sym___restrict__] = ACTIONS(6555), + [anon_sym__Atomic] = ACTIONS(6555), + [anon_sym__Noreturn] = ACTIONS(6555), + [anon_sym__Nonnull] = ACTIONS(6555), + [anon_sym_nullable] = ACTIONS(6555), + [anon_sym__Complex] = ACTIONS(6555), + [anon_sym__Nullable] = ACTIONS(6555), + [anon_sym__Nullable_result] = ACTIONS(6555), + [anon_sym__Null_unspecified] = ACTIONS(6555), + [anon_sym___autoreleasing] = ACTIONS(6555), + [anon_sym___block] = ACTIONS(6555), + [anon_sym___bridge] = ACTIONS(6555), + [anon_sym___bridge_retained] = ACTIONS(6555), + [anon_sym___bridge_transfer] = ACTIONS(6555), + [anon_sym___complex] = ACTIONS(6555), + [anon_sym___const] = ACTIONS(6555), + [anon_sym___imag] = ACTIONS(6555), + [anon_sym___kindof] = ACTIONS(6555), + [anon_sym___nonnull] = ACTIONS(6555), + [anon_sym___nullable] = ACTIONS(6555), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6555), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6555), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6555), + [anon_sym___real] = ACTIONS(6555), + [anon_sym___strong] = ACTIONS(6555), + [anon_sym___unsafe_unretained] = ACTIONS(6555), + [anon_sym___unused] = ACTIONS(6555), + [anon_sym___weak] = ACTIONS(6555), + [anon_sym_alignas] = ACTIONS(6555), + [anon_sym__Alignas] = ACTIONS(6555), + [sym_primitive_type] = ACTIONS(6555), + [anon_sym_enum] = ACTIONS(6555), + [anon_sym_struct] = ACTIONS(6555), + [anon_sym_union] = ACTIONS(6555), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6555), + [anon_sym___typeof] = ACTIONS(6555), + [anon_sym_typeof] = ACTIONS(6555), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6555), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6555), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6555), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6555), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE] = ACTIONS(6555), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_API_AVAILABLE] = ACTIONS(6555), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_API_DEPRECATED] = ACTIONS(6555), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6555), + [anon_sym___deprecated_msg] = ACTIONS(6555), + [anon_sym___deprecated_enum_msg] = ACTIONS(6555), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6555), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6555), + [anon_sym_BOOL] = ACTIONS(6555), + [anon_sym_IMP] = ACTIONS(6555), + [anon_sym_SEL] = ACTIONS(6555), + [anon_sym_Class] = ACTIONS(6555), + [anon_sym_id] = ACTIONS(6555), + [anon_sym_ATdefs] = ACTIONS(6557), + }, + [2609] = { + [sym_identifier] = ACTIONS(6559), + [aux_sym_preproc_def_token1] = ACTIONS(6559), + [aux_sym_preproc_if_token1] = ACTIONS(6559), + [aux_sym_preproc_if_token2] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6559), + [aux_sym_preproc_else_token1] = ACTIONS(6559), + [aux_sym_preproc_elif_token1] = ACTIONS(6559), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6559), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6559), + [sym_preproc_directive] = ACTIONS(6559), + [anon_sym___extension__] = ACTIONS(6559), + [anon_sym_extern] = ACTIONS(6559), + [anon_sym___attribute__] = ACTIONS(6559), + [anon_sym___attribute] = ACTIONS(6559), + [anon_sym_noreturn] = ACTIONS(6559), + [anon_sym_LBRACK] = ACTIONS(6561), + [anon_sym___declspec] = ACTIONS(6559), + [anon_sym_signed] = ACTIONS(6559), + [anon_sym_unsigned] = ACTIONS(6559), + [anon_sym_long] = ACTIONS(6559), + [anon_sym_short] = ACTIONS(6559), + [anon_sym_static] = ACTIONS(6559), + [anon_sym_auto] = ACTIONS(6559), + [anon_sym_register] = ACTIONS(6559), + [anon_sym_inline] = ACTIONS(6559), + [anon_sym___inline] = ACTIONS(6559), + [anon_sym___inline__] = ACTIONS(6559), + [anon_sym___forceinline] = ACTIONS(6559), + [anon_sym_thread_local] = ACTIONS(6559), + [anon_sym___thread] = ACTIONS(6559), + [anon_sym_CG_EXTERN] = ACTIONS(6559), + [anon_sym_CG_INLINE] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6559), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6559), + [anon_sym_IBOutlet] = ACTIONS(6559), + [anon_sym_IBInspectable] = ACTIONS(6559), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6559), + [anon_sym_NS_INLINE] = ACTIONS(6559), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6559), + [anon_sym_OBJC_EXPORT] = ACTIONS(6559), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6559), + [anon_sym_const] = ACTIONS(6559), + [anon_sym_constexpr] = ACTIONS(6559), + [anon_sym_volatile] = ACTIONS(6559), + [anon_sym_restrict] = ACTIONS(6559), + [anon_sym___restrict__] = ACTIONS(6559), + [anon_sym__Atomic] = ACTIONS(6559), + [anon_sym__Noreturn] = ACTIONS(6559), + [anon_sym__Nonnull] = ACTIONS(6559), + [anon_sym_nullable] = ACTIONS(6559), + [anon_sym__Complex] = ACTIONS(6559), + [anon_sym__Nullable] = ACTIONS(6559), + [anon_sym__Nullable_result] = ACTIONS(6559), + [anon_sym__Null_unspecified] = ACTIONS(6559), + [anon_sym___autoreleasing] = ACTIONS(6559), + [anon_sym___block] = ACTIONS(6559), + [anon_sym___bridge] = ACTIONS(6559), + [anon_sym___bridge_retained] = ACTIONS(6559), + [anon_sym___bridge_transfer] = ACTIONS(6559), + [anon_sym___complex] = ACTIONS(6559), + [anon_sym___const] = ACTIONS(6559), + [anon_sym___imag] = ACTIONS(6559), + [anon_sym___kindof] = ACTIONS(6559), + [anon_sym___nonnull] = ACTIONS(6559), + [anon_sym___nullable] = ACTIONS(6559), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6559), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6559), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6559), + [anon_sym___real] = ACTIONS(6559), + [anon_sym___strong] = ACTIONS(6559), + [anon_sym___unsafe_unretained] = ACTIONS(6559), + [anon_sym___unused] = ACTIONS(6559), + [anon_sym___weak] = ACTIONS(6559), + [anon_sym_alignas] = ACTIONS(6559), + [anon_sym__Alignas] = ACTIONS(6559), + [sym_primitive_type] = ACTIONS(6559), + [anon_sym_enum] = ACTIONS(6559), + [anon_sym_struct] = ACTIONS(6559), + [anon_sym_union] = ACTIONS(6559), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6559), + [anon_sym___typeof] = ACTIONS(6559), + [anon_sym_typeof] = ACTIONS(6559), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE] = ACTIONS(6559), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_API_AVAILABLE] = ACTIONS(6559), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_API_DEPRECATED] = ACTIONS(6559), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6559), + [anon_sym___deprecated_msg] = ACTIONS(6559), + [anon_sym___deprecated_enum_msg] = ACTIONS(6559), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6559), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6559), + [anon_sym_BOOL] = ACTIONS(6559), + [anon_sym_IMP] = ACTIONS(6559), + [anon_sym_SEL] = ACTIONS(6559), + [anon_sym_Class] = ACTIONS(6559), + [anon_sym_id] = ACTIONS(6559), + [anon_sym_ATdefs] = ACTIONS(6561), + }, + [2610] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [aux_sym_preproc_else_token1] = ACTIONS(6563), + [aux_sym_preproc_elif_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2611] = { + [sym_identifier] = ACTIONS(6567), + [aux_sym_preproc_def_token1] = ACTIONS(6567), + [aux_sym_preproc_if_token1] = ACTIONS(6567), + [aux_sym_preproc_if_token2] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6567), + [aux_sym_preproc_else_token1] = ACTIONS(6567), + [aux_sym_preproc_elif_token1] = ACTIONS(6567), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6567), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6567), + [sym_preproc_directive] = ACTIONS(6567), + [anon_sym___extension__] = ACTIONS(6567), + [anon_sym_extern] = ACTIONS(6567), + [anon_sym___attribute__] = ACTIONS(6567), + [anon_sym___attribute] = ACTIONS(6567), + [anon_sym_noreturn] = ACTIONS(6567), + [anon_sym_LBRACK] = ACTIONS(6569), + [anon_sym___declspec] = ACTIONS(6567), + [anon_sym_signed] = ACTIONS(6567), + [anon_sym_unsigned] = ACTIONS(6567), + [anon_sym_long] = ACTIONS(6567), + [anon_sym_short] = ACTIONS(6567), + [anon_sym_static] = ACTIONS(6567), + [anon_sym_auto] = ACTIONS(6567), + [anon_sym_register] = ACTIONS(6567), + [anon_sym_inline] = ACTIONS(6567), + [anon_sym___inline] = ACTIONS(6567), + [anon_sym___inline__] = ACTIONS(6567), + [anon_sym___forceinline] = ACTIONS(6567), + [anon_sym_thread_local] = ACTIONS(6567), + [anon_sym___thread] = ACTIONS(6567), + [anon_sym_CG_EXTERN] = ACTIONS(6567), + [anon_sym_CG_INLINE] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6567), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6567), + [anon_sym_IBOutlet] = ACTIONS(6567), + [anon_sym_IBInspectable] = ACTIONS(6567), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6567), + [anon_sym_NS_INLINE] = ACTIONS(6567), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6567), + [anon_sym_OBJC_EXPORT] = ACTIONS(6567), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6567), + [anon_sym_const] = ACTIONS(6567), + [anon_sym_constexpr] = ACTIONS(6567), + [anon_sym_volatile] = ACTIONS(6567), + [anon_sym_restrict] = ACTIONS(6567), + [anon_sym___restrict__] = ACTIONS(6567), + [anon_sym__Atomic] = ACTIONS(6567), + [anon_sym__Noreturn] = ACTIONS(6567), + [anon_sym__Nonnull] = ACTIONS(6567), + [anon_sym_nullable] = ACTIONS(6567), + [anon_sym__Complex] = ACTIONS(6567), + [anon_sym__Nullable] = ACTIONS(6567), + [anon_sym__Nullable_result] = ACTIONS(6567), + [anon_sym__Null_unspecified] = ACTIONS(6567), + [anon_sym___autoreleasing] = ACTIONS(6567), + [anon_sym___block] = ACTIONS(6567), + [anon_sym___bridge] = ACTIONS(6567), + [anon_sym___bridge_retained] = ACTIONS(6567), + [anon_sym___bridge_transfer] = ACTIONS(6567), + [anon_sym___complex] = ACTIONS(6567), + [anon_sym___const] = ACTIONS(6567), + [anon_sym___imag] = ACTIONS(6567), + [anon_sym___kindof] = ACTIONS(6567), + [anon_sym___nonnull] = ACTIONS(6567), + [anon_sym___nullable] = ACTIONS(6567), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6567), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6567), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6567), + [anon_sym___real] = ACTIONS(6567), + [anon_sym___strong] = ACTIONS(6567), + [anon_sym___unsafe_unretained] = ACTIONS(6567), + [anon_sym___unused] = ACTIONS(6567), + [anon_sym___weak] = ACTIONS(6567), + [anon_sym_alignas] = ACTIONS(6567), + [anon_sym__Alignas] = ACTIONS(6567), + [sym_primitive_type] = ACTIONS(6567), + [anon_sym_enum] = ACTIONS(6567), + [anon_sym_struct] = ACTIONS(6567), + [anon_sym_union] = ACTIONS(6567), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6567), + [anon_sym___typeof] = ACTIONS(6567), + [anon_sym_typeof] = ACTIONS(6567), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6567), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6567), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6567), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6567), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE] = ACTIONS(6567), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_API_AVAILABLE] = ACTIONS(6567), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_API_DEPRECATED] = ACTIONS(6567), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6567), + [anon_sym___deprecated_msg] = ACTIONS(6567), + [anon_sym___deprecated_enum_msg] = ACTIONS(6567), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6567), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6567), + [anon_sym_BOOL] = ACTIONS(6567), + [anon_sym_IMP] = ACTIONS(6567), + [anon_sym_SEL] = ACTIONS(6567), + [anon_sym_Class] = ACTIONS(6567), + [anon_sym_id] = ACTIONS(6567), + [anon_sym_ATdefs] = ACTIONS(6569), + }, + [2612] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [aux_sym_preproc_else_token1] = ACTIONS(6563), + [aux_sym_preproc_elif_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2613] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token2] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [aux_sym_preproc_else_token1] = ACTIONS(6571), + [aux_sym_preproc_elif_token1] = ACTIONS(6571), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2614] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [aux_sym_preproc_else_token1] = ACTIONS(6575), + [aux_sym_preproc_elif_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2615] = { + [sym_identifier] = ACTIONS(2662), + [aux_sym_preproc_def_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2662), + [aux_sym_preproc_if_token2] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [aux_sym_preproc_else_token1] = ACTIONS(2662), + [aux_sym_preproc_elif_token1] = ACTIONS(2662), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2662), + [sym_preproc_directive] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2662), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2662), + [anon_sym_unsigned] = ACTIONS(2662), + [anon_sym_long] = ACTIONS(2662), + [anon_sym_short] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2662), + [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(2662), + [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(2662), + [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(2662), + [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), + [sym_primitive_type] = ACTIONS(2662), + [anon_sym_enum] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2662), + [anon_sym_union] = ACTIONS(2662), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2662), + [anon_sym___typeof] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2662), + [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(2662), + [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), + [anon_sym_BOOL] = ACTIONS(2662), + [anon_sym_IMP] = ACTIONS(2662), + [anon_sym_SEL] = ACTIONS(2662), + [anon_sym_Class] = ACTIONS(2662), + [anon_sym_id] = ACTIONS(2662), + [anon_sym_ATdefs] = ACTIONS(2664), + }, + [2616] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [aux_sym_preproc_else_token1] = ACTIONS(6575), + [aux_sym_preproc_elif_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2617] = { + [sym_identifier] = ACTIONS(6579), + [aux_sym_preproc_def_token1] = ACTIONS(6579), + [aux_sym_preproc_if_token1] = ACTIONS(6579), + [aux_sym_preproc_if_token2] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6579), + [aux_sym_preproc_else_token1] = ACTIONS(6579), + [aux_sym_preproc_elif_token1] = ACTIONS(6579), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6579), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6579), + [sym_preproc_directive] = ACTIONS(6579), + [anon_sym___extension__] = ACTIONS(6579), + [anon_sym_extern] = ACTIONS(6579), + [anon_sym___attribute__] = ACTIONS(6579), + [anon_sym___attribute] = ACTIONS(6579), + [anon_sym_noreturn] = ACTIONS(6579), + [anon_sym_LBRACK] = ACTIONS(6581), + [anon_sym___declspec] = ACTIONS(6579), + [anon_sym_signed] = ACTIONS(6579), + [anon_sym_unsigned] = ACTIONS(6579), + [anon_sym_long] = ACTIONS(6579), + [anon_sym_short] = ACTIONS(6579), + [anon_sym_static] = ACTIONS(6579), + [anon_sym_auto] = ACTIONS(6579), + [anon_sym_register] = ACTIONS(6579), + [anon_sym_inline] = ACTIONS(6579), + [anon_sym___inline] = ACTIONS(6579), + [anon_sym___inline__] = ACTIONS(6579), + [anon_sym___forceinline] = ACTIONS(6579), + [anon_sym_thread_local] = ACTIONS(6579), + [anon_sym___thread] = ACTIONS(6579), + [anon_sym_CG_EXTERN] = ACTIONS(6579), + [anon_sym_CG_INLINE] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6579), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6579), + [anon_sym_IBOutlet] = ACTIONS(6579), + [anon_sym_IBInspectable] = ACTIONS(6579), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6579), + [anon_sym_NS_INLINE] = ACTIONS(6579), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6579), + [anon_sym_OBJC_EXPORT] = ACTIONS(6579), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6579), + [anon_sym_const] = ACTIONS(6579), + [anon_sym_constexpr] = ACTIONS(6579), + [anon_sym_volatile] = ACTIONS(6579), + [anon_sym_restrict] = ACTIONS(6579), + [anon_sym___restrict__] = ACTIONS(6579), + [anon_sym__Atomic] = ACTIONS(6579), + [anon_sym__Noreturn] = ACTIONS(6579), + [anon_sym__Nonnull] = ACTIONS(6579), + [anon_sym_nullable] = ACTIONS(6579), + [anon_sym__Complex] = ACTIONS(6579), + [anon_sym__Nullable] = ACTIONS(6579), + [anon_sym__Nullable_result] = ACTIONS(6579), + [anon_sym__Null_unspecified] = ACTIONS(6579), + [anon_sym___autoreleasing] = ACTIONS(6579), + [anon_sym___block] = ACTIONS(6579), + [anon_sym___bridge] = ACTIONS(6579), + [anon_sym___bridge_retained] = ACTIONS(6579), + [anon_sym___bridge_transfer] = ACTIONS(6579), + [anon_sym___complex] = ACTIONS(6579), + [anon_sym___const] = ACTIONS(6579), + [anon_sym___imag] = ACTIONS(6579), + [anon_sym___kindof] = ACTIONS(6579), + [anon_sym___nonnull] = ACTIONS(6579), + [anon_sym___nullable] = ACTIONS(6579), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6579), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6579), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6579), + [anon_sym___real] = ACTIONS(6579), + [anon_sym___strong] = ACTIONS(6579), + [anon_sym___unsafe_unretained] = ACTIONS(6579), + [anon_sym___unused] = ACTIONS(6579), + [anon_sym___weak] = ACTIONS(6579), + [anon_sym_alignas] = ACTIONS(6579), + [anon_sym__Alignas] = ACTIONS(6579), + [sym_primitive_type] = ACTIONS(6579), + [anon_sym_enum] = ACTIONS(6579), + [anon_sym_struct] = ACTIONS(6579), + [anon_sym_union] = ACTIONS(6579), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6579), + [anon_sym___typeof] = ACTIONS(6579), + [anon_sym_typeof] = ACTIONS(6579), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6579), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6579), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6579), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6579), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE] = ACTIONS(6579), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_API_AVAILABLE] = ACTIONS(6579), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_API_DEPRECATED] = ACTIONS(6579), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6579), + [anon_sym___deprecated_msg] = ACTIONS(6579), + [anon_sym___deprecated_enum_msg] = ACTIONS(6579), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6579), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6579), + [anon_sym_BOOL] = ACTIONS(6579), + [anon_sym_IMP] = ACTIONS(6579), + [anon_sym_SEL] = ACTIONS(6579), + [anon_sym_Class] = ACTIONS(6579), + [anon_sym_id] = ACTIONS(6579), + [anon_sym_ATdefs] = ACTIONS(6581), + }, + [2618] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [aux_sym_preproc_else_token1] = ACTIONS(6563), + [aux_sym_preproc_elif_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2619] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [aux_sym_preproc_else_token1] = ACTIONS(6563), + [aux_sym_preproc_elif_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2620] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token2] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [aux_sym_preproc_else_token1] = ACTIONS(6571), + [aux_sym_preproc_elif_token1] = ACTIONS(6571), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2621] = { + [sym_type_qualifier] = STATE(3421), + [sym_alignas_qualifier] = STATE(3521), + [sym_expression] = STATE(4497), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym__type_definition_type_repeat1] = STATE(3421), + [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(6335), + [anon_sym_noreturn] = ACTIONS(6337), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(6469), + [anon_sym_constexpr] = ACTIONS(6337), + [anon_sym_volatile] = ACTIONS(6337), + [anon_sym_restrict] = ACTIONS(6337), + [anon_sym___restrict__] = ACTIONS(6337), + [anon_sym__Atomic] = ACTIONS(6337), + [anon_sym__Noreturn] = ACTIONS(6337), + [anon_sym__Nonnull] = ACTIONS(6337), + [anon_sym_nullable] = ACTIONS(6337), + [anon_sym__Complex] = ACTIONS(6337), + [anon_sym__Nullable] = ACTIONS(6337), + [anon_sym__Nullable_result] = ACTIONS(6337), + [anon_sym__Null_unspecified] = ACTIONS(6337), + [anon_sym___autoreleasing] = ACTIONS(6337), + [anon_sym___block] = ACTIONS(6337), + [anon_sym___bridge] = ACTIONS(6337), + [anon_sym___bridge_retained] = ACTIONS(6337), + [anon_sym___bridge_transfer] = ACTIONS(6337), + [anon_sym___complex] = ACTIONS(6337), + [anon_sym___const] = ACTIONS(6337), + [anon_sym___imag] = ACTIONS(6345), + [anon_sym___kindof] = ACTIONS(6337), + [anon_sym___nonnull] = ACTIONS(6337), + [anon_sym___nullable] = ACTIONS(6337), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6337), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6337), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6337), + [anon_sym___real] = ACTIONS(6345), + [anon_sym___strong] = ACTIONS(6337), + [anon_sym___unsafe_unretained] = ACTIONS(6337), + [anon_sym___unused] = ACTIONS(6337), + [anon_sym___weak] = ACTIONS(6337), + [anon_sym_alignas] = ACTIONS(6347), + [anon_sym__Alignas] = ACTIONS(6347), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2622] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [aux_sym_preproc_else_token1] = ACTIONS(6575), + [aux_sym_preproc_elif_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2623] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [aux_sym_preproc_else_token1] = ACTIONS(6575), + [aux_sym_preproc_elif_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2624] = { + [sym_identifier] = ACTIONS(2798), + [aux_sym_preproc_def_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token1] = ACTIONS(2798), + [aux_sym_preproc_if_token2] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2798), + [aux_sym_preproc_else_token1] = ACTIONS(2798), + [aux_sym_preproc_elif_token1] = ACTIONS(2798), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2798), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2798), + [sym_preproc_directive] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2798), + [anon_sym_extern] = ACTIONS(2798), + [anon_sym___attribute__] = ACTIONS(2798), + [anon_sym___attribute] = ACTIONS(2798), + [anon_sym_noreturn] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2800), + [anon_sym___declspec] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2798), + [anon_sym_unsigned] = ACTIONS(2798), + [anon_sym_long] = ACTIONS(2798), + [anon_sym_short] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2798), + [anon_sym_register] = ACTIONS(2798), + [anon_sym_inline] = ACTIONS(2798), + [anon_sym___inline] = ACTIONS(2798), + [anon_sym___inline__] = ACTIONS(2798), + [anon_sym___forceinline] = ACTIONS(2798), + [anon_sym_thread_local] = ACTIONS(2798), + [anon_sym___thread] = ACTIONS(2798), + [anon_sym_CG_EXTERN] = ACTIONS(2798), + [anon_sym_CG_INLINE] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2798), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2798), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2798), + [anon_sym_IBOutlet] = ACTIONS(2798), + [anon_sym_IBInspectable] = ACTIONS(2798), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2798), + [anon_sym_NS_INLINE] = ACTIONS(2798), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2798), + [anon_sym_OBJC_EXPORT] = ACTIONS(2798), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2798), + [anon_sym_const] = ACTIONS(2798), + [anon_sym_constexpr] = ACTIONS(2798), + [anon_sym_volatile] = ACTIONS(2798), + [anon_sym_restrict] = ACTIONS(2798), + [anon_sym___restrict__] = ACTIONS(2798), + [anon_sym__Atomic] = ACTIONS(2798), + [anon_sym__Noreturn] = ACTIONS(2798), + [anon_sym__Nonnull] = ACTIONS(2798), + [anon_sym_nullable] = ACTIONS(2798), + [anon_sym__Complex] = ACTIONS(2798), + [anon_sym__Nullable] = ACTIONS(2798), + [anon_sym__Nullable_result] = ACTIONS(2798), + [anon_sym__Null_unspecified] = ACTIONS(2798), + [anon_sym___autoreleasing] = ACTIONS(2798), + [anon_sym___block] = ACTIONS(2798), + [anon_sym___bridge] = ACTIONS(2798), + [anon_sym___bridge_retained] = ACTIONS(2798), + [anon_sym___bridge_transfer] = ACTIONS(2798), + [anon_sym___complex] = ACTIONS(2798), + [anon_sym___const] = ACTIONS(2798), + [anon_sym___imag] = ACTIONS(2798), + [anon_sym___kindof] = ACTIONS(2798), + [anon_sym___nonnull] = ACTIONS(2798), + [anon_sym___nullable] = ACTIONS(2798), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2798), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2798), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2798), + [anon_sym___real] = ACTIONS(2798), + [anon_sym___strong] = ACTIONS(2798), + [anon_sym___unsafe_unretained] = ACTIONS(2798), + [anon_sym___unused] = ACTIONS(2798), + [anon_sym___weak] = ACTIONS(2798), + [anon_sym_alignas] = ACTIONS(2798), + [anon_sym__Alignas] = ACTIONS(2798), + [sym_primitive_type] = ACTIONS(2798), + [anon_sym_enum] = ACTIONS(2798), + [anon_sym_struct] = ACTIONS(2798), + [anon_sym_union] = ACTIONS(2798), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2798), + [anon_sym___typeof] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2798), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2798), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2798), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2798), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2798), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2798), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2798), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE] = ACTIONS(2798), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_API_AVAILABLE] = ACTIONS(2798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_API_DEPRECATED] = ACTIONS(2798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2798), + [anon_sym___deprecated_msg] = ACTIONS(2798), + [anon_sym___deprecated_enum_msg] = ACTIONS(2798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2798), + [anon_sym_IMP] = ACTIONS(2798), + [anon_sym_SEL] = ACTIONS(2798), + [anon_sym_Class] = ACTIONS(2798), + [anon_sym_id] = ACTIONS(2798), + [anon_sym_ATdefs] = ACTIONS(2800), + }, + [2625] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token2] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [aux_sym_preproc_else_token1] = ACTIONS(6583), + [aux_sym_preproc_elif_token1] = ACTIONS(6583), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [2626] = { + [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), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym___extension__] = 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_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), + [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_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + [anon_sym_ATdefs] = ACTIONS(2578), + }, + [2627] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(6587), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(6587), + [anon_sym___extension__] = ACTIONS(6587), + [anon_sym_extern] = ACTIONS(6587), + [anon_sym___attribute__] = ACTIONS(6587), + [anon_sym___attribute] = ACTIONS(6589), + [anon_sym_noreturn] = ACTIONS(6587), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(6587), + [anon_sym_static] = ACTIONS(6587), + [anon_sym_auto] = ACTIONS(6587), + [anon_sym_register] = ACTIONS(6587), + [anon_sym_inline] = ACTIONS(6587), + [anon_sym___inline] = ACTIONS(6589), + [anon_sym___inline__] = ACTIONS(6587), + [anon_sym___forceinline] = ACTIONS(6587), + [anon_sym_thread_local] = ACTIONS(6587), + [anon_sym___thread] = ACTIONS(6587), + [anon_sym_CG_EXTERN] = ACTIONS(6587), + [anon_sym_CG_INLINE] = ACTIONS(6587), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6587), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6587), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6587), + [anon_sym_IBOutlet] = ACTIONS(6587), + [anon_sym_IBInspectable] = ACTIONS(6587), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6587), + [anon_sym_NS_INLINE] = ACTIONS(6587), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6587), + [anon_sym_OBJC_EXPORT] = ACTIONS(6587), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6587), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6587), + [anon_sym_const] = ACTIONS(6589), + [anon_sym_constexpr] = ACTIONS(6587), + [anon_sym_volatile] = ACTIONS(6587), + [anon_sym_restrict] = ACTIONS(6587), + [anon_sym___restrict__] = ACTIONS(6587), + [anon_sym__Atomic] = ACTIONS(6587), + [anon_sym__Noreturn] = ACTIONS(6587), + [anon_sym__Nonnull] = ACTIONS(6587), + [anon_sym_nullable] = ACTIONS(6587), + [anon_sym__Complex] = ACTIONS(6587), + [anon_sym__Nullable] = ACTIONS(6589), + [anon_sym__Nullable_result] = ACTIONS(6587), + [anon_sym__Null_unspecified] = ACTIONS(6587), + [anon_sym___autoreleasing] = ACTIONS(6587), + [anon_sym___block] = ACTIONS(6587), + [anon_sym___bridge] = ACTIONS(6589), + [anon_sym___bridge_retained] = ACTIONS(6587), + [anon_sym___bridge_transfer] = ACTIONS(6587), + [anon_sym___complex] = ACTIONS(6587), + [anon_sym___const] = ACTIONS(6587), + [anon_sym___imag] = ACTIONS(6587), + [anon_sym___kindof] = ACTIONS(6587), + [anon_sym___nonnull] = ACTIONS(6587), + [anon_sym___nullable] = ACTIONS(6587), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6587), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6587), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6587), + [anon_sym___real] = ACTIONS(6587), + [anon_sym___strong] = ACTIONS(6587), + [anon_sym___unsafe_unretained] = ACTIONS(6587), + [anon_sym___unused] = ACTIONS(6587), + [anon_sym___weak] = ACTIONS(6587), + [anon_sym_alignas] = ACTIONS(6587), + [anon_sym__Alignas] = ACTIONS(6587), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6587), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6587), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6587), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6587), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6587), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6587), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6587), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6587), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6587), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6587), + [anon_sym_NS_AVAILABLE] = ACTIONS(6589), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6587), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6587), + [anon_sym_API_AVAILABLE] = ACTIONS(6587), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6587), + [anon_sym_API_DEPRECATED] = ACTIONS(6587), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6587), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6587), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6587), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6587), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6587), + [anon_sym___deprecated_msg] = ACTIONS(6587), + [anon_sym___deprecated_enum_msg] = ACTIONS(6587), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6587), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6587), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6587), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6587), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6587), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6587), + }, + [2628] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [aux_sym_preproc_else_token1] = ACTIONS(6507), + [aux_sym_preproc_elif_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2629] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [aux_sym_preproc_else_token1] = ACTIONS(6507), + [aux_sym_preproc_elif_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2630] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token2] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [aux_sym_preproc_else_token1] = ACTIONS(6591), + [aux_sym_preproc_elif_token1] = ACTIONS(6591), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2631] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token2] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [aux_sym_preproc_else_token1] = ACTIONS(6591), + [aux_sym_preproc_elif_token1] = ACTIONS(6591), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2632] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [aux_sym_preproc_else_token1] = ACTIONS(6595), + [aux_sym_preproc_elif_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2633] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4848), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(4848), + [anon_sym_extern] = ACTIONS(4848), + [anon_sym___attribute__] = ACTIONS(4848), + [anon_sym___attribute] = ACTIONS(4846), + [anon_sym_noreturn] = ACTIONS(4848), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4848), + [anon_sym_static] = ACTIONS(4848), + [anon_sym_auto] = ACTIONS(4848), + [anon_sym_register] = ACTIONS(4848), + [anon_sym_inline] = ACTIONS(4848), + [anon_sym___inline] = ACTIONS(4846), + [anon_sym___inline__] = ACTIONS(4848), + [anon_sym___forceinline] = ACTIONS(4848), + [anon_sym_thread_local] = ACTIONS(4848), + [anon_sym___thread] = ACTIONS(4848), + [anon_sym_CG_EXTERN] = ACTIONS(4848), + [anon_sym_CG_INLINE] = ACTIONS(4848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4848), + [anon_sym_IBOutlet] = ACTIONS(4848), + [anon_sym_IBInspectable] = ACTIONS(4848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4848), + [anon_sym_NS_INLINE] = ACTIONS(4848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4848), + [anon_sym_OBJC_EXPORT] = ACTIONS(4848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4848), + [anon_sym_const] = ACTIONS(4846), + [anon_sym_constexpr] = ACTIONS(4848), + [anon_sym_volatile] = ACTIONS(4848), + [anon_sym_restrict] = ACTIONS(4848), + [anon_sym___restrict__] = ACTIONS(4848), + [anon_sym__Atomic] = ACTIONS(4848), + [anon_sym__Noreturn] = ACTIONS(4848), + [anon_sym__Nonnull] = ACTIONS(4848), + [anon_sym_nullable] = ACTIONS(4848), + [anon_sym__Complex] = ACTIONS(4848), + [anon_sym__Nullable] = ACTIONS(4846), + [anon_sym__Nullable_result] = ACTIONS(4848), + [anon_sym__Null_unspecified] = ACTIONS(4848), + [anon_sym___autoreleasing] = ACTIONS(4848), + [anon_sym___block] = ACTIONS(4848), + [anon_sym___bridge] = ACTIONS(4846), + [anon_sym___bridge_retained] = ACTIONS(4848), + [anon_sym___bridge_transfer] = ACTIONS(4848), + [anon_sym___complex] = ACTIONS(4848), + [anon_sym___const] = ACTIONS(4848), + [anon_sym___imag] = ACTIONS(4848), + [anon_sym___kindof] = ACTIONS(4848), + [anon_sym___nonnull] = ACTIONS(4848), + [anon_sym___nullable] = ACTIONS(4848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4848), + [anon_sym___real] = ACTIONS(4848), + [anon_sym___strong] = ACTIONS(4848), + [anon_sym___unsafe_unretained] = ACTIONS(4848), + [anon_sym___unused] = ACTIONS(4848), + [anon_sym___weak] = ACTIONS(4848), + [anon_sym_alignas] = ACTIONS(4848), + [anon_sym__Alignas] = ACTIONS(4848), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4848), + [anon_sym_NS_AVAILABLE] = ACTIONS(4846), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4848), + [anon_sym_API_AVAILABLE] = ACTIONS(4848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4848), + [anon_sym_API_DEPRECATED] = ACTIONS(4848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4848), + [anon_sym___deprecated_msg] = ACTIONS(4848), + [anon_sym___deprecated_enum_msg] = ACTIONS(4848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4848), + }, + [2634] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4868), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4868), + [anon_sym___extension__] = ACTIONS(4868), + [anon_sym_extern] = ACTIONS(4868), + [anon_sym___attribute__] = ACTIONS(4868), + [anon_sym___attribute] = ACTIONS(4866), + [anon_sym_noreturn] = ACTIONS(4868), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4868), + [anon_sym_static] = ACTIONS(4868), + [anon_sym_auto] = ACTIONS(4868), + [anon_sym_register] = ACTIONS(4868), + [anon_sym_inline] = ACTIONS(4868), + [anon_sym___inline] = ACTIONS(4866), + [anon_sym___inline__] = ACTIONS(4868), + [anon_sym___forceinline] = ACTIONS(4868), + [anon_sym_thread_local] = ACTIONS(4868), + [anon_sym___thread] = ACTIONS(4868), + [anon_sym_CG_EXTERN] = ACTIONS(4868), + [anon_sym_CG_INLINE] = ACTIONS(4868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4868), + [anon_sym_IBOutlet] = ACTIONS(4868), + [anon_sym_IBInspectable] = ACTIONS(4868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4868), + [anon_sym_NS_INLINE] = ACTIONS(4868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4868), + [anon_sym_OBJC_EXPORT] = ACTIONS(4868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4868), + [anon_sym_const] = ACTIONS(4866), + [anon_sym_constexpr] = ACTIONS(4868), + [anon_sym_volatile] = ACTIONS(4868), + [anon_sym_restrict] = ACTIONS(4868), + [anon_sym___restrict__] = ACTIONS(4868), + [anon_sym__Atomic] = ACTIONS(4868), + [anon_sym__Noreturn] = ACTIONS(4868), + [anon_sym__Nonnull] = ACTIONS(4868), + [anon_sym_nullable] = ACTIONS(4868), + [anon_sym__Complex] = ACTIONS(4868), + [anon_sym__Nullable] = ACTIONS(4866), + [anon_sym__Nullable_result] = ACTIONS(4868), + [anon_sym__Null_unspecified] = ACTIONS(4868), + [anon_sym___autoreleasing] = ACTIONS(4868), + [anon_sym___block] = ACTIONS(4868), + [anon_sym___bridge] = ACTIONS(4866), + [anon_sym___bridge_retained] = ACTIONS(4868), + [anon_sym___bridge_transfer] = ACTIONS(4868), + [anon_sym___complex] = ACTIONS(4868), + [anon_sym___const] = ACTIONS(4868), + [anon_sym___imag] = ACTIONS(4868), + [anon_sym___kindof] = ACTIONS(4868), + [anon_sym___nonnull] = ACTIONS(4868), + [anon_sym___nullable] = ACTIONS(4868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4868), + [anon_sym___real] = ACTIONS(4868), + [anon_sym___strong] = ACTIONS(4868), + [anon_sym___unsafe_unretained] = ACTIONS(4868), + [anon_sym___unused] = ACTIONS(4868), + [anon_sym___weak] = ACTIONS(4868), + [anon_sym_alignas] = ACTIONS(4868), + [anon_sym__Alignas] = ACTIONS(4868), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4868), + [anon_sym_NS_AVAILABLE] = ACTIONS(4866), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4868), + [anon_sym_API_AVAILABLE] = ACTIONS(4868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4868), + [anon_sym_API_DEPRECATED] = ACTIONS(4868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4868), + [anon_sym___deprecated_msg] = ACTIONS(4868), + [anon_sym___deprecated_enum_msg] = ACTIONS(4868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4868), + }, + [2635] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [aux_sym_preproc_else_token1] = ACTIONS(6595), + [aux_sym_preproc_elif_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2636] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token2] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [aux_sym_preproc_else_token1] = ACTIONS(6599), + [aux_sym_preproc_elif_token1] = ACTIONS(6599), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2637] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym___extension__] = ACTIONS(4419), + [anon_sym_extern] = ACTIONS(4419), + [anon_sym___attribute__] = ACTIONS(4419), + [anon_sym___attribute] = ACTIONS(4417), + [anon_sym_noreturn] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4419), + [anon_sym_static] = ACTIONS(4419), + [anon_sym_auto] = ACTIONS(4419), + [anon_sym_register] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym___inline] = ACTIONS(4417), + [anon_sym___inline__] = ACTIONS(4419), + [anon_sym___forceinline] = ACTIONS(4419), + [anon_sym_thread_local] = ACTIONS(4419), + [anon_sym___thread] = ACTIONS(4419), + [anon_sym_CG_EXTERN] = ACTIONS(4419), + [anon_sym_CG_INLINE] = ACTIONS(4419), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4419), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4419), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4419), + [anon_sym_IBOutlet] = ACTIONS(4419), + [anon_sym_IBInspectable] = ACTIONS(4419), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4419), + [anon_sym_NS_INLINE] = ACTIONS(4419), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4419), + [anon_sym_OBJC_EXPORT] = ACTIONS(4419), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4419), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4419), + [anon_sym_const] = ACTIONS(4417), + [anon_sym_constexpr] = ACTIONS(4419), + [anon_sym_volatile] = ACTIONS(4419), + [anon_sym_restrict] = ACTIONS(4419), + [anon_sym___restrict__] = ACTIONS(4419), + [anon_sym__Atomic] = ACTIONS(4419), + [anon_sym__Noreturn] = ACTIONS(4419), + [anon_sym__Nonnull] = ACTIONS(4419), + [anon_sym_nullable] = ACTIONS(4419), + [anon_sym__Complex] = ACTIONS(4419), + [anon_sym__Nullable] = ACTIONS(4417), + [anon_sym__Nullable_result] = ACTIONS(4419), + [anon_sym__Null_unspecified] = ACTIONS(4419), + [anon_sym___autoreleasing] = ACTIONS(4419), + [anon_sym___block] = ACTIONS(4419), + [anon_sym___bridge] = ACTIONS(4417), + [anon_sym___bridge_retained] = ACTIONS(4419), + [anon_sym___bridge_transfer] = ACTIONS(4419), + [anon_sym___complex] = ACTIONS(4419), + [anon_sym___const] = ACTIONS(4419), + [anon_sym___imag] = ACTIONS(4419), + [anon_sym___kindof] = ACTIONS(4419), + [anon_sym___nonnull] = ACTIONS(4419), + [anon_sym___nullable] = ACTIONS(4419), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4419), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4419), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4419), + [anon_sym___real] = ACTIONS(4419), + [anon_sym___strong] = ACTIONS(4419), + [anon_sym___unsafe_unretained] = ACTIONS(4419), + [anon_sym___unused] = ACTIONS(4419), + [anon_sym___weak] = ACTIONS(4419), + [anon_sym_alignas] = ACTIONS(4419), + [anon_sym__Alignas] = ACTIONS(4419), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4419), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4419), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4419), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4419), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4419), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4419), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4419), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4419), + [anon_sym_NS_AVAILABLE] = ACTIONS(4417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4419), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_API_AVAILABLE] = ACTIONS(4419), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_API_DEPRECATED] = ACTIONS(4419), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4419), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4419), + [anon_sym___deprecated_msg] = ACTIONS(4419), + [anon_sym___deprecated_enum_msg] = ACTIONS(4419), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4419), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4419), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4419), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4419), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4419), + }, + [2638] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym___extension__] = ACTIONS(4415), + [anon_sym_extern] = ACTIONS(4415), + [anon_sym___attribute__] = ACTIONS(4415), + [anon_sym___attribute] = ACTIONS(4413), + [anon_sym_noreturn] = ACTIONS(4415), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4415), + [anon_sym_static] = ACTIONS(4415), + [anon_sym_auto] = ACTIONS(4415), + [anon_sym_register] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym___inline] = ACTIONS(4413), + [anon_sym___inline__] = ACTIONS(4415), + [anon_sym___forceinline] = ACTIONS(4415), + [anon_sym_thread_local] = ACTIONS(4415), + [anon_sym___thread] = ACTIONS(4415), + [anon_sym_CG_EXTERN] = ACTIONS(4415), + [anon_sym_CG_INLINE] = ACTIONS(4415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4415), + [anon_sym_IBOutlet] = ACTIONS(4415), + [anon_sym_IBInspectable] = ACTIONS(4415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4415), + [anon_sym_NS_INLINE] = ACTIONS(4415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4415), + [anon_sym_OBJC_EXPORT] = ACTIONS(4415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4415), + [anon_sym_const] = ACTIONS(4413), + [anon_sym_constexpr] = ACTIONS(4415), + [anon_sym_volatile] = ACTIONS(4415), + [anon_sym_restrict] = ACTIONS(4415), + [anon_sym___restrict__] = ACTIONS(4415), + [anon_sym__Atomic] = ACTIONS(4415), + [anon_sym__Noreturn] = ACTIONS(4415), + [anon_sym__Nonnull] = ACTIONS(4415), + [anon_sym_nullable] = ACTIONS(4415), + [anon_sym__Complex] = ACTIONS(4415), + [anon_sym__Nullable] = ACTIONS(4413), + [anon_sym__Nullable_result] = ACTIONS(4415), + [anon_sym__Null_unspecified] = ACTIONS(4415), + [anon_sym___autoreleasing] = ACTIONS(4415), + [anon_sym___block] = ACTIONS(4415), + [anon_sym___bridge] = ACTIONS(4413), + [anon_sym___bridge_retained] = ACTIONS(4415), + [anon_sym___bridge_transfer] = ACTIONS(4415), + [anon_sym___complex] = ACTIONS(4415), + [anon_sym___const] = ACTIONS(4415), + [anon_sym___imag] = ACTIONS(4415), + [anon_sym___kindof] = ACTIONS(4415), + [anon_sym___nonnull] = ACTIONS(4415), + [anon_sym___nullable] = ACTIONS(4415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4415), + [anon_sym___real] = ACTIONS(4415), + [anon_sym___strong] = ACTIONS(4415), + [anon_sym___unsafe_unretained] = ACTIONS(4415), + [anon_sym___unused] = ACTIONS(4415), + [anon_sym___weak] = ACTIONS(4415), + [anon_sym_alignas] = ACTIONS(4415), + [anon_sym__Alignas] = ACTIONS(4415), + [anon_sym_QMARK] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4415), + [anon_sym_NS_AVAILABLE] = ACTIONS(4413), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_API_AVAILABLE] = ACTIONS(4415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_API_DEPRECATED] = ACTIONS(4415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4415), + [anon_sym___deprecated_msg] = ACTIONS(4415), + [anon_sym___deprecated_enum_msg] = ACTIONS(4415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4415), + }, + [2639] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(4034), + [anon_sym_PLUS] = ACTIONS(4034), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2640] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2641] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2642] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2643] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2644] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2645] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2646] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2647] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4036), + [anon_sym_COMMA] = ACTIONS(4036), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(4036), + [anon_sym_AMP_AMP] = ACTIONS(4036), + [anon_sym_PIPE] = ACTIONS(4034), + [anon_sym_CARET] = ACTIONS(4036), + [anon_sym_AMP] = ACTIONS(4034), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_GT] = ACTIONS(4034), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_LT] = ACTIONS(4034), + [anon_sym_LT_LT] = ACTIONS(4036), + [anon_sym_GT_GT] = ACTIONS(4036), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym___extension__] = ACTIONS(4036), + [anon_sym_extern] = ACTIONS(4036), + [anon_sym___attribute__] = ACTIONS(4036), + [anon_sym___attribute] = ACTIONS(4034), + [anon_sym_noreturn] = ACTIONS(4036), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4036), + [anon_sym_static] = ACTIONS(4036), + [anon_sym_auto] = ACTIONS(4036), + [anon_sym_register] = ACTIONS(4036), + [anon_sym_inline] = ACTIONS(4036), + [anon_sym___inline] = ACTIONS(4034), + [anon_sym___inline__] = ACTIONS(4036), + [anon_sym___forceinline] = ACTIONS(4036), + [anon_sym_thread_local] = ACTIONS(4036), + [anon_sym___thread] = ACTIONS(4036), + [anon_sym_CG_EXTERN] = ACTIONS(4036), + [anon_sym_CG_INLINE] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4036), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4036), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4036), + [anon_sym_IBOutlet] = ACTIONS(4036), + [anon_sym_IBInspectable] = ACTIONS(4036), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4036), + [anon_sym_NS_INLINE] = ACTIONS(4036), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4036), + [anon_sym_OBJC_EXPORT] = ACTIONS(4036), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4036), + [anon_sym_const] = ACTIONS(4034), + [anon_sym_constexpr] = ACTIONS(4036), + [anon_sym_volatile] = ACTIONS(4036), + [anon_sym_restrict] = ACTIONS(4036), + [anon_sym___restrict__] = ACTIONS(4036), + [anon_sym__Atomic] = ACTIONS(4036), + [anon_sym__Noreturn] = ACTIONS(4036), + [anon_sym__Nonnull] = ACTIONS(4036), + [anon_sym_nullable] = ACTIONS(4036), + [anon_sym__Complex] = ACTIONS(4036), + [anon_sym__Nullable] = ACTIONS(4034), + [anon_sym__Nullable_result] = ACTIONS(4036), + [anon_sym__Null_unspecified] = ACTIONS(4036), + [anon_sym___autoreleasing] = ACTIONS(4036), + [anon_sym___block] = ACTIONS(4036), + [anon_sym___bridge] = ACTIONS(4034), + [anon_sym___bridge_retained] = ACTIONS(4036), + [anon_sym___bridge_transfer] = ACTIONS(4036), + [anon_sym___complex] = ACTIONS(4036), + [anon_sym___const] = ACTIONS(4036), + [anon_sym___imag] = ACTIONS(4036), + [anon_sym___kindof] = ACTIONS(4036), + [anon_sym___nonnull] = ACTIONS(4036), + [anon_sym___nullable] = ACTIONS(4036), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4036), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4036), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4036), + [anon_sym___real] = ACTIONS(4036), + [anon_sym___strong] = ACTIONS(4036), + [anon_sym___unsafe_unretained] = ACTIONS(4036), + [anon_sym___unused] = ACTIONS(4036), + [anon_sym___weak] = ACTIONS(4036), + [anon_sym_alignas] = ACTIONS(4036), + [anon_sym__Alignas] = ACTIONS(4036), + [anon_sym_QMARK] = ACTIONS(4036), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4036), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4036), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4036), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4036), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4036), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4036), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE] = ACTIONS(4034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4036), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_API_AVAILABLE] = ACTIONS(4036), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_API_DEPRECATED] = ACTIONS(4036), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4036), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4036), + [anon_sym___deprecated_msg] = ACTIONS(4036), + [anon_sym___deprecated_enum_msg] = ACTIONS(4036), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4036), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4036), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4036), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4036), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4036), + }, + [2648] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym___extension__] = ACTIONS(4405), + [anon_sym_extern] = ACTIONS(4405), + [anon_sym___attribute__] = ACTIONS(4405), + [anon_sym___attribute] = ACTIONS(4401), + [anon_sym_noreturn] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4405), + [anon_sym_static] = ACTIONS(4405), + [anon_sym_auto] = ACTIONS(4405), + [anon_sym_register] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym___inline] = ACTIONS(4401), + [anon_sym___inline__] = ACTIONS(4405), + [anon_sym___forceinline] = ACTIONS(4405), + [anon_sym_thread_local] = ACTIONS(4405), + [anon_sym___thread] = ACTIONS(4405), + [anon_sym_CG_EXTERN] = ACTIONS(4405), + [anon_sym_CG_INLINE] = ACTIONS(4405), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4405), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4405), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4405), + [anon_sym_IBOutlet] = ACTIONS(4405), + [anon_sym_IBInspectable] = ACTIONS(4405), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4405), + [anon_sym_NS_INLINE] = ACTIONS(4405), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4405), + [anon_sym_OBJC_EXPORT] = ACTIONS(4405), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4405), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4405), + [anon_sym_const] = ACTIONS(4401), + [anon_sym_constexpr] = ACTIONS(4405), + [anon_sym_volatile] = ACTIONS(4405), + [anon_sym_restrict] = ACTIONS(4405), + [anon_sym___restrict__] = ACTIONS(4405), + [anon_sym__Atomic] = ACTIONS(4405), + [anon_sym__Noreturn] = ACTIONS(4405), + [anon_sym__Nonnull] = ACTIONS(4405), + [anon_sym_nullable] = ACTIONS(4405), + [anon_sym__Complex] = ACTIONS(4405), + [anon_sym__Nullable] = ACTIONS(4401), + [anon_sym__Nullable_result] = ACTIONS(4405), + [anon_sym__Null_unspecified] = ACTIONS(4405), + [anon_sym___autoreleasing] = ACTIONS(4405), + [anon_sym___block] = ACTIONS(4405), + [anon_sym___bridge] = ACTIONS(4401), + [anon_sym___bridge_retained] = ACTIONS(4405), + [anon_sym___bridge_transfer] = ACTIONS(4405), + [anon_sym___complex] = ACTIONS(4405), + [anon_sym___const] = ACTIONS(4405), + [anon_sym___imag] = ACTIONS(4405), + [anon_sym___kindof] = ACTIONS(4405), + [anon_sym___nonnull] = ACTIONS(4405), + [anon_sym___nullable] = ACTIONS(4405), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4405), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4405), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4405), + [anon_sym___real] = ACTIONS(4405), + [anon_sym___strong] = ACTIONS(4405), + [anon_sym___unsafe_unretained] = ACTIONS(4405), + [anon_sym___unused] = ACTIONS(4405), + [anon_sym___weak] = ACTIONS(4405), + [anon_sym_alignas] = ACTIONS(4405), + [anon_sym__Alignas] = ACTIONS(4405), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4405), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4405), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4405), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4405), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4405), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4405), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4405), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4405), + [anon_sym_NS_AVAILABLE] = ACTIONS(4401), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4405), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_API_AVAILABLE] = ACTIONS(4405), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_API_DEPRECATED] = ACTIONS(4405), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4405), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4405), + [anon_sym___deprecated_msg] = ACTIONS(4405), + [anon_sym___deprecated_enum_msg] = ACTIONS(4405), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4405), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4405), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4405), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4405), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4405), + }, + [2649] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym___extension__] = ACTIONS(4423), + [anon_sym_extern] = ACTIONS(4423), + [anon_sym___attribute__] = ACTIONS(4423), + [anon_sym___attribute] = ACTIONS(4421), + [anon_sym_noreturn] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4423), + [anon_sym_static] = ACTIONS(4423), + [anon_sym_auto] = ACTIONS(4423), + [anon_sym_register] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym___inline] = ACTIONS(4421), + [anon_sym___inline__] = ACTIONS(4423), + [anon_sym___forceinline] = ACTIONS(4423), + [anon_sym_thread_local] = ACTIONS(4423), + [anon_sym___thread] = ACTIONS(4423), + [anon_sym_CG_EXTERN] = ACTIONS(4423), + [anon_sym_CG_INLINE] = ACTIONS(4423), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4423), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4423), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4423), + [anon_sym_IBOutlet] = ACTIONS(4423), + [anon_sym_IBInspectable] = ACTIONS(4423), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4423), + [anon_sym_NS_INLINE] = ACTIONS(4423), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4423), + [anon_sym_OBJC_EXPORT] = ACTIONS(4423), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4423), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4423), + [anon_sym_const] = ACTIONS(4421), + [anon_sym_constexpr] = ACTIONS(4423), + [anon_sym_volatile] = ACTIONS(4423), + [anon_sym_restrict] = ACTIONS(4423), + [anon_sym___restrict__] = ACTIONS(4423), + [anon_sym__Atomic] = ACTIONS(4423), + [anon_sym__Noreturn] = ACTIONS(4423), + [anon_sym__Nonnull] = ACTIONS(4423), + [anon_sym_nullable] = ACTIONS(4423), + [anon_sym__Complex] = ACTIONS(4423), + [anon_sym__Nullable] = ACTIONS(4421), + [anon_sym__Nullable_result] = ACTIONS(4423), + [anon_sym__Null_unspecified] = ACTIONS(4423), + [anon_sym___autoreleasing] = ACTIONS(4423), + [anon_sym___block] = ACTIONS(4423), + [anon_sym___bridge] = ACTIONS(4421), + [anon_sym___bridge_retained] = ACTIONS(4423), + [anon_sym___bridge_transfer] = ACTIONS(4423), + [anon_sym___complex] = ACTIONS(4423), + [anon_sym___const] = ACTIONS(4423), + [anon_sym___imag] = ACTIONS(4423), + [anon_sym___kindof] = ACTIONS(4423), + [anon_sym___nonnull] = ACTIONS(4423), + [anon_sym___nullable] = ACTIONS(4423), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4423), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4423), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4423), + [anon_sym___real] = ACTIONS(4423), + [anon_sym___strong] = ACTIONS(4423), + [anon_sym___unsafe_unretained] = ACTIONS(4423), + [anon_sym___unused] = ACTIONS(4423), + [anon_sym___weak] = ACTIONS(4423), + [anon_sym_alignas] = ACTIONS(4423), + [anon_sym__Alignas] = ACTIONS(4423), + [anon_sym_QMARK] = ACTIONS(6541), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4423), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4423), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4423), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4423), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4423), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4423), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4423), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4423), + [anon_sym_NS_AVAILABLE] = ACTIONS(4421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4423), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_API_AVAILABLE] = ACTIONS(4423), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_API_DEPRECATED] = ACTIONS(4423), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4423), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4423), + [anon_sym___deprecated_msg] = ACTIONS(4423), + [anon_sym___deprecated_enum_msg] = ACTIONS(4423), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4423), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4423), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4423), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4423), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4423), + }, + [2650] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token2] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [aux_sym_preproc_else_token1] = ACTIONS(6583), + [aux_sym_preproc_elif_token1] = ACTIONS(6583), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [2651] = { + [sym_identifier] = ACTIONS(6603), + [aux_sym_preproc_def_token1] = ACTIONS(6603), + [aux_sym_preproc_if_token1] = ACTIONS(6603), + [aux_sym_preproc_if_token2] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6603), + [aux_sym_preproc_else_token1] = ACTIONS(6603), + [aux_sym_preproc_elif_token1] = ACTIONS(6603), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6603), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6603), + [sym_preproc_directive] = ACTIONS(6603), + [anon_sym___extension__] = ACTIONS(6603), + [anon_sym_extern] = ACTIONS(6603), + [anon_sym___attribute__] = ACTIONS(6603), + [anon_sym___attribute] = ACTIONS(6603), + [anon_sym_noreturn] = ACTIONS(6603), + [anon_sym_LBRACK] = ACTIONS(6605), + [anon_sym___declspec] = ACTIONS(6603), + [anon_sym_signed] = ACTIONS(6603), + [anon_sym_unsigned] = ACTIONS(6603), + [anon_sym_long] = ACTIONS(6603), + [anon_sym_short] = ACTIONS(6603), + [anon_sym_static] = ACTIONS(6603), + [anon_sym_auto] = ACTIONS(6603), + [anon_sym_register] = ACTIONS(6603), + [anon_sym_inline] = ACTIONS(6603), + [anon_sym___inline] = ACTIONS(6603), + [anon_sym___inline__] = ACTIONS(6603), + [anon_sym___forceinline] = ACTIONS(6603), + [anon_sym_thread_local] = ACTIONS(6603), + [anon_sym___thread] = ACTIONS(6603), + [anon_sym_CG_EXTERN] = ACTIONS(6603), + [anon_sym_CG_INLINE] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6603), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6603), + [anon_sym_IBOutlet] = ACTIONS(6603), + [anon_sym_IBInspectable] = ACTIONS(6603), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6603), + [anon_sym_NS_INLINE] = ACTIONS(6603), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6603), + [anon_sym_OBJC_EXPORT] = ACTIONS(6603), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6603), + [anon_sym_const] = ACTIONS(6603), + [anon_sym_constexpr] = ACTIONS(6603), + [anon_sym_volatile] = ACTIONS(6603), + [anon_sym_restrict] = ACTIONS(6603), + [anon_sym___restrict__] = ACTIONS(6603), + [anon_sym__Atomic] = ACTIONS(6603), + [anon_sym__Noreturn] = ACTIONS(6603), + [anon_sym__Nonnull] = ACTIONS(6603), + [anon_sym_nullable] = ACTIONS(6603), + [anon_sym__Complex] = ACTIONS(6603), + [anon_sym__Nullable] = ACTIONS(6603), + [anon_sym__Nullable_result] = ACTIONS(6603), + [anon_sym__Null_unspecified] = ACTIONS(6603), + [anon_sym___autoreleasing] = ACTIONS(6603), + [anon_sym___block] = ACTIONS(6603), + [anon_sym___bridge] = ACTIONS(6603), + [anon_sym___bridge_retained] = ACTIONS(6603), + [anon_sym___bridge_transfer] = ACTIONS(6603), + [anon_sym___complex] = ACTIONS(6603), + [anon_sym___const] = ACTIONS(6603), + [anon_sym___imag] = ACTIONS(6603), + [anon_sym___kindof] = ACTIONS(6603), + [anon_sym___nonnull] = ACTIONS(6603), + [anon_sym___nullable] = ACTIONS(6603), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6603), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6603), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6603), + [anon_sym___real] = ACTIONS(6603), + [anon_sym___strong] = ACTIONS(6603), + [anon_sym___unsafe_unretained] = ACTIONS(6603), + [anon_sym___unused] = ACTIONS(6603), + [anon_sym___weak] = ACTIONS(6603), + [anon_sym_alignas] = ACTIONS(6603), + [anon_sym__Alignas] = ACTIONS(6603), + [sym_primitive_type] = ACTIONS(6603), + [anon_sym_enum] = ACTIONS(6603), + [anon_sym_struct] = ACTIONS(6603), + [anon_sym_union] = ACTIONS(6603), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6603), + [anon_sym___typeof] = ACTIONS(6603), + [anon_sym_typeof] = ACTIONS(6603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6603), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6603), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6603), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6603), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE] = ACTIONS(6603), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_API_AVAILABLE] = ACTIONS(6603), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_API_DEPRECATED] = ACTIONS(6603), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6603), + [anon_sym___deprecated_msg] = ACTIONS(6603), + [anon_sym___deprecated_enum_msg] = ACTIONS(6603), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6603), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6603), + [anon_sym_BOOL] = ACTIONS(6603), + [anon_sym_IMP] = ACTIONS(6603), + [anon_sym_SEL] = ACTIONS(6603), + [anon_sym_Class] = ACTIONS(6603), + [anon_sym_id] = ACTIONS(6603), + [anon_sym_ATdefs] = ACTIONS(6605), + }, + [2652] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token2] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [aux_sym_preproc_else_token1] = ACTIONS(6607), + [aux_sym_preproc_elif_token1] = ACTIONS(6607), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2653] = { + [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), + }, + [2654] = { + [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), + }, + [2655] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token2] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [aux_sym_preproc_else_token1] = ACTIONS(6607), + [aux_sym_preproc_elif_token1] = ACTIONS(6607), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2656] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [aux_sym_preproc_else_token1] = ACTIONS(6595), + [aux_sym_preproc_elif_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2657] = { + [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), + }, + [2658] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6619), + [anon_sym_COMMA] = ACTIONS(4377), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4377), + [anon_sym___extension__] = ACTIONS(4377), + [anon_sym_extern] = ACTIONS(4377), + [anon_sym___attribute__] = ACTIONS(4377), + [anon_sym___attribute] = ACTIONS(4372), + [anon_sym_noreturn] = ACTIONS(4377), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4377), + [anon_sym_static] = ACTIONS(4377), + [anon_sym_auto] = ACTIONS(4377), + [anon_sym_register] = ACTIONS(4377), + [anon_sym_inline] = ACTIONS(4377), + [anon_sym___inline] = ACTIONS(4372), + [anon_sym___inline__] = ACTIONS(4377), + [anon_sym___forceinline] = ACTIONS(4377), + [anon_sym_thread_local] = ACTIONS(4377), + [anon_sym___thread] = ACTIONS(4377), + [anon_sym_CG_EXTERN] = ACTIONS(4377), + [anon_sym_CG_INLINE] = ACTIONS(4377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4377), + [anon_sym_IBOutlet] = ACTIONS(4377), + [anon_sym_IBInspectable] = ACTIONS(4377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4377), + [anon_sym_NS_INLINE] = ACTIONS(4377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4377), + [anon_sym_OBJC_EXPORT] = ACTIONS(4377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4377), + [anon_sym_const] = ACTIONS(4372), + [anon_sym_constexpr] = ACTIONS(4377), + [anon_sym_volatile] = ACTIONS(4377), + [anon_sym_restrict] = ACTIONS(4377), + [anon_sym___restrict__] = ACTIONS(4377), + [anon_sym__Atomic] = ACTIONS(4377), + [anon_sym__Noreturn] = ACTIONS(4377), + [anon_sym__Nonnull] = ACTIONS(4377), + [anon_sym_nullable] = ACTIONS(4377), + [anon_sym__Complex] = ACTIONS(4377), + [anon_sym__Nullable] = ACTIONS(4372), + [anon_sym__Nullable_result] = ACTIONS(4377), + [anon_sym__Null_unspecified] = ACTIONS(4377), + [anon_sym___autoreleasing] = ACTIONS(4377), + [anon_sym___block] = ACTIONS(4377), + [anon_sym___bridge] = ACTIONS(4372), + [anon_sym___bridge_retained] = ACTIONS(4377), + [anon_sym___bridge_transfer] = ACTIONS(4377), + [anon_sym___complex] = ACTIONS(4377), + [anon_sym___const] = ACTIONS(4377), + [anon_sym___imag] = ACTIONS(4377), + [anon_sym___kindof] = ACTIONS(4377), + [anon_sym___nonnull] = ACTIONS(4377), + [anon_sym___nullable] = ACTIONS(4377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4377), + [anon_sym___real] = ACTIONS(4377), + [anon_sym___strong] = ACTIONS(4377), + [anon_sym___unsafe_unretained] = ACTIONS(4377), + [anon_sym___unused] = ACTIONS(4377), + [anon_sym___weak] = ACTIONS(4377), + [anon_sym_alignas] = ACTIONS(4377), + [anon_sym__Alignas] = ACTIONS(4377), + [anon_sym_QMARK] = ACTIONS(4377), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4377), + [anon_sym_NS_AVAILABLE] = ACTIONS(4372), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_API_AVAILABLE] = ACTIONS(4377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_API_DEPRECATED] = ACTIONS(4377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4377), + [anon_sym___deprecated_msg] = ACTIONS(4377), + [anon_sym___deprecated_enum_msg] = ACTIONS(4377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4377), + }, + [2659] = { + [sym_argument_list] = STATE(1465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6511), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LPAREN2] = ACTIONS(3981), + [anon_sym_DASH] = ACTIONS(6515), + [anon_sym_PLUS] = ACTIONS(6515), + [anon_sym_STAR] = ACTIONS(6517), + [anon_sym_SLASH] = ACTIONS(6519), + [anon_sym_PERCENT] = ACTIONS(6517), + [anon_sym_PIPE_PIPE] = ACTIONS(6521), + [anon_sym_AMP_AMP] = ACTIONS(6523), + [anon_sym_PIPE] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym_AMP] = ACTIONS(6529), + [anon_sym_EQ_EQ] = ACTIONS(6531), + [anon_sym_BANG_EQ] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(6533), + [anon_sym_GT_EQ] = ACTIONS(6535), + [anon_sym_LT_EQ] = ACTIONS(6535), + [anon_sym_LT] = ACTIONS(6533), + [anon_sym_LT_LT] = ACTIONS(6537), + [anon_sym_GT_GT] = ACTIONS(6537), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym___extension__] = ACTIONS(4411), + [anon_sym_extern] = ACTIONS(4411), + [anon_sym___attribute__] = ACTIONS(4411), + [anon_sym___attribute] = ACTIONS(4409), + [anon_sym_noreturn] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(4411), + [anon_sym_static] = ACTIONS(4411), + [anon_sym_auto] = ACTIONS(4411), + [anon_sym_register] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym___inline] = ACTIONS(4409), + [anon_sym___inline__] = ACTIONS(4411), + [anon_sym___forceinline] = ACTIONS(4411), + [anon_sym_thread_local] = ACTIONS(4411), + [anon_sym___thread] = ACTIONS(4411), + [anon_sym_CG_EXTERN] = ACTIONS(4411), + [anon_sym_CG_INLINE] = ACTIONS(4411), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4411), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4411), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4411), + [anon_sym_IBOutlet] = ACTIONS(4411), + [anon_sym_IBInspectable] = ACTIONS(4411), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4411), + [anon_sym_NS_INLINE] = ACTIONS(4411), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4411), + [anon_sym_OBJC_EXPORT] = ACTIONS(4411), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4411), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4411), + [anon_sym_const] = ACTIONS(4409), + [anon_sym_constexpr] = ACTIONS(4411), + [anon_sym_volatile] = ACTIONS(4411), + [anon_sym_restrict] = ACTIONS(4411), + [anon_sym___restrict__] = ACTIONS(4411), + [anon_sym__Atomic] = ACTIONS(4411), + [anon_sym__Noreturn] = ACTIONS(4411), + [anon_sym__Nonnull] = ACTIONS(4411), + [anon_sym_nullable] = ACTIONS(4411), + [anon_sym__Complex] = ACTIONS(4411), + [anon_sym__Nullable] = ACTIONS(4409), + [anon_sym__Nullable_result] = ACTIONS(4411), + [anon_sym__Null_unspecified] = ACTIONS(4411), + [anon_sym___autoreleasing] = ACTIONS(4411), + [anon_sym___block] = ACTIONS(4411), + [anon_sym___bridge] = ACTIONS(4409), + [anon_sym___bridge_retained] = ACTIONS(4411), + [anon_sym___bridge_transfer] = ACTIONS(4411), + [anon_sym___complex] = ACTIONS(4411), + [anon_sym___const] = ACTIONS(4411), + [anon_sym___imag] = ACTIONS(4411), + [anon_sym___kindof] = ACTIONS(4411), + [anon_sym___nonnull] = ACTIONS(4411), + [anon_sym___nullable] = ACTIONS(4411), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4411), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4411), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4411), + [anon_sym___real] = ACTIONS(4411), + [anon_sym___strong] = ACTIONS(4411), + [anon_sym___unsafe_unretained] = ACTIONS(4411), + [anon_sym___unused] = ACTIONS(4411), + [anon_sym___weak] = ACTIONS(4411), + [anon_sym_alignas] = ACTIONS(4411), + [anon_sym__Alignas] = ACTIONS(4411), + [anon_sym_QMARK] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(3987), + [anon_sym_DASH_GT] = ACTIONS(3989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4411), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4411), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4411), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4411), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4411), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4411), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4411), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4411), + [anon_sym_NS_AVAILABLE] = ACTIONS(4409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4411), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_API_AVAILABLE] = ACTIONS(4411), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_API_DEPRECATED] = ACTIONS(4411), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4411), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4411), + [anon_sym___deprecated_msg] = ACTIONS(4411), + [anon_sym___deprecated_enum_msg] = ACTIONS(4411), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4411), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4411), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4411), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4411), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4411), + }, + [2660] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [aux_sym_preproc_else_token1] = ACTIONS(6507), + [aux_sym_preproc_elif_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2661] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [aux_sym_preproc_else_token1] = ACTIONS(6595), + [aux_sym_preproc_elif_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2662] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token2] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [aux_sym_preproc_else_token1] = ACTIONS(6599), + [aux_sym_preproc_elif_token1] = ACTIONS(6599), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2663] = { + [sym_identifier] = ACTIONS(6622), + [aux_sym_preproc_def_token1] = ACTIONS(6622), + [aux_sym_preproc_if_token1] = ACTIONS(6622), + [aux_sym_preproc_if_token2] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6622), + [aux_sym_preproc_else_token1] = ACTIONS(6622), + [aux_sym_preproc_elif_token1] = ACTIONS(6622), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6622), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6622), + [sym_preproc_directive] = ACTIONS(6622), + [anon_sym___extension__] = ACTIONS(6622), + [anon_sym_extern] = ACTIONS(6622), + [anon_sym___attribute__] = ACTIONS(6622), + [anon_sym___attribute] = ACTIONS(6622), + [anon_sym_noreturn] = ACTIONS(6622), + [anon_sym_LBRACK] = ACTIONS(6624), + [anon_sym___declspec] = ACTIONS(6622), + [anon_sym_signed] = ACTIONS(6622), + [anon_sym_unsigned] = ACTIONS(6622), + [anon_sym_long] = ACTIONS(6622), + [anon_sym_short] = ACTIONS(6622), + [anon_sym_static] = ACTIONS(6622), + [anon_sym_auto] = ACTIONS(6622), + [anon_sym_register] = ACTIONS(6622), + [anon_sym_inline] = ACTIONS(6622), + [anon_sym___inline] = ACTIONS(6622), + [anon_sym___inline__] = ACTIONS(6622), + [anon_sym___forceinline] = ACTIONS(6622), + [anon_sym_thread_local] = ACTIONS(6622), + [anon_sym___thread] = ACTIONS(6622), + [anon_sym_CG_EXTERN] = ACTIONS(6622), + [anon_sym_CG_INLINE] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6622), + [anon_sym_IBOutlet] = ACTIONS(6622), + [anon_sym_IBInspectable] = ACTIONS(6622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6622), + [anon_sym_NS_INLINE] = ACTIONS(6622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6622), + [anon_sym_OBJC_EXPORT] = ACTIONS(6622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6622), + [anon_sym_const] = ACTIONS(6622), + [anon_sym_constexpr] = ACTIONS(6622), + [anon_sym_volatile] = ACTIONS(6622), + [anon_sym_restrict] = ACTIONS(6622), + [anon_sym___restrict__] = ACTIONS(6622), + [anon_sym__Atomic] = ACTIONS(6622), + [anon_sym__Noreturn] = ACTIONS(6622), + [anon_sym__Nonnull] = ACTIONS(6622), + [anon_sym_nullable] = ACTIONS(6622), + [anon_sym__Complex] = ACTIONS(6622), + [anon_sym__Nullable] = ACTIONS(6622), + [anon_sym__Nullable_result] = ACTIONS(6622), + [anon_sym__Null_unspecified] = ACTIONS(6622), + [anon_sym___autoreleasing] = ACTIONS(6622), + [anon_sym___block] = ACTIONS(6622), + [anon_sym___bridge] = ACTIONS(6622), + [anon_sym___bridge_retained] = ACTIONS(6622), + [anon_sym___bridge_transfer] = ACTIONS(6622), + [anon_sym___complex] = ACTIONS(6622), + [anon_sym___const] = ACTIONS(6622), + [anon_sym___imag] = ACTIONS(6622), + [anon_sym___kindof] = ACTIONS(6622), + [anon_sym___nonnull] = ACTIONS(6622), + [anon_sym___nullable] = ACTIONS(6622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6622), + [anon_sym___real] = ACTIONS(6622), + [anon_sym___strong] = ACTIONS(6622), + [anon_sym___unsafe_unretained] = ACTIONS(6622), + [anon_sym___unused] = ACTIONS(6622), + [anon_sym___weak] = ACTIONS(6622), + [anon_sym_alignas] = ACTIONS(6622), + [anon_sym__Alignas] = ACTIONS(6622), + [sym_primitive_type] = ACTIONS(6622), + [anon_sym_enum] = ACTIONS(6622), + [anon_sym_struct] = ACTIONS(6622), + [anon_sym_union] = ACTIONS(6622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6622), + [anon_sym___typeof] = ACTIONS(6622), + [anon_sym_typeof] = ACTIONS(6622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE] = ACTIONS(6622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_API_AVAILABLE] = ACTIONS(6622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_API_DEPRECATED] = ACTIONS(6622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6622), + [anon_sym___deprecated_msg] = ACTIONS(6622), + [anon_sym___deprecated_enum_msg] = ACTIONS(6622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6622), + [anon_sym_BOOL] = ACTIONS(6622), + [anon_sym_IMP] = ACTIONS(6622), + [anon_sym_SEL] = ACTIONS(6622), + [anon_sym_Class] = ACTIONS(6622), + [anon_sym_id] = ACTIONS(6622), + [anon_sym_ATdefs] = ACTIONS(6624), + }, + [2664] = { + [sym_identifier] = ACTIONS(2774), + [aux_sym_preproc_def_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token1] = ACTIONS(2774), + [aux_sym_preproc_if_token2] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2774), + [aux_sym_preproc_else_token1] = ACTIONS(2774), + [aux_sym_preproc_elif_token1] = ACTIONS(2774), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2774), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2774), + [sym_preproc_directive] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2774), + [anon_sym_extern] = ACTIONS(2774), + [anon_sym___attribute__] = ACTIONS(2774), + [anon_sym___attribute] = ACTIONS(2774), + [anon_sym_noreturn] = ACTIONS(2774), + [anon_sym_LBRACK] = ACTIONS(2776), + [anon_sym___declspec] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2774), + [anon_sym_unsigned] = ACTIONS(2774), + [anon_sym_long] = ACTIONS(2774), + [anon_sym_short] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2774), + [anon_sym_register] = ACTIONS(2774), + [anon_sym_inline] = ACTIONS(2774), + [anon_sym___inline] = ACTIONS(2774), + [anon_sym___inline__] = ACTIONS(2774), + [anon_sym___forceinline] = ACTIONS(2774), + [anon_sym_thread_local] = ACTIONS(2774), + [anon_sym___thread] = ACTIONS(2774), + [anon_sym_CG_EXTERN] = ACTIONS(2774), + [anon_sym_CG_INLINE] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2774), + [anon_sym_IBOutlet] = ACTIONS(2774), + [anon_sym_IBInspectable] = ACTIONS(2774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2774), + [anon_sym_NS_INLINE] = ACTIONS(2774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2774), + [anon_sym_OBJC_EXPORT] = ACTIONS(2774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2774), + [anon_sym_const] = ACTIONS(2774), + [anon_sym_constexpr] = ACTIONS(2774), + [anon_sym_volatile] = ACTIONS(2774), + [anon_sym_restrict] = ACTIONS(2774), + [anon_sym___restrict__] = ACTIONS(2774), + [anon_sym__Atomic] = ACTIONS(2774), + [anon_sym__Noreturn] = ACTIONS(2774), + [anon_sym__Nonnull] = ACTIONS(2774), + [anon_sym_nullable] = ACTIONS(2774), + [anon_sym__Complex] = ACTIONS(2774), + [anon_sym__Nullable] = ACTIONS(2774), + [anon_sym__Nullable_result] = ACTIONS(2774), + [anon_sym__Null_unspecified] = ACTIONS(2774), + [anon_sym___autoreleasing] = ACTIONS(2774), + [anon_sym___block] = ACTIONS(2774), + [anon_sym___bridge] = ACTIONS(2774), + [anon_sym___bridge_retained] = ACTIONS(2774), + [anon_sym___bridge_transfer] = ACTIONS(2774), + [anon_sym___complex] = ACTIONS(2774), + [anon_sym___const] = ACTIONS(2774), + [anon_sym___imag] = ACTIONS(2774), + [anon_sym___kindof] = ACTIONS(2774), + [anon_sym___nonnull] = ACTIONS(2774), + [anon_sym___nullable] = ACTIONS(2774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2774), + [anon_sym___real] = ACTIONS(2774), + [anon_sym___strong] = ACTIONS(2774), + [anon_sym___unsafe_unretained] = ACTIONS(2774), + [anon_sym___unused] = ACTIONS(2774), + [anon_sym___weak] = ACTIONS(2774), + [anon_sym_alignas] = ACTIONS(2774), + [anon_sym__Alignas] = ACTIONS(2774), + [sym_primitive_type] = ACTIONS(2774), + [anon_sym_enum] = ACTIONS(2774), + [anon_sym_struct] = ACTIONS(2774), + [anon_sym_union] = ACTIONS(2774), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2774), + [anon_sym___typeof] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2774), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE] = ACTIONS(2774), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_API_AVAILABLE] = ACTIONS(2774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_API_DEPRECATED] = ACTIONS(2774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2774), + [anon_sym___deprecated_msg] = ACTIONS(2774), + [anon_sym___deprecated_enum_msg] = ACTIONS(2774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2774), + [anon_sym_IMP] = ACTIONS(2774), + [anon_sym_SEL] = ACTIONS(2774), + [anon_sym_Class] = ACTIONS(2774), + [anon_sym_id] = ACTIONS(2774), + [anon_sym_ATdefs] = ACTIONS(2776), + }, + [2665] = { + [sym_expression] = STATE(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2666] = { + [sym_string_literal] = STATE(1726), + [sym_identifier] = ACTIONS(5662), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_AT] = ACTIONS(6626), + [anon_sym_DQUOTE] = ACTIONS(6628), + [anon_sym_L_DQUOTE] = ACTIONS(6628), + [anon_sym_u_DQUOTE] = ACTIONS(6628), + [anon_sym_U_DQUOTE] = ACTIONS(6628), + [anon_sym_u8_DQUOTE] = ACTIONS(6628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2667] = { + [sym_string_literal] = STATE(1723), + [sym_identifier] = ACTIONS(5662), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_AT] = ACTIONS(6626), + [anon_sym_DQUOTE] = ACTIONS(6628), + [anon_sym_L_DQUOTE] = ACTIONS(6628), + [anon_sym_u_DQUOTE] = ACTIONS(6628), + [anon_sym_U_DQUOTE] = ACTIONS(6628), + [anon_sym_u8_DQUOTE] = ACTIONS(6628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2668] = { + [sym_string_literal] = STATE(1735), + [sym_identifier] = ACTIONS(5662), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_AT] = ACTIONS(6626), + [anon_sym_DQUOTE] = ACTIONS(6628), + [anon_sym_L_DQUOTE] = ACTIONS(6628), + [anon_sym_u_DQUOTE] = ACTIONS(6628), + [anon_sym_U_DQUOTE] = ACTIONS(6628), + [anon_sym_u8_DQUOTE] = ACTIONS(6628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2669] = { + [sym_string_literal] = STATE(1722), + [sym_identifier] = ACTIONS(5662), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_AT] = ACTIONS(6626), + [anon_sym_DQUOTE] = ACTIONS(6628), + [anon_sym_L_DQUOTE] = ACTIONS(6628), + [anon_sym_u_DQUOTE] = ACTIONS(6628), + [anon_sym_U_DQUOTE] = ACTIONS(6628), + [anon_sym_u8_DQUOTE] = ACTIONS(6628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2670] = { + [sym_string_literal] = STATE(1725), + [sym_identifier] = ACTIONS(5662), + [anon_sym___extension__] = ACTIONS(5662), + [anon_sym_extern] = ACTIONS(5662), + [anon_sym___attribute__] = ACTIONS(5662), + [anon_sym___attribute] = ACTIONS(5662), + [anon_sym_noreturn] = ACTIONS(5662), + [anon_sym_LBRACK] = ACTIONS(5664), + [anon_sym___declspec] = ACTIONS(5662), + [anon_sym_signed] = ACTIONS(5662), + [anon_sym_unsigned] = ACTIONS(5662), + [anon_sym_long] = ACTIONS(5662), + [anon_sym_short] = ACTIONS(5662), + [anon_sym_static] = ACTIONS(5662), + [anon_sym_auto] = ACTIONS(5662), + [anon_sym_register] = ACTIONS(5662), + [anon_sym_inline] = ACTIONS(5662), + [anon_sym___inline] = ACTIONS(5662), + [anon_sym___inline__] = ACTIONS(5662), + [anon_sym___forceinline] = ACTIONS(5662), + [anon_sym_thread_local] = ACTIONS(5662), + [anon_sym___thread] = ACTIONS(5662), + [anon_sym_CG_EXTERN] = ACTIONS(5662), + [anon_sym_CG_INLINE] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5662), + [anon_sym_IBOutlet] = ACTIONS(5662), + [anon_sym_IBInspectable] = ACTIONS(5662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5662), + [anon_sym_NS_INLINE] = ACTIONS(5662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5662), + [anon_sym_OBJC_EXPORT] = ACTIONS(5662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5662), + [anon_sym_const] = ACTIONS(5662), + [anon_sym_constexpr] = ACTIONS(5662), + [anon_sym_volatile] = ACTIONS(5662), + [anon_sym_restrict] = ACTIONS(5662), + [anon_sym___restrict__] = ACTIONS(5662), + [anon_sym__Atomic] = ACTIONS(5662), + [anon_sym__Noreturn] = ACTIONS(5662), + [anon_sym__Nonnull] = ACTIONS(5662), + [anon_sym_nullable] = ACTIONS(5662), + [anon_sym__Complex] = ACTIONS(5662), + [anon_sym__Nullable] = ACTIONS(5662), + [anon_sym__Nullable_result] = ACTIONS(5662), + [anon_sym__Null_unspecified] = ACTIONS(5662), + [anon_sym___autoreleasing] = ACTIONS(5662), + [anon_sym___block] = ACTIONS(5662), + [anon_sym___bridge] = ACTIONS(5662), + [anon_sym___bridge_retained] = ACTIONS(5662), + [anon_sym___bridge_transfer] = ACTIONS(5662), + [anon_sym___complex] = ACTIONS(5662), + [anon_sym___const] = ACTIONS(5662), + [anon_sym___imag] = ACTIONS(5662), + [anon_sym___kindof] = ACTIONS(5662), + [anon_sym___nonnull] = ACTIONS(5662), + [anon_sym___nullable] = ACTIONS(5662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5662), + [anon_sym___real] = ACTIONS(5662), + [anon_sym___strong] = ACTIONS(5662), + [anon_sym___unsafe_unretained] = ACTIONS(5662), + [anon_sym___unused] = ACTIONS(5662), + [anon_sym___weak] = ACTIONS(5662), + [anon_sym_alignas] = ACTIONS(5662), + [anon_sym__Alignas] = ACTIONS(5662), + [sym_primitive_type] = ACTIONS(5662), + [anon_sym_enum] = ACTIONS(5662), + [anon_sym_struct] = ACTIONS(5662), + [anon_sym_union] = ACTIONS(5662), + [anon_sym_AT] = ACTIONS(6626), + [anon_sym_DQUOTE] = ACTIONS(6628), + [anon_sym_L_DQUOTE] = ACTIONS(6628), + [anon_sym_u_DQUOTE] = ACTIONS(6628), + [anon_sym_U_DQUOTE] = ACTIONS(6628), + [anon_sym_u8_DQUOTE] = ACTIONS(6628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5662), + [anon_sym___typeof] = ACTIONS(5662), + [anon_sym_typeof] = ACTIONS(5662), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE] = ACTIONS(5662), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_API_AVAILABLE] = ACTIONS(5662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_API_DEPRECATED] = ACTIONS(5662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5662), + [anon_sym___deprecated_msg] = ACTIONS(5662), + [anon_sym___deprecated_enum_msg] = ACTIONS(5662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5662), + [anon_sym_ATprotocol] = ACTIONS(5664), + [anon_sym_ATinterface] = ACTIONS(5664), + [anon_sym_ATimplementation] = ACTIONS(5664), + [anon_sym_BOOL] = ACTIONS(5662), + [anon_sym_IMP] = ACTIONS(5662), + [anon_sym_SEL] = ACTIONS(5662), + [anon_sym_Class] = ACTIONS(5662), + [anon_sym_id] = ACTIONS(5662), + }, + [2671] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2672] = { + [sym_keyword_declarator] = STATE(4982), + [sym_method_parameter] = STATE(2672), + [aux_sym_method_definition_repeat1] = STATE(2672), + [aux_sym_keyword_selector_repeat1] = STATE(4982), + [sym_identifier] = ACTIONS(6630), + [anon_sym_COMMA] = ACTIONS(6633), + [anon_sym_SEMI] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6638), + [anon_sym_extern] = ACTIONS(6638), + [anon_sym___attribute__] = ACTIONS(6638), + [anon_sym___attribute] = ACTIONS(6638), + [anon_sym_noreturn] = ACTIONS(6638), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6638), + [anon_sym_LBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6638), + [anon_sym_unsigned] = ACTIONS(6638), + [anon_sym_long] = ACTIONS(6638), + [anon_sym_short] = ACTIONS(6638), + [anon_sym_static] = ACTIONS(6638), + [anon_sym_ATautoreleasepool] = ACTIONS(6633), + [anon_sym_auto] = ACTIONS(6638), + [anon_sym_register] = ACTIONS(6638), + [anon_sym_inline] = ACTIONS(6638), + [anon_sym___inline] = ACTIONS(6638), + [anon_sym___inline__] = ACTIONS(6638), + [anon_sym___forceinline] = ACTIONS(6638), + [anon_sym_thread_local] = ACTIONS(6638), + [anon_sym___thread] = ACTIONS(6638), + [anon_sym_CG_EXTERN] = ACTIONS(6638), + [anon_sym_CG_INLINE] = ACTIONS(6638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6638), + [anon_sym_IBOutlet] = ACTIONS(6638), + [anon_sym_IBInspectable] = ACTIONS(6638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6638), + [anon_sym_NS_INLINE] = ACTIONS(6638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6638), + [anon_sym_OBJC_EXPORT] = ACTIONS(6638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6638), + [anon_sym_const] = ACTIONS(6638), + [anon_sym_constexpr] = ACTIONS(6638), + [anon_sym_volatile] = ACTIONS(6638), + [anon_sym_restrict] = ACTIONS(6638), + [anon_sym___restrict__] = ACTIONS(6638), + [anon_sym__Atomic] = ACTIONS(6638), + [anon_sym__Noreturn] = ACTIONS(6638), + [anon_sym__Nonnull] = ACTIONS(6638), + [anon_sym_nullable] = ACTIONS(6638), + [anon_sym__Complex] = ACTIONS(6638), + [anon_sym__Nullable] = ACTIONS(6638), + [anon_sym__Nullable_result] = ACTIONS(6638), + [anon_sym__Null_unspecified] = ACTIONS(6638), + [anon_sym___autoreleasing] = ACTIONS(6638), + [anon_sym___block] = ACTIONS(6638), + [anon_sym___bridge] = ACTIONS(6638), + [anon_sym___bridge_retained] = ACTIONS(6638), + [anon_sym___bridge_transfer] = ACTIONS(6638), + [anon_sym___complex] = ACTIONS(6638), + [anon_sym___const] = ACTIONS(6638), + [anon_sym___imag] = ACTIONS(6638), + [anon_sym___kindof] = ACTIONS(6638), + [anon_sym___nonnull] = ACTIONS(6638), + [anon_sym___nullable] = ACTIONS(6638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6638), + [anon_sym___real] = ACTIONS(6638), + [anon_sym___strong] = ACTIONS(6638), + [anon_sym___unsafe_unretained] = ACTIONS(6638), + [anon_sym___unused] = ACTIONS(6638), + [anon_sym___weak] = ACTIONS(6638), + [anon_sym_alignas] = ACTIONS(6638), + [anon_sym__Alignas] = ACTIONS(6638), + [sym_primitive_type] = ACTIONS(6638), + [anon_sym_enum] = ACTIONS(6638), + [anon_sym_COLON] = ACTIONS(6640), + [anon_sym_struct] = ACTIONS(6638), + [anon_sym_union] = ACTIONS(6638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6638), + [anon_sym___typeof] = ACTIONS(6638), + [anon_sym_typeof] = ACTIONS(6638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6638), + [anon_sym_NS_AVAILABLE] = ACTIONS(6638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_API_AVAILABLE] = ACTIONS(6638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_API_DEPRECATED] = ACTIONS(6638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6638), + [anon_sym___deprecated_msg] = ACTIONS(6638), + [anon_sym___deprecated_enum_msg] = ACTIONS(6638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6638), + [anon_sym_BOOL] = ACTIONS(6638), + [anon_sym_IMP] = ACTIONS(6638), + [anon_sym_SEL] = ACTIONS(6638), + [anon_sym_Class] = ACTIONS(6638), + [anon_sym_id] = ACTIONS(6638), + }, + [2673] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5923), + [sym__type_declarator] = STATE(3260), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2674] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6484), + [sym__type_declarator] = STATE(5251), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2675] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5923), + [sym__type_declarator] = STATE(3261), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2676] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6484), + [sym__type_declarator] = STATE(5250), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2677] = { + [sym_identifier] = ACTIONS(6643), + [anon_sym_COMMA] = ACTIONS(6645), + [anon_sym_LPAREN2] = ACTIONS(6645), + [anon_sym_SEMI] = ACTIONS(6645), + [anon_sym___extension__] = ACTIONS(6643), + [anon_sym_extern] = ACTIONS(6643), + [anon_sym___attribute__] = ACTIONS(6643), + [anon_sym___attribute] = ACTIONS(6643), + [anon_sym_noreturn] = ACTIONS(6643), + [anon_sym_LBRACK] = ACTIONS(6645), + [anon_sym___declspec] = ACTIONS(6643), + [anon_sym_LBRACE] = ACTIONS(6645), + [anon_sym_signed] = ACTIONS(6643), + [anon_sym_unsigned] = ACTIONS(6643), + [anon_sym_long] = ACTIONS(6643), + [anon_sym_short] = ACTIONS(6643), + [anon_sym_static] = ACTIONS(6643), + [anon_sym_EQ] = ACTIONS(6645), + [anon_sym_ATautoreleasepool] = ACTIONS(6645), + [anon_sym_auto] = ACTIONS(6643), + [anon_sym_register] = ACTIONS(6643), + [anon_sym_inline] = ACTIONS(6643), + [anon_sym___inline] = ACTIONS(6643), + [anon_sym___inline__] = ACTIONS(6643), + [anon_sym___forceinline] = ACTIONS(6643), + [anon_sym_thread_local] = ACTIONS(6643), + [anon_sym___thread] = ACTIONS(6643), + [anon_sym_CG_EXTERN] = ACTIONS(6643), + [anon_sym_CG_INLINE] = ACTIONS(6643), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6643), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6643), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6643), + [anon_sym_IBOutlet] = ACTIONS(6643), + [anon_sym_IBInspectable] = ACTIONS(6643), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6643), + [anon_sym_NS_INLINE] = ACTIONS(6643), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6643), + [anon_sym_OBJC_EXPORT] = ACTIONS(6643), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6643), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6643), + [anon_sym_const] = ACTIONS(6643), + [anon_sym_constexpr] = ACTIONS(6643), + [anon_sym_volatile] = ACTIONS(6643), + [anon_sym_restrict] = ACTIONS(6643), + [anon_sym___restrict__] = ACTIONS(6643), + [anon_sym__Atomic] = ACTIONS(6643), + [anon_sym__Noreturn] = ACTIONS(6643), + [anon_sym__Nonnull] = ACTIONS(6643), + [anon_sym_nullable] = ACTIONS(6643), + [anon_sym__Complex] = ACTIONS(6643), + [anon_sym__Nullable] = ACTIONS(6643), + [anon_sym__Nullable_result] = ACTIONS(6643), + [anon_sym__Null_unspecified] = ACTIONS(6643), + [anon_sym___autoreleasing] = ACTIONS(6643), + [anon_sym___block] = ACTIONS(6643), + [anon_sym___bridge] = ACTIONS(6643), + [anon_sym___bridge_retained] = ACTIONS(6643), + [anon_sym___bridge_transfer] = ACTIONS(6643), + [anon_sym___complex] = ACTIONS(6643), + [anon_sym___const] = ACTIONS(6643), + [anon_sym___imag] = ACTIONS(6643), + [anon_sym___kindof] = ACTIONS(6643), + [anon_sym___nonnull] = ACTIONS(6643), + [anon_sym___nullable] = ACTIONS(6643), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6643), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6643), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6643), + [anon_sym___real] = ACTIONS(6643), + [anon_sym___strong] = ACTIONS(6643), + [anon_sym___unsafe_unretained] = ACTIONS(6643), + [anon_sym___unused] = ACTIONS(6643), + [anon_sym___weak] = ACTIONS(6643), + [anon_sym_alignas] = ACTIONS(6643), + [anon_sym__Alignas] = ACTIONS(6643), + [sym_primitive_type] = ACTIONS(6643), + [anon_sym_enum] = ACTIONS(6643), + [anon_sym_struct] = ACTIONS(6643), + [anon_sym_union] = ACTIONS(6643), + [anon_sym_asm] = ACTIONS(6643), + [anon_sym___asm__] = ACTIONS(6643), + [anon_sym___asm] = ACTIONS(6643), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6643), + [anon_sym___typeof] = ACTIONS(6643), + [anon_sym_typeof] = ACTIONS(6643), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6643), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6643), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6643), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6643), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6643), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6643), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6643), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6643), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6643), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6643), + [anon_sym_NS_AVAILABLE] = ACTIONS(6643), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6643), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6643), + [anon_sym_API_AVAILABLE] = ACTIONS(6643), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6643), + [anon_sym_API_DEPRECATED] = ACTIONS(6643), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6643), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6643), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6643), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6643), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6643), + [anon_sym___deprecated_msg] = ACTIONS(6643), + [anon_sym___deprecated_enum_msg] = ACTIONS(6643), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6643), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6643), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6643), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6643), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6643), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6643), + [anon_sym_BOOL] = ACTIONS(6643), + [anon_sym_IMP] = ACTIONS(6643), + [anon_sym_SEL] = ACTIONS(6643), + [anon_sym_Class] = ACTIONS(6643), + [anon_sym_id] = ACTIONS(6643), + }, + [2678] = { + [sym_identifier] = ACTIONS(6647), + [anon_sym_COMMA] = ACTIONS(6649), + [anon_sym_LPAREN2] = ACTIONS(6649), + [anon_sym_SEMI] = ACTIONS(6649), + [anon_sym___extension__] = ACTIONS(6647), + [anon_sym_extern] = ACTIONS(6647), + [anon_sym___attribute__] = ACTIONS(6647), + [anon_sym___attribute] = ACTIONS(6647), + [anon_sym_noreturn] = ACTIONS(6647), + [anon_sym_LBRACK] = ACTIONS(6649), + [anon_sym___declspec] = ACTIONS(6647), + [anon_sym_LBRACE] = ACTIONS(6649), + [anon_sym_signed] = ACTIONS(6647), + [anon_sym_unsigned] = ACTIONS(6647), + [anon_sym_long] = ACTIONS(6647), + [anon_sym_short] = ACTIONS(6647), + [anon_sym_static] = ACTIONS(6647), + [anon_sym_EQ] = ACTIONS(6649), + [anon_sym_ATautoreleasepool] = ACTIONS(6649), + [anon_sym_auto] = ACTIONS(6647), + [anon_sym_register] = ACTIONS(6647), + [anon_sym_inline] = ACTIONS(6647), + [anon_sym___inline] = ACTIONS(6647), + [anon_sym___inline__] = ACTIONS(6647), + [anon_sym___forceinline] = ACTIONS(6647), + [anon_sym_thread_local] = ACTIONS(6647), + [anon_sym___thread] = ACTIONS(6647), + [anon_sym_CG_EXTERN] = ACTIONS(6647), + [anon_sym_CG_INLINE] = ACTIONS(6647), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6647), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6647), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6647), + [anon_sym_IBOutlet] = ACTIONS(6647), + [anon_sym_IBInspectable] = ACTIONS(6647), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6647), + [anon_sym_NS_INLINE] = ACTIONS(6647), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6647), + [anon_sym_OBJC_EXPORT] = ACTIONS(6647), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6647), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6647), + [anon_sym_const] = ACTIONS(6647), + [anon_sym_constexpr] = ACTIONS(6647), + [anon_sym_volatile] = ACTIONS(6647), + [anon_sym_restrict] = ACTIONS(6647), + [anon_sym___restrict__] = ACTIONS(6647), + [anon_sym__Atomic] = ACTIONS(6647), + [anon_sym__Noreturn] = ACTIONS(6647), + [anon_sym__Nonnull] = ACTIONS(6647), + [anon_sym_nullable] = ACTIONS(6647), + [anon_sym__Complex] = ACTIONS(6647), + [anon_sym__Nullable] = ACTIONS(6647), + [anon_sym__Nullable_result] = ACTIONS(6647), + [anon_sym__Null_unspecified] = ACTIONS(6647), + [anon_sym___autoreleasing] = ACTIONS(6647), + [anon_sym___block] = ACTIONS(6647), + [anon_sym___bridge] = ACTIONS(6647), + [anon_sym___bridge_retained] = ACTIONS(6647), + [anon_sym___bridge_transfer] = ACTIONS(6647), + [anon_sym___complex] = ACTIONS(6647), + [anon_sym___const] = ACTIONS(6647), + [anon_sym___imag] = ACTIONS(6647), + [anon_sym___kindof] = ACTIONS(6647), + [anon_sym___nonnull] = ACTIONS(6647), + [anon_sym___nullable] = ACTIONS(6647), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6647), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6647), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6647), + [anon_sym___real] = ACTIONS(6647), + [anon_sym___strong] = ACTIONS(6647), + [anon_sym___unsafe_unretained] = ACTIONS(6647), + [anon_sym___unused] = ACTIONS(6647), + [anon_sym___weak] = ACTIONS(6647), + [anon_sym_alignas] = ACTIONS(6647), + [anon_sym__Alignas] = ACTIONS(6647), + [sym_primitive_type] = ACTIONS(6647), + [anon_sym_enum] = ACTIONS(6647), + [anon_sym_struct] = ACTIONS(6647), + [anon_sym_union] = ACTIONS(6647), + [anon_sym_asm] = ACTIONS(6647), + [anon_sym___asm__] = ACTIONS(6647), + [anon_sym___asm] = ACTIONS(6647), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6647), + [anon_sym___typeof] = ACTIONS(6647), + [anon_sym_typeof] = ACTIONS(6647), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6647), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6647), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6647), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6647), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6647), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6647), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6647), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6647), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6647), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6647), + [anon_sym_NS_AVAILABLE] = ACTIONS(6647), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6647), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6647), + [anon_sym_API_AVAILABLE] = ACTIONS(6647), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6647), + [anon_sym_API_DEPRECATED] = ACTIONS(6647), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6647), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6647), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6647), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6647), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6647), + [anon_sym___deprecated_msg] = ACTIONS(6647), + [anon_sym___deprecated_enum_msg] = ACTIONS(6647), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6647), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6647), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6647), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6647), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6647), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6647), + [anon_sym_BOOL] = ACTIONS(6647), + [anon_sym_IMP] = ACTIONS(6647), + [anon_sym_SEL] = ACTIONS(6647), + [anon_sym_Class] = ACTIONS(6647), + [anon_sym_id] = ACTIONS(6647), + }, + [2679] = { + [sym__declaration_modifiers] = STATE(2676), + [sym_attribute_specifier] = STATE(2676), + [sym_attribute_declaration] = STATE(2676), + [sym_ms_declspec_modifier] = STATE(2676), + [sym_ms_based_modifier] = STATE(6484), + [sym__type_declarator] = STATE(5279), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2676), + [sym_type_qualifier] = STATE(2676), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2676), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2676), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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_identifier] = ACTIONS(6651), + [anon_sym_COMMA] = ACTIONS(6653), + [anon_sym_LPAREN2] = ACTIONS(6653), + [anon_sym_SEMI] = ACTIONS(6653), + [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(6658), + [anon_sym___declspec] = ACTIONS(6655), + [anon_sym_LBRACE] = ACTIONS(6658), + [anon_sym_signed] = ACTIONS(6651), + [anon_sym_unsigned] = ACTIONS(6651), + [anon_sym_long] = ACTIONS(6651), + [anon_sym_short] = ACTIONS(6651), + [anon_sym_static] = ACTIONS(6655), + [anon_sym_EQ] = ACTIONS(6653), + [anon_sym_ATautoreleasepool] = ACTIONS(6658), + [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(6651), + [anon_sym_enum] = ACTIONS(6651), + [anon_sym_struct] = ACTIONS(6651), + [anon_sym_union] = ACTIONS(6651), + [anon_sym_asm] = ACTIONS(6661), + [anon_sym___asm__] = ACTIONS(6661), + [anon_sym___asm] = ACTIONS(6661), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6651), + [anon_sym___typeof] = ACTIONS(6651), + [anon_sym_typeof] = ACTIONS(6651), + [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(6651), + [anon_sym_IMP] = ACTIONS(6651), + [anon_sym_SEL] = ACTIONS(6651), + [anon_sym_Class] = ACTIONS(6651), + [anon_sym_id] = ACTIONS(6651), + }, + [2681] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6484), + [sym__type_declarator] = STATE(5289), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2682] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [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(6663), + [anon_sym_TILDE] = ACTIONS(6665), + [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(6667), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [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(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [2683] = { + [sym_identifier] = ACTIONS(6675), + [anon_sym_COMMA] = ACTIONS(6649), + [anon_sym_LPAREN2] = ACTIONS(6649), + [anon_sym_SEMI] = ACTIONS(6649), + [anon_sym___extension__] = ACTIONS(6677), + [anon_sym_extern] = ACTIONS(6677), + [anon_sym___attribute__] = ACTIONS(6677), + [anon_sym___attribute] = ACTIONS(6677), + [anon_sym_noreturn] = ACTIONS(6677), + [anon_sym_LBRACK] = ACTIONS(6680), + [anon_sym___declspec] = ACTIONS(6677), + [anon_sym_LBRACE] = ACTIONS(6680), + [anon_sym_signed] = ACTIONS(6675), + [anon_sym_unsigned] = ACTIONS(6675), + [anon_sym_long] = ACTIONS(6675), + [anon_sym_short] = ACTIONS(6675), + [anon_sym_static] = ACTIONS(6677), + [anon_sym_EQ] = ACTIONS(6649), + [anon_sym_ATautoreleasepool] = ACTIONS(6680), + [anon_sym_auto] = ACTIONS(6677), + [anon_sym_register] = ACTIONS(6677), + [anon_sym_inline] = ACTIONS(6677), + [anon_sym___inline] = ACTIONS(6677), + [anon_sym___inline__] = ACTIONS(6677), + [anon_sym___forceinline] = ACTIONS(6677), + [anon_sym_thread_local] = ACTIONS(6677), + [anon_sym___thread] = ACTIONS(6677), + [anon_sym_CG_EXTERN] = ACTIONS(6677), + [anon_sym_CG_INLINE] = ACTIONS(6677), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6677), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6677), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6677), + [anon_sym_IBOutlet] = ACTIONS(6677), + [anon_sym_IBInspectable] = ACTIONS(6677), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6677), + [anon_sym_NS_INLINE] = ACTIONS(6677), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6677), + [anon_sym_OBJC_EXPORT] = ACTIONS(6677), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6677), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6677), + [anon_sym_const] = ACTIONS(6677), + [anon_sym_constexpr] = ACTIONS(6677), + [anon_sym_volatile] = ACTIONS(6677), + [anon_sym_restrict] = ACTIONS(6677), + [anon_sym___restrict__] = ACTIONS(6677), + [anon_sym__Atomic] = ACTIONS(6677), + [anon_sym__Noreturn] = ACTIONS(6677), + [anon_sym__Nonnull] = ACTIONS(6677), + [anon_sym_nullable] = ACTIONS(6677), + [anon_sym__Complex] = ACTIONS(6677), + [anon_sym__Nullable] = ACTIONS(6677), + [anon_sym__Nullable_result] = ACTIONS(6677), + [anon_sym__Null_unspecified] = ACTIONS(6677), + [anon_sym___autoreleasing] = ACTIONS(6677), + [anon_sym___block] = ACTIONS(6677), + [anon_sym___bridge] = ACTIONS(6677), + [anon_sym___bridge_retained] = ACTIONS(6677), + [anon_sym___bridge_transfer] = ACTIONS(6677), + [anon_sym___complex] = ACTIONS(6677), + [anon_sym___const] = ACTIONS(6677), + [anon_sym___imag] = ACTIONS(6677), + [anon_sym___kindof] = ACTIONS(6677), + [anon_sym___nonnull] = ACTIONS(6677), + [anon_sym___nullable] = ACTIONS(6677), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6677), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6677), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6677), + [anon_sym___real] = ACTIONS(6677), + [anon_sym___strong] = ACTIONS(6677), + [anon_sym___unsafe_unretained] = ACTIONS(6677), + [anon_sym___unused] = ACTIONS(6677), + [anon_sym___weak] = ACTIONS(6677), + [anon_sym_alignas] = ACTIONS(6677), + [anon_sym__Alignas] = ACTIONS(6677), + [sym_primitive_type] = ACTIONS(6675), + [anon_sym_enum] = ACTIONS(6675), + [anon_sym_struct] = ACTIONS(6675), + [anon_sym_union] = ACTIONS(6675), + [anon_sym_asm] = ACTIONS(6647), + [anon_sym___asm__] = ACTIONS(6647), + [anon_sym___asm] = ACTIONS(6647), + [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(6677), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6677), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6677), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6677), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6677), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6677), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6677), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6677), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6677), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6677), + [anon_sym_NS_AVAILABLE] = ACTIONS(6677), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6677), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6677), + [anon_sym_API_AVAILABLE] = ACTIONS(6677), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6677), + [anon_sym_API_DEPRECATED] = ACTIONS(6677), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6677), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6677), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6677), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6677), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6677), + [anon_sym___deprecated_msg] = ACTIONS(6677), + [anon_sym___deprecated_enum_msg] = ACTIONS(6677), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6677), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6677), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6677), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6677), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6677), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6677), + [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), + }, + [2684] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5923), + [sym__type_declarator] = STATE(3253), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5706), + [anon_sym_CARET] = ACTIONS(5708), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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), + }, + [2685] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6484), + [sym__type_declarator] = STATE(5267), + [sym_parenthesized_type_declarator] = STATE(3256), + [sym_pointer_type_declarator] = STATE(3256), + [sym_function_type_declarator] = STATE(3256), + [sym_array_type_declarator] = STATE(3256), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_type_declarator] = STATE(3256), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5694), + [anon_sym_LPAREN2] = ACTIONS(5696), + [anon_sym_STAR] = ACTIONS(5698), + [anon_sym_CARET] = ACTIONS(5700), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_signed] = ACTIONS(5702), + [anon_sym_unsigned] = ACTIONS(5702), + [anon_sym_long] = ACTIONS(5702), + [anon_sym_short] = ACTIONS(5702), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5704), + [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(6661), + [anon_sym_COMMA] = ACTIONS(6653), + [anon_sym_LPAREN2] = ACTIONS(6653), + [anon_sym_SEMI] = ACTIONS(6653), + [anon_sym___extension__] = ACTIONS(6661), + [anon_sym_extern] = ACTIONS(6661), + [anon_sym___attribute__] = ACTIONS(6661), + [anon_sym___attribute] = ACTIONS(6661), + [anon_sym_noreturn] = ACTIONS(6661), + [anon_sym_LBRACK] = ACTIONS(6653), + [anon_sym___declspec] = ACTIONS(6661), + [anon_sym_LBRACE] = ACTIONS(6653), + [anon_sym_signed] = ACTIONS(6661), + [anon_sym_unsigned] = ACTIONS(6661), + [anon_sym_long] = ACTIONS(6661), + [anon_sym_short] = ACTIONS(6661), + [anon_sym_static] = ACTIONS(6661), + [anon_sym_EQ] = ACTIONS(6653), + [anon_sym_ATautoreleasepool] = ACTIONS(6653), + [anon_sym_auto] = ACTIONS(6661), + [anon_sym_register] = ACTIONS(6661), + [anon_sym_inline] = ACTIONS(6661), + [anon_sym___inline] = ACTIONS(6661), + [anon_sym___inline__] = ACTIONS(6661), + [anon_sym___forceinline] = ACTIONS(6661), + [anon_sym_thread_local] = ACTIONS(6661), + [anon_sym___thread] = ACTIONS(6661), + [anon_sym_CG_EXTERN] = ACTIONS(6661), + [anon_sym_CG_INLINE] = ACTIONS(6661), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6661), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6661), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6661), + [anon_sym_IBOutlet] = ACTIONS(6661), + [anon_sym_IBInspectable] = ACTIONS(6661), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6661), + [anon_sym_NS_INLINE] = ACTIONS(6661), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6661), + [anon_sym_OBJC_EXPORT] = ACTIONS(6661), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6661), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6661), + [anon_sym_const] = ACTIONS(6661), + [anon_sym_constexpr] = ACTIONS(6661), + [anon_sym_volatile] = ACTIONS(6661), + [anon_sym_restrict] = ACTIONS(6661), + [anon_sym___restrict__] = ACTIONS(6661), + [anon_sym__Atomic] = ACTIONS(6661), + [anon_sym__Noreturn] = ACTIONS(6661), + [anon_sym__Nonnull] = ACTIONS(6661), + [anon_sym_nullable] = ACTIONS(6661), + [anon_sym__Complex] = ACTIONS(6661), + [anon_sym__Nullable] = ACTIONS(6661), + [anon_sym__Nullable_result] = ACTIONS(6661), + [anon_sym__Null_unspecified] = ACTIONS(6661), + [anon_sym___autoreleasing] = ACTIONS(6661), + [anon_sym___block] = ACTIONS(6661), + [anon_sym___bridge] = ACTIONS(6661), + [anon_sym___bridge_retained] = ACTIONS(6661), + [anon_sym___bridge_transfer] = ACTIONS(6661), + [anon_sym___complex] = ACTIONS(6661), + [anon_sym___const] = ACTIONS(6661), + [anon_sym___imag] = ACTIONS(6661), + [anon_sym___kindof] = ACTIONS(6661), + [anon_sym___nonnull] = ACTIONS(6661), + [anon_sym___nullable] = ACTIONS(6661), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6661), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6661), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6661), + [anon_sym___real] = ACTIONS(6661), + [anon_sym___strong] = ACTIONS(6661), + [anon_sym___unsafe_unretained] = ACTIONS(6661), + [anon_sym___unused] = ACTIONS(6661), + [anon_sym___weak] = ACTIONS(6661), + [anon_sym_alignas] = ACTIONS(6661), + [anon_sym__Alignas] = ACTIONS(6661), + [sym_primitive_type] = ACTIONS(6661), + [anon_sym_enum] = ACTIONS(6661), + [anon_sym_struct] = ACTIONS(6661), + [anon_sym_union] = ACTIONS(6661), + [anon_sym_asm] = ACTIONS(6661), + [anon_sym___asm__] = ACTIONS(6661), + [anon_sym___asm] = ACTIONS(6661), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6661), + [anon_sym___typeof] = ACTIONS(6661), + [anon_sym_typeof] = ACTIONS(6661), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6661), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6661), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6661), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6661), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6661), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6661), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6661), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6661), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6661), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6661), + [anon_sym_NS_AVAILABLE] = ACTIONS(6661), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6661), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6661), + [anon_sym_API_AVAILABLE] = ACTIONS(6661), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6661), + [anon_sym_API_DEPRECATED] = ACTIONS(6661), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6661), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6661), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6661), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6661), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6661), + [anon_sym___deprecated_msg] = ACTIONS(6661), + [anon_sym___deprecated_enum_msg] = ACTIONS(6661), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6661), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6661), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6661), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6661), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6661), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6661), + [anon_sym_BOOL] = ACTIONS(6661), + [anon_sym_IMP] = ACTIONS(6661), + [anon_sym_SEL] = ACTIONS(6661), + [anon_sym_Class] = ACTIONS(6661), + [anon_sym_id] = ACTIONS(6661), + }, + [2687] = { + [sym_attribute_specifier] = STATE(6629), + [sym_parameter_list] = STATE(2572), + [aux_sym_c_method_parameter_repeat1] = STATE(2798), + [sym_identifier] = ACTIONS(6683), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6685), + [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(6689), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_LBRACE] = 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_EQ] = ACTIONS(6691), + [anon_sym_ATautoreleasepool] = ACTIONS(6685), + [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), + }, + [2688] = { + [sym_attribute_specifier] = STATE(2692), + [aux_sym_function_declarator_repeat1] = STATE(2692), + [sym_identifier] = ACTIONS(6693), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6693), + [anon_sym_extern] = ACTIONS(6693), + [anon_sym___attribute__] = ACTIONS(6693), + [anon_sym___attribute] = ACTIONS(6693), + [anon_sym_noreturn] = ACTIONS(6693), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6693), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6693), + [anon_sym_unsigned] = ACTIONS(6693), + [anon_sym_long] = ACTIONS(6693), + [anon_sym_short] = ACTIONS(6693), + [anon_sym_static] = ACTIONS(6693), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6693), + [anon_sym_register] = ACTIONS(6693), + [anon_sym_inline] = ACTIONS(6693), + [anon_sym___inline] = ACTIONS(6693), + [anon_sym___inline__] = ACTIONS(6693), + [anon_sym___forceinline] = ACTIONS(6693), + [anon_sym_thread_local] = ACTIONS(6693), + [anon_sym___thread] = ACTIONS(6693), + [anon_sym_CG_EXTERN] = ACTIONS(6693), + [anon_sym_CG_INLINE] = ACTIONS(6693), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6693), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6693), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6693), + [anon_sym_IBOutlet] = ACTIONS(6693), + [anon_sym_IBInspectable] = ACTIONS(6693), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6693), + [anon_sym_NS_INLINE] = ACTIONS(6693), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6693), + [anon_sym_OBJC_EXPORT] = ACTIONS(6693), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6693), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6693), + [anon_sym_const] = ACTIONS(6693), + [anon_sym_constexpr] = ACTIONS(6693), + [anon_sym_volatile] = ACTIONS(6693), + [anon_sym_restrict] = ACTIONS(6693), + [anon_sym___restrict__] = ACTIONS(6693), + [anon_sym__Atomic] = ACTIONS(6693), + [anon_sym__Noreturn] = ACTIONS(6693), + [anon_sym__Nonnull] = ACTIONS(6693), + [anon_sym_nullable] = ACTIONS(6693), + [anon_sym__Complex] = ACTIONS(6693), + [anon_sym__Nullable] = ACTIONS(6693), + [anon_sym__Nullable_result] = ACTIONS(6693), + [anon_sym__Null_unspecified] = ACTIONS(6693), + [anon_sym___autoreleasing] = ACTIONS(6693), + [anon_sym___block] = ACTIONS(6693), + [anon_sym___bridge] = ACTIONS(6693), + [anon_sym___bridge_retained] = ACTIONS(6693), + [anon_sym___bridge_transfer] = ACTIONS(6693), + [anon_sym___complex] = ACTIONS(6693), + [anon_sym___const] = ACTIONS(6693), + [anon_sym___imag] = ACTIONS(6693), + [anon_sym___kindof] = ACTIONS(6693), + [anon_sym___nonnull] = ACTIONS(6693), + [anon_sym___nullable] = ACTIONS(6693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6693), + [anon_sym___real] = ACTIONS(6693), + [anon_sym___strong] = ACTIONS(6693), + [anon_sym___unsafe_unretained] = ACTIONS(6693), + [anon_sym___unused] = ACTIONS(6693), + [anon_sym___weak] = ACTIONS(6693), + [anon_sym_alignas] = ACTIONS(6693), + [anon_sym__Alignas] = ACTIONS(6693), + [sym_primitive_type] = ACTIONS(6693), + [anon_sym_enum] = ACTIONS(6693), + [anon_sym_struct] = ACTIONS(6693), + [anon_sym_union] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6693), + [anon_sym___typeof] = ACTIONS(6693), + [anon_sym_typeof] = ACTIONS(6693), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6693), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6693), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6693), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6693), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6693), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6693), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6693), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6693), + [anon_sym_NS_AVAILABLE] = ACTIONS(6693), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6693), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_API_AVAILABLE] = ACTIONS(6693), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_API_DEPRECATED] = ACTIONS(6693), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6693), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6693), + [anon_sym___deprecated_msg] = ACTIONS(6693), + [anon_sym___deprecated_enum_msg] = ACTIONS(6693), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6693), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6693), + [anon_sym_BOOL] = ACTIONS(6693), + [anon_sym_IMP] = ACTIONS(6693), + [anon_sym_SEL] = ACTIONS(6693), + [anon_sym_Class] = ACTIONS(6693), + [anon_sym_id] = ACTIONS(6693), + }, + [2689] = { + [sym_attribute_specifier] = STATE(6629), + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6697), + [anon_sym_COMMA] = ACTIONS(6699), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6697), + [anon_sym_extern] = ACTIONS(6697), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6697), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6697), + [anon_sym_LBRACE] = ACTIONS(6699), + [anon_sym_signed] = ACTIONS(6697), + [anon_sym_unsigned] = ACTIONS(6697), + [anon_sym_long] = ACTIONS(6697), + [anon_sym_short] = ACTIONS(6697), + [anon_sym_static] = ACTIONS(6697), + [anon_sym_EQ] = ACTIONS(6691), + [anon_sym_ATautoreleasepool] = ACTIONS(6699), + [anon_sym_auto] = ACTIONS(6697), + [anon_sym_register] = ACTIONS(6697), + [anon_sym_inline] = ACTIONS(6697), + [anon_sym___inline] = ACTIONS(6697), + [anon_sym___inline__] = ACTIONS(6697), + [anon_sym___forceinline] = ACTIONS(6697), + [anon_sym_thread_local] = ACTIONS(6697), + [anon_sym___thread] = ACTIONS(6697), + [anon_sym_CG_EXTERN] = ACTIONS(6697), + [anon_sym_CG_INLINE] = ACTIONS(6697), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6697), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6697), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6697), + [anon_sym_IBOutlet] = ACTIONS(6697), + [anon_sym_IBInspectable] = ACTIONS(6697), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6697), + [anon_sym_NS_INLINE] = ACTIONS(6697), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6697), + [anon_sym_OBJC_EXPORT] = ACTIONS(6697), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6697), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6697), + [anon_sym_const] = ACTIONS(6697), + [anon_sym_constexpr] = ACTIONS(6697), + [anon_sym_volatile] = ACTIONS(6697), + [anon_sym_restrict] = ACTIONS(6697), + [anon_sym___restrict__] = ACTIONS(6697), + [anon_sym__Atomic] = ACTIONS(6697), + [anon_sym__Noreturn] = ACTIONS(6697), + [anon_sym__Nonnull] = ACTIONS(6697), + [anon_sym_nullable] = ACTIONS(6697), + [anon_sym__Complex] = ACTIONS(6697), + [anon_sym__Nullable] = ACTIONS(6697), + [anon_sym__Nullable_result] = ACTIONS(6697), + [anon_sym__Null_unspecified] = ACTIONS(6697), + [anon_sym___autoreleasing] = ACTIONS(6697), + [anon_sym___block] = ACTIONS(6697), + [anon_sym___bridge] = ACTIONS(6697), + [anon_sym___bridge_retained] = ACTIONS(6697), + [anon_sym___bridge_transfer] = ACTIONS(6697), + [anon_sym___complex] = ACTIONS(6697), + [anon_sym___const] = ACTIONS(6697), + [anon_sym___imag] = ACTIONS(6697), + [anon_sym___kindof] = ACTIONS(6697), + [anon_sym___nonnull] = ACTIONS(6697), + [anon_sym___nullable] = ACTIONS(6697), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6697), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6697), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6697), + [anon_sym___real] = ACTIONS(6697), + [anon_sym___strong] = ACTIONS(6697), + [anon_sym___unsafe_unretained] = ACTIONS(6697), + [anon_sym___unused] = ACTIONS(6697), + [anon_sym___weak] = ACTIONS(6697), + [anon_sym_alignas] = ACTIONS(6697), + [anon_sym__Alignas] = ACTIONS(6697), + [sym_primitive_type] = ACTIONS(6697), + [anon_sym_enum] = ACTIONS(6697), + [anon_sym_struct] = ACTIONS(6697), + [anon_sym_union] = ACTIONS(6697), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6697), + [anon_sym___typeof] = ACTIONS(6697), + [anon_sym_typeof] = ACTIONS(6697), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6697), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6697), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6697), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6697), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6697), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6697), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6697), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6697), + [anon_sym_NS_AVAILABLE] = ACTIONS(6697), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6697), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_API_AVAILABLE] = ACTIONS(6697), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_API_DEPRECATED] = ACTIONS(6697), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6697), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6697), + [anon_sym___deprecated_msg] = ACTIONS(6697), + [anon_sym___deprecated_enum_msg] = ACTIONS(6697), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6697), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6697), + [anon_sym_BOOL] = ACTIONS(6697), + [anon_sym_IMP] = ACTIONS(6697), + [anon_sym_SEL] = ACTIONS(6697), + [anon_sym_Class] = ACTIONS(6697), + [anon_sym_id] = ACTIONS(6697), + }, + [2690] = { + [sym_attribute_specifier] = STATE(2691), + [aux_sym_function_declarator_repeat1] = STATE(2691), + [sym_identifier] = ACTIONS(6693), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6693), + [anon_sym_extern] = ACTIONS(6693), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6693), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6693), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6693), + [anon_sym_unsigned] = ACTIONS(6693), + [anon_sym_long] = ACTIONS(6693), + [anon_sym_short] = ACTIONS(6693), + [anon_sym_static] = ACTIONS(6693), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6693), + [anon_sym_register] = ACTIONS(6693), + [anon_sym_inline] = ACTIONS(6693), + [anon_sym___inline] = ACTIONS(6693), + [anon_sym___inline__] = ACTIONS(6693), + [anon_sym___forceinline] = ACTIONS(6693), + [anon_sym_thread_local] = ACTIONS(6693), + [anon_sym___thread] = ACTIONS(6693), + [anon_sym_CG_EXTERN] = ACTIONS(6693), + [anon_sym_CG_INLINE] = ACTIONS(6693), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6693), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6693), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6693), + [anon_sym_IBOutlet] = ACTIONS(6693), + [anon_sym_IBInspectable] = ACTIONS(6693), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6693), + [anon_sym_NS_INLINE] = ACTIONS(6693), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6693), + [anon_sym_OBJC_EXPORT] = ACTIONS(6693), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6693), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6693), + [anon_sym_const] = ACTIONS(6693), + [anon_sym_constexpr] = ACTIONS(6693), + [anon_sym_volatile] = ACTIONS(6693), + [anon_sym_restrict] = ACTIONS(6693), + [anon_sym___restrict__] = ACTIONS(6693), + [anon_sym__Atomic] = ACTIONS(6693), + [anon_sym__Noreturn] = ACTIONS(6693), + [anon_sym__Nonnull] = ACTIONS(6693), + [anon_sym_nullable] = ACTIONS(6693), + [anon_sym__Complex] = ACTIONS(6693), + [anon_sym__Nullable] = ACTIONS(6693), + [anon_sym__Nullable_result] = ACTIONS(6693), + [anon_sym__Null_unspecified] = ACTIONS(6693), + [anon_sym___autoreleasing] = ACTIONS(6693), + [anon_sym___block] = ACTIONS(6693), + [anon_sym___bridge] = ACTIONS(6693), + [anon_sym___bridge_retained] = ACTIONS(6693), + [anon_sym___bridge_transfer] = ACTIONS(6693), + [anon_sym___complex] = ACTIONS(6693), + [anon_sym___const] = ACTIONS(6693), + [anon_sym___imag] = ACTIONS(6693), + [anon_sym___kindof] = ACTIONS(6693), + [anon_sym___nonnull] = ACTIONS(6693), + [anon_sym___nullable] = ACTIONS(6693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6693), + [anon_sym___real] = ACTIONS(6693), + [anon_sym___strong] = ACTIONS(6693), + [anon_sym___unsafe_unretained] = ACTIONS(6693), + [anon_sym___unused] = ACTIONS(6693), + [anon_sym___weak] = ACTIONS(6693), + [anon_sym_alignas] = ACTIONS(6693), + [anon_sym__Alignas] = ACTIONS(6693), + [sym_primitive_type] = ACTIONS(6693), + [anon_sym_enum] = ACTIONS(6693), + [anon_sym_struct] = ACTIONS(6693), + [anon_sym_union] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6693), + [anon_sym___typeof] = ACTIONS(6693), + [anon_sym_typeof] = ACTIONS(6693), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6693), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6693), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6693), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6693), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6693), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6693), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6693), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6693), + [anon_sym_NS_AVAILABLE] = ACTIONS(6693), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6693), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_API_AVAILABLE] = ACTIONS(6693), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_API_DEPRECATED] = ACTIONS(6693), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6693), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6693), + [anon_sym___deprecated_msg] = ACTIONS(6693), + [anon_sym___deprecated_enum_msg] = ACTIONS(6693), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6693), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6693), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6693), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6693), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6693), + [anon_sym_BOOL] = ACTIONS(6693), + [anon_sym_IMP] = ACTIONS(6693), + [anon_sym_SEL] = ACTIONS(6693), + [anon_sym_Class] = ACTIONS(6693), + [anon_sym_id] = ACTIONS(6693), + }, + [2691] = { + [sym_attribute_specifier] = STATE(2692), + [aux_sym_function_declarator_repeat1] = STATE(2692), + [sym_identifier] = ACTIONS(6701), + [anon_sym_COMMA] = ACTIONS(6703), + [anon_sym_LPAREN2] = ACTIONS(6703), + [anon_sym_SEMI] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6701), + [anon_sym_extern] = ACTIONS(6701), + [anon_sym___attribute__] = ACTIONS(6701), + [anon_sym___attribute] = ACTIONS(6701), + [anon_sym_noreturn] = ACTIONS(6701), + [anon_sym_LBRACK] = ACTIONS(6703), + [anon_sym___declspec] = ACTIONS(6701), + [anon_sym_LBRACE] = ACTIONS(6703), + [anon_sym_signed] = ACTIONS(6701), + [anon_sym_unsigned] = ACTIONS(6701), + [anon_sym_long] = ACTIONS(6701), + [anon_sym_short] = ACTIONS(6701), + [anon_sym_static] = ACTIONS(6701), + [anon_sym_EQ] = ACTIONS(6703), + [anon_sym_ATautoreleasepool] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6701), + [anon_sym_register] = ACTIONS(6701), + [anon_sym_inline] = ACTIONS(6701), + [anon_sym___inline] = ACTIONS(6701), + [anon_sym___inline__] = ACTIONS(6701), + [anon_sym___forceinline] = ACTIONS(6701), + [anon_sym_thread_local] = ACTIONS(6701), + [anon_sym___thread] = ACTIONS(6701), + [anon_sym_CG_EXTERN] = ACTIONS(6701), + [anon_sym_CG_INLINE] = ACTIONS(6701), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6701), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6701), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6701), + [anon_sym_IBOutlet] = ACTIONS(6701), + [anon_sym_IBInspectable] = ACTIONS(6701), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6701), + [anon_sym_NS_INLINE] = ACTIONS(6701), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6701), + [anon_sym_OBJC_EXPORT] = ACTIONS(6701), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6701), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6701), + [anon_sym_const] = ACTIONS(6701), + [anon_sym_constexpr] = ACTIONS(6701), + [anon_sym_volatile] = ACTIONS(6701), + [anon_sym_restrict] = ACTIONS(6701), + [anon_sym___restrict__] = ACTIONS(6701), + [anon_sym__Atomic] = ACTIONS(6701), + [anon_sym__Noreturn] = ACTIONS(6701), + [anon_sym__Nonnull] = ACTIONS(6701), + [anon_sym_nullable] = ACTIONS(6701), + [anon_sym__Complex] = ACTIONS(6701), + [anon_sym__Nullable] = ACTIONS(6701), + [anon_sym__Nullable_result] = ACTIONS(6701), + [anon_sym__Null_unspecified] = ACTIONS(6701), + [anon_sym___autoreleasing] = ACTIONS(6701), + [anon_sym___block] = ACTIONS(6701), + [anon_sym___bridge] = ACTIONS(6701), + [anon_sym___bridge_retained] = ACTIONS(6701), + [anon_sym___bridge_transfer] = ACTIONS(6701), + [anon_sym___complex] = ACTIONS(6701), + [anon_sym___const] = ACTIONS(6701), + [anon_sym___imag] = ACTIONS(6701), + [anon_sym___kindof] = ACTIONS(6701), + [anon_sym___nonnull] = ACTIONS(6701), + [anon_sym___nullable] = ACTIONS(6701), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6701), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6701), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6701), + [anon_sym___real] = ACTIONS(6701), + [anon_sym___strong] = ACTIONS(6701), + [anon_sym___unsafe_unretained] = ACTIONS(6701), + [anon_sym___unused] = ACTIONS(6701), + [anon_sym___weak] = ACTIONS(6701), + [anon_sym_alignas] = ACTIONS(6701), + [anon_sym__Alignas] = ACTIONS(6701), + [sym_primitive_type] = ACTIONS(6701), + [anon_sym_enum] = ACTIONS(6701), + [anon_sym_struct] = ACTIONS(6701), + [anon_sym_union] = ACTIONS(6701), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6701), + [anon_sym___typeof] = ACTIONS(6701), + [anon_sym_typeof] = ACTIONS(6701), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6701), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6701), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6701), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6701), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6701), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6701), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6701), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6701), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6701), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6701), + [anon_sym_NS_AVAILABLE] = ACTIONS(6701), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6701), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6701), + [anon_sym_API_AVAILABLE] = ACTIONS(6701), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6701), + [anon_sym_API_DEPRECATED] = ACTIONS(6701), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6701), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6701), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6701), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6701), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6701), + [anon_sym___deprecated_msg] = ACTIONS(6701), + [anon_sym___deprecated_enum_msg] = ACTIONS(6701), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6701), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6701), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6701), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6701), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6701), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6701), + [anon_sym_BOOL] = ACTIONS(6701), + [anon_sym_IMP] = ACTIONS(6701), + [anon_sym_SEL] = ACTIONS(6701), + [anon_sym_Class] = ACTIONS(6701), + [anon_sym_id] = ACTIONS(6701), + }, + [2692] = { + [sym_attribute_specifier] = STATE(2692), + [aux_sym_function_declarator_repeat1] = STATE(2692), + [sym_identifier] = ACTIONS(6705), + [anon_sym_COMMA] = ACTIONS(6707), + [anon_sym_LPAREN2] = ACTIONS(6707), + [anon_sym_SEMI] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6705), + [anon_sym_extern] = ACTIONS(6705), + [anon_sym___attribute__] = ACTIONS(6709), + [anon_sym___attribute] = ACTIONS(6709), + [anon_sym_noreturn] = ACTIONS(6705), + [anon_sym_LBRACK] = ACTIONS(6707), + [anon_sym___declspec] = ACTIONS(6705), + [anon_sym_LBRACE] = ACTIONS(6707), + [anon_sym_signed] = ACTIONS(6705), + [anon_sym_unsigned] = ACTIONS(6705), + [anon_sym_long] = ACTIONS(6705), + [anon_sym_short] = ACTIONS(6705), + [anon_sym_static] = ACTIONS(6705), + [anon_sym_EQ] = ACTIONS(6707), + [anon_sym_ATautoreleasepool] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6705), + [anon_sym_register] = ACTIONS(6705), + [anon_sym_inline] = ACTIONS(6705), + [anon_sym___inline] = ACTIONS(6705), + [anon_sym___inline__] = ACTIONS(6705), + [anon_sym___forceinline] = ACTIONS(6705), + [anon_sym_thread_local] = ACTIONS(6705), + [anon_sym___thread] = ACTIONS(6705), + [anon_sym_CG_EXTERN] = ACTIONS(6705), + [anon_sym_CG_INLINE] = ACTIONS(6705), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6705), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6705), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6705), + [anon_sym_IBOutlet] = ACTIONS(6705), + [anon_sym_IBInspectable] = ACTIONS(6705), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6705), + [anon_sym_NS_INLINE] = ACTIONS(6705), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6705), + [anon_sym_OBJC_EXPORT] = ACTIONS(6705), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6705), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6705), + [anon_sym_const] = ACTIONS(6705), + [anon_sym_constexpr] = ACTIONS(6705), + [anon_sym_volatile] = ACTIONS(6705), + [anon_sym_restrict] = ACTIONS(6705), + [anon_sym___restrict__] = ACTIONS(6705), + [anon_sym__Atomic] = ACTIONS(6705), + [anon_sym__Noreturn] = ACTIONS(6705), + [anon_sym__Nonnull] = ACTIONS(6705), + [anon_sym_nullable] = ACTIONS(6705), + [anon_sym__Complex] = ACTIONS(6705), + [anon_sym__Nullable] = ACTIONS(6705), + [anon_sym__Nullable_result] = ACTIONS(6705), + [anon_sym__Null_unspecified] = ACTIONS(6705), + [anon_sym___autoreleasing] = ACTIONS(6705), + [anon_sym___block] = ACTIONS(6705), + [anon_sym___bridge] = ACTIONS(6705), + [anon_sym___bridge_retained] = ACTIONS(6705), + [anon_sym___bridge_transfer] = ACTIONS(6705), + [anon_sym___complex] = ACTIONS(6705), + [anon_sym___const] = ACTIONS(6705), + [anon_sym___imag] = ACTIONS(6705), + [anon_sym___kindof] = ACTIONS(6705), + [anon_sym___nonnull] = ACTIONS(6705), + [anon_sym___nullable] = ACTIONS(6705), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6705), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6705), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6705), + [anon_sym___real] = ACTIONS(6705), + [anon_sym___strong] = ACTIONS(6705), + [anon_sym___unsafe_unretained] = ACTIONS(6705), + [anon_sym___unused] = ACTIONS(6705), + [anon_sym___weak] = ACTIONS(6705), + [anon_sym_alignas] = ACTIONS(6705), + [anon_sym__Alignas] = ACTIONS(6705), + [sym_primitive_type] = ACTIONS(6705), + [anon_sym_enum] = ACTIONS(6705), + [anon_sym_struct] = ACTIONS(6705), + [anon_sym_union] = ACTIONS(6705), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6705), + [anon_sym___typeof] = ACTIONS(6705), + [anon_sym_typeof] = ACTIONS(6705), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6705), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6705), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6705), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6705), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6705), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6705), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6705), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6705), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6705), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6705), + [anon_sym_NS_AVAILABLE] = ACTIONS(6705), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6705), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6705), + [anon_sym_API_AVAILABLE] = ACTIONS(6705), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6705), + [anon_sym_API_DEPRECATED] = ACTIONS(6705), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6705), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6705), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6705), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6705), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6705), + [anon_sym___deprecated_msg] = ACTIONS(6705), + [anon_sym___deprecated_enum_msg] = ACTIONS(6705), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6705), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6705), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6705), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6705), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6705), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6705), + [anon_sym_BOOL] = ACTIONS(6705), + [anon_sym_IMP] = ACTIONS(6705), + [anon_sym_SEL] = ACTIONS(6705), + [anon_sym_Class] = ACTIONS(6705), + [anon_sym_id] = ACTIONS(6705), + }, + [2693] = { + [sym_identifier] = ACTIONS(4244), + [anon_sym_LPAREN2] = ACTIONS(4246), + [anon_sym___extension__] = ACTIONS(4244), + [anon_sym_extern] = ACTIONS(4244), + [anon_sym___attribute__] = ACTIONS(4244), + [anon_sym___attribute] = ACTIONS(4244), + [anon_sym_noreturn] = ACTIONS(4244), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym___declspec] = ACTIONS(4244), + [anon_sym___cdecl] = ACTIONS(4244), + [anon_sym___clrcall] = ACTIONS(4244), + [anon_sym___stdcall] = ACTIONS(4244), + [anon_sym___fastcall] = ACTIONS(4244), + [anon_sym___thiscall] = ACTIONS(4244), + [anon_sym___vectorcall] = ACTIONS(4244), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_signed] = ACTIONS(4244), + [anon_sym_unsigned] = ACTIONS(4244), + [anon_sym_long] = ACTIONS(4244), + [anon_sym_short] = ACTIONS(4244), + [anon_sym_static] = ACTIONS(4244), + [anon_sym_auto] = ACTIONS(4244), + [anon_sym_register] = ACTIONS(4244), + [anon_sym_inline] = ACTIONS(4244), + [anon_sym___inline] = ACTIONS(4244), + [anon_sym___inline__] = ACTIONS(4244), + [anon_sym___forceinline] = ACTIONS(4244), + [anon_sym_thread_local] = ACTIONS(4244), + [anon_sym___thread] = ACTIONS(4244), + [anon_sym_CG_EXTERN] = ACTIONS(4244), + [anon_sym_CG_INLINE] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4244), + [anon_sym_IBOutlet] = ACTIONS(4244), + [anon_sym_IBInspectable] = ACTIONS(4244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4244), + [anon_sym_NS_INLINE] = ACTIONS(4244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4244), + [anon_sym_OBJC_EXPORT] = ACTIONS(4244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4244), + [anon_sym_const] = ACTIONS(4244), + [anon_sym_constexpr] = ACTIONS(4244), + [anon_sym_volatile] = ACTIONS(4244), + [anon_sym_restrict] = ACTIONS(4244), + [anon_sym___restrict__] = ACTIONS(4244), + [anon_sym__Atomic] = ACTIONS(4244), + [anon_sym__Noreturn] = ACTIONS(4244), + [anon_sym__Nonnull] = ACTIONS(4244), + [anon_sym_nullable] = ACTIONS(4244), + [anon_sym__Complex] = ACTIONS(4244), + [anon_sym__Nullable] = ACTIONS(4244), + [anon_sym__Nullable_result] = ACTIONS(4244), + [anon_sym__Null_unspecified] = ACTIONS(4244), + [anon_sym___autoreleasing] = ACTIONS(4244), + [anon_sym___block] = ACTIONS(4244), + [anon_sym___bridge] = ACTIONS(4244), + [anon_sym___bridge_retained] = ACTIONS(4244), + [anon_sym___bridge_transfer] = ACTIONS(4244), + [anon_sym___complex] = ACTIONS(4244), + [anon_sym___const] = ACTIONS(4244), + [anon_sym___imag] = ACTIONS(4244), + [anon_sym___kindof] = ACTIONS(4244), + [anon_sym___nonnull] = ACTIONS(4244), + [anon_sym___nullable] = ACTIONS(4244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4244), + [anon_sym___real] = ACTIONS(4244), + [anon_sym___strong] = ACTIONS(4244), + [anon_sym___unsafe_unretained] = ACTIONS(4244), + [anon_sym___unused] = ACTIONS(4244), + [anon_sym___weak] = ACTIONS(4244), + [anon_sym_alignas] = ACTIONS(4244), + [anon_sym__Alignas] = ACTIONS(4244), + [sym_primitive_type] = ACTIONS(4244), + [anon_sym_enum] = ACTIONS(4244), + [anon_sym_struct] = ACTIONS(4244), + [anon_sym_union] = ACTIONS(4244), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4244), + [anon_sym___typeof] = ACTIONS(4244), + [anon_sym_typeof] = ACTIONS(4244), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE] = ACTIONS(4244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_API_AVAILABLE] = ACTIONS(4244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_API_DEPRECATED] = ACTIONS(4244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4244), + [anon_sym___deprecated_msg] = ACTIONS(4244), + [anon_sym___deprecated_enum_msg] = ACTIONS(4244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4244), + [anon_sym_BOOL] = ACTIONS(4244), + [anon_sym_IMP] = ACTIONS(4244), + [anon_sym_SEL] = ACTIONS(4244), + [anon_sym_Class] = ACTIONS(4244), + [anon_sym_id] = ACTIONS(4244), + }, + [2694] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [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(6712), + [anon_sym_TILDE] = ACTIONS(6714), + [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(6716), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [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(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [2695] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(6585), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [2696] = { + [sym_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token2] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2697] = { + [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), + }, + [2698] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_RBRACE] = ACTIONS(6565), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2699] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token2] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2700] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_RBRACE] = ACTIONS(6609), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2701] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token2] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [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(6547), + [aux_sym_preproc_def_token1] = ACTIONS(6547), + [aux_sym_preproc_if_token1] = ACTIONS(6547), + [aux_sym_preproc_if_token2] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6547), + [sym_preproc_directive] = ACTIONS(6547), + [anon_sym___extension__] = ACTIONS(6547), + [anon_sym_extern] = ACTIONS(6547), + [anon_sym___attribute__] = ACTIONS(6547), + [anon_sym___attribute] = ACTIONS(6547), + [anon_sym_noreturn] = ACTIONS(6547), + [anon_sym_LBRACK] = ACTIONS(6549), + [anon_sym___declspec] = ACTIONS(6547), + [anon_sym_signed] = ACTIONS(6547), + [anon_sym_unsigned] = ACTIONS(6547), + [anon_sym_long] = ACTIONS(6547), + [anon_sym_short] = ACTIONS(6547), + [anon_sym_static] = ACTIONS(6547), + [anon_sym_auto] = ACTIONS(6547), + [anon_sym_register] = ACTIONS(6547), + [anon_sym_inline] = ACTIONS(6547), + [anon_sym___inline] = ACTIONS(6547), + [anon_sym___inline__] = ACTIONS(6547), + [anon_sym___forceinline] = ACTIONS(6547), + [anon_sym_thread_local] = ACTIONS(6547), + [anon_sym___thread] = ACTIONS(6547), + [anon_sym_CG_EXTERN] = ACTIONS(6547), + [anon_sym_CG_INLINE] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6547), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6547), + [anon_sym_IBOutlet] = ACTIONS(6547), + [anon_sym_IBInspectable] = ACTIONS(6547), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6547), + [anon_sym_NS_INLINE] = ACTIONS(6547), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6547), + [anon_sym_OBJC_EXPORT] = ACTIONS(6547), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6547), + [anon_sym_const] = ACTIONS(6547), + [anon_sym_constexpr] = ACTIONS(6547), + [anon_sym_volatile] = ACTIONS(6547), + [anon_sym_restrict] = ACTIONS(6547), + [anon_sym___restrict__] = ACTIONS(6547), + [anon_sym__Atomic] = ACTIONS(6547), + [anon_sym__Noreturn] = ACTIONS(6547), + [anon_sym__Nonnull] = ACTIONS(6547), + [anon_sym_nullable] = ACTIONS(6547), + [anon_sym__Complex] = ACTIONS(6547), + [anon_sym__Nullable] = ACTIONS(6547), + [anon_sym__Nullable_result] = ACTIONS(6547), + [anon_sym__Null_unspecified] = ACTIONS(6547), + [anon_sym___autoreleasing] = ACTIONS(6547), + [anon_sym___block] = ACTIONS(6547), + [anon_sym___bridge] = ACTIONS(6547), + [anon_sym___bridge_retained] = ACTIONS(6547), + [anon_sym___bridge_transfer] = ACTIONS(6547), + [anon_sym___complex] = ACTIONS(6547), + [anon_sym___const] = ACTIONS(6547), + [anon_sym___imag] = ACTIONS(6547), + [anon_sym___kindof] = ACTIONS(6547), + [anon_sym___nonnull] = ACTIONS(6547), + [anon_sym___nullable] = ACTIONS(6547), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6547), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6547), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6547), + [anon_sym___real] = ACTIONS(6547), + [anon_sym___strong] = ACTIONS(6547), + [anon_sym___unsafe_unretained] = ACTIONS(6547), + [anon_sym___unused] = ACTIONS(6547), + [anon_sym___weak] = ACTIONS(6547), + [anon_sym_alignas] = ACTIONS(6547), + [anon_sym__Alignas] = ACTIONS(6547), + [sym_primitive_type] = ACTIONS(6547), + [anon_sym_enum] = ACTIONS(6547), + [anon_sym_struct] = ACTIONS(6547), + [anon_sym_union] = ACTIONS(6547), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6547), + [anon_sym___typeof] = ACTIONS(6547), + [anon_sym_typeof] = ACTIONS(6547), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6547), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6547), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6547), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6547), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE] = ACTIONS(6547), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_API_AVAILABLE] = ACTIONS(6547), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_API_DEPRECATED] = ACTIONS(6547), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6547), + [anon_sym___deprecated_msg] = ACTIONS(6547), + [anon_sym___deprecated_enum_msg] = ACTIONS(6547), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6547), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6547), + [anon_sym_BOOL] = ACTIONS(6547), + [anon_sym_IMP] = ACTIONS(6547), + [anon_sym_SEL] = ACTIONS(6547), + [anon_sym_Class] = ACTIONS(6547), + [anon_sym_id] = ACTIONS(6547), + [anon_sym_ATdefs] = ACTIONS(6549), + }, + [2704] = { + [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), + }, + [2705] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2706] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_RBRACE] = ACTIONS(6609), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2707] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2708] = { + [sym_identifier] = ACTIONS(6551), + [aux_sym_preproc_def_token1] = ACTIONS(6551), + [aux_sym_preproc_if_token1] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6551), + [sym_preproc_directive] = ACTIONS(6551), + [anon_sym___extension__] = ACTIONS(6551), + [anon_sym_extern] = ACTIONS(6551), + [anon_sym___attribute__] = ACTIONS(6551), + [anon_sym___attribute] = ACTIONS(6551), + [anon_sym_noreturn] = ACTIONS(6551), + [anon_sym_LBRACK] = ACTIONS(6553), + [anon_sym___declspec] = ACTIONS(6551), + [anon_sym_RBRACE] = ACTIONS(6553), + [anon_sym_signed] = ACTIONS(6551), + [anon_sym_unsigned] = ACTIONS(6551), + [anon_sym_long] = ACTIONS(6551), + [anon_sym_short] = ACTIONS(6551), + [anon_sym_static] = ACTIONS(6551), + [anon_sym_auto] = ACTIONS(6551), + [anon_sym_register] = ACTIONS(6551), + [anon_sym_inline] = ACTIONS(6551), + [anon_sym___inline] = ACTIONS(6551), + [anon_sym___inline__] = ACTIONS(6551), + [anon_sym___forceinline] = ACTIONS(6551), + [anon_sym_thread_local] = ACTIONS(6551), + [anon_sym___thread] = ACTIONS(6551), + [anon_sym_CG_EXTERN] = ACTIONS(6551), + [anon_sym_CG_INLINE] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6551), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6551), + [anon_sym_IBOutlet] = ACTIONS(6551), + [anon_sym_IBInspectable] = ACTIONS(6551), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6551), + [anon_sym_NS_INLINE] = ACTIONS(6551), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6551), + [anon_sym_OBJC_EXPORT] = ACTIONS(6551), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6551), + [anon_sym_const] = ACTIONS(6551), + [anon_sym_constexpr] = ACTIONS(6551), + [anon_sym_volatile] = ACTIONS(6551), + [anon_sym_restrict] = ACTIONS(6551), + [anon_sym___restrict__] = ACTIONS(6551), + [anon_sym__Atomic] = ACTIONS(6551), + [anon_sym__Noreturn] = ACTIONS(6551), + [anon_sym__Nonnull] = ACTIONS(6551), + [anon_sym_nullable] = ACTIONS(6551), + [anon_sym__Complex] = ACTIONS(6551), + [anon_sym__Nullable] = ACTIONS(6551), + [anon_sym__Nullable_result] = ACTIONS(6551), + [anon_sym__Null_unspecified] = ACTIONS(6551), + [anon_sym___autoreleasing] = ACTIONS(6551), + [anon_sym___block] = ACTIONS(6551), + [anon_sym___bridge] = ACTIONS(6551), + [anon_sym___bridge_retained] = ACTIONS(6551), + [anon_sym___bridge_transfer] = ACTIONS(6551), + [anon_sym___complex] = ACTIONS(6551), + [anon_sym___const] = ACTIONS(6551), + [anon_sym___imag] = ACTIONS(6551), + [anon_sym___kindof] = ACTIONS(6551), + [anon_sym___nonnull] = ACTIONS(6551), + [anon_sym___nullable] = ACTIONS(6551), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6551), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6551), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6551), + [anon_sym___real] = ACTIONS(6551), + [anon_sym___strong] = ACTIONS(6551), + [anon_sym___unsafe_unretained] = ACTIONS(6551), + [anon_sym___unused] = ACTIONS(6551), + [anon_sym___weak] = ACTIONS(6551), + [anon_sym_alignas] = ACTIONS(6551), + [anon_sym__Alignas] = ACTIONS(6551), + [sym_primitive_type] = ACTIONS(6551), + [anon_sym_enum] = ACTIONS(6551), + [anon_sym_struct] = ACTIONS(6551), + [anon_sym_union] = ACTIONS(6551), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6551), + [anon_sym___typeof] = ACTIONS(6551), + [anon_sym_typeof] = ACTIONS(6551), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6551), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6551), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6551), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6551), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE] = ACTIONS(6551), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_API_AVAILABLE] = ACTIONS(6551), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_API_DEPRECATED] = ACTIONS(6551), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6551), + [anon_sym___deprecated_msg] = ACTIONS(6551), + [anon_sym___deprecated_enum_msg] = ACTIONS(6551), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6551), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6551), + [anon_sym_BOOL] = ACTIONS(6551), + [anon_sym_IMP] = ACTIONS(6551), + [anon_sym_SEL] = ACTIONS(6551), + [anon_sym_Class] = ACTIONS(6551), + [anon_sym_id] = ACTIONS(6551), + [anon_sym_ATdefs] = ACTIONS(6553), + }, + [2709] = { + [sym_identifier] = ACTIONS(6559), + [aux_sym_preproc_def_token1] = ACTIONS(6559), + [aux_sym_preproc_if_token1] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6559), + [sym_preproc_directive] = ACTIONS(6559), + [anon_sym___extension__] = ACTIONS(6559), + [anon_sym_extern] = ACTIONS(6559), + [anon_sym___attribute__] = ACTIONS(6559), + [anon_sym___attribute] = ACTIONS(6559), + [anon_sym_noreturn] = ACTIONS(6559), + [anon_sym_LBRACK] = ACTIONS(6561), + [anon_sym___declspec] = ACTIONS(6559), + [anon_sym_RBRACE] = ACTIONS(6561), + [anon_sym_signed] = ACTIONS(6559), + [anon_sym_unsigned] = ACTIONS(6559), + [anon_sym_long] = ACTIONS(6559), + [anon_sym_short] = ACTIONS(6559), + [anon_sym_static] = ACTIONS(6559), + [anon_sym_auto] = ACTIONS(6559), + [anon_sym_register] = ACTIONS(6559), + [anon_sym_inline] = ACTIONS(6559), + [anon_sym___inline] = ACTIONS(6559), + [anon_sym___inline__] = ACTIONS(6559), + [anon_sym___forceinline] = ACTIONS(6559), + [anon_sym_thread_local] = ACTIONS(6559), + [anon_sym___thread] = ACTIONS(6559), + [anon_sym_CG_EXTERN] = ACTIONS(6559), + [anon_sym_CG_INLINE] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6559), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6559), + [anon_sym_IBOutlet] = ACTIONS(6559), + [anon_sym_IBInspectable] = ACTIONS(6559), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6559), + [anon_sym_NS_INLINE] = ACTIONS(6559), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6559), + [anon_sym_OBJC_EXPORT] = ACTIONS(6559), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6559), + [anon_sym_const] = ACTIONS(6559), + [anon_sym_constexpr] = ACTIONS(6559), + [anon_sym_volatile] = ACTIONS(6559), + [anon_sym_restrict] = ACTIONS(6559), + [anon_sym___restrict__] = ACTIONS(6559), + [anon_sym__Atomic] = ACTIONS(6559), + [anon_sym__Noreturn] = ACTIONS(6559), + [anon_sym__Nonnull] = ACTIONS(6559), + [anon_sym_nullable] = ACTIONS(6559), + [anon_sym__Complex] = ACTIONS(6559), + [anon_sym__Nullable] = ACTIONS(6559), + [anon_sym__Nullable_result] = ACTIONS(6559), + [anon_sym__Null_unspecified] = ACTIONS(6559), + [anon_sym___autoreleasing] = ACTIONS(6559), + [anon_sym___block] = ACTIONS(6559), + [anon_sym___bridge] = ACTIONS(6559), + [anon_sym___bridge_retained] = ACTIONS(6559), + [anon_sym___bridge_transfer] = ACTIONS(6559), + [anon_sym___complex] = ACTIONS(6559), + [anon_sym___const] = ACTIONS(6559), + [anon_sym___imag] = ACTIONS(6559), + [anon_sym___kindof] = ACTIONS(6559), + [anon_sym___nonnull] = ACTIONS(6559), + [anon_sym___nullable] = ACTIONS(6559), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6559), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6559), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6559), + [anon_sym___real] = ACTIONS(6559), + [anon_sym___strong] = ACTIONS(6559), + [anon_sym___unsafe_unretained] = ACTIONS(6559), + [anon_sym___unused] = ACTIONS(6559), + [anon_sym___weak] = ACTIONS(6559), + [anon_sym_alignas] = ACTIONS(6559), + [anon_sym__Alignas] = ACTIONS(6559), + [sym_primitive_type] = ACTIONS(6559), + [anon_sym_enum] = ACTIONS(6559), + [anon_sym_struct] = ACTIONS(6559), + [anon_sym_union] = ACTIONS(6559), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6559), + [anon_sym___typeof] = ACTIONS(6559), + [anon_sym_typeof] = ACTIONS(6559), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE] = ACTIONS(6559), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_API_AVAILABLE] = ACTIONS(6559), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_API_DEPRECATED] = ACTIONS(6559), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6559), + [anon_sym___deprecated_msg] = ACTIONS(6559), + [anon_sym___deprecated_enum_msg] = ACTIONS(6559), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6559), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6559), + [anon_sym_BOOL] = ACTIONS(6559), + [anon_sym_IMP] = ACTIONS(6559), + [anon_sym_SEL] = ACTIONS(6559), + [anon_sym_Class] = ACTIONS(6559), + [anon_sym_id] = ACTIONS(6559), + [anon_sym_ATdefs] = ACTIONS(6561), + }, + [2710] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_RBRACE] = ACTIONS(6593), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2711] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6687), + [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(6689), + [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), + [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), + }, + [2712] = { + [sym_identifier] = ACTIONS(6622), + [aux_sym_preproc_def_token1] = ACTIONS(6622), + [aux_sym_preproc_if_token1] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6622), + [sym_preproc_directive] = ACTIONS(6622), + [anon_sym___extension__] = ACTIONS(6622), + [anon_sym_extern] = ACTIONS(6622), + [anon_sym___attribute__] = ACTIONS(6622), + [anon_sym___attribute] = ACTIONS(6622), + [anon_sym_noreturn] = ACTIONS(6622), + [anon_sym_LBRACK] = ACTIONS(6624), + [anon_sym___declspec] = ACTIONS(6622), + [anon_sym_RBRACE] = ACTIONS(6624), + [anon_sym_signed] = ACTIONS(6622), + [anon_sym_unsigned] = ACTIONS(6622), + [anon_sym_long] = ACTIONS(6622), + [anon_sym_short] = ACTIONS(6622), + [anon_sym_static] = ACTIONS(6622), + [anon_sym_auto] = ACTIONS(6622), + [anon_sym_register] = ACTIONS(6622), + [anon_sym_inline] = ACTIONS(6622), + [anon_sym___inline] = ACTIONS(6622), + [anon_sym___inline__] = ACTIONS(6622), + [anon_sym___forceinline] = ACTIONS(6622), + [anon_sym_thread_local] = ACTIONS(6622), + [anon_sym___thread] = ACTIONS(6622), + [anon_sym_CG_EXTERN] = ACTIONS(6622), + [anon_sym_CG_INLINE] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6622), + [anon_sym_IBOutlet] = ACTIONS(6622), + [anon_sym_IBInspectable] = ACTIONS(6622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6622), + [anon_sym_NS_INLINE] = ACTIONS(6622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6622), + [anon_sym_OBJC_EXPORT] = ACTIONS(6622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6622), + [anon_sym_const] = ACTIONS(6622), + [anon_sym_constexpr] = ACTIONS(6622), + [anon_sym_volatile] = ACTIONS(6622), + [anon_sym_restrict] = ACTIONS(6622), + [anon_sym___restrict__] = ACTIONS(6622), + [anon_sym__Atomic] = ACTIONS(6622), + [anon_sym__Noreturn] = ACTIONS(6622), + [anon_sym__Nonnull] = ACTIONS(6622), + [anon_sym_nullable] = ACTIONS(6622), + [anon_sym__Complex] = ACTIONS(6622), + [anon_sym__Nullable] = ACTIONS(6622), + [anon_sym__Nullable_result] = ACTIONS(6622), + [anon_sym__Null_unspecified] = ACTIONS(6622), + [anon_sym___autoreleasing] = ACTIONS(6622), + [anon_sym___block] = ACTIONS(6622), + [anon_sym___bridge] = ACTIONS(6622), + [anon_sym___bridge_retained] = ACTIONS(6622), + [anon_sym___bridge_transfer] = ACTIONS(6622), + [anon_sym___complex] = ACTIONS(6622), + [anon_sym___const] = ACTIONS(6622), + [anon_sym___imag] = ACTIONS(6622), + [anon_sym___kindof] = ACTIONS(6622), + [anon_sym___nonnull] = ACTIONS(6622), + [anon_sym___nullable] = ACTIONS(6622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6622), + [anon_sym___real] = ACTIONS(6622), + [anon_sym___strong] = ACTIONS(6622), + [anon_sym___unsafe_unretained] = ACTIONS(6622), + [anon_sym___unused] = ACTIONS(6622), + [anon_sym___weak] = ACTIONS(6622), + [anon_sym_alignas] = ACTIONS(6622), + [anon_sym__Alignas] = ACTIONS(6622), + [sym_primitive_type] = ACTIONS(6622), + [anon_sym_enum] = ACTIONS(6622), + [anon_sym_struct] = ACTIONS(6622), + [anon_sym_union] = ACTIONS(6622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6622), + [anon_sym___typeof] = ACTIONS(6622), + [anon_sym_typeof] = ACTIONS(6622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE] = ACTIONS(6622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_API_AVAILABLE] = ACTIONS(6622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_API_DEPRECATED] = ACTIONS(6622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6622), + [anon_sym___deprecated_msg] = ACTIONS(6622), + [anon_sym___deprecated_enum_msg] = ACTIONS(6622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6622), + [anon_sym_BOOL] = ACTIONS(6622), + [anon_sym_IMP] = ACTIONS(6622), + [anon_sym_SEL] = ACTIONS(6622), + [anon_sym_Class] = ACTIONS(6622), + [anon_sym_id] = ACTIONS(6622), + [anon_sym_ATdefs] = ACTIONS(6624), + }, + [2713] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6730), + [anon_sym_COMMA] = ACTIONS(6732), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6732), + [anon_sym___extension__] = ACTIONS(6730), + [anon_sym_extern] = ACTIONS(6730), + [anon_sym___attribute__] = ACTIONS(6730), + [anon_sym___attribute] = ACTIONS(6730), + [anon_sym_noreturn] = ACTIONS(6730), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6730), + [anon_sym_LBRACE] = ACTIONS(6732), + [anon_sym_signed] = ACTIONS(6730), + [anon_sym_unsigned] = ACTIONS(6730), + [anon_sym_long] = ACTIONS(6730), + [anon_sym_short] = ACTIONS(6730), + [anon_sym_static] = ACTIONS(6730), + [anon_sym_EQ] = ACTIONS(6732), + [anon_sym_ATautoreleasepool] = ACTIONS(6732), + [anon_sym_auto] = ACTIONS(6730), + [anon_sym_register] = ACTIONS(6730), + [anon_sym_inline] = ACTIONS(6730), + [anon_sym___inline] = ACTIONS(6730), + [anon_sym___inline__] = ACTIONS(6730), + [anon_sym___forceinline] = ACTIONS(6730), + [anon_sym_thread_local] = ACTIONS(6730), + [anon_sym___thread] = ACTIONS(6730), + [anon_sym_CG_EXTERN] = ACTIONS(6730), + [anon_sym_CG_INLINE] = ACTIONS(6730), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6730), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6730), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6730), + [anon_sym_IBOutlet] = ACTIONS(6730), + [anon_sym_IBInspectable] = ACTIONS(6730), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6730), + [anon_sym_NS_INLINE] = ACTIONS(6730), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6730), + [anon_sym_OBJC_EXPORT] = ACTIONS(6730), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6730), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6730), + [anon_sym_const] = ACTIONS(6730), + [anon_sym_constexpr] = ACTIONS(6730), + [anon_sym_volatile] = ACTIONS(6730), + [anon_sym_restrict] = ACTIONS(6730), + [anon_sym___restrict__] = ACTIONS(6730), + [anon_sym__Atomic] = ACTIONS(6730), + [anon_sym__Noreturn] = ACTIONS(6730), + [anon_sym__Nonnull] = ACTIONS(6730), + [anon_sym_nullable] = ACTIONS(6730), + [anon_sym__Complex] = ACTIONS(6730), + [anon_sym__Nullable] = ACTIONS(6730), + [anon_sym__Nullable_result] = ACTIONS(6730), + [anon_sym__Null_unspecified] = ACTIONS(6730), + [anon_sym___autoreleasing] = ACTIONS(6730), + [anon_sym___block] = ACTIONS(6730), + [anon_sym___bridge] = ACTIONS(6730), + [anon_sym___bridge_retained] = ACTIONS(6730), + [anon_sym___bridge_transfer] = ACTIONS(6730), + [anon_sym___complex] = ACTIONS(6730), + [anon_sym___const] = ACTIONS(6730), + [anon_sym___imag] = ACTIONS(6730), + [anon_sym___kindof] = ACTIONS(6730), + [anon_sym___nonnull] = ACTIONS(6730), + [anon_sym___nullable] = ACTIONS(6730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6730), + [anon_sym___real] = ACTIONS(6730), + [anon_sym___strong] = ACTIONS(6730), + [anon_sym___unsafe_unretained] = ACTIONS(6730), + [anon_sym___unused] = ACTIONS(6730), + [anon_sym___weak] = ACTIONS(6730), + [anon_sym_alignas] = ACTIONS(6730), + [anon_sym__Alignas] = ACTIONS(6730), + [sym_primitive_type] = ACTIONS(6730), + [anon_sym_enum] = ACTIONS(6730), + [anon_sym_struct] = ACTIONS(6730), + [anon_sym_union] = ACTIONS(6730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6730), + [anon_sym___typeof] = ACTIONS(6730), + [anon_sym_typeof] = ACTIONS(6730), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6730), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6730), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6730), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6730), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6730), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6730), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6730), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6730), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6730), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6730), + [anon_sym_NS_AVAILABLE] = ACTIONS(6730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6730), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6730), + [anon_sym_API_AVAILABLE] = ACTIONS(6730), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6730), + [anon_sym_API_DEPRECATED] = ACTIONS(6730), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6730), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6730), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6730), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6730), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6730), + [anon_sym___deprecated_msg] = ACTIONS(6730), + [anon_sym___deprecated_enum_msg] = ACTIONS(6730), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6730), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6730), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6730), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6730), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6730), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6730), + [anon_sym_BOOL] = ACTIONS(6730), + [anon_sym_IMP] = ACTIONS(6730), + [anon_sym_SEL] = ACTIONS(6730), + [anon_sym_Class] = ACTIONS(6730), + [anon_sym_id] = ACTIONS(6730), + }, + [2714] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6734), + [anon_sym_COMMA] = ACTIONS(6736), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6736), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_extern] = ACTIONS(6734), + [anon_sym___attribute__] = ACTIONS(6734), + [anon_sym___attribute] = ACTIONS(6734), + [anon_sym_noreturn] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6734), + [anon_sym_LBRACE] = ACTIONS(6736), + [anon_sym_signed] = ACTIONS(6734), + [anon_sym_unsigned] = ACTIONS(6734), + [anon_sym_long] = ACTIONS(6734), + [anon_sym_short] = ACTIONS(6734), + [anon_sym_static] = ACTIONS(6734), + [anon_sym_EQ] = ACTIONS(6736), + [anon_sym_ATautoreleasepool] = ACTIONS(6736), + [anon_sym_auto] = ACTIONS(6734), + [anon_sym_register] = ACTIONS(6734), + [anon_sym_inline] = ACTIONS(6734), + [anon_sym___inline] = ACTIONS(6734), + [anon_sym___inline__] = ACTIONS(6734), + [anon_sym___forceinline] = ACTIONS(6734), + [anon_sym_thread_local] = ACTIONS(6734), + [anon_sym___thread] = ACTIONS(6734), + [anon_sym_CG_EXTERN] = ACTIONS(6734), + [anon_sym_CG_INLINE] = ACTIONS(6734), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6734), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6734), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6734), + [anon_sym_IBOutlet] = ACTIONS(6734), + [anon_sym_IBInspectable] = ACTIONS(6734), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6734), + [anon_sym_NS_INLINE] = ACTIONS(6734), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6734), + [anon_sym_OBJC_EXPORT] = ACTIONS(6734), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6734), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6734), + [anon_sym_const] = ACTIONS(6734), + [anon_sym_constexpr] = ACTIONS(6734), + [anon_sym_volatile] = ACTIONS(6734), + [anon_sym_restrict] = ACTIONS(6734), + [anon_sym___restrict__] = ACTIONS(6734), + [anon_sym__Atomic] = ACTIONS(6734), + [anon_sym__Noreturn] = ACTIONS(6734), + [anon_sym__Nonnull] = ACTIONS(6734), + [anon_sym_nullable] = ACTIONS(6734), + [anon_sym__Complex] = ACTIONS(6734), + [anon_sym__Nullable] = ACTIONS(6734), + [anon_sym__Nullable_result] = ACTIONS(6734), + [anon_sym__Null_unspecified] = ACTIONS(6734), + [anon_sym___autoreleasing] = ACTIONS(6734), + [anon_sym___block] = ACTIONS(6734), + [anon_sym___bridge] = ACTIONS(6734), + [anon_sym___bridge_retained] = ACTIONS(6734), + [anon_sym___bridge_transfer] = ACTIONS(6734), + [anon_sym___complex] = ACTIONS(6734), + [anon_sym___const] = ACTIONS(6734), + [anon_sym___imag] = ACTIONS(6734), + [anon_sym___kindof] = ACTIONS(6734), + [anon_sym___nonnull] = ACTIONS(6734), + [anon_sym___nullable] = ACTIONS(6734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6734), + [anon_sym___real] = ACTIONS(6734), + [anon_sym___strong] = ACTIONS(6734), + [anon_sym___unsafe_unretained] = ACTIONS(6734), + [anon_sym___unused] = ACTIONS(6734), + [anon_sym___weak] = ACTIONS(6734), + [anon_sym_alignas] = ACTIONS(6734), + [anon_sym__Alignas] = ACTIONS(6734), + [sym_primitive_type] = ACTIONS(6734), + [anon_sym_enum] = ACTIONS(6734), + [anon_sym_struct] = ACTIONS(6734), + [anon_sym_union] = ACTIONS(6734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6734), + [anon_sym___typeof] = ACTIONS(6734), + [anon_sym_typeof] = ACTIONS(6734), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6734), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6734), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6734), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6734), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6734), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6734), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6734), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6734), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6734), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6734), + [anon_sym_NS_AVAILABLE] = ACTIONS(6734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6734), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6734), + [anon_sym_API_AVAILABLE] = ACTIONS(6734), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6734), + [anon_sym_API_DEPRECATED] = ACTIONS(6734), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6734), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6734), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6734), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6734), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6734), + [anon_sym___deprecated_msg] = ACTIONS(6734), + [anon_sym___deprecated_enum_msg] = ACTIONS(6734), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6734), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6734), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6734), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6734), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6734), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6734), + [anon_sym_BOOL] = ACTIONS(6734), + [anon_sym_IMP] = ACTIONS(6734), + [anon_sym_SEL] = ACTIONS(6734), + [anon_sym_Class] = ACTIONS(6734), + [anon_sym_id] = ACTIONS(6734), + }, + [2715] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token2] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2716] = { + [sym_identifier] = ACTIONS(6555), + [aux_sym_preproc_def_token1] = ACTIONS(6555), + [aux_sym_preproc_if_token1] = ACTIONS(6555), + [aux_sym_preproc_if_token2] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6555), + [sym_preproc_directive] = ACTIONS(6555), + [anon_sym___extension__] = ACTIONS(6555), + [anon_sym_extern] = ACTIONS(6555), + [anon_sym___attribute__] = ACTIONS(6555), + [anon_sym___attribute] = ACTIONS(6555), + [anon_sym_noreturn] = ACTIONS(6555), + [anon_sym_LBRACK] = ACTIONS(6557), + [anon_sym___declspec] = ACTIONS(6555), + [anon_sym_signed] = ACTIONS(6555), + [anon_sym_unsigned] = ACTIONS(6555), + [anon_sym_long] = ACTIONS(6555), + [anon_sym_short] = ACTIONS(6555), + [anon_sym_static] = ACTIONS(6555), + [anon_sym_auto] = ACTIONS(6555), + [anon_sym_register] = ACTIONS(6555), + [anon_sym_inline] = ACTIONS(6555), + [anon_sym___inline] = ACTIONS(6555), + [anon_sym___inline__] = ACTIONS(6555), + [anon_sym___forceinline] = ACTIONS(6555), + [anon_sym_thread_local] = ACTIONS(6555), + [anon_sym___thread] = ACTIONS(6555), + [anon_sym_CG_EXTERN] = ACTIONS(6555), + [anon_sym_CG_INLINE] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6555), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6555), + [anon_sym_IBOutlet] = ACTIONS(6555), + [anon_sym_IBInspectable] = ACTIONS(6555), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6555), + [anon_sym_NS_INLINE] = ACTIONS(6555), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6555), + [anon_sym_OBJC_EXPORT] = ACTIONS(6555), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6555), + [anon_sym_const] = ACTIONS(6555), + [anon_sym_constexpr] = ACTIONS(6555), + [anon_sym_volatile] = ACTIONS(6555), + [anon_sym_restrict] = ACTIONS(6555), + [anon_sym___restrict__] = ACTIONS(6555), + [anon_sym__Atomic] = ACTIONS(6555), + [anon_sym__Noreturn] = ACTIONS(6555), + [anon_sym__Nonnull] = ACTIONS(6555), + [anon_sym_nullable] = ACTIONS(6555), + [anon_sym__Complex] = ACTIONS(6555), + [anon_sym__Nullable] = ACTIONS(6555), + [anon_sym__Nullable_result] = ACTIONS(6555), + [anon_sym__Null_unspecified] = ACTIONS(6555), + [anon_sym___autoreleasing] = ACTIONS(6555), + [anon_sym___block] = ACTIONS(6555), + [anon_sym___bridge] = ACTIONS(6555), + [anon_sym___bridge_retained] = ACTIONS(6555), + [anon_sym___bridge_transfer] = ACTIONS(6555), + [anon_sym___complex] = ACTIONS(6555), + [anon_sym___const] = ACTIONS(6555), + [anon_sym___imag] = ACTIONS(6555), + [anon_sym___kindof] = ACTIONS(6555), + [anon_sym___nonnull] = ACTIONS(6555), + [anon_sym___nullable] = ACTIONS(6555), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6555), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6555), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6555), + [anon_sym___real] = ACTIONS(6555), + [anon_sym___strong] = ACTIONS(6555), + [anon_sym___unsafe_unretained] = ACTIONS(6555), + [anon_sym___unused] = ACTIONS(6555), + [anon_sym___weak] = ACTIONS(6555), + [anon_sym_alignas] = ACTIONS(6555), + [anon_sym__Alignas] = ACTIONS(6555), + [sym_primitive_type] = ACTIONS(6555), + [anon_sym_enum] = ACTIONS(6555), + [anon_sym_struct] = ACTIONS(6555), + [anon_sym_union] = ACTIONS(6555), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6555), + [anon_sym___typeof] = ACTIONS(6555), + [anon_sym_typeof] = ACTIONS(6555), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6555), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6555), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6555), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6555), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE] = ACTIONS(6555), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_API_AVAILABLE] = ACTIONS(6555), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_API_DEPRECATED] = ACTIONS(6555), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6555), + [anon_sym___deprecated_msg] = ACTIONS(6555), + [anon_sym___deprecated_enum_msg] = ACTIONS(6555), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6555), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6555), + [anon_sym_BOOL] = ACTIONS(6555), + [anon_sym_IMP] = ACTIONS(6555), + [anon_sym_SEL] = ACTIONS(6555), + [anon_sym_Class] = ACTIONS(6555), + [anon_sym_id] = ACTIONS(6555), + [anon_sym_ATdefs] = ACTIONS(6557), + }, + [2717] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6738), + [anon_sym_COMMA] = ACTIONS(6740), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6740), + [anon_sym___extension__] = ACTIONS(6738), + [anon_sym_extern] = ACTIONS(6738), + [anon_sym___attribute__] = ACTIONS(6738), + [anon_sym___attribute] = ACTIONS(6738), + [anon_sym_noreturn] = ACTIONS(6738), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6738), + [anon_sym_LBRACE] = ACTIONS(6740), + [anon_sym_signed] = ACTIONS(6738), + [anon_sym_unsigned] = ACTIONS(6738), + [anon_sym_long] = ACTIONS(6738), + [anon_sym_short] = ACTIONS(6738), + [anon_sym_static] = ACTIONS(6738), + [anon_sym_EQ] = ACTIONS(6740), + [anon_sym_ATautoreleasepool] = ACTIONS(6740), + [anon_sym_auto] = ACTIONS(6738), + [anon_sym_register] = ACTIONS(6738), + [anon_sym_inline] = ACTIONS(6738), + [anon_sym___inline] = ACTIONS(6738), + [anon_sym___inline__] = ACTIONS(6738), + [anon_sym___forceinline] = ACTIONS(6738), + [anon_sym_thread_local] = ACTIONS(6738), + [anon_sym___thread] = ACTIONS(6738), + [anon_sym_CG_EXTERN] = ACTIONS(6738), + [anon_sym_CG_INLINE] = ACTIONS(6738), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6738), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6738), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6738), + [anon_sym_IBOutlet] = ACTIONS(6738), + [anon_sym_IBInspectable] = ACTIONS(6738), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6738), + [anon_sym_NS_INLINE] = ACTIONS(6738), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6738), + [anon_sym_OBJC_EXPORT] = ACTIONS(6738), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6738), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6738), + [anon_sym_const] = ACTIONS(6738), + [anon_sym_constexpr] = ACTIONS(6738), + [anon_sym_volatile] = ACTIONS(6738), + [anon_sym_restrict] = ACTIONS(6738), + [anon_sym___restrict__] = ACTIONS(6738), + [anon_sym__Atomic] = ACTIONS(6738), + [anon_sym__Noreturn] = ACTIONS(6738), + [anon_sym__Nonnull] = ACTIONS(6738), + [anon_sym_nullable] = ACTIONS(6738), + [anon_sym__Complex] = ACTIONS(6738), + [anon_sym__Nullable] = ACTIONS(6738), + [anon_sym__Nullable_result] = ACTIONS(6738), + [anon_sym__Null_unspecified] = ACTIONS(6738), + [anon_sym___autoreleasing] = ACTIONS(6738), + [anon_sym___block] = ACTIONS(6738), + [anon_sym___bridge] = ACTIONS(6738), + [anon_sym___bridge_retained] = ACTIONS(6738), + [anon_sym___bridge_transfer] = ACTIONS(6738), + [anon_sym___complex] = ACTIONS(6738), + [anon_sym___const] = ACTIONS(6738), + [anon_sym___imag] = ACTIONS(6738), + [anon_sym___kindof] = ACTIONS(6738), + [anon_sym___nonnull] = ACTIONS(6738), + [anon_sym___nullable] = ACTIONS(6738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6738), + [anon_sym___real] = ACTIONS(6738), + [anon_sym___strong] = ACTIONS(6738), + [anon_sym___unsafe_unretained] = ACTIONS(6738), + [anon_sym___unused] = ACTIONS(6738), + [anon_sym___weak] = ACTIONS(6738), + [anon_sym_alignas] = ACTIONS(6738), + [anon_sym__Alignas] = ACTIONS(6738), + [sym_primitive_type] = ACTIONS(6738), + [anon_sym_enum] = ACTIONS(6738), + [anon_sym_struct] = ACTIONS(6738), + [anon_sym_union] = ACTIONS(6738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6738), + [anon_sym___typeof] = ACTIONS(6738), + [anon_sym_typeof] = ACTIONS(6738), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6738), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6738), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6738), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6738), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6738), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6738), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6738), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6738), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6738), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6738), + [anon_sym_NS_AVAILABLE] = ACTIONS(6738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6738), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6738), + [anon_sym_API_AVAILABLE] = ACTIONS(6738), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6738), + [anon_sym_API_DEPRECATED] = ACTIONS(6738), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6738), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6738), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6738), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6738), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6738), + [anon_sym___deprecated_msg] = ACTIONS(6738), + [anon_sym___deprecated_enum_msg] = ACTIONS(6738), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6738), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6738), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6738), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6738), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6738), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6738), + [anon_sym_BOOL] = ACTIONS(6738), + [anon_sym_IMP] = ACTIONS(6738), + [anon_sym_SEL] = ACTIONS(6738), + [anon_sym_Class] = ACTIONS(6738), + [anon_sym_id] = ACTIONS(6738), + }, + [2718] = { + [sym_identifier] = ACTIONS(6622), + [aux_sym_preproc_def_token1] = ACTIONS(6622), + [aux_sym_preproc_if_token1] = ACTIONS(6622), + [aux_sym_preproc_if_token2] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6622), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6622), + [sym_preproc_directive] = ACTIONS(6622), + [anon_sym___extension__] = ACTIONS(6622), + [anon_sym_extern] = ACTIONS(6622), + [anon_sym___attribute__] = ACTIONS(6622), + [anon_sym___attribute] = ACTIONS(6622), + [anon_sym_noreturn] = ACTIONS(6622), + [anon_sym_LBRACK] = ACTIONS(6624), + [anon_sym___declspec] = ACTIONS(6622), + [anon_sym_signed] = ACTIONS(6622), + [anon_sym_unsigned] = ACTIONS(6622), + [anon_sym_long] = ACTIONS(6622), + [anon_sym_short] = ACTIONS(6622), + [anon_sym_static] = ACTIONS(6622), + [anon_sym_auto] = ACTIONS(6622), + [anon_sym_register] = ACTIONS(6622), + [anon_sym_inline] = ACTIONS(6622), + [anon_sym___inline] = ACTIONS(6622), + [anon_sym___inline__] = ACTIONS(6622), + [anon_sym___forceinline] = ACTIONS(6622), + [anon_sym_thread_local] = ACTIONS(6622), + [anon_sym___thread] = ACTIONS(6622), + [anon_sym_CG_EXTERN] = ACTIONS(6622), + [anon_sym_CG_INLINE] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6622), + [anon_sym_IBOutlet] = ACTIONS(6622), + [anon_sym_IBInspectable] = ACTIONS(6622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6622), + [anon_sym_NS_INLINE] = ACTIONS(6622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6622), + [anon_sym_OBJC_EXPORT] = ACTIONS(6622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6622), + [anon_sym_const] = ACTIONS(6622), + [anon_sym_constexpr] = ACTIONS(6622), + [anon_sym_volatile] = ACTIONS(6622), + [anon_sym_restrict] = ACTIONS(6622), + [anon_sym___restrict__] = ACTIONS(6622), + [anon_sym__Atomic] = ACTIONS(6622), + [anon_sym__Noreturn] = ACTIONS(6622), + [anon_sym__Nonnull] = ACTIONS(6622), + [anon_sym_nullable] = ACTIONS(6622), + [anon_sym__Complex] = ACTIONS(6622), + [anon_sym__Nullable] = ACTIONS(6622), + [anon_sym__Nullable_result] = ACTIONS(6622), + [anon_sym__Null_unspecified] = ACTIONS(6622), + [anon_sym___autoreleasing] = ACTIONS(6622), + [anon_sym___block] = ACTIONS(6622), + [anon_sym___bridge] = ACTIONS(6622), + [anon_sym___bridge_retained] = ACTIONS(6622), + [anon_sym___bridge_transfer] = ACTIONS(6622), + [anon_sym___complex] = ACTIONS(6622), + [anon_sym___const] = ACTIONS(6622), + [anon_sym___imag] = ACTIONS(6622), + [anon_sym___kindof] = ACTIONS(6622), + [anon_sym___nonnull] = ACTIONS(6622), + [anon_sym___nullable] = ACTIONS(6622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6622), + [anon_sym___real] = ACTIONS(6622), + [anon_sym___strong] = ACTIONS(6622), + [anon_sym___unsafe_unretained] = ACTIONS(6622), + [anon_sym___unused] = ACTIONS(6622), + [anon_sym___weak] = ACTIONS(6622), + [anon_sym_alignas] = ACTIONS(6622), + [anon_sym__Alignas] = ACTIONS(6622), + [sym_primitive_type] = ACTIONS(6622), + [anon_sym_enum] = ACTIONS(6622), + [anon_sym_struct] = ACTIONS(6622), + [anon_sym_union] = ACTIONS(6622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6622), + [anon_sym___typeof] = ACTIONS(6622), + [anon_sym_typeof] = ACTIONS(6622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE] = ACTIONS(6622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_API_AVAILABLE] = ACTIONS(6622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_API_DEPRECATED] = ACTIONS(6622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6622), + [anon_sym___deprecated_msg] = ACTIONS(6622), + [anon_sym___deprecated_enum_msg] = ACTIONS(6622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6622), + [anon_sym_BOOL] = ACTIONS(6622), + [anon_sym_IMP] = ACTIONS(6622), + [anon_sym_SEL] = ACTIONS(6622), + [anon_sym_Class] = ACTIONS(6622), + [anon_sym_id] = ACTIONS(6622), + [anon_sym_ATdefs] = ACTIONS(6624), + }, + [2719] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2720] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2721] = { + [sym_identifier] = ACTIONS(4200), + [anon_sym___extension__] = ACTIONS(4200), + [anon_sym_extern] = ACTIONS(4200), + [anon_sym___attribute__] = ACTIONS(4200), + [anon_sym___attribute] = ACTIONS(4200), + [anon_sym_noreturn] = ACTIONS(4200), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym___declspec] = ACTIONS(4200), + [anon_sym___cdecl] = ACTIONS(4200), + [anon_sym___clrcall] = ACTIONS(4200), + [anon_sym___stdcall] = ACTIONS(4200), + [anon_sym___fastcall] = ACTIONS(4200), + [anon_sym___thiscall] = ACTIONS(4200), + [anon_sym___vectorcall] = ACTIONS(4200), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_signed] = ACTIONS(4200), + [anon_sym_unsigned] = ACTIONS(4200), + [anon_sym_long] = ACTIONS(4200), + [anon_sym_short] = ACTIONS(4200), + [anon_sym_static] = ACTIONS(4200), + [anon_sym_auto] = ACTIONS(4200), + [anon_sym_register] = ACTIONS(4200), + [anon_sym_inline] = ACTIONS(4200), + [anon_sym___inline] = ACTIONS(4200), + [anon_sym___inline__] = ACTIONS(4200), + [anon_sym___forceinline] = ACTIONS(4200), + [anon_sym_thread_local] = ACTIONS(4200), + [anon_sym___thread] = ACTIONS(4200), + [anon_sym_CG_EXTERN] = ACTIONS(4200), + [anon_sym_CG_INLINE] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4200), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4200), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4200), + [anon_sym_IBOutlet] = ACTIONS(4200), + [anon_sym_IBInspectable] = ACTIONS(4200), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4200), + [anon_sym_NS_INLINE] = ACTIONS(4200), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4200), + [anon_sym_OBJC_EXPORT] = ACTIONS(4200), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4200), + [anon_sym_const] = ACTIONS(4200), + [anon_sym_constexpr] = ACTIONS(4200), + [anon_sym_volatile] = ACTIONS(4200), + [anon_sym_restrict] = ACTIONS(4200), + [anon_sym___restrict__] = ACTIONS(4200), + [anon_sym__Atomic] = ACTIONS(4200), + [anon_sym__Noreturn] = ACTIONS(4200), + [anon_sym__Nonnull] = ACTIONS(4200), + [anon_sym_nullable] = ACTIONS(4200), + [anon_sym__Complex] = ACTIONS(4200), + [anon_sym__Nullable] = ACTIONS(4200), + [anon_sym__Nullable_result] = ACTIONS(4200), + [anon_sym__Null_unspecified] = ACTIONS(4200), + [anon_sym___autoreleasing] = ACTIONS(4200), + [anon_sym___block] = ACTIONS(4200), + [anon_sym___bridge] = ACTIONS(4200), + [anon_sym___bridge_retained] = ACTIONS(4200), + [anon_sym___bridge_transfer] = ACTIONS(4200), + [anon_sym___complex] = ACTIONS(4200), + [anon_sym___const] = ACTIONS(4200), + [anon_sym___imag] = ACTIONS(4200), + [anon_sym___kindof] = ACTIONS(4200), + [anon_sym___nonnull] = ACTIONS(4200), + [anon_sym___nullable] = ACTIONS(4200), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4200), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4200), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4200), + [anon_sym___real] = ACTIONS(4200), + [anon_sym___strong] = ACTIONS(4200), + [anon_sym___unsafe_unretained] = ACTIONS(4200), + [anon_sym___unused] = ACTIONS(4200), + [anon_sym___weak] = ACTIONS(4200), + [anon_sym_alignas] = ACTIONS(4200), + [anon_sym__Alignas] = ACTIONS(4200), + [sym_primitive_type] = ACTIONS(4200), + [anon_sym_enum] = ACTIONS(4200), + [anon_sym_struct] = ACTIONS(4200), + [anon_sym_union] = ACTIONS(4200), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4200), + [anon_sym___typeof] = ACTIONS(4200), + [anon_sym_typeof] = ACTIONS(4200), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4200), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4200), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4200), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4200), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4200), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4200), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE] = ACTIONS(4200), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4200), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_API_AVAILABLE] = ACTIONS(4200), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_API_DEPRECATED] = ACTIONS(4200), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4200), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4200), + [anon_sym___deprecated_msg] = ACTIONS(4200), + [anon_sym___deprecated_enum_msg] = ACTIONS(4200), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4200), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4200), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4200), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4200), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4200), + [anon_sym_BOOL] = ACTIONS(4200), + [anon_sym_IMP] = ACTIONS(4200), + [anon_sym_SEL] = ACTIONS(4200), + [anon_sym_Class] = ACTIONS(4200), + [anon_sym_id] = ACTIONS(4200), + }, + [2722] = { + [sym_identifier] = ACTIONS(6567), + [aux_sym_preproc_def_token1] = ACTIONS(6567), + [aux_sym_preproc_if_token1] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6567), + [sym_preproc_directive] = ACTIONS(6567), + [anon_sym___extension__] = ACTIONS(6567), + [anon_sym_extern] = ACTIONS(6567), + [anon_sym___attribute__] = ACTIONS(6567), + [anon_sym___attribute] = ACTIONS(6567), + [anon_sym_noreturn] = ACTIONS(6567), + [anon_sym_LBRACK] = ACTIONS(6569), + [anon_sym___declspec] = ACTIONS(6567), + [anon_sym_RBRACE] = ACTIONS(6569), + [anon_sym_signed] = ACTIONS(6567), + [anon_sym_unsigned] = ACTIONS(6567), + [anon_sym_long] = ACTIONS(6567), + [anon_sym_short] = ACTIONS(6567), + [anon_sym_static] = ACTIONS(6567), + [anon_sym_auto] = ACTIONS(6567), + [anon_sym_register] = ACTIONS(6567), + [anon_sym_inline] = ACTIONS(6567), + [anon_sym___inline] = ACTIONS(6567), + [anon_sym___inline__] = ACTIONS(6567), + [anon_sym___forceinline] = ACTIONS(6567), + [anon_sym_thread_local] = ACTIONS(6567), + [anon_sym___thread] = ACTIONS(6567), + [anon_sym_CG_EXTERN] = ACTIONS(6567), + [anon_sym_CG_INLINE] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6567), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6567), + [anon_sym_IBOutlet] = ACTIONS(6567), + [anon_sym_IBInspectable] = ACTIONS(6567), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6567), + [anon_sym_NS_INLINE] = ACTIONS(6567), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6567), + [anon_sym_OBJC_EXPORT] = ACTIONS(6567), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6567), + [anon_sym_const] = ACTIONS(6567), + [anon_sym_constexpr] = ACTIONS(6567), + [anon_sym_volatile] = ACTIONS(6567), + [anon_sym_restrict] = ACTIONS(6567), + [anon_sym___restrict__] = ACTIONS(6567), + [anon_sym__Atomic] = ACTIONS(6567), + [anon_sym__Noreturn] = ACTIONS(6567), + [anon_sym__Nonnull] = ACTIONS(6567), + [anon_sym_nullable] = ACTIONS(6567), + [anon_sym__Complex] = ACTIONS(6567), + [anon_sym__Nullable] = ACTIONS(6567), + [anon_sym__Nullable_result] = ACTIONS(6567), + [anon_sym__Null_unspecified] = ACTIONS(6567), + [anon_sym___autoreleasing] = ACTIONS(6567), + [anon_sym___block] = ACTIONS(6567), + [anon_sym___bridge] = ACTIONS(6567), + [anon_sym___bridge_retained] = ACTIONS(6567), + [anon_sym___bridge_transfer] = ACTIONS(6567), + [anon_sym___complex] = ACTIONS(6567), + [anon_sym___const] = ACTIONS(6567), + [anon_sym___imag] = ACTIONS(6567), + [anon_sym___kindof] = ACTIONS(6567), + [anon_sym___nonnull] = ACTIONS(6567), + [anon_sym___nullable] = ACTIONS(6567), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6567), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6567), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6567), + [anon_sym___real] = ACTIONS(6567), + [anon_sym___strong] = ACTIONS(6567), + [anon_sym___unsafe_unretained] = ACTIONS(6567), + [anon_sym___unused] = ACTIONS(6567), + [anon_sym___weak] = ACTIONS(6567), + [anon_sym_alignas] = ACTIONS(6567), + [anon_sym__Alignas] = ACTIONS(6567), + [sym_primitive_type] = ACTIONS(6567), + [anon_sym_enum] = ACTIONS(6567), + [anon_sym_struct] = ACTIONS(6567), + [anon_sym_union] = ACTIONS(6567), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6567), + [anon_sym___typeof] = ACTIONS(6567), + [anon_sym_typeof] = ACTIONS(6567), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6567), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6567), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6567), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6567), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE] = ACTIONS(6567), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_API_AVAILABLE] = ACTIONS(6567), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_API_DEPRECATED] = ACTIONS(6567), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6567), + [anon_sym___deprecated_msg] = ACTIONS(6567), + [anon_sym___deprecated_enum_msg] = ACTIONS(6567), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6567), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6567), + [anon_sym_BOOL] = ACTIONS(6567), + [anon_sym_IMP] = ACTIONS(6567), + [anon_sym_SEL] = ACTIONS(6567), + [anon_sym_Class] = ACTIONS(6567), + [anon_sym_id] = ACTIONS(6567), + [anon_sym_ATdefs] = ACTIONS(6569), + }, + [2723] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2724] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(6585), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [2725] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_RBRACE] = ACTIONS(6597), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2726] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_RBRACE] = ACTIONS(6597), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2727] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_RBRACE] = ACTIONS(6601), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2728] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2729] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_RBRACE] = ACTIONS(6597), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2730] = { + [sym_identifier] = ACTIONS(6579), + [aux_sym_preproc_def_token1] = ACTIONS(6579), + [aux_sym_preproc_if_token1] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6579), + [sym_preproc_directive] = ACTIONS(6579), + [anon_sym___extension__] = ACTIONS(6579), + [anon_sym_extern] = ACTIONS(6579), + [anon_sym___attribute__] = ACTIONS(6579), + [anon_sym___attribute] = ACTIONS(6579), + [anon_sym_noreturn] = ACTIONS(6579), + [anon_sym_LBRACK] = ACTIONS(6581), + [anon_sym___declspec] = ACTIONS(6579), + [anon_sym_RBRACE] = ACTIONS(6581), + [anon_sym_signed] = ACTIONS(6579), + [anon_sym_unsigned] = ACTIONS(6579), + [anon_sym_long] = ACTIONS(6579), + [anon_sym_short] = ACTIONS(6579), + [anon_sym_static] = ACTIONS(6579), + [anon_sym_auto] = ACTIONS(6579), + [anon_sym_register] = ACTIONS(6579), + [anon_sym_inline] = ACTIONS(6579), + [anon_sym___inline] = ACTIONS(6579), + [anon_sym___inline__] = ACTIONS(6579), + [anon_sym___forceinline] = ACTIONS(6579), + [anon_sym_thread_local] = ACTIONS(6579), + [anon_sym___thread] = ACTIONS(6579), + [anon_sym_CG_EXTERN] = ACTIONS(6579), + [anon_sym_CG_INLINE] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6579), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6579), + [anon_sym_IBOutlet] = ACTIONS(6579), + [anon_sym_IBInspectable] = ACTIONS(6579), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6579), + [anon_sym_NS_INLINE] = ACTIONS(6579), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6579), + [anon_sym_OBJC_EXPORT] = ACTIONS(6579), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6579), + [anon_sym_const] = ACTIONS(6579), + [anon_sym_constexpr] = ACTIONS(6579), + [anon_sym_volatile] = ACTIONS(6579), + [anon_sym_restrict] = ACTIONS(6579), + [anon_sym___restrict__] = ACTIONS(6579), + [anon_sym__Atomic] = ACTIONS(6579), + [anon_sym__Noreturn] = ACTIONS(6579), + [anon_sym__Nonnull] = ACTIONS(6579), + [anon_sym_nullable] = ACTIONS(6579), + [anon_sym__Complex] = ACTIONS(6579), + [anon_sym__Nullable] = ACTIONS(6579), + [anon_sym__Nullable_result] = ACTIONS(6579), + [anon_sym__Null_unspecified] = ACTIONS(6579), + [anon_sym___autoreleasing] = ACTIONS(6579), + [anon_sym___block] = ACTIONS(6579), + [anon_sym___bridge] = ACTIONS(6579), + [anon_sym___bridge_retained] = ACTIONS(6579), + [anon_sym___bridge_transfer] = ACTIONS(6579), + [anon_sym___complex] = ACTIONS(6579), + [anon_sym___const] = ACTIONS(6579), + [anon_sym___imag] = ACTIONS(6579), + [anon_sym___kindof] = ACTIONS(6579), + [anon_sym___nonnull] = ACTIONS(6579), + [anon_sym___nullable] = ACTIONS(6579), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6579), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6579), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6579), + [anon_sym___real] = ACTIONS(6579), + [anon_sym___strong] = ACTIONS(6579), + [anon_sym___unsafe_unretained] = ACTIONS(6579), + [anon_sym___unused] = ACTIONS(6579), + [anon_sym___weak] = ACTIONS(6579), + [anon_sym_alignas] = ACTIONS(6579), + [anon_sym__Alignas] = ACTIONS(6579), + [sym_primitive_type] = ACTIONS(6579), + [anon_sym_enum] = ACTIONS(6579), + [anon_sym_struct] = ACTIONS(6579), + [anon_sym_union] = ACTIONS(6579), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6579), + [anon_sym___typeof] = ACTIONS(6579), + [anon_sym_typeof] = ACTIONS(6579), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6579), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6579), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6579), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6579), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE] = ACTIONS(6579), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_API_AVAILABLE] = ACTIONS(6579), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_API_DEPRECATED] = ACTIONS(6579), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6579), + [anon_sym___deprecated_msg] = ACTIONS(6579), + [anon_sym___deprecated_enum_msg] = ACTIONS(6579), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6579), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6579), + [anon_sym_BOOL] = ACTIONS(6579), + [anon_sym_IMP] = ACTIONS(6579), + [anon_sym_SEL] = ACTIONS(6579), + [anon_sym_Class] = ACTIONS(6579), + [anon_sym_id] = ACTIONS(6579), + [anon_sym_ATdefs] = ACTIONS(6581), + }, + [2731] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token2] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2732] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_RBRACE] = ACTIONS(6597), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2733] = { + [sym_identifier] = ACTIONS(6599), + [aux_sym_preproc_def_token1] = ACTIONS(6599), + [aux_sym_preproc_if_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6599), + [sym_preproc_directive] = ACTIONS(6599), + [anon_sym___extension__] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6599), + [anon_sym___attribute__] = ACTIONS(6599), + [anon_sym___attribute] = ACTIONS(6599), + [anon_sym_noreturn] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(6601), + [anon_sym___declspec] = ACTIONS(6599), + [anon_sym_RBRACE] = ACTIONS(6601), + [anon_sym_signed] = ACTIONS(6599), + [anon_sym_unsigned] = ACTIONS(6599), + [anon_sym_long] = ACTIONS(6599), + [anon_sym_short] = ACTIONS(6599), + [anon_sym_static] = ACTIONS(6599), + [anon_sym_auto] = ACTIONS(6599), + [anon_sym_register] = ACTIONS(6599), + [anon_sym_inline] = ACTIONS(6599), + [anon_sym___inline] = ACTIONS(6599), + [anon_sym___inline__] = ACTIONS(6599), + [anon_sym___forceinline] = ACTIONS(6599), + [anon_sym_thread_local] = ACTIONS(6599), + [anon_sym___thread] = ACTIONS(6599), + [anon_sym_CG_EXTERN] = ACTIONS(6599), + [anon_sym_CG_INLINE] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6599), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6599), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6599), + [anon_sym_IBOutlet] = ACTIONS(6599), + [anon_sym_IBInspectable] = ACTIONS(6599), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6599), + [anon_sym_NS_INLINE] = ACTIONS(6599), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6599), + [anon_sym_OBJC_EXPORT] = ACTIONS(6599), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6599), + [anon_sym_const] = ACTIONS(6599), + [anon_sym_constexpr] = ACTIONS(6599), + [anon_sym_volatile] = ACTIONS(6599), + [anon_sym_restrict] = ACTIONS(6599), + [anon_sym___restrict__] = ACTIONS(6599), + [anon_sym__Atomic] = ACTIONS(6599), + [anon_sym__Noreturn] = ACTIONS(6599), + [anon_sym__Nonnull] = ACTIONS(6599), + [anon_sym_nullable] = ACTIONS(6599), + [anon_sym__Complex] = ACTIONS(6599), + [anon_sym__Nullable] = ACTIONS(6599), + [anon_sym__Nullable_result] = ACTIONS(6599), + [anon_sym__Null_unspecified] = ACTIONS(6599), + [anon_sym___autoreleasing] = ACTIONS(6599), + [anon_sym___block] = ACTIONS(6599), + [anon_sym___bridge] = ACTIONS(6599), + [anon_sym___bridge_retained] = ACTIONS(6599), + [anon_sym___bridge_transfer] = ACTIONS(6599), + [anon_sym___complex] = ACTIONS(6599), + [anon_sym___const] = ACTIONS(6599), + [anon_sym___imag] = ACTIONS(6599), + [anon_sym___kindof] = ACTIONS(6599), + [anon_sym___nonnull] = ACTIONS(6599), + [anon_sym___nullable] = ACTIONS(6599), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6599), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6599), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6599), + [anon_sym___real] = ACTIONS(6599), + [anon_sym___strong] = ACTIONS(6599), + [anon_sym___unsafe_unretained] = ACTIONS(6599), + [anon_sym___unused] = ACTIONS(6599), + [anon_sym___weak] = ACTIONS(6599), + [anon_sym_alignas] = ACTIONS(6599), + [anon_sym__Alignas] = ACTIONS(6599), + [sym_primitive_type] = ACTIONS(6599), + [anon_sym_enum] = ACTIONS(6599), + [anon_sym_struct] = ACTIONS(6599), + [anon_sym_union] = ACTIONS(6599), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6599), + [anon_sym___typeof] = ACTIONS(6599), + [anon_sym_typeof] = ACTIONS(6599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6599), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6599), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6599), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6599), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6599), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6599), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE] = ACTIONS(6599), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6599), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_API_AVAILABLE] = ACTIONS(6599), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_API_DEPRECATED] = ACTIONS(6599), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6599), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6599), + [anon_sym___deprecated_msg] = ACTIONS(6599), + [anon_sym___deprecated_enum_msg] = ACTIONS(6599), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6599), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6599), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6599), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6599), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6599), + [anon_sym_BOOL] = ACTIONS(6599), + [anon_sym_IMP] = ACTIONS(6599), + [anon_sym_SEL] = ACTIONS(6599), + [anon_sym_Class] = ACTIONS(6599), + [anon_sym_id] = ACTIONS(6599), + [anon_sym_ATdefs] = ACTIONS(6601), + }, + [2734] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2735] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token2] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2736] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token2] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2737] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2738] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2739] = { + [sym_identifier] = ACTIONS(4232), + [anon_sym___extension__] = ACTIONS(4232), + [anon_sym_extern] = ACTIONS(4232), + [anon_sym___attribute__] = ACTIONS(4232), + [anon_sym___attribute] = ACTIONS(4232), + [anon_sym_noreturn] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym___declspec] = ACTIONS(4232), + [anon_sym___cdecl] = ACTIONS(4232), + [anon_sym___clrcall] = ACTIONS(4232), + [anon_sym___stdcall] = ACTIONS(4232), + [anon_sym___fastcall] = ACTIONS(4232), + [anon_sym___thiscall] = ACTIONS(4232), + [anon_sym___vectorcall] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_signed] = ACTIONS(4232), + [anon_sym_unsigned] = ACTIONS(4232), + [anon_sym_long] = ACTIONS(4232), + [anon_sym_short] = ACTIONS(4232), + [anon_sym_static] = ACTIONS(4232), + [anon_sym_auto] = ACTIONS(4232), + [anon_sym_register] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym___inline] = ACTIONS(4232), + [anon_sym___inline__] = ACTIONS(4232), + [anon_sym___forceinline] = ACTIONS(4232), + [anon_sym_thread_local] = ACTIONS(4232), + [anon_sym___thread] = ACTIONS(4232), + [anon_sym_CG_EXTERN] = ACTIONS(4232), + [anon_sym_CG_INLINE] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4232), + [anon_sym_IBOutlet] = ACTIONS(4232), + [anon_sym_IBInspectable] = ACTIONS(4232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4232), + [anon_sym_NS_INLINE] = ACTIONS(4232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4232), + [anon_sym_OBJC_EXPORT] = ACTIONS(4232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4232), + [anon_sym_const] = ACTIONS(4232), + [anon_sym_constexpr] = ACTIONS(4232), + [anon_sym_volatile] = ACTIONS(4232), + [anon_sym_restrict] = ACTIONS(4232), + [anon_sym___restrict__] = ACTIONS(4232), + [anon_sym__Atomic] = ACTIONS(4232), + [anon_sym__Noreturn] = ACTIONS(4232), + [anon_sym__Nonnull] = ACTIONS(4232), + [anon_sym_nullable] = ACTIONS(4232), + [anon_sym__Complex] = ACTIONS(4232), + [anon_sym__Nullable] = ACTIONS(4232), + [anon_sym__Nullable_result] = ACTIONS(4232), + [anon_sym__Null_unspecified] = ACTIONS(4232), + [anon_sym___autoreleasing] = ACTIONS(4232), + [anon_sym___block] = ACTIONS(4232), + [anon_sym___bridge] = ACTIONS(4232), + [anon_sym___bridge_retained] = ACTIONS(4232), + [anon_sym___bridge_transfer] = ACTIONS(4232), + [anon_sym___complex] = ACTIONS(4232), + [anon_sym___const] = ACTIONS(4232), + [anon_sym___imag] = ACTIONS(4232), + [anon_sym___kindof] = ACTIONS(4232), + [anon_sym___nonnull] = ACTIONS(4232), + [anon_sym___nullable] = ACTIONS(4232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4232), + [anon_sym___real] = ACTIONS(4232), + [anon_sym___strong] = ACTIONS(4232), + [anon_sym___unsafe_unretained] = ACTIONS(4232), + [anon_sym___unused] = ACTIONS(4232), + [anon_sym___weak] = ACTIONS(4232), + [anon_sym_alignas] = ACTIONS(4232), + [anon_sym__Alignas] = ACTIONS(4232), + [sym_primitive_type] = ACTIONS(4232), + [anon_sym_enum] = ACTIONS(4232), + [anon_sym_struct] = ACTIONS(4232), + [anon_sym_union] = ACTIONS(4232), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4232), + [anon_sym___typeof] = ACTIONS(4232), + [anon_sym_typeof] = ACTIONS(4232), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE] = ACTIONS(4232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_API_AVAILABLE] = ACTIONS(4232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_API_DEPRECATED] = ACTIONS(4232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4232), + [anon_sym___deprecated_msg] = ACTIONS(4232), + [anon_sym___deprecated_enum_msg] = ACTIONS(4232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4232), + [anon_sym_BOOL] = ACTIONS(4232), + [anon_sym_IMP] = ACTIONS(4232), + [anon_sym_SEL] = ACTIONS(4232), + [anon_sym_Class] = ACTIONS(4232), + [anon_sym_id] = ACTIONS(4232), + }, + [2740] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2741] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token2] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2742] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token2] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2743] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2744] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_RBRACE] = ACTIONS(6509), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2745] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2746] = { + [sym_identifier] = ACTIONS(6503), + [aux_sym_preproc_def_token1] = ACTIONS(6503), + [aux_sym_preproc_if_token1] = ACTIONS(6503), + [aux_sym_preproc_if_token2] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6503), + [sym_preproc_directive] = ACTIONS(6503), + [anon_sym___extension__] = ACTIONS(6503), + [anon_sym_extern] = ACTIONS(6503), + [anon_sym___attribute__] = ACTIONS(6503), + [anon_sym___attribute] = ACTIONS(6503), + [anon_sym_noreturn] = ACTIONS(6503), + [anon_sym_LBRACK] = ACTIONS(6505), + [anon_sym___declspec] = ACTIONS(6503), + [anon_sym_signed] = ACTIONS(6503), + [anon_sym_unsigned] = ACTIONS(6503), + [anon_sym_long] = ACTIONS(6503), + [anon_sym_short] = ACTIONS(6503), + [anon_sym_static] = ACTIONS(6503), + [anon_sym_auto] = ACTIONS(6503), + [anon_sym_register] = ACTIONS(6503), + [anon_sym_inline] = ACTIONS(6503), + [anon_sym___inline] = ACTIONS(6503), + [anon_sym___inline__] = ACTIONS(6503), + [anon_sym___forceinline] = ACTIONS(6503), + [anon_sym_thread_local] = ACTIONS(6503), + [anon_sym___thread] = ACTIONS(6503), + [anon_sym_CG_EXTERN] = ACTIONS(6503), + [anon_sym_CG_INLINE] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6503), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6503), + [anon_sym_IBOutlet] = ACTIONS(6503), + [anon_sym_IBInspectable] = ACTIONS(6503), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6503), + [anon_sym_NS_INLINE] = ACTIONS(6503), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6503), + [anon_sym_OBJC_EXPORT] = ACTIONS(6503), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6503), + [anon_sym_const] = ACTIONS(6503), + [anon_sym_constexpr] = ACTIONS(6503), + [anon_sym_volatile] = ACTIONS(6503), + [anon_sym_restrict] = ACTIONS(6503), + [anon_sym___restrict__] = ACTIONS(6503), + [anon_sym__Atomic] = ACTIONS(6503), + [anon_sym__Noreturn] = ACTIONS(6503), + [anon_sym__Nonnull] = ACTIONS(6503), + [anon_sym_nullable] = ACTIONS(6503), + [anon_sym__Complex] = ACTIONS(6503), + [anon_sym__Nullable] = ACTIONS(6503), + [anon_sym__Nullable_result] = ACTIONS(6503), + [anon_sym__Null_unspecified] = ACTIONS(6503), + [anon_sym___autoreleasing] = ACTIONS(6503), + [anon_sym___block] = ACTIONS(6503), + [anon_sym___bridge] = ACTIONS(6503), + [anon_sym___bridge_retained] = ACTIONS(6503), + [anon_sym___bridge_transfer] = ACTIONS(6503), + [anon_sym___complex] = ACTIONS(6503), + [anon_sym___const] = ACTIONS(6503), + [anon_sym___imag] = ACTIONS(6503), + [anon_sym___kindof] = ACTIONS(6503), + [anon_sym___nonnull] = ACTIONS(6503), + [anon_sym___nullable] = ACTIONS(6503), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6503), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6503), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6503), + [anon_sym___real] = ACTIONS(6503), + [anon_sym___strong] = ACTIONS(6503), + [anon_sym___unsafe_unretained] = ACTIONS(6503), + [anon_sym___unused] = ACTIONS(6503), + [anon_sym___weak] = ACTIONS(6503), + [anon_sym_alignas] = ACTIONS(6503), + [anon_sym__Alignas] = ACTIONS(6503), + [sym_primitive_type] = ACTIONS(6503), + [anon_sym_enum] = ACTIONS(6503), + [anon_sym_struct] = ACTIONS(6503), + [anon_sym_union] = ACTIONS(6503), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6503), + [anon_sym___typeof] = ACTIONS(6503), + [anon_sym_typeof] = ACTIONS(6503), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6503), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6503), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6503), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6503), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE] = ACTIONS(6503), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_API_AVAILABLE] = ACTIONS(6503), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_API_DEPRECATED] = ACTIONS(6503), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6503), + [anon_sym___deprecated_msg] = ACTIONS(6503), + [anon_sym___deprecated_enum_msg] = ACTIONS(6503), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6503), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6503), + [anon_sym_BOOL] = ACTIONS(6503), + [anon_sym_IMP] = ACTIONS(6503), + [anon_sym_SEL] = ACTIONS(6503), + [anon_sym_Class] = ACTIONS(6503), + [anon_sym_id] = ACTIONS(6503), + [anon_sym_ATdefs] = ACTIONS(6505), + }, + [2747] = { + [sym_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_RBRACE] = ACTIONS(6501), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2748] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_RBRACE] = ACTIONS(6509), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2749] = { + [sym_identifier] = ACTIONS(6551), + [aux_sym_preproc_def_token1] = ACTIONS(6551), + [aux_sym_preproc_if_token1] = ACTIONS(6551), + [aux_sym_preproc_if_token2] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6551), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6551), + [sym_preproc_directive] = ACTIONS(6551), + [anon_sym___extension__] = ACTIONS(6551), + [anon_sym_extern] = ACTIONS(6551), + [anon_sym___attribute__] = ACTIONS(6551), + [anon_sym___attribute] = ACTIONS(6551), + [anon_sym_noreturn] = ACTIONS(6551), + [anon_sym_LBRACK] = ACTIONS(6553), + [anon_sym___declspec] = ACTIONS(6551), + [anon_sym_signed] = ACTIONS(6551), + [anon_sym_unsigned] = ACTIONS(6551), + [anon_sym_long] = ACTIONS(6551), + [anon_sym_short] = ACTIONS(6551), + [anon_sym_static] = ACTIONS(6551), + [anon_sym_auto] = ACTIONS(6551), + [anon_sym_register] = ACTIONS(6551), + [anon_sym_inline] = ACTIONS(6551), + [anon_sym___inline] = ACTIONS(6551), + [anon_sym___inline__] = ACTIONS(6551), + [anon_sym___forceinline] = ACTIONS(6551), + [anon_sym_thread_local] = ACTIONS(6551), + [anon_sym___thread] = ACTIONS(6551), + [anon_sym_CG_EXTERN] = ACTIONS(6551), + [anon_sym_CG_INLINE] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6551), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6551), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6551), + [anon_sym_IBOutlet] = ACTIONS(6551), + [anon_sym_IBInspectable] = ACTIONS(6551), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6551), + [anon_sym_NS_INLINE] = ACTIONS(6551), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6551), + [anon_sym_OBJC_EXPORT] = ACTIONS(6551), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6551), + [anon_sym_const] = ACTIONS(6551), + [anon_sym_constexpr] = ACTIONS(6551), + [anon_sym_volatile] = ACTIONS(6551), + [anon_sym_restrict] = ACTIONS(6551), + [anon_sym___restrict__] = ACTIONS(6551), + [anon_sym__Atomic] = ACTIONS(6551), + [anon_sym__Noreturn] = ACTIONS(6551), + [anon_sym__Nonnull] = ACTIONS(6551), + [anon_sym_nullable] = ACTIONS(6551), + [anon_sym__Complex] = ACTIONS(6551), + [anon_sym__Nullable] = ACTIONS(6551), + [anon_sym__Nullable_result] = ACTIONS(6551), + [anon_sym__Null_unspecified] = ACTIONS(6551), + [anon_sym___autoreleasing] = ACTIONS(6551), + [anon_sym___block] = ACTIONS(6551), + [anon_sym___bridge] = ACTIONS(6551), + [anon_sym___bridge_retained] = ACTIONS(6551), + [anon_sym___bridge_transfer] = ACTIONS(6551), + [anon_sym___complex] = ACTIONS(6551), + [anon_sym___const] = ACTIONS(6551), + [anon_sym___imag] = ACTIONS(6551), + [anon_sym___kindof] = ACTIONS(6551), + [anon_sym___nonnull] = ACTIONS(6551), + [anon_sym___nullable] = ACTIONS(6551), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6551), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6551), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6551), + [anon_sym___real] = ACTIONS(6551), + [anon_sym___strong] = ACTIONS(6551), + [anon_sym___unsafe_unretained] = ACTIONS(6551), + [anon_sym___unused] = ACTIONS(6551), + [anon_sym___weak] = ACTIONS(6551), + [anon_sym_alignas] = ACTIONS(6551), + [anon_sym__Alignas] = ACTIONS(6551), + [sym_primitive_type] = ACTIONS(6551), + [anon_sym_enum] = ACTIONS(6551), + [anon_sym_struct] = ACTIONS(6551), + [anon_sym_union] = ACTIONS(6551), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6551), + [anon_sym___typeof] = ACTIONS(6551), + [anon_sym_typeof] = ACTIONS(6551), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6551), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6551), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6551), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6551), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6551), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6551), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE] = ACTIONS(6551), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6551), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_API_AVAILABLE] = ACTIONS(6551), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_API_DEPRECATED] = ACTIONS(6551), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6551), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6551), + [anon_sym___deprecated_msg] = ACTIONS(6551), + [anon_sym___deprecated_enum_msg] = ACTIONS(6551), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6551), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6551), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6551), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6551), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6551), + [anon_sym_BOOL] = ACTIONS(6551), + [anon_sym_IMP] = ACTIONS(6551), + [anon_sym_SEL] = ACTIONS(6551), + [anon_sym_Class] = ACTIONS(6551), + [anon_sym_id] = ACTIONS(6551), + [anon_sym_ATdefs] = ACTIONS(6553), + }, + [2750] = { + [sym_identifier] = ACTIONS(6559), + [aux_sym_preproc_def_token1] = ACTIONS(6559), + [aux_sym_preproc_if_token1] = ACTIONS(6559), + [aux_sym_preproc_if_token2] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6559), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6559), + [sym_preproc_directive] = ACTIONS(6559), + [anon_sym___extension__] = ACTIONS(6559), + [anon_sym_extern] = ACTIONS(6559), + [anon_sym___attribute__] = ACTIONS(6559), + [anon_sym___attribute] = ACTIONS(6559), + [anon_sym_noreturn] = ACTIONS(6559), + [anon_sym_LBRACK] = ACTIONS(6561), + [anon_sym___declspec] = ACTIONS(6559), + [anon_sym_signed] = ACTIONS(6559), + [anon_sym_unsigned] = ACTIONS(6559), + [anon_sym_long] = ACTIONS(6559), + [anon_sym_short] = ACTIONS(6559), + [anon_sym_static] = ACTIONS(6559), + [anon_sym_auto] = ACTIONS(6559), + [anon_sym_register] = ACTIONS(6559), + [anon_sym_inline] = ACTIONS(6559), + [anon_sym___inline] = ACTIONS(6559), + [anon_sym___inline__] = ACTIONS(6559), + [anon_sym___forceinline] = ACTIONS(6559), + [anon_sym_thread_local] = ACTIONS(6559), + [anon_sym___thread] = ACTIONS(6559), + [anon_sym_CG_EXTERN] = ACTIONS(6559), + [anon_sym_CG_INLINE] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6559), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6559), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6559), + [anon_sym_IBOutlet] = ACTIONS(6559), + [anon_sym_IBInspectable] = ACTIONS(6559), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6559), + [anon_sym_NS_INLINE] = ACTIONS(6559), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6559), + [anon_sym_OBJC_EXPORT] = ACTIONS(6559), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6559), + [anon_sym_const] = ACTIONS(6559), + [anon_sym_constexpr] = ACTIONS(6559), + [anon_sym_volatile] = ACTIONS(6559), + [anon_sym_restrict] = ACTIONS(6559), + [anon_sym___restrict__] = ACTIONS(6559), + [anon_sym__Atomic] = ACTIONS(6559), + [anon_sym__Noreturn] = ACTIONS(6559), + [anon_sym__Nonnull] = ACTIONS(6559), + [anon_sym_nullable] = ACTIONS(6559), + [anon_sym__Complex] = ACTIONS(6559), + [anon_sym__Nullable] = ACTIONS(6559), + [anon_sym__Nullable_result] = ACTIONS(6559), + [anon_sym__Null_unspecified] = ACTIONS(6559), + [anon_sym___autoreleasing] = ACTIONS(6559), + [anon_sym___block] = ACTIONS(6559), + [anon_sym___bridge] = ACTIONS(6559), + [anon_sym___bridge_retained] = ACTIONS(6559), + [anon_sym___bridge_transfer] = ACTIONS(6559), + [anon_sym___complex] = ACTIONS(6559), + [anon_sym___const] = ACTIONS(6559), + [anon_sym___imag] = ACTIONS(6559), + [anon_sym___kindof] = ACTIONS(6559), + [anon_sym___nonnull] = ACTIONS(6559), + [anon_sym___nullable] = ACTIONS(6559), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6559), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6559), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6559), + [anon_sym___real] = ACTIONS(6559), + [anon_sym___strong] = ACTIONS(6559), + [anon_sym___unsafe_unretained] = ACTIONS(6559), + [anon_sym___unused] = ACTIONS(6559), + [anon_sym___weak] = ACTIONS(6559), + [anon_sym_alignas] = ACTIONS(6559), + [anon_sym__Alignas] = ACTIONS(6559), + [sym_primitive_type] = ACTIONS(6559), + [anon_sym_enum] = ACTIONS(6559), + [anon_sym_struct] = ACTIONS(6559), + [anon_sym_union] = ACTIONS(6559), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6559), + [anon_sym___typeof] = ACTIONS(6559), + [anon_sym_typeof] = ACTIONS(6559), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6559), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6559), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6559), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6559), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6559), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6559), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE] = ACTIONS(6559), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6559), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_API_AVAILABLE] = ACTIONS(6559), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_API_DEPRECATED] = ACTIONS(6559), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6559), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6559), + [anon_sym___deprecated_msg] = ACTIONS(6559), + [anon_sym___deprecated_enum_msg] = ACTIONS(6559), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6559), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6559), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6559), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6559), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6559), + [anon_sym_BOOL] = ACTIONS(6559), + [anon_sym_IMP] = ACTIONS(6559), + [anon_sym_SEL] = ACTIONS(6559), + [anon_sym_Class] = ACTIONS(6559), + [anon_sym_id] = ACTIONS(6559), + [anon_sym_ATdefs] = ACTIONS(6561), + }, + [2751] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token2] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2752] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_RBRACE] = ACTIONS(6509), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2753] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_RBRACE] = ACTIONS(6565), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2754] = { + [sym_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_RBRACE] = ACTIONS(6501), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2755] = { + [sym_identifier] = ACTIONS(6603), + [aux_sym_preproc_def_token1] = ACTIONS(6603), + [aux_sym_preproc_if_token1] = ACTIONS(6603), + [aux_sym_preproc_if_token2] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6603), + [sym_preproc_directive] = ACTIONS(6603), + [anon_sym___extension__] = ACTIONS(6603), + [anon_sym_extern] = ACTIONS(6603), + [anon_sym___attribute__] = ACTIONS(6603), + [anon_sym___attribute] = ACTIONS(6603), + [anon_sym_noreturn] = ACTIONS(6603), + [anon_sym_LBRACK] = ACTIONS(6605), + [anon_sym___declspec] = ACTIONS(6603), + [anon_sym_signed] = ACTIONS(6603), + [anon_sym_unsigned] = ACTIONS(6603), + [anon_sym_long] = ACTIONS(6603), + [anon_sym_short] = ACTIONS(6603), + [anon_sym_static] = ACTIONS(6603), + [anon_sym_auto] = ACTIONS(6603), + [anon_sym_register] = ACTIONS(6603), + [anon_sym_inline] = ACTIONS(6603), + [anon_sym___inline] = ACTIONS(6603), + [anon_sym___inline__] = ACTIONS(6603), + [anon_sym___forceinline] = ACTIONS(6603), + [anon_sym_thread_local] = ACTIONS(6603), + [anon_sym___thread] = ACTIONS(6603), + [anon_sym_CG_EXTERN] = ACTIONS(6603), + [anon_sym_CG_INLINE] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6603), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6603), + [anon_sym_IBOutlet] = ACTIONS(6603), + [anon_sym_IBInspectable] = ACTIONS(6603), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6603), + [anon_sym_NS_INLINE] = ACTIONS(6603), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6603), + [anon_sym_OBJC_EXPORT] = ACTIONS(6603), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6603), + [anon_sym_const] = ACTIONS(6603), + [anon_sym_constexpr] = ACTIONS(6603), + [anon_sym_volatile] = ACTIONS(6603), + [anon_sym_restrict] = ACTIONS(6603), + [anon_sym___restrict__] = ACTIONS(6603), + [anon_sym__Atomic] = ACTIONS(6603), + [anon_sym__Noreturn] = ACTIONS(6603), + [anon_sym__Nonnull] = ACTIONS(6603), + [anon_sym_nullable] = ACTIONS(6603), + [anon_sym__Complex] = ACTIONS(6603), + [anon_sym__Nullable] = ACTIONS(6603), + [anon_sym__Nullable_result] = ACTIONS(6603), + [anon_sym__Null_unspecified] = ACTIONS(6603), + [anon_sym___autoreleasing] = ACTIONS(6603), + [anon_sym___block] = ACTIONS(6603), + [anon_sym___bridge] = ACTIONS(6603), + [anon_sym___bridge_retained] = ACTIONS(6603), + [anon_sym___bridge_transfer] = ACTIONS(6603), + [anon_sym___complex] = ACTIONS(6603), + [anon_sym___const] = ACTIONS(6603), + [anon_sym___imag] = ACTIONS(6603), + [anon_sym___kindof] = ACTIONS(6603), + [anon_sym___nonnull] = ACTIONS(6603), + [anon_sym___nullable] = ACTIONS(6603), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6603), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6603), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6603), + [anon_sym___real] = ACTIONS(6603), + [anon_sym___strong] = ACTIONS(6603), + [anon_sym___unsafe_unretained] = ACTIONS(6603), + [anon_sym___unused] = ACTIONS(6603), + [anon_sym___weak] = ACTIONS(6603), + [anon_sym_alignas] = ACTIONS(6603), + [anon_sym__Alignas] = ACTIONS(6603), + [sym_primitive_type] = ACTIONS(6603), + [anon_sym_enum] = ACTIONS(6603), + [anon_sym_struct] = ACTIONS(6603), + [anon_sym_union] = ACTIONS(6603), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6603), + [anon_sym___typeof] = ACTIONS(6603), + [anon_sym_typeof] = ACTIONS(6603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6603), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6603), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6603), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6603), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE] = ACTIONS(6603), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_API_AVAILABLE] = ACTIONS(6603), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_API_DEPRECATED] = ACTIONS(6603), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6603), + [anon_sym___deprecated_msg] = ACTIONS(6603), + [anon_sym___deprecated_enum_msg] = ACTIONS(6603), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6603), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6603), + [anon_sym_BOOL] = ACTIONS(6603), + [anon_sym_IMP] = ACTIONS(6603), + [anon_sym_SEL] = ACTIONS(6603), + [anon_sym_Class] = ACTIONS(6603), + [anon_sym_id] = ACTIONS(6603), + [anon_sym_ATdefs] = ACTIONS(6605), + }, + [2756] = { + [sym_keyword_declarator] = STATE(2756), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(6742), + [anon_sym_COMMA] = ACTIONS(6745), + [anon_sym_SEMI] = ACTIONS(6747), + [anon_sym___extension__] = ACTIONS(6750), + [anon_sym_extern] = ACTIONS(6750), + [anon_sym___attribute__] = ACTIONS(6750), + [anon_sym___attribute] = ACTIONS(6750), + [anon_sym_noreturn] = ACTIONS(6750), + [anon_sym_LBRACK] = ACTIONS(6745), + [anon_sym___declspec] = ACTIONS(6750), + [anon_sym_LBRACE] = ACTIONS(6745), + [anon_sym_signed] = ACTIONS(6750), + [anon_sym_unsigned] = ACTIONS(6750), + [anon_sym_long] = ACTIONS(6750), + [anon_sym_short] = ACTIONS(6750), + [anon_sym_static] = ACTIONS(6750), + [anon_sym_ATautoreleasepool] = ACTIONS(6745), + [anon_sym_auto] = ACTIONS(6750), + [anon_sym_register] = ACTIONS(6750), + [anon_sym_inline] = ACTIONS(6750), + [anon_sym___inline] = ACTIONS(6750), + [anon_sym___inline__] = ACTIONS(6750), + [anon_sym___forceinline] = ACTIONS(6750), + [anon_sym_thread_local] = ACTIONS(6750), + [anon_sym___thread] = ACTIONS(6750), + [anon_sym_CG_EXTERN] = ACTIONS(6750), + [anon_sym_CG_INLINE] = ACTIONS(6750), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6750), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6750), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6750), + [anon_sym_IBOutlet] = ACTIONS(6750), + [anon_sym_IBInspectable] = ACTIONS(6750), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6750), + [anon_sym_NS_INLINE] = ACTIONS(6750), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6750), + [anon_sym_OBJC_EXPORT] = ACTIONS(6750), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6750), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6750), + [anon_sym_const] = ACTIONS(6750), + [anon_sym_constexpr] = ACTIONS(6750), + [anon_sym_volatile] = ACTIONS(6750), + [anon_sym_restrict] = ACTIONS(6750), + [anon_sym___restrict__] = ACTIONS(6750), + [anon_sym__Atomic] = ACTIONS(6750), + [anon_sym__Noreturn] = ACTIONS(6750), + [anon_sym__Nonnull] = ACTIONS(6750), + [anon_sym_nullable] = ACTIONS(6750), + [anon_sym__Complex] = ACTIONS(6750), + [anon_sym__Nullable] = ACTIONS(6750), + [anon_sym__Nullable_result] = ACTIONS(6750), + [anon_sym__Null_unspecified] = ACTIONS(6750), + [anon_sym___autoreleasing] = ACTIONS(6750), + [anon_sym___block] = ACTIONS(6750), + [anon_sym___bridge] = ACTIONS(6750), + [anon_sym___bridge_retained] = ACTIONS(6750), + [anon_sym___bridge_transfer] = ACTIONS(6750), + [anon_sym___complex] = ACTIONS(6750), + [anon_sym___const] = ACTIONS(6750), + [anon_sym___imag] = ACTIONS(6750), + [anon_sym___kindof] = ACTIONS(6750), + [anon_sym___nonnull] = ACTIONS(6750), + [anon_sym___nullable] = ACTIONS(6750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6750), + [anon_sym___real] = ACTIONS(6750), + [anon_sym___strong] = ACTIONS(6750), + [anon_sym___unsafe_unretained] = ACTIONS(6750), + [anon_sym___unused] = ACTIONS(6750), + [anon_sym___weak] = ACTIONS(6750), + [anon_sym_alignas] = ACTIONS(6750), + [anon_sym__Alignas] = ACTIONS(6750), + [sym_primitive_type] = ACTIONS(6750), + [anon_sym_enum] = ACTIONS(6750), + [anon_sym_COLON] = ACTIONS(6745), + [anon_sym_struct] = ACTIONS(6750), + [anon_sym_union] = ACTIONS(6750), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6750), + [anon_sym___typeof] = ACTIONS(6750), + [anon_sym_typeof] = ACTIONS(6750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6750), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6750), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6750), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6750), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6750), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6750), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6750), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6750), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6750), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6750), + [anon_sym_NS_AVAILABLE] = ACTIONS(6750), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6750), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6750), + [anon_sym_API_AVAILABLE] = ACTIONS(6750), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6750), + [anon_sym_API_DEPRECATED] = ACTIONS(6750), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6750), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6750), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6750), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6750), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6750), + [anon_sym___deprecated_msg] = ACTIONS(6750), + [anon_sym___deprecated_enum_msg] = ACTIONS(6750), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6750), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6750), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6750), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6750), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6750), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6750), + [anon_sym_BOOL] = ACTIONS(6750), + [anon_sym_IMP] = ACTIONS(6750), + [anon_sym_SEL] = ACTIONS(6750), + [anon_sym_Class] = ACTIONS(6750), + [anon_sym_id] = ACTIONS(6750), + }, + [2757] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token2] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2758] = { + [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), + }, + [2759] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6752), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6687), + [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(6689), + [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), + [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), + }, + [2760] = { + [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), + }, + [2761] = { + [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), + }, + [2762] = { + [sym_identifier] = ACTIONS(6607), + [aux_sym_preproc_def_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token1] = ACTIONS(6607), + [aux_sym_preproc_if_token2] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6607), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6607), + [sym_preproc_directive] = ACTIONS(6607), + [anon_sym___extension__] = ACTIONS(6607), + [anon_sym_extern] = ACTIONS(6607), + [anon_sym___attribute__] = ACTIONS(6607), + [anon_sym___attribute] = ACTIONS(6607), + [anon_sym_noreturn] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6609), + [anon_sym___declspec] = ACTIONS(6607), + [anon_sym_signed] = ACTIONS(6607), + [anon_sym_unsigned] = ACTIONS(6607), + [anon_sym_long] = ACTIONS(6607), + [anon_sym_short] = ACTIONS(6607), + [anon_sym_static] = ACTIONS(6607), + [anon_sym_auto] = ACTIONS(6607), + [anon_sym_register] = ACTIONS(6607), + [anon_sym_inline] = ACTIONS(6607), + [anon_sym___inline] = ACTIONS(6607), + [anon_sym___inline__] = ACTIONS(6607), + [anon_sym___forceinline] = ACTIONS(6607), + [anon_sym_thread_local] = ACTIONS(6607), + [anon_sym___thread] = ACTIONS(6607), + [anon_sym_CG_EXTERN] = ACTIONS(6607), + [anon_sym_CG_INLINE] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6607), + [anon_sym_IBOutlet] = ACTIONS(6607), + [anon_sym_IBInspectable] = ACTIONS(6607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6607), + [anon_sym_NS_INLINE] = ACTIONS(6607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6607), + [anon_sym_OBJC_EXPORT] = ACTIONS(6607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6607), + [anon_sym_const] = ACTIONS(6607), + [anon_sym_constexpr] = ACTIONS(6607), + [anon_sym_volatile] = ACTIONS(6607), + [anon_sym_restrict] = ACTIONS(6607), + [anon_sym___restrict__] = ACTIONS(6607), + [anon_sym__Atomic] = ACTIONS(6607), + [anon_sym__Noreturn] = ACTIONS(6607), + [anon_sym__Nonnull] = ACTIONS(6607), + [anon_sym_nullable] = ACTIONS(6607), + [anon_sym__Complex] = ACTIONS(6607), + [anon_sym__Nullable] = ACTIONS(6607), + [anon_sym__Nullable_result] = ACTIONS(6607), + [anon_sym__Null_unspecified] = ACTIONS(6607), + [anon_sym___autoreleasing] = ACTIONS(6607), + [anon_sym___block] = ACTIONS(6607), + [anon_sym___bridge] = ACTIONS(6607), + [anon_sym___bridge_retained] = ACTIONS(6607), + [anon_sym___bridge_transfer] = ACTIONS(6607), + [anon_sym___complex] = ACTIONS(6607), + [anon_sym___const] = ACTIONS(6607), + [anon_sym___imag] = ACTIONS(6607), + [anon_sym___kindof] = ACTIONS(6607), + [anon_sym___nonnull] = ACTIONS(6607), + [anon_sym___nullable] = ACTIONS(6607), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6607), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6607), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6607), + [anon_sym___real] = ACTIONS(6607), + [anon_sym___strong] = ACTIONS(6607), + [anon_sym___unsafe_unretained] = ACTIONS(6607), + [anon_sym___unused] = ACTIONS(6607), + [anon_sym___weak] = ACTIONS(6607), + [anon_sym_alignas] = ACTIONS(6607), + [anon_sym__Alignas] = ACTIONS(6607), + [sym_primitive_type] = ACTIONS(6607), + [anon_sym_enum] = ACTIONS(6607), + [anon_sym_struct] = ACTIONS(6607), + [anon_sym_union] = ACTIONS(6607), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6607), + [anon_sym___typeof] = ACTIONS(6607), + [anon_sym_typeof] = ACTIONS(6607), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6607), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6607), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6607), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6607), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6607), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6607), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE] = ACTIONS(6607), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6607), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_API_AVAILABLE] = ACTIONS(6607), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_API_DEPRECATED] = ACTIONS(6607), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6607), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6607), + [anon_sym___deprecated_msg] = ACTIONS(6607), + [anon_sym___deprecated_enum_msg] = ACTIONS(6607), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6607), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6607), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6607), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6607), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6607), + [anon_sym_BOOL] = ACTIONS(6607), + [anon_sym_IMP] = ACTIONS(6607), + [anon_sym_SEL] = ACTIONS(6607), + [anon_sym_Class] = ACTIONS(6607), + [anon_sym_id] = ACTIONS(6607), + [anon_sym_ATdefs] = ACTIONS(6609), + }, + [2763] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [anon_sym_RBRACE] = 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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2764] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_RBRACE] = ACTIONS(6573), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2765] = { + [sym_identifier] = ACTIONS(6591), + [aux_sym_preproc_def_token1] = ACTIONS(6591), + [aux_sym_preproc_if_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6591), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6591), + [sym_preproc_directive] = ACTIONS(6591), + [anon_sym___extension__] = ACTIONS(6591), + [anon_sym_extern] = ACTIONS(6591), + [anon_sym___attribute__] = ACTIONS(6591), + [anon_sym___attribute] = ACTIONS(6591), + [anon_sym_noreturn] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(6593), + [anon_sym___declspec] = ACTIONS(6591), + [anon_sym_RBRACE] = ACTIONS(6593), + [anon_sym_signed] = ACTIONS(6591), + [anon_sym_unsigned] = ACTIONS(6591), + [anon_sym_long] = ACTIONS(6591), + [anon_sym_short] = ACTIONS(6591), + [anon_sym_static] = ACTIONS(6591), + [anon_sym_auto] = ACTIONS(6591), + [anon_sym_register] = ACTIONS(6591), + [anon_sym_inline] = ACTIONS(6591), + [anon_sym___inline] = ACTIONS(6591), + [anon_sym___inline__] = ACTIONS(6591), + [anon_sym___forceinline] = ACTIONS(6591), + [anon_sym_thread_local] = ACTIONS(6591), + [anon_sym___thread] = ACTIONS(6591), + [anon_sym_CG_EXTERN] = ACTIONS(6591), + [anon_sym_CG_INLINE] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6591), + [anon_sym_IBOutlet] = ACTIONS(6591), + [anon_sym_IBInspectable] = ACTIONS(6591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6591), + [anon_sym_NS_INLINE] = ACTIONS(6591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6591), + [anon_sym_OBJC_EXPORT] = ACTIONS(6591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6591), + [anon_sym_const] = ACTIONS(6591), + [anon_sym_constexpr] = ACTIONS(6591), + [anon_sym_volatile] = ACTIONS(6591), + [anon_sym_restrict] = ACTIONS(6591), + [anon_sym___restrict__] = ACTIONS(6591), + [anon_sym__Atomic] = ACTIONS(6591), + [anon_sym__Noreturn] = ACTIONS(6591), + [anon_sym__Nonnull] = ACTIONS(6591), + [anon_sym_nullable] = ACTIONS(6591), + [anon_sym__Complex] = ACTIONS(6591), + [anon_sym__Nullable] = ACTIONS(6591), + [anon_sym__Nullable_result] = ACTIONS(6591), + [anon_sym__Null_unspecified] = ACTIONS(6591), + [anon_sym___autoreleasing] = ACTIONS(6591), + [anon_sym___block] = ACTIONS(6591), + [anon_sym___bridge] = ACTIONS(6591), + [anon_sym___bridge_retained] = ACTIONS(6591), + [anon_sym___bridge_transfer] = ACTIONS(6591), + [anon_sym___complex] = ACTIONS(6591), + [anon_sym___const] = ACTIONS(6591), + [anon_sym___imag] = ACTIONS(6591), + [anon_sym___kindof] = ACTIONS(6591), + [anon_sym___nonnull] = ACTIONS(6591), + [anon_sym___nullable] = ACTIONS(6591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6591), + [anon_sym___real] = ACTIONS(6591), + [anon_sym___strong] = ACTIONS(6591), + [anon_sym___unsafe_unretained] = ACTIONS(6591), + [anon_sym___unused] = ACTIONS(6591), + [anon_sym___weak] = ACTIONS(6591), + [anon_sym_alignas] = ACTIONS(6591), + [anon_sym__Alignas] = ACTIONS(6591), + [sym_primitive_type] = ACTIONS(6591), + [anon_sym_enum] = ACTIONS(6591), + [anon_sym_struct] = ACTIONS(6591), + [anon_sym_union] = ACTIONS(6591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6591), + [anon_sym___typeof] = ACTIONS(6591), + [anon_sym_typeof] = ACTIONS(6591), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE] = ACTIONS(6591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_API_AVAILABLE] = ACTIONS(6591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_API_DEPRECATED] = ACTIONS(6591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6591), + [anon_sym___deprecated_msg] = ACTIONS(6591), + [anon_sym___deprecated_enum_msg] = ACTIONS(6591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6591), + [anon_sym_BOOL] = ACTIONS(6591), + [anon_sym_IMP] = ACTIONS(6591), + [anon_sym_SEL] = ACTIONS(6591), + [anon_sym_Class] = ACTIONS(6591), + [anon_sym_id] = ACTIONS(6591), + [anon_sym_ATdefs] = ACTIONS(6593), + }, + [2766] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [anon_sym_RBRACE] = 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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2767] = { + [sym_identifier] = ACTIONS(6603), + [aux_sym_preproc_def_token1] = ACTIONS(6603), + [aux_sym_preproc_if_token1] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6603), + [sym_preproc_directive] = ACTIONS(6603), + [anon_sym___extension__] = ACTIONS(6603), + [anon_sym_extern] = ACTIONS(6603), + [anon_sym___attribute__] = ACTIONS(6603), + [anon_sym___attribute] = ACTIONS(6603), + [anon_sym_noreturn] = ACTIONS(6603), + [anon_sym_LBRACK] = ACTIONS(6605), + [anon_sym___declspec] = ACTIONS(6603), + [anon_sym_RBRACE] = ACTIONS(6605), + [anon_sym_signed] = ACTIONS(6603), + [anon_sym_unsigned] = ACTIONS(6603), + [anon_sym_long] = ACTIONS(6603), + [anon_sym_short] = ACTIONS(6603), + [anon_sym_static] = ACTIONS(6603), + [anon_sym_auto] = ACTIONS(6603), + [anon_sym_register] = ACTIONS(6603), + [anon_sym_inline] = ACTIONS(6603), + [anon_sym___inline] = ACTIONS(6603), + [anon_sym___inline__] = ACTIONS(6603), + [anon_sym___forceinline] = ACTIONS(6603), + [anon_sym_thread_local] = ACTIONS(6603), + [anon_sym___thread] = ACTIONS(6603), + [anon_sym_CG_EXTERN] = ACTIONS(6603), + [anon_sym_CG_INLINE] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6603), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6603), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6603), + [anon_sym_IBOutlet] = ACTIONS(6603), + [anon_sym_IBInspectable] = ACTIONS(6603), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6603), + [anon_sym_NS_INLINE] = ACTIONS(6603), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6603), + [anon_sym_OBJC_EXPORT] = ACTIONS(6603), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6603), + [anon_sym_const] = ACTIONS(6603), + [anon_sym_constexpr] = ACTIONS(6603), + [anon_sym_volatile] = ACTIONS(6603), + [anon_sym_restrict] = ACTIONS(6603), + [anon_sym___restrict__] = ACTIONS(6603), + [anon_sym__Atomic] = ACTIONS(6603), + [anon_sym__Noreturn] = ACTIONS(6603), + [anon_sym__Nonnull] = ACTIONS(6603), + [anon_sym_nullable] = ACTIONS(6603), + [anon_sym__Complex] = ACTIONS(6603), + [anon_sym__Nullable] = ACTIONS(6603), + [anon_sym__Nullable_result] = ACTIONS(6603), + [anon_sym__Null_unspecified] = ACTIONS(6603), + [anon_sym___autoreleasing] = ACTIONS(6603), + [anon_sym___block] = ACTIONS(6603), + [anon_sym___bridge] = ACTIONS(6603), + [anon_sym___bridge_retained] = ACTIONS(6603), + [anon_sym___bridge_transfer] = ACTIONS(6603), + [anon_sym___complex] = ACTIONS(6603), + [anon_sym___const] = ACTIONS(6603), + [anon_sym___imag] = ACTIONS(6603), + [anon_sym___kindof] = ACTIONS(6603), + [anon_sym___nonnull] = ACTIONS(6603), + [anon_sym___nullable] = ACTIONS(6603), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6603), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6603), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6603), + [anon_sym___real] = ACTIONS(6603), + [anon_sym___strong] = ACTIONS(6603), + [anon_sym___unsafe_unretained] = ACTIONS(6603), + [anon_sym___unused] = ACTIONS(6603), + [anon_sym___weak] = ACTIONS(6603), + [anon_sym_alignas] = ACTIONS(6603), + [anon_sym__Alignas] = ACTIONS(6603), + [sym_primitive_type] = ACTIONS(6603), + [anon_sym_enum] = ACTIONS(6603), + [anon_sym_struct] = ACTIONS(6603), + [anon_sym_union] = ACTIONS(6603), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6603), + [anon_sym___typeof] = ACTIONS(6603), + [anon_sym_typeof] = ACTIONS(6603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6603), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6603), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6603), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6603), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6603), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6603), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE] = ACTIONS(6603), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6603), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_API_AVAILABLE] = ACTIONS(6603), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_API_DEPRECATED] = ACTIONS(6603), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6603), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6603), + [anon_sym___deprecated_msg] = ACTIONS(6603), + [anon_sym___deprecated_enum_msg] = ACTIONS(6603), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6603), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6603), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6603), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6603), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6603), + [anon_sym_BOOL] = ACTIONS(6603), + [anon_sym_IMP] = ACTIONS(6603), + [anon_sym_SEL] = ACTIONS(6603), + [anon_sym_Class] = ACTIONS(6603), + [anon_sym_id] = ACTIONS(6603), + [anon_sym_ATdefs] = ACTIONS(6605), + }, + [2768] = { + [sym_identifier] = ACTIONS(6507), + [aux_sym_preproc_def_token1] = ACTIONS(6507), + [aux_sym_preproc_if_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6507), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6507), + [sym_preproc_directive] = ACTIONS(6507), + [anon_sym___extension__] = ACTIONS(6507), + [anon_sym_extern] = ACTIONS(6507), + [anon_sym___attribute__] = ACTIONS(6507), + [anon_sym___attribute] = ACTIONS(6507), + [anon_sym_noreturn] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(6509), + [anon_sym___declspec] = ACTIONS(6507), + [anon_sym_RBRACE] = ACTIONS(6509), + [anon_sym_signed] = ACTIONS(6507), + [anon_sym_unsigned] = ACTIONS(6507), + [anon_sym_long] = ACTIONS(6507), + [anon_sym_short] = ACTIONS(6507), + [anon_sym_static] = ACTIONS(6507), + [anon_sym_auto] = ACTIONS(6507), + [anon_sym_register] = ACTIONS(6507), + [anon_sym_inline] = ACTIONS(6507), + [anon_sym___inline] = ACTIONS(6507), + [anon_sym___inline__] = ACTIONS(6507), + [anon_sym___forceinline] = ACTIONS(6507), + [anon_sym_thread_local] = ACTIONS(6507), + [anon_sym___thread] = ACTIONS(6507), + [anon_sym_CG_EXTERN] = ACTIONS(6507), + [anon_sym_CG_INLINE] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6507), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6507), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6507), + [anon_sym_IBOutlet] = ACTIONS(6507), + [anon_sym_IBInspectable] = ACTIONS(6507), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6507), + [anon_sym_NS_INLINE] = ACTIONS(6507), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6507), + [anon_sym_OBJC_EXPORT] = ACTIONS(6507), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6507), + [anon_sym_const] = ACTIONS(6507), + [anon_sym_constexpr] = ACTIONS(6507), + [anon_sym_volatile] = ACTIONS(6507), + [anon_sym_restrict] = ACTIONS(6507), + [anon_sym___restrict__] = ACTIONS(6507), + [anon_sym__Atomic] = ACTIONS(6507), + [anon_sym__Noreturn] = ACTIONS(6507), + [anon_sym__Nonnull] = ACTIONS(6507), + [anon_sym_nullable] = ACTIONS(6507), + [anon_sym__Complex] = ACTIONS(6507), + [anon_sym__Nullable] = ACTIONS(6507), + [anon_sym__Nullable_result] = ACTIONS(6507), + [anon_sym__Null_unspecified] = ACTIONS(6507), + [anon_sym___autoreleasing] = ACTIONS(6507), + [anon_sym___block] = ACTIONS(6507), + [anon_sym___bridge] = ACTIONS(6507), + [anon_sym___bridge_retained] = ACTIONS(6507), + [anon_sym___bridge_transfer] = ACTIONS(6507), + [anon_sym___complex] = ACTIONS(6507), + [anon_sym___const] = ACTIONS(6507), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___kindof] = ACTIONS(6507), + [anon_sym___nonnull] = ACTIONS(6507), + [anon_sym___nullable] = ACTIONS(6507), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6507), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6507), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym___strong] = ACTIONS(6507), + [anon_sym___unsafe_unretained] = ACTIONS(6507), + [anon_sym___unused] = ACTIONS(6507), + [anon_sym___weak] = ACTIONS(6507), + [anon_sym_alignas] = ACTIONS(6507), + [anon_sym__Alignas] = ACTIONS(6507), + [sym_primitive_type] = ACTIONS(6507), + [anon_sym_enum] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(6507), + [anon_sym_union] = ACTIONS(6507), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6507), + [anon_sym___typeof] = ACTIONS(6507), + [anon_sym_typeof] = ACTIONS(6507), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6507), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6507), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6507), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6507), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6507), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6507), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE] = ACTIONS(6507), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6507), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_API_AVAILABLE] = ACTIONS(6507), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_API_DEPRECATED] = ACTIONS(6507), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6507), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6507), + [anon_sym___deprecated_msg] = ACTIONS(6507), + [anon_sym___deprecated_enum_msg] = ACTIONS(6507), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6507), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6507), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6507), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6507), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6507), + [anon_sym_BOOL] = ACTIONS(6507), + [anon_sym_IMP] = ACTIONS(6507), + [anon_sym_SEL] = ACTIONS(6507), + [anon_sym_Class] = ACTIONS(6507), + [anon_sym_id] = ACTIONS(6507), + [anon_sym_ATdefs] = ACTIONS(6509), + }, + [2769] = { + [sym_identifier] = ACTIONS(6579), + [aux_sym_preproc_def_token1] = ACTIONS(6579), + [aux_sym_preproc_if_token1] = ACTIONS(6579), + [aux_sym_preproc_if_token2] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6579), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6579), + [sym_preproc_directive] = ACTIONS(6579), + [anon_sym___extension__] = ACTIONS(6579), + [anon_sym_extern] = ACTIONS(6579), + [anon_sym___attribute__] = ACTIONS(6579), + [anon_sym___attribute] = ACTIONS(6579), + [anon_sym_noreturn] = ACTIONS(6579), + [anon_sym_LBRACK] = ACTIONS(6581), + [anon_sym___declspec] = ACTIONS(6579), + [anon_sym_signed] = ACTIONS(6579), + [anon_sym_unsigned] = ACTIONS(6579), + [anon_sym_long] = ACTIONS(6579), + [anon_sym_short] = ACTIONS(6579), + [anon_sym_static] = ACTIONS(6579), + [anon_sym_auto] = ACTIONS(6579), + [anon_sym_register] = ACTIONS(6579), + [anon_sym_inline] = ACTIONS(6579), + [anon_sym___inline] = ACTIONS(6579), + [anon_sym___inline__] = ACTIONS(6579), + [anon_sym___forceinline] = ACTIONS(6579), + [anon_sym_thread_local] = ACTIONS(6579), + [anon_sym___thread] = ACTIONS(6579), + [anon_sym_CG_EXTERN] = ACTIONS(6579), + [anon_sym_CG_INLINE] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6579), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6579), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6579), + [anon_sym_IBOutlet] = ACTIONS(6579), + [anon_sym_IBInspectable] = ACTIONS(6579), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6579), + [anon_sym_NS_INLINE] = ACTIONS(6579), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6579), + [anon_sym_OBJC_EXPORT] = ACTIONS(6579), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6579), + [anon_sym_const] = ACTIONS(6579), + [anon_sym_constexpr] = ACTIONS(6579), + [anon_sym_volatile] = ACTIONS(6579), + [anon_sym_restrict] = ACTIONS(6579), + [anon_sym___restrict__] = ACTIONS(6579), + [anon_sym__Atomic] = ACTIONS(6579), + [anon_sym__Noreturn] = ACTIONS(6579), + [anon_sym__Nonnull] = ACTIONS(6579), + [anon_sym_nullable] = ACTIONS(6579), + [anon_sym__Complex] = ACTIONS(6579), + [anon_sym__Nullable] = ACTIONS(6579), + [anon_sym__Nullable_result] = ACTIONS(6579), + [anon_sym__Null_unspecified] = ACTIONS(6579), + [anon_sym___autoreleasing] = ACTIONS(6579), + [anon_sym___block] = ACTIONS(6579), + [anon_sym___bridge] = ACTIONS(6579), + [anon_sym___bridge_retained] = ACTIONS(6579), + [anon_sym___bridge_transfer] = ACTIONS(6579), + [anon_sym___complex] = ACTIONS(6579), + [anon_sym___const] = ACTIONS(6579), + [anon_sym___imag] = ACTIONS(6579), + [anon_sym___kindof] = ACTIONS(6579), + [anon_sym___nonnull] = ACTIONS(6579), + [anon_sym___nullable] = ACTIONS(6579), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6579), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6579), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6579), + [anon_sym___real] = ACTIONS(6579), + [anon_sym___strong] = ACTIONS(6579), + [anon_sym___unsafe_unretained] = ACTIONS(6579), + [anon_sym___unused] = ACTIONS(6579), + [anon_sym___weak] = ACTIONS(6579), + [anon_sym_alignas] = ACTIONS(6579), + [anon_sym__Alignas] = ACTIONS(6579), + [sym_primitive_type] = ACTIONS(6579), + [anon_sym_enum] = ACTIONS(6579), + [anon_sym_struct] = ACTIONS(6579), + [anon_sym_union] = ACTIONS(6579), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6579), + [anon_sym___typeof] = ACTIONS(6579), + [anon_sym_typeof] = ACTIONS(6579), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6579), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6579), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6579), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6579), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6579), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6579), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE] = ACTIONS(6579), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6579), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_API_AVAILABLE] = ACTIONS(6579), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_API_DEPRECATED] = ACTIONS(6579), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6579), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6579), + [anon_sym___deprecated_msg] = ACTIONS(6579), + [anon_sym___deprecated_enum_msg] = ACTIONS(6579), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6579), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6579), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6579), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6579), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6579), + [anon_sym_BOOL] = ACTIONS(6579), + [anon_sym_IMP] = ACTIONS(6579), + [anon_sym_SEL] = ACTIONS(6579), + [anon_sym_Class] = ACTIONS(6579), + [anon_sym_id] = ACTIONS(6579), + [anon_sym_ATdefs] = ACTIONS(6581), + }, + [2770] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [anon_sym_RBRACE] = 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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2771] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_RBRACE] = ACTIONS(6565), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2772] = { + [sym_identifier] = ACTIONS(6543), + [aux_sym_preproc_def_token1] = ACTIONS(6543), + [aux_sym_preproc_if_token1] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6543), + [sym_preproc_directive] = ACTIONS(6543), + [anon_sym___extension__] = ACTIONS(6543), + [anon_sym_extern] = ACTIONS(6543), + [anon_sym___attribute__] = ACTIONS(6543), + [anon_sym___attribute] = ACTIONS(6543), + [anon_sym_noreturn] = ACTIONS(6543), + [anon_sym_LBRACK] = ACTIONS(6545), + [anon_sym___declspec] = ACTIONS(6543), + [anon_sym_RBRACE] = ACTIONS(6545), + [anon_sym_signed] = ACTIONS(6543), + [anon_sym_unsigned] = ACTIONS(6543), + [anon_sym_long] = ACTIONS(6543), + [anon_sym_short] = ACTIONS(6543), + [anon_sym_static] = ACTIONS(6543), + [anon_sym_auto] = ACTIONS(6543), + [anon_sym_register] = ACTIONS(6543), + [anon_sym_inline] = ACTIONS(6543), + [anon_sym___inline] = ACTIONS(6543), + [anon_sym___inline__] = ACTIONS(6543), + [anon_sym___forceinline] = ACTIONS(6543), + [anon_sym_thread_local] = ACTIONS(6543), + [anon_sym___thread] = ACTIONS(6543), + [anon_sym_CG_EXTERN] = ACTIONS(6543), + [anon_sym_CG_INLINE] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6543), + [anon_sym_IBOutlet] = ACTIONS(6543), + [anon_sym_IBInspectable] = ACTIONS(6543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6543), + [anon_sym_NS_INLINE] = ACTIONS(6543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6543), + [anon_sym_OBJC_EXPORT] = ACTIONS(6543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6543), + [anon_sym_const] = ACTIONS(6543), + [anon_sym_constexpr] = ACTIONS(6543), + [anon_sym_volatile] = ACTIONS(6543), + [anon_sym_restrict] = ACTIONS(6543), + [anon_sym___restrict__] = ACTIONS(6543), + [anon_sym__Atomic] = ACTIONS(6543), + [anon_sym__Noreturn] = ACTIONS(6543), + [anon_sym__Nonnull] = ACTIONS(6543), + [anon_sym_nullable] = ACTIONS(6543), + [anon_sym__Complex] = ACTIONS(6543), + [anon_sym__Nullable] = ACTIONS(6543), + [anon_sym__Nullable_result] = ACTIONS(6543), + [anon_sym__Null_unspecified] = ACTIONS(6543), + [anon_sym___autoreleasing] = ACTIONS(6543), + [anon_sym___block] = ACTIONS(6543), + [anon_sym___bridge] = ACTIONS(6543), + [anon_sym___bridge_retained] = ACTIONS(6543), + [anon_sym___bridge_transfer] = ACTIONS(6543), + [anon_sym___complex] = ACTIONS(6543), + [anon_sym___const] = ACTIONS(6543), + [anon_sym___imag] = ACTIONS(6543), + [anon_sym___kindof] = ACTIONS(6543), + [anon_sym___nonnull] = ACTIONS(6543), + [anon_sym___nullable] = ACTIONS(6543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6543), + [anon_sym___real] = ACTIONS(6543), + [anon_sym___strong] = ACTIONS(6543), + [anon_sym___unsafe_unretained] = ACTIONS(6543), + [anon_sym___unused] = ACTIONS(6543), + [anon_sym___weak] = ACTIONS(6543), + [anon_sym_alignas] = ACTIONS(6543), + [anon_sym__Alignas] = ACTIONS(6543), + [sym_primitive_type] = ACTIONS(6543), + [anon_sym_enum] = ACTIONS(6543), + [anon_sym_struct] = ACTIONS(6543), + [anon_sym_union] = ACTIONS(6543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6543), + [anon_sym___typeof] = ACTIONS(6543), + [anon_sym_typeof] = ACTIONS(6543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE] = ACTIONS(6543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_API_AVAILABLE] = ACTIONS(6543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_API_DEPRECATED] = ACTIONS(6543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6543), + [anon_sym___deprecated_msg] = ACTIONS(6543), + [anon_sym___deprecated_enum_msg] = ACTIONS(6543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6543), + [anon_sym_BOOL] = ACTIONS(6543), + [anon_sym_IMP] = ACTIONS(6543), + [anon_sym_SEL] = ACTIONS(6543), + [anon_sym_Class] = ACTIONS(6543), + [anon_sym_id] = ACTIONS(6543), + [anon_sym_ATdefs] = ACTIONS(6545), + }, + [2773] = { + [sym_identifier] = ACTIONS(6543), + [aux_sym_preproc_def_token1] = ACTIONS(6543), + [aux_sym_preproc_if_token1] = ACTIONS(6543), + [aux_sym_preproc_if_token2] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6543), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6543), + [sym_preproc_directive] = ACTIONS(6543), + [anon_sym___extension__] = ACTIONS(6543), + [anon_sym_extern] = ACTIONS(6543), + [anon_sym___attribute__] = ACTIONS(6543), + [anon_sym___attribute] = ACTIONS(6543), + [anon_sym_noreturn] = ACTIONS(6543), + [anon_sym_LBRACK] = ACTIONS(6545), + [anon_sym___declspec] = ACTIONS(6543), + [anon_sym_signed] = ACTIONS(6543), + [anon_sym_unsigned] = ACTIONS(6543), + [anon_sym_long] = ACTIONS(6543), + [anon_sym_short] = ACTIONS(6543), + [anon_sym_static] = ACTIONS(6543), + [anon_sym_auto] = ACTIONS(6543), + [anon_sym_register] = ACTIONS(6543), + [anon_sym_inline] = ACTIONS(6543), + [anon_sym___inline] = ACTIONS(6543), + [anon_sym___inline__] = ACTIONS(6543), + [anon_sym___forceinline] = ACTIONS(6543), + [anon_sym_thread_local] = ACTIONS(6543), + [anon_sym___thread] = ACTIONS(6543), + [anon_sym_CG_EXTERN] = ACTIONS(6543), + [anon_sym_CG_INLINE] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6543), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6543), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6543), + [anon_sym_IBOutlet] = ACTIONS(6543), + [anon_sym_IBInspectable] = ACTIONS(6543), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6543), + [anon_sym_NS_INLINE] = ACTIONS(6543), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6543), + [anon_sym_OBJC_EXPORT] = ACTIONS(6543), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6543), + [anon_sym_const] = ACTIONS(6543), + [anon_sym_constexpr] = ACTIONS(6543), + [anon_sym_volatile] = ACTIONS(6543), + [anon_sym_restrict] = ACTIONS(6543), + [anon_sym___restrict__] = ACTIONS(6543), + [anon_sym__Atomic] = ACTIONS(6543), + [anon_sym__Noreturn] = ACTIONS(6543), + [anon_sym__Nonnull] = ACTIONS(6543), + [anon_sym_nullable] = ACTIONS(6543), + [anon_sym__Complex] = ACTIONS(6543), + [anon_sym__Nullable] = ACTIONS(6543), + [anon_sym__Nullable_result] = ACTIONS(6543), + [anon_sym__Null_unspecified] = ACTIONS(6543), + [anon_sym___autoreleasing] = ACTIONS(6543), + [anon_sym___block] = ACTIONS(6543), + [anon_sym___bridge] = ACTIONS(6543), + [anon_sym___bridge_retained] = ACTIONS(6543), + [anon_sym___bridge_transfer] = ACTIONS(6543), + [anon_sym___complex] = ACTIONS(6543), + [anon_sym___const] = ACTIONS(6543), + [anon_sym___imag] = ACTIONS(6543), + [anon_sym___kindof] = ACTIONS(6543), + [anon_sym___nonnull] = ACTIONS(6543), + [anon_sym___nullable] = ACTIONS(6543), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6543), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6543), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6543), + [anon_sym___real] = ACTIONS(6543), + [anon_sym___strong] = ACTIONS(6543), + [anon_sym___unsafe_unretained] = ACTIONS(6543), + [anon_sym___unused] = ACTIONS(6543), + [anon_sym___weak] = ACTIONS(6543), + [anon_sym_alignas] = ACTIONS(6543), + [anon_sym__Alignas] = ACTIONS(6543), + [sym_primitive_type] = ACTIONS(6543), + [anon_sym_enum] = ACTIONS(6543), + [anon_sym_struct] = ACTIONS(6543), + [anon_sym_union] = ACTIONS(6543), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6543), + [anon_sym___typeof] = ACTIONS(6543), + [anon_sym_typeof] = ACTIONS(6543), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6543), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6543), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6543), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6543), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6543), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6543), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE] = ACTIONS(6543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_API_AVAILABLE] = ACTIONS(6543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_API_DEPRECATED] = ACTIONS(6543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6543), + [anon_sym___deprecated_msg] = ACTIONS(6543), + [anon_sym___deprecated_enum_msg] = ACTIONS(6543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6543), + [anon_sym_BOOL] = ACTIONS(6543), + [anon_sym_IMP] = ACTIONS(6543), + [anon_sym_SEL] = ACTIONS(6543), + [anon_sym_Class] = ACTIONS(6543), + [anon_sym_id] = ACTIONS(6543), + [anon_sym_ATdefs] = ACTIONS(6545), + }, + [2774] = { + [sym_identifier] = ACTIONS(6503), + [aux_sym_preproc_def_token1] = ACTIONS(6503), + [aux_sym_preproc_if_token1] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6503), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6503), + [sym_preproc_directive] = ACTIONS(6503), + [anon_sym___extension__] = ACTIONS(6503), + [anon_sym_extern] = ACTIONS(6503), + [anon_sym___attribute__] = ACTIONS(6503), + [anon_sym___attribute] = ACTIONS(6503), + [anon_sym_noreturn] = ACTIONS(6503), + [anon_sym_LBRACK] = ACTIONS(6505), + [anon_sym___declspec] = ACTIONS(6503), + [anon_sym_RBRACE] = ACTIONS(6505), + [anon_sym_signed] = ACTIONS(6503), + [anon_sym_unsigned] = ACTIONS(6503), + [anon_sym_long] = ACTIONS(6503), + [anon_sym_short] = ACTIONS(6503), + [anon_sym_static] = ACTIONS(6503), + [anon_sym_auto] = ACTIONS(6503), + [anon_sym_register] = ACTIONS(6503), + [anon_sym_inline] = ACTIONS(6503), + [anon_sym___inline] = ACTIONS(6503), + [anon_sym___inline__] = ACTIONS(6503), + [anon_sym___forceinline] = ACTIONS(6503), + [anon_sym_thread_local] = ACTIONS(6503), + [anon_sym___thread] = ACTIONS(6503), + [anon_sym_CG_EXTERN] = ACTIONS(6503), + [anon_sym_CG_INLINE] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6503), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6503), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6503), + [anon_sym_IBOutlet] = ACTIONS(6503), + [anon_sym_IBInspectable] = ACTIONS(6503), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6503), + [anon_sym_NS_INLINE] = ACTIONS(6503), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6503), + [anon_sym_OBJC_EXPORT] = ACTIONS(6503), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6503), + [anon_sym_const] = ACTIONS(6503), + [anon_sym_constexpr] = ACTIONS(6503), + [anon_sym_volatile] = ACTIONS(6503), + [anon_sym_restrict] = ACTIONS(6503), + [anon_sym___restrict__] = ACTIONS(6503), + [anon_sym__Atomic] = ACTIONS(6503), + [anon_sym__Noreturn] = ACTIONS(6503), + [anon_sym__Nonnull] = ACTIONS(6503), + [anon_sym_nullable] = ACTIONS(6503), + [anon_sym__Complex] = ACTIONS(6503), + [anon_sym__Nullable] = ACTIONS(6503), + [anon_sym__Nullable_result] = ACTIONS(6503), + [anon_sym__Null_unspecified] = ACTIONS(6503), + [anon_sym___autoreleasing] = ACTIONS(6503), + [anon_sym___block] = ACTIONS(6503), + [anon_sym___bridge] = ACTIONS(6503), + [anon_sym___bridge_retained] = ACTIONS(6503), + [anon_sym___bridge_transfer] = ACTIONS(6503), + [anon_sym___complex] = ACTIONS(6503), + [anon_sym___const] = ACTIONS(6503), + [anon_sym___imag] = ACTIONS(6503), + [anon_sym___kindof] = ACTIONS(6503), + [anon_sym___nonnull] = ACTIONS(6503), + [anon_sym___nullable] = ACTIONS(6503), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6503), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6503), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6503), + [anon_sym___real] = ACTIONS(6503), + [anon_sym___strong] = ACTIONS(6503), + [anon_sym___unsafe_unretained] = ACTIONS(6503), + [anon_sym___unused] = ACTIONS(6503), + [anon_sym___weak] = ACTIONS(6503), + [anon_sym_alignas] = ACTIONS(6503), + [anon_sym__Alignas] = ACTIONS(6503), + [sym_primitive_type] = ACTIONS(6503), + [anon_sym_enum] = ACTIONS(6503), + [anon_sym_struct] = ACTIONS(6503), + [anon_sym_union] = ACTIONS(6503), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6503), + [anon_sym___typeof] = ACTIONS(6503), + [anon_sym_typeof] = ACTIONS(6503), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6503), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6503), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6503), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6503), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6503), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6503), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE] = ACTIONS(6503), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6503), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_API_AVAILABLE] = ACTIONS(6503), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_API_DEPRECATED] = ACTIONS(6503), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6503), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6503), + [anon_sym___deprecated_msg] = ACTIONS(6503), + [anon_sym___deprecated_enum_msg] = ACTIONS(6503), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6503), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6503), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6503), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6503), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6503), + [anon_sym_BOOL] = ACTIONS(6503), + [anon_sym_IMP] = ACTIONS(6503), + [anon_sym_SEL] = ACTIONS(6503), + [anon_sym_Class] = ACTIONS(6503), + [anon_sym_id] = ACTIONS(6503), + [anon_sym_ATdefs] = ACTIONS(6505), + }, + [2775] = { + [sym_identifier] = ACTIONS(6563), + [aux_sym_preproc_def_token1] = ACTIONS(6563), + [aux_sym_preproc_if_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6563), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6563), + [sym_preproc_directive] = ACTIONS(6563), + [anon_sym___extension__] = ACTIONS(6563), + [anon_sym_extern] = ACTIONS(6563), + [anon_sym___attribute__] = ACTIONS(6563), + [anon_sym___attribute] = ACTIONS(6563), + [anon_sym_noreturn] = ACTIONS(6563), + [anon_sym_LBRACK] = ACTIONS(6565), + [anon_sym___declspec] = ACTIONS(6563), + [anon_sym_RBRACE] = ACTIONS(6565), + [anon_sym_signed] = ACTIONS(6563), + [anon_sym_unsigned] = ACTIONS(6563), + [anon_sym_long] = ACTIONS(6563), + [anon_sym_short] = ACTIONS(6563), + [anon_sym_static] = ACTIONS(6563), + [anon_sym_auto] = ACTIONS(6563), + [anon_sym_register] = ACTIONS(6563), + [anon_sym_inline] = ACTIONS(6563), + [anon_sym___inline] = ACTIONS(6563), + [anon_sym___inline__] = ACTIONS(6563), + [anon_sym___forceinline] = ACTIONS(6563), + [anon_sym_thread_local] = ACTIONS(6563), + [anon_sym___thread] = ACTIONS(6563), + [anon_sym_CG_EXTERN] = ACTIONS(6563), + [anon_sym_CG_INLINE] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6563), + [anon_sym_IBOutlet] = ACTIONS(6563), + [anon_sym_IBInspectable] = ACTIONS(6563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6563), + [anon_sym_NS_INLINE] = ACTIONS(6563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6563), + [anon_sym_OBJC_EXPORT] = ACTIONS(6563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6563), + [anon_sym_const] = ACTIONS(6563), + [anon_sym_constexpr] = ACTIONS(6563), + [anon_sym_volatile] = ACTIONS(6563), + [anon_sym_restrict] = ACTIONS(6563), + [anon_sym___restrict__] = ACTIONS(6563), + [anon_sym__Atomic] = ACTIONS(6563), + [anon_sym__Noreturn] = ACTIONS(6563), + [anon_sym__Nonnull] = ACTIONS(6563), + [anon_sym_nullable] = ACTIONS(6563), + [anon_sym__Complex] = ACTIONS(6563), + [anon_sym__Nullable] = ACTIONS(6563), + [anon_sym__Nullable_result] = ACTIONS(6563), + [anon_sym__Null_unspecified] = ACTIONS(6563), + [anon_sym___autoreleasing] = ACTIONS(6563), + [anon_sym___block] = ACTIONS(6563), + [anon_sym___bridge] = ACTIONS(6563), + [anon_sym___bridge_retained] = ACTIONS(6563), + [anon_sym___bridge_transfer] = ACTIONS(6563), + [anon_sym___complex] = ACTIONS(6563), + [anon_sym___const] = ACTIONS(6563), + [anon_sym___imag] = ACTIONS(6563), + [anon_sym___kindof] = ACTIONS(6563), + [anon_sym___nonnull] = ACTIONS(6563), + [anon_sym___nullable] = ACTIONS(6563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6563), + [anon_sym___real] = ACTIONS(6563), + [anon_sym___strong] = ACTIONS(6563), + [anon_sym___unsafe_unretained] = ACTIONS(6563), + [anon_sym___unused] = ACTIONS(6563), + [anon_sym___weak] = ACTIONS(6563), + [anon_sym_alignas] = ACTIONS(6563), + [anon_sym__Alignas] = ACTIONS(6563), + [sym_primitive_type] = ACTIONS(6563), + [anon_sym_enum] = ACTIONS(6563), + [anon_sym_struct] = ACTIONS(6563), + [anon_sym_union] = ACTIONS(6563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6563), + [anon_sym___typeof] = ACTIONS(6563), + [anon_sym_typeof] = ACTIONS(6563), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE] = ACTIONS(6563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_API_AVAILABLE] = ACTIONS(6563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_API_DEPRECATED] = ACTIONS(6563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6563), + [anon_sym___deprecated_msg] = ACTIONS(6563), + [anon_sym___deprecated_enum_msg] = ACTIONS(6563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6563), + [anon_sym_BOOL] = ACTIONS(6563), + [anon_sym_IMP] = ACTIONS(6563), + [anon_sym_SEL] = ACTIONS(6563), + [anon_sym_Class] = ACTIONS(6563), + [anon_sym_id] = ACTIONS(6563), + [anon_sym_ATdefs] = ACTIONS(6565), + }, + [2776] = { + [sym_identifier] = ACTIONS(6571), + [aux_sym_preproc_def_token1] = ACTIONS(6571), + [aux_sym_preproc_if_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6571), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6571), + [sym_preproc_directive] = ACTIONS(6571), + [anon_sym___extension__] = ACTIONS(6571), + [anon_sym_extern] = ACTIONS(6571), + [anon_sym___attribute__] = ACTIONS(6571), + [anon_sym___attribute] = ACTIONS(6571), + [anon_sym_noreturn] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(6573), + [anon_sym___declspec] = ACTIONS(6571), + [anon_sym_RBRACE] = ACTIONS(6573), + [anon_sym_signed] = ACTIONS(6571), + [anon_sym_unsigned] = ACTIONS(6571), + [anon_sym_long] = ACTIONS(6571), + [anon_sym_short] = ACTIONS(6571), + [anon_sym_static] = ACTIONS(6571), + [anon_sym_auto] = ACTIONS(6571), + [anon_sym_register] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym___inline] = ACTIONS(6571), + [anon_sym___inline__] = ACTIONS(6571), + [anon_sym___forceinline] = ACTIONS(6571), + [anon_sym_thread_local] = ACTIONS(6571), + [anon_sym___thread] = ACTIONS(6571), + [anon_sym_CG_EXTERN] = ACTIONS(6571), + [anon_sym_CG_INLINE] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6571), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6571), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6571), + [anon_sym_IBOutlet] = ACTIONS(6571), + [anon_sym_IBInspectable] = ACTIONS(6571), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6571), + [anon_sym_NS_INLINE] = ACTIONS(6571), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6571), + [anon_sym_OBJC_EXPORT] = ACTIONS(6571), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6571), + [anon_sym_const] = ACTIONS(6571), + [anon_sym_constexpr] = ACTIONS(6571), + [anon_sym_volatile] = ACTIONS(6571), + [anon_sym_restrict] = ACTIONS(6571), + [anon_sym___restrict__] = ACTIONS(6571), + [anon_sym__Atomic] = ACTIONS(6571), + [anon_sym__Noreturn] = ACTIONS(6571), + [anon_sym__Nonnull] = ACTIONS(6571), + [anon_sym_nullable] = ACTIONS(6571), + [anon_sym__Complex] = ACTIONS(6571), + [anon_sym__Nullable] = ACTIONS(6571), + [anon_sym__Nullable_result] = ACTIONS(6571), + [anon_sym__Null_unspecified] = ACTIONS(6571), + [anon_sym___autoreleasing] = ACTIONS(6571), + [anon_sym___block] = ACTIONS(6571), + [anon_sym___bridge] = ACTIONS(6571), + [anon_sym___bridge_retained] = ACTIONS(6571), + [anon_sym___bridge_transfer] = ACTIONS(6571), + [anon_sym___complex] = ACTIONS(6571), + [anon_sym___const] = ACTIONS(6571), + [anon_sym___imag] = ACTIONS(6571), + [anon_sym___kindof] = ACTIONS(6571), + [anon_sym___nonnull] = ACTIONS(6571), + [anon_sym___nullable] = ACTIONS(6571), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6571), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6571), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6571), + [anon_sym___real] = ACTIONS(6571), + [anon_sym___strong] = ACTIONS(6571), + [anon_sym___unsafe_unretained] = ACTIONS(6571), + [anon_sym___unused] = ACTIONS(6571), + [anon_sym___weak] = ACTIONS(6571), + [anon_sym_alignas] = ACTIONS(6571), + [anon_sym__Alignas] = ACTIONS(6571), + [sym_primitive_type] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_struct] = ACTIONS(6571), + [anon_sym_union] = ACTIONS(6571), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6571), + [anon_sym___typeof] = ACTIONS(6571), + [anon_sym_typeof] = ACTIONS(6571), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6571), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6571), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6571), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6571), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6571), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6571), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE] = ACTIONS(6571), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6571), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_API_AVAILABLE] = ACTIONS(6571), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_API_DEPRECATED] = ACTIONS(6571), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6571), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6571), + [anon_sym___deprecated_msg] = ACTIONS(6571), + [anon_sym___deprecated_enum_msg] = ACTIONS(6571), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6571), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6571), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6571), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6571), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6571), + [anon_sym_BOOL] = ACTIONS(6571), + [anon_sym_IMP] = ACTIONS(6571), + [anon_sym_SEL] = ACTIONS(6571), + [anon_sym_Class] = ACTIONS(6571), + [anon_sym_id] = ACTIONS(6571), + [anon_sym_ATdefs] = ACTIONS(6573), + }, + [2777] = { + [sym_parameter_list] = STATE(2572), + [sym_identifier] = ACTIONS(6756), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6687), + [anon_sym_SEMI] = ACTIONS(6758), + [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(6689), + [anon_sym___declspec] = ACTIONS(6756), + [anon_sym_LBRACE] = ACTIONS(6758), + [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_EQ] = ACTIONS(6758), + [anon_sym_ATautoreleasepool] = ACTIONS(6758), + [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), + }, + [2778] = { + [sym_identifier] = ACTIONS(6567), + [aux_sym_preproc_def_token1] = ACTIONS(6567), + [aux_sym_preproc_if_token1] = ACTIONS(6567), + [aux_sym_preproc_if_token2] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6567), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6567), + [sym_preproc_directive] = ACTIONS(6567), + [anon_sym___extension__] = ACTIONS(6567), + [anon_sym_extern] = ACTIONS(6567), + [anon_sym___attribute__] = ACTIONS(6567), + [anon_sym___attribute] = ACTIONS(6567), + [anon_sym_noreturn] = ACTIONS(6567), + [anon_sym_LBRACK] = ACTIONS(6569), + [anon_sym___declspec] = ACTIONS(6567), + [anon_sym_signed] = ACTIONS(6567), + [anon_sym_unsigned] = ACTIONS(6567), + [anon_sym_long] = ACTIONS(6567), + [anon_sym_short] = ACTIONS(6567), + [anon_sym_static] = ACTIONS(6567), + [anon_sym_auto] = ACTIONS(6567), + [anon_sym_register] = ACTIONS(6567), + [anon_sym_inline] = ACTIONS(6567), + [anon_sym___inline] = ACTIONS(6567), + [anon_sym___inline__] = ACTIONS(6567), + [anon_sym___forceinline] = ACTIONS(6567), + [anon_sym_thread_local] = ACTIONS(6567), + [anon_sym___thread] = ACTIONS(6567), + [anon_sym_CG_EXTERN] = ACTIONS(6567), + [anon_sym_CG_INLINE] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6567), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6567), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6567), + [anon_sym_IBOutlet] = ACTIONS(6567), + [anon_sym_IBInspectable] = ACTIONS(6567), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6567), + [anon_sym_NS_INLINE] = ACTIONS(6567), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6567), + [anon_sym_OBJC_EXPORT] = ACTIONS(6567), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6567), + [anon_sym_const] = ACTIONS(6567), + [anon_sym_constexpr] = ACTIONS(6567), + [anon_sym_volatile] = ACTIONS(6567), + [anon_sym_restrict] = ACTIONS(6567), + [anon_sym___restrict__] = ACTIONS(6567), + [anon_sym__Atomic] = ACTIONS(6567), + [anon_sym__Noreturn] = ACTIONS(6567), + [anon_sym__Nonnull] = ACTIONS(6567), + [anon_sym_nullable] = ACTIONS(6567), + [anon_sym__Complex] = ACTIONS(6567), + [anon_sym__Nullable] = ACTIONS(6567), + [anon_sym__Nullable_result] = ACTIONS(6567), + [anon_sym__Null_unspecified] = ACTIONS(6567), + [anon_sym___autoreleasing] = ACTIONS(6567), + [anon_sym___block] = ACTIONS(6567), + [anon_sym___bridge] = ACTIONS(6567), + [anon_sym___bridge_retained] = ACTIONS(6567), + [anon_sym___bridge_transfer] = ACTIONS(6567), + [anon_sym___complex] = ACTIONS(6567), + [anon_sym___const] = ACTIONS(6567), + [anon_sym___imag] = ACTIONS(6567), + [anon_sym___kindof] = ACTIONS(6567), + [anon_sym___nonnull] = ACTIONS(6567), + [anon_sym___nullable] = ACTIONS(6567), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6567), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6567), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6567), + [anon_sym___real] = ACTIONS(6567), + [anon_sym___strong] = ACTIONS(6567), + [anon_sym___unsafe_unretained] = ACTIONS(6567), + [anon_sym___unused] = ACTIONS(6567), + [anon_sym___weak] = ACTIONS(6567), + [anon_sym_alignas] = ACTIONS(6567), + [anon_sym__Alignas] = ACTIONS(6567), + [sym_primitive_type] = ACTIONS(6567), + [anon_sym_enum] = ACTIONS(6567), + [anon_sym_struct] = ACTIONS(6567), + [anon_sym_union] = ACTIONS(6567), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6567), + [anon_sym___typeof] = ACTIONS(6567), + [anon_sym_typeof] = ACTIONS(6567), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6567), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6567), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6567), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6567), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6567), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6567), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE] = ACTIONS(6567), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6567), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_API_AVAILABLE] = ACTIONS(6567), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_API_DEPRECATED] = ACTIONS(6567), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6567), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6567), + [anon_sym___deprecated_msg] = ACTIONS(6567), + [anon_sym___deprecated_enum_msg] = ACTIONS(6567), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6567), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6567), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6567), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6567), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6567), + [anon_sym_BOOL] = ACTIONS(6567), + [anon_sym_IMP] = ACTIONS(6567), + [anon_sym_SEL] = ACTIONS(6567), + [anon_sym_Class] = ACTIONS(6567), + [anon_sym_id] = ACTIONS(6567), + [anon_sym_ATdefs] = ACTIONS(6569), + }, + [2779] = { + [sym_identifier] = ACTIONS(6583), + [aux_sym_preproc_def_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token1] = ACTIONS(6583), + [aux_sym_preproc_if_token2] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6583), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6583), + [sym_preproc_directive] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(6583), + [anon_sym_extern] = ACTIONS(6583), + [anon_sym___attribute__] = ACTIONS(6583), + [anon_sym___attribute] = ACTIONS(6583), + [anon_sym_noreturn] = ACTIONS(6583), + [anon_sym_LBRACK] = ACTIONS(6585), + [anon_sym___declspec] = ACTIONS(6583), + [anon_sym_signed] = ACTIONS(6583), + [anon_sym_unsigned] = ACTIONS(6583), + [anon_sym_long] = ACTIONS(6583), + [anon_sym_short] = ACTIONS(6583), + [anon_sym_static] = ACTIONS(6583), + [anon_sym_auto] = ACTIONS(6583), + [anon_sym_register] = ACTIONS(6583), + [anon_sym_inline] = ACTIONS(6583), + [anon_sym___inline] = ACTIONS(6583), + [anon_sym___inline__] = ACTIONS(6583), + [anon_sym___forceinline] = ACTIONS(6583), + [anon_sym_thread_local] = ACTIONS(6583), + [anon_sym___thread] = ACTIONS(6583), + [anon_sym_CG_EXTERN] = ACTIONS(6583), + [anon_sym_CG_INLINE] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6583), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6583), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6583), + [anon_sym_IBOutlet] = ACTIONS(6583), + [anon_sym_IBInspectable] = ACTIONS(6583), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6583), + [anon_sym_NS_INLINE] = ACTIONS(6583), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6583), + [anon_sym_OBJC_EXPORT] = ACTIONS(6583), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6583), + [anon_sym_const] = ACTIONS(6583), + [anon_sym_constexpr] = ACTIONS(6583), + [anon_sym_volatile] = ACTIONS(6583), + [anon_sym_restrict] = ACTIONS(6583), + [anon_sym___restrict__] = ACTIONS(6583), + [anon_sym__Atomic] = ACTIONS(6583), + [anon_sym__Noreturn] = ACTIONS(6583), + [anon_sym__Nonnull] = ACTIONS(6583), + [anon_sym_nullable] = ACTIONS(6583), + [anon_sym__Complex] = ACTIONS(6583), + [anon_sym__Nullable] = ACTIONS(6583), + [anon_sym__Nullable_result] = ACTIONS(6583), + [anon_sym__Null_unspecified] = ACTIONS(6583), + [anon_sym___autoreleasing] = ACTIONS(6583), + [anon_sym___block] = ACTIONS(6583), + [anon_sym___bridge] = ACTIONS(6583), + [anon_sym___bridge_retained] = ACTIONS(6583), + [anon_sym___bridge_transfer] = ACTIONS(6583), + [anon_sym___complex] = ACTIONS(6583), + [anon_sym___const] = ACTIONS(6583), + [anon_sym___imag] = ACTIONS(6583), + [anon_sym___kindof] = ACTIONS(6583), + [anon_sym___nonnull] = ACTIONS(6583), + [anon_sym___nullable] = ACTIONS(6583), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6583), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6583), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6583), + [anon_sym___real] = ACTIONS(6583), + [anon_sym___strong] = ACTIONS(6583), + [anon_sym___unsafe_unretained] = ACTIONS(6583), + [anon_sym___unused] = ACTIONS(6583), + [anon_sym___weak] = ACTIONS(6583), + [anon_sym_alignas] = ACTIONS(6583), + [anon_sym__Alignas] = ACTIONS(6583), + [sym_primitive_type] = ACTIONS(6583), + [anon_sym_enum] = ACTIONS(6583), + [anon_sym_struct] = ACTIONS(6583), + [anon_sym_union] = ACTIONS(6583), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6583), + [anon_sym___typeof] = ACTIONS(6583), + [anon_sym_typeof] = ACTIONS(6583), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6583), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6583), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6583), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6583), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6583), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6583), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE] = ACTIONS(6583), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6583), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_API_AVAILABLE] = ACTIONS(6583), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_API_DEPRECATED] = ACTIONS(6583), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6583), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6583), + [anon_sym___deprecated_msg] = ACTIONS(6583), + [anon_sym___deprecated_enum_msg] = ACTIONS(6583), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6583), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6583), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6583), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6583), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6583), + [anon_sym_BOOL] = ACTIONS(6583), + [anon_sym_IMP] = ACTIONS(6583), + [anon_sym_SEL] = ACTIONS(6583), + [anon_sym_Class] = ACTIONS(6583), + [anon_sym_id] = ACTIONS(6583), + [anon_sym_ATdefs] = ACTIONS(6585), + }, + [2780] = { + [sym_identifier] = ACTIONS(6595), + [aux_sym_preproc_def_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token1] = ACTIONS(6595), + [aux_sym_preproc_if_token2] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6595), + [sym_preproc_directive] = ACTIONS(6595), + [anon_sym___extension__] = ACTIONS(6595), + [anon_sym_extern] = ACTIONS(6595), + [anon_sym___attribute__] = ACTIONS(6595), + [anon_sym___attribute] = ACTIONS(6595), + [anon_sym_noreturn] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(6597), + [anon_sym___declspec] = ACTIONS(6595), + [anon_sym_signed] = ACTIONS(6595), + [anon_sym_unsigned] = ACTIONS(6595), + [anon_sym_long] = ACTIONS(6595), + [anon_sym_short] = ACTIONS(6595), + [anon_sym_static] = ACTIONS(6595), + [anon_sym_auto] = ACTIONS(6595), + [anon_sym_register] = ACTIONS(6595), + [anon_sym_inline] = ACTIONS(6595), + [anon_sym___inline] = ACTIONS(6595), + [anon_sym___inline__] = ACTIONS(6595), + [anon_sym___forceinline] = ACTIONS(6595), + [anon_sym_thread_local] = ACTIONS(6595), + [anon_sym___thread] = ACTIONS(6595), + [anon_sym_CG_EXTERN] = ACTIONS(6595), + [anon_sym_CG_INLINE] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6595), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6595), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6595), + [anon_sym_IBOutlet] = ACTIONS(6595), + [anon_sym_IBInspectable] = ACTIONS(6595), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6595), + [anon_sym_NS_INLINE] = ACTIONS(6595), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6595), + [anon_sym_OBJC_EXPORT] = ACTIONS(6595), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6595), + [anon_sym_const] = ACTIONS(6595), + [anon_sym_constexpr] = ACTIONS(6595), + [anon_sym_volatile] = ACTIONS(6595), + [anon_sym_restrict] = ACTIONS(6595), + [anon_sym___restrict__] = ACTIONS(6595), + [anon_sym__Atomic] = ACTIONS(6595), + [anon_sym__Noreturn] = ACTIONS(6595), + [anon_sym__Nonnull] = ACTIONS(6595), + [anon_sym_nullable] = ACTIONS(6595), + [anon_sym__Complex] = ACTIONS(6595), + [anon_sym__Nullable] = ACTIONS(6595), + [anon_sym__Nullable_result] = ACTIONS(6595), + [anon_sym__Null_unspecified] = ACTIONS(6595), + [anon_sym___autoreleasing] = ACTIONS(6595), + [anon_sym___block] = ACTIONS(6595), + [anon_sym___bridge] = ACTIONS(6595), + [anon_sym___bridge_retained] = ACTIONS(6595), + [anon_sym___bridge_transfer] = ACTIONS(6595), + [anon_sym___complex] = ACTIONS(6595), + [anon_sym___const] = ACTIONS(6595), + [anon_sym___imag] = ACTIONS(6595), + [anon_sym___kindof] = ACTIONS(6595), + [anon_sym___nonnull] = ACTIONS(6595), + [anon_sym___nullable] = ACTIONS(6595), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6595), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6595), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6595), + [anon_sym___real] = ACTIONS(6595), + [anon_sym___strong] = ACTIONS(6595), + [anon_sym___unsafe_unretained] = ACTIONS(6595), + [anon_sym___unused] = ACTIONS(6595), + [anon_sym___weak] = ACTIONS(6595), + [anon_sym_alignas] = ACTIONS(6595), + [anon_sym__Alignas] = ACTIONS(6595), + [sym_primitive_type] = ACTIONS(6595), + [anon_sym_enum] = ACTIONS(6595), + [anon_sym_struct] = ACTIONS(6595), + [anon_sym_union] = ACTIONS(6595), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6595), + [anon_sym___typeof] = ACTIONS(6595), + [anon_sym_typeof] = ACTIONS(6595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6595), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6595), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6595), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6595), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6595), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6595), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE] = ACTIONS(6595), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6595), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_API_AVAILABLE] = ACTIONS(6595), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_API_DEPRECATED] = ACTIONS(6595), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6595), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6595), + [anon_sym___deprecated_msg] = ACTIONS(6595), + [anon_sym___deprecated_enum_msg] = ACTIONS(6595), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6595), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6595), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6595), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6595), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6595), + [anon_sym_BOOL] = ACTIONS(6595), + [anon_sym_IMP] = ACTIONS(6595), + [anon_sym_SEL] = ACTIONS(6595), + [anon_sym_Class] = ACTIONS(6595), + [anon_sym_id] = ACTIONS(6595), + [anon_sym_ATdefs] = ACTIONS(6597), + }, + [2781] = { + [sym_identifier] = ACTIONS(6499), + [aux_sym_preproc_def_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token1] = ACTIONS(6499), + [aux_sym_preproc_if_token2] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6499), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6499), + [sym_preproc_directive] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(6499), + [anon_sym_extern] = ACTIONS(6499), + [anon_sym___attribute__] = ACTIONS(6499), + [anon_sym___attribute] = ACTIONS(6499), + [anon_sym_noreturn] = ACTIONS(6499), + [anon_sym_LBRACK] = ACTIONS(6501), + [anon_sym___declspec] = ACTIONS(6499), + [anon_sym_signed] = ACTIONS(6499), + [anon_sym_unsigned] = ACTIONS(6499), + [anon_sym_long] = ACTIONS(6499), + [anon_sym_short] = ACTIONS(6499), + [anon_sym_static] = ACTIONS(6499), + [anon_sym_auto] = ACTIONS(6499), + [anon_sym_register] = ACTIONS(6499), + [anon_sym_inline] = ACTIONS(6499), + [anon_sym___inline] = ACTIONS(6499), + [anon_sym___inline__] = ACTIONS(6499), + [anon_sym___forceinline] = ACTIONS(6499), + [anon_sym_thread_local] = ACTIONS(6499), + [anon_sym___thread] = ACTIONS(6499), + [anon_sym_CG_EXTERN] = ACTIONS(6499), + [anon_sym_CG_INLINE] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6499), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6499), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6499), + [anon_sym_IBOutlet] = ACTIONS(6499), + [anon_sym_IBInspectable] = ACTIONS(6499), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6499), + [anon_sym_NS_INLINE] = ACTIONS(6499), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6499), + [anon_sym_OBJC_EXPORT] = ACTIONS(6499), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6499), + [anon_sym_const] = ACTIONS(6499), + [anon_sym_constexpr] = ACTIONS(6499), + [anon_sym_volatile] = ACTIONS(6499), + [anon_sym_restrict] = ACTIONS(6499), + [anon_sym___restrict__] = ACTIONS(6499), + [anon_sym__Atomic] = ACTIONS(6499), + [anon_sym__Noreturn] = ACTIONS(6499), + [anon_sym__Nonnull] = ACTIONS(6499), + [anon_sym_nullable] = ACTIONS(6499), + [anon_sym__Complex] = ACTIONS(6499), + [anon_sym__Nullable] = ACTIONS(6499), + [anon_sym__Nullable_result] = ACTIONS(6499), + [anon_sym__Null_unspecified] = ACTIONS(6499), + [anon_sym___autoreleasing] = ACTIONS(6499), + [anon_sym___block] = ACTIONS(6499), + [anon_sym___bridge] = ACTIONS(6499), + [anon_sym___bridge_retained] = ACTIONS(6499), + [anon_sym___bridge_transfer] = ACTIONS(6499), + [anon_sym___complex] = ACTIONS(6499), + [anon_sym___const] = ACTIONS(6499), + [anon_sym___imag] = ACTIONS(6499), + [anon_sym___kindof] = ACTIONS(6499), + [anon_sym___nonnull] = ACTIONS(6499), + [anon_sym___nullable] = ACTIONS(6499), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6499), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6499), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6499), + [anon_sym___real] = ACTIONS(6499), + [anon_sym___strong] = ACTIONS(6499), + [anon_sym___unsafe_unretained] = ACTIONS(6499), + [anon_sym___unused] = ACTIONS(6499), + [anon_sym___weak] = ACTIONS(6499), + [anon_sym_alignas] = ACTIONS(6499), + [anon_sym__Alignas] = ACTIONS(6499), + [sym_primitive_type] = ACTIONS(6499), + [anon_sym_enum] = ACTIONS(6499), + [anon_sym_struct] = ACTIONS(6499), + [anon_sym_union] = ACTIONS(6499), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6499), + [anon_sym___typeof] = ACTIONS(6499), + [anon_sym_typeof] = ACTIONS(6499), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6499), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6499), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6499), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6499), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6499), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6499), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE] = ACTIONS(6499), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6499), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_API_AVAILABLE] = ACTIONS(6499), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_API_DEPRECATED] = ACTIONS(6499), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6499), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6499), + [anon_sym___deprecated_msg] = ACTIONS(6499), + [anon_sym___deprecated_enum_msg] = ACTIONS(6499), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6499), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6499), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6499), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6499), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6499), + [anon_sym_BOOL] = ACTIONS(6499), + [anon_sym_IMP] = ACTIONS(6499), + [anon_sym_SEL] = ACTIONS(6499), + [anon_sym_Class] = ACTIONS(6499), + [anon_sym_id] = ACTIONS(6499), + [anon_sym_ATdefs] = ACTIONS(6501), + }, + [2782] = { + [sym_identifier] = ACTIONS(6547), + [aux_sym_preproc_def_token1] = ACTIONS(6547), + [aux_sym_preproc_if_token1] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6547), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6547), + [sym_preproc_directive] = ACTIONS(6547), + [anon_sym___extension__] = ACTIONS(6547), + [anon_sym_extern] = ACTIONS(6547), + [anon_sym___attribute__] = ACTIONS(6547), + [anon_sym___attribute] = ACTIONS(6547), + [anon_sym_noreturn] = ACTIONS(6547), + [anon_sym_LBRACK] = ACTIONS(6549), + [anon_sym___declspec] = ACTIONS(6547), + [anon_sym_RBRACE] = ACTIONS(6549), + [anon_sym_signed] = ACTIONS(6547), + [anon_sym_unsigned] = ACTIONS(6547), + [anon_sym_long] = ACTIONS(6547), + [anon_sym_short] = ACTIONS(6547), + [anon_sym_static] = ACTIONS(6547), + [anon_sym_auto] = ACTIONS(6547), + [anon_sym_register] = ACTIONS(6547), + [anon_sym_inline] = ACTIONS(6547), + [anon_sym___inline] = ACTIONS(6547), + [anon_sym___inline__] = ACTIONS(6547), + [anon_sym___forceinline] = ACTIONS(6547), + [anon_sym_thread_local] = ACTIONS(6547), + [anon_sym___thread] = ACTIONS(6547), + [anon_sym_CG_EXTERN] = ACTIONS(6547), + [anon_sym_CG_INLINE] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6547), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6547), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6547), + [anon_sym_IBOutlet] = ACTIONS(6547), + [anon_sym_IBInspectable] = ACTIONS(6547), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6547), + [anon_sym_NS_INLINE] = ACTIONS(6547), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6547), + [anon_sym_OBJC_EXPORT] = ACTIONS(6547), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6547), + [anon_sym_const] = ACTIONS(6547), + [anon_sym_constexpr] = ACTIONS(6547), + [anon_sym_volatile] = ACTIONS(6547), + [anon_sym_restrict] = ACTIONS(6547), + [anon_sym___restrict__] = ACTIONS(6547), + [anon_sym__Atomic] = ACTIONS(6547), + [anon_sym__Noreturn] = ACTIONS(6547), + [anon_sym__Nonnull] = ACTIONS(6547), + [anon_sym_nullable] = ACTIONS(6547), + [anon_sym__Complex] = ACTIONS(6547), + [anon_sym__Nullable] = ACTIONS(6547), + [anon_sym__Nullable_result] = ACTIONS(6547), + [anon_sym__Null_unspecified] = ACTIONS(6547), + [anon_sym___autoreleasing] = ACTIONS(6547), + [anon_sym___block] = ACTIONS(6547), + [anon_sym___bridge] = ACTIONS(6547), + [anon_sym___bridge_retained] = ACTIONS(6547), + [anon_sym___bridge_transfer] = ACTIONS(6547), + [anon_sym___complex] = ACTIONS(6547), + [anon_sym___const] = ACTIONS(6547), + [anon_sym___imag] = ACTIONS(6547), + [anon_sym___kindof] = ACTIONS(6547), + [anon_sym___nonnull] = ACTIONS(6547), + [anon_sym___nullable] = ACTIONS(6547), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6547), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6547), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6547), + [anon_sym___real] = ACTIONS(6547), + [anon_sym___strong] = ACTIONS(6547), + [anon_sym___unsafe_unretained] = ACTIONS(6547), + [anon_sym___unused] = ACTIONS(6547), + [anon_sym___weak] = ACTIONS(6547), + [anon_sym_alignas] = ACTIONS(6547), + [anon_sym__Alignas] = ACTIONS(6547), + [sym_primitive_type] = ACTIONS(6547), + [anon_sym_enum] = ACTIONS(6547), + [anon_sym_struct] = ACTIONS(6547), + [anon_sym_union] = ACTIONS(6547), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6547), + [anon_sym___typeof] = ACTIONS(6547), + [anon_sym_typeof] = ACTIONS(6547), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6547), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6547), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6547), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6547), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6547), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6547), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE] = ACTIONS(6547), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6547), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_API_AVAILABLE] = ACTIONS(6547), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_API_DEPRECATED] = ACTIONS(6547), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6547), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6547), + [anon_sym___deprecated_msg] = ACTIONS(6547), + [anon_sym___deprecated_enum_msg] = ACTIONS(6547), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6547), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6547), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6547), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6547), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6547), + [anon_sym_BOOL] = ACTIONS(6547), + [anon_sym_IMP] = ACTIONS(6547), + [anon_sym_SEL] = ACTIONS(6547), + [anon_sym_Class] = ACTIONS(6547), + [anon_sym_id] = ACTIONS(6547), + [anon_sym_ATdefs] = ACTIONS(6549), + }, + [2783] = { + [sym_identifier] = ACTIONS(6555), + [aux_sym_preproc_def_token1] = ACTIONS(6555), + [aux_sym_preproc_if_token1] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6555), + [sym_preproc_directive] = ACTIONS(6555), + [anon_sym___extension__] = ACTIONS(6555), + [anon_sym_extern] = ACTIONS(6555), + [anon_sym___attribute__] = ACTIONS(6555), + [anon_sym___attribute] = ACTIONS(6555), + [anon_sym_noreturn] = ACTIONS(6555), + [anon_sym_LBRACK] = ACTIONS(6557), + [anon_sym___declspec] = ACTIONS(6555), + [anon_sym_RBRACE] = ACTIONS(6557), + [anon_sym_signed] = ACTIONS(6555), + [anon_sym_unsigned] = ACTIONS(6555), + [anon_sym_long] = ACTIONS(6555), + [anon_sym_short] = ACTIONS(6555), + [anon_sym_static] = ACTIONS(6555), + [anon_sym_auto] = ACTIONS(6555), + [anon_sym_register] = ACTIONS(6555), + [anon_sym_inline] = ACTIONS(6555), + [anon_sym___inline] = ACTIONS(6555), + [anon_sym___inline__] = ACTIONS(6555), + [anon_sym___forceinline] = ACTIONS(6555), + [anon_sym_thread_local] = ACTIONS(6555), + [anon_sym___thread] = ACTIONS(6555), + [anon_sym_CG_EXTERN] = ACTIONS(6555), + [anon_sym_CG_INLINE] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6555), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6555), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6555), + [anon_sym_IBOutlet] = ACTIONS(6555), + [anon_sym_IBInspectable] = ACTIONS(6555), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6555), + [anon_sym_NS_INLINE] = ACTIONS(6555), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6555), + [anon_sym_OBJC_EXPORT] = ACTIONS(6555), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6555), + [anon_sym_const] = ACTIONS(6555), + [anon_sym_constexpr] = ACTIONS(6555), + [anon_sym_volatile] = ACTIONS(6555), + [anon_sym_restrict] = ACTIONS(6555), + [anon_sym___restrict__] = ACTIONS(6555), + [anon_sym__Atomic] = ACTIONS(6555), + [anon_sym__Noreturn] = ACTIONS(6555), + [anon_sym__Nonnull] = ACTIONS(6555), + [anon_sym_nullable] = ACTIONS(6555), + [anon_sym__Complex] = ACTIONS(6555), + [anon_sym__Nullable] = ACTIONS(6555), + [anon_sym__Nullable_result] = ACTIONS(6555), + [anon_sym__Null_unspecified] = ACTIONS(6555), + [anon_sym___autoreleasing] = ACTIONS(6555), + [anon_sym___block] = ACTIONS(6555), + [anon_sym___bridge] = ACTIONS(6555), + [anon_sym___bridge_retained] = ACTIONS(6555), + [anon_sym___bridge_transfer] = ACTIONS(6555), + [anon_sym___complex] = ACTIONS(6555), + [anon_sym___const] = ACTIONS(6555), + [anon_sym___imag] = ACTIONS(6555), + [anon_sym___kindof] = ACTIONS(6555), + [anon_sym___nonnull] = ACTIONS(6555), + [anon_sym___nullable] = ACTIONS(6555), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6555), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6555), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6555), + [anon_sym___real] = ACTIONS(6555), + [anon_sym___strong] = ACTIONS(6555), + [anon_sym___unsafe_unretained] = ACTIONS(6555), + [anon_sym___unused] = ACTIONS(6555), + [anon_sym___weak] = ACTIONS(6555), + [anon_sym_alignas] = ACTIONS(6555), + [anon_sym__Alignas] = ACTIONS(6555), + [sym_primitive_type] = ACTIONS(6555), + [anon_sym_enum] = ACTIONS(6555), + [anon_sym_struct] = ACTIONS(6555), + [anon_sym_union] = ACTIONS(6555), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6555), + [anon_sym___typeof] = ACTIONS(6555), + [anon_sym_typeof] = ACTIONS(6555), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6555), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6555), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6555), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6555), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6555), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6555), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE] = ACTIONS(6555), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6555), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_API_AVAILABLE] = ACTIONS(6555), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_API_DEPRECATED] = ACTIONS(6555), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6555), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6555), + [anon_sym___deprecated_msg] = ACTIONS(6555), + [anon_sym___deprecated_enum_msg] = ACTIONS(6555), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6555), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6555), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6555), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6555), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6555), + [anon_sym_BOOL] = ACTIONS(6555), + [anon_sym_IMP] = ACTIONS(6555), + [anon_sym_SEL] = ACTIONS(6555), + [anon_sym_Class] = ACTIONS(6555), + [anon_sym_id] = ACTIONS(6555), + [anon_sym_ATdefs] = ACTIONS(6557), + }, + [2784] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [anon_sym_RBRACE] = 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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2785] = { + [sym_identifier] = ACTIONS(6575), + [aux_sym_preproc_def_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token1] = ACTIONS(6575), + [aux_sym_preproc_if_token2] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6575), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6575), + [sym_preproc_directive] = ACTIONS(6575), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(6575), + [anon_sym___attribute] = ACTIONS(6575), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [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_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), + [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), + [anon_sym_ATdefs] = ACTIONS(6577), + }, + [2786] = { + [sym_identifier] = ACTIONS(6760), + [anon_sym_COMMA] = ACTIONS(6762), + [anon_sym_LPAREN2] = ACTIONS(6762), + [anon_sym_SEMI] = ACTIONS(6762), + [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(6762), + [anon_sym___declspec] = ACTIONS(6760), + [anon_sym_LBRACE] = ACTIONS(6762), + [anon_sym_signed] = ACTIONS(6760), + [anon_sym_unsigned] = ACTIONS(6760), + [anon_sym_long] = ACTIONS(6760), + [anon_sym_short] = ACTIONS(6760), + [anon_sym_static] = ACTIONS(6760), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_ATautoreleasepool] = ACTIONS(6762), + [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(6760), + [anon_sym_enum] = ACTIONS(6760), + [anon_sym_struct] = ACTIONS(6760), + [anon_sym_union] = ACTIONS(6760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6760), + [anon_sym___typeof] = ACTIONS(6760), + [anon_sym_typeof] = ACTIONS(6760), + [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(6760), + [anon_sym_IMP] = ACTIONS(6760), + [anon_sym_SEL] = ACTIONS(6760), + [anon_sym_Class] = ACTIONS(6760), + [anon_sym_id] = ACTIONS(6760), + }, + [2787] = { + [sym_identifier] = ACTIONS(6651), + [anon_sym_LPAREN2] = ACTIONS(6653), + [anon_sym___extension__] = ACTIONS(6651), + [anon_sym_extern] = ACTIONS(6651), + [anon_sym___attribute__] = ACTIONS(6655), + [anon_sym___attribute] = ACTIONS(6655), + [anon_sym_noreturn] = ACTIONS(6651), + [anon_sym_LBRACK] = ACTIONS(6658), + [anon_sym___declspec] = ACTIONS(6651), + [anon_sym_LBRACE] = ACTIONS(6658), + [anon_sym_signed] = ACTIONS(6651), + [anon_sym_unsigned] = ACTIONS(6651), + [anon_sym_long] = ACTIONS(6651), + [anon_sym_short] = ACTIONS(6651), + [anon_sym_static] = ACTIONS(6651), + [anon_sym_ATautoreleasepool] = ACTIONS(6658), + [anon_sym_auto] = ACTIONS(6651), + [anon_sym_register] = ACTIONS(6651), + [anon_sym_inline] = ACTIONS(6651), + [anon_sym___inline] = ACTIONS(6651), + [anon_sym___inline__] = ACTIONS(6651), + [anon_sym___forceinline] = ACTIONS(6651), + [anon_sym_thread_local] = ACTIONS(6651), + [anon_sym___thread] = ACTIONS(6651), + [anon_sym_CG_EXTERN] = ACTIONS(6651), + [anon_sym_CG_INLINE] = ACTIONS(6651), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6651), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6651), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6651), + [anon_sym_IBOutlet] = ACTIONS(6651), + [anon_sym_IBInspectable] = ACTIONS(6651), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6651), + [anon_sym_NS_INLINE] = ACTIONS(6651), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6651), + [anon_sym_OBJC_EXPORT] = ACTIONS(6651), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6651), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6651), + [anon_sym_const] = ACTIONS(6651), + [anon_sym_constexpr] = ACTIONS(6651), + [anon_sym_volatile] = ACTIONS(6651), + [anon_sym_restrict] = ACTIONS(6651), + [anon_sym___restrict__] = ACTIONS(6651), + [anon_sym__Atomic] = ACTIONS(6651), + [anon_sym__Noreturn] = ACTIONS(6651), + [anon_sym__Nonnull] = ACTIONS(6651), + [anon_sym_nullable] = ACTIONS(6651), + [anon_sym__Complex] = ACTIONS(6651), + [anon_sym__Nullable] = ACTIONS(6651), + [anon_sym__Nullable_result] = ACTIONS(6651), + [anon_sym__Null_unspecified] = ACTIONS(6651), + [anon_sym___autoreleasing] = ACTIONS(6651), + [anon_sym___block] = ACTIONS(6651), + [anon_sym___bridge] = ACTIONS(6651), + [anon_sym___bridge_retained] = ACTIONS(6651), + [anon_sym___bridge_transfer] = ACTIONS(6651), + [anon_sym___complex] = ACTIONS(6651), + [anon_sym___const] = ACTIONS(6651), + [anon_sym___imag] = ACTIONS(6651), + [anon_sym___kindof] = ACTIONS(6651), + [anon_sym___nonnull] = ACTIONS(6651), + [anon_sym___nullable] = ACTIONS(6651), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6651), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6651), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6651), + [anon_sym___real] = ACTIONS(6651), + [anon_sym___strong] = ACTIONS(6651), + [anon_sym___unsafe_unretained] = ACTIONS(6651), + [anon_sym___unused] = ACTIONS(6651), + [anon_sym___weak] = ACTIONS(6651), + [anon_sym_alignas] = ACTIONS(6651), + [anon_sym__Alignas] = ACTIONS(6651), + [sym_primitive_type] = ACTIONS(6651), + [anon_sym_enum] = ACTIONS(6651), + [anon_sym_struct] = ACTIONS(6651), + [anon_sym_union] = ACTIONS(6651), + [anon_sym_asm] = ACTIONS(6661), + [anon_sym___asm__] = ACTIONS(6661), + [anon_sym___asm] = ACTIONS(6661), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6651), + [anon_sym___typeof] = ACTIONS(6651), + [anon_sym_typeof] = ACTIONS(6651), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6651), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6651), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6651), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6651), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6651), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6651), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6651), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6651), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6651), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6651), + [anon_sym_NS_AVAILABLE] = ACTIONS(6651), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6651), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6651), + [anon_sym_API_AVAILABLE] = ACTIONS(6651), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6651), + [anon_sym_API_DEPRECATED] = ACTIONS(6651), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6651), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6651), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6651), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6651), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6651), + [anon_sym___deprecated_msg] = ACTIONS(6651), + [anon_sym___deprecated_enum_msg] = ACTIONS(6651), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6651), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6651), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6651), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6651), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6651), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6651), + [anon_sym_BOOL] = ACTIONS(6651), + [anon_sym_IMP] = ACTIONS(6651), + [anon_sym_SEL] = ACTIONS(6651), + [anon_sym_Class] = ACTIONS(6651), + [anon_sym_id] = ACTIONS(6651), + }, + [2788] = { + [sym_identifier] = ACTIONS(6764), + [anon_sym_COMMA] = ACTIONS(6766), + [anon_sym_LPAREN2] = ACTIONS(6766), + [anon_sym_SEMI] = ACTIONS(6766), + [anon_sym___extension__] = ACTIONS(6764), + [anon_sym_extern] = ACTIONS(6764), + [anon_sym___attribute__] = ACTIONS(6764), + [anon_sym___attribute] = ACTIONS(6764), + [anon_sym_noreturn] = ACTIONS(6764), + [anon_sym_LBRACK] = ACTIONS(6766), + [anon_sym___declspec] = ACTIONS(6764), + [anon_sym_LBRACE] = ACTIONS(6766), + [anon_sym_signed] = ACTIONS(6764), + [anon_sym_unsigned] = ACTIONS(6764), + [anon_sym_long] = ACTIONS(6764), + [anon_sym_short] = ACTIONS(6764), + [anon_sym_static] = ACTIONS(6764), + [anon_sym_EQ] = ACTIONS(6766), + [anon_sym_ATautoreleasepool] = ACTIONS(6766), + [anon_sym_auto] = ACTIONS(6764), + [anon_sym_register] = ACTIONS(6764), + [anon_sym_inline] = ACTIONS(6764), + [anon_sym___inline] = ACTIONS(6764), + [anon_sym___inline__] = ACTIONS(6764), + [anon_sym___forceinline] = ACTIONS(6764), + [anon_sym_thread_local] = ACTIONS(6764), + [anon_sym___thread] = ACTIONS(6764), + [anon_sym_CG_EXTERN] = ACTIONS(6764), + [anon_sym_CG_INLINE] = ACTIONS(6764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6764), + [anon_sym_IBOutlet] = ACTIONS(6764), + [anon_sym_IBInspectable] = ACTIONS(6764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6764), + [anon_sym_NS_INLINE] = ACTIONS(6764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6764), + [anon_sym_OBJC_EXPORT] = ACTIONS(6764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6764), + [anon_sym_const] = ACTIONS(6764), + [anon_sym_constexpr] = ACTIONS(6764), + [anon_sym_volatile] = ACTIONS(6764), + [anon_sym_restrict] = ACTIONS(6764), + [anon_sym___restrict__] = ACTIONS(6764), + [anon_sym__Atomic] = ACTIONS(6764), + [anon_sym__Noreturn] = ACTIONS(6764), + [anon_sym__Nonnull] = ACTIONS(6764), + [anon_sym_nullable] = ACTIONS(6764), + [anon_sym__Complex] = ACTIONS(6764), + [anon_sym__Nullable] = ACTIONS(6764), + [anon_sym__Nullable_result] = ACTIONS(6764), + [anon_sym__Null_unspecified] = ACTIONS(6764), + [anon_sym___autoreleasing] = ACTIONS(6764), + [anon_sym___block] = ACTIONS(6764), + [anon_sym___bridge] = ACTIONS(6764), + [anon_sym___bridge_retained] = ACTIONS(6764), + [anon_sym___bridge_transfer] = ACTIONS(6764), + [anon_sym___complex] = ACTIONS(6764), + [anon_sym___const] = ACTIONS(6764), + [anon_sym___imag] = ACTIONS(6764), + [anon_sym___kindof] = ACTIONS(6764), + [anon_sym___nonnull] = ACTIONS(6764), + [anon_sym___nullable] = ACTIONS(6764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6764), + [anon_sym___real] = ACTIONS(6764), + [anon_sym___strong] = ACTIONS(6764), + [anon_sym___unsafe_unretained] = ACTIONS(6764), + [anon_sym___unused] = ACTIONS(6764), + [anon_sym___weak] = ACTIONS(6764), + [anon_sym_alignas] = ACTIONS(6764), + [anon_sym__Alignas] = ACTIONS(6764), + [sym_primitive_type] = ACTIONS(6764), + [anon_sym_enum] = ACTIONS(6764), + [anon_sym_struct] = ACTIONS(6764), + [anon_sym_union] = ACTIONS(6764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6764), + [anon_sym___typeof] = ACTIONS(6764), + [anon_sym_typeof] = ACTIONS(6764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6764), + [anon_sym_NS_AVAILABLE] = ACTIONS(6764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6764), + [anon_sym_API_AVAILABLE] = ACTIONS(6764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6764), + [anon_sym_API_DEPRECATED] = ACTIONS(6764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6764), + [anon_sym___deprecated_msg] = ACTIONS(6764), + [anon_sym___deprecated_enum_msg] = ACTIONS(6764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6764), + [anon_sym_BOOL] = ACTIONS(6764), + [anon_sym_IMP] = ACTIONS(6764), + [anon_sym_SEL] = ACTIONS(6764), + [anon_sym_Class] = ACTIONS(6764), + [anon_sym_id] = ACTIONS(6764), + }, + [2789] = { + [sym_identifier] = ACTIONS(5929), + [anon_sym_COMMA] = ACTIONS(5916), + [anon_sym_LPAREN2] = ACTIONS(5916), + [anon_sym_SEMI] = ACTIONS(5916), + [anon_sym___extension__] = ACTIONS(5929), + [anon_sym_extern] = ACTIONS(5929), + [anon_sym___attribute__] = ACTIONS(5929), + [anon_sym___attribute] = ACTIONS(5929), + [anon_sym_noreturn] = ACTIONS(5929), + [anon_sym_LBRACK] = ACTIONS(5916), + [anon_sym___declspec] = ACTIONS(5929), + [anon_sym_LBRACE] = ACTIONS(5916), + [anon_sym_signed] = ACTIONS(5929), + [anon_sym_unsigned] = ACTIONS(5929), + [anon_sym_long] = ACTIONS(5929), + [anon_sym_short] = ACTIONS(5929), + [anon_sym_static] = ACTIONS(5929), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_ATautoreleasepool] = ACTIONS(5916), + [anon_sym_auto] = ACTIONS(5929), + [anon_sym_register] = ACTIONS(5929), + [anon_sym_inline] = ACTIONS(5929), + [anon_sym___inline] = ACTIONS(5929), + [anon_sym___inline__] = ACTIONS(5929), + [anon_sym___forceinline] = ACTIONS(5929), + [anon_sym_thread_local] = ACTIONS(5929), + [anon_sym___thread] = ACTIONS(5929), + [anon_sym_CG_EXTERN] = ACTIONS(5929), + [anon_sym_CG_INLINE] = ACTIONS(5929), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5929), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5929), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5929), + [anon_sym_IBOutlet] = ACTIONS(5929), + [anon_sym_IBInspectable] = ACTIONS(5929), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5929), + [anon_sym_NS_INLINE] = ACTIONS(5929), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5929), + [anon_sym_OBJC_EXPORT] = ACTIONS(5929), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5929), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5929), + [anon_sym_const] = ACTIONS(5929), + [anon_sym_constexpr] = ACTIONS(5929), + [anon_sym_volatile] = ACTIONS(5929), + [anon_sym_restrict] = ACTIONS(5929), + [anon_sym___restrict__] = ACTIONS(5929), + [anon_sym__Atomic] = ACTIONS(5929), + [anon_sym__Noreturn] = ACTIONS(5929), + [anon_sym__Nonnull] = ACTIONS(5929), + [anon_sym_nullable] = ACTIONS(5929), + [anon_sym__Complex] = ACTIONS(5929), + [anon_sym__Nullable] = ACTIONS(5929), + [anon_sym__Nullable_result] = ACTIONS(5929), + [anon_sym__Null_unspecified] = ACTIONS(5929), + [anon_sym___autoreleasing] = ACTIONS(5929), + [anon_sym___block] = ACTIONS(5929), + [anon_sym___bridge] = ACTIONS(5929), + [anon_sym___bridge_retained] = ACTIONS(5929), + [anon_sym___bridge_transfer] = ACTIONS(5929), + [anon_sym___complex] = ACTIONS(5929), + [anon_sym___const] = ACTIONS(5929), + [anon_sym___imag] = ACTIONS(5929), + [anon_sym___kindof] = ACTIONS(5929), + [anon_sym___nonnull] = ACTIONS(5929), + [anon_sym___nullable] = ACTIONS(5929), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5929), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5929), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5929), + [anon_sym___real] = ACTIONS(5929), + [anon_sym___strong] = ACTIONS(5929), + [anon_sym___unsafe_unretained] = ACTIONS(5929), + [anon_sym___unused] = ACTIONS(5929), + [anon_sym___weak] = ACTIONS(5929), + [anon_sym_alignas] = ACTIONS(5929), + [anon_sym__Alignas] = ACTIONS(5929), + [sym_primitive_type] = ACTIONS(5929), + [anon_sym_enum] = ACTIONS(5929), + [anon_sym_struct] = ACTIONS(5929), + [anon_sym_union] = ACTIONS(5929), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5929), + [anon_sym___typeof] = ACTIONS(5929), + [anon_sym_typeof] = ACTIONS(5929), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5929), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5929), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5929), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5929), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5929), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5929), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5929), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5929), + [anon_sym_NS_AVAILABLE] = ACTIONS(5929), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5929), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_API_AVAILABLE] = ACTIONS(5929), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_API_DEPRECATED] = ACTIONS(5929), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5929), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5929), + [anon_sym___deprecated_msg] = ACTIONS(5929), + [anon_sym___deprecated_enum_msg] = ACTIONS(5929), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5929), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5929), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5929), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5929), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5929), + [anon_sym_BOOL] = ACTIONS(5929), + [anon_sym_IMP] = ACTIONS(5929), + [anon_sym_SEL] = ACTIONS(5929), + [anon_sym_Class] = ACTIONS(5929), + [anon_sym_id] = ACTIONS(5929), + }, + [2790] = { + [sym_identifier] = ACTIONS(6768), + [anon_sym_COMMA] = ACTIONS(6770), + [anon_sym_LPAREN2] = ACTIONS(6770), + [anon_sym_SEMI] = ACTIONS(6770), + [anon_sym___extension__] = ACTIONS(6768), + [anon_sym_extern] = ACTIONS(6768), + [anon_sym___attribute__] = ACTIONS(6768), + [anon_sym___attribute] = ACTIONS(6768), + [anon_sym_noreturn] = ACTIONS(6768), + [anon_sym_LBRACK] = ACTIONS(6770), + [anon_sym___declspec] = ACTIONS(6768), + [anon_sym_LBRACE] = ACTIONS(6770), + [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_EQ] = ACTIONS(6770), + [anon_sym_ATautoreleasepool] = ACTIONS(6770), + [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), + [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), + }, + [2791] = { + [sym_identifier] = ACTIONS(6772), + [anon_sym_COMMA] = ACTIONS(6774), + [anon_sym_LPAREN2] = ACTIONS(6774), + [anon_sym_SEMI] = ACTIONS(6774), + [anon_sym___extension__] = ACTIONS(6772), + [anon_sym_extern] = ACTIONS(6772), + [anon_sym___attribute__] = ACTIONS(6772), + [anon_sym___attribute] = ACTIONS(6772), + [anon_sym_noreturn] = ACTIONS(6772), + [anon_sym_LBRACK] = ACTIONS(6774), + [anon_sym___declspec] = ACTIONS(6772), + [anon_sym_LBRACE] = ACTIONS(6774), + [anon_sym_signed] = ACTIONS(6772), + [anon_sym_unsigned] = ACTIONS(6772), + [anon_sym_long] = ACTIONS(6772), + [anon_sym_short] = ACTIONS(6772), + [anon_sym_static] = ACTIONS(6772), + [anon_sym_EQ] = ACTIONS(6774), + [anon_sym_ATautoreleasepool] = ACTIONS(6774), + [anon_sym_auto] = ACTIONS(6772), + [anon_sym_register] = ACTIONS(6772), + [anon_sym_inline] = ACTIONS(6772), + [anon_sym___inline] = ACTIONS(6772), + [anon_sym___inline__] = ACTIONS(6772), + [anon_sym___forceinline] = ACTIONS(6772), + [anon_sym_thread_local] = ACTIONS(6772), + [anon_sym___thread] = ACTIONS(6772), + [anon_sym_CG_EXTERN] = ACTIONS(6772), + [anon_sym_CG_INLINE] = ACTIONS(6772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6772), + [anon_sym_IBOutlet] = ACTIONS(6772), + [anon_sym_IBInspectable] = ACTIONS(6772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6772), + [anon_sym_NS_INLINE] = ACTIONS(6772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6772), + [anon_sym_OBJC_EXPORT] = ACTIONS(6772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6772), + [anon_sym_const] = ACTIONS(6772), + [anon_sym_constexpr] = ACTIONS(6772), + [anon_sym_volatile] = ACTIONS(6772), + [anon_sym_restrict] = ACTIONS(6772), + [anon_sym___restrict__] = ACTIONS(6772), + [anon_sym__Atomic] = ACTIONS(6772), + [anon_sym__Noreturn] = ACTIONS(6772), + [anon_sym__Nonnull] = ACTIONS(6772), + [anon_sym_nullable] = ACTIONS(6772), + [anon_sym__Complex] = ACTIONS(6772), + [anon_sym__Nullable] = ACTIONS(6772), + [anon_sym__Nullable_result] = ACTIONS(6772), + [anon_sym__Null_unspecified] = ACTIONS(6772), + [anon_sym___autoreleasing] = ACTIONS(6772), + [anon_sym___block] = ACTIONS(6772), + [anon_sym___bridge] = ACTIONS(6772), + [anon_sym___bridge_retained] = ACTIONS(6772), + [anon_sym___bridge_transfer] = ACTIONS(6772), + [anon_sym___complex] = ACTIONS(6772), + [anon_sym___const] = ACTIONS(6772), + [anon_sym___imag] = ACTIONS(6772), + [anon_sym___kindof] = ACTIONS(6772), + [anon_sym___nonnull] = ACTIONS(6772), + [anon_sym___nullable] = ACTIONS(6772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6772), + [anon_sym___real] = ACTIONS(6772), + [anon_sym___strong] = ACTIONS(6772), + [anon_sym___unsafe_unretained] = ACTIONS(6772), + [anon_sym___unused] = ACTIONS(6772), + [anon_sym___weak] = ACTIONS(6772), + [anon_sym_alignas] = ACTIONS(6772), + [anon_sym__Alignas] = ACTIONS(6772), + [sym_primitive_type] = ACTIONS(6772), + [anon_sym_enum] = ACTIONS(6772), + [anon_sym_struct] = ACTIONS(6772), + [anon_sym_union] = ACTIONS(6772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6772), + [anon_sym___typeof] = ACTIONS(6772), + [anon_sym_typeof] = ACTIONS(6772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6772), + [anon_sym_NS_AVAILABLE] = ACTIONS(6772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6772), + [anon_sym_API_AVAILABLE] = ACTIONS(6772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6772), + [anon_sym_API_DEPRECATED] = ACTIONS(6772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6772), + [anon_sym___deprecated_msg] = ACTIONS(6772), + [anon_sym___deprecated_enum_msg] = ACTIONS(6772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6772), + [anon_sym_BOOL] = ACTIONS(6772), + [anon_sym_IMP] = ACTIONS(6772), + [anon_sym_SEL] = ACTIONS(6772), + [anon_sym_Class] = ACTIONS(6772), + [anon_sym_id] = ACTIONS(6772), + }, + [2792] = { + [sym_identifier] = ACTIONS(6776), + [anon_sym_COMMA] = ACTIONS(6778), + [anon_sym_LPAREN2] = ACTIONS(6778), + [anon_sym_SEMI] = ACTIONS(6778), + [anon_sym___extension__] = ACTIONS(6776), + [anon_sym_extern] = ACTIONS(6776), + [anon_sym___attribute__] = ACTIONS(6776), + [anon_sym___attribute] = ACTIONS(6776), + [anon_sym_noreturn] = ACTIONS(6776), + [anon_sym_LBRACK] = ACTIONS(6778), + [anon_sym___declspec] = ACTIONS(6776), + [anon_sym_LBRACE] = ACTIONS(6778), + [anon_sym_signed] = ACTIONS(6776), + [anon_sym_unsigned] = ACTIONS(6776), + [anon_sym_long] = ACTIONS(6776), + [anon_sym_short] = ACTIONS(6776), + [anon_sym_static] = ACTIONS(6776), + [anon_sym_EQ] = ACTIONS(6778), + [anon_sym_ATautoreleasepool] = ACTIONS(6778), + [anon_sym_auto] = ACTIONS(6776), + [anon_sym_register] = ACTIONS(6776), + [anon_sym_inline] = ACTIONS(6776), + [anon_sym___inline] = ACTIONS(6776), + [anon_sym___inline__] = ACTIONS(6776), + [anon_sym___forceinline] = ACTIONS(6776), + [anon_sym_thread_local] = ACTIONS(6776), + [anon_sym___thread] = ACTIONS(6776), + [anon_sym_CG_EXTERN] = ACTIONS(6776), + [anon_sym_CG_INLINE] = ACTIONS(6776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6776), + [anon_sym_IBOutlet] = ACTIONS(6776), + [anon_sym_IBInspectable] = ACTIONS(6776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6776), + [anon_sym_NS_INLINE] = ACTIONS(6776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6776), + [anon_sym_OBJC_EXPORT] = ACTIONS(6776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6776), + [anon_sym_const] = ACTIONS(6776), + [anon_sym_constexpr] = ACTIONS(6776), + [anon_sym_volatile] = ACTIONS(6776), + [anon_sym_restrict] = ACTIONS(6776), + [anon_sym___restrict__] = ACTIONS(6776), + [anon_sym__Atomic] = ACTIONS(6776), + [anon_sym__Noreturn] = ACTIONS(6776), + [anon_sym__Nonnull] = ACTIONS(6776), + [anon_sym_nullable] = ACTIONS(6776), + [anon_sym__Complex] = ACTIONS(6776), + [anon_sym__Nullable] = ACTIONS(6776), + [anon_sym__Nullable_result] = ACTIONS(6776), + [anon_sym__Null_unspecified] = ACTIONS(6776), + [anon_sym___autoreleasing] = ACTIONS(6776), + [anon_sym___block] = ACTIONS(6776), + [anon_sym___bridge] = ACTIONS(6776), + [anon_sym___bridge_retained] = ACTIONS(6776), + [anon_sym___bridge_transfer] = ACTIONS(6776), + [anon_sym___complex] = ACTIONS(6776), + [anon_sym___const] = ACTIONS(6776), + [anon_sym___imag] = ACTIONS(6776), + [anon_sym___kindof] = ACTIONS(6776), + [anon_sym___nonnull] = ACTIONS(6776), + [anon_sym___nullable] = ACTIONS(6776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6776), + [anon_sym___real] = ACTIONS(6776), + [anon_sym___strong] = ACTIONS(6776), + [anon_sym___unsafe_unretained] = ACTIONS(6776), + [anon_sym___unused] = ACTIONS(6776), + [anon_sym___weak] = ACTIONS(6776), + [anon_sym_alignas] = ACTIONS(6776), + [anon_sym__Alignas] = ACTIONS(6776), + [sym_primitive_type] = ACTIONS(6776), + [anon_sym_enum] = ACTIONS(6776), + [anon_sym_struct] = ACTIONS(6776), + [anon_sym_union] = ACTIONS(6776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6776), + [anon_sym___typeof] = ACTIONS(6776), + [anon_sym_typeof] = ACTIONS(6776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6776), + [anon_sym_NS_AVAILABLE] = ACTIONS(6776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6776), + [anon_sym_API_AVAILABLE] = ACTIONS(6776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6776), + [anon_sym_API_DEPRECATED] = ACTIONS(6776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6776), + [anon_sym___deprecated_msg] = ACTIONS(6776), + [anon_sym___deprecated_enum_msg] = ACTIONS(6776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6776), + [anon_sym_BOOL] = ACTIONS(6776), + [anon_sym_IMP] = ACTIONS(6776), + [anon_sym_SEL] = ACTIONS(6776), + [anon_sym_Class] = ACTIONS(6776), + [anon_sym_id] = ACTIONS(6776), + }, + [2793] = { + [sym_identifier] = ACTIONS(6780), + [anon_sym_COMMA] = ACTIONS(6782), + [anon_sym_LPAREN2] = ACTIONS(6782), + [anon_sym_SEMI] = ACTIONS(6782), + [anon_sym___extension__] = ACTIONS(6780), + [anon_sym_extern] = ACTIONS(6780), + [anon_sym___attribute__] = ACTIONS(6780), + [anon_sym___attribute] = ACTIONS(6780), + [anon_sym_noreturn] = ACTIONS(6780), + [anon_sym_LBRACK] = ACTIONS(6782), + [anon_sym___declspec] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(6782), + [anon_sym_signed] = ACTIONS(6780), + [anon_sym_unsigned] = ACTIONS(6780), + [anon_sym_long] = ACTIONS(6780), + [anon_sym_short] = ACTIONS(6780), + [anon_sym_static] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(6782), + [anon_sym_ATautoreleasepool] = ACTIONS(6782), + [anon_sym_auto] = ACTIONS(6780), + [anon_sym_register] = ACTIONS(6780), + [anon_sym_inline] = ACTIONS(6780), + [anon_sym___inline] = ACTIONS(6780), + [anon_sym___inline__] = ACTIONS(6780), + [anon_sym___forceinline] = ACTIONS(6780), + [anon_sym_thread_local] = ACTIONS(6780), + [anon_sym___thread] = ACTIONS(6780), + [anon_sym_CG_EXTERN] = ACTIONS(6780), + [anon_sym_CG_INLINE] = ACTIONS(6780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6780), + [anon_sym_IBOutlet] = ACTIONS(6780), + [anon_sym_IBInspectable] = ACTIONS(6780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6780), + [anon_sym_NS_INLINE] = ACTIONS(6780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6780), + [anon_sym_OBJC_EXPORT] = ACTIONS(6780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6780), + [anon_sym_const] = ACTIONS(6780), + [anon_sym_constexpr] = ACTIONS(6780), + [anon_sym_volatile] = ACTIONS(6780), + [anon_sym_restrict] = ACTIONS(6780), + [anon_sym___restrict__] = ACTIONS(6780), + [anon_sym__Atomic] = ACTIONS(6780), + [anon_sym__Noreturn] = ACTIONS(6780), + [anon_sym__Nonnull] = ACTIONS(6780), + [anon_sym_nullable] = ACTIONS(6780), + [anon_sym__Complex] = ACTIONS(6780), + [anon_sym__Nullable] = ACTIONS(6780), + [anon_sym__Nullable_result] = ACTIONS(6780), + [anon_sym__Null_unspecified] = ACTIONS(6780), + [anon_sym___autoreleasing] = ACTIONS(6780), + [anon_sym___block] = ACTIONS(6780), + [anon_sym___bridge] = ACTIONS(6780), + [anon_sym___bridge_retained] = ACTIONS(6780), + [anon_sym___bridge_transfer] = ACTIONS(6780), + [anon_sym___complex] = ACTIONS(6780), + [anon_sym___const] = ACTIONS(6780), + [anon_sym___imag] = ACTIONS(6780), + [anon_sym___kindof] = ACTIONS(6780), + [anon_sym___nonnull] = ACTIONS(6780), + [anon_sym___nullable] = ACTIONS(6780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6780), + [anon_sym___real] = ACTIONS(6780), + [anon_sym___strong] = ACTIONS(6780), + [anon_sym___unsafe_unretained] = ACTIONS(6780), + [anon_sym___unused] = ACTIONS(6780), + [anon_sym___weak] = ACTIONS(6780), + [anon_sym_alignas] = ACTIONS(6780), + [anon_sym__Alignas] = ACTIONS(6780), + [sym_primitive_type] = ACTIONS(6780), + [anon_sym_enum] = ACTIONS(6780), + [anon_sym_struct] = ACTIONS(6780), + [anon_sym_union] = ACTIONS(6780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6780), + [anon_sym___typeof] = ACTIONS(6780), + [anon_sym_typeof] = ACTIONS(6780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6780), + [anon_sym_NS_AVAILABLE] = ACTIONS(6780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6780), + [anon_sym_API_AVAILABLE] = ACTIONS(6780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6780), + [anon_sym_API_DEPRECATED] = ACTIONS(6780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6780), + [anon_sym___deprecated_msg] = ACTIONS(6780), + [anon_sym___deprecated_enum_msg] = ACTIONS(6780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6780), + [anon_sym_BOOL] = ACTIONS(6780), + [anon_sym_IMP] = ACTIONS(6780), + [anon_sym_SEL] = ACTIONS(6780), + [anon_sym_Class] = ACTIONS(6780), + [anon_sym_id] = ACTIONS(6780), + }, + [2794] = { + [sym_identifier] = ACTIONS(6675), + [anon_sym_LPAREN2] = ACTIONS(6649), + [anon_sym___extension__] = ACTIONS(6675), + [anon_sym_extern] = ACTIONS(6675), + [anon_sym___attribute__] = ACTIONS(6677), + [anon_sym___attribute] = ACTIONS(6677), + [anon_sym_noreturn] = ACTIONS(6675), + [anon_sym_LBRACK] = ACTIONS(6680), + [anon_sym___declspec] = ACTIONS(6675), + [anon_sym_LBRACE] = ACTIONS(6680), + [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_ATautoreleasepool] = ACTIONS(6680), + [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), + [anon_sym_asm] = ACTIONS(6647), + [anon_sym___asm__] = ACTIONS(6647), + [anon_sym___asm] = ACTIONS(6647), + [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), + }, + [2795] = { + [sym__declaration_modifiers] = STATE(2796), + [sym_attribute_specifier] = STATE(2796), + [sym_attribute_declaration] = STATE(2796), + [sym_ms_declspec_modifier] = STATE(2796), + [sym__abstract_declarator] = STATE(5003), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2796), + [sym_type_qualifier] = STATE(2796), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2796), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2796), + [anon_sym_COMMA] = ACTIONS(5336), + [anon_sym_RPAREN] = ACTIONS(5336), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym_GT] = ACTIONS(5336), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6790), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_COLON] = ACTIONS(5336), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2796] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym__abstract_declarator] = STATE(4979), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4274), + [sym_availability_attribute_specifier] = STATE(2872), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [anon_sym_COMMA] = ACTIONS(6282), + [anon_sym_RPAREN] = ACTIONS(6282), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym_GT] = ACTIONS(6282), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6790), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_COLON] = ACTIONS(6282), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2797] = { + [sym__declaration_modifiers] = STATE(2808), + [sym_attribute_specifier] = STATE(2808), + [sym_attribute_declaration] = STATE(2808), + [sym_ms_declspec_modifier] = STATE(2808), + [sym_ms_based_modifier] = STATE(6267), + [sym__field_declarator] = STATE(5091), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2808), + [sym_type_qualifier] = STATE(2808), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2808), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2808), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2798] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2801), + [sym_identifier] = ACTIONS(6800), + [anon_sym_COMMA] = ACTIONS(6802), + [anon_sym_SEMI] = ACTIONS(6802), + [anon_sym___extension__] = ACTIONS(6800), + [anon_sym_extern] = ACTIONS(6800), + [anon_sym___attribute__] = ACTIONS(6800), + [anon_sym___attribute] = ACTIONS(6800), + [anon_sym_noreturn] = ACTIONS(6800), + [anon_sym_LBRACK] = ACTIONS(6802), + [anon_sym___declspec] = ACTIONS(6800), + [anon_sym_LBRACE] = ACTIONS(6802), + [anon_sym_signed] = ACTIONS(6800), + [anon_sym_unsigned] = ACTIONS(6800), + [anon_sym_long] = ACTIONS(6800), + [anon_sym_short] = ACTIONS(6800), + [anon_sym_static] = ACTIONS(6800), + [anon_sym_ATautoreleasepool] = ACTIONS(6802), + [anon_sym_auto] = ACTIONS(6800), + [anon_sym_register] = ACTIONS(6800), + [anon_sym_inline] = ACTIONS(6800), + [anon_sym___inline] = ACTIONS(6800), + [anon_sym___inline__] = ACTIONS(6800), + [anon_sym___forceinline] = ACTIONS(6800), + [anon_sym_thread_local] = ACTIONS(6800), + [anon_sym___thread] = ACTIONS(6800), + [anon_sym_CG_EXTERN] = ACTIONS(6800), + [anon_sym_CG_INLINE] = ACTIONS(6800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6800), + [anon_sym_IBOutlet] = ACTIONS(6800), + [anon_sym_IBInspectable] = ACTIONS(6800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6800), + [anon_sym_NS_INLINE] = ACTIONS(6800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6800), + [anon_sym_OBJC_EXPORT] = ACTIONS(6800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6800), + [anon_sym_const] = ACTIONS(6800), + [anon_sym_constexpr] = ACTIONS(6800), + [anon_sym_volatile] = ACTIONS(6800), + [anon_sym_restrict] = ACTIONS(6800), + [anon_sym___restrict__] = ACTIONS(6800), + [anon_sym__Atomic] = ACTIONS(6800), + [anon_sym__Noreturn] = ACTIONS(6800), + [anon_sym__Nonnull] = ACTIONS(6800), + [anon_sym_nullable] = ACTIONS(6800), + [anon_sym__Complex] = ACTIONS(6800), + [anon_sym__Nullable] = ACTIONS(6800), + [anon_sym__Nullable_result] = ACTIONS(6800), + [anon_sym__Null_unspecified] = ACTIONS(6800), + [anon_sym___autoreleasing] = ACTIONS(6800), + [anon_sym___block] = ACTIONS(6800), + [anon_sym___bridge] = ACTIONS(6800), + [anon_sym___bridge_retained] = ACTIONS(6800), + [anon_sym___bridge_transfer] = ACTIONS(6800), + [anon_sym___complex] = ACTIONS(6800), + [anon_sym___const] = ACTIONS(6800), + [anon_sym___imag] = ACTIONS(6800), + [anon_sym___kindof] = ACTIONS(6800), + [anon_sym___nonnull] = ACTIONS(6800), + [anon_sym___nullable] = ACTIONS(6800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6800), + [anon_sym___real] = ACTIONS(6800), + [anon_sym___strong] = ACTIONS(6800), + [anon_sym___unsafe_unretained] = ACTIONS(6800), + [anon_sym___unused] = ACTIONS(6800), + [anon_sym___weak] = ACTIONS(6800), + [anon_sym_alignas] = ACTIONS(6800), + [anon_sym__Alignas] = ACTIONS(6800), + [sym_primitive_type] = ACTIONS(6800), + [anon_sym_enum] = ACTIONS(6800), + [anon_sym_struct] = ACTIONS(6800), + [anon_sym_union] = ACTIONS(6800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6800), + [anon_sym___typeof] = ACTIONS(6800), + [anon_sym_typeof] = ACTIONS(6800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6800), + [anon_sym_NS_AVAILABLE] = ACTIONS(6800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_API_AVAILABLE] = ACTIONS(6800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_API_DEPRECATED] = ACTIONS(6800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6800), + [anon_sym___deprecated_msg] = ACTIONS(6800), + [anon_sym___deprecated_enum_msg] = ACTIONS(6800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6800), + [anon_sym_BOOL] = ACTIONS(6800), + [anon_sym_IMP] = ACTIONS(6800), + [anon_sym_SEL] = ACTIONS(6800), + [anon_sym_Class] = ACTIONS(6800), + [anon_sym_id] = ACTIONS(6800), + }, + [2799] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2801), + [sym_identifier] = ACTIONS(6800), + [anon_sym_COMMA] = ACTIONS(6802), + [anon_sym_SEMI] = ACTIONS(6802), + [anon_sym___extension__] = ACTIONS(6800), + [anon_sym_extern] = ACTIONS(6800), + [anon_sym___attribute__] = ACTIONS(6800), + [anon_sym___attribute] = ACTIONS(6800), + [anon_sym_noreturn] = ACTIONS(6800), + [anon_sym_LBRACK] = ACTIONS(6802), + [anon_sym___declspec] = ACTIONS(6800), + [anon_sym_LBRACE] = ACTIONS(6802), + [anon_sym_signed] = ACTIONS(6800), + [anon_sym_unsigned] = ACTIONS(6800), + [anon_sym_long] = ACTIONS(6800), + [anon_sym_short] = ACTIONS(6800), + [anon_sym_static] = ACTIONS(6800), + [anon_sym_ATautoreleasepool] = ACTIONS(6802), + [anon_sym_auto] = ACTIONS(6800), + [anon_sym_register] = ACTIONS(6800), + [anon_sym_inline] = ACTIONS(6800), + [anon_sym___inline] = ACTIONS(6800), + [anon_sym___inline__] = ACTIONS(6800), + [anon_sym___forceinline] = ACTIONS(6800), + [anon_sym_thread_local] = ACTIONS(6800), + [anon_sym___thread] = ACTIONS(6800), + [anon_sym_CG_EXTERN] = ACTIONS(6800), + [anon_sym_CG_INLINE] = ACTIONS(6800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6800), + [anon_sym_IBOutlet] = ACTIONS(6800), + [anon_sym_IBInspectable] = ACTIONS(6800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6800), + [anon_sym_NS_INLINE] = ACTIONS(6800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6800), + [anon_sym_OBJC_EXPORT] = ACTIONS(6800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6800), + [anon_sym_const] = ACTIONS(6800), + [anon_sym_constexpr] = ACTIONS(6800), + [anon_sym_volatile] = ACTIONS(6800), + [anon_sym_restrict] = ACTIONS(6800), + [anon_sym___restrict__] = ACTIONS(6800), + [anon_sym__Atomic] = ACTIONS(6800), + [anon_sym__Noreturn] = ACTIONS(6800), + [anon_sym__Nonnull] = ACTIONS(6800), + [anon_sym_nullable] = ACTIONS(6800), + [anon_sym__Complex] = ACTIONS(6800), + [anon_sym__Nullable] = ACTIONS(6800), + [anon_sym__Nullable_result] = ACTIONS(6800), + [anon_sym__Null_unspecified] = ACTIONS(6800), + [anon_sym___autoreleasing] = ACTIONS(6800), + [anon_sym___block] = ACTIONS(6800), + [anon_sym___bridge] = ACTIONS(6800), + [anon_sym___bridge_retained] = ACTIONS(6800), + [anon_sym___bridge_transfer] = ACTIONS(6800), + [anon_sym___complex] = ACTIONS(6800), + [anon_sym___const] = ACTIONS(6800), + [anon_sym___imag] = ACTIONS(6800), + [anon_sym___kindof] = ACTIONS(6800), + [anon_sym___nonnull] = ACTIONS(6800), + [anon_sym___nullable] = ACTIONS(6800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6800), + [anon_sym___real] = ACTIONS(6800), + [anon_sym___strong] = ACTIONS(6800), + [anon_sym___unsafe_unretained] = ACTIONS(6800), + [anon_sym___unused] = ACTIONS(6800), + [anon_sym___weak] = ACTIONS(6800), + [anon_sym_alignas] = ACTIONS(6800), + [anon_sym__Alignas] = ACTIONS(6800), + [sym_primitive_type] = ACTIONS(6800), + [anon_sym_enum] = ACTIONS(6800), + [anon_sym_struct] = ACTIONS(6800), + [anon_sym_union] = ACTIONS(6800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6800), + [anon_sym___typeof] = ACTIONS(6800), + [anon_sym_typeof] = ACTIONS(6800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6800), + [anon_sym_NS_AVAILABLE] = ACTIONS(6800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_API_AVAILABLE] = ACTIONS(6800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_API_DEPRECATED] = ACTIONS(6800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6800), + [anon_sym___deprecated_msg] = ACTIONS(6800), + [anon_sym___deprecated_enum_msg] = ACTIONS(6800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6800), + [anon_sym_BOOL] = ACTIONS(6800), + [anon_sym_IMP] = ACTIONS(6800), + [anon_sym_SEL] = ACTIONS(6800), + [anon_sym_Class] = ACTIONS(6800), + [anon_sym_id] = ACTIONS(6800), + }, + [2800] = { + [sym__declaration_modifiers] = STATE(6527), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6527), + [sym_ms_declspec_modifier] = STATE(6527), + [sym_compound_statement] = STATE(876), + [sym_storage_class_specifier] = STATE(6527), + [sym_type_qualifier] = STATE(6527), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym__old_style_parameter_list] = STATE(2869), + [sym_gnu_asm_expression] = STATE(3164), + [sym_availability_attribute_specifier] = STATE(6527), + [aux_sym_declaration_repeat1] = STATE(3165), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6806), + [anon_sym_SEMI] = ACTIONS(6808), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2801] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2801), + [sym_identifier] = ACTIONS(6816), + [anon_sym_COMMA] = ACTIONS(6818), + [anon_sym_SEMI] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6816), + [anon_sym_extern] = ACTIONS(6816), + [anon_sym___attribute__] = ACTIONS(6816), + [anon_sym___attribute] = ACTIONS(6816), + [anon_sym_noreturn] = ACTIONS(6816), + [anon_sym_LBRACK] = ACTIONS(6821), + [anon_sym___declspec] = ACTIONS(6816), + [anon_sym_LBRACE] = ACTIONS(6821), + [anon_sym_signed] = ACTIONS(6816), + [anon_sym_unsigned] = ACTIONS(6816), + [anon_sym_long] = ACTIONS(6816), + [anon_sym_short] = ACTIONS(6816), + [anon_sym_static] = ACTIONS(6816), + [anon_sym_ATautoreleasepool] = ACTIONS(6821), + [anon_sym_auto] = ACTIONS(6816), + [anon_sym_register] = ACTIONS(6816), + [anon_sym_inline] = ACTIONS(6816), + [anon_sym___inline] = ACTIONS(6816), + [anon_sym___inline__] = ACTIONS(6816), + [anon_sym___forceinline] = ACTIONS(6816), + [anon_sym_thread_local] = ACTIONS(6816), + [anon_sym___thread] = ACTIONS(6816), + [anon_sym_CG_EXTERN] = ACTIONS(6816), + [anon_sym_CG_INLINE] = ACTIONS(6816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6816), + [anon_sym_IBOutlet] = ACTIONS(6816), + [anon_sym_IBInspectable] = ACTIONS(6816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6816), + [anon_sym_NS_INLINE] = ACTIONS(6816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6816), + [anon_sym_OBJC_EXPORT] = ACTIONS(6816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6816), + [anon_sym_const] = ACTIONS(6816), + [anon_sym_constexpr] = ACTIONS(6816), + [anon_sym_volatile] = ACTIONS(6816), + [anon_sym_restrict] = ACTIONS(6816), + [anon_sym___restrict__] = ACTIONS(6816), + [anon_sym__Atomic] = ACTIONS(6816), + [anon_sym__Noreturn] = ACTIONS(6816), + [anon_sym__Nonnull] = ACTIONS(6816), + [anon_sym_nullable] = ACTIONS(6816), + [anon_sym__Complex] = ACTIONS(6816), + [anon_sym__Nullable] = ACTIONS(6816), + [anon_sym__Nullable_result] = ACTIONS(6816), + [anon_sym__Null_unspecified] = ACTIONS(6816), + [anon_sym___autoreleasing] = ACTIONS(6816), + [anon_sym___block] = ACTIONS(6816), + [anon_sym___bridge] = ACTIONS(6816), + [anon_sym___bridge_retained] = ACTIONS(6816), + [anon_sym___bridge_transfer] = ACTIONS(6816), + [anon_sym___complex] = ACTIONS(6816), + [anon_sym___const] = ACTIONS(6816), + [anon_sym___imag] = ACTIONS(6816), + [anon_sym___kindof] = ACTIONS(6816), + [anon_sym___nonnull] = ACTIONS(6816), + [anon_sym___nullable] = ACTIONS(6816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6816), + [anon_sym___real] = ACTIONS(6816), + [anon_sym___strong] = ACTIONS(6816), + [anon_sym___unsafe_unretained] = ACTIONS(6816), + [anon_sym___unused] = ACTIONS(6816), + [anon_sym___weak] = ACTIONS(6816), + [anon_sym_alignas] = ACTIONS(6816), + [anon_sym__Alignas] = ACTIONS(6816), + [sym_primitive_type] = ACTIONS(6816), + [anon_sym_enum] = ACTIONS(6816), + [anon_sym_struct] = ACTIONS(6816), + [anon_sym_union] = ACTIONS(6816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6816), + [anon_sym___typeof] = ACTIONS(6816), + [anon_sym_typeof] = ACTIONS(6816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6816), + [anon_sym_NS_AVAILABLE] = ACTIONS(6816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6816), + [anon_sym_API_AVAILABLE] = ACTIONS(6816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6816), + [anon_sym_API_DEPRECATED] = ACTIONS(6816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6816), + [anon_sym___deprecated_msg] = ACTIONS(6816), + [anon_sym___deprecated_enum_msg] = ACTIONS(6816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6816), + [anon_sym_BOOL] = ACTIONS(6816), + [anon_sym_IMP] = ACTIONS(6816), + [anon_sym_SEL] = ACTIONS(6816), + [anon_sym_Class] = ACTIONS(6816), + [anon_sym_id] = ACTIONS(6816), + }, + [2802] = { + [sym_identifier] = ACTIONS(6823), + [anon_sym_COMMA] = ACTIONS(6825), + [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(6825), + [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_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_COLON] = ACTIONS(6825), + [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), + }, + [2803] = { + [sym_identifier] = ACTIONS(6827), + [anon_sym_COMMA] = ACTIONS(6829), + [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(6829), + [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_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_COLON] = ACTIONS(6829), + [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), + }, + [2804] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6012), + [sym__field_declarator] = STATE(4865), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2805] = { + [sym_identifier] = ACTIONS(6831), + [anon_sym_COMMA] = ACTIONS(6833), + [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(6833), + [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_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_COLON] = ACTIONS(6833), + [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), + }, + [2806] = { + [sym__declaration_modifiers] = STATE(6075), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6075), + [sym_ms_declspec_modifier] = STATE(6075), + [sym_compound_statement] = STATE(674), + [sym_storage_class_specifier] = STATE(6075), + [sym_type_qualifier] = STATE(6075), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym__old_style_parameter_list] = STATE(2869), + [sym_gnu_asm_expression] = STATE(3093), + [sym_availability_attribute_specifier] = STATE(6075), + [aux_sym_declaration_repeat1] = STATE(3094), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6806), + [anon_sym_SEMI] = ACTIONS(6835), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2807] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6267), + [sym__field_declarator] = STATE(5023), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6267), + [sym__field_declarator] = STATE(5100), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2809] = { + [sym__declaration_modifiers] = STATE(5976), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(5976), + [sym_ms_declspec_modifier] = STATE(5976), + [sym_compound_statement] = STATE(501), + [sym_storage_class_specifier] = STATE(5976), + [sym_type_qualifier] = STATE(5976), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym__old_style_parameter_list] = STATE(2869), + [sym_gnu_asm_expression] = STATE(3084), + [sym_availability_attribute_specifier] = STATE(5976), + [aux_sym_declaration_repeat1] = STATE(3085), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6806), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2810] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6012), + [sym__field_declarator] = STATE(4864), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2811] = { + [sym__declaration_modifiers] = STATE(6579), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6579), + [sym_ms_declspec_modifier] = STATE(6579), + [sym_compound_statement] = STATE(1059), + [sym_storage_class_specifier] = STATE(6579), + [sym_type_qualifier] = STATE(6579), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym__old_style_parameter_list] = STATE(2869), + [sym_gnu_asm_expression] = STATE(3145), + [sym_availability_attribute_specifier] = STATE(6579), + [aux_sym_declaration_repeat1] = STATE(3146), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6806), + [anon_sym_SEMI] = ACTIONS(6839), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2812] = { + [sym_identifier] = ACTIONS(6841), + [anon_sym_COMMA] = ACTIONS(6843), + [anon_sym_SEMI] = ACTIONS(6843), + [anon_sym___extension__] = ACTIONS(6841), + [anon_sym_extern] = ACTIONS(6841), + [anon_sym___attribute__] = ACTIONS(6841), + [anon_sym___attribute] = ACTIONS(6841), + [anon_sym_noreturn] = ACTIONS(6841), + [anon_sym_LBRACK] = ACTIONS(6843), + [anon_sym___declspec] = ACTIONS(6841), + [anon_sym_LBRACE] = ACTIONS(6843), + [anon_sym_signed] = ACTIONS(6841), + [anon_sym_unsigned] = ACTIONS(6841), + [anon_sym_long] = ACTIONS(6841), + [anon_sym_short] = ACTIONS(6841), + [anon_sym_static] = ACTIONS(6841), + [anon_sym_ATautoreleasepool] = ACTIONS(6843), + [anon_sym_auto] = ACTIONS(6841), + [anon_sym_register] = ACTIONS(6841), + [anon_sym_inline] = ACTIONS(6841), + [anon_sym___inline] = ACTIONS(6841), + [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(6841), + [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(6841), + [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(6841), + [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), + [sym_primitive_type] = ACTIONS(6841), + [anon_sym_enum] = ACTIONS(6841), + [anon_sym_COLON] = ACTIONS(6843), + [anon_sym_struct] = ACTIONS(6841), + [anon_sym_union] = ACTIONS(6841), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6841), + [anon_sym___typeof] = ACTIONS(6841), + [anon_sym_typeof] = ACTIONS(6841), + [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(6841), + [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), + [anon_sym_BOOL] = ACTIONS(6841), + [anon_sym_IMP] = ACTIONS(6841), + [anon_sym_SEL] = ACTIONS(6841), + [anon_sym_Class] = ACTIONS(6841), + [anon_sym_id] = ACTIONS(6841), + }, + [2813] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6267), + [sym__field_declarator] = STATE(5071), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2814] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2799), + [sym_identifier] = ACTIONS(6683), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_SEMI] = ACTIONS(6685), + [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_LBRACE] = 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_ATautoreleasepool] = ACTIONS(6685), + [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), + }, + [2815] = { + [sym_identifier] = ACTIONS(6845), + [anon_sym_COMMA] = ACTIONS(6847), + [anon_sym_SEMI] = ACTIONS(6847), + [anon_sym___extension__] = ACTIONS(6845), + [anon_sym_extern] = ACTIONS(6845), + [anon_sym___attribute__] = ACTIONS(6845), + [anon_sym___attribute] = ACTIONS(6845), + [anon_sym_noreturn] = ACTIONS(6845), + [anon_sym_LBRACK] = ACTIONS(6847), + [anon_sym___declspec] = ACTIONS(6845), + [anon_sym_LBRACE] = ACTIONS(6847), + [anon_sym_signed] = ACTIONS(6845), + [anon_sym_unsigned] = ACTIONS(6845), + [anon_sym_long] = ACTIONS(6845), + [anon_sym_short] = ACTIONS(6845), + [anon_sym_static] = ACTIONS(6845), + [anon_sym_ATautoreleasepool] = ACTIONS(6847), + [anon_sym_auto] = ACTIONS(6845), + [anon_sym_register] = ACTIONS(6845), + [anon_sym_inline] = ACTIONS(6845), + [anon_sym___inline] = ACTIONS(6845), + [anon_sym___inline__] = ACTIONS(6845), + [anon_sym___forceinline] = ACTIONS(6845), + [anon_sym_thread_local] = ACTIONS(6845), + [anon_sym___thread] = ACTIONS(6845), + [anon_sym_CG_EXTERN] = ACTIONS(6845), + [anon_sym_CG_INLINE] = ACTIONS(6845), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6845), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6845), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6845), + [anon_sym_IBOutlet] = ACTIONS(6845), + [anon_sym_IBInspectable] = ACTIONS(6845), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6845), + [anon_sym_NS_INLINE] = ACTIONS(6845), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6845), + [anon_sym_OBJC_EXPORT] = ACTIONS(6845), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6845), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6845), + [anon_sym_const] = ACTIONS(6845), + [anon_sym_constexpr] = ACTIONS(6845), + [anon_sym_volatile] = ACTIONS(6845), + [anon_sym_restrict] = ACTIONS(6845), + [anon_sym___restrict__] = ACTIONS(6845), + [anon_sym__Atomic] = ACTIONS(6845), + [anon_sym__Noreturn] = ACTIONS(6845), + [anon_sym__Nonnull] = ACTIONS(6845), + [anon_sym_nullable] = ACTIONS(6845), + [anon_sym__Complex] = ACTIONS(6845), + [anon_sym__Nullable] = ACTIONS(6845), + [anon_sym__Nullable_result] = ACTIONS(6845), + [anon_sym__Null_unspecified] = ACTIONS(6845), + [anon_sym___autoreleasing] = ACTIONS(6845), + [anon_sym___block] = ACTIONS(6845), + [anon_sym___bridge] = ACTIONS(6845), + [anon_sym___bridge_retained] = ACTIONS(6845), + [anon_sym___bridge_transfer] = ACTIONS(6845), + [anon_sym___complex] = ACTIONS(6845), + [anon_sym___const] = ACTIONS(6845), + [anon_sym___imag] = ACTIONS(6845), + [anon_sym___kindof] = ACTIONS(6845), + [anon_sym___nonnull] = ACTIONS(6845), + [anon_sym___nullable] = ACTIONS(6845), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6845), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6845), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6845), + [anon_sym___real] = ACTIONS(6845), + [anon_sym___strong] = ACTIONS(6845), + [anon_sym___unsafe_unretained] = ACTIONS(6845), + [anon_sym___unused] = ACTIONS(6845), + [anon_sym___weak] = ACTIONS(6845), + [anon_sym_alignas] = ACTIONS(6845), + [anon_sym__Alignas] = ACTIONS(6845), + [sym_primitive_type] = ACTIONS(6845), + [anon_sym_enum] = ACTIONS(6845), + [anon_sym_COLON] = ACTIONS(6847), + [anon_sym_struct] = ACTIONS(6845), + [anon_sym_union] = ACTIONS(6845), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6845), + [anon_sym___typeof] = ACTIONS(6845), + [anon_sym_typeof] = ACTIONS(6845), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6845), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6845), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6845), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6845), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6845), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6845), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6845), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6845), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6845), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6845), + [anon_sym_NS_AVAILABLE] = ACTIONS(6845), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6845), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6845), + [anon_sym_API_AVAILABLE] = ACTIONS(6845), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6845), + [anon_sym_API_DEPRECATED] = ACTIONS(6845), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6845), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6845), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6845), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6845), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6845), + [anon_sym___deprecated_msg] = ACTIONS(6845), + [anon_sym___deprecated_enum_msg] = ACTIONS(6845), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6845), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6845), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6845), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6845), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6845), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6845), + [anon_sym_BOOL] = ACTIONS(6845), + [anon_sym_IMP] = ACTIONS(6845), + [anon_sym_SEL] = ACTIONS(6845), + [anon_sym_Class] = ACTIONS(6845), + [anon_sym_id] = ACTIONS(6845), + }, + [2816] = { + [aux_sym_method_definition_repeat2] = STATE(2816), + [sym_identifier] = ACTIONS(6849), + [anon_sym_COMMA] = ACTIONS(6851), + [anon_sym_SEMI] = ACTIONS(6854), + [anon_sym___extension__] = ACTIONS(6849), + [anon_sym_extern] = ACTIONS(6849), + [anon_sym___attribute__] = ACTIONS(6849), + [anon_sym___attribute] = ACTIONS(6849), + [anon_sym_noreturn] = ACTIONS(6849), + [anon_sym_LBRACK] = ACTIONS(6854), + [anon_sym___declspec] = ACTIONS(6849), + [anon_sym_LBRACE] = ACTIONS(6854), + [anon_sym_signed] = ACTIONS(6849), + [anon_sym_unsigned] = ACTIONS(6849), + [anon_sym_long] = ACTIONS(6849), + [anon_sym_short] = ACTIONS(6849), + [anon_sym_static] = ACTIONS(6849), + [anon_sym_ATautoreleasepool] = ACTIONS(6854), + [anon_sym_auto] = ACTIONS(6849), + [anon_sym_register] = ACTIONS(6849), + [anon_sym_inline] = ACTIONS(6849), + [anon_sym___inline] = ACTIONS(6849), + [anon_sym___inline__] = ACTIONS(6849), + [anon_sym___forceinline] = ACTIONS(6849), + [anon_sym_thread_local] = ACTIONS(6849), + [anon_sym___thread] = ACTIONS(6849), + [anon_sym_CG_EXTERN] = ACTIONS(6849), + [anon_sym_CG_INLINE] = ACTIONS(6849), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6849), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6849), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6849), + [anon_sym_IBOutlet] = ACTIONS(6849), + [anon_sym_IBInspectable] = ACTIONS(6849), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6849), + [anon_sym_NS_INLINE] = ACTIONS(6849), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6849), + [anon_sym_OBJC_EXPORT] = ACTIONS(6849), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6849), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6849), + [anon_sym_const] = ACTIONS(6849), + [anon_sym_constexpr] = ACTIONS(6849), + [anon_sym_volatile] = ACTIONS(6849), + [anon_sym_restrict] = ACTIONS(6849), + [anon_sym___restrict__] = ACTIONS(6849), + [anon_sym__Atomic] = ACTIONS(6849), + [anon_sym__Noreturn] = ACTIONS(6849), + [anon_sym__Nonnull] = ACTIONS(6849), + [anon_sym_nullable] = ACTIONS(6849), + [anon_sym__Complex] = ACTIONS(6849), + [anon_sym__Nullable] = ACTIONS(6849), + [anon_sym__Nullable_result] = ACTIONS(6849), + [anon_sym__Null_unspecified] = ACTIONS(6849), + [anon_sym___autoreleasing] = ACTIONS(6849), + [anon_sym___block] = ACTIONS(6849), + [anon_sym___bridge] = ACTIONS(6849), + [anon_sym___bridge_retained] = ACTIONS(6849), + [anon_sym___bridge_transfer] = ACTIONS(6849), + [anon_sym___complex] = ACTIONS(6849), + [anon_sym___const] = ACTIONS(6849), + [anon_sym___imag] = ACTIONS(6849), + [anon_sym___kindof] = ACTIONS(6849), + [anon_sym___nonnull] = ACTIONS(6849), + [anon_sym___nullable] = ACTIONS(6849), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6849), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6849), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6849), + [anon_sym___real] = ACTIONS(6849), + [anon_sym___strong] = ACTIONS(6849), + [anon_sym___unsafe_unretained] = ACTIONS(6849), + [anon_sym___unused] = ACTIONS(6849), + [anon_sym___weak] = ACTIONS(6849), + [anon_sym_alignas] = ACTIONS(6849), + [anon_sym__Alignas] = ACTIONS(6849), + [sym_primitive_type] = ACTIONS(6849), + [anon_sym_enum] = ACTIONS(6849), + [anon_sym_struct] = ACTIONS(6849), + [anon_sym_union] = ACTIONS(6849), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6849), + [anon_sym___typeof] = ACTIONS(6849), + [anon_sym_typeof] = ACTIONS(6849), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6849), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6849), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6849), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6849), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6849), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6849), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6849), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6849), + [anon_sym_NS_AVAILABLE] = ACTIONS(6849), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6849), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_API_AVAILABLE] = ACTIONS(6849), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_API_DEPRECATED] = ACTIONS(6849), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6849), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6849), + [anon_sym___deprecated_msg] = ACTIONS(6849), + [anon_sym___deprecated_enum_msg] = ACTIONS(6849), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6849), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6849), + [anon_sym_BOOL] = ACTIONS(6849), + [anon_sym_IMP] = ACTIONS(6849), + [anon_sym_SEL] = ACTIONS(6849), + [anon_sym_Class] = ACTIONS(6849), + [anon_sym_id] = ACTIONS(6849), + }, + [2817] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6012), + [sym__field_declarator] = STATE(4853), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6415), + [anon_sym_CARET] = ACTIONS(6417), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(6638), + [anon_sym_COMMA] = ACTIONS(6633), + [anon_sym_SEMI] = ACTIONS(6633), + [anon_sym___extension__] = ACTIONS(6638), + [anon_sym_extern] = ACTIONS(6638), + [anon_sym___attribute__] = ACTIONS(6638), + [anon_sym___attribute] = ACTIONS(6638), + [anon_sym_noreturn] = ACTIONS(6638), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6638), + [anon_sym_LBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6638), + [anon_sym_unsigned] = ACTIONS(6638), + [anon_sym_long] = ACTIONS(6638), + [anon_sym_short] = ACTIONS(6638), + [anon_sym_static] = ACTIONS(6638), + [anon_sym_ATautoreleasepool] = ACTIONS(6633), + [anon_sym_auto] = ACTIONS(6638), + [anon_sym_register] = ACTIONS(6638), + [anon_sym_inline] = ACTIONS(6638), + [anon_sym___inline] = ACTIONS(6638), + [anon_sym___inline__] = ACTIONS(6638), + [anon_sym___forceinline] = ACTIONS(6638), + [anon_sym_thread_local] = ACTIONS(6638), + [anon_sym___thread] = ACTIONS(6638), + [anon_sym_CG_EXTERN] = ACTIONS(6638), + [anon_sym_CG_INLINE] = ACTIONS(6638), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6638), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6638), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6638), + [anon_sym_IBOutlet] = ACTIONS(6638), + [anon_sym_IBInspectable] = ACTIONS(6638), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6638), + [anon_sym_NS_INLINE] = ACTIONS(6638), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6638), + [anon_sym_OBJC_EXPORT] = ACTIONS(6638), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6638), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6638), + [anon_sym_const] = ACTIONS(6638), + [anon_sym_constexpr] = ACTIONS(6638), + [anon_sym_volatile] = ACTIONS(6638), + [anon_sym_restrict] = ACTIONS(6638), + [anon_sym___restrict__] = ACTIONS(6638), + [anon_sym__Atomic] = ACTIONS(6638), + [anon_sym__Noreturn] = ACTIONS(6638), + [anon_sym__Nonnull] = ACTIONS(6638), + [anon_sym_nullable] = ACTIONS(6638), + [anon_sym__Complex] = ACTIONS(6638), + [anon_sym__Nullable] = ACTIONS(6638), + [anon_sym__Nullable_result] = ACTIONS(6638), + [anon_sym__Null_unspecified] = ACTIONS(6638), + [anon_sym___autoreleasing] = ACTIONS(6638), + [anon_sym___block] = ACTIONS(6638), + [anon_sym___bridge] = ACTIONS(6638), + [anon_sym___bridge_retained] = ACTIONS(6638), + [anon_sym___bridge_transfer] = ACTIONS(6638), + [anon_sym___complex] = ACTIONS(6638), + [anon_sym___const] = ACTIONS(6638), + [anon_sym___imag] = ACTIONS(6638), + [anon_sym___kindof] = ACTIONS(6638), + [anon_sym___nonnull] = ACTIONS(6638), + [anon_sym___nullable] = ACTIONS(6638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6638), + [anon_sym___real] = ACTIONS(6638), + [anon_sym___strong] = ACTIONS(6638), + [anon_sym___unsafe_unretained] = ACTIONS(6638), + [anon_sym___unused] = ACTIONS(6638), + [anon_sym___weak] = ACTIONS(6638), + [anon_sym_alignas] = ACTIONS(6638), + [anon_sym__Alignas] = ACTIONS(6638), + [sym_primitive_type] = ACTIONS(6638), + [anon_sym_enum] = ACTIONS(6638), + [anon_sym_COLON] = ACTIONS(6633), + [anon_sym_struct] = ACTIONS(6638), + [anon_sym_union] = ACTIONS(6638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6638), + [anon_sym___typeof] = ACTIONS(6638), + [anon_sym_typeof] = ACTIONS(6638), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6638), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6638), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6638), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6638), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6638), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6638), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6638), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6638), + [anon_sym_NS_AVAILABLE] = ACTIONS(6638), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6638), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_API_AVAILABLE] = ACTIONS(6638), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_API_DEPRECATED] = ACTIONS(6638), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6638), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6638), + [anon_sym___deprecated_msg] = ACTIONS(6638), + [anon_sym___deprecated_enum_msg] = ACTIONS(6638), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6638), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6638), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6638), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6638), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6638), + [anon_sym_BOOL] = ACTIONS(6638), + [anon_sym_IMP] = ACTIONS(6638), + [anon_sym_SEL] = ACTIONS(6638), + [anon_sym_Class] = ACTIONS(6638), + [anon_sym_id] = ACTIONS(6638), + }, + [2819] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6267), + [sym__field_declarator] = STATE(5049), + [sym_parenthesized_field_declarator] = STATE(4910), + [sym_attributed_field_declarator] = STATE(4910), + [sym_pointer_field_declarator] = STATE(4910), + [sym_function_field_declarator] = STATE(4910), + [sym_array_field_declarator] = STATE(4910), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_field_declarator] = STATE(4910), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6411), + [anon_sym_LPAREN2] = ACTIONS(6413), + [anon_sym_STAR] = ACTIONS(6419), + [anon_sym_CARET] = ACTIONS(6421), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2820] = { + [sym__declaration_modifiers] = STATE(6643), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6643), + [sym_ms_declspec_modifier] = STATE(6643), + [sym_compound_statement] = STATE(305), + [sym_storage_class_specifier] = STATE(6643), + [sym_type_qualifier] = STATE(6643), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym__old_style_parameter_list] = STATE(2869), + [sym_gnu_asm_expression] = STATE(3182), + [sym_availability_attribute_specifier] = STATE(6643), + [aux_sym_declaration_repeat1] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6806), + [anon_sym_SEMI] = ACTIONS(6856), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2821] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3968), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2822] = { + [sym_identifier] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4848), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(4846), + [anon_sym_extern] = ACTIONS(4846), + [anon_sym___attribute__] = ACTIONS(4846), + [anon_sym___attribute] = ACTIONS(4846), + [anon_sym_noreturn] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(4848), + [anon_sym___declspec] = ACTIONS(4846), + [anon_sym_LBRACE] = ACTIONS(4848), + [anon_sym_signed] = ACTIONS(4846), + [anon_sym_unsigned] = ACTIONS(4846), + [anon_sym_long] = ACTIONS(4846), + [anon_sym_short] = ACTIONS(4846), + [anon_sym_static] = ACTIONS(4846), + [anon_sym_ATautoreleasepool] = ACTIONS(4848), + [anon_sym_auto] = ACTIONS(4846), + [anon_sym_register] = ACTIONS(4846), + [anon_sym_inline] = ACTIONS(4846), + [anon_sym___inline] = ACTIONS(4846), + [anon_sym___inline__] = ACTIONS(4846), + [anon_sym___forceinline] = ACTIONS(4846), + [anon_sym_thread_local] = ACTIONS(4846), + [anon_sym___thread] = ACTIONS(4846), + [anon_sym_CG_EXTERN] = ACTIONS(4846), + [anon_sym_CG_INLINE] = ACTIONS(4846), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4846), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4846), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4846), + [anon_sym_IBOutlet] = ACTIONS(4846), + [anon_sym_IBInspectable] = ACTIONS(4846), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4846), + [anon_sym_NS_INLINE] = ACTIONS(4846), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4846), + [anon_sym_OBJC_EXPORT] = ACTIONS(4846), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4846), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4846), + [anon_sym_const] = ACTIONS(4846), + [anon_sym_constexpr] = ACTIONS(4846), + [anon_sym_volatile] = ACTIONS(4846), + [anon_sym_restrict] = ACTIONS(4846), + [anon_sym___restrict__] = ACTIONS(4846), + [anon_sym__Atomic] = ACTIONS(4846), + [anon_sym__Noreturn] = ACTIONS(4846), + [anon_sym__Nonnull] = ACTIONS(4846), + [anon_sym_nullable] = ACTIONS(4846), + [anon_sym__Complex] = ACTIONS(4846), + [anon_sym__Nullable] = ACTIONS(4846), + [anon_sym__Nullable_result] = ACTIONS(4846), + [anon_sym__Null_unspecified] = ACTIONS(4846), + [anon_sym___autoreleasing] = ACTIONS(4846), + [anon_sym___block] = ACTIONS(4846), + [anon_sym___bridge] = ACTIONS(4846), + [anon_sym___bridge_retained] = ACTIONS(4846), + [anon_sym___bridge_transfer] = ACTIONS(4846), + [anon_sym___complex] = ACTIONS(4846), + [anon_sym___const] = ACTIONS(4846), + [anon_sym___imag] = ACTIONS(4846), + [anon_sym___kindof] = ACTIONS(4846), + [anon_sym___nonnull] = ACTIONS(4846), + [anon_sym___nullable] = ACTIONS(4846), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4846), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4846), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4846), + [anon_sym___real] = ACTIONS(4846), + [anon_sym___strong] = ACTIONS(4846), + [anon_sym___unsafe_unretained] = ACTIONS(4846), + [anon_sym___unused] = ACTIONS(4846), + [anon_sym___weak] = ACTIONS(4846), + [anon_sym_alignas] = ACTIONS(4846), + [anon_sym__Alignas] = ACTIONS(4846), + [sym_primitive_type] = ACTIONS(4846), + [anon_sym_enum] = ACTIONS(4846), + [anon_sym_struct] = ACTIONS(4846), + [anon_sym_union] = ACTIONS(4846), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4846), + [anon_sym___typeof] = ACTIONS(4846), + [anon_sym_typeof] = ACTIONS(4846), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4846), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4846), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4846), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4846), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4846), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4846), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4846), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4846), + [anon_sym_NS_AVAILABLE] = ACTIONS(4846), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4846), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_API_AVAILABLE] = ACTIONS(4846), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_API_DEPRECATED] = ACTIONS(4846), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4846), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4846), + [anon_sym___deprecated_msg] = ACTIONS(4846), + [anon_sym___deprecated_enum_msg] = ACTIONS(4846), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4846), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4846), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4846), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4846), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4846), + [anon_sym_BOOL] = ACTIONS(4846), + [anon_sym_IMP] = ACTIONS(4846), + [anon_sym_SEL] = ACTIONS(4846), + [anon_sym_Class] = ACTIONS(4846), + [anon_sym_id] = ACTIONS(4846), + }, + [2823] = { + [sym__declaration_modifiers] = STATE(2829), + [sym_attribute_specifier] = STATE(2829), + [sym_attribute_declaration] = STATE(2829), + [sym_ms_declspec_modifier] = STATE(2829), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5175), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2829), + [sym_type_qualifier] = STATE(2829), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2829), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2829), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2824] = { + [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), + }, + [2825] = { + [sym_identifier] = ACTIONS(6697), + [anon_sym_COMMA] = ACTIONS(6699), + [anon_sym_SEMI] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6697), + [anon_sym_extern] = ACTIONS(6697), + [anon_sym___attribute__] = ACTIONS(6697), + [anon_sym___attribute] = ACTIONS(6697), + [anon_sym_noreturn] = ACTIONS(6697), + [anon_sym_LBRACK] = ACTIONS(6699), + [anon_sym___declspec] = ACTIONS(6697), + [anon_sym_LBRACE] = ACTIONS(6699), + [anon_sym_signed] = ACTIONS(6697), + [anon_sym_unsigned] = ACTIONS(6697), + [anon_sym_long] = ACTIONS(6697), + [anon_sym_short] = ACTIONS(6697), + [anon_sym_static] = ACTIONS(6697), + [anon_sym_ATautoreleasepool] = ACTIONS(6699), + [anon_sym_auto] = ACTIONS(6697), + [anon_sym_register] = ACTIONS(6697), + [anon_sym_inline] = ACTIONS(6697), + [anon_sym___inline] = ACTIONS(6697), + [anon_sym___inline__] = ACTIONS(6697), + [anon_sym___forceinline] = ACTIONS(6697), + [anon_sym_thread_local] = ACTIONS(6697), + [anon_sym___thread] = ACTIONS(6697), + [anon_sym_CG_EXTERN] = ACTIONS(6697), + [anon_sym_CG_INLINE] = ACTIONS(6697), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6697), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6697), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6697), + [anon_sym_IBOutlet] = ACTIONS(6697), + [anon_sym_IBInspectable] = ACTIONS(6697), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6697), + [anon_sym_NS_INLINE] = ACTIONS(6697), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6697), + [anon_sym_OBJC_EXPORT] = ACTIONS(6697), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6697), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6697), + [anon_sym_const] = ACTIONS(6697), + [anon_sym_constexpr] = ACTIONS(6697), + [anon_sym_volatile] = ACTIONS(6697), + [anon_sym_restrict] = ACTIONS(6697), + [anon_sym___restrict__] = ACTIONS(6697), + [anon_sym__Atomic] = ACTIONS(6697), + [anon_sym__Noreturn] = ACTIONS(6697), + [anon_sym__Nonnull] = ACTIONS(6697), + [anon_sym_nullable] = ACTIONS(6697), + [anon_sym__Complex] = ACTIONS(6697), + [anon_sym__Nullable] = ACTIONS(6697), + [anon_sym__Nullable_result] = ACTIONS(6697), + [anon_sym__Null_unspecified] = ACTIONS(6697), + [anon_sym___autoreleasing] = ACTIONS(6697), + [anon_sym___block] = ACTIONS(6697), + [anon_sym___bridge] = ACTIONS(6697), + [anon_sym___bridge_retained] = ACTIONS(6697), + [anon_sym___bridge_transfer] = ACTIONS(6697), + [anon_sym___complex] = ACTIONS(6697), + [anon_sym___const] = ACTIONS(6697), + [anon_sym___imag] = ACTIONS(6697), + [anon_sym___kindof] = ACTIONS(6697), + [anon_sym___nonnull] = ACTIONS(6697), + [anon_sym___nullable] = ACTIONS(6697), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6697), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6697), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6697), + [anon_sym___real] = ACTIONS(6697), + [anon_sym___strong] = ACTIONS(6697), + [anon_sym___unsafe_unretained] = ACTIONS(6697), + [anon_sym___unused] = ACTIONS(6697), + [anon_sym___weak] = ACTIONS(6697), + [anon_sym_alignas] = ACTIONS(6697), + [anon_sym__Alignas] = ACTIONS(6697), + [sym_primitive_type] = ACTIONS(6697), + [anon_sym_enum] = ACTIONS(6697), + [anon_sym_struct] = ACTIONS(6697), + [anon_sym_union] = ACTIONS(6697), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6697), + [anon_sym___typeof] = ACTIONS(6697), + [anon_sym_typeof] = ACTIONS(6697), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6697), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6697), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6697), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6697), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6697), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6697), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6697), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6697), + [anon_sym_NS_AVAILABLE] = ACTIONS(6697), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6697), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_API_AVAILABLE] = ACTIONS(6697), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_API_DEPRECATED] = ACTIONS(6697), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6697), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6697), + [anon_sym___deprecated_msg] = ACTIONS(6697), + [anon_sym___deprecated_enum_msg] = ACTIONS(6697), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6697), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6697), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6697), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6697), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6697), + [anon_sym_BOOL] = ACTIONS(6697), + [anon_sym_IMP] = ACTIONS(6697), + [anon_sym_SEL] = ACTIONS(6697), + [anon_sym_Class] = ACTIONS(6697), + [anon_sym_id] = ACTIONS(6697), + }, + [2826] = { + [sym__declaration_modifiers] = STATE(6229), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6229), + [sym_ms_declspec_modifier] = STATE(6229), + [sym_compound_statement] = STATE(2118), + [sym_storage_class_specifier] = STATE(6229), + [sym_type_qualifier] = STATE(6229), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3108), + [sym_availability_attribute_specifier] = STATE(6229), + [aux_sym_declaration_repeat1] = STATE(3109), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6860), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2827] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6231), + [sym__declarator] = STATE(2717), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2828] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3977), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2829] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5296), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6231), + [sym__declarator] = STATE(2711), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2831] = { + [sym__declaration_modifiers] = STATE(5976), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(5976), + [sym_ms_declspec_modifier] = STATE(5976), + [sym_compound_statement] = STATE(501), + [sym_storage_class_specifier] = STATE(5976), + [sym_type_qualifier] = STATE(5976), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3084), + [sym_availability_attribute_specifier] = STATE(5976), + [aux_sym_declaration_repeat1] = STATE(3085), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2832] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3080), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2833] = { + [sym__declaration_modifiers] = STATE(6075), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6075), + [sym_ms_declspec_modifier] = STATE(6075), + [sym_compound_statement] = STATE(674), + [sym_storage_class_specifier] = STATE(6075), + [sym_type_qualifier] = STATE(6075), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3093), + [sym_availability_attribute_specifier] = STATE(6075), + [aux_sym_declaration_repeat1] = STATE(3094), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6835), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(870), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(872), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2834] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3962), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2835] = { + [sym__declaration_modifiers] = STATE(6275), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6275), + [sym_ms_declspec_modifier] = STATE(6275), + [sym_compound_statement] = STATE(2268), + [sym_storage_class_specifier] = STATE(6275), + [sym_type_qualifier] = STATE(6275), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3115), + [sym_availability_attribute_specifier] = STATE(6275), + [aux_sym_declaration_repeat1] = STATE(3083), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6862), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(4689), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(4691), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2836] = { + [sym__declaration_modifiers] = STATE(6339), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6339), + [sym_ms_declspec_modifier] = STATE(6339), + [sym_compound_statement] = STATE(2149), + [sym_storage_class_specifier] = STATE(6339), + [sym_type_qualifier] = STATE(6339), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3151), + [sym_availability_attribute_specifier] = STATE(6339), + [aux_sym_declaration_repeat1] = STATE(3153), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6864), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2837] = { + [sym__declaration_modifiers] = STATE(6579), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6579), + [sym_ms_declspec_modifier] = STATE(6579), + [sym_compound_statement] = STATE(1059), + [sym_storage_class_specifier] = STATE(6579), + [sym_type_qualifier] = STATE(6579), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3145), + [sym_availability_attribute_specifier] = STATE(6579), + [aux_sym_declaration_repeat1] = STATE(3146), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6839), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2838] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3056), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2842), + [sym_attribute_specifier] = STATE(2842), + [sym_attribute_declaration] = STATE(2842), + [sym_ms_declspec_modifier] = STATE(2842), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5303), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2842), + [sym_type_qualifier] = STATE(2842), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2842), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2842), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_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), + }, + [2841] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5064), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2842] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5314), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2843] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5041), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5063), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2846), + [sym_attribute_specifier] = STATE(2846), + [sym_attribute_declaration] = STATE(2846), + [sym_ms_declspec_modifier] = STATE(2846), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5198), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2846), + [sym_type_qualifier] = STATE(2846), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2846), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2846), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6208), + [sym__declarator] = STATE(5227), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3994), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5334), + [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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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__declaration_modifiers] = STATE(6643), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6643), + [sym_ms_declspec_modifier] = STATE(6643), + [sym_compound_statement] = STATE(305), + [sym_storage_class_specifier] = STATE(6643), + [sym_type_qualifier] = STATE(6643), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3182), + [sym_availability_attribute_specifier] = STATE(6643), + [aux_sym_declaration_repeat1] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6856), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2848] = { + [sym__declaration_modifiers] = STATE(6527), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6527), + [sym_ms_declspec_modifier] = STATE(6527), + [sym_compound_statement] = STATE(876), + [sym_storage_class_specifier] = STATE(6527), + [sym_type_qualifier] = STATE(6527), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3164), + [sym_availability_attribute_specifier] = STATE(6527), + [aux_sym_declaration_repeat1] = STATE(3165), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6808), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2849] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3057), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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_identifier] = ACTIONS(6849), + [anon_sym_COMMA] = ACTIONS(6854), + [anon_sym_SEMI] = ACTIONS(6854), + [anon_sym___extension__] = ACTIONS(6849), + [anon_sym_extern] = ACTIONS(6849), + [anon_sym___attribute__] = ACTIONS(6849), + [anon_sym___attribute] = ACTIONS(6849), + [anon_sym_noreturn] = ACTIONS(6849), + [anon_sym_LBRACK] = ACTIONS(6854), + [anon_sym___declspec] = ACTIONS(6849), + [anon_sym_LBRACE] = ACTIONS(6854), + [anon_sym_signed] = ACTIONS(6849), + [anon_sym_unsigned] = ACTIONS(6849), + [anon_sym_long] = ACTIONS(6849), + [anon_sym_short] = ACTIONS(6849), + [anon_sym_static] = ACTIONS(6849), + [anon_sym_ATautoreleasepool] = ACTIONS(6854), + [anon_sym_auto] = ACTIONS(6849), + [anon_sym_register] = ACTIONS(6849), + [anon_sym_inline] = ACTIONS(6849), + [anon_sym___inline] = ACTIONS(6849), + [anon_sym___inline__] = ACTIONS(6849), + [anon_sym___forceinline] = ACTIONS(6849), + [anon_sym_thread_local] = ACTIONS(6849), + [anon_sym___thread] = ACTIONS(6849), + [anon_sym_CG_EXTERN] = ACTIONS(6849), + [anon_sym_CG_INLINE] = ACTIONS(6849), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6849), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6849), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6849), + [anon_sym_IBOutlet] = ACTIONS(6849), + [anon_sym_IBInspectable] = ACTIONS(6849), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6849), + [anon_sym_NS_INLINE] = ACTIONS(6849), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6849), + [anon_sym_OBJC_EXPORT] = ACTIONS(6849), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6849), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6849), + [anon_sym_const] = ACTIONS(6849), + [anon_sym_constexpr] = ACTIONS(6849), + [anon_sym_volatile] = ACTIONS(6849), + [anon_sym_restrict] = ACTIONS(6849), + [anon_sym___restrict__] = ACTIONS(6849), + [anon_sym__Atomic] = ACTIONS(6849), + [anon_sym__Noreturn] = ACTIONS(6849), + [anon_sym__Nonnull] = ACTIONS(6849), + [anon_sym_nullable] = ACTIONS(6849), + [anon_sym__Complex] = ACTIONS(6849), + [anon_sym__Nullable] = ACTIONS(6849), + [anon_sym__Nullable_result] = ACTIONS(6849), + [anon_sym__Null_unspecified] = ACTIONS(6849), + [anon_sym___autoreleasing] = ACTIONS(6849), + [anon_sym___block] = ACTIONS(6849), + [anon_sym___bridge] = ACTIONS(6849), + [anon_sym___bridge_retained] = ACTIONS(6849), + [anon_sym___bridge_transfer] = ACTIONS(6849), + [anon_sym___complex] = ACTIONS(6849), + [anon_sym___const] = ACTIONS(6849), + [anon_sym___imag] = ACTIONS(6849), + [anon_sym___kindof] = ACTIONS(6849), + [anon_sym___nonnull] = ACTIONS(6849), + [anon_sym___nullable] = ACTIONS(6849), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6849), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6849), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6849), + [anon_sym___real] = ACTIONS(6849), + [anon_sym___strong] = ACTIONS(6849), + [anon_sym___unsafe_unretained] = ACTIONS(6849), + [anon_sym___unused] = ACTIONS(6849), + [anon_sym___weak] = ACTIONS(6849), + [anon_sym_alignas] = ACTIONS(6849), + [anon_sym__Alignas] = ACTIONS(6849), + [sym_primitive_type] = ACTIONS(6849), + [anon_sym_enum] = ACTIONS(6849), + [anon_sym_struct] = ACTIONS(6849), + [anon_sym_union] = ACTIONS(6849), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6849), + [anon_sym___typeof] = ACTIONS(6849), + [anon_sym_typeof] = ACTIONS(6849), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6849), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6849), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6849), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6849), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6849), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6849), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6849), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6849), + [anon_sym_NS_AVAILABLE] = ACTIONS(6849), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6849), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_API_AVAILABLE] = ACTIONS(6849), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_API_DEPRECATED] = ACTIONS(6849), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6849), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6849), + [anon_sym___deprecated_msg] = ACTIONS(6849), + [anon_sym___deprecated_enum_msg] = ACTIONS(6849), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6849), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6849), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6849), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6849), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6849), + [anon_sym_BOOL] = ACTIONS(6849), + [anon_sym_IMP] = ACTIONS(6849), + [anon_sym_SEL] = ACTIONS(6849), + [anon_sym_Class] = ACTIONS(6849), + [anon_sym_id] = ACTIONS(6849), + }, + [2851] = { + [sym_identifier] = ACTIONS(4866), + [anon_sym_COMMA] = ACTIONS(4868), + [anon_sym_SEMI] = ACTIONS(4868), + [anon_sym___extension__] = ACTIONS(4866), + [anon_sym_extern] = ACTIONS(4866), + [anon_sym___attribute__] = ACTIONS(4866), + [anon_sym___attribute] = ACTIONS(4866), + [anon_sym_noreturn] = ACTIONS(4866), + [anon_sym_LBRACK] = ACTIONS(4868), + [anon_sym___declspec] = ACTIONS(4866), + [anon_sym_LBRACE] = ACTIONS(4868), + [anon_sym_signed] = ACTIONS(4866), + [anon_sym_unsigned] = ACTIONS(4866), + [anon_sym_long] = ACTIONS(4866), + [anon_sym_short] = ACTIONS(4866), + [anon_sym_static] = ACTIONS(4866), + [anon_sym_ATautoreleasepool] = ACTIONS(4868), + [anon_sym_auto] = ACTIONS(4866), + [anon_sym_register] = ACTIONS(4866), + [anon_sym_inline] = ACTIONS(4866), + [anon_sym___inline] = ACTIONS(4866), + [anon_sym___inline__] = ACTIONS(4866), + [anon_sym___forceinline] = ACTIONS(4866), + [anon_sym_thread_local] = ACTIONS(4866), + [anon_sym___thread] = ACTIONS(4866), + [anon_sym_CG_EXTERN] = ACTIONS(4866), + [anon_sym_CG_INLINE] = ACTIONS(4866), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4866), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4866), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4866), + [anon_sym_IBOutlet] = ACTIONS(4866), + [anon_sym_IBInspectable] = ACTIONS(4866), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4866), + [anon_sym_NS_INLINE] = ACTIONS(4866), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4866), + [anon_sym_OBJC_EXPORT] = ACTIONS(4866), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4866), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4866), + [anon_sym_const] = ACTIONS(4866), + [anon_sym_constexpr] = ACTIONS(4866), + [anon_sym_volatile] = ACTIONS(4866), + [anon_sym_restrict] = ACTIONS(4866), + [anon_sym___restrict__] = ACTIONS(4866), + [anon_sym__Atomic] = ACTIONS(4866), + [anon_sym__Noreturn] = ACTIONS(4866), + [anon_sym__Nonnull] = ACTIONS(4866), + [anon_sym_nullable] = ACTIONS(4866), + [anon_sym__Complex] = ACTIONS(4866), + [anon_sym__Nullable] = ACTIONS(4866), + [anon_sym__Nullable_result] = ACTIONS(4866), + [anon_sym__Null_unspecified] = ACTIONS(4866), + [anon_sym___autoreleasing] = ACTIONS(4866), + [anon_sym___block] = ACTIONS(4866), + [anon_sym___bridge] = ACTIONS(4866), + [anon_sym___bridge_retained] = ACTIONS(4866), + [anon_sym___bridge_transfer] = ACTIONS(4866), + [anon_sym___complex] = ACTIONS(4866), + [anon_sym___const] = ACTIONS(4866), + [anon_sym___imag] = ACTIONS(4866), + [anon_sym___kindof] = ACTIONS(4866), + [anon_sym___nonnull] = ACTIONS(4866), + [anon_sym___nullable] = ACTIONS(4866), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4866), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4866), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4866), + [anon_sym___real] = ACTIONS(4866), + [anon_sym___strong] = ACTIONS(4866), + [anon_sym___unsafe_unretained] = ACTIONS(4866), + [anon_sym___unused] = ACTIONS(4866), + [anon_sym___weak] = ACTIONS(4866), + [anon_sym_alignas] = ACTIONS(4866), + [anon_sym__Alignas] = ACTIONS(4866), + [sym_primitive_type] = ACTIONS(4866), + [anon_sym_enum] = ACTIONS(4866), + [anon_sym_struct] = ACTIONS(4866), + [anon_sym_union] = ACTIONS(4866), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4866), + [anon_sym___typeof] = ACTIONS(4866), + [anon_sym_typeof] = ACTIONS(4866), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4866), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4866), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4866), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4866), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4866), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4866), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4866), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4866), + [anon_sym_NS_AVAILABLE] = ACTIONS(4866), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4866), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_API_AVAILABLE] = ACTIONS(4866), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_API_DEPRECATED] = ACTIONS(4866), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4866), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4866), + [anon_sym___deprecated_msg] = ACTIONS(4866), + [anon_sym___deprecated_enum_msg] = ACTIONS(4866), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4866), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4866), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4866), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4866), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4866), + [anon_sym_BOOL] = ACTIONS(4866), + [anon_sym_IMP] = ACTIONS(4866), + [anon_sym_SEL] = ACTIONS(4866), + [anon_sym_Class] = ACTIONS(4866), + [anon_sym_id] = ACTIONS(4866), + }, + [2852] = { + [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), + }, + [2853] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6666), + [sym__declarator] = STATE(3226), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2854] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6666), + [sym__declarator] = STATE(3221), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym__abstract_declarator] = STATE(4986), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4301), + [sym_availability_attribute_specifier] = STATE(2872), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(6866), + [anon_sym_CARET] = ACTIONS(6868), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6790), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(6282), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_ATautoreleasepool] = ACTIONS(6282), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2856] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6666), + [sym__declarator] = STATE(3220), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(3082), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(5469), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_CARET] = ACTIONS(6495), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(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), + }, + [2858] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_ms_based_modifier] = STATE(6231), + [sym__declarator] = STATE(2777), + [sym_parenthesized_declarator] = STATE(2789), + [sym_pointer_declarator] = STATE(2789), + [sym_function_declarator] = STATE(2789), + [sym_array_declarator] = STATE(2789), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [sym_block_pointer_declarator] = STATE(2789), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6485), + [anon_sym_LPAREN2] = ACTIONS(6487), + [anon_sym_STAR] = ACTIONS(6489), + [anon_sym_CARET] = ACTIONS(6491), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(4218), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(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), + }, + [2860] = { + [sym__declaration_modifiers] = STATE(2855), + [sym_attribute_specifier] = STATE(2855), + [sym_attribute_declaration] = STATE(2855), + [sym_ms_declspec_modifier] = STATE(2855), + [sym__abstract_declarator] = STATE(4967), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_abstract_function_declarator] = STATE(4850), + [sym_abstract_array_declarator] = STATE(4850), + [sym_storage_class_specifier] = STATE(2855), + [sym_type_qualifier] = STATE(2855), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(4301), + [sym_availability_attribute_specifier] = STATE(2855), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [aux_sym__declaration_specifiers_repeat1] = STATE(2855), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(6866), + [anon_sym_CARET] = ACTIONS(6868), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6790), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(5336), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_ATautoreleasepool] = ACTIONS(5336), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2861] = { + [sym_ms_declspec_modifier] = STATE(6686), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6870), + [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), + }, + [2862] = { + [sym_ms_declspec_modifier] = STATE(6776), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6872), + [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), + }, + [2863] = { + [sym_ms_declspec_modifier] = STATE(6778), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6874), + [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), + }, + [2864] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6878), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2865] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(6880), + [anon_sym_COMMA] = ACTIONS(6882), + [anon_sym_RPAREN] = ACTIONS(6882), + [anon_sym_LPAREN2] = ACTIONS(6882), + [anon_sym_STAR] = ACTIONS(6882), + [anon_sym_CARET] = ACTIONS(6882), + [anon_sym_SEMI] = ACTIONS(6882), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6880), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___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(6880), + [anon_sym_COLON] = ACTIONS(6882), + [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), + }, + [2866] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6886), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2867] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2890), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2868] = { + [sym_type_qualifier] = STATE(2870), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym__type_definition_type_repeat1] = STATE(2870), + [aux_sym_sized_type_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(6888), + [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_SEMI] = ACTIONS(6891), + [anon_sym___extension__] = ACTIONS(6893), + [anon_sym_extern] = ACTIONS(6896), + [anon_sym___attribute__] = ACTIONS(6896), + [anon_sym___attribute] = ACTIONS(6896), + [anon_sym_noreturn] = ACTIONS(6893), + [anon_sym_LBRACK] = ACTIONS(6891), + [anon_sym___declspec] = ACTIONS(6896), + [anon_sym___based] = ACTIONS(6896), + [anon_sym_signed] = ACTIONS(6898), + [anon_sym_unsigned] = ACTIONS(6898), + [anon_sym_long] = ACTIONS(6898), + [anon_sym_short] = ACTIONS(6898), + [anon_sym_static] = ACTIONS(6896), + [anon_sym_auto] = ACTIONS(6896), + [anon_sym_register] = ACTIONS(6896), + [anon_sym_inline] = ACTIONS(6896), + [anon_sym___inline] = ACTIONS(6896), + [anon_sym___inline__] = ACTIONS(6896), + [anon_sym___forceinline] = ACTIONS(6896), + [anon_sym_thread_local] = ACTIONS(6896), + [anon_sym___thread] = ACTIONS(6896), + [anon_sym_CG_EXTERN] = ACTIONS(6896), + [anon_sym_CG_INLINE] = ACTIONS(6896), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6896), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6896), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6896), + [anon_sym_IBOutlet] = ACTIONS(6896), + [anon_sym_IBInspectable] = ACTIONS(6896), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6896), + [anon_sym_NS_INLINE] = ACTIONS(6896), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6896), + [anon_sym_OBJC_EXPORT] = ACTIONS(6896), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6896), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6896), + [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(6900), + [anon_sym__Alignas] = ACTIONS(6900), + [sym_primitive_type] = ACTIONS(6903), + [anon_sym_enum] = ACTIONS(6896), + [anon_sym_COLON] = ACTIONS(6891), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6896), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6896), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6896), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6896), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6896), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6896), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6896), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6896), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6896), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6896), + [anon_sym_NS_AVAILABLE] = ACTIONS(6896), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6896), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6896), + [anon_sym_API_AVAILABLE] = ACTIONS(6896), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6896), + [anon_sym_API_DEPRECATED] = ACTIONS(6896), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6896), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6896), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6896), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6896), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6896), + [anon_sym___deprecated_msg] = ACTIONS(6896), + [anon_sym___deprecated_enum_msg] = ACTIONS(6896), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6896), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6896), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6896), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6896), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6896), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6896), + }, + [2869] = { + [sym_identifier] = ACTIONS(6905), + [anon_sym___extension__] = ACTIONS(6905), + [anon_sym_extern] = ACTIONS(6905), + [anon_sym___attribute__] = ACTIONS(6905), + [anon_sym___attribute] = ACTIONS(6905), + [anon_sym_noreturn] = ACTIONS(6905), + [anon_sym_LBRACK] = ACTIONS(6907), + [anon_sym___declspec] = ACTIONS(6905), + [anon_sym_LBRACE] = ACTIONS(6907), + [anon_sym_signed] = ACTIONS(6905), + [anon_sym_unsigned] = ACTIONS(6905), + [anon_sym_long] = ACTIONS(6905), + [anon_sym_short] = ACTIONS(6905), + [anon_sym_static] = ACTIONS(6905), + [anon_sym_ATautoreleasepool] = ACTIONS(6907), + [anon_sym_auto] = ACTIONS(6905), + [anon_sym_register] = ACTIONS(6905), + [anon_sym_inline] = ACTIONS(6905), + [anon_sym___inline] = ACTIONS(6905), + [anon_sym___inline__] = ACTIONS(6905), + [anon_sym___forceinline] = ACTIONS(6905), + [anon_sym_thread_local] = ACTIONS(6905), + [anon_sym___thread] = ACTIONS(6905), + [anon_sym_CG_EXTERN] = ACTIONS(6905), + [anon_sym_CG_INLINE] = ACTIONS(6905), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6905), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6905), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6905), + [anon_sym_IBOutlet] = ACTIONS(6905), + [anon_sym_IBInspectable] = ACTIONS(6905), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6905), + [anon_sym_NS_INLINE] = ACTIONS(6905), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6905), + [anon_sym_OBJC_EXPORT] = ACTIONS(6905), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6905), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6905), + [anon_sym_const] = ACTIONS(6905), + [anon_sym_constexpr] = ACTIONS(6905), + [anon_sym_volatile] = ACTIONS(6905), + [anon_sym_restrict] = ACTIONS(6905), + [anon_sym___restrict__] = ACTIONS(6905), + [anon_sym__Atomic] = ACTIONS(6905), + [anon_sym__Noreturn] = ACTIONS(6905), + [anon_sym__Nonnull] = ACTIONS(6905), + [anon_sym_nullable] = ACTIONS(6905), + [anon_sym__Complex] = ACTIONS(6905), + [anon_sym__Nullable] = ACTIONS(6905), + [anon_sym__Nullable_result] = ACTIONS(6905), + [anon_sym__Null_unspecified] = ACTIONS(6905), + [anon_sym___autoreleasing] = ACTIONS(6905), + [anon_sym___block] = ACTIONS(6905), + [anon_sym___bridge] = ACTIONS(6905), + [anon_sym___bridge_retained] = ACTIONS(6905), + [anon_sym___bridge_transfer] = ACTIONS(6905), + [anon_sym___complex] = ACTIONS(6905), + [anon_sym___const] = ACTIONS(6905), + [anon_sym___imag] = ACTIONS(6905), + [anon_sym___kindof] = ACTIONS(6905), + [anon_sym___nonnull] = ACTIONS(6905), + [anon_sym___nullable] = ACTIONS(6905), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6905), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6905), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6905), + [anon_sym___real] = ACTIONS(6905), + [anon_sym___strong] = ACTIONS(6905), + [anon_sym___unsafe_unretained] = ACTIONS(6905), + [anon_sym___unused] = ACTIONS(6905), + [anon_sym___weak] = ACTIONS(6905), + [anon_sym_alignas] = ACTIONS(6905), + [anon_sym__Alignas] = ACTIONS(6905), + [sym_primitive_type] = ACTIONS(6905), + [anon_sym_enum] = ACTIONS(6905), + [anon_sym_struct] = ACTIONS(6905), + [anon_sym_union] = ACTIONS(6905), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6905), + [anon_sym___typeof] = ACTIONS(6905), + [anon_sym_typeof] = ACTIONS(6905), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6905), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6905), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6905), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6905), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6905), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6905), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6905), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6905), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6905), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6905), + [anon_sym_NS_AVAILABLE] = ACTIONS(6905), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6905), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6905), + [anon_sym_API_AVAILABLE] = ACTIONS(6905), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6905), + [anon_sym_API_DEPRECATED] = ACTIONS(6905), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6905), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6905), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6905), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6905), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6905), + [anon_sym___deprecated_msg] = ACTIONS(6905), + [anon_sym___deprecated_enum_msg] = ACTIONS(6905), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6905), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6905), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6905), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6905), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6905), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6905), + [anon_sym_BOOL] = ACTIONS(6905), + [anon_sym_IMP] = ACTIONS(6905), + [anon_sym_SEL] = ACTIONS(6905), + [anon_sym_Class] = ACTIONS(6905), + [anon_sym_id] = ACTIONS(6905), + }, + [2870] = { + [sym_type_qualifier] = STATE(2518), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym__type_definition_type_repeat1] = STATE(2518), + [aux_sym_sized_type_specifier_repeat1] = STATE(3005), + [sym_identifier] = ACTIONS(6909), + [anon_sym_COMMA] = ACTIONS(6912), + [anon_sym_RPAREN] = ACTIONS(6912), + [anon_sym_LPAREN2] = ACTIONS(6912), + [anon_sym_STAR] = ACTIONS(6912), + [anon_sym_CARET] = ACTIONS(6912), + [anon_sym_SEMI] = ACTIONS(6912), + [anon_sym___extension__] = ACTIONS(6914), + [anon_sym_extern] = ACTIONS(6917), + [anon_sym___attribute__] = ACTIONS(6917), + [anon_sym___attribute] = ACTIONS(6917), + [anon_sym_noreturn] = ACTIONS(6914), + [anon_sym_LBRACK] = ACTIONS(6912), + [anon_sym___declspec] = ACTIONS(6917), + [anon_sym___based] = ACTIONS(6917), + [anon_sym_signed] = ACTIONS(6919), + [anon_sym_unsigned] = ACTIONS(6919), + [anon_sym_long] = ACTIONS(6919), + [anon_sym_short] = ACTIONS(6919), + [anon_sym_static] = ACTIONS(6917), + [anon_sym_auto] = ACTIONS(6917), + [anon_sym_register] = ACTIONS(6917), + [anon_sym_inline] = ACTIONS(6917), + [anon_sym___inline] = ACTIONS(6917), + [anon_sym___inline__] = ACTIONS(6917), + [anon_sym___forceinline] = ACTIONS(6917), + [anon_sym_thread_local] = ACTIONS(6917), + [anon_sym___thread] = ACTIONS(6917), + [anon_sym_CG_EXTERN] = ACTIONS(6917), + [anon_sym_CG_INLINE] = ACTIONS(6917), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6917), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6917), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6917), + [anon_sym_IBOutlet] = ACTIONS(6917), + [anon_sym_IBInspectable] = ACTIONS(6917), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6917), + [anon_sym_NS_INLINE] = ACTIONS(6917), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6917), + [anon_sym_OBJC_EXPORT] = ACTIONS(6917), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6917), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6917), + [anon_sym_const] = ACTIONS(6914), + [anon_sym_constexpr] = ACTIONS(6914), + [anon_sym_volatile] = ACTIONS(6914), + [anon_sym_restrict] = ACTIONS(6914), + [anon_sym___restrict__] = ACTIONS(6914), + [anon_sym__Atomic] = ACTIONS(6914), + [anon_sym__Noreturn] = ACTIONS(6914), + [anon_sym__Nonnull] = ACTIONS(6914), + [anon_sym_nullable] = ACTIONS(6914), + [anon_sym__Complex] = ACTIONS(6914), + [anon_sym__Nullable] = ACTIONS(6914), + [anon_sym__Nullable_result] = ACTIONS(6914), + [anon_sym__Null_unspecified] = ACTIONS(6914), + [anon_sym___autoreleasing] = ACTIONS(6914), + [anon_sym___block] = ACTIONS(6914), + [anon_sym___bridge] = ACTIONS(6914), + [anon_sym___bridge_retained] = ACTIONS(6914), + [anon_sym___bridge_transfer] = ACTIONS(6914), + [anon_sym___complex] = ACTIONS(6914), + [anon_sym___const] = ACTIONS(6914), + [anon_sym___imag] = ACTIONS(6914), + [anon_sym___kindof] = ACTIONS(6914), + [anon_sym___nonnull] = ACTIONS(6914), + [anon_sym___nullable] = ACTIONS(6914), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6914), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6914), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6914), + [anon_sym___real] = ACTIONS(6914), + [anon_sym___strong] = ACTIONS(6914), + [anon_sym___unsafe_unretained] = ACTIONS(6914), + [anon_sym___unused] = ACTIONS(6914), + [anon_sym___weak] = ACTIONS(6914), + [anon_sym_alignas] = ACTIONS(6921), + [anon_sym__Alignas] = ACTIONS(6921), + [sym_primitive_type] = ACTIONS(6924), + [anon_sym_enum] = ACTIONS(6917), + [anon_sym_COLON] = ACTIONS(6912), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6917), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6917), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6917), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6917), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6917), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6917), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6917), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6917), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6917), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6917), + [anon_sym_NS_AVAILABLE] = ACTIONS(6917), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6917), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6917), + [anon_sym_API_AVAILABLE] = ACTIONS(6917), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6917), + [anon_sym_API_DEPRECATED] = ACTIONS(6917), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6917), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6917), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6917), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6917), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6917), + [anon_sym___deprecated_msg] = ACTIONS(6917), + [anon_sym___deprecated_enum_msg] = ACTIONS(6917), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6917), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6917), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6917), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6917), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6917), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6917), + }, + [2871] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6926), + [anon_sym_COMMA] = ACTIONS(6928), + [anon_sym_RPAREN] = ACTIONS(6928), + [anon_sym_LPAREN2] = ACTIONS(6928), + [anon_sym_STAR] = ACTIONS(6928), + [anon_sym_CARET] = ACTIONS(6928), + [anon_sym_SEMI] = ACTIONS(6928), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6926), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___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(6926), + [anon_sym_COLON] = ACTIONS(6928), + [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), + }, + [2872] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [anon_sym_COMMA] = ACTIONS(5098), + [anon_sym_RPAREN] = ACTIONS(5098), + [anon_sym_LPAREN2] = ACTIONS(5098), + [anon_sym_STAR] = ACTIONS(5098), + [anon_sym_CARET] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_SEMI] = ACTIONS(5098), + [anon_sym___extension__] = ACTIONS(6930), + [anon_sym_extern] = ACTIONS(6933), + [anon_sym___attribute__] = ACTIONS(6936), + [anon_sym___attribute] = ACTIONS(5106), + [anon_sym_noreturn] = ACTIONS(6930), + [anon_sym_LBRACK] = ACTIONS(6939), + [anon_sym___declspec] = ACTIONS(6942), + [anon_sym_LBRACE] = ACTIONS(5098), + [anon_sym_static] = ACTIONS(6933), + [anon_sym_ATautoreleasepool] = ACTIONS(5098), + [anon_sym_auto] = ACTIONS(6933), + [anon_sym_register] = ACTIONS(6933), + [anon_sym_inline] = ACTIONS(6933), + [anon_sym___inline] = ACTIONS(5103), + [anon_sym___inline__] = ACTIONS(6933), + [anon_sym___forceinline] = ACTIONS(6933), + [anon_sym_thread_local] = ACTIONS(6933), + [anon_sym___thread] = ACTIONS(6933), + [anon_sym_CG_EXTERN] = ACTIONS(6933), + [anon_sym_CG_INLINE] = ACTIONS(6933), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6933), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6933), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6933), + [anon_sym_IBOutlet] = ACTIONS(6933), + [anon_sym_IBInspectable] = ACTIONS(6933), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6933), + [anon_sym_NS_INLINE] = ACTIONS(6933), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6933), + [anon_sym_OBJC_EXPORT] = ACTIONS(6933), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6933), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6933), + [anon_sym_const] = ACTIONS(5100), + [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(5100), + [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(5100), + [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(6945), + [anon_sym__Alignas] = ACTIONS(6945), + [anon_sym_COLON] = ACTIONS(5098), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6948), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6948), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6948), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6948), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6948), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6948), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6948), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6948), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6948), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6951), + [anon_sym_NS_AVAILABLE] = ACTIONS(5121), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6951), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6951), + [anon_sym_API_AVAILABLE] = ACTIONS(6951), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6951), + [anon_sym_API_DEPRECATED] = ACTIONS(6951), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6951), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6951), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6951), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6951), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6951), + [anon_sym___deprecated_msg] = ACTIONS(6951), + [anon_sym___deprecated_enum_msg] = ACTIONS(6951), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6951), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6951), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6951), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6951), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6951), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6951), + }, + [2873] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6954), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2874] = { + [sym_identifier] = 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(6956), + [anon_sym___declspec] = ACTIONS(6675), + [anon_sym_LBRACE] = ACTIONS(6956), + [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_ATautoreleasepool] = ACTIONS(6956), + [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), + }, + [2875] = { + [sym__declaration_modifiers] = STATE(2008), + [sym_attribute_specifier] = STATE(2008), + [sym_attribute_declaration] = STATE(2008), + [sym_ms_declspec_modifier] = STATE(2008), + [sym_storage_class_specifier] = STATE(2008), + [sym_type_qualifier] = STATE(2008), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2008), + [aux_sym__declaration_specifiers_repeat1] = STATE(2008), + [sym_identifier] = ACTIONS(6958), + [anon_sym_COMMA] = ACTIONS(6960), + [anon_sym_RPAREN] = ACTIONS(6960), + [anon_sym_LPAREN2] = ACTIONS(6960), + [anon_sym_STAR] = ACTIONS(6960), + [anon_sym_CARET] = ACTIONS(6960), + [anon_sym_SEMI] = ACTIONS(6960), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6958), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___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(6958), + [anon_sym_COLON] = ACTIONS(6960), + [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(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6962), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2877] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_COMMA] = ACTIONS(6966), + [anon_sym_RPAREN] = ACTIONS(6966), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(6966), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___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(6964), + [anon_sym_COLON] = ACTIONS(6966), + [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), + }, + [2878] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6968), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2879] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6870), + [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), + }, + [2880] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6970), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2881] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6972), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2882] = { + [sym__declaration_modifiers] = STATE(6611), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6611), + [sym_ms_declspec_modifier] = STATE(6611), + [sym_storage_class_specifier] = STATE(6611), + [sym_type_qualifier] = STATE(6611), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3161), + [sym_gnu_asm_expression] = STATE(3197), + [sym_availability_attribute_specifier] = STATE(6611), + [aux_sym_declaration_repeat1] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6876), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_in] = ACTIONS(6974), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2883] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6872), + [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), + }, + [2884] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6874), + [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), + }, + [2885] = { + [sym_identifier] = ACTIONS(6976), + [anon_sym___extension__] = ACTIONS(6976), + [anon_sym_extern] = ACTIONS(6976), + [anon_sym___attribute__] = ACTIONS(6976), + [anon_sym___attribute] = ACTIONS(6976), + [anon_sym_noreturn] = ACTIONS(6976), + [anon_sym_LBRACK] = ACTIONS(6978), + [anon_sym___declspec] = ACTIONS(6976), + [anon_sym_LBRACE] = ACTIONS(6978), + [anon_sym_signed] = ACTIONS(6976), + [anon_sym_unsigned] = ACTIONS(6976), + [anon_sym_long] = ACTIONS(6976), + [anon_sym_short] = ACTIONS(6976), + [anon_sym_static] = ACTIONS(6976), + [anon_sym_ATautoreleasepool] = ACTIONS(6978), + [anon_sym_auto] = ACTIONS(6976), + [anon_sym_register] = ACTIONS(6976), + [anon_sym_inline] = ACTIONS(6976), + [anon_sym___inline] = ACTIONS(6976), + [anon_sym___inline__] = ACTIONS(6976), + [anon_sym___forceinline] = ACTIONS(6976), + [anon_sym_thread_local] = ACTIONS(6976), + [anon_sym___thread] = ACTIONS(6976), + [anon_sym_CG_EXTERN] = ACTIONS(6976), + [anon_sym_CG_INLINE] = ACTIONS(6976), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6976), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6976), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6976), + [anon_sym_IBOutlet] = ACTIONS(6976), + [anon_sym_IBInspectable] = ACTIONS(6976), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6976), + [anon_sym_NS_INLINE] = ACTIONS(6976), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6976), + [anon_sym_OBJC_EXPORT] = ACTIONS(6976), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6976), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6976), + [anon_sym_const] = ACTIONS(6976), + [anon_sym_constexpr] = ACTIONS(6976), + [anon_sym_volatile] = ACTIONS(6976), + [anon_sym_restrict] = ACTIONS(6976), + [anon_sym___restrict__] = ACTIONS(6976), + [anon_sym__Atomic] = ACTIONS(6976), + [anon_sym__Noreturn] = ACTIONS(6976), + [anon_sym__Nonnull] = ACTIONS(6976), + [anon_sym_nullable] = ACTIONS(6976), + [anon_sym__Complex] = ACTIONS(6976), + [anon_sym__Nullable] = ACTIONS(6976), + [anon_sym__Nullable_result] = ACTIONS(6976), + [anon_sym__Null_unspecified] = ACTIONS(6976), + [anon_sym___autoreleasing] = ACTIONS(6976), + [anon_sym___block] = ACTIONS(6976), + [anon_sym___bridge] = ACTIONS(6976), + [anon_sym___bridge_retained] = ACTIONS(6976), + [anon_sym___bridge_transfer] = ACTIONS(6976), + [anon_sym___complex] = ACTIONS(6976), + [anon_sym___const] = ACTIONS(6976), + [anon_sym___imag] = ACTIONS(6976), + [anon_sym___kindof] = ACTIONS(6976), + [anon_sym___nonnull] = ACTIONS(6976), + [anon_sym___nullable] = ACTIONS(6976), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6976), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6976), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6976), + [anon_sym___real] = ACTIONS(6976), + [anon_sym___strong] = ACTIONS(6976), + [anon_sym___unsafe_unretained] = ACTIONS(6976), + [anon_sym___unused] = ACTIONS(6976), + [anon_sym___weak] = ACTIONS(6976), + [anon_sym_alignas] = ACTIONS(6976), + [anon_sym__Alignas] = ACTIONS(6976), + [sym_primitive_type] = ACTIONS(6976), + [anon_sym_enum] = ACTIONS(6976), + [anon_sym_struct] = ACTIONS(6976), + [anon_sym_union] = ACTIONS(6976), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6976), + [anon_sym___typeof] = ACTIONS(6976), + [anon_sym_typeof] = ACTIONS(6976), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6976), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6976), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6976), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6976), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6976), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6976), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6976), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6976), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6976), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6976), + [anon_sym_NS_AVAILABLE] = ACTIONS(6976), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6976), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6976), + [anon_sym_API_AVAILABLE] = ACTIONS(6976), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6976), + [anon_sym_API_DEPRECATED] = ACTIONS(6976), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6976), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6976), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6976), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6976), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6976), + [anon_sym___deprecated_msg] = ACTIONS(6976), + [anon_sym___deprecated_enum_msg] = ACTIONS(6976), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6976), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6976), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6976), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6976), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6976), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6976), + [anon_sym_BOOL] = ACTIONS(6976), + [anon_sym_IMP] = ACTIONS(6976), + [anon_sym_SEL] = ACTIONS(6976), + [anon_sym_Class] = ACTIONS(6976), + [anon_sym_id] = ACTIONS(6976), + }, + [2886] = { + [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), + }, + [2887] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(3180), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3180), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2264), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(6982), + [anon_sym_SEMI] = ACTIONS(6984), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2888] = { + [sym__declaration_modifiers] = STATE(3160), + [sym_attribute_specifier] = STATE(3160), + [sym_attribute_declaration] = STATE(3160), + [sym_ms_declspec_modifier] = STATE(3160), + [sym_storage_class_specifier] = STATE(3160), + [sym_type_qualifier] = STATE(3160), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3160), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3160), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2195), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(6990), + [anon_sym_SEMI] = ACTIONS(6992), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2889] = { + [sym__declaration_modifiers] = STATE(6643), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6643), + [sym_ms_declspec_modifier] = STATE(6643), + [sym_storage_class_specifier] = STATE(6643), + [sym_type_qualifier] = STATE(6643), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3182), + [sym_availability_attribute_specifier] = STATE(6643), + [aux_sym_declaration_repeat1] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6856), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2890] = { + [sym_attribute_specifier] = STATE(2969), + [sym_field_declaration_list] = STATE(2939), + [sym_identifier] = ACTIONS(6994), + [anon_sym_COMMA] = ACTIONS(6996), + [anon_sym_RPAREN] = ACTIONS(6996), + [anon_sym_LPAREN2] = ACTIONS(6996), + [anon_sym_STAR] = ACTIONS(6996), + [anon_sym_CARET] = ACTIONS(6996), + [anon_sym_SEMI] = ACTIONS(6996), + [anon_sym___extension__] = ACTIONS(6994), + [anon_sym_extern] = ACTIONS(6994), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6994), + [anon_sym_LBRACK] = ACTIONS(6996), + [anon_sym___declspec] = ACTIONS(6994), + [anon_sym___based] = ACTIONS(6994), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(6994), + [anon_sym_unsigned] = ACTIONS(6994), + [anon_sym_long] = ACTIONS(6994), + [anon_sym_short] = ACTIONS(6994), + [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(6994), + [anon_sym_constexpr] = ACTIONS(6994), + [anon_sym_volatile] = ACTIONS(6994), + [anon_sym_restrict] = ACTIONS(6994), + [anon_sym___restrict__] = ACTIONS(6994), + [anon_sym__Atomic] = ACTIONS(6994), + [anon_sym__Noreturn] = ACTIONS(6994), + [anon_sym__Nonnull] = ACTIONS(6994), + [anon_sym_nullable] = ACTIONS(6994), + [anon_sym__Complex] = ACTIONS(6994), + [anon_sym__Nullable] = ACTIONS(6994), + [anon_sym__Nullable_result] = ACTIONS(6994), + [anon_sym__Null_unspecified] = ACTIONS(6994), + [anon_sym___autoreleasing] = ACTIONS(6994), + [anon_sym___block] = ACTIONS(6994), + [anon_sym___bridge] = ACTIONS(6994), + [anon_sym___bridge_retained] = ACTIONS(6994), + [anon_sym___bridge_transfer] = ACTIONS(6994), + [anon_sym___complex] = ACTIONS(6994), + [anon_sym___const] = ACTIONS(6994), + [anon_sym___imag] = ACTIONS(6994), + [anon_sym___kindof] = ACTIONS(6994), + [anon_sym___nonnull] = ACTIONS(6994), + [anon_sym___nullable] = ACTIONS(6994), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6994), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6994), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6994), + [anon_sym___real] = ACTIONS(6994), + [anon_sym___strong] = ACTIONS(6994), + [anon_sym___unsafe_unretained] = ACTIONS(6994), + [anon_sym___unused] = ACTIONS(6994), + [anon_sym___weak] = ACTIONS(6994), + [anon_sym_alignas] = ACTIONS(6994), + [anon_sym__Alignas] = ACTIONS(6994), + [sym_primitive_type] = ACTIONS(6994), + [anon_sym_enum] = ACTIONS(6994), + [anon_sym_COLON] = ACTIONS(6996), + [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), + }, + [2891] = { + [sym__declaration_modifiers] = STATE(3088), + [sym_attribute_specifier] = STATE(3088), + [sym_attribute_declaration] = STATE(3088), + [sym_ms_declspec_modifier] = STATE(3088), + [sym_storage_class_specifier] = STATE(3088), + [sym_type_qualifier] = STATE(3088), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3088), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3088), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2189), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7000), + [anon_sym_SEMI] = ACTIONS(7002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2892] = { + [sym__declaration_modifiers] = STATE(3207), + [sym_attribute_specifier] = STATE(3207), + [sym_attribute_declaration] = STATE(3207), + [sym_ms_declspec_modifier] = STATE(3207), + [sym_storage_class_specifier] = STATE(3207), + [sym_type_qualifier] = STATE(3207), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3207), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3207), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2162), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7004), + [anon_sym_SEMI] = ACTIONS(7002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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(6527), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6527), + [sym_ms_declspec_modifier] = STATE(6527), + [sym_storage_class_specifier] = STATE(6527), + [sym_type_qualifier] = STATE(6527), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3164), + [sym_availability_attribute_specifier] = STATE(6527), + [aux_sym_declaration_repeat1] = STATE(3165), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6808), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2894] = { + [sym__declaration_modifiers] = STATE(6579), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6579), + [sym_ms_declspec_modifier] = STATE(6579), + [sym_storage_class_specifier] = STATE(6579), + [sym_type_qualifier] = STATE(6579), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3145), + [sym_availability_attribute_specifier] = STATE(6579), + [aux_sym_declaration_repeat1] = STATE(3146), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6839), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2895] = { + [sym__declaration_modifiers] = STATE(3194), + [sym_attribute_specifier] = STATE(3194), + [sym_attribute_declaration] = STATE(3194), + [sym_ms_declspec_modifier] = STATE(3194), + [sym_storage_class_specifier] = STATE(3194), + [sym_type_qualifier] = STATE(3194), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3194), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3194), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2270), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7006), + [anon_sym_SEMI] = ACTIONS(6984), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2896] = { + [sym_identifier] = ACTIONS(7008), + [anon_sym___extension__] = ACTIONS(7008), + [anon_sym_extern] = ACTIONS(7008), + [anon_sym___attribute__] = ACTIONS(7008), + [anon_sym___attribute] = ACTIONS(7008), + [anon_sym_noreturn] = ACTIONS(7008), + [anon_sym_LBRACK] = ACTIONS(7010), + [anon_sym___declspec] = ACTIONS(7008), + [anon_sym_signed] = ACTIONS(7008), + [anon_sym_unsigned] = ACTIONS(7008), + [anon_sym_long] = ACTIONS(7008), + [anon_sym_short] = ACTIONS(7008), + [anon_sym_static] = ACTIONS(7008), + [anon_sym_auto] = ACTIONS(7008), + [anon_sym_register] = ACTIONS(7008), + [anon_sym_inline] = ACTIONS(7008), + [anon_sym___inline] = ACTIONS(7008), + [anon_sym___inline__] = ACTIONS(7008), + [anon_sym___forceinline] = ACTIONS(7008), + [anon_sym_thread_local] = ACTIONS(7008), + [anon_sym___thread] = ACTIONS(7008), + [anon_sym_CG_EXTERN] = ACTIONS(7008), + [anon_sym_CG_INLINE] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7008), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7008), + [anon_sym_IBOutlet] = ACTIONS(7008), + [anon_sym_IBInspectable] = ACTIONS(7008), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7008), + [anon_sym_NS_INLINE] = ACTIONS(7008), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7008), + [anon_sym_OBJC_EXPORT] = ACTIONS(7008), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7008), + [anon_sym_const] = ACTIONS(7008), + [anon_sym_constexpr] = ACTIONS(7008), + [anon_sym_volatile] = ACTIONS(7008), + [anon_sym_restrict] = ACTIONS(7008), + [anon_sym___restrict__] = ACTIONS(7008), + [anon_sym__Atomic] = ACTIONS(7008), + [anon_sym__Noreturn] = ACTIONS(7008), + [anon_sym__Nonnull] = ACTIONS(7008), + [anon_sym_nullable] = ACTIONS(7008), + [anon_sym__Complex] = ACTIONS(7008), + [anon_sym__Nullable] = ACTIONS(7008), + [anon_sym__Nullable_result] = ACTIONS(7008), + [anon_sym__Null_unspecified] = ACTIONS(7008), + [anon_sym___autoreleasing] = ACTIONS(7008), + [anon_sym___block] = ACTIONS(7008), + [anon_sym___bridge] = ACTIONS(7008), + [anon_sym___bridge_retained] = ACTIONS(7008), + [anon_sym___bridge_transfer] = ACTIONS(7008), + [anon_sym___complex] = ACTIONS(7008), + [anon_sym___const] = ACTIONS(7008), + [anon_sym___imag] = ACTIONS(7008), + [anon_sym___kindof] = ACTIONS(7008), + [anon_sym___nonnull] = ACTIONS(7008), + [anon_sym___nullable] = ACTIONS(7008), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7008), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7008), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7008), + [anon_sym___real] = ACTIONS(7008), + [anon_sym___strong] = ACTIONS(7008), + [anon_sym___unsafe_unretained] = ACTIONS(7008), + [anon_sym___unused] = ACTIONS(7008), + [anon_sym___weak] = ACTIONS(7008), + [anon_sym_alignas] = ACTIONS(7008), + [anon_sym__Alignas] = ACTIONS(7008), + [sym_primitive_type] = ACTIONS(7008), + [anon_sym_enum] = ACTIONS(7008), + [anon_sym_struct] = ACTIONS(7008), + [anon_sym_union] = ACTIONS(7008), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7008), + [anon_sym___typeof] = ACTIONS(7008), + [anon_sym_typeof] = ACTIONS(7008), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7008), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7008), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7008), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7008), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE] = ACTIONS(7008), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_API_AVAILABLE] = ACTIONS(7008), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_API_DEPRECATED] = ACTIONS(7008), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7008), + [anon_sym___deprecated_msg] = ACTIONS(7008), + [anon_sym___deprecated_enum_msg] = ACTIONS(7008), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7008), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7008), + [anon_sym_ATproperty] = ACTIONS(7012), + [anon_sym_BOOL] = ACTIONS(7008), + [anon_sym_IMP] = ACTIONS(7008), + [anon_sym_SEL] = ACTIONS(7008), + [anon_sym_Class] = ACTIONS(7008), + [anon_sym_id] = ACTIONS(7008), + }, + [2897] = { + [sym_attribute_specifier] = STATE(2960), + [sym_field_declaration_list] = STATE(2931), + [sym_identifier] = ACTIONS(7014), + [anon_sym_COMMA] = ACTIONS(7016), + [anon_sym_RPAREN] = ACTIONS(7016), + [anon_sym_LPAREN2] = ACTIONS(7016), + [anon_sym_STAR] = ACTIONS(7016), + [anon_sym_CARET] = ACTIONS(7016), + [anon_sym_SEMI] = ACTIONS(7016), + [anon_sym___extension__] = ACTIONS(7014), + [anon_sym_extern] = ACTIONS(7014), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7014), + [anon_sym_LBRACK] = ACTIONS(7016), + [anon_sym___declspec] = ACTIONS(7014), + [anon_sym___based] = ACTIONS(7014), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(7014), + [anon_sym_unsigned] = ACTIONS(7014), + [anon_sym_long] = ACTIONS(7014), + [anon_sym_short] = ACTIONS(7014), + [anon_sym_static] = ACTIONS(7014), + [anon_sym_auto] = ACTIONS(7014), + [anon_sym_register] = ACTIONS(7014), + [anon_sym_inline] = ACTIONS(7014), + [anon_sym___inline] = ACTIONS(7014), + [anon_sym___inline__] = ACTIONS(7014), + [anon_sym___forceinline] = ACTIONS(7014), + [anon_sym_thread_local] = ACTIONS(7014), + [anon_sym___thread] = ACTIONS(7014), + [anon_sym_CG_EXTERN] = ACTIONS(7014), + [anon_sym_CG_INLINE] = ACTIONS(7014), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7014), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7014), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7014), + [anon_sym_IBOutlet] = ACTIONS(7014), + [anon_sym_IBInspectable] = ACTIONS(7014), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7014), + [anon_sym_NS_INLINE] = ACTIONS(7014), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7014), + [anon_sym_OBJC_EXPORT] = ACTIONS(7014), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7014), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7014), + [anon_sym_const] = ACTIONS(7014), + [anon_sym_constexpr] = ACTIONS(7014), + [anon_sym_volatile] = ACTIONS(7014), + [anon_sym_restrict] = ACTIONS(7014), + [anon_sym___restrict__] = ACTIONS(7014), + [anon_sym__Atomic] = ACTIONS(7014), + [anon_sym__Noreturn] = ACTIONS(7014), + [anon_sym__Nonnull] = ACTIONS(7014), + [anon_sym_nullable] = ACTIONS(7014), + [anon_sym__Complex] = ACTIONS(7014), + [anon_sym__Nullable] = ACTIONS(7014), + [anon_sym__Nullable_result] = ACTIONS(7014), + [anon_sym__Null_unspecified] = ACTIONS(7014), + [anon_sym___autoreleasing] = ACTIONS(7014), + [anon_sym___block] = ACTIONS(7014), + [anon_sym___bridge] = ACTIONS(7014), + [anon_sym___bridge_retained] = ACTIONS(7014), + [anon_sym___bridge_transfer] = ACTIONS(7014), + [anon_sym___complex] = ACTIONS(7014), + [anon_sym___const] = ACTIONS(7014), + [anon_sym___imag] = ACTIONS(7014), + [anon_sym___kindof] = ACTIONS(7014), + [anon_sym___nonnull] = ACTIONS(7014), + [anon_sym___nullable] = ACTIONS(7014), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7014), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7014), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7014), + [anon_sym___real] = ACTIONS(7014), + [anon_sym___strong] = ACTIONS(7014), + [anon_sym___unsafe_unretained] = ACTIONS(7014), + [anon_sym___unused] = ACTIONS(7014), + [anon_sym___weak] = ACTIONS(7014), + [anon_sym_alignas] = ACTIONS(7014), + [anon_sym__Alignas] = ACTIONS(7014), + [sym_primitive_type] = ACTIONS(7014), + [anon_sym_enum] = ACTIONS(7014), + [anon_sym_COLON] = ACTIONS(7016), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7014), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7014), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7014), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7014), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7014), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7014), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7014), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7014), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7014), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7014), + [anon_sym_NS_AVAILABLE] = ACTIONS(7014), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7014), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7014), + [anon_sym_API_AVAILABLE] = ACTIONS(7014), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7014), + [anon_sym_API_DEPRECATED] = ACTIONS(7014), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7014), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7014), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7014), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7014), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7014), + [anon_sym___deprecated_msg] = ACTIONS(7014), + [anon_sym___deprecated_enum_msg] = ACTIONS(7014), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7014), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7014), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7014), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7014), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7014), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7014), + }, + [2898] = { + [sym__declaration_modifiers] = STATE(5953), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(5953), + [sym_ms_declspec_modifier] = STATE(5953), + [sym_storage_class_specifier] = STATE(5953), + [sym_type_qualifier] = STATE(5953), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3150), + [sym_availability_attribute_specifier] = STATE(5953), + [aux_sym_declaration_repeat1] = STATE(3152), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(7018), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2899] = { + [sym_identifier] = ACTIONS(7008), + [anon_sym___extension__] = ACTIONS(7008), + [anon_sym_extern] = ACTIONS(7008), + [anon_sym___attribute__] = ACTIONS(7008), + [anon_sym___attribute] = ACTIONS(7008), + [anon_sym_noreturn] = ACTIONS(7008), + [anon_sym_LBRACK] = ACTIONS(7010), + [anon_sym___declspec] = ACTIONS(7008), + [anon_sym_signed] = ACTIONS(7008), + [anon_sym_unsigned] = ACTIONS(7008), + [anon_sym_long] = ACTIONS(7008), + [anon_sym_short] = ACTIONS(7008), + [anon_sym_static] = ACTIONS(7008), + [anon_sym_auto] = ACTIONS(7008), + [anon_sym_register] = ACTIONS(7008), + [anon_sym_inline] = ACTIONS(7008), + [anon_sym___inline] = ACTIONS(7008), + [anon_sym___inline__] = ACTIONS(7008), + [anon_sym___forceinline] = ACTIONS(7008), + [anon_sym_thread_local] = ACTIONS(7008), + [anon_sym___thread] = ACTIONS(7008), + [anon_sym_CG_EXTERN] = ACTIONS(7008), + [anon_sym_CG_INLINE] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7008), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7008), + [anon_sym_IBOutlet] = ACTIONS(7008), + [anon_sym_IBInspectable] = ACTIONS(7008), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7008), + [anon_sym_NS_INLINE] = ACTIONS(7008), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7008), + [anon_sym_OBJC_EXPORT] = ACTIONS(7008), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7008), + [anon_sym_const] = ACTIONS(7008), + [anon_sym_constexpr] = ACTIONS(7008), + [anon_sym_volatile] = ACTIONS(7008), + [anon_sym_restrict] = ACTIONS(7008), + [anon_sym___restrict__] = ACTIONS(7008), + [anon_sym__Atomic] = ACTIONS(7008), + [anon_sym__Noreturn] = ACTIONS(7008), + [anon_sym__Nonnull] = ACTIONS(7008), + [anon_sym_nullable] = ACTIONS(7008), + [anon_sym__Complex] = ACTIONS(7008), + [anon_sym__Nullable] = ACTIONS(7008), + [anon_sym__Nullable_result] = ACTIONS(7008), + [anon_sym__Null_unspecified] = ACTIONS(7008), + [anon_sym___autoreleasing] = ACTIONS(7008), + [anon_sym___block] = ACTIONS(7008), + [anon_sym___bridge] = ACTIONS(7008), + [anon_sym___bridge_retained] = ACTIONS(7008), + [anon_sym___bridge_transfer] = ACTIONS(7008), + [anon_sym___complex] = ACTIONS(7008), + [anon_sym___const] = ACTIONS(7008), + [anon_sym___imag] = ACTIONS(7008), + [anon_sym___kindof] = ACTIONS(7008), + [anon_sym___nonnull] = ACTIONS(7008), + [anon_sym___nullable] = ACTIONS(7008), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7008), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7008), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7008), + [anon_sym___real] = ACTIONS(7008), + [anon_sym___strong] = ACTIONS(7008), + [anon_sym___unsafe_unretained] = ACTIONS(7008), + [anon_sym___unused] = ACTIONS(7008), + [anon_sym___weak] = ACTIONS(7008), + [anon_sym_alignas] = ACTIONS(7008), + [anon_sym__Alignas] = ACTIONS(7008), + [sym_primitive_type] = ACTIONS(7008), + [anon_sym_enum] = ACTIONS(7008), + [anon_sym_struct] = ACTIONS(7008), + [anon_sym_union] = ACTIONS(7008), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7008), + [anon_sym___typeof] = ACTIONS(7008), + [anon_sym_typeof] = ACTIONS(7008), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7008), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7008), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7008), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7008), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE] = ACTIONS(7008), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_API_AVAILABLE] = ACTIONS(7008), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_API_DEPRECATED] = ACTIONS(7008), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7008), + [anon_sym___deprecated_msg] = ACTIONS(7008), + [anon_sym___deprecated_enum_msg] = ACTIONS(7008), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7008), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7008), + [anon_sym_ATproperty] = ACTIONS(7020), + [anon_sym_BOOL] = ACTIONS(7008), + [anon_sym_IMP] = ACTIONS(7008), + [anon_sym_SEL] = ACTIONS(7008), + [anon_sym_Class] = ACTIONS(7008), + [anon_sym_id] = ACTIONS(7008), + }, + [2900] = { + [sym__declaration_modifiers] = STATE(5976), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(5976), + [sym_ms_declspec_modifier] = STATE(5976), + [sym_storage_class_specifier] = STATE(5976), + [sym_type_qualifier] = STATE(5976), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3084), + [sym_availability_attribute_specifier] = STATE(5976), + [aux_sym_declaration_repeat1] = STATE(3085), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2901] = { + [sym_ms_unaligned_ptr_modifier] = STATE(3006), + [sym_ms_pointer_modifier] = STATE(2901), + [aux_sym_pointer_declarator_repeat1] = STATE(2901), + [sym_identifier] = ACTIONS(7022), + [anon_sym_LPAREN2] = ACTIONS(7024), + [anon_sym_STAR] = ACTIONS(7024), + [anon_sym_CARET] = ACTIONS(7024), + [anon_sym___extension__] = ACTIONS(7022), + [anon_sym_extern] = ACTIONS(7022), + [anon_sym___attribute__] = ACTIONS(7022), + [anon_sym___attribute] = ACTIONS(7022), + [anon_sym_noreturn] = ACTIONS(7022), + [anon_sym_LBRACK] = ACTIONS(7024), + [anon_sym___declspec] = ACTIONS(7022), + [anon_sym___based] = ACTIONS(7022), + [sym_ms_restrict_modifier] = ACTIONS(7026), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7026), + [sym_ms_signed_ptr_modifier] = ACTIONS(7026), + [anon_sym__unaligned] = ACTIONS(7029), + [anon_sym___unaligned] = ACTIONS(7029), + [anon_sym_signed] = ACTIONS(7022), + [anon_sym_unsigned] = ACTIONS(7022), + [anon_sym_long] = ACTIONS(7022), + [anon_sym_short] = ACTIONS(7022), + [anon_sym_static] = ACTIONS(7022), + [anon_sym_auto] = ACTIONS(7022), + [anon_sym_register] = ACTIONS(7022), + [anon_sym_inline] = ACTIONS(7022), + [anon_sym___inline] = ACTIONS(7022), + [anon_sym___inline__] = ACTIONS(7022), + [anon_sym___forceinline] = ACTIONS(7022), + [anon_sym_thread_local] = ACTIONS(7022), + [anon_sym___thread] = ACTIONS(7022), + [anon_sym_CG_EXTERN] = ACTIONS(7022), + [anon_sym_CG_INLINE] = ACTIONS(7022), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7022), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7022), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7022), + [anon_sym_IBOutlet] = ACTIONS(7022), + [anon_sym_IBInspectable] = ACTIONS(7022), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7022), + [anon_sym_NS_INLINE] = ACTIONS(7022), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7022), + [anon_sym_OBJC_EXPORT] = ACTIONS(7022), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7022), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7022), + [anon_sym_const] = ACTIONS(7022), + [anon_sym_constexpr] = ACTIONS(7022), + [anon_sym_volatile] = ACTIONS(7022), + [anon_sym_restrict] = ACTIONS(7022), + [anon_sym___restrict__] = ACTIONS(7022), + [anon_sym__Atomic] = ACTIONS(7022), + [anon_sym__Noreturn] = ACTIONS(7022), + [anon_sym__Nonnull] = ACTIONS(7022), + [anon_sym_nullable] = ACTIONS(7022), + [anon_sym__Complex] = ACTIONS(7022), + [anon_sym__Nullable] = ACTIONS(7022), + [anon_sym__Nullable_result] = ACTIONS(7022), + [anon_sym__Null_unspecified] = ACTIONS(7022), + [anon_sym___autoreleasing] = ACTIONS(7022), + [anon_sym___block] = ACTIONS(7022), + [anon_sym___bridge] = ACTIONS(7022), + [anon_sym___bridge_retained] = ACTIONS(7022), + [anon_sym___bridge_transfer] = ACTIONS(7022), + [anon_sym___complex] = ACTIONS(7022), + [anon_sym___const] = ACTIONS(7022), + [anon_sym___imag] = ACTIONS(7022), + [anon_sym___kindof] = ACTIONS(7022), + [anon_sym___nonnull] = ACTIONS(7022), + [anon_sym___nullable] = ACTIONS(7022), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7022), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7022), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7022), + [anon_sym___real] = ACTIONS(7022), + [anon_sym___strong] = ACTIONS(7022), + [anon_sym___unsafe_unretained] = ACTIONS(7022), + [anon_sym___unused] = ACTIONS(7022), + [anon_sym___weak] = ACTIONS(7022), + [anon_sym_alignas] = ACTIONS(7022), + [anon_sym__Alignas] = ACTIONS(7022), + [sym_primitive_type] = ACTIONS(7022), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7022), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7022), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7022), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7022), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7022), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7022), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7022), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7022), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7022), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7022), + [anon_sym_NS_AVAILABLE] = ACTIONS(7022), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7022), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7022), + [anon_sym_API_AVAILABLE] = ACTIONS(7022), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7022), + [anon_sym_API_DEPRECATED] = ACTIONS(7022), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7022), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7022), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7022), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7022), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7022), + [anon_sym___deprecated_msg] = ACTIONS(7022), + [anon_sym___deprecated_enum_msg] = ACTIONS(7022), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7022), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7022), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7022), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7022), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7022), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7022), + }, + [2902] = { + [sym__declaration_modifiers] = STATE(3172), + [sym_attribute_specifier] = STATE(3172), + [sym_attribute_declaration] = STATE(3172), + [sym_ms_declspec_modifier] = STATE(3172), + [sym_storage_class_specifier] = STATE(3172), + [sym_type_qualifier] = STATE(3172), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3172), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3172), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2209), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7032), + [anon_sym_SEMI] = ACTIONS(6992), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2903] = { + [sym__declaration_modifiers] = STATE(3192), + [sym_attribute_specifier] = STATE(3192), + [sym_attribute_declaration] = STATE(3192), + [sym_ms_declspec_modifier] = STATE(3192), + [sym_storage_class_specifier] = STATE(3192), + [sym_type_qualifier] = STATE(3192), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3192), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3192), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2275), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7034), + [anon_sym_SEMI] = ACTIONS(6984), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2904] = { + [sym__declaration_modifiers] = STATE(6075), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6075), + [sym_ms_declspec_modifier] = STATE(6075), + [sym_storage_class_specifier] = STATE(6075), + [sym_type_qualifier] = STATE(6075), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3093), + [sym_availability_attribute_specifier] = STATE(6075), + [aux_sym_declaration_repeat1] = STATE(3094), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6835), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2905] = { + [sym__declaration_modifiers] = STATE(6154), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6154), + [sym_ms_declspec_modifier] = STATE(6154), + [sym_storage_class_specifier] = STATE(6154), + [sym_type_qualifier] = STATE(6154), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3100), + [sym_availability_attribute_specifier] = STATE(6154), + [aux_sym_declaration_repeat1] = STATE(3101), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(7036), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2906] = { + [sym_attribute_specifier] = STATE(2963), + [sym_field_declaration_list] = STATE(2929), + [sym_identifier] = ACTIONS(7038), + [anon_sym_COMMA] = ACTIONS(7040), + [anon_sym_RPAREN] = ACTIONS(7040), + [anon_sym_LPAREN2] = ACTIONS(7040), + [anon_sym_STAR] = ACTIONS(7040), + [anon_sym_CARET] = ACTIONS(7040), + [anon_sym_SEMI] = ACTIONS(7040), + [anon_sym___extension__] = ACTIONS(7038), + [anon_sym_extern] = ACTIONS(7038), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7038), + [anon_sym_LBRACK] = ACTIONS(7040), + [anon_sym___declspec] = ACTIONS(7038), + [anon_sym___based] = ACTIONS(7038), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(7038), + [anon_sym_unsigned] = ACTIONS(7038), + [anon_sym_long] = ACTIONS(7038), + [anon_sym_short] = ACTIONS(7038), + [anon_sym_static] = ACTIONS(7038), + [anon_sym_auto] = ACTIONS(7038), + [anon_sym_register] = ACTIONS(7038), + [anon_sym_inline] = ACTIONS(7038), + [anon_sym___inline] = ACTIONS(7038), + [anon_sym___inline__] = ACTIONS(7038), + [anon_sym___forceinline] = ACTIONS(7038), + [anon_sym_thread_local] = ACTIONS(7038), + [anon_sym___thread] = ACTIONS(7038), + [anon_sym_CG_EXTERN] = ACTIONS(7038), + [anon_sym_CG_INLINE] = ACTIONS(7038), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7038), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7038), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7038), + [anon_sym_IBOutlet] = ACTIONS(7038), + [anon_sym_IBInspectable] = ACTIONS(7038), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7038), + [anon_sym_NS_INLINE] = ACTIONS(7038), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7038), + [anon_sym_OBJC_EXPORT] = ACTIONS(7038), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7038), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7038), + [anon_sym_const] = ACTIONS(7038), + [anon_sym_constexpr] = ACTIONS(7038), + [anon_sym_volatile] = ACTIONS(7038), + [anon_sym_restrict] = ACTIONS(7038), + [anon_sym___restrict__] = ACTIONS(7038), + [anon_sym__Atomic] = ACTIONS(7038), + [anon_sym__Noreturn] = ACTIONS(7038), + [anon_sym__Nonnull] = ACTIONS(7038), + [anon_sym_nullable] = ACTIONS(7038), + [anon_sym__Complex] = ACTIONS(7038), + [anon_sym__Nullable] = ACTIONS(7038), + [anon_sym__Nullable_result] = ACTIONS(7038), + [anon_sym__Null_unspecified] = ACTIONS(7038), + [anon_sym___autoreleasing] = ACTIONS(7038), + [anon_sym___block] = ACTIONS(7038), + [anon_sym___bridge] = ACTIONS(7038), + [anon_sym___bridge_retained] = ACTIONS(7038), + [anon_sym___bridge_transfer] = ACTIONS(7038), + [anon_sym___complex] = ACTIONS(7038), + [anon_sym___const] = ACTIONS(7038), + [anon_sym___imag] = ACTIONS(7038), + [anon_sym___kindof] = ACTIONS(7038), + [anon_sym___nonnull] = ACTIONS(7038), + [anon_sym___nullable] = ACTIONS(7038), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7038), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7038), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7038), + [anon_sym___real] = ACTIONS(7038), + [anon_sym___strong] = ACTIONS(7038), + [anon_sym___unsafe_unretained] = ACTIONS(7038), + [anon_sym___unused] = ACTIONS(7038), + [anon_sym___weak] = ACTIONS(7038), + [anon_sym_alignas] = ACTIONS(7038), + [anon_sym__Alignas] = ACTIONS(7038), + [sym_primitive_type] = ACTIONS(7038), + [anon_sym_enum] = ACTIONS(7038), + [anon_sym_COLON] = ACTIONS(7040), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7038), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7038), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7038), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7038), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7038), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7038), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7038), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7038), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7038), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7038), + [anon_sym_NS_AVAILABLE] = ACTIONS(7038), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7038), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7038), + [anon_sym_API_AVAILABLE] = ACTIONS(7038), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7038), + [anon_sym_API_DEPRECATED] = ACTIONS(7038), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7038), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7038), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7038), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7038), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7038), + [anon_sym___deprecated_msg] = ACTIONS(7038), + [anon_sym___deprecated_enum_msg] = ACTIONS(7038), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7038), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7038), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7038), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7038), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7038), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7038), + }, + [2907] = { + [sym_attribute_specifier] = STATE(2990), + [sym_field_declaration_list] = STATE(2920), + [sym_identifier] = ACTIONS(7042), + [anon_sym_COMMA] = ACTIONS(7044), + [anon_sym_RPAREN] = ACTIONS(7044), + [anon_sym_LPAREN2] = ACTIONS(7044), + [anon_sym_STAR] = ACTIONS(7044), + [anon_sym_CARET] = ACTIONS(7044), + [anon_sym_SEMI] = ACTIONS(7044), + [anon_sym___extension__] = ACTIONS(7042), + [anon_sym_extern] = ACTIONS(7042), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7042), + [anon_sym_LBRACK] = ACTIONS(7044), + [anon_sym___declspec] = ACTIONS(7042), + [anon_sym___based] = ACTIONS(7042), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(7042), + [anon_sym_unsigned] = ACTIONS(7042), + [anon_sym_long] = ACTIONS(7042), + [anon_sym_short] = ACTIONS(7042), + [anon_sym_static] = ACTIONS(7042), + [anon_sym_auto] = ACTIONS(7042), + [anon_sym_register] = ACTIONS(7042), + [anon_sym_inline] = ACTIONS(7042), + [anon_sym___inline] = ACTIONS(7042), + [anon_sym___inline__] = ACTIONS(7042), + [anon_sym___forceinline] = ACTIONS(7042), + [anon_sym_thread_local] = ACTIONS(7042), + [anon_sym___thread] = ACTIONS(7042), + [anon_sym_CG_EXTERN] = ACTIONS(7042), + [anon_sym_CG_INLINE] = ACTIONS(7042), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7042), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7042), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7042), + [anon_sym_IBOutlet] = ACTIONS(7042), + [anon_sym_IBInspectable] = ACTIONS(7042), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7042), + [anon_sym_NS_INLINE] = ACTIONS(7042), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7042), + [anon_sym_OBJC_EXPORT] = ACTIONS(7042), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7042), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7042), + [anon_sym_const] = ACTIONS(7042), + [anon_sym_constexpr] = ACTIONS(7042), + [anon_sym_volatile] = ACTIONS(7042), + [anon_sym_restrict] = ACTIONS(7042), + [anon_sym___restrict__] = ACTIONS(7042), + [anon_sym__Atomic] = ACTIONS(7042), + [anon_sym__Noreturn] = ACTIONS(7042), + [anon_sym__Nonnull] = ACTIONS(7042), + [anon_sym_nullable] = ACTIONS(7042), + [anon_sym__Complex] = ACTIONS(7042), + [anon_sym__Nullable] = ACTIONS(7042), + [anon_sym__Nullable_result] = ACTIONS(7042), + [anon_sym__Null_unspecified] = ACTIONS(7042), + [anon_sym___autoreleasing] = ACTIONS(7042), + [anon_sym___block] = ACTIONS(7042), + [anon_sym___bridge] = ACTIONS(7042), + [anon_sym___bridge_retained] = ACTIONS(7042), + [anon_sym___bridge_transfer] = ACTIONS(7042), + [anon_sym___complex] = ACTIONS(7042), + [anon_sym___const] = ACTIONS(7042), + [anon_sym___imag] = ACTIONS(7042), + [anon_sym___kindof] = ACTIONS(7042), + [anon_sym___nonnull] = ACTIONS(7042), + [anon_sym___nullable] = ACTIONS(7042), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7042), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7042), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7042), + [anon_sym___real] = ACTIONS(7042), + [anon_sym___strong] = ACTIONS(7042), + [anon_sym___unsafe_unretained] = ACTIONS(7042), + [anon_sym___unused] = ACTIONS(7042), + [anon_sym___weak] = ACTIONS(7042), + [anon_sym_alignas] = ACTIONS(7042), + [anon_sym__Alignas] = ACTIONS(7042), + [sym_primitive_type] = ACTIONS(7042), + [anon_sym_enum] = ACTIONS(7042), + [anon_sym_COLON] = ACTIONS(7044), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7042), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7042), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7042), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7042), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7042), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7042), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7042), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7042), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7042), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7042), + [anon_sym_NS_AVAILABLE] = ACTIONS(7042), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7042), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7042), + [anon_sym_API_AVAILABLE] = ACTIONS(7042), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7042), + [anon_sym_API_DEPRECATED] = ACTIONS(7042), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7042), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7042), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7042), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7042), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7042), + [anon_sym___deprecated_msg] = ACTIONS(7042), + [anon_sym___deprecated_enum_msg] = ACTIONS(7042), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7042), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7042), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7042), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7042), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7042), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7042), + }, + [2908] = { + [sym_attribute_specifier] = STATE(2978), + [sym_field_declaration_list] = STATE(2936), + [sym_identifier] = ACTIONS(7046), + [anon_sym_COMMA] = ACTIONS(7048), + [anon_sym_RPAREN] = ACTIONS(7048), + [anon_sym_LPAREN2] = ACTIONS(7048), + [anon_sym_STAR] = ACTIONS(7048), + [anon_sym_CARET] = ACTIONS(7048), + [anon_sym_SEMI] = ACTIONS(7048), + [anon_sym___extension__] = ACTIONS(7046), + [anon_sym_extern] = ACTIONS(7046), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7046), + [anon_sym_LBRACK] = ACTIONS(7048), + [anon_sym___declspec] = ACTIONS(7046), + [anon_sym___based] = ACTIONS(7046), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(7046), + [anon_sym_unsigned] = ACTIONS(7046), + [anon_sym_long] = ACTIONS(7046), + [anon_sym_short] = ACTIONS(7046), + [anon_sym_static] = ACTIONS(7046), + [anon_sym_auto] = ACTIONS(7046), + [anon_sym_register] = ACTIONS(7046), + [anon_sym_inline] = ACTIONS(7046), + [anon_sym___inline] = ACTIONS(7046), + [anon_sym___inline__] = ACTIONS(7046), + [anon_sym___forceinline] = ACTIONS(7046), + [anon_sym_thread_local] = ACTIONS(7046), + [anon_sym___thread] = ACTIONS(7046), + [anon_sym_CG_EXTERN] = ACTIONS(7046), + [anon_sym_CG_INLINE] = ACTIONS(7046), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7046), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7046), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7046), + [anon_sym_IBOutlet] = ACTIONS(7046), + [anon_sym_IBInspectable] = ACTIONS(7046), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7046), + [anon_sym_NS_INLINE] = ACTIONS(7046), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7046), + [anon_sym_OBJC_EXPORT] = ACTIONS(7046), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7046), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7046), + [anon_sym_const] = ACTIONS(7046), + [anon_sym_constexpr] = ACTIONS(7046), + [anon_sym_volatile] = ACTIONS(7046), + [anon_sym_restrict] = ACTIONS(7046), + [anon_sym___restrict__] = ACTIONS(7046), + [anon_sym__Atomic] = ACTIONS(7046), + [anon_sym__Noreturn] = ACTIONS(7046), + [anon_sym__Nonnull] = ACTIONS(7046), + [anon_sym_nullable] = ACTIONS(7046), + [anon_sym__Complex] = ACTIONS(7046), + [anon_sym__Nullable] = ACTIONS(7046), + [anon_sym__Nullable_result] = ACTIONS(7046), + [anon_sym__Null_unspecified] = ACTIONS(7046), + [anon_sym___autoreleasing] = ACTIONS(7046), + [anon_sym___block] = ACTIONS(7046), + [anon_sym___bridge] = ACTIONS(7046), + [anon_sym___bridge_retained] = ACTIONS(7046), + [anon_sym___bridge_transfer] = ACTIONS(7046), + [anon_sym___complex] = ACTIONS(7046), + [anon_sym___const] = ACTIONS(7046), + [anon_sym___imag] = ACTIONS(7046), + [anon_sym___kindof] = ACTIONS(7046), + [anon_sym___nonnull] = ACTIONS(7046), + [anon_sym___nullable] = ACTIONS(7046), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7046), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7046), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7046), + [anon_sym___real] = ACTIONS(7046), + [anon_sym___strong] = ACTIONS(7046), + [anon_sym___unsafe_unretained] = ACTIONS(7046), + [anon_sym___unused] = ACTIONS(7046), + [anon_sym___weak] = ACTIONS(7046), + [anon_sym_alignas] = ACTIONS(7046), + [anon_sym__Alignas] = ACTIONS(7046), + [sym_primitive_type] = ACTIONS(7046), + [anon_sym_enum] = ACTIONS(7046), + [anon_sym_COLON] = ACTIONS(7048), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7046), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7046), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7046), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7046), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7046), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7046), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7046), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7046), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7046), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7046), + [anon_sym_NS_AVAILABLE] = ACTIONS(7046), + [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), + }, + [2909] = { + [sym__declaration_modifiers] = STATE(6339), + [sym_attribute_specifier] = STATE(5789), + [sym_attribute_declaration] = STATE(6339), + [sym_ms_declspec_modifier] = STATE(6339), + [sym_storage_class_specifier] = STATE(6339), + [sym_type_qualifier] = STATE(6339), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3151), + [sym_availability_attribute_specifier] = STATE(6339), + [aux_sym_declaration_repeat1] = STATE(3153), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6864), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [2910] = { + [sym__declaration_modifiers] = STATE(3148), + [sym_attribute_specifier] = STATE(3148), + [sym_attribute_declaration] = STATE(3148), + [sym_ms_declspec_modifier] = STATE(3148), + [sym_storage_class_specifier] = STATE(3148), + [sym_type_qualifier] = STATE(3148), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3148), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3148), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2113), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7050), + [anon_sym_SEMI] = ACTIONS(6992), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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), + }, + [2911] = { + [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), + }, + [2912] = { + [sym__declaration_modifiers] = STATE(3190), + [sym_attribute_specifier] = STATE(3190), + [sym_attribute_declaration] = STATE(3190), + [sym_ms_declspec_modifier] = STATE(3190), + [sym_storage_class_specifier] = STATE(3190), + [sym_type_qualifier] = STATE(3190), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3190), + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym__declaration_specifiers_repeat1] = STATE(3190), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [aux_sym_method_declaration_repeat2] = STATE(2173), + [sym_identifier] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(7052), + [anon_sym_SEMI] = ACTIONS(7002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6986), + [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(6988), + [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(7008), + [anon_sym___extension__] = ACTIONS(7008), + [anon_sym_extern] = ACTIONS(7008), + [anon_sym___attribute__] = ACTIONS(7008), + [anon_sym___attribute] = ACTIONS(7008), + [anon_sym_noreturn] = ACTIONS(7008), + [anon_sym_LBRACK] = ACTIONS(7010), + [anon_sym___declspec] = ACTIONS(7008), + [anon_sym_signed] = ACTIONS(7008), + [anon_sym_unsigned] = ACTIONS(7008), + [anon_sym_long] = ACTIONS(7008), + [anon_sym_short] = ACTIONS(7008), + [anon_sym_static] = ACTIONS(7008), + [anon_sym_auto] = ACTIONS(7008), + [anon_sym_register] = ACTIONS(7008), + [anon_sym_inline] = ACTIONS(7008), + [anon_sym___inline] = ACTIONS(7008), + [anon_sym___inline__] = ACTIONS(7008), + [anon_sym___forceinline] = ACTIONS(7008), + [anon_sym_thread_local] = ACTIONS(7008), + [anon_sym___thread] = ACTIONS(7008), + [anon_sym_CG_EXTERN] = ACTIONS(7008), + [anon_sym_CG_INLINE] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7008), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7008), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7008), + [anon_sym_IBOutlet] = ACTIONS(7008), + [anon_sym_IBInspectable] = ACTIONS(7008), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7008), + [anon_sym_NS_INLINE] = ACTIONS(7008), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7008), + [anon_sym_OBJC_EXPORT] = ACTIONS(7008), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7008), + [anon_sym_const] = ACTIONS(7008), + [anon_sym_constexpr] = ACTIONS(7008), + [anon_sym_volatile] = ACTIONS(7008), + [anon_sym_restrict] = ACTIONS(7008), + [anon_sym___restrict__] = ACTIONS(7008), + [anon_sym__Atomic] = ACTIONS(7008), + [anon_sym__Noreturn] = ACTIONS(7008), + [anon_sym__Nonnull] = ACTIONS(7008), + [anon_sym_nullable] = ACTIONS(7008), + [anon_sym__Complex] = ACTIONS(7008), + [anon_sym__Nullable] = ACTIONS(7008), + [anon_sym__Nullable_result] = ACTIONS(7008), + [anon_sym__Null_unspecified] = ACTIONS(7008), + [anon_sym___autoreleasing] = ACTIONS(7008), + [anon_sym___block] = ACTIONS(7008), + [anon_sym___bridge] = ACTIONS(7008), + [anon_sym___bridge_retained] = ACTIONS(7008), + [anon_sym___bridge_transfer] = ACTIONS(7008), + [anon_sym___complex] = ACTIONS(7008), + [anon_sym___const] = ACTIONS(7008), + [anon_sym___imag] = ACTIONS(7008), + [anon_sym___kindof] = ACTIONS(7008), + [anon_sym___nonnull] = ACTIONS(7008), + [anon_sym___nullable] = ACTIONS(7008), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7008), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7008), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7008), + [anon_sym___real] = ACTIONS(7008), + [anon_sym___strong] = ACTIONS(7008), + [anon_sym___unsafe_unretained] = ACTIONS(7008), + [anon_sym___unused] = ACTIONS(7008), + [anon_sym___weak] = ACTIONS(7008), + [anon_sym_alignas] = ACTIONS(7008), + [anon_sym__Alignas] = ACTIONS(7008), + [sym_primitive_type] = ACTIONS(7008), + [anon_sym_enum] = ACTIONS(7008), + [anon_sym_struct] = ACTIONS(7008), + [anon_sym_union] = ACTIONS(7008), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7008), + [anon_sym___typeof] = ACTIONS(7008), + [anon_sym_typeof] = ACTIONS(7008), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7008), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7008), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7008), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7008), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7008), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7008), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE] = ACTIONS(7008), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7008), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_API_AVAILABLE] = ACTIONS(7008), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_API_DEPRECATED] = ACTIONS(7008), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7008), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7008), + [anon_sym___deprecated_msg] = ACTIONS(7008), + [anon_sym___deprecated_enum_msg] = ACTIONS(7008), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7008), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7008), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7008), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7008), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7008), + [anon_sym_ATproperty] = ACTIONS(7054), + [anon_sym_BOOL] = ACTIONS(7008), + [anon_sym_IMP] = ACTIONS(7008), + [anon_sym_SEL] = ACTIONS(7008), + [anon_sym_Class] = ACTIONS(7008), + [anon_sym_id] = ACTIONS(7008), + }, + [2914] = { + [sym_attribute_specifier] = STATE(2995), + [sym_field_declaration_list] = STATE(2933), + [sym_identifier] = ACTIONS(7056), + [anon_sym_COMMA] = ACTIONS(7058), + [anon_sym_RPAREN] = ACTIONS(7058), + [anon_sym_LPAREN2] = ACTIONS(7058), + [anon_sym_STAR] = ACTIONS(7058), + [anon_sym_CARET] = ACTIONS(7058), + [anon_sym_SEMI] = ACTIONS(7058), + [anon_sym___extension__] = ACTIONS(7056), + [anon_sym_extern] = ACTIONS(7056), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7056), + [anon_sym_LBRACK] = ACTIONS(7058), + [anon_sym___declspec] = ACTIONS(7056), + [anon_sym___based] = ACTIONS(7056), + [anon_sym_LBRACE] = ACTIONS(6998), + [anon_sym_signed] = ACTIONS(7056), + [anon_sym_unsigned] = ACTIONS(7056), + [anon_sym_long] = ACTIONS(7056), + [anon_sym_short] = ACTIONS(7056), + [anon_sym_static] = ACTIONS(7056), + [anon_sym_auto] = ACTIONS(7056), + [anon_sym_register] = ACTIONS(7056), + [anon_sym_inline] = ACTIONS(7056), + [anon_sym___inline] = ACTIONS(7056), + [anon_sym___inline__] = ACTIONS(7056), + [anon_sym___forceinline] = ACTIONS(7056), + [anon_sym_thread_local] = ACTIONS(7056), + [anon_sym___thread] = ACTIONS(7056), + [anon_sym_CG_EXTERN] = ACTIONS(7056), + [anon_sym_CG_INLINE] = ACTIONS(7056), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7056), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7056), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7056), + [anon_sym_IBOutlet] = ACTIONS(7056), + [anon_sym_IBInspectable] = ACTIONS(7056), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7056), + [anon_sym_NS_INLINE] = ACTIONS(7056), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7056), + [anon_sym_OBJC_EXPORT] = ACTIONS(7056), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7056), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7056), + [anon_sym_const] = ACTIONS(7056), + [anon_sym_constexpr] = ACTIONS(7056), + [anon_sym_volatile] = ACTIONS(7056), + [anon_sym_restrict] = ACTIONS(7056), + [anon_sym___restrict__] = ACTIONS(7056), + [anon_sym__Atomic] = ACTIONS(7056), + [anon_sym__Noreturn] = ACTIONS(7056), + [anon_sym__Nonnull] = ACTIONS(7056), + [anon_sym_nullable] = ACTIONS(7056), + [anon_sym__Complex] = ACTIONS(7056), + [anon_sym__Nullable] = ACTIONS(7056), + [anon_sym__Nullable_result] = ACTIONS(7056), + [anon_sym__Null_unspecified] = ACTIONS(7056), + [anon_sym___autoreleasing] = ACTIONS(7056), + [anon_sym___block] = ACTIONS(7056), + [anon_sym___bridge] = ACTIONS(7056), + [anon_sym___bridge_retained] = ACTIONS(7056), + [anon_sym___bridge_transfer] = ACTIONS(7056), + [anon_sym___complex] = ACTIONS(7056), + [anon_sym___const] = ACTIONS(7056), + [anon_sym___imag] = ACTIONS(7056), + [anon_sym___kindof] = ACTIONS(7056), + [anon_sym___nonnull] = ACTIONS(7056), + [anon_sym___nullable] = ACTIONS(7056), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7056), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7056), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7056), + [anon_sym___real] = ACTIONS(7056), + [anon_sym___strong] = ACTIONS(7056), + [anon_sym___unsafe_unretained] = ACTIONS(7056), + [anon_sym___unused] = ACTIONS(7056), + [anon_sym___weak] = ACTIONS(7056), + [anon_sym_alignas] = ACTIONS(7056), + [anon_sym__Alignas] = ACTIONS(7056), + [sym_primitive_type] = ACTIONS(7056), + [anon_sym_enum] = ACTIONS(7056), + [anon_sym_COLON] = ACTIONS(7058), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7056), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7056), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7056), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7056), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7056), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7056), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7056), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7056), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7056), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7056), + [anon_sym_NS_AVAILABLE] = ACTIONS(7056), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7056), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7056), + [anon_sym_API_AVAILABLE] = ACTIONS(7056), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7056), + [anon_sym_API_DEPRECATED] = ACTIONS(7056), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7056), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7056), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7056), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7056), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7056), + [anon_sym___deprecated_msg] = ACTIONS(7056), + [anon_sym___deprecated_enum_msg] = ACTIONS(7056), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7056), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7056), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7056), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7056), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7056), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7056), + }, + [2915] = { + [aux_sym_generic_specifier_repeat1] = STATE(2915), + [sym_identifier] = ACTIONS(7060), + [anon_sym_COMMA] = ACTIONS(7062), + [anon_sym_RPAREN] = ACTIONS(7062), + [anon_sym_LPAREN2] = ACTIONS(7062), + [anon_sym_STAR] = ACTIONS(7062), + [anon_sym_CARET] = ACTIONS(7062), + [anon_sym_LT] = ACTIONS(7064), + [anon_sym_SEMI] = ACTIONS(7062), + [anon_sym___extension__] = ACTIONS(7060), + [anon_sym_extern] = ACTIONS(7060), + [anon_sym___attribute__] = ACTIONS(7060), + [anon_sym___attribute] = ACTIONS(7060), + [anon_sym_noreturn] = ACTIONS(7060), + [anon_sym_LBRACK] = ACTIONS(7062), + [anon_sym___declspec] = ACTIONS(7060), + [anon_sym___based] = ACTIONS(7060), + [anon_sym_signed] = ACTIONS(7060), + [anon_sym_unsigned] = ACTIONS(7060), + [anon_sym_long] = ACTIONS(7060), + [anon_sym_short] = ACTIONS(7060), + [anon_sym_static] = ACTIONS(7060), + [anon_sym_auto] = ACTIONS(7060), + [anon_sym_register] = ACTIONS(7060), + [anon_sym_inline] = ACTIONS(7060), + [anon_sym___inline] = ACTIONS(7060), + [anon_sym___inline__] = ACTIONS(7060), + [anon_sym___forceinline] = ACTIONS(7060), + [anon_sym_thread_local] = ACTIONS(7060), + [anon_sym___thread] = ACTIONS(7060), + [anon_sym_CG_EXTERN] = ACTIONS(7060), + [anon_sym_CG_INLINE] = ACTIONS(7060), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7060), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7060), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7060), + [anon_sym_IBOutlet] = ACTIONS(7060), + [anon_sym_IBInspectable] = ACTIONS(7060), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7060), + [anon_sym_NS_INLINE] = ACTIONS(7060), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7060), + [anon_sym_OBJC_EXPORT] = ACTIONS(7060), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7060), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7060), + [anon_sym_const] = ACTIONS(7060), + [anon_sym_constexpr] = ACTIONS(7060), + [anon_sym_volatile] = ACTIONS(7060), + [anon_sym_restrict] = ACTIONS(7060), + [anon_sym___restrict__] = ACTIONS(7060), + [anon_sym__Atomic] = ACTIONS(7060), + [anon_sym__Noreturn] = ACTIONS(7060), + [anon_sym__Nonnull] = ACTIONS(7060), + [anon_sym_nullable] = ACTIONS(7060), + [anon_sym__Complex] = ACTIONS(7060), + [anon_sym__Nullable] = ACTIONS(7060), + [anon_sym__Nullable_result] = ACTIONS(7060), + [anon_sym__Null_unspecified] = ACTIONS(7060), + [anon_sym___autoreleasing] = ACTIONS(7060), + [anon_sym___block] = ACTIONS(7060), + [anon_sym___bridge] = ACTIONS(7060), + [anon_sym___bridge_retained] = ACTIONS(7060), + [anon_sym___bridge_transfer] = ACTIONS(7060), + [anon_sym___complex] = ACTIONS(7060), + [anon_sym___const] = ACTIONS(7060), + [anon_sym___imag] = ACTIONS(7060), + [anon_sym___kindof] = ACTIONS(7060), + [anon_sym___nonnull] = ACTIONS(7060), + [anon_sym___nullable] = ACTIONS(7060), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7060), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7060), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7060), + [anon_sym___real] = ACTIONS(7060), + [anon_sym___strong] = ACTIONS(7060), + [anon_sym___unsafe_unretained] = ACTIONS(7060), + [anon_sym___unused] = ACTIONS(7060), + [anon_sym___weak] = ACTIONS(7060), + [anon_sym_alignas] = ACTIONS(7060), + [anon_sym__Alignas] = ACTIONS(7060), + [sym_primitive_type] = ACTIONS(7060), + [anon_sym_enum] = ACTIONS(7060), + [anon_sym_COLON] = ACTIONS(7062), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7060), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7060), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7060), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7060), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7060), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7060), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7060), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7060), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7060), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7060), + [anon_sym_NS_AVAILABLE] = ACTIONS(7060), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7060), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7060), + [anon_sym_API_AVAILABLE] = ACTIONS(7060), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7060), + [anon_sym_API_DEPRECATED] = ACTIONS(7060), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7060), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7060), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7060), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7060), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7060), + [anon_sym___deprecated_msg] = ACTIONS(7060), + [anon_sym___deprecated_enum_msg] = ACTIONS(7060), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7060), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7060), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7060), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7060), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7060), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7060), + }, + [2916] = { + [sym_protocol_reference_list] = STATE(2949), + [sym_identifier] = ACTIONS(6324), + [anon_sym_COMMA] = ACTIONS(6326), + [anon_sym_RPAREN] = ACTIONS(6326), + [anon_sym_LPAREN2] = ACTIONS(6326), + [anon_sym_STAR] = ACTIONS(6326), + [anon_sym_CARET] = ACTIONS(6326), + [anon_sym_LT] = ACTIONS(3064), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym___extension__] = ACTIONS(6324), + [anon_sym_extern] = ACTIONS(6324), + [anon_sym___attribute__] = ACTIONS(6324), + [anon_sym___attribute] = ACTIONS(6324), + [anon_sym_noreturn] = ACTIONS(6324), + [anon_sym_LBRACK] = ACTIONS(6326), + [anon_sym___declspec] = ACTIONS(6324), + [anon_sym___based] = ACTIONS(6324), + [anon_sym_signed] = ACTIONS(6324), + [anon_sym_unsigned] = ACTIONS(6324), + [anon_sym_long] = ACTIONS(6324), + [anon_sym_short] = ACTIONS(6324), + [anon_sym_static] = ACTIONS(6324), + [anon_sym_auto] = ACTIONS(6324), + [anon_sym_register] = ACTIONS(6324), + [anon_sym_inline] = ACTIONS(6324), + [anon_sym___inline] = ACTIONS(6324), + [anon_sym___inline__] = ACTIONS(6324), + [anon_sym___forceinline] = ACTIONS(6324), + [anon_sym_thread_local] = ACTIONS(6324), + [anon_sym___thread] = ACTIONS(6324), + [anon_sym_CG_EXTERN] = ACTIONS(6324), + [anon_sym_CG_INLINE] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6324), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6324), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6324), + [anon_sym_IBOutlet] = ACTIONS(6324), + [anon_sym_IBInspectable] = ACTIONS(6324), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6324), + [anon_sym_NS_INLINE] = ACTIONS(6324), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6324), + [anon_sym_OBJC_EXPORT] = ACTIONS(6324), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6324), + [anon_sym_const] = ACTIONS(6324), + [anon_sym_constexpr] = ACTIONS(6324), + [anon_sym_volatile] = ACTIONS(6324), + [anon_sym_restrict] = ACTIONS(6324), + [anon_sym___restrict__] = ACTIONS(6324), + [anon_sym__Atomic] = ACTIONS(6324), + [anon_sym__Noreturn] = ACTIONS(6324), + [anon_sym__Nonnull] = ACTIONS(6324), + [anon_sym_nullable] = ACTIONS(6324), + [anon_sym__Complex] = ACTIONS(6324), + [anon_sym__Nullable] = ACTIONS(6324), + [anon_sym__Nullable_result] = ACTIONS(6324), + [anon_sym__Null_unspecified] = ACTIONS(6324), + [anon_sym___autoreleasing] = ACTIONS(6324), + [anon_sym___block] = ACTIONS(6324), + [anon_sym___bridge] = ACTIONS(6324), + [anon_sym___bridge_retained] = ACTIONS(6324), + [anon_sym___bridge_transfer] = ACTIONS(6324), + [anon_sym___complex] = ACTIONS(6324), + [anon_sym___const] = ACTIONS(6324), + [anon_sym___imag] = ACTIONS(6324), + [anon_sym___kindof] = ACTIONS(6324), + [anon_sym___nonnull] = ACTIONS(6324), + [anon_sym___nullable] = ACTIONS(6324), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6324), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6324), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6324), + [anon_sym___real] = ACTIONS(6324), + [anon_sym___strong] = ACTIONS(6324), + [anon_sym___unsafe_unretained] = ACTIONS(6324), + [anon_sym___unused] = ACTIONS(6324), + [anon_sym___weak] = ACTIONS(6324), + [anon_sym_alignas] = ACTIONS(6324), + [anon_sym__Alignas] = ACTIONS(6324), + [sym_primitive_type] = ACTIONS(6324), + [anon_sym_enum] = ACTIONS(6324), + [anon_sym_COLON] = ACTIONS(6326), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6324), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6324), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6324), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6324), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6324), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6324), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE] = ACTIONS(6324), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6324), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_API_AVAILABLE] = ACTIONS(6324), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_API_DEPRECATED] = ACTIONS(6324), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6324), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6324), + [anon_sym___deprecated_msg] = ACTIONS(6324), + [anon_sym___deprecated_enum_msg] = ACTIONS(6324), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6324), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6324), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6324), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6324), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6324), + }, + [2917] = { + [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_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_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), + }, + [2918] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5922), + [anon_sym_RPAREN] = ACTIONS(5922), + [anon_sym_LPAREN2] = ACTIONS(7071), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [anon_sym_SEMI] = ACTIONS(5922), + [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(5922), + [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(5922), + [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), + }, + [2919] = { + [aux_sym_generic_specifier_repeat1] = STATE(2915), + [sym_identifier] = ACTIONS(7076), + [anon_sym_COMMA] = ACTIONS(7078), + [anon_sym_RPAREN] = ACTIONS(7078), + [anon_sym_LPAREN2] = ACTIONS(7078), + [anon_sym_STAR] = ACTIONS(7078), + [anon_sym_CARET] = ACTIONS(7078), + [anon_sym_LT] = ACTIONS(7074), + [anon_sym_SEMI] = ACTIONS(7078), + [anon_sym___extension__] = ACTIONS(7076), + [anon_sym_extern] = ACTIONS(7076), + [anon_sym___attribute__] = ACTIONS(7076), + [anon_sym___attribute] = ACTIONS(7076), + [anon_sym_noreturn] = ACTIONS(7076), + [anon_sym_LBRACK] = ACTIONS(7078), + [anon_sym___declspec] = ACTIONS(7076), + [anon_sym___based] = ACTIONS(7076), + [anon_sym_signed] = ACTIONS(7076), + [anon_sym_unsigned] = ACTIONS(7076), + [anon_sym_long] = ACTIONS(7076), + [anon_sym_short] = ACTIONS(7076), + [anon_sym_static] = ACTIONS(7076), + [anon_sym_auto] = ACTIONS(7076), + [anon_sym_register] = ACTIONS(7076), + [anon_sym_inline] = ACTIONS(7076), + [anon_sym___inline] = ACTIONS(7076), + [anon_sym___inline__] = ACTIONS(7076), + [anon_sym___forceinline] = ACTIONS(7076), + [anon_sym_thread_local] = ACTIONS(7076), + [anon_sym___thread] = ACTIONS(7076), + [anon_sym_CG_EXTERN] = ACTIONS(7076), + [anon_sym_CG_INLINE] = ACTIONS(7076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7076), + [anon_sym_IBOutlet] = ACTIONS(7076), + [anon_sym_IBInspectable] = ACTIONS(7076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7076), + [anon_sym_NS_INLINE] = ACTIONS(7076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7076), + [anon_sym_OBJC_EXPORT] = ACTIONS(7076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7076), + [anon_sym_const] = ACTIONS(7076), + [anon_sym_constexpr] = ACTIONS(7076), + [anon_sym_volatile] = ACTIONS(7076), + [anon_sym_restrict] = ACTIONS(7076), + [anon_sym___restrict__] = ACTIONS(7076), + [anon_sym__Atomic] = ACTIONS(7076), + [anon_sym__Noreturn] = ACTIONS(7076), + [anon_sym__Nonnull] = ACTIONS(7076), + [anon_sym_nullable] = ACTIONS(7076), + [anon_sym__Complex] = ACTIONS(7076), + [anon_sym__Nullable] = ACTIONS(7076), + [anon_sym__Nullable_result] = ACTIONS(7076), + [anon_sym__Null_unspecified] = ACTIONS(7076), + [anon_sym___autoreleasing] = ACTIONS(7076), + [anon_sym___block] = ACTIONS(7076), + [anon_sym___bridge] = ACTIONS(7076), + [anon_sym___bridge_retained] = ACTIONS(7076), + [anon_sym___bridge_transfer] = ACTIONS(7076), + [anon_sym___complex] = ACTIONS(7076), + [anon_sym___const] = ACTIONS(7076), + [anon_sym___imag] = ACTIONS(7076), + [anon_sym___kindof] = ACTIONS(7076), + [anon_sym___nonnull] = ACTIONS(7076), + [anon_sym___nullable] = ACTIONS(7076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7076), + [anon_sym___real] = ACTIONS(7076), + [anon_sym___strong] = ACTIONS(7076), + [anon_sym___unsafe_unretained] = ACTIONS(7076), + [anon_sym___unused] = ACTIONS(7076), + [anon_sym___weak] = ACTIONS(7076), + [anon_sym_alignas] = ACTIONS(7076), + [anon_sym__Alignas] = ACTIONS(7076), + [sym_primitive_type] = ACTIONS(7076), + [anon_sym_enum] = ACTIONS(7076), + [anon_sym_COLON] = ACTIONS(7078), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7076), + [anon_sym_NS_AVAILABLE] = ACTIONS(7076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7076), + [anon_sym_API_AVAILABLE] = ACTIONS(7076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7076), + [anon_sym_API_DEPRECATED] = ACTIONS(7076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7076), + [anon_sym___deprecated_msg] = ACTIONS(7076), + [anon_sym___deprecated_enum_msg] = ACTIONS(7076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7076), + }, + [2920] = { + [sym_attribute_specifier] = STATE(2959), + [sym_identifier] = ACTIONS(7080), + [anon_sym_COMMA] = ACTIONS(7082), + [anon_sym_RPAREN] = ACTIONS(7082), + [anon_sym_LPAREN2] = ACTIONS(7082), + [anon_sym_STAR] = ACTIONS(7082), + [anon_sym_CARET] = ACTIONS(7082), + [anon_sym_SEMI] = ACTIONS(7082), + [anon_sym___extension__] = ACTIONS(7080), + [anon_sym_extern] = ACTIONS(7080), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7080), + [anon_sym_LBRACK] = ACTIONS(7082), + [anon_sym___declspec] = ACTIONS(7080), + [anon_sym___based] = ACTIONS(7080), + [anon_sym_signed] = ACTIONS(7080), + [anon_sym_unsigned] = ACTIONS(7080), + [anon_sym_long] = ACTIONS(7080), + [anon_sym_short] = ACTIONS(7080), + [anon_sym_static] = ACTIONS(7080), + [anon_sym_auto] = ACTIONS(7080), + [anon_sym_register] = ACTIONS(7080), + [anon_sym_inline] = ACTIONS(7080), + [anon_sym___inline] = ACTIONS(7080), + [anon_sym___inline__] = ACTIONS(7080), + [anon_sym___forceinline] = ACTIONS(7080), + [anon_sym_thread_local] = ACTIONS(7080), + [anon_sym___thread] = ACTIONS(7080), + [anon_sym_CG_EXTERN] = ACTIONS(7080), + [anon_sym_CG_INLINE] = ACTIONS(7080), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7080), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7080), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7080), + [anon_sym_IBOutlet] = ACTIONS(7080), + [anon_sym_IBInspectable] = ACTIONS(7080), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7080), + [anon_sym_NS_INLINE] = ACTIONS(7080), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7080), + [anon_sym_OBJC_EXPORT] = ACTIONS(7080), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7080), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7080), + [anon_sym_const] = ACTIONS(7080), + [anon_sym_constexpr] = ACTIONS(7080), + [anon_sym_volatile] = ACTIONS(7080), + [anon_sym_restrict] = ACTIONS(7080), + [anon_sym___restrict__] = ACTIONS(7080), + [anon_sym__Atomic] = ACTIONS(7080), + [anon_sym__Noreturn] = ACTIONS(7080), + [anon_sym__Nonnull] = ACTIONS(7080), + [anon_sym_nullable] = ACTIONS(7080), + [anon_sym__Complex] = ACTIONS(7080), + [anon_sym__Nullable] = ACTIONS(7080), + [anon_sym__Nullable_result] = ACTIONS(7080), + [anon_sym__Null_unspecified] = ACTIONS(7080), + [anon_sym___autoreleasing] = ACTIONS(7080), + [anon_sym___block] = ACTIONS(7080), + [anon_sym___bridge] = ACTIONS(7080), + [anon_sym___bridge_retained] = ACTIONS(7080), + [anon_sym___bridge_transfer] = ACTIONS(7080), + [anon_sym___complex] = ACTIONS(7080), + [anon_sym___const] = ACTIONS(7080), + [anon_sym___imag] = ACTIONS(7080), + [anon_sym___kindof] = ACTIONS(7080), + [anon_sym___nonnull] = ACTIONS(7080), + [anon_sym___nullable] = ACTIONS(7080), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7080), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7080), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7080), + [anon_sym___real] = ACTIONS(7080), + [anon_sym___strong] = ACTIONS(7080), + [anon_sym___unsafe_unretained] = ACTIONS(7080), + [anon_sym___unused] = ACTIONS(7080), + [anon_sym___weak] = ACTIONS(7080), + [anon_sym_alignas] = ACTIONS(7080), + [anon_sym__Alignas] = ACTIONS(7080), + [sym_primitive_type] = ACTIONS(7080), + [anon_sym_enum] = ACTIONS(7080), + [anon_sym_COLON] = ACTIONS(7082), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7080), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7080), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7080), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7080), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7080), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7080), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7080), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7080), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7080), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7080), + [anon_sym_NS_AVAILABLE] = ACTIONS(7080), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7080), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7080), + [anon_sym_API_AVAILABLE] = ACTIONS(7080), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7080), + [anon_sym_API_DEPRECATED] = ACTIONS(7080), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7080), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7080), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7080), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7080), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7080), + [anon_sym___deprecated_msg] = ACTIONS(7080), + [anon_sym___deprecated_enum_msg] = ACTIONS(7080), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7080), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7080), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7080), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7080), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7080), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7080), + }, + [2921] = { + [sym_attribute_specifier] = STATE(2967), + [sym_identifier] = ACTIONS(7084), + [anon_sym_COMMA] = ACTIONS(7086), + [anon_sym_RPAREN] = ACTIONS(7086), + [anon_sym_LPAREN2] = ACTIONS(7086), + [anon_sym_STAR] = ACTIONS(7086), + [anon_sym_CARET] = ACTIONS(7086), + [anon_sym_SEMI] = ACTIONS(7086), + [anon_sym___extension__] = ACTIONS(7084), + [anon_sym_extern] = ACTIONS(7084), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7084), + [anon_sym_LBRACK] = ACTIONS(7086), + [anon_sym___declspec] = ACTIONS(7084), + [anon_sym___based] = ACTIONS(7084), + [anon_sym_signed] = ACTIONS(7084), + [anon_sym_unsigned] = ACTIONS(7084), + [anon_sym_long] = ACTIONS(7084), + [anon_sym_short] = ACTIONS(7084), + [anon_sym_static] = ACTIONS(7084), + [anon_sym_auto] = ACTIONS(7084), + [anon_sym_register] = ACTIONS(7084), + [anon_sym_inline] = ACTIONS(7084), + [anon_sym___inline] = ACTIONS(7084), + [anon_sym___inline__] = ACTIONS(7084), + [anon_sym___forceinline] = ACTIONS(7084), + [anon_sym_thread_local] = ACTIONS(7084), + [anon_sym___thread] = ACTIONS(7084), + [anon_sym_CG_EXTERN] = ACTIONS(7084), + [anon_sym_CG_INLINE] = ACTIONS(7084), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7084), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7084), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7084), + [anon_sym_IBOutlet] = ACTIONS(7084), + [anon_sym_IBInspectable] = ACTIONS(7084), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7084), + [anon_sym_NS_INLINE] = ACTIONS(7084), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7084), + [anon_sym_OBJC_EXPORT] = ACTIONS(7084), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7084), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7084), + [anon_sym_const] = ACTIONS(7084), + [anon_sym_constexpr] = ACTIONS(7084), + [anon_sym_volatile] = ACTIONS(7084), + [anon_sym_restrict] = ACTIONS(7084), + [anon_sym___restrict__] = ACTIONS(7084), + [anon_sym__Atomic] = ACTIONS(7084), + [anon_sym__Noreturn] = ACTIONS(7084), + [anon_sym__Nonnull] = ACTIONS(7084), + [anon_sym_nullable] = ACTIONS(7084), + [anon_sym__Complex] = ACTIONS(7084), + [anon_sym__Nullable] = ACTIONS(7084), + [anon_sym__Nullable_result] = ACTIONS(7084), + [anon_sym__Null_unspecified] = ACTIONS(7084), + [anon_sym___autoreleasing] = ACTIONS(7084), + [anon_sym___block] = ACTIONS(7084), + [anon_sym___bridge] = ACTIONS(7084), + [anon_sym___bridge_retained] = ACTIONS(7084), + [anon_sym___bridge_transfer] = ACTIONS(7084), + [anon_sym___complex] = ACTIONS(7084), + [anon_sym___const] = ACTIONS(7084), + [anon_sym___imag] = ACTIONS(7084), + [anon_sym___kindof] = ACTIONS(7084), + [anon_sym___nonnull] = ACTIONS(7084), + [anon_sym___nullable] = ACTIONS(7084), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7084), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7084), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7084), + [anon_sym___real] = ACTIONS(7084), + [anon_sym___strong] = ACTIONS(7084), + [anon_sym___unsafe_unretained] = ACTIONS(7084), + [anon_sym___unused] = ACTIONS(7084), + [anon_sym___weak] = ACTIONS(7084), + [anon_sym_alignas] = ACTIONS(7084), + [anon_sym__Alignas] = ACTIONS(7084), + [sym_primitive_type] = ACTIONS(7084), + [anon_sym_enum] = ACTIONS(7084), + [anon_sym_COLON] = ACTIONS(7086), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7084), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7084), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7084), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7084), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7084), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7084), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7084), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7084), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7084), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7084), + [anon_sym_NS_AVAILABLE] = ACTIONS(7084), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7084), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7084), + [anon_sym_API_AVAILABLE] = ACTIONS(7084), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7084), + [anon_sym_API_DEPRECATED] = ACTIONS(7084), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7084), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7084), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7084), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7084), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7084), + [anon_sym___deprecated_msg] = ACTIONS(7084), + [anon_sym___deprecated_enum_msg] = ACTIONS(7084), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7084), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7084), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7084), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7084), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7084), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7084), + }, + [2922] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7088), + [anon_sym_COMMA] = ACTIONS(7091), + [anon_sym_RPAREN] = ACTIONS(7091), + [anon_sym_LPAREN2] = ACTIONS(7091), + [anon_sym_STAR] = ACTIONS(7091), + [anon_sym_CARET] = ACTIONS(7091), + [anon_sym_SEMI] = ACTIONS(7091), + [anon_sym___extension__] = ACTIONS(7088), + [anon_sym_extern] = ACTIONS(7088), + [anon_sym___attribute__] = ACTIONS(7088), + [anon_sym___attribute] = ACTIONS(7088), + [anon_sym_noreturn] = ACTIONS(7088), + [anon_sym_LBRACK] = ACTIONS(7091), + [anon_sym___declspec] = ACTIONS(7088), + [anon_sym___based] = ACTIONS(7088), + [anon_sym_signed] = ACTIONS(7094), + [anon_sym_unsigned] = ACTIONS(7094), + [anon_sym_long] = ACTIONS(7094), + [anon_sym_short] = ACTIONS(7094), + [anon_sym_static] = ACTIONS(7088), + [anon_sym_auto] = ACTIONS(7088), + [anon_sym_register] = ACTIONS(7088), + [anon_sym_inline] = ACTIONS(7088), + [anon_sym___inline] = ACTIONS(7088), + [anon_sym___inline__] = ACTIONS(7088), + [anon_sym___forceinline] = ACTIONS(7088), + [anon_sym_thread_local] = ACTIONS(7088), + [anon_sym___thread] = ACTIONS(7088), + [anon_sym_CG_EXTERN] = ACTIONS(7088), + [anon_sym_CG_INLINE] = ACTIONS(7088), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7088), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7088), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7088), + [anon_sym_IBOutlet] = ACTIONS(7088), + [anon_sym_IBInspectable] = ACTIONS(7088), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7088), + [anon_sym_NS_INLINE] = ACTIONS(7088), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7088), + [anon_sym_OBJC_EXPORT] = ACTIONS(7088), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7088), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7088), + [anon_sym_const] = ACTIONS(7088), + [anon_sym_constexpr] = ACTIONS(7088), + [anon_sym_volatile] = ACTIONS(7088), + [anon_sym_restrict] = ACTIONS(7088), + [anon_sym___restrict__] = ACTIONS(7088), + [anon_sym__Atomic] = ACTIONS(7088), + [anon_sym__Noreturn] = ACTIONS(7088), + [anon_sym__Nonnull] = ACTIONS(7088), + [anon_sym_nullable] = ACTIONS(7088), + [anon_sym__Complex] = ACTIONS(7088), + [anon_sym__Nullable] = ACTIONS(7088), + [anon_sym__Nullable_result] = ACTIONS(7088), + [anon_sym__Null_unspecified] = ACTIONS(7088), + [anon_sym___autoreleasing] = ACTIONS(7088), + [anon_sym___block] = ACTIONS(7088), + [anon_sym___bridge] = ACTIONS(7088), + [anon_sym___bridge_retained] = ACTIONS(7088), + [anon_sym___bridge_transfer] = ACTIONS(7088), + [anon_sym___complex] = ACTIONS(7088), + [anon_sym___const] = ACTIONS(7088), + [anon_sym___imag] = ACTIONS(7088), + [anon_sym___kindof] = ACTIONS(7088), + [anon_sym___nonnull] = ACTIONS(7088), + [anon_sym___nullable] = ACTIONS(7088), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7088), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7088), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7088), + [anon_sym___real] = ACTIONS(7088), + [anon_sym___strong] = ACTIONS(7088), + [anon_sym___unsafe_unretained] = ACTIONS(7088), + [anon_sym___unused] = ACTIONS(7088), + [anon_sym___weak] = ACTIONS(7088), + [anon_sym_alignas] = ACTIONS(7088), + [anon_sym__Alignas] = ACTIONS(7088), + [sym_primitive_type] = ACTIONS(7097), + [anon_sym_enum] = ACTIONS(7088), + [anon_sym_COLON] = ACTIONS(7091), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7088), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7088), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7088), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7088), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7088), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7088), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7088), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7088), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7088), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7088), + [anon_sym_NS_AVAILABLE] = ACTIONS(7088), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7088), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7088), + [anon_sym_API_AVAILABLE] = ACTIONS(7088), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7088), + [anon_sym_API_DEPRECATED] = ACTIONS(7088), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7088), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7088), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7088), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7088), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7088), + [anon_sym___deprecated_msg] = ACTIONS(7088), + [anon_sym___deprecated_enum_msg] = ACTIONS(7088), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7088), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7088), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7088), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7088), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7088), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7088), + }, + [2923] = { + [sym__declaration_modifiers] = STATE(4902), + [sym_attribute_specifier] = STATE(4902), + [sym_attribute_declaration] = STATE(4902), + [sym_ms_declspec_modifier] = STATE(4902), + [sym_storage_class_specifier] = STATE(4902), + [sym_type_qualifier] = STATE(4902), + [sym_alignas_qualifier] = STATE(2412), + [sym_enumerator] = STATE(3052), + [sym_preproc_ifdef_in_enumerator] = STATE(4903), + [sym_availability_attribute_specifier] = STATE(4902), + [aux_sym_enumerator_list_repeat1] = STATE(4903), + [sym_identifier] = ACTIONS(7099), + [anon_sym_COMMA] = ACTIONS(7101), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7103), + [aux_sym_preproc_ifdef_token2] = 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(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7105), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2924] = { + [sym_attribute_specifier] = STATE(2972), + [sym_identifier] = ACTIONS(7107), + [anon_sym_COMMA] = ACTIONS(7109), + [anon_sym_RPAREN] = ACTIONS(7109), + [anon_sym_LPAREN2] = ACTIONS(7109), + [anon_sym_STAR] = ACTIONS(7109), + [anon_sym_CARET] = ACTIONS(7109), + [anon_sym_SEMI] = ACTIONS(7109), + [anon_sym___extension__] = ACTIONS(7107), + [anon_sym_extern] = ACTIONS(7107), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7107), + [anon_sym_LBRACK] = ACTIONS(7109), + [anon_sym___declspec] = ACTIONS(7107), + [anon_sym___based] = ACTIONS(7107), + [anon_sym_signed] = ACTIONS(7107), + [anon_sym_unsigned] = ACTIONS(7107), + [anon_sym_long] = ACTIONS(7107), + [anon_sym_short] = ACTIONS(7107), + [anon_sym_static] = ACTIONS(7107), + [anon_sym_auto] = ACTIONS(7107), + [anon_sym_register] = ACTIONS(7107), + [anon_sym_inline] = ACTIONS(7107), + [anon_sym___inline] = ACTIONS(7107), + [anon_sym___inline__] = ACTIONS(7107), + [anon_sym___forceinline] = ACTIONS(7107), + [anon_sym_thread_local] = ACTIONS(7107), + [anon_sym___thread] = ACTIONS(7107), + [anon_sym_CG_EXTERN] = ACTIONS(7107), + [anon_sym_CG_INLINE] = ACTIONS(7107), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7107), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7107), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7107), + [anon_sym_IBOutlet] = ACTIONS(7107), + [anon_sym_IBInspectable] = ACTIONS(7107), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7107), + [anon_sym_NS_INLINE] = ACTIONS(7107), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7107), + [anon_sym_OBJC_EXPORT] = ACTIONS(7107), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7107), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7107), + [anon_sym_const] = ACTIONS(7107), + [anon_sym_constexpr] = ACTIONS(7107), + [anon_sym_volatile] = ACTIONS(7107), + [anon_sym_restrict] = ACTIONS(7107), + [anon_sym___restrict__] = ACTIONS(7107), + [anon_sym__Atomic] = ACTIONS(7107), + [anon_sym__Noreturn] = ACTIONS(7107), + [anon_sym__Nonnull] = ACTIONS(7107), + [anon_sym_nullable] = ACTIONS(7107), + [anon_sym__Complex] = ACTIONS(7107), + [anon_sym__Nullable] = ACTIONS(7107), + [anon_sym__Nullable_result] = ACTIONS(7107), + [anon_sym__Null_unspecified] = ACTIONS(7107), + [anon_sym___autoreleasing] = ACTIONS(7107), + [anon_sym___block] = ACTIONS(7107), + [anon_sym___bridge] = ACTIONS(7107), + [anon_sym___bridge_retained] = ACTIONS(7107), + [anon_sym___bridge_transfer] = ACTIONS(7107), + [anon_sym___complex] = ACTIONS(7107), + [anon_sym___const] = ACTIONS(7107), + [anon_sym___imag] = ACTIONS(7107), + [anon_sym___kindof] = ACTIONS(7107), + [anon_sym___nonnull] = ACTIONS(7107), + [anon_sym___nullable] = ACTIONS(7107), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7107), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7107), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7107), + [anon_sym___real] = ACTIONS(7107), + [anon_sym___strong] = ACTIONS(7107), + [anon_sym___unsafe_unretained] = ACTIONS(7107), + [anon_sym___unused] = ACTIONS(7107), + [anon_sym___weak] = ACTIONS(7107), + [anon_sym_alignas] = ACTIONS(7107), + [anon_sym__Alignas] = ACTIONS(7107), + [sym_primitive_type] = ACTIONS(7107), + [anon_sym_enum] = ACTIONS(7107), + [anon_sym_COLON] = ACTIONS(7109), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7107), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7107), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7107), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7107), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7107), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7107), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7107), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7107), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7107), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7107), + [anon_sym_NS_AVAILABLE] = ACTIONS(7107), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7107), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7107), + [anon_sym_API_AVAILABLE] = ACTIONS(7107), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7107), + [anon_sym_API_DEPRECATED] = ACTIONS(7107), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7107), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7107), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7107), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7107), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7107), + [anon_sym___deprecated_msg] = ACTIONS(7107), + [anon_sym___deprecated_enum_msg] = ACTIONS(7107), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7107), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7107), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7107), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7107), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7107), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7107), + }, + [2925] = { + [sym__declaration_modifiers] = STATE(2500), + [sym_attribute_specifier] = STATE(2500), + [sym_attribute_declaration] = STATE(2500), + [sym_ms_declspec_modifier] = STATE(2500), + [sym_storage_class_specifier] = STATE(2500), + [sym_type_qualifier] = STATE(2500), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2500), + [aux_sym__declaration_specifiers_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6262), + [anon_sym_SEMI] = ACTIONS(6262), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(6262), + [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), + }, + [2926] = { + [sym__declaration_modifiers] = STATE(2521), + [sym_attribute_specifier] = STATE(2521), + [sym_attribute_declaration] = STATE(2521), + [sym_ms_declspec_modifier] = STATE(2521), + [sym_storage_class_specifier] = STATE(2521), + [sym_type_qualifier] = STATE(2521), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2521), + [aux_sym__declaration_specifiers_repeat1] = STATE(2521), + [sym_identifier] = ACTIONS(2922), + [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_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(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(6266), + [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), + }, + [2927] = { + [sym_attribute_specifier] = STATE(2971), + [sym_identifier] = ACTIONS(7111), + [anon_sym_COMMA] = ACTIONS(7113), + [anon_sym_RPAREN] = ACTIONS(7113), + [anon_sym_LPAREN2] = ACTIONS(7113), + [anon_sym_STAR] = ACTIONS(7113), + [anon_sym_CARET] = ACTIONS(7113), + [anon_sym_SEMI] = ACTIONS(7113), + [anon_sym___extension__] = ACTIONS(7111), + [anon_sym_extern] = ACTIONS(7111), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7111), + [anon_sym_LBRACK] = ACTIONS(7113), + [anon_sym___declspec] = ACTIONS(7111), + [anon_sym___based] = ACTIONS(7111), + [anon_sym_signed] = ACTIONS(7111), + [anon_sym_unsigned] = ACTIONS(7111), + [anon_sym_long] = ACTIONS(7111), + [anon_sym_short] = ACTIONS(7111), + [anon_sym_static] = ACTIONS(7111), + [anon_sym_auto] = ACTIONS(7111), + [anon_sym_register] = ACTIONS(7111), + [anon_sym_inline] = ACTIONS(7111), + [anon_sym___inline] = ACTIONS(7111), + [anon_sym___inline__] = ACTIONS(7111), + [anon_sym___forceinline] = ACTIONS(7111), + [anon_sym_thread_local] = ACTIONS(7111), + [anon_sym___thread] = ACTIONS(7111), + [anon_sym_CG_EXTERN] = ACTIONS(7111), + [anon_sym_CG_INLINE] = ACTIONS(7111), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7111), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7111), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7111), + [anon_sym_IBOutlet] = ACTIONS(7111), + [anon_sym_IBInspectable] = ACTIONS(7111), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7111), + [anon_sym_NS_INLINE] = ACTIONS(7111), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7111), + [anon_sym_OBJC_EXPORT] = ACTIONS(7111), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7111), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7111), + [anon_sym_const] = ACTIONS(7111), + [anon_sym_constexpr] = ACTIONS(7111), + [anon_sym_volatile] = ACTIONS(7111), + [anon_sym_restrict] = ACTIONS(7111), + [anon_sym___restrict__] = ACTIONS(7111), + [anon_sym__Atomic] = ACTIONS(7111), + [anon_sym__Noreturn] = ACTIONS(7111), + [anon_sym__Nonnull] = ACTIONS(7111), + [anon_sym_nullable] = ACTIONS(7111), + [anon_sym__Complex] = ACTIONS(7111), + [anon_sym__Nullable] = ACTIONS(7111), + [anon_sym__Nullable_result] = ACTIONS(7111), + [anon_sym__Null_unspecified] = ACTIONS(7111), + [anon_sym___autoreleasing] = ACTIONS(7111), + [anon_sym___block] = ACTIONS(7111), + [anon_sym___bridge] = ACTIONS(7111), + [anon_sym___bridge_retained] = ACTIONS(7111), + [anon_sym___bridge_transfer] = ACTIONS(7111), + [anon_sym___complex] = ACTIONS(7111), + [anon_sym___const] = ACTIONS(7111), + [anon_sym___imag] = ACTIONS(7111), + [anon_sym___kindof] = ACTIONS(7111), + [anon_sym___nonnull] = ACTIONS(7111), + [anon_sym___nullable] = ACTIONS(7111), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7111), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7111), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7111), + [anon_sym___real] = ACTIONS(7111), + [anon_sym___strong] = ACTIONS(7111), + [anon_sym___unsafe_unretained] = ACTIONS(7111), + [anon_sym___unused] = ACTIONS(7111), + [anon_sym___weak] = ACTIONS(7111), + [anon_sym_alignas] = ACTIONS(7111), + [anon_sym__Alignas] = ACTIONS(7111), + [sym_primitive_type] = ACTIONS(7111), + [anon_sym_enum] = ACTIONS(7111), + [anon_sym_COLON] = ACTIONS(7113), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7111), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7111), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7111), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7111), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7111), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7111), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7111), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7111), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7111), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7111), + [anon_sym_NS_AVAILABLE] = ACTIONS(7111), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7111), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7111), + [anon_sym_API_AVAILABLE] = ACTIONS(7111), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7111), + [anon_sym_API_DEPRECATED] = ACTIONS(7111), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7111), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7111), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7111), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7111), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7111), + [anon_sym___deprecated_msg] = ACTIONS(7111), + [anon_sym___deprecated_enum_msg] = ACTIONS(7111), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7111), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7111), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7111), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7111), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7111), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7111), + }, + [2928] = { + [sym_attribute_specifier] = STATE(2985), + [sym_identifier] = ACTIONS(7115), + [anon_sym_COMMA] = ACTIONS(7117), + [anon_sym_RPAREN] = ACTIONS(7117), + [anon_sym_LPAREN2] = ACTIONS(7117), + [anon_sym_STAR] = ACTIONS(7117), + [anon_sym_CARET] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(7117), + [anon_sym___extension__] = ACTIONS(7115), + [anon_sym_extern] = ACTIONS(7115), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7115), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym___declspec] = ACTIONS(7115), + [anon_sym___based] = ACTIONS(7115), + [anon_sym_signed] = ACTIONS(7115), + [anon_sym_unsigned] = ACTIONS(7115), + [anon_sym_long] = ACTIONS(7115), + [anon_sym_short] = ACTIONS(7115), + [anon_sym_static] = ACTIONS(7115), + [anon_sym_auto] = ACTIONS(7115), + [anon_sym_register] = ACTIONS(7115), + [anon_sym_inline] = ACTIONS(7115), + [anon_sym___inline] = ACTIONS(7115), + [anon_sym___inline__] = ACTIONS(7115), + [anon_sym___forceinline] = ACTIONS(7115), + [anon_sym_thread_local] = ACTIONS(7115), + [anon_sym___thread] = ACTIONS(7115), + [anon_sym_CG_EXTERN] = ACTIONS(7115), + [anon_sym_CG_INLINE] = ACTIONS(7115), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7115), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7115), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7115), + [anon_sym_IBOutlet] = ACTIONS(7115), + [anon_sym_IBInspectable] = ACTIONS(7115), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7115), + [anon_sym_NS_INLINE] = ACTIONS(7115), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7115), + [anon_sym_OBJC_EXPORT] = ACTIONS(7115), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7115), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7115), + [anon_sym_const] = ACTIONS(7115), + [anon_sym_constexpr] = ACTIONS(7115), + [anon_sym_volatile] = ACTIONS(7115), + [anon_sym_restrict] = ACTIONS(7115), + [anon_sym___restrict__] = ACTIONS(7115), + [anon_sym__Atomic] = ACTIONS(7115), + [anon_sym__Noreturn] = ACTIONS(7115), + [anon_sym__Nonnull] = ACTIONS(7115), + [anon_sym_nullable] = ACTIONS(7115), + [anon_sym__Complex] = ACTIONS(7115), + [anon_sym__Nullable] = ACTIONS(7115), + [anon_sym__Nullable_result] = ACTIONS(7115), + [anon_sym__Null_unspecified] = ACTIONS(7115), + [anon_sym___autoreleasing] = ACTIONS(7115), + [anon_sym___block] = ACTIONS(7115), + [anon_sym___bridge] = ACTIONS(7115), + [anon_sym___bridge_retained] = ACTIONS(7115), + [anon_sym___bridge_transfer] = ACTIONS(7115), + [anon_sym___complex] = ACTIONS(7115), + [anon_sym___const] = ACTIONS(7115), + [anon_sym___imag] = ACTIONS(7115), + [anon_sym___kindof] = ACTIONS(7115), + [anon_sym___nonnull] = ACTIONS(7115), + [anon_sym___nullable] = ACTIONS(7115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7115), + [anon_sym___real] = ACTIONS(7115), + [anon_sym___strong] = ACTIONS(7115), + [anon_sym___unsafe_unretained] = ACTIONS(7115), + [anon_sym___unused] = ACTIONS(7115), + [anon_sym___weak] = ACTIONS(7115), + [anon_sym_alignas] = ACTIONS(7115), + [anon_sym__Alignas] = ACTIONS(7115), + [sym_primitive_type] = ACTIONS(7115), + [anon_sym_enum] = ACTIONS(7115), + [anon_sym_COLON] = ACTIONS(7117), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7115), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7115), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7115), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7115), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7115), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7115), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7115), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7115), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7115), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7115), + [anon_sym_NS_AVAILABLE] = ACTIONS(7115), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7115), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7115), + [anon_sym_API_AVAILABLE] = ACTIONS(7115), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7115), + [anon_sym_API_DEPRECATED] = ACTIONS(7115), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7115), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7115), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7115), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7115), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7115), + [anon_sym___deprecated_msg] = ACTIONS(7115), + [anon_sym___deprecated_enum_msg] = ACTIONS(7115), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7115), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7115), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7115), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7115), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7115), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7115), + }, + [2929] = { + [sym_attribute_specifier] = STATE(3011), + [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_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), + }, + [2930] = { + [sym_attribute_specifier] = STATE(2994), + [sym_identifier] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(7125), + [anon_sym_RPAREN] = ACTIONS(7125), + [anon_sym_LPAREN2] = ACTIONS(7125), + [anon_sym_STAR] = ACTIONS(7125), + [anon_sym_CARET] = ACTIONS(7125), + [anon_sym_SEMI] = ACTIONS(7125), + [anon_sym___extension__] = ACTIONS(7123), + [anon_sym_extern] = ACTIONS(7123), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7123), + [anon_sym_LBRACK] = ACTIONS(7125), + [anon_sym___declspec] = ACTIONS(7123), + [anon_sym___based] = ACTIONS(7123), + [anon_sym_signed] = ACTIONS(7123), + [anon_sym_unsigned] = ACTIONS(7123), + [anon_sym_long] = ACTIONS(7123), + [anon_sym_short] = ACTIONS(7123), + [anon_sym_static] = ACTIONS(7123), + [anon_sym_auto] = ACTIONS(7123), + [anon_sym_register] = ACTIONS(7123), + [anon_sym_inline] = ACTIONS(7123), + [anon_sym___inline] = ACTIONS(7123), + [anon_sym___inline__] = ACTIONS(7123), + [anon_sym___forceinline] = ACTIONS(7123), + [anon_sym_thread_local] = ACTIONS(7123), + [anon_sym___thread] = ACTIONS(7123), + [anon_sym_CG_EXTERN] = ACTIONS(7123), + [anon_sym_CG_INLINE] = ACTIONS(7123), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7123), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7123), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7123), + [anon_sym_IBOutlet] = ACTIONS(7123), + [anon_sym_IBInspectable] = ACTIONS(7123), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7123), + [anon_sym_NS_INLINE] = ACTIONS(7123), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7123), + [anon_sym_OBJC_EXPORT] = ACTIONS(7123), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7123), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7123), + [anon_sym_const] = ACTIONS(7123), + [anon_sym_constexpr] = ACTIONS(7123), + [anon_sym_volatile] = ACTIONS(7123), + [anon_sym_restrict] = ACTIONS(7123), + [anon_sym___restrict__] = ACTIONS(7123), + [anon_sym__Atomic] = ACTIONS(7123), + [anon_sym__Noreturn] = ACTIONS(7123), + [anon_sym__Nonnull] = ACTIONS(7123), + [anon_sym_nullable] = ACTIONS(7123), + [anon_sym__Complex] = ACTIONS(7123), + [anon_sym__Nullable] = ACTIONS(7123), + [anon_sym__Nullable_result] = ACTIONS(7123), + [anon_sym__Null_unspecified] = ACTIONS(7123), + [anon_sym___autoreleasing] = ACTIONS(7123), + [anon_sym___block] = ACTIONS(7123), + [anon_sym___bridge] = ACTIONS(7123), + [anon_sym___bridge_retained] = ACTIONS(7123), + [anon_sym___bridge_transfer] = ACTIONS(7123), + [anon_sym___complex] = ACTIONS(7123), + [anon_sym___const] = ACTIONS(7123), + [anon_sym___imag] = ACTIONS(7123), + [anon_sym___kindof] = ACTIONS(7123), + [anon_sym___nonnull] = ACTIONS(7123), + [anon_sym___nullable] = ACTIONS(7123), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7123), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7123), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7123), + [anon_sym___real] = ACTIONS(7123), + [anon_sym___strong] = ACTIONS(7123), + [anon_sym___unsafe_unretained] = ACTIONS(7123), + [anon_sym___unused] = ACTIONS(7123), + [anon_sym___weak] = ACTIONS(7123), + [anon_sym_alignas] = ACTIONS(7123), + [anon_sym__Alignas] = ACTIONS(7123), + [sym_primitive_type] = ACTIONS(7123), + [anon_sym_enum] = ACTIONS(7123), + [anon_sym_COLON] = ACTIONS(7125), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7123), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7123), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7123), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7123), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7123), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7123), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7123), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7123), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7123), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7123), + [anon_sym_NS_AVAILABLE] = ACTIONS(7123), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7123), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7123), + [anon_sym_API_AVAILABLE] = ACTIONS(7123), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7123), + [anon_sym_API_DEPRECATED] = ACTIONS(7123), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7123), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7123), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7123), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7123), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7123), + [anon_sym___deprecated_msg] = ACTIONS(7123), + [anon_sym___deprecated_enum_msg] = ACTIONS(7123), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7123), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7123), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7123), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7123), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7123), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7123), + }, + [2931] = { + [sym_attribute_specifier] = STATE(2962), + [sym_identifier] = ACTIONS(7127), + [anon_sym_COMMA] = ACTIONS(7129), + [anon_sym_RPAREN] = ACTIONS(7129), + [anon_sym_LPAREN2] = ACTIONS(7129), + [anon_sym_STAR] = ACTIONS(7129), + [anon_sym_CARET] = ACTIONS(7129), + [anon_sym_SEMI] = ACTIONS(7129), + [anon_sym___extension__] = ACTIONS(7127), + [anon_sym_extern] = ACTIONS(7127), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7127), + [anon_sym_LBRACK] = ACTIONS(7129), + [anon_sym___declspec] = ACTIONS(7127), + [anon_sym___based] = ACTIONS(7127), + [anon_sym_signed] = ACTIONS(7127), + [anon_sym_unsigned] = ACTIONS(7127), + [anon_sym_long] = ACTIONS(7127), + [anon_sym_short] = ACTIONS(7127), + [anon_sym_static] = ACTIONS(7127), + [anon_sym_auto] = ACTIONS(7127), + [anon_sym_register] = ACTIONS(7127), + [anon_sym_inline] = ACTIONS(7127), + [anon_sym___inline] = ACTIONS(7127), + [anon_sym___inline__] = ACTIONS(7127), + [anon_sym___forceinline] = ACTIONS(7127), + [anon_sym_thread_local] = ACTIONS(7127), + [anon_sym___thread] = ACTIONS(7127), + [anon_sym_CG_EXTERN] = ACTIONS(7127), + [anon_sym_CG_INLINE] = ACTIONS(7127), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7127), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7127), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7127), + [anon_sym_IBOutlet] = ACTIONS(7127), + [anon_sym_IBInspectable] = ACTIONS(7127), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7127), + [anon_sym_NS_INLINE] = ACTIONS(7127), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7127), + [anon_sym_OBJC_EXPORT] = ACTIONS(7127), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7127), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7127), + [anon_sym_const] = ACTIONS(7127), + [anon_sym_constexpr] = ACTIONS(7127), + [anon_sym_volatile] = ACTIONS(7127), + [anon_sym_restrict] = ACTIONS(7127), + [anon_sym___restrict__] = ACTIONS(7127), + [anon_sym__Atomic] = ACTIONS(7127), + [anon_sym__Noreturn] = ACTIONS(7127), + [anon_sym__Nonnull] = ACTIONS(7127), + [anon_sym_nullable] = ACTIONS(7127), + [anon_sym__Complex] = ACTIONS(7127), + [anon_sym__Nullable] = ACTIONS(7127), + [anon_sym__Nullable_result] = ACTIONS(7127), + [anon_sym__Null_unspecified] = ACTIONS(7127), + [anon_sym___autoreleasing] = ACTIONS(7127), + [anon_sym___block] = ACTIONS(7127), + [anon_sym___bridge] = ACTIONS(7127), + [anon_sym___bridge_retained] = ACTIONS(7127), + [anon_sym___bridge_transfer] = ACTIONS(7127), + [anon_sym___complex] = ACTIONS(7127), + [anon_sym___const] = ACTIONS(7127), + [anon_sym___imag] = ACTIONS(7127), + [anon_sym___kindof] = ACTIONS(7127), + [anon_sym___nonnull] = ACTIONS(7127), + [anon_sym___nullable] = ACTIONS(7127), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7127), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7127), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7127), + [anon_sym___real] = ACTIONS(7127), + [anon_sym___strong] = ACTIONS(7127), + [anon_sym___unsafe_unretained] = ACTIONS(7127), + [anon_sym___unused] = ACTIONS(7127), + [anon_sym___weak] = ACTIONS(7127), + [anon_sym_alignas] = ACTIONS(7127), + [anon_sym__Alignas] = ACTIONS(7127), + [sym_primitive_type] = ACTIONS(7127), + [anon_sym_enum] = ACTIONS(7127), + [anon_sym_COLON] = ACTIONS(7129), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7127), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7127), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7127), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7127), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7127), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7127), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7127), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7127), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7127), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7127), + [anon_sym_NS_AVAILABLE] = ACTIONS(7127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7127), + [anon_sym_API_AVAILABLE] = ACTIONS(7127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7127), + [anon_sym_API_DEPRECATED] = ACTIONS(7127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7127), + [anon_sym___deprecated_msg] = ACTIONS(7127), + [anon_sym___deprecated_enum_msg] = ACTIONS(7127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7127), + }, + [2932] = { + [sym_attribute_specifier] = STATE(3010), + [sym_identifier] = ACTIONS(7131), + [anon_sym_COMMA] = ACTIONS(7133), + [anon_sym_RPAREN] = ACTIONS(7133), + [anon_sym_LPAREN2] = ACTIONS(7133), + [anon_sym_STAR] = ACTIONS(7133), + [anon_sym_CARET] = ACTIONS(7133), + [anon_sym_SEMI] = ACTIONS(7133), + [anon_sym___extension__] = ACTIONS(7131), + [anon_sym_extern] = ACTIONS(7131), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7131), + [anon_sym_LBRACK] = ACTIONS(7133), + [anon_sym___declspec] = ACTIONS(7131), + [anon_sym___based] = ACTIONS(7131), + [anon_sym_signed] = ACTIONS(7131), + [anon_sym_unsigned] = ACTIONS(7131), + [anon_sym_long] = ACTIONS(7131), + [anon_sym_short] = ACTIONS(7131), + [anon_sym_static] = ACTIONS(7131), + [anon_sym_auto] = ACTIONS(7131), + [anon_sym_register] = ACTIONS(7131), + [anon_sym_inline] = ACTIONS(7131), + [anon_sym___inline] = ACTIONS(7131), + [anon_sym___inline__] = ACTIONS(7131), + [anon_sym___forceinline] = ACTIONS(7131), + [anon_sym_thread_local] = ACTIONS(7131), + [anon_sym___thread] = ACTIONS(7131), + [anon_sym_CG_EXTERN] = ACTIONS(7131), + [anon_sym_CG_INLINE] = ACTIONS(7131), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7131), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7131), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7131), + [anon_sym_IBOutlet] = ACTIONS(7131), + [anon_sym_IBInspectable] = ACTIONS(7131), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7131), + [anon_sym_NS_INLINE] = ACTIONS(7131), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7131), + [anon_sym_OBJC_EXPORT] = ACTIONS(7131), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7131), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7131), + [anon_sym_const] = ACTIONS(7131), + [anon_sym_constexpr] = ACTIONS(7131), + [anon_sym_volatile] = ACTIONS(7131), + [anon_sym_restrict] = ACTIONS(7131), + [anon_sym___restrict__] = ACTIONS(7131), + [anon_sym__Atomic] = ACTIONS(7131), + [anon_sym__Noreturn] = ACTIONS(7131), + [anon_sym__Nonnull] = ACTIONS(7131), + [anon_sym_nullable] = ACTIONS(7131), + [anon_sym__Complex] = ACTIONS(7131), + [anon_sym__Nullable] = ACTIONS(7131), + [anon_sym__Nullable_result] = ACTIONS(7131), + [anon_sym__Null_unspecified] = ACTIONS(7131), + [anon_sym___autoreleasing] = ACTIONS(7131), + [anon_sym___block] = ACTIONS(7131), + [anon_sym___bridge] = ACTIONS(7131), + [anon_sym___bridge_retained] = ACTIONS(7131), + [anon_sym___bridge_transfer] = ACTIONS(7131), + [anon_sym___complex] = ACTIONS(7131), + [anon_sym___const] = ACTIONS(7131), + [anon_sym___imag] = ACTIONS(7131), + [anon_sym___kindof] = ACTIONS(7131), + [anon_sym___nonnull] = ACTIONS(7131), + [anon_sym___nullable] = ACTIONS(7131), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7131), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7131), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7131), + [anon_sym___real] = ACTIONS(7131), + [anon_sym___strong] = ACTIONS(7131), + [anon_sym___unsafe_unretained] = ACTIONS(7131), + [anon_sym___unused] = ACTIONS(7131), + [anon_sym___weak] = ACTIONS(7131), + [anon_sym_alignas] = ACTIONS(7131), + [anon_sym__Alignas] = ACTIONS(7131), + [sym_primitive_type] = ACTIONS(7131), + [anon_sym_enum] = ACTIONS(7131), + [anon_sym_COLON] = ACTIONS(7133), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7131), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7131), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7131), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7131), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7131), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7131), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7131), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7131), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7131), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7131), + [anon_sym_NS_AVAILABLE] = ACTIONS(7131), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7131), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7131), + [anon_sym_API_AVAILABLE] = ACTIONS(7131), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7131), + [anon_sym_API_DEPRECATED] = ACTIONS(7131), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7131), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7131), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7131), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7131), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7131), + [anon_sym___deprecated_msg] = ACTIONS(7131), + [anon_sym___deprecated_enum_msg] = ACTIONS(7131), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7131), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7131), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7131), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7131), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7131), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7131), + }, + [2933] = { + [sym_attribute_specifier] = STATE(3016), + [sym_identifier] = ACTIONS(7135), + [anon_sym_COMMA] = ACTIONS(7137), + [anon_sym_RPAREN] = ACTIONS(7137), + [anon_sym_LPAREN2] = ACTIONS(7137), + [anon_sym_STAR] = ACTIONS(7137), + [anon_sym_CARET] = ACTIONS(7137), + [anon_sym_SEMI] = ACTIONS(7137), + [anon_sym___extension__] = ACTIONS(7135), + [anon_sym_extern] = ACTIONS(7135), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7135), + [anon_sym_LBRACK] = ACTIONS(7137), + [anon_sym___declspec] = ACTIONS(7135), + [anon_sym___based] = ACTIONS(7135), + [anon_sym_signed] = ACTIONS(7135), + [anon_sym_unsigned] = ACTIONS(7135), + [anon_sym_long] = ACTIONS(7135), + [anon_sym_short] = ACTIONS(7135), + [anon_sym_static] = ACTIONS(7135), + [anon_sym_auto] = ACTIONS(7135), + [anon_sym_register] = ACTIONS(7135), + [anon_sym_inline] = ACTIONS(7135), + [anon_sym___inline] = ACTIONS(7135), + [anon_sym___inline__] = ACTIONS(7135), + [anon_sym___forceinline] = ACTIONS(7135), + [anon_sym_thread_local] = ACTIONS(7135), + [anon_sym___thread] = ACTIONS(7135), + [anon_sym_CG_EXTERN] = ACTIONS(7135), + [anon_sym_CG_INLINE] = ACTIONS(7135), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7135), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7135), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7135), + [anon_sym_IBOutlet] = ACTIONS(7135), + [anon_sym_IBInspectable] = ACTIONS(7135), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7135), + [anon_sym_NS_INLINE] = ACTIONS(7135), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7135), + [anon_sym_OBJC_EXPORT] = ACTIONS(7135), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7135), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7135), + [anon_sym_const] = ACTIONS(7135), + [anon_sym_constexpr] = ACTIONS(7135), + [anon_sym_volatile] = ACTIONS(7135), + [anon_sym_restrict] = ACTIONS(7135), + [anon_sym___restrict__] = ACTIONS(7135), + [anon_sym__Atomic] = ACTIONS(7135), + [anon_sym__Noreturn] = ACTIONS(7135), + [anon_sym__Nonnull] = ACTIONS(7135), + [anon_sym_nullable] = ACTIONS(7135), + [anon_sym__Complex] = ACTIONS(7135), + [anon_sym__Nullable] = ACTIONS(7135), + [anon_sym__Nullable_result] = ACTIONS(7135), + [anon_sym__Null_unspecified] = ACTIONS(7135), + [anon_sym___autoreleasing] = ACTIONS(7135), + [anon_sym___block] = ACTIONS(7135), + [anon_sym___bridge] = ACTIONS(7135), + [anon_sym___bridge_retained] = ACTIONS(7135), + [anon_sym___bridge_transfer] = ACTIONS(7135), + [anon_sym___complex] = ACTIONS(7135), + [anon_sym___const] = ACTIONS(7135), + [anon_sym___imag] = ACTIONS(7135), + [anon_sym___kindof] = ACTIONS(7135), + [anon_sym___nonnull] = ACTIONS(7135), + [anon_sym___nullable] = ACTIONS(7135), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7135), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7135), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7135), + [anon_sym___real] = ACTIONS(7135), + [anon_sym___strong] = ACTIONS(7135), + [anon_sym___unsafe_unretained] = ACTIONS(7135), + [anon_sym___unused] = ACTIONS(7135), + [anon_sym___weak] = ACTIONS(7135), + [anon_sym_alignas] = ACTIONS(7135), + [anon_sym__Alignas] = ACTIONS(7135), + [sym_primitive_type] = ACTIONS(7135), + [anon_sym_enum] = ACTIONS(7135), + [anon_sym_COLON] = ACTIONS(7137), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7135), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7135), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7135), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7135), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7135), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7135), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7135), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7135), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7135), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7135), + [anon_sym_NS_AVAILABLE] = ACTIONS(7135), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7135), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7135), + [anon_sym_API_AVAILABLE] = ACTIONS(7135), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7135), + [anon_sym_API_DEPRECATED] = ACTIONS(7135), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7135), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7135), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7135), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7135), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7135), + [anon_sym___deprecated_msg] = ACTIONS(7135), + [anon_sym___deprecated_enum_msg] = ACTIONS(7135), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7135), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7135), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7135), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7135), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7135), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7135), + }, + [2934] = { + [sym__declaration_modifiers] = STATE(4905), + [sym_attribute_specifier] = STATE(4905), + [sym_attribute_declaration] = STATE(4905), + [sym_ms_declspec_modifier] = STATE(4905), + [sym_storage_class_specifier] = STATE(4905), + [sym_type_qualifier] = STATE(4905), + [sym_alignas_qualifier] = STATE(2412), + [sym_enumerator] = STATE(3052), + [sym_preproc_ifdef_in_enumerator] = STATE(4906), + [sym_availability_attribute_specifier] = STATE(4905), + [aux_sym_enumerator_list_repeat1] = STATE(4906), + [sym_identifier] = ACTIONS(7099), + [anon_sym_COMMA] = ACTIONS(7139), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7103), + [aux_sym_preproc_ifdef_token2] = 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(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7141), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2935] = { + [sym_identifier] = ACTIONS(7143), + [anon_sym_COMMA] = ACTIONS(7145), + [anon_sym_RPAREN] = ACTIONS(7145), + [anon_sym_LPAREN2] = ACTIONS(7145), + [anon_sym_STAR] = ACTIONS(7145), + [anon_sym_CARET] = ACTIONS(7145), + [anon_sym_LT] = ACTIONS(7145), + [anon_sym_SEMI] = ACTIONS(7145), + [anon_sym___extension__] = ACTIONS(7143), + [anon_sym_extern] = ACTIONS(7143), + [anon_sym___attribute__] = ACTIONS(7143), + [anon_sym___attribute] = ACTIONS(7143), + [anon_sym_noreturn] = ACTIONS(7143), + [anon_sym_LBRACK] = ACTIONS(7145), + [anon_sym___declspec] = ACTIONS(7143), + [anon_sym___based] = ACTIONS(7143), + [anon_sym_signed] = ACTIONS(7143), + [anon_sym_unsigned] = ACTIONS(7143), + [anon_sym_long] = ACTIONS(7143), + [anon_sym_short] = ACTIONS(7143), + [anon_sym_static] = ACTIONS(7143), + [anon_sym_auto] = ACTIONS(7143), + [anon_sym_register] = ACTIONS(7143), + [anon_sym_inline] = ACTIONS(7143), + [anon_sym___inline] = ACTIONS(7143), + [anon_sym___inline__] = ACTIONS(7143), + [anon_sym___forceinline] = ACTIONS(7143), + [anon_sym_thread_local] = ACTIONS(7143), + [anon_sym___thread] = ACTIONS(7143), + [anon_sym_CG_EXTERN] = ACTIONS(7143), + [anon_sym_CG_INLINE] = ACTIONS(7143), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7143), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7143), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7143), + [anon_sym_IBOutlet] = ACTIONS(7143), + [anon_sym_IBInspectable] = ACTIONS(7143), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7143), + [anon_sym_NS_INLINE] = ACTIONS(7143), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7143), + [anon_sym_OBJC_EXPORT] = ACTIONS(7143), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7143), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7143), + [anon_sym_const] = ACTIONS(7143), + [anon_sym_constexpr] = ACTIONS(7143), + [anon_sym_volatile] = ACTIONS(7143), + [anon_sym_restrict] = ACTIONS(7143), + [anon_sym___restrict__] = ACTIONS(7143), + [anon_sym__Atomic] = ACTIONS(7143), + [anon_sym__Noreturn] = ACTIONS(7143), + [anon_sym__Nonnull] = ACTIONS(7143), + [anon_sym_nullable] = ACTIONS(7143), + [anon_sym__Complex] = ACTIONS(7143), + [anon_sym__Nullable] = ACTIONS(7143), + [anon_sym__Nullable_result] = ACTIONS(7143), + [anon_sym__Null_unspecified] = ACTIONS(7143), + [anon_sym___autoreleasing] = ACTIONS(7143), + [anon_sym___block] = ACTIONS(7143), + [anon_sym___bridge] = ACTIONS(7143), + [anon_sym___bridge_retained] = ACTIONS(7143), + [anon_sym___bridge_transfer] = ACTIONS(7143), + [anon_sym___complex] = ACTIONS(7143), + [anon_sym___const] = ACTIONS(7143), + [anon_sym___imag] = ACTIONS(7143), + [anon_sym___kindof] = ACTIONS(7143), + [anon_sym___nonnull] = ACTIONS(7143), + [anon_sym___nullable] = ACTIONS(7143), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7143), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7143), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7143), + [anon_sym___real] = ACTIONS(7143), + [anon_sym___strong] = ACTIONS(7143), + [anon_sym___unsafe_unretained] = ACTIONS(7143), + [anon_sym___unused] = ACTIONS(7143), + [anon_sym___weak] = ACTIONS(7143), + [anon_sym_alignas] = ACTIONS(7143), + [anon_sym__Alignas] = ACTIONS(7143), + [sym_primitive_type] = ACTIONS(7143), + [anon_sym_enum] = ACTIONS(7143), + [anon_sym_COLON] = ACTIONS(7145), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7143), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7143), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7143), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7143), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7143), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7143), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7143), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7143), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7143), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7143), + [anon_sym_NS_AVAILABLE] = ACTIONS(7143), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7143), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7143), + [anon_sym_API_AVAILABLE] = ACTIONS(7143), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7143), + [anon_sym_API_DEPRECATED] = ACTIONS(7143), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7143), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7143), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7143), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7143), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7143), + [anon_sym___deprecated_msg] = ACTIONS(7143), + [anon_sym___deprecated_enum_msg] = ACTIONS(7143), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7143), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7143), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7143), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7143), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7143), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7143), + }, + [2936] = { + [sym_attribute_specifier] = STATE(2968), + [sym_identifier] = ACTIONS(7147), + [anon_sym_COMMA] = ACTIONS(7149), + [anon_sym_RPAREN] = ACTIONS(7149), + [anon_sym_LPAREN2] = ACTIONS(7149), + [anon_sym_STAR] = ACTIONS(7149), + [anon_sym_CARET] = ACTIONS(7149), + [anon_sym_SEMI] = ACTIONS(7149), + [anon_sym___extension__] = ACTIONS(7147), + [anon_sym_extern] = ACTIONS(7147), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7147), + [anon_sym_LBRACK] = ACTIONS(7149), + [anon_sym___declspec] = ACTIONS(7147), + [anon_sym___based] = ACTIONS(7147), + [anon_sym_signed] = ACTIONS(7147), + [anon_sym_unsigned] = ACTIONS(7147), + [anon_sym_long] = ACTIONS(7147), + [anon_sym_short] = ACTIONS(7147), + [anon_sym_static] = ACTIONS(7147), + [anon_sym_auto] = ACTIONS(7147), + [anon_sym_register] = ACTIONS(7147), + [anon_sym_inline] = ACTIONS(7147), + [anon_sym___inline] = ACTIONS(7147), + [anon_sym___inline__] = ACTIONS(7147), + [anon_sym___forceinline] = ACTIONS(7147), + [anon_sym_thread_local] = ACTIONS(7147), + [anon_sym___thread] = ACTIONS(7147), + [anon_sym_CG_EXTERN] = ACTIONS(7147), + [anon_sym_CG_INLINE] = ACTIONS(7147), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7147), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7147), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7147), + [anon_sym_IBOutlet] = ACTIONS(7147), + [anon_sym_IBInspectable] = ACTIONS(7147), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7147), + [anon_sym_NS_INLINE] = ACTIONS(7147), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7147), + [anon_sym_OBJC_EXPORT] = ACTIONS(7147), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7147), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7147), + [anon_sym_const] = ACTIONS(7147), + [anon_sym_constexpr] = ACTIONS(7147), + [anon_sym_volatile] = ACTIONS(7147), + [anon_sym_restrict] = ACTIONS(7147), + [anon_sym___restrict__] = ACTIONS(7147), + [anon_sym__Atomic] = ACTIONS(7147), + [anon_sym__Noreturn] = ACTIONS(7147), + [anon_sym__Nonnull] = ACTIONS(7147), + [anon_sym_nullable] = ACTIONS(7147), + [anon_sym__Complex] = ACTIONS(7147), + [anon_sym__Nullable] = ACTIONS(7147), + [anon_sym__Nullable_result] = ACTIONS(7147), + [anon_sym__Null_unspecified] = ACTIONS(7147), + [anon_sym___autoreleasing] = ACTIONS(7147), + [anon_sym___block] = ACTIONS(7147), + [anon_sym___bridge] = ACTIONS(7147), + [anon_sym___bridge_retained] = ACTIONS(7147), + [anon_sym___bridge_transfer] = ACTIONS(7147), + [anon_sym___complex] = ACTIONS(7147), + [anon_sym___const] = ACTIONS(7147), + [anon_sym___imag] = ACTIONS(7147), + [anon_sym___kindof] = ACTIONS(7147), + [anon_sym___nonnull] = ACTIONS(7147), + [anon_sym___nullable] = ACTIONS(7147), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7147), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7147), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7147), + [anon_sym___real] = ACTIONS(7147), + [anon_sym___strong] = ACTIONS(7147), + [anon_sym___unsafe_unretained] = ACTIONS(7147), + [anon_sym___unused] = ACTIONS(7147), + [anon_sym___weak] = ACTIONS(7147), + [anon_sym_alignas] = ACTIONS(7147), + [anon_sym__Alignas] = ACTIONS(7147), + [sym_primitive_type] = ACTIONS(7147), + [anon_sym_enum] = ACTIONS(7147), + [anon_sym_COLON] = ACTIONS(7149), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7147), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7147), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7147), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7147), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7147), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7147), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7147), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7147), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7147), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7147), + [anon_sym_NS_AVAILABLE] = ACTIONS(7147), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7147), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7147), + [anon_sym_API_AVAILABLE] = ACTIONS(7147), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7147), + [anon_sym_API_DEPRECATED] = ACTIONS(7147), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7147), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7147), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7147), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7147), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7147), + [anon_sym___deprecated_msg] = ACTIONS(7147), + [anon_sym___deprecated_enum_msg] = ACTIONS(7147), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7147), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7147), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7147), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7147), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7147), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7147), + }, + [2937] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7097), + [anon_sym_COMMA] = ACTIONS(7151), + [anon_sym_RPAREN] = ACTIONS(7151), + [anon_sym_LPAREN2] = ACTIONS(7151), + [anon_sym_STAR] = ACTIONS(7151), + [anon_sym_CARET] = ACTIONS(7151), + [anon_sym_SEMI] = ACTIONS(7151), + [anon_sym___extension__] = ACTIONS(7097), + [anon_sym_extern] = ACTIONS(7097), + [anon_sym___attribute__] = ACTIONS(7097), + [anon_sym___attribute] = ACTIONS(7097), + [anon_sym_noreturn] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(7151), + [anon_sym___declspec] = ACTIONS(7097), + [anon_sym___based] = ACTIONS(7097), + [anon_sym_signed] = ACTIONS(7094), + [anon_sym_unsigned] = ACTIONS(7094), + [anon_sym_long] = ACTIONS(7094), + [anon_sym_short] = ACTIONS(7094), + [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(7151), + [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), + }, + [2938] = { + [sym_identifier] = ACTIONS(7153), + [anon_sym_COMMA] = ACTIONS(7155), + [anon_sym_RPAREN] = ACTIONS(7155), + [anon_sym_LPAREN2] = ACTIONS(7155), + [anon_sym_STAR] = ACTIONS(7155), + [anon_sym_CARET] = ACTIONS(7155), + [anon_sym_LT] = ACTIONS(7155), + [anon_sym_SEMI] = ACTIONS(7155), + [anon_sym___extension__] = ACTIONS(7153), + [anon_sym_extern] = ACTIONS(7153), + [anon_sym___attribute__] = ACTIONS(7153), + [anon_sym___attribute] = ACTIONS(7153), + [anon_sym_noreturn] = ACTIONS(7153), + [anon_sym_LBRACK] = ACTIONS(7155), + [anon_sym___declspec] = ACTIONS(7153), + [anon_sym___based] = ACTIONS(7153), + [anon_sym_signed] = ACTIONS(7153), + [anon_sym_unsigned] = ACTIONS(7153), + [anon_sym_long] = ACTIONS(7153), + [anon_sym_short] = ACTIONS(7153), + [anon_sym_static] = ACTIONS(7153), + [anon_sym_auto] = ACTIONS(7153), + [anon_sym_register] = ACTIONS(7153), + [anon_sym_inline] = ACTIONS(7153), + [anon_sym___inline] = ACTIONS(7153), + [anon_sym___inline__] = ACTIONS(7153), + [anon_sym___forceinline] = ACTIONS(7153), + [anon_sym_thread_local] = ACTIONS(7153), + [anon_sym___thread] = ACTIONS(7153), + [anon_sym_CG_EXTERN] = ACTIONS(7153), + [anon_sym_CG_INLINE] = ACTIONS(7153), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7153), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7153), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7153), + [anon_sym_IBOutlet] = ACTIONS(7153), + [anon_sym_IBInspectable] = ACTIONS(7153), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7153), + [anon_sym_NS_INLINE] = ACTIONS(7153), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7153), + [anon_sym_OBJC_EXPORT] = ACTIONS(7153), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7153), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7153), + [anon_sym_const] = ACTIONS(7153), + [anon_sym_constexpr] = ACTIONS(7153), + [anon_sym_volatile] = ACTIONS(7153), + [anon_sym_restrict] = ACTIONS(7153), + [anon_sym___restrict__] = ACTIONS(7153), + [anon_sym__Atomic] = ACTIONS(7153), + [anon_sym__Noreturn] = ACTIONS(7153), + [anon_sym__Nonnull] = ACTIONS(7153), + [anon_sym_nullable] = ACTIONS(7153), + [anon_sym__Complex] = ACTIONS(7153), + [anon_sym__Nullable] = ACTIONS(7153), + [anon_sym__Nullable_result] = ACTIONS(7153), + [anon_sym__Null_unspecified] = ACTIONS(7153), + [anon_sym___autoreleasing] = ACTIONS(7153), + [anon_sym___block] = ACTIONS(7153), + [anon_sym___bridge] = ACTIONS(7153), + [anon_sym___bridge_retained] = ACTIONS(7153), + [anon_sym___bridge_transfer] = ACTIONS(7153), + [anon_sym___complex] = ACTIONS(7153), + [anon_sym___const] = ACTIONS(7153), + [anon_sym___imag] = ACTIONS(7153), + [anon_sym___kindof] = ACTIONS(7153), + [anon_sym___nonnull] = ACTIONS(7153), + [anon_sym___nullable] = ACTIONS(7153), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7153), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7153), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7153), + [anon_sym___real] = ACTIONS(7153), + [anon_sym___strong] = ACTIONS(7153), + [anon_sym___unsafe_unretained] = ACTIONS(7153), + [anon_sym___unused] = ACTIONS(7153), + [anon_sym___weak] = ACTIONS(7153), + [anon_sym_alignas] = ACTIONS(7153), + [anon_sym__Alignas] = ACTIONS(7153), + [sym_primitive_type] = ACTIONS(7153), + [anon_sym_enum] = ACTIONS(7153), + [anon_sym_COLON] = ACTIONS(7155), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7153), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7153), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7153), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7153), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7153), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7153), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7153), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7153), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7153), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7153), + [anon_sym_NS_AVAILABLE] = ACTIONS(7153), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7153), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7153), + [anon_sym_API_AVAILABLE] = ACTIONS(7153), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7153), + [anon_sym_API_DEPRECATED] = ACTIONS(7153), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7153), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7153), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7153), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7153), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7153), + [anon_sym___deprecated_msg] = ACTIONS(7153), + [anon_sym___deprecated_enum_msg] = ACTIONS(7153), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7153), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7153), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7153), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7153), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7153), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7153), + }, + [2939] = { + [sym_attribute_specifier] = STATE(2977), + [sym_identifier] = ACTIONS(7157), + [anon_sym_COMMA] = ACTIONS(7159), + [anon_sym_RPAREN] = ACTIONS(7159), + [anon_sym_LPAREN2] = ACTIONS(7159), + [anon_sym_STAR] = ACTIONS(7159), + [anon_sym_CARET] = ACTIONS(7159), + [anon_sym_SEMI] = ACTIONS(7159), + [anon_sym___extension__] = ACTIONS(7157), + [anon_sym_extern] = ACTIONS(7157), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7157), + [anon_sym_LBRACK] = ACTIONS(7159), + [anon_sym___declspec] = ACTIONS(7157), + [anon_sym___based] = ACTIONS(7157), + [anon_sym_signed] = ACTIONS(7157), + [anon_sym_unsigned] = ACTIONS(7157), + [anon_sym_long] = ACTIONS(7157), + [anon_sym_short] = ACTIONS(7157), + [anon_sym_static] = ACTIONS(7157), + [anon_sym_auto] = ACTIONS(7157), + [anon_sym_register] = ACTIONS(7157), + [anon_sym_inline] = ACTIONS(7157), + [anon_sym___inline] = ACTIONS(7157), + [anon_sym___inline__] = ACTIONS(7157), + [anon_sym___forceinline] = ACTIONS(7157), + [anon_sym_thread_local] = ACTIONS(7157), + [anon_sym___thread] = ACTIONS(7157), + [anon_sym_CG_EXTERN] = ACTIONS(7157), + [anon_sym_CG_INLINE] = ACTIONS(7157), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7157), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7157), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7157), + [anon_sym_IBOutlet] = ACTIONS(7157), + [anon_sym_IBInspectable] = ACTIONS(7157), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7157), + [anon_sym_NS_INLINE] = ACTIONS(7157), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7157), + [anon_sym_OBJC_EXPORT] = ACTIONS(7157), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7157), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7157), + [anon_sym_const] = ACTIONS(7157), + [anon_sym_constexpr] = ACTIONS(7157), + [anon_sym_volatile] = ACTIONS(7157), + [anon_sym_restrict] = ACTIONS(7157), + [anon_sym___restrict__] = ACTIONS(7157), + [anon_sym__Atomic] = ACTIONS(7157), + [anon_sym__Noreturn] = ACTIONS(7157), + [anon_sym__Nonnull] = ACTIONS(7157), + [anon_sym_nullable] = ACTIONS(7157), + [anon_sym__Complex] = ACTIONS(7157), + [anon_sym__Nullable] = ACTIONS(7157), + [anon_sym__Nullable_result] = ACTIONS(7157), + [anon_sym__Null_unspecified] = ACTIONS(7157), + [anon_sym___autoreleasing] = ACTIONS(7157), + [anon_sym___block] = ACTIONS(7157), + [anon_sym___bridge] = ACTIONS(7157), + [anon_sym___bridge_retained] = ACTIONS(7157), + [anon_sym___bridge_transfer] = ACTIONS(7157), + [anon_sym___complex] = ACTIONS(7157), + [anon_sym___const] = ACTIONS(7157), + [anon_sym___imag] = ACTIONS(7157), + [anon_sym___kindof] = ACTIONS(7157), + [anon_sym___nonnull] = ACTIONS(7157), + [anon_sym___nullable] = ACTIONS(7157), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7157), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7157), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7157), + [anon_sym___real] = ACTIONS(7157), + [anon_sym___strong] = ACTIONS(7157), + [anon_sym___unsafe_unretained] = ACTIONS(7157), + [anon_sym___unused] = ACTIONS(7157), + [anon_sym___weak] = ACTIONS(7157), + [anon_sym_alignas] = ACTIONS(7157), + [anon_sym__Alignas] = ACTIONS(7157), + [sym_primitive_type] = ACTIONS(7157), + [anon_sym_enum] = ACTIONS(7157), + [anon_sym_COLON] = ACTIONS(7159), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7157), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7157), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7157), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7157), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7157), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7157), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7157), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7157), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7157), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7157), + [anon_sym_NS_AVAILABLE] = ACTIONS(7157), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7157), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7157), + [anon_sym_API_AVAILABLE] = ACTIONS(7157), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7157), + [anon_sym_API_DEPRECATED] = ACTIONS(7157), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7157), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7157), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7157), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7157), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7157), + [anon_sym___deprecated_msg] = ACTIONS(7157), + [anon_sym___deprecated_enum_msg] = ACTIONS(7157), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7157), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7157), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7157), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7157), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7157), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7157), + }, + [2940] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7161), + [anon_sym_COMMA] = ACTIONS(7163), + [anon_sym_RPAREN] = ACTIONS(7163), + [anon_sym_LPAREN2] = ACTIONS(7163), + [anon_sym_STAR] = ACTIONS(7163), + [anon_sym_CARET] = ACTIONS(7163), + [anon_sym_SEMI] = ACTIONS(7163), + [anon_sym___extension__] = ACTIONS(7161), + [anon_sym_extern] = ACTIONS(7161), + [anon_sym___attribute__] = ACTIONS(7161), + [anon_sym___attribute] = ACTIONS(7161), + [anon_sym_noreturn] = ACTIONS(7161), + [anon_sym_LBRACK] = ACTIONS(7163), + [anon_sym___declspec] = ACTIONS(7161), + [anon_sym___based] = ACTIONS(7161), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7161), + [anon_sym_auto] = ACTIONS(7161), + [anon_sym_register] = ACTIONS(7161), + [anon_sym_inline] = ACTIONS(7161), + [anon_sym___inline] = ACTIONS(7161), + [anon_sym___inline__] = ACTIONS(7161), + [anon_sym___forceinline] = ACTIONS(7161), + [anon_sym_thread_local] = ACTIONS(7161), + [anon_sym___thread] = ACTIONS(7161), + [anon_sym_CG_EXTERN] = ACTIONS(7161), + [anon_sym_CG_INLINE] = ACTIONS(7161), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7161), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7161), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7161), + [anon_sym_IBOutlet] = ACTIONS(7161), + [anon_sym_IBInspectable] = ACTIONS(7161), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7161), + [anon_sym_NS_INLINE] = ACTIONS(7161), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7161), + [anon_sym_OBJC_EXPORT] = ACTIONS(7161), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7161), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7161), + [anon_sym_const] = ACTIONS(7161), + [anon_sym_constexpr] = ACTIONS(7161), + [anon_sym_volatile] = ACTIONS(7161), + [anon_sym_restrict] = ACTIONS(7161), + [anon_sym___restrict__] = ACTIONS(7161), + [anon_sym__Atomic] = ACTIONS(7161), + [anon_sym__Noreturn] = ACTIONS(7161), + [anon_sym__Nonnull] = ACTIONS(7161), + [anon_sym_nullable] = ACTIONS(7161), + [anon_sym__Complex] = ACTIONS(7161), + [anon_sym__Nullable] = ACTIONS(7161), + [anon_sym__Nullable_result] = ACTIONS(7161), + [anon_sym__Null_unspecified] = ACTIONS(7161), + [anon_sym___autoreleasing] = ACTIONS(7161), + [anon_sym___block] = ACTIONS(7161), + [anon_sym___bridge] = ACTIONS(7161), + [anon_sym___bridge_retained] = ACTIONS(7161), + [anon_sym___bridge_transfer] = ACTIONS(7161), + [anon_sym___complex] = ACTIONS(7161), + [anon_sym___const] = ACTIONS(7161), + [anon_sym___imag] = ACTIONS(7161), + [anon_sym___kindof] = ACTIONS(7161), + [anon_sym___nonnull] = ACTIONS(7161), + [anon_sym___nullable] = ACTIONS(7161), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7161), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7161), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7161), + [anon_sym___real] = ACTIONS(7161), + [anon_sym___strong] = ACTIONS(7161), + [anon_sym___unsafe_unretained] = ACTIONS(7161), + [anon_sym___unused] = ACTIONS(7161), + [anon_sym___weak] = ACTIONS(7161), + [anon_sym_alignas] = ACTIONS(7161), + [anon_sym__Alignas] = ACTIONS(7161), + [anon_sym_enum] = ACTIONS(7161), + [anon_sym_COLON] = ACTIONS(7163), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7161), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7161), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7161), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7161), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7161), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7161), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7161), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7161), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7161), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7161), + [anon_sym_NS_AVAILABLE] = ACTIONS(7161), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7161), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7161), + [anon_sym_API_AVAILABLE] = ACTIONS(7161), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7161), + [anon_sym_API_DEPRECATED] = ACTIONS(7161), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7161), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7161), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7161), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7161), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7161), + [anon_sym___deprecated_msg] = ACTIONS(7161), + [anon_sym___deprecated_enum_msg] = ACTIONS(7161), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7161), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7161), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7161), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7161), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7161), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7161), + }, + [2941] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(7167), + [anon_sym_TILDE] = ACTIONS(7169), + [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(7171), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [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(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_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(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [2942] = { + [sym_identifier] = ACTIONS(7179), + [anon_sym_COMMA] = ACTIONS(7181), + [anon_sym_RPAREN] = ACTIONS(7181), + [anon_sym_LPAREN2] = ACTIONS(7181), + [anon_sym_STAR] = ACTIONS(7181), + [anon_sym_CARET] = ACTIONS(7181), + [anon_sym_SEMI] = ACTIONS(7181), + [anon_sym___extension__] = ACTIONS(7179), + [anon_sym_extern] = ACTIONS(7179), + [anon_sym___attribute__] = ACTIONS(7179), + [anon_sym___attribute] = ACTIONS(7179), + [anon_sym_noreturn] = ACTIONS(7179), + [anon_sym_LBRACK] = ACTIONS(7181), + [anon_sym___declspec] = ACTIONS(7179), + [anon_sym___based] = ACTIONS(7179), + [anon_sym_signed] = ACTIONS(7179), + [anon_sym_unsigned] = ACTIONS(7179), + [anon_sym_long] = ACTIONS(7179), + [anon_sym_short] = ACTIONS(7179), + [anon_sym_static] = ACTIONS(7179), + [anon_sym_auto] = ACTIONS(7179), + [anon_sym_register] = ACTIONS(7179), + [anon_sym_inline] = ACTIONS(7179), + [anon_sym___inline] = ACTIONS(7179), + [anon_sym___inline__] = ACTIONS(7179), + [anon_sym___forceinline] = ACTIONS(7179), + [anon_sym_thread_local] = ACTIONS(7179), + [anon_sym___thread] = ACTIONS(7179), + [anon_sym_CG_EXTERN] = ACTIONS(7179), + [anon_sym_CG_INLINE] = ACTIONS(7179), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7179), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7179), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7179), + [anon_sym_IBOutlet] = ACTIONS(7179), + [anon_sym_IBInspectable] = ACTIONS(7179), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7179), + [anon_sym_NS_INLINE] = ACTIONS(7179), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7179), + [anon_sym_OBJC_EXPORT] = ACTIONS(7179), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7179), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7179), + [anon_sym_const] = ACTIONS(7179), + [anon_sym_constexpr] = ACTIONS(7179), + [anon_sym_volatile] = ACTIONS(7179), + [anon_sym_restrict] = ACTIONS(7179), + [anon_sym___restrict__] = ACTIONS(7179), + [anon_sym__Atomic] = ACTIONS(7179), + [anon_sym__Noreturn] = ACTIONS(7179), + [anon_sym__Nonnull] = ACTIONS(7179), + [anon_sym_nullable] = ACTIONS(7179), + [anon_sym__Complex] = ACTIONS(7179), + [anon_sym__Nullable] = ACTIONS(7179), + [anon_sym__Nullable_result] = ACTIONS(7179), + [anon_sym__Null_unspecified] = ACTIONS(7179), + [anon_sym___autoreleasing] = ACTIONS(7179), + [anon_sym___block] = ACTIONS(7179), + [anon_sym___bridge] = ACTIONS(7179), + [anon_sym___bridge_retained] = ACTIONS(7179), + [anon_sym___bridge_transfer] = ACTIONS(7179), + [anon_sym___complex] = ACTIONS(7179), + [anon_sym___const] = ACTIONS(7179), + [anon_sym___imag] = ACTIONS(7179), + [anon_sym___kindof] = ACTIONS(7179), + [anon_sym___nonnull] = ACTIONS(7179), + [anon_sym___nullable] = ACTIONS(7179), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7179), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7179), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7179), + [anon_sym___real] = ACTIONS(7179), + [anon_sym___strong] = ACTIONS(7179), + [anon_sym___unsafe_unretained] = ACTIONS(7179), + [anon_sym___unused] = ACTIONS(7179), + [anon_sym___weak] = ACTIONS(7179), + [anon_sym_alignas] = ACTIONS(7179), + [anon_sym__Alignas] = ACTIONS(7179), + [sym_primitive_type] = ACTIONS(7179), + [anon_sym_enum] = ACTIONS(7179), + [anon_sym_COLON] = ACTIONS(7181), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7179), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7179), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7179), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7179), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7179), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7179), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7179), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7179), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7179), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7179), + [anon_sym_NS_AVAILABLE] = ACTIONS(7179), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7179), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7179), + [anon_sym_API_AVAILABLE] = ACTIONS(7179), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7179), + [anon_sym_API_DEPRECATED] = ACTIONS(7179), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7179), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7179), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7179), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7179), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7179), + [anon_sym___deprecated_msg] = ACTIONS(7179), + [anon_sym___deprecated_enum_msg] = ACTIONS(7179), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7179), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7179), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7179), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7179), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7179), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7179), + }, + [2943] = { + [sym_identifier] = ACTIONS(7183), + [anon_sym_COMMA] = ACTIONS(7185), + [anon_sym_RPAREN] = ACTIONS(7185), + [anon_sym_LPAREN2] = ACTIONS(7185), + [anon_sym_STAR] = ACTIONS(7185), + [anon_sym_CARET] = ACTIONS(7185), + [anon_sym_SEMI] = ACTIONS(7185), + [anon_sym___extension__] = ACTIONS(7183), + [anon_sym_extern] = ACTIONS(7183), + [anon_sym___attribute__] = ACTIONS(7183), + [anon_sym___attribute] = ACTIONS(7183), + [anon_sym_noreturn] = ACTIONS(7183), + [anon_sym_LBRACK] = ACTIONS(7185), + [anon_sym___declspec] = ACTIONS(7183), + [anon_sym___based] = ACTIONS(7183), + [anon_sym_signed] = ACTIONS(7183), + [anon_sym_unsigned] = ACTIONS(7183), + [anon_sym_long] = ACTIONS(7183), + [anon_sym_short] = ACTIONS(7183), + [anon_sym_static] = ACTIONS(7183), + [anon_sym_auto] = ACTIONS(7183), + [anon_sym_register] = ACTIONS(7183), + [anon_sym_inline] = ACTIONS(7183), + [anon_sym___inline] = ACTIONS(7183), + [anon_sym___inline__] = ACTIONS(7183), + [anon_sym___forceinline] = ACTIONS(7183), + [anon_sym_thread_local] = ACTIONS(7183), + [anon_sym___thread] = ACTIONS(7183), + [anon_sym_CG_EXTERN] = ACTIONS(7183), + [anon_sym_CG_INLINE] = ACTIONS(7183), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7183), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7183), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7183), + [anon_sym_IBOutlet] = ACTIONS(7183), + [anon_sym_IBInspectable] = ACTIONS(7183), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7183), + [anon_sym_NS_INLINE] = ACTIONS(7183), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7183), + [anon_sym_OBJC_EXPORT] = ACTIONS(7183), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7183), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7183), + [anon_sym_const] = ACTIONS(7183), + [anon_sym_constexpr] = ACTIONS(7183), + [anon_sym_volatile] = ACTIONS(7183), + [anon_sym_restrict] = ACTIONS(7183), + [anon_sym___restrict__] = ACTIONS(7183), + [anon_sym__Atomic] = ACTIONS(7183), + [anon_sym__Noreturn] = ACTIONS(7183), + [anon_sym__Nonnull] = ACTIONS(7183), + [anon_sym_nullable] = ACTIONS(7183), + [anon_sym__Complex] = ACTIONS(7183), + [anon_sym__Nullable] = ACTIONS(7183), + [anon_sym__Nullable_result] = ACTIONS(7183), + [anon_sym__Null_unspecified] = ACTIONS(7183), + [anon_sym___autoreleasing] = ACTIONS(7183), + [anon_sym___block] = ACTIONS(7183), + [anon_sym___bridge] = ACTIONS(7183), + [anon_sym___bridge_retained] = ACTIONS(7183), + [anon_sym___bridge_transfer] = ACTIONS(7183), + [anon_sym___complex] = ACTIONS(7183), + [anon_sym___const] = ACTIONS(7183), + [anon_sym___imag] = ACTIONS(7183), + [anon_sym___kindof] = ACTIONS(7183), + [anon_sym___nonnull] = ACTIONS(7183), + [anon_sym___nullable] = ACTIONS(7183), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7183), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7183), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7183), + [anon_sym___real] = ACTIONS(7183), + [anon_sym___strong] = ACTIONS(7183), + [anon_sym___unsafe_unretained] = ACTIONS(7183), + [anon_sym___unused] = ACTIONS(7183), + [anon_sym___weak] = ACTIONS(7183), + [anon_sym_alignas] = ACTIONS(7183), + [anon_sym__Alignas] = ACTIONS(7183), + [sym_primitive_type] = ACTIONS(7183), + [anon_sym_enum] = ACTIONS(7183), + [anon_sym_COLON] = ACTIONS(7185), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7183), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7183), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7183), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7183), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7183), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7183), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7183), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7183), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7183), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7183), + [anon_sym_NS_AVAILABLE] = ACTIONS(7183), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7183), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7183), + [anon_sym_API_AVAILABLE] = ACTIONS(7183), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7183), + [anon_sym_API_DEPRECATED] = ACTIONS(7183), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7183), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7183), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7183), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7183), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7183), + [anon_sym___deprecated_msg] = ACTIONS(7183), + [anon_sym___deprecated_enum_msg] = ACTIONS(7183), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7183), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7183), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7183), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7183), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7183), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7183), + }, + [2944] = { + [sym_identifier] = ACTIONS(7187), + [anon_sym_COMMA] = ACTIONS(7189), + [anon_sym_RPAREN] = ACTIONS(7189), + [anon_sym_LPAREN2] = ACTIONS(7189), + [anon_sym_STAR] = ACTIONS(7189), + [anon_sym_CARET] = ACTIONS(7189), + [anon_sym_SEMI] = ACTIONS(7189), + [anon_sym___extension__] = ACTIONS(7187), + [anon_sym_extern] = ACTIONS(7187), + [anon_sym___attribute__] = ACTIONS(7187), + [anon_sym___attribute] = ACTIONS(7187), + [anon_sym_noreturn] = ACTIONS(7187), + [anon_sym_LBRACK] = ACTIONS(7189), + [anon_sym___declspec] = ACTIONS(7187), + [anon_sym___based] = ACTIONS(7187), + [anon_sym_signed] = ACTIONS(7187), + [anon_sym_unsigned] = ACTIONS(7187), + [anon_sym_long] = ACTIONS(7187), + [anon_sym_short] = ACTIONS(7187), + [anon_sym_static] = ACTIONS(7187), + [anon_sym_auto] = ACTIONS(7187), + [anon_sym_register] = ACTIONS(7187), + [anon_sym_inline] = ACTIONS(7187), + [anon_sym___inline] = ACTIONS(7187), + [anon_sym___inline__] = ACTIONS(7187), + [anon_sym___forceinline] = ACTIONS(7187), + [anon_sym_thread_local] = ACTIONS(7187), + [anon_sym___thread] = ACTIONS(7187), + [anon_sym_CG_EXTERN] = ACTIONS(7187), + [anon_sym_CG_INLINE] = ACTIONS(7187), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7187), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7187), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7187), + [anon_sym_IBOutlet] = ACTIONS(7187), + [anon_sym_IBInspectable] = ACTIONS(7187), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7187), + [anon_sym_NS_INLINE] = ACTIONS(7187), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7187), + [anon_sym_OBJC_EXPORT] = ACTIONS(7187), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7187), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7187), + [anon_sym_const] = ACTIONS(7187), + [anon_sym_constexpr] = ACTIONS(7187), + [anon_sym_volatile] = ACTIONS(7187), + [anon_sym_restrict] = ACTIONS(7187), + [anon_sym___restrict__] = ACTIONS(7187), + [anon_sym__Atomic] = ACTIONS(7187), + [anon_sym__Noreturn] = ACTIONS(7187), + [anon_sym__Nonnull] = ACTIONS(7187), + [anon_sym_nullable] = ACTIONS(7187), + [anon_sym__Complex] = ACTIONS(7187), + [anon_sym__Nullable] = ACTIONS(7187), + [anon_sym__Nullable_result] = ACTIONS(7187), + [anon_sym__Null_unspecified] = ACTIONS(7187), + [anon_sym___autoreleasing] = ACTIONS(7187), + [anon_sym___block] = ACTIONS(7187), + [anon_sym___bridge] = ACTIONS(7187), + [anon_sym___bridge_retained] = ACTIONS(7187), + [anon_sym___bridge_transfer] = ACTIONS(7187), + [anon_sym___complex] = ACTIONS(7187), + [anon_sym___const] = ACTIONS(7187), + [anon_sym___imag] = ACTIONS(7187), + [anon_sym___kindof] = ACTIONS(7187), + [anon_sym___nonnull] = ACTIONS(7187), + [anon_sym___nullable] = ACTIONS(7187), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7187), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7187), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7187), + [anon_sym___real] = ACTIONS(7187), + [anon_sym___strong] = ACTIONS(7187), + [anon_sym___unsafe_unretained] = ACTIONS(7187), + [anon_sym___unused] = ACTIONS(7187), + [anon_sym___weak] = ACTIONS(7187), + [anon_sym_alignas] = ACTIONS(7187), + [anon_sym__Alignas] = ACTIONS(7187), + [sym_primitive_type] = ACTIONS(7187), + [anon_sym_enum] = ACTIONS(7187), + [anon_sym_COLON] = ACTIONS(7189), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7187), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7187), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7187), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7187), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7187), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7187), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7187), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7187), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7187), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7187), + [anon_sym_NS_AVAILABLE] = ACTIONS(7187), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7187), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7187), + [anon_sym_API_AVAILABLE] = ACTIONS(7187), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7187), + [anon_sym_API_DEPRECATED] = ACTIONS(7187), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7187), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7187), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7187), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7187), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7187), + [anon_sym___deprecated_msg] = ACTIONS(7187), + [anon_sym___deprecated_enum_msg] = ACTIONS(7187), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7187), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7187), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7187), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7187), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7187), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7187), + }, + [2945] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(7191), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2946] = { + [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(7193), + [anon_sym___attribute] = ACTIONS(7193), + [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), + }, + [2947] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2991), + [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_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(7201), + [anon_sym_unsigned] = ACTIONS(7201), + [anon_sym_long] = ACTIONS(7201), + [anon_sym_short] = ACTIONS(7201), + [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), + [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), + }, + [2948] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(7203), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2949] = { + [sym_identifier] = ACTIONS(7205), + [anon_sym_COMMA] = ACTIONS(7207), + [anon_sym_RPAREN] = ACTIONS(7207), + [anon_sym_LPAREN2] = ACTIONS(7207), + [anon_sym_STAR] = ACTIONS(7207), + [anon_sym_CARET] = ACTIONS(7207), + [anon_sym_SEMI] = ACTIONS(7207), + [anon_sym___extension__] = ACTIONS(7205), + [anon_sym_extern] = ACTIONS(7205), + [anon_sym___attribute__] = ACTIONS(7205), + [anon_sym___attribute] = ACTIONS(7205), + [anon_sym_noreturn] = ACTIONS(7205), + [anon_sym_LBRACK] = ACTIONS(7207), + [anon_sym___declspec] = ACTIONS(7205), + [anon_sym___based] = ACTIONS(7205), + [anon_sym_signed] = ACTIONS(7205), + [anon_sym_unsigned] = ACTIONS(7205), + [anon_sym_long] = ACTIONS(7205), + [anon_sym_short] = ACTIONS(7205), + [anon_sym_static] = ACTIONS(7205), + [anon_sym_auto] = ACTIONS(7205), + [anon_sym_register] = ACTIONS(7205), + [anon_sym_inline] = ACTIONS(7205), + [anon_sym___inline] = ACTIONS(7205), + [anon_sym___inline__] = ACTIONS(7205), + [anon_sym___forceinline] = ACTIONS(7205), + [anon_sym_thread_local] = ACTIONS(7205), + [anon_sym___thread] = ACTIONS(7205), + [anon_sym_CG_EXTERN] = ACTIONS(7205), + [anon_sym_CG_INLINE] = ACTIONS(7205), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7205), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7205), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7205), + [anon_sym_IBOutlet] = ACTIONS(7205), + [anon_sym_IBInspectable] = ACTIONS(7205), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7205), + [anon_sym_NS_INLINE] = ACTIONS(7205), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7205), + [anon_sym_OBJC_EXPORT] = ACTIONS(7205), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7205), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7205), + [anon_sym_const] = ACTIONS(7205), + [anon_sym_constexpr] = ACTIONS(7205), + [anon_sym_volatile] = ACTIONS(7205), + [anon_sym_restrict] = ACTIONS(7205), + [anon_sym___restrict__] = ACTIONS(7205), + [anon_sym__Atomic] = ACTIONS(7205), + [anon_sym__Noreturn] = ACTIONS(7205), + [anon_sym__Nonnull] = ACTIONS(7205), + [anon_sym_nullable] = ACTIONS(7205), + [anon_sym__Complex] = ACTIONS(7205), + [anon_sym__Nullable] = ACTIONS(7205), + [anon_sym__Nullable_result] = ACTIONS(7205), + [anon_sym__Null_unspecified] = ACTIONS(7205), + [anon_sym___autoreleasing] = ACTIONS(7205), + [anon_sym___block] = ACTIONS(7205), + [anon_sym___bridge] = ACTIONS(7205), + [anon_sym___bridge_retained] = ACTIONS(7205), + [anon_sym___bridge_transfer] = ACTIONS(7205), + [anon_sym___complex] = ACTIONS(7205), + [anon_sym___const] = ACTIONS(7205), + [anon_sym___imag] = ACTIONS(7205), + [anon_sym___kindof] = ACTIONS(7205), + [anon_sym___nonnull] = ACTIONS(7205), + [anon_sym___nullable] = ACTIONS(7205), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7205), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7205), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7205), + [anon_sym___real] = ACTIONS(7205), + [anon_sym___strong] = ACTIONS(7205), + [anon_sym___unsafe_unretained] = ACTIONS(7205), + [anon_sym___unused] = ACTIONS(7205), + [anon_sym___weak] = ACTIONS(7205), + [anon_sym_alignas] = ACTIONS(7205), + [anon_sym__Alignas] = ACTIONS(7205), + [sym_primitive_type] = ACTIONS(7205), + [anon_sym_enum] = ACTIONS(7205), + [anon_sym_COLON] = ACTIONS(7207), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7205), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7205), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7205), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7205), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7205), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7205), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7205), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7205), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7205), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7205), + [anon_sym_NS_AVAILABLE] = ACTIONS(7205), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7205), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7205), + [anon_sym_API_AVAILABLE] = ACTIONS(7205), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7205), + [anon_sym_API_DEPRECATED] = ACTIONS(7205), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7205), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7205), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7205), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7205), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7205), + [anon_sym___deprecated_msg] = ACTIONS(7205), + [anon_sym___deprecated_enum_msg] = ACTIONS(7205), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7205), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7205), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7205), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7205), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7205), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7205), + }, + [2950] = { + [sym_identifier] = ACTIONS(7209), + [anon_sym_COMMA] = ACTIONS(7211), + [anon_sym_RPAREN] = ACTIONS(7211), + [anon_sym_LPAREN2] = ACTIONS(7211), + [anon_sym_STAR] = ACTIONS(7211), + [anon_sym_CARET] = ACTIONS(7211), + [anon_sym_SEMI] = ACTIONS(7211), + [anon_sym___extension__] = ACTIONS(7209), + [anon_sym_extern] = ACTIONS(7209), + [anon_sym___attribute__] = ACTIONS(7209), + [anon_sym___attribute] = ACTIONS(7209), + [anon_sym_noreturn] = ACTIONS(7209), + [anon_sym_LBRACK] = ACTIONS(7211), + [anon_sym___declspec] = ACTIONS(7209), + [anon_sym___based] = ACTIONS(7209), + [anon_sym_signed] = ACTIONS(7209), + [anon_sym_unsigned] = ACTIONS(7209), + [anon_sym_long] = ACTIONS(7209), + [anon_sym_short] = ACTIONS(7209), + [anon_sym_static] = ACTIONS(7209), + [anon_sym_auto] = ACTIONS(7209), + [anon_sym_register] = ACTIONS(7209), + [anon_sym_inline] = ACTIONS(7209), + [anon_sym___inline] = ACTIONS(7209), + [anon_sym___inline__] = ACTIONS(7209), + [anon_sym___forceinline] = ACTIONS(7209), + [anon_sym_thread_local] = ACTIONS(7209), + [anon_sym___thread] = ACTIONS(7209), + [anon_sym_CG_EXTERN] = ACTIONS(7209), + [anon_sym_CG_INLINE] = ACTIONS(7209), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7209), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7209), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7209), + [anon_sym_IBOutlet] = ACTIONS(7209), + [anon_sym_IBInspectable] = ACTIONS(7209), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7209), + [anon_sym_NS_INLINE] = ACTIONS(7209), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7209), + [anon_sym_OBJC_EXPORT] = ACTIONS(7209), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7209), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7209), + [anon_sym_const] = ACTIONS(7209), + [anon_sym_constexpr] = ACTIONS(7209), + [anon_sym_volatile] = ACTIONS(7209), + [anon_sym_restrict] = ACTIONS(7209), + [anon_sym___restrict__] = ACTIONS(7209), + [anon_sym__Atomic] = ACTIONS(7209), + [anon_sym__Noreturn] = ACTIONS(7209), + [anon_sym__Nonnull] = ACTIONS(7209), + [anon_sym_nullable] = ACTIONS(7209), + [anon_sym__Complex] = ACTIONS(7209), + [anon_sym__Nullable] = ACTIONS(7209), + [anon_sym__Nullable_result] = ACTIONS(7209), + [anon_sym__Null_unspecified] = ACTIONS(7209), + [anon_sym___autoreleasing] = ACTIONS(7209), + [anon_sym___block] = ACTIONS(7209), + [anon_sym___bridge] = ACTIONS(7209), + [anon_sym___bridge_retained] = ACTIONS(7209), + [anon_sym___bridge_transfer] = ACTIONS(7209), + [anon_sym___complex] = ACTIONS(7209), + [anon_sym___const] = ACTIONS(7209), + [anon_sym___imag] = ACTIONS(7209), + [anon_sym___kindof] = ACTIONS(7209), + [anon_sym___nonnull] = ACTIONS(7209), + [anon_sym___nullable] = ACTIONS(7209), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7209), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7209), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7209), + [anon_sym___real] = ACTIONS(7209), + [anon_sym___strong] = ACTIONS(7209), + [anon_sym___unsafe_unretained] = ACTIONS(7209), + [anon_sym___unused] = ACTIONS(7209), + [anon_sym___weak] = ACTIONS(7209), + [anon_sym_alignas] = ACTIONS(7209), + [anon_sym__Alignas] = ACTIONS(7209), + [sym_primitive_type] = ACTIONS(7209), + [anon_sym_enum] = ACTIONS(7209), + [anon_sym_COLON] = ACTIONS(7211), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7209), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7209), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7209), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7209), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7209), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7209), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7209), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7209), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7209), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7209), + [anon_sym_NS_AVAILABLE] = ACTIONS(7209), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7209), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7209), + [anon_sym_API_AVAILABLE] = ACTIONS(7209), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7209), + [anon_sym_API_DEPRECATED] = ACTIONS(7209), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7209), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7209), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7209), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7209), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7209), + [anon_sym___deprecated_msg] = ACTIONS(7209), + [anon_sym___deprecated_enum_msg] = ACTIONS(7209), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7209), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7209), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7209), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7209), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7209), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7209), + }, + [2951] = { + [sym_identifier] = ACTIONS(7213), + [anon_sym_COMMA] = ACTIONS(7215), + [anon_sym_RPAREN] = ACTIONS(7215), + [anon_sym_LPAREN2] = ACTIONS(7215), + [anon_sym_STAR] = ACTIONS(7215), + [anon_sym_CARET] = ACTIONS(7215), + [anon_sym_SEMI] = ACTIONS(7215), + [anon_sym___extension__] = ACTIONS(7213), + [anon_sym_extern] = ACTIONS(7213), + [anon_sym___attribute__] = ACTIONS(7213), + [anon_sym___attribute] = ACTIONS(7213), + [anon_sym_noreturn] = ACTIONS(7213), + [anon_sym_LBRACK] = ACTIONS(7215), + [anon_sym___declspec] = ACTIONS(7213), + [anon_sym___based] = ACTIONS(7213), + [anon_sym_signed] = ACTIONS(7213), + [anon_sym_unsigned] = ACTIONS(7213), + [anon_sym_long] = ACTIONS(7213), + [anon_sym_short] = ACTIONS(7213), + [anon_sym_static] = ACTIONS(7213), + [anon_sym_auto] = ACTIONS(7213), + [anon_sym_register] = ACTIONS(7213), + [anon_sym_inline] = ACTIONS(7213), + [anon_sym___inline] = ACTIONS(7213), + [anon_sym___inline__] = ACTIONS(7213), + [anon_sym___forceinline] = ACTIONS(7213), + [anon_sym_thread_local] = ACTIONS(7213), + [anon_sym___thread] = ACTIONS(7213), + [anon_sym_CG_EXTERN] = ACTIONS(7213), + [anon_sym_CG_INLINE] = ACTIONS(7213), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7213), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7213), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7213), + [anon_sym_IBOutlet] = ACTIONS(7213), + [anon_sym_IBInspectable] = ACTIONS(7213), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7213), + [anon_sym_NS_INLINE] = ACTIONS(7213), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7213), + [anon_sym_OBJC_EXPORT] = ACTIONS(7213), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7213), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7213), + [anon_sym_const] = ACTIONS(7213), + [anon_sym_constexpr] = ACTIONS(7213), + [anon_sym_volatile] = ACTIONS(7213), + [anon_sym_restrict] = ACTIONS(7213), + [anon_sym___restrict__] = ACTIONS(7213), + [anon_sym__Atomic] = ACTIONS(7213), + [anon_sym__Noreturn] = ACTIONS(7213), + [anon_sym__Nonnull] = ACTIONS(7213), + [anon_sym_nullable] = ACTIONS(7213), + [anon_sym__Complex] = ACTIONS(7213), + [anon_sym__Nullable] = ACTIONS(7213), + [anon_sym__Nullable_result] = ACTIONS(7213), + [anon_sym__Null_unspecified] = ACTIONS(7213), + [anon_sym___autoreleasing] = ACTIONS(7213), + [anon_sym___block] = ACTIONS(7213), + [anon_sym___bridge] = ACTIONS(7213), + [anon_sym___bridge_retained] = ACTIONS(7213), + [anon_sym___bridge_transfer] = ACTIONS(7213), + [anon_sym___complex] = ACTIONS(7213), + [anon_sym___const] = ACTIONS(7213), + [anon_sym___imag] = ACTIONS(7213), + [anon_sym___kindof] = ACTIONS(7213), + [anon_sym___nonnull] = ACTIONS(7213), + [anon_sym___nullable] = ACTIONS(7213), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7213), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7213), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7213), + [anon_sym___real] = ACTIONS(7213), + [anon_sym___strong] = ACTIONS(7213), + [anon_sym___unsafe_unretained] = ACTIONS(7213), + [anon_sym___unused] = ACTIONS(7213), + [anon_sym___weak] = ACTIONS(7213), + [anon_sym_alignas] = ACTIONS(7213), + [anon_sym__Alignas] = ACTIONS(7213), + [sym_primitive_type] = ACTIONS(7213), + [anon_sym_enum] = ACTIONS(7213), + [anon_sym_COLON] = ACTIONS(7215), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7213), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7213), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7213), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7213), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7213), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7213), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7213), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7213), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7213), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7213), + [anon_sym_NS_AVAILABLE] = ACTIONS(7213), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7213), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7213), + [anon_sym_API_AVAILABLE] = ACTIONS(7213), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7213), + [anon_sym_API_DEPRECATED] = ACTIONS(7213), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7213), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7213), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7213), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7213), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7213), + [anon_sym___deprecated_msg] = ACTIONS(7213), + [anon_sym___deprecated_enum_msg] = ACTIONS(7213), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7213), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7213), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7213), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7213), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7213), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7213), + }, + [2952] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7217), + [anon_sym_COMMA] = ACTIONS(7219), + [anon_sym_RPAREN] = ACTIONS(7219), + [anon_sym_LPAREN2] = ACTIONS(7219), + [anon_sym_STAR] = ACTIONS(7219), + [anon_sym_CARET] = ACTIONS(7219), + [anon_sym_SEMI] = ACTIONS(7219), + [anon_sym___extension__] = ACTIONS(7217), + [anon_sym_extern] = ACTIONS(7217), + [anon_sym___attribute__] = ACTIONS(7217), + [anon_sym___attribute] = ACTIONS(7217), + [anon_sym_noreturn] = ACTIONS(7217), + [anon_sym_LBRACK] = ACTIONS(7219), + [anon_sym___declspec] = ACTIONS(7217), + [anon_sym___based] = ACTIONS(7217), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7217), + [anon_sym_auto] = ACTIONS(7217), + [anon_sym_register] = ACTIONS(7217), + [anon_sym_inline] = ACTIONS(7217), + [anon_sym___inline] = ACTIONS(7217), + [anon_sym___inline__] = ACTIONS(7217), + [anon_sym___forceinline] = ACTIONS(7217), + [anon_sym_thread_local] = ACTIONS(7217), + [anon_sym___thread] = ACTIONS(7217), + [anon_sym_CG_EXTERN] = ACTIONS(7217), + [anon_sym_CG_INLINE] = ACTIONS(7217), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7217), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7217), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7217), + [anon_sym_IBOutlet] = ACTIONS(7217), + [anon_sym_IBInspectable] = ACTIONS(7217), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7217), + [anon_sym_NS_INLINE] = ACTIONS(7217), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7217), + [anon_sym_OBJC_EXPORT] = ACTIONS(7217), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7217), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7217), + [anon_sym_const] = ACTIONS(7217), + [anon_sym_constexpr] = ACTIONS(7217), + [anon_sym_volatile] = ACTIONS(7217), + [anon_sym_restrict] = ACTIONS(7217), + [anon_sym___restrict__] = ACTIONS(7217), + [anon_sym__Atomic] = ACTIONS(7217), + [anon_sym__Noreturn] = ACTIONS(7217), + [anon_sym__Nonnull] = ACTIONS(7217), + [anon_sym_nullable] = ACTIONS(7217), + [anon_sym__Complex] = ACTIONS(7217), + [anon_sym__Nullable] = ACTIONS(7217), + [anon_sym__Nullable_result] = ACTIONS(7217), + [anon_sym__Null_unspecified] = ACTIONS(7217), + [anon_sym___autoreleasing] = ACTIONS(7217), + [anon_sym___block] = ACTIONS(7217), + [anon_sym___bridge] = ACTIONS(7217), + [anon_sym___bridge_retained] = ACTIONS(7217), + [anon_sym___bridge_transfer] = ACTIONS(7217), + [anon_sym___complex] = ACTIONS(7217), + [anon_sym___const] = ACTIONS(7217), + [anon_sym___imag] = ACTIONS(7217), + [anon_sym___kindof] = ACTIONS(7217), + [anon_sym___nonnull] = ACTIONS(7217), + [anon_sym___nullable] = ACTIONS(7217), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7217), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7217), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7217), + [anon_sym___real] = ACTIONS(7217), + [anon_sym___strong] = ACTIONS(7217), + [anon_sym___unsafe_unretained] = ACTIONS(7217), + [anon_sym___unused] = ACTIONS(7217), + [anon_sym___weak] = ACTIONS(7217), + [anon_sym_alignas] = ACTIONS(7217), + [anon_sym__Alignas] = ACTIONS(7217), + [anon_sym_enum] = ACTIONS(7217), + [anon_sym_COLON] = ACTIONS(7219), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7217), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7217), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7217), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7217), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7217), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7217), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7217), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7217), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7217), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7217), + [anon_sym_NS_AVAILABLE] = ACTIONS(7217), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7217), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7217), + [anon_sym_API_AVAILABLE] = ACTIONS(7217), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7217), + [anon_sym_API_DEPRECATED] = ACTIONS(7217), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7217), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7217), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7217), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7217), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7217), + [anon_sym___deprecated_msg] = ACTIONS(7217), + [anon_sym___deprecated_enum_msg] = ACTIONS(7217), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7217), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7217), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7217), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7217), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7217), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7217), + }, + [2953] = { + [sym_identifier] = ACTIONS(7221), + [anon_sym_COMMA] = ACTIONS(7223), + [anon_sym_RPAREN] = ACTIONS(7223), + [anon_sym_LPAREN2] = ACTIONS(7223), + [anon_sym_STAR] = ACTIONS(7223), + [anon_sym_CARET] = ACTIONS(7223), + [anon_sym_SEMI] = ACTIONS(7223), + [anon_sym___extension__] = ACTIONS(7221), + [anon_sym_extern] = ACTIONS(7221), + [anon_sym___attribute__] = ACTIONS(7221), + [anon_sym___attribute] = ACTIONS(7221), + [anon_sym_noreturn] = ACTIONS(7221), + [anon_sym_LBRACK] = ACTIONS(7223), + [anon_sym___declspec] = ACTIONS(7221), + [anon_sym___based] = ACTIONS(7221), + [anon_sym_signed] = ACTIONS(7221), + [anon_sym_unsigned] = ACTIONS(7221), + [anon_sym_long] = ACTIONS(7221), + [anon_sym_short] = ACTIONS(7221), + [anon_sym_static] = ACTIONS(7221), + [anon_sym_auto] = ACTIONS(7221), + [anon_sym_register] = ACTIONS(7221), + [anon_sym_inline] = ACTIONS(7221), + [anon_sym___inline] = ACTIONS(7221), + [anon_sym___inline__] = ACTIONS(7221), + [anon_sym___forceinline] = ACTIONS(7221), + [anon_sym_thread_local] = ACTIONS(7221), + [anon_sym___thread] = ACTIONS(7221), + [anon_sym_CG_EXTERN] = ACTIONS(7221), + [anon_sym_CG_INLINE] = ACTIONS(7221), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7221), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7221), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7221), + [anon_sym_IBOutlet] = ACTIONS(7221), + [anon_sym_IBInspectable] = ACTIONS(7221), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7221), + [anon_sym_NS_INLINE] = ACTIONS(7221), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7221), + [anon_sym_OBJC_EXPORT] = ACTIONS(7221), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7221), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7221), + [anon_sym_const] = ACTIONS(7221), + [anon_sym_constexpr] = ACTIONS(7221), + [anon_sym_volatile] = ACTIONS(7221), + [anon_sym_restrict] = ACTIONS(7221), + [anon_sym___restrict__] = ACTIONS(7221), + [anon_sym__Atomic] = ACTIONS(7221), + [anon_sym__Noreturn] = ACTIONS(7221), + [anon_sym__Nonnull] = ACTIONS(7221), + [anon_sym_nullable] = ACTIONS(7221), + [anon_sym__Complex] = ACTIONS(7221), + [anon_sym__Nullable] = ACTIONS(7221), + [anon_sym__Nullable_result] = ACTIONS(7221), + [anon_sym__Null_unspecified] = ACTIONS(7221), + [anon_sym___autoreleasing] = ACTIONS(7221), + [anon_sym___block] = ACTIONS(7221), + [anon_sym___bridge] = ACTIONS(7221), + [anon_sym___bridge_retained] = ACTIONS(7221), + [anon_sym___bridge_transfer] = ACTIONS(7221), + [anon_sym___complex] = ACTIONS(7221), + [anon_sym___const] = ACTIONS(7221), + [anon_sym___imag] = ACTIONS(7221), + [anon_sym___kindof] = ACTIONS(7221), + [anon_sym___nonnull] = ACTIONS(7221), + [anon_sym___nullable] = ACTIONS(7221), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7221), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7221), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7221), + [anon_sym___real] = ACTIONS(7221), + [anon_sym___strong] = ACTIONS(7221), + [anon_sym___unsafe_unretained] = ACTIONS(7221), + [anon_sym___unused] = ACTIONS(7221), + [anon_sym___weak] = ACTIONS(7221), + [anon_sym_alignas] = ACTIONS(7221), + [anon_sym__Alignas] = ACTIONS(7221), + [sym_primitive_type] = ACTIONS(7221), + [anon_sym_enum] = ACTIONS(7221), + [anon_sym_COLON] = ACTIONS(7223), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7221), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7221), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7221), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7221), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7221), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7221), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7221), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7221), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7221), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7221), + [anon_sym_NS_AVAILABLE] = ACTIONS(7221), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7221), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7221), + [anon_sym_API_AVAILABLE] = ACTIONS(7221), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7221), + [anon_sym_API_DEPRECATED] = ACTIONS(7221), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7221), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7221), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7221), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7221), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7221), + [anon_sym___deprecated_msg] = ACTIONS(7221), + [anon_sym___deprecated_enum_msg] = ACTIONS(7221), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7221), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7221), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7221), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7221), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7221), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7221), + }, + [2954] = { + [sym_identifier] = ACTIONS(7225), + [anon_sym_COMMA] = ACTIONS(7227), + [anon_sym_RPAREN] = ACTIONS(7227), + [anon_sym_LPAREN2] = ACTIONS(7227), + [anon_sym_STAR] = ACTIONS(7227), + [anon_sym_CARET] = ACTIONS(7227), + [anon_sym_SEMI] = ACTIONS(7227), + [anon_sym___extension__] = ACTIONS(7225), + [anon_sym_extern] = ACTIONS(7225), + [anon_sym___attribute__] = ACTIONS(7225), + [anon_sym___attribute] = ACTIONS(7225), + [anon_sym_noreturn] = ACTIONS(7225), + [anon_sym_LBRACK] = ACTIONS(7227), + [anon_sym___declspec] = ACTIONS(7225), + [anon_sym___based] = ACTIONS(7225), + [anon_sym_signed] = ACTIONS(7225), + [anon_sym_unsigned] = ACTIONS(7225), + [anon_sym_long] = ACTIONS(7225), + [anon_sym_short] = ACTIONS(7225), + [anon_sym_static] = ACTIONS(7225), + [anon_sym_auto] = ACTIONS(7225), + [anon_sym_register] = ACTIONS(7225), + [anon_sym_inline] = ACTIONS(7225), + [anon_sym___inline] = ACTIONS(7225), + [anon_sym___inline__] = ACTIONS(7225), + [anon_sym___forceinline] = ACTIONS(7225), + [anon_sym_thread_local] = ACTIONS(7225), + [anon_sym___thread] = ACTIONS(7225), + [anon_sym_CG_EXTERN] = ACTIONS(7225), + [anon_sym_CG_INLINE] = ACTIONS(7225), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7225), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7225), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7225), + [anon_sym_IBOutlet] = ACTIONS(7225), + [anon_sym_IBInspectable] = ACTIONS(7225), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7225), + [anon_sym_NS_INLINE] = ACTIONS(7225), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7225), + [anon_sym_OBJC_EXPORT] = ACTIONS(7225), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7225), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7225), + [anon_sym_const] = ACTIONS(7225), + [anon_sym_constexpr] = ACTIONS(7225), + [anon_sym_volatile] = ACTIONS(7225), + [anon_sym_restrict] = ACTIONS(7225), + [anon_sym___restrict__] = ACTIONS(7225), + [anon_sym__Atomic] = ACTIONS(7225), + [anon_sym__Noreturn] = ACTIONS(7225), + [anon_sym__Nonnull] = ACTIONS(7225), + [anon_sym_nullable] = ACTIONS(7225), + [anon_sym__Complex] = ACTIONS(7225), + [anon_sym__Nullable] = ACTIONS(7225), + [anon_sym__Nullable_result] = ACTIONS(7225), + [anon_sym__Null_unspecified] = ACTIONS(7225), + [anon_sym___autoreleasing] = ACTIONS(7225), + [anon_sym___block] = ACTIONS(7225), + [anon_sym___bridge] = ACTIONS(7225), + [anon_sym___bridge_retained] = ACTIONS(7225), + [anon_sym___bridge_transfer] = ACTIONS(7225), + [anon_sym___complex] = ACTIONS(7225), + [anon_sym___const] = ACTIONS(7225), + [anon_sym___imag] = ACTIONS(7225), + [anon_sym___kindof] = ACTIONS(7225), + [anon_sym___nonnull] = ACTIONS(7225), + [anon_sym___nullable] = ACTIONS(7225), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7225), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7225), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7225), + [anon_sym___real] = ACTIONS(7225), + [anon_sym___strong] = ACTIONS(7225), + [anon_sym___unsafe_unretained] = ACTIONS(7225), + [anon_sym___unused] = ACTIONS(7225), + [anon_sym___weak] = ACTIONS(7225), + [anon_sym_alignas] = ACTIONS(7225), + [anon_sym__Alignas] = ACTIONS(7225), + [sym_primitive_type] = ACTIONS(7225), + [anon_sym_enum] = ACTIONS(7225), + [anon_sym_COLON] = ACTIONS(7227), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7225), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7225), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7225), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7225), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7225), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7225), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7225), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7225), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7225), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7225), + [anon_sym_NS_AVAILABLE] = ACTIONS(7225), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7225), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7225), + [anon_sym_API_AVAILABLE] = ACTIONS(7225), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7225), + [anon_sym_API_DEPRECATED] = ACTIONS(7225), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7225), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7225), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7225), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7225), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7225), + [anon_sym___deprecated_msg] = ACTIONS(7225), + [anon_sym___deprecated_enum_msg] = ACTIONS(7225), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7225), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7225), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7225), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7225), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7225), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7225), + }, + [2955] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2940), + [sym_identifier] = ACTIONS(7229), + [anon_sym_COMMA] = ACTIONS(7231), + [anon_sym_RPAREN] = ACTIONS(7231), + [anon_sym_LPAREN2] = ACTIONS(7231), + [anon_sym_STAR] = ACTIONS(7231), + [anon_sym_CARET] = ACTIONS(7231), + [anon_sym_SEMI] = ACTIONS(7231), + [anon_sym___extension__] = ACTIONS(7229), + [anon_sym_extern] = ACTIONS(7229), + [anon_sym___attribute__] = ACTIONS(7229), + [anon_sym___attribute] = ACTIONS(7229), + [anon_sym_noreturn] = ACTIONS(7229), + [anon_sym_LBRACK] = ACTIONS(7231), + [anon_sym___declspec] = ACTIONS(7229), + [anon_sym___based] = ACTIONS(7229), + [anon_sym_signed] = ACTIONS(7233), + [anon_sym_unsigned] = ACTIONS(7233), + [anon_sym_long] = ACTIONS(7233), + [anon_sym_short] = ACTIONS(7233), + [anon_sym_static] = ACTIONS(7229), + [anon_sym_auto] = ACTIONS(7229), + [anon_sym_register] = ACTIONS(7229), + [anon_sym_inline] = ACTIONS(7229), + [anon_sym___inline] = ACTIONS(7229), + [anon_sym___inline__] = ACTIONS(7229), + [anon_sym___forceinline] = ACTIONS(7229), + [anon_sym_thread_local] = ACTIONS(7229), + [anon_sym___thread] = ACTIONS(7229), + [anon_sym_CG_EXTERN] = ACTIONS(7229), + [anon_sym_CG_INLINE] = ACTIONS(7229), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7229), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7229), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7229), + [anon_sym_IBOutlet] = ACTIONS(7229), + [anon_sym_IBInspectable] = ACTIONS(7229), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7229), + [anon_sym_NS_INLINE] = ACTIONS(7229), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7229), + [anon_sym_OBJC_EXPORT] = ACTIONS(7229), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7229), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7229), + [anon_sym_const] = ACTIONS(7229), + [anon_sym_constexpr] = ACTIONS(7229), + [anon_sym_volatile] = ACTIONS(7229), + [anon_sym_restrict] = ACTIONS(7229), + [anon_sym___restrict__] = ACTIONS(7229), + [anon_sym__Atomic] = ACTIONS(7229), + [anon_sym__Noreturn] = ACTIONS(7229), + [anon_sym__Nonnull] = ACTIONS(7229), + [anon_sym_nullable] = ACTIONS(7229), + [anon_sym__Complex] = ACTIONS(7229), + [anon_sym__Nullable] = ACTIONS(7229), + [anon_sym__Nullable_result] = ACTIONS(7229), + [anon_sym__Null_unspecified] = ACTIONS(7229), + [anon_sym___autoreleasing] = ACTIONS(7229), + [anon_sym___block] = ACTIONS(7229), + [anon_sym___bridge] = ACTIONS(7229), + [anon_sym___bridge_retained] = ACTIONS(7229), + [anon_sym___bridge_transfer] = ACTIONS(7229), + [anon_sym___complex] = ACTIONS(7229), + [anon_sym___const] = ACTIONS(7229), + [anon_sym___imag] = ACTIONS(7229), + [anon_sym___kindof] = ACTIONS(7229), + [anon_sym___nonnull] = ACTIONS(7229), + [anon_sym___nullable] = ACTIONS(7229), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7229), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7229), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7229), + [anon_sym___real] = ACTIONS(7229), + [anon_sym___strong] = ACTIONS(7229), + [anon_sym___unsafe_unretained] = ACTIONS(7229), + [anon_sym___unused] = ACTIONS(7229), + [anon_sym___weak] = ACTIONS(7229), + [anon_sym_alignas] = ACTIONS(7229), + [anon_sym__Alignas] = ACTIONS(7229), + [anon_sym_enum] = ACTIONS(7229), + [anon_sym_COLON] = ACTIONS(7231), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7229), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7229), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7229), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7229), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7229), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7229), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7229), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7229), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7229), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7229), + [anon_sym_NS_AVAILABLE] = ACTIONS(7229), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7229), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7229), + [anon_sym_API_AVAILABLE] = ACTIONS(7229), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7229), + [anon_sym_API_DEPRECATED] = ACTIONS(7229), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7229), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7229), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7229), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7229), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7229), + [anon_sym___deprecated_msg] = ACTIONS(7229), + [anon_sym___deprecated_enum_msg] = ACTIONS(7229), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7229), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7229), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7229), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7229), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7229), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7229), + }, + [2956] = { + [sym_identifier] = ACTIONS(7235), + [anon_sym_COMMA] = ACTIONS(7237), + [anon_sym_RPAREN] = ACTIONS(7237), + [anon_sym_LPAREN2] = ACTIONS(7237), + [anon_sym_STAR] = ACTIONS(7237), + [anon_sym_CARET] = ACTIONS(7237), + [anon_sym_SEMI] = ACTIONS(7237), + [anon_sym___extension__] = ACTIONS(7235), + [anon_sym_extern] = ACTIONS(7235), + [anon_sym___attribute__] = ACTIONS(7235), + [anon_sym___attribute] = ACTIONS(7235), + [anon_sym_noreturn] = ACTIONS(7235), + [anon_sym_LBRACK] = ACTIONS(7237), + [anon_sym___declspec] = ACTIONS(7235), + [anon_sym___based] = ACTIONS(7235), + [anon_sym_signed] = ACTIONS(7235), + [anon_sym_unsigned] = ACTIONS(7235), + [anon_sym_long] = ACTIONS(7235), + [anon_sym_short] = ACTIONS(7235), + [anon_sym_static] = ACTIONS(7235), + [anon_sym_auto] = ACTIONS(7235), + [anon_sym_register] = ACTIONS(7235), + [anon_sym_inline] = ACTIONS(7235), + [anon_sym___inline] = ACTIONS(7235), + [anon_sym___inline__] = ACTIONS(7235), + [anon_sym___forceinline] = ACTIONS(7235), + [anon_sym_thread_local] = ACTIONS(7235), + [anon_sym___thread] = ACTIONS(7235), + [anon_sym_CG_EXTERN] = ACTIONS(7235), + [anon_sym_CG_INLINE] = ACTIONS(7235), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7235), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7235), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7235), + [anon_sym_IBOutlet] = ACTIONS(7235), + [anon_sym_IBInspectable] = ACTIONS(7235), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7235), + [anon_sym_NS_INLINE] = ACTIONS(7235), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7235), + [anon_sym_OBJC_EXPORT] = ACTIONS(7235), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7235), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7235), + [anon_sym_const] = ACTIONS(7235), + [anon_sym_constexpr] = ACTIONS(7235), + [anon_sym_volatile] = ACTIONS(7235), + [anon_sym_restrict] = ACTIONS(7235), + [anon_sym___restrict__] = ACTIONS(7235), + [anon_sym__Atomic] = ACTIONS(7235), + [anon_sym__Noreturn] = ACTIONS(7235), + [anon_sym__Nonnull] = ACTIONS(7235), + [anon_sym_nullable] = ACTIONS(7235), + [anon_sym__Complex] = ACTIONS(7235), + [anon_sym__Nullable] = ACTIONS(7235), + [anon_sym__Nullable_result] = ACTIONS(7235), + [anon_sym__Null_unspecified] = ACTIONS(7235), + [anon_sym___autoreleasing] = ACTIONS(7235), + [anon_sym___block] = ACTIONS(7235), + [anon_sym___bridge] = ACTIONS(7235), + [anon_sym___bridge_retained] = ACTIONS(7235), + [anon_sym___bridge_transfer] = ACTIONS(7235), + [anon_sym___complex] = ACTIONS(7235), + [anon_sym___const] = ACTIONS(7235), + [anon_sym___imag] = ACTIONS(7235), + [anon_sym___kindof] = ACTIONS(7235), + [anon_sym___nonnull] = ACTIONS(7235), + [anon_sym___nullable] = ACTIONS(7235), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7235), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7235), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7235), + [anon_sym___real] = ACTIONS(7235), + [anon_sym___strong] = ACTIONS(7235), + [anon_sym___unsafe_unretained] = ACTIONS(7235), + [anon_sym___unused] = ACTIONS(7235), + [anon_sym___weak] = ACTIONS(7235), + [anon_sym_alignas] = ACTIONS(7235), + [anon_sym__Alignas] = ACTIONS(7235), + [sym_primitive_type] = ACTIONS(7235), + [anon_sym_enum] = ACTIONS(7235), + [anon_sym_COLON] = ACTIONS(7237), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7235), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7235), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7235), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7235), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7235), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7235), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7235), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7235), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7235), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7235), + [anon_sym_NS_AVAILABLE] = ACTIONS(7235), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7235), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7235), + [anon_sym_API_AVAILABLE] = ACTIONS(7235), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7235), + [anon_sym_API_DEPRECATED] = ACTIONS(7235), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7235), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7235), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7235), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7235), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7235), + [anon_sym___deprecated_msg] = ACTIONS(7235), + [anon_sym___deprecated_enum_msg] = ACTIONS(7235), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7235), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7235), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7235), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7235), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7235), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7235), + }, + [2957] = { + [sym_identifier] = ACTIONS(7239), + [anon_sym_COMMA] = ACTIONS(7241), + [anon_sym_RPAREN] = ACTIONS(7241), + [anon_sym_LPAREN2] = ACTIONS(7241), + [anon_sym_STAR] = ACTIONS(7241), + [anon_sym_CARET] = ACTIONS(7241), + [anon_sym_SEMI] = ACTIONS(7241), + [anon_sym___extension__] = ACTIONS(7239), + [anon_sym_extern] = ACTIONS(7239), + [anon_sym___attribute__] = ACTIONS(7239), + [anon_sym___attribute] = ACTIONS(7239), + [anon_sym_noreturn] = ACTIONS(7239), + [anon_sym_LBRACK] = ACTIONS(7241), + [anon_sym___declspec] = ACTIONS(7239), + [anon_sym___based] = ACTIONS(7239), + [anon_sym_signed] = ACTIONS(7239), + [anon_sym_unsigned] = ACTIONS(7239), + [anon_sym_long] = ACTIONS(7239), + [anon_sym_short] = ACTIONS(7239), + [anon_sym_static] = ACTIONS(7239), + [anon_sym_auto] = ACTIONS(7239), + [anon_sym_register] = ACTIONS(7239), + [anon_sym_inline] = ACTIONS(7239), + [anon_sym___inline] = ACTIONS(7239), + [anon_sym___inline__] = ACTIONS(7239), + [anon_sym___forceinline] = ACTIONS(7239), + [anon_sym_thread_local] = ACTIONS(7239), + [anon_sym___thread] = ACTIONS(7239), + [anon_sym_CG_EXTERN] = ACTIONS(7239), + [anon_sym_CG_INLINE] = ACTIONS(7239), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7239), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7239), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7239), + [anon_sym_IBOutlet] = ACTIONS(7239), + [anon_sym_IBInspectable] = ACTIONS(7239), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7239), + [anon_sym_NS_INLINE] = ACTIONS(7239), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7239), + [anon_sym_OBJC_EXPORT] = ACTIONS(7239), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7239), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7239), + [anon_sym_const] = ACTIONS(7239), + [anon_sym_constexpr] = ACTIONS(7239), + [anon_sym_volatile] = ACTIONS(7239), + [anon_sym_restrict] = ACTIONS(7239), + [anon_sym___restrict__] = ACTIONS(7239), + [anon_sym__Atomic] = ACTIONS(7239), + [anon_sym__Noreturn] = ACTIONS(7239), + [anon_sym__Nonnull] = ACTIONS(7239), + [anon_sym_nullable] = ACTIONS(7239), + [anon_sym__Complex] = ACTIONS(7239), + [anon_sym__Nullable] = ACTIONS(7239), + [anon_sym__Nullable_result] = ACTIONS(7239), + [anon_sym__Null_unspecified] = ACTIONS(7239), + [anon_sym___autoreleasing] = ACTIONS(7239), + [anon_sym___block] = ACTIONS(7239), + [anon_sym___bridge] = ACTIONS(7239), + [anon_sym___bridge_retained] = ACTIONS(7239), + [anon_sym___bridge_transfer] = ACTIONS(7239), + [anon_sym___complex] = ACTIONS(7239), + [anon_sym___const] = ACTIONS(7239), + [anon_sym___imag] = ACTIONS(7239), + [anon_sym___kindof] = ACTIONS(7239), + [anon_sym___nonnull] = ACTIONS(7239), + [anon_sym___nullable] = ACTIONS(7239), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7239), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7239), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7239), + [anon_sym___real] = ACTIONS(7239), + [anon_sym___strong] = ACTIONS(7239), + [anon_sym___unsafe_unretained] = ACTIONS(7239), + [anon_sym___unused] = ACTIONS(7239), + [anon_sym___weak] = ACTIONS(7239), + [anon_sym_alignas] = ACTIONS(7239), + [anon_sym__Alignas] = ACTIONS(7239), + [sym_primitive_type] = ACTIONS(7239), + [anon_sym_enum] = ACTIONS(7239), + [anon_sym_COLON] = ACTIONS(7241), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7239), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7239), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7239), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7239), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7239), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7239), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7239), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7239), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7239), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7239), + [anon_sym_NS_AVAILABLE] = ACTIONS(7239), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7239), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7239), + [anon_sym_API_AVAILABLE] = ACTIONS(7239), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7239), + [anon_sym_API_DEPRECATED] = ACTIONS(7239), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7239), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7239), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7239), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7239), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7239), + [anon_sym___deprecated_msg] = ACTIONS(7239), + [anon_sym___deprecated_enum_msg] = ACTIONS(7239), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7239), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7239), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7239), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7239), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7239), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7239), + }, + [2958] = { + [sym_identifier] = ACTIONS(7243), + [anon_sym_COMMA] = ACTIONS(7245), + [anon_sym_RPAREN] = ACTIONS(7245), + [anon_sym_LPAREN2] = ACTIONS(7245), + [anon_sym_STAR] = ACTIONS(7245), + [anon_sym_CARET] = ACTIONS(7245), + [anon_sym_SEMI] = ACTIONS(7245), + [anon_sym___extension__] = ACTIONS(7243), + [anon_sym_extern] = ACTIONS(7243), + [anon_sym___attribute__] = ACTIONS(7243), + [anon_sym___attribute] = ACTIONS(7243), + [anon_sym_noreturn] = ACTIONS(7243), + [anon_sym_LBRACK] = ACTIONS(7245), + [anon_sym___declspec] = ACTIONS(7243), + [anon_sym___based] = ACTIONS(7243), + [anon_sym_signed] = ACTIONS(7243), + [anon_sym_unsigned] = ACTIONS(7243), + [anon_sym_long] = ACTIONS(7243), + [anon_sym_short] = ACTIONS(7243), + [anon_sym_static] = ACTIONS(7243), + [anon_sym_auto] = ACTIONS(7243), + [anon_sym_register] = ACTIONS(7243), + [anon_sym_inline] = ACTIONS(7243), + [anon_sym___inline] = ACTIONS(7243), + [anon_sym___inline__] = ACTIONS(7243), + [anon_sym___forceinline] = ACTIONS(7243), + [anon_sym_thread_local] = ACTIONS(7243), + [anon_sym___thread] = ACTIONS(7243), + [anon_sym_CG_EXTERN] = ACTIONS(7243), + [anon_sym_CG_INLINE] = ACTIONS(7243), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7243), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7243), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7243), + [anon_sym_IBOutlet] = ACTIONS(7243), + [anon_sym_IBInspectable] = ACTIONS(7243), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7243), + [anon_sym_NS_INLINE] = ACTIONS(7243), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7243), + [anon_sym_OBJC_EXPORT] = ACTIONS(7243), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7243), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7243), + [anon_sym_const] = ACTIONS(7243), + [anon_sym_constexpr] = ACTIONS(7243), + [anon_sym_volatile] = ACTIONS(7243), + [anon_sym_restrict] = ACTIONS(7243), + [anon_sym___restrict__] = ACTIONS(7243), + [anon_sym__Atomic] = ACTIONS(7243), + [anon_sym__Noreturn] = ACTIONS(7243), + [anon_sym__Nonnull] = ACTIONS(7243), + [anon_sym_nullable] = ACTIONS(7243), + [anon_sym__Complex] = ACTIONS(7243), + [anon_sym__Nullable] = ACTIONS(7243), + [anon_sym__Nullable_result] = ACTIONS(7243), + [anon_sym__Null_unspecified] = ACTIONS(7243), + [anon_sym___autoreleasing] = ACTIONS(7243), + [anon_sym___block] = ACTIONS(7243), + [anon_sym___bridge] = ACTIONS(7243), + [anon_sym___bridge_retained] = ACTIONS(7243), + [anon_sym___bridge_transfer] = ACTIONS(7243), + [anon_sym___complex] = ACTIONS(7243), + [anon_sym___const] = ACTIONS(7243), + [anon_sym___imag] = ACTIONS(7243), + [anon_sym___kindof] = ACTIONS(7243), + [anon_sym___nonnull] = ACTIONS(7243), + [anon_sym___nullable] = ACTIONS(7243), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7243), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7243), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7243), + [anon_sym___real] = ACTIONS(7243), + [anon_sym___strong] = ACTIONS(7243), + [anon_sym___unsafe_unretained] = ACTIONS(7243), + [anon_sym___unused] = ACTIONS(7243), + [anon_sym___weak] = ACTIONS(7243), + [anon_sym_alignas] = ACTIONS(7243), + [anon_sym__Alignas] = ACTIONS(7243), + [sym_primitive_type] = ACTIONS(7243), + [anon_sym_enum] = ACTIONS(7243), + [anon_sym_COLON] = ACTIONS(7245), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7243), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7243), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7243), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7243), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7243), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7243), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7243), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7243), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7243), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7243), + [anon_sym_NS_AVAILABLE] = ACTIONS(7243), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7243), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7243), + [anon_sym_API_AVAILABLE] = ACTIONS(7243), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7243), + [anon_sym_API_DEPRECATED] = ACTIONS(7243), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7243), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7243), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7243), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7243), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7243), + [anon_sym___deprecated_msg] = ACTIONS(7243), + [anon_sym___deprecated_enum_msg] = ACTIONS(7243), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7243), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7243), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7243), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7243), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7243), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7243), + }, + [2959] = { + [sym_identifier] = ACTIONS(7247), + [anon_sym_COMMA] = ACTIONS(7249), + [anon_sym_RPAREN] = ACTIONS(7249), + [anon_sym_LPAREN2] = ACTIONS(7249), + [anon_sym_STAR] = ACTIONS(7249), + [anon_sym_CARET] = ACTIONS(7249), + [anon_sym_SEMI] = ACTIONS(7249), + [anon_sym___extension__] = ACTIONS(7247), + [anon_sym_extern] = ACTIONS(7247), + [anon_sym___attribute__] = ACTIONS(7247), + [anon_sym___attribute] = ACTIONS(7247), + [anon_sym_noreturn] = ACTIONS(7247), + [anon_sym_LBRACK] = ACTIONS(7249), + [anon_sym___declspec] = ACTIONS(7247), + [anon_sym___based] = ACTIONS(7247), + [anon_sym_signed] = ACTIONS(7247), + [anon_sym_unsigned] = ACTIONS(7247), + [anon_sym_long] = ACTIONS(7247), + [anon_sym_short] = ACTIONS(7247), + [anon_sym_static] = ACTIONS(7247), + [anon_sym_auto] = ACTIONS(7247), + [anon_sym_register] = ACTIONS(7247), + [anon_sym_inline] = ACTIONS(7247), + [anon_sym___inline] = ACTIONS(7247), + [anon_sym___inline__] = ACTIONS(7247), + [anon_sym___forceinline] = ACTIONS(7247), + [anon_sym_thread_local] = ACTIONS(7247), + [anon_sym___thread] = ACTIONS(7247), + [anon_sym_CG_EXTERN] = ACTIONS(7247), + [anon_sym_CG_INLINE] = ACTIONS(7247), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7247), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7247), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7247), + [anon_sym_IBOutlet] = ACTIONS(7247), + [anon_sym_IBInspectable] = ACTIONS(7247), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7247), + [anon_sym_NS_INLINE] = ACTIONS(7247), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7247), + [anon_sym_OBJC_EXPORT] = ACTIONS(7247), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7247), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7247), + [anon_sym_const] = ACTIONS(7247), + [anon_sym_constexpr] = ACTIONS(7247), + [anon_sym_volatile] = ACTIONS(7247), + [anon_sym_restrict] = ACTIONS(7247), + [anon_sym___restrict__] = ACTIONS(7247), + [anon_sym__Atomic] = ACTIONS(7247), + [anon_sym__Noreturn] = ACTIONS(7247), + [anon_sym__Nonnull] = ACTIONS(7247), + [anon_sym_nullable] = ACTIONS(7247), + [anon_sym__Complex] = ACTIONS(7247), + [anon_sym__Nullable] = ACTIONS(7247), + [anon_sym__Nullable_result] = ACTIONS(7247), + [anon_sym__Null_unspecified] = ACTIONS(7247), + [anon_sym___autoreleasing] = ACTIONS(7247), + [anon_sym___block] = ACTIONS(7247), + [anon_sym___bridge] = ACTIONS(7247), + [anon_sym___bridge_retained] = ACTIONS(7247), + [anon_sym___bridge_transfer] = ACTIONS(7247), + [anon_sym___complex] = ACTIONS(7247), + [anon_sym___const] = ACTIONS(7247), + [anon_sym___imag] = ACTIONS(7247), + [anon_sym___kindof] = ACTIONS(7247), + [anon_sym___nonnull] = ACTIONS(7247), + [anon_sym___nullable] = ACTIONS(7247), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7247), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7247), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7247), + [anon_sym___real] = ACTIONS(7247), + [anon_sym___strong] = ACTIONS(7247), + [anon_sym___unsafe_unretained] = ACTIONS(7247), + [anon_sym___unused] = ACTIONS(7247), + [anon_sym___weak] = ACTIONS(7247), + [anon_sym_alignas] = ACTIONS(7247), + [anon_sym__Alignas] = ACTIONS(7247), + [sym_primitive_type] = ACTIONS(7247), + [anon_sym_enum] = ACTIONS(7247), + [anon_sym_COLON] = ACTIONS(7249), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7247), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7247), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7247), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7247), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7247), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7247), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7247), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7247), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7247), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7247), + [anon_sym_NS_AVAILABLE] = ACTIONS(7247), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7247), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7247), + [anon_sym_API_AVAILABLE] = ACTIONS(7247), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7247), + [anon_sym_API_DEPRECATED] = ACTIONS(7247), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7247), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7247), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7247), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7247), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7247), + [anon_sym___deprecated_msg] = ACTIONS(7247), + [anon_sym___deprecated_enum_msg] = ACTIONS(7247), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7247), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7247), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7247), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7247), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7247), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7247), + }, + [2960] = { + [sym_identifier] = ACTIONS(7251), + [anon_sym_COMMA] = ACTIONS(7253), + [anon_sym_RPAREN] = ACTIONS(7253), + [anon_sym_LPAREN2] = ACTIONS(7253), + [anon_sym_STAR] = ACTIONS(7253), + [anon_sym_CARET] = ACTIONS(7253), + [anon_sym_SEMI] = ACTIONS(7253), + [anon_sym___extension__] = ACTIONS(7251), + [anon_sym_extern] = ACTIONS(7251), + [anon_sym___attribute__] = ACTIONS(7251), + [anon_sym___attribute] = ACTIONS(7251), + [anon_sym_noreturn] = ACTIONS(7251), + [anon_sym_LBRACK] = ACTIONS(7253), + [anon_sym___declspec] = ACTIONS(7251), + [anon_sym___based] = ACTIONS(7251), + [anon_sym_signed] = ACTIONS(7251), + [anon_sym_unsigned] = ACTIONS(7251), + [anon_sym_long] = ACTIONS(7251), + [anon_sym_short] = ACTIONS(7251), + [anon_sym_static] = ACTIONS(7251), + [anon_sym_auto] = ACTIONS(7251), + [anon_sym_register] = ACTIONS(7251), + [anon_sym_inline] = ACTIONS(7251), + [anon_sym___inline] = ACTIONS(7251), + [anon_sym___inline__] = ACTIONS(7251), + [anon_sym___forceinline] = ACTIONS(7251), + [anon_sym_thread_local] = ACTIONS(7251), + [anon_sym___thread] = ACTIONS(7251), + [anon_sym_CG_EXTERN] = ACTIONS(7251), + [anon_sym_CG_INLINE] = ACTIONS(7251), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7251), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7251), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7251), + [anon_sym_IBOutlet] = ACTIONS(7251), + [anon_sym_IBInspectable] = ACTIONS(7251), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7251), + [anon_sym_NS_INLINE] = ACTIONS(7251), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7251), + [anon_sym_OBJC_EXPORT] = ACTIONS(7251), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7251), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7251), + [anon_sym_const] = ACTIONS(7251), + [anon_sym_constexpr] = ACTIONS(7251), + [anon_sym_volatile] = ACTIONS(7251), + [anon_sym_restrict] = ACTIONS(7251), + [anon_sym___restrict__] = ACTIONS(7251), + [anon_sym__Atomic] = ACTIONS(7251), + [anon_sym__Noreturn] = ACTIONS(7251), + [anon_sym__Nonnull] = ACTIONS(7251), + [anon_sym_nullable] = ACTIONS(7251), + [anon_sym__Complex] = ACTIONS(7251), + [anon_sym__Nullable] = ACTIONS(7251), + [anon_sym__Nullable_result] = ACTIONS(7251), + [anon_sym__Null_unspecified] = ACTIONS(7251), + [anon_sym___autoreleasing] = ACTIONS(7251), + [anon_sym___block] = ACTIONS(7251), + [anon_sym___bridge] = ACTIONS(7251), + [anon_sym___bridge_retained] = ACTIONS(7251), + [anon_sym___bridge_transfer] = ACTIONS(7251), + [anon_sym___complex] = ACTIONS(7251), + [anon_sym___const] = ACTIONS(7251), + [anon_sym___imag] = ACTIONS(7251), + [anon_sym___kindof] = ACTIONS(7251), + [anon_sym___nonnull] = ACTIONS(7251), + [anon_sym___nullable] = ACTIONS(7251), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7251), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7251), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7251), + [anon_sym___real] = ACTIONS(7251), + [anon_sym___strong] = ACTIONS(7251), + [anon_sym___unsafe_unretained] = ACTIONS(7251), + [anon_sym___unused] = ACTIONS(7251), + [anon_sym___weak] = ACTIONS(7251), + [anon_sym_alignas] = ACTIONS(7251), + [anon_sym__Alignas] = ACTIONS(7251), + [sym_primitive_type] = ACTIONS(7251), + [anon_sym_enum] = ACTIONS(7251), + [anon_sym_COLON] = ACTIONS(7253), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7251), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7251), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7251), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7251), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7251), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7251), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7251), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7251), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7251), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7251), + [anon_sym_NS_AVAILABLE] = ACTIONS(7251), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7251), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7251), + [anon_sym_API_AVAILABLE] = ACTIONS(7251), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7251), + [anon_sym_API_DEPRECATED] = ACTIONS(7251), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7251), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7251), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7251), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7251), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7251), + [anon_sym___deprecated_msg] = ACTIONS(7251), + [anon_sym___deprecated_enum_msg] = ACTIONS(7251), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7251), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7251), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7251), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7251), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7251), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7251), + }, + [2961] = { + [sym_method_parameter] = STATE(2818), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7071), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [anon_sym_SEMI] = ACTIONS(7255), + [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(5922), + [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(4661), + [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), + }, + [2962] = { + [sym_identifier] = ACTIONS(7257), + [anon_sym_COMMA] = ACTIONS(7259), + [anon_sym_RPAREN] = ACTIONS(7259), + [anon_sym_LPAREN2] = ACTIONS(7259), + [anon_sym_STAR] = ACTIONS(7259), + [anon_sym_CARET] = ACTIONS(7259), + [anon_sym_SEMI] = ACTIONS(7259), + [anon_sym___extension__] = ACTIONS(7257), + [anon_sym_extern] = ACTIONS(7257), + [anon_sym___attribute__] = ACTIONS(7257), + [anon_sym___attribute] = ACTIONS(7257), + [anon_sym_noreturn] = ACTIONS(7257), + [anon_sym_LBRACK] = ACTIONS(7259), + [anon_sym___declspec] = ACTIONS(7257), + [anon_sym___based] = ACTIONS(7257), + [anon_sym_signed] = ACTIONS(7257), + [anon_sym_unsigned] = ACTIONS(7257), + [anon_sym_long] = ACTIONS(7257), + [anon_sym_short] = ACTIONS(7257), + [anon_sym_static] = ACTIONS(7257), + [anon_sym_auto] = ACTIONS(7257), + [anon_sym_register] = ACTIONS(7257), + [anon_sym_inline] = ACTIONS(7257), + [anon_sym___inline] = ACTIONS(7257), + [anon_sym___inline__] = ACTIONS(7257), + [anon_sym___forceinline] = ACTIONS(7257), + [anon_sym_thread_local] = ACTIONS(7257), + [anon_sym___thread] = ACTIONS(7257), + [anon_sym_CG_EXTERN] = ACTIONS(7257), + [anon_sym_CG_INLINE] = ACTIONS(7257), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7257), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7257), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7257), + [anon_sym_IBOutlet] = ACTIONS(7257), + [anon_sym_IBInspectable] = ACTIONS(7257), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7257), + [anon_sym_NS_INLINE] = ACTIONS(7257), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7257), + [anon_sym_OBJC_EXPORT] = ACTIONS(7257), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7257), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7257), + [anon_sym_const] = ACTIONS(7257), + [anon_sym_constexpr] = ACTIONS(7257), + [anon_sym_volatile] = ACTIONS(7257), + [anon_sym_restrict] = ACTIONS(7257), + [anon_sym___restrict__] = ACTIONS(7257), + [anon_sym__Atomic] = ACTIONS(7257), + [anon_sym__Noreturn] = ACTIONS(7257), + [anon_sym__Nonnull] = ACTIONS(7257), + [anon_sym_nullable] = ACTIONS(7257), + [anon_sym__Complex] = ACTIONS(7257), + [anon_sym__Nullable] = ACTIONS(7257), + [anon_sym__Nullable_result] = ACTIONS(7257), + [anon_sym__Null_unspecified] = ACTIONS(7257), + [anon_sym___autoreleasing] = ACTIONS(7257), + [anon_sym___block] = ACTIONS(7257), + [anon_sym___bridge] = ACTIONS(7257), + [anon_sym___bridge_retained] = ACTIONS(7257), + [anon_sym___bridge_transfer] = ACTIONS(7257), + [anon_sym___complex] = ACTIONS(7257), + [anon_sym___const] = ACTIONS(7257), + [anon_sym___imag] = ACTIONS(7257), + [anon_sym___kindof] = ACTIONS(7257), + [anon_sym___nonnull] = ACTIONS(7257), + [anon_sym___nullable] = ACTIONS(7257), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7257), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7257), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7257), + [anon_sym___real] = ACTIONS(7257), + [anon_sym___strong] = ACTIONS(7257), + [anon_sym___unsafe_unretained] = ACTIONS(7257), + [anon_sym___unused] = ACTIONS(7257), + [anon_sym___weak] = ACTIONS(7257), + [anon_sym_alignas] = ACTIONS(7257), + [anon_sym__Alignas] = ACTIONS(7257), + [sym_primitive_type] = ACTIONS(7257), + [anon_sym_enum] = ACTIONS(7257), + [anon_sym_COLON] = ACTIONS(7259), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7257), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7257), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7257), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7257), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7257), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7257), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7257), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7257), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7257), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7257), + [anon_sym_NS_AVAILABLE] = ACTIONS(7257), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7257), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7257), + [anon_sym_API_AVAILABLE] = ACTIONS(7257), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7257), + [anon_sym_API_DEPRECATED] = ACTIONS(7257), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7257), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7257), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7257), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7257), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7257), + [anon_sym___deprecated_msg] = ACTIONS(7257), + [anon_sym___deprecated_enum_msg] = ACTIONS(7257), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7257), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7257), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7257), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7257), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7257), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7257), + }, + [2963] = { + [sym_identifier] = ACTIONS(7261), + [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(7261), + [anon_sym_extern] = ACTIONS(7261), + [anon_sym___attribute__] = ACTIONS(7261), + [anon_sym___attribute] = ACTIONS(7261), + [anon_sym_noreturn] = ACTIONS(7261), + [anon_sym_LBRACK] = ACTIONS(7263), + [anon_sym___declspec] = ACTIONS(7261), + [anon_sym___based] = ACTIONS(7261), + [anon_sym_signed] = ACTIONS(7261), + [anon_sym_unsigned] = ACTIONS(7261), + [anon_sym_long] = ACTIONS(7261), + [anon_sym_short] = ACTIONS(7261), + [anon_sym_static] = ACTIONS(7261), + [anon_sym_auto] = ACTIONS(7261), + [anon_sym_register] = ACTIONS(7261), + [anon_sym_inline] = ACTIONS(7261), + [anon_sym___inline] = ACTIONS(7261), + [anon_sym___inline__] = ACTIONS(7261), + [anon_sym___forceinline] = ACTIONS(7261), + [anon_sym_thread_local] = ACTIONS(7261), + [anon_sym___thread] = ACTIONS(7261), + [anon_sym_CG_EXTERN] = ACTIONS(7261), + [anon_sym_CG_INLINE] = ACTIONS(7261), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7261), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7261), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7261), + [anon_sym_IBOutlet] = ACTIONS(7261), + [anon_sym_IBInspectable] = ACTIONS(7261), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7261), + [anon_sym_NS_INLINE] = ACTIONS(7261), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7261), + [anon_sym_OBJC_EXPORT] = ACTIONS(7261), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7261), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7261), + [anon_sym_const] = ACTIONS(7261), + [anon_sym_constexpr] = ACTIONS(7261), + [anon_sym_volatile] = ACTIONS(7261), + [anon_sym_restrict] = ACTIONS(7261), + [anon_sym___restrict__] = ACTIONS(7261), + [anon_sym__Atomic] = ACTIONS(7261), + [anon_sym__Noreturn] = ACTIONS(7261), + [anon_sym__Nonnull] = ACTIONS(7261), + [anon_sym_nullable] = ACTIONS(7261), + [anon_sym__Complex] = ACTIONS(7261), + [anon_sym__Nullable] = ACTIONS(7261), + [anon_sym__Nullable_result] = ACTIONS(7261), + [anon_sym__Null_unspecified] = ACTIONS(7261), + [anon_sym___autoreleasing] = ACTIONS(7261), + [anon_sym___block] = ACTIONS(7261), + [anon_sym___bridge] = ACTIONS(7261), + [anon_sym___bridge_retained] = ACTIONS(7261), + [anon_sym___bridge_transfer] = ACTIONS(7261), + [anon_sym___complex] = ACTIONS(7261), + [anon_sym___const] = ACTIONS(7261), + [anon_sym___imag] = ACTIONS(7261), + [anon_sym___kindof] = ACTIONS(7261), + [anon_sym___nonnull] = ACTIONS(7261), + [anon_sym___nullable] = ACTIONS(7261), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7261), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7261), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7261), + [anon_sym___real] = ACTIONS(7261), + [anon_sym___strong] = ACTIONS(7261), + [anon_sym___unsafe_unretained] = ACTIONS(7261), + [anon_sym___unused] = ACTIONS(7261), + [anon_sym___weak] = ACTIONS(7261), + [anon_sym_alignas] = ACTIONS(7261), + [anon_sym__Alignas] = ACTIONS(7261), + [sym_primitive_type] = ACTIONS(7261), + [anon_sym_enum] = ACTIONS(7261), + [anon_sym_COLON] = ACTIONS(7263), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7261), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7261), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7261), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7261), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7261), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7261), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7261), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7261), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7261), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7261), + [anon_sym_NS_AVAILABLE] = ACTIONS(7261), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7261), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7261), + [anon_sym_API_AVAILABLE] = ACTIONS(7261), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7261), + [anon_sym_API_DEPRECATED] = ACTIONS(7261), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7261), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7261), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7261), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7261), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7261), + [anon_sym___deprecated_msg] = ACTIONS(7261), + [anon_sym___deprecated_enum_msg] = ACTIONS(7261), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7261), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7261), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7261), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7261), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7261), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7261), + }, + [2964] = { + [sym_identifier] = ACTIONS(7265), + [anon_sym_COMMA] = ACTIONS(7267), + [anon_sym_RPAREN] = ACTIONS(7267), + [anon_sym_LPAREN2] = ACTIONS(7267), + [anon_sym_STAR] = ACTIONS(7267), + [anon_sym_CARET] = ACTIONS(7267), + [anon_sym_SEMI] = ACTIONS(7267), + [anon_sym___extension__] = ACTIONS(7265), + [anon_sym_extern] = ACTIONS(7265), + [anon_sym___attribute__] = ACTIONS(7265), + [anon_sym___attribute] = ACTIONS(7265), + [anon_sym_noreturn] = ACTIONS(7265), + [anon_sym_LBRACK] = ACTIONS(7267), + [anon_sym___declspec] = ACTIONS(7265), + [anon_sym___based] = ACTIONS(7265), + [anon_sym_signed] = ACTIONS(7265), + [anon_sym_unsigned] = ACTIONS(7265), + [anon_sym_long] = ACTIONS(7265), + [anon_sym_short] = ACTIONS(7265), + [anon_sym_static] = ACTIONS(7265), + [anon_sym_auto] = ACTIONS(7265), + [anon_sym_register] = ACTIONS(7265), + [anon_sym_inline] = ACTIONS(7265), + [anon_sym___inline] = ACTIONS(7265), + [anon_sym___inline__] = ACTIONS(7265), + [anon_sym___forceinline] = ACTIONS(7265), + [anon_sym_thread_local] = ACTIONS(7265), + [anon_sym___thread] = ACTIONS(7265), + [anon_sym_CG_EXTERN] = ACTIONS(7265), + [anon_sym_CG_INLINE] = ACTIONS(7265), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7265), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7265), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7265), + [anon_sym_IBOutlet] = ACTIONS(7265), + [anon_sym_IBInspectable] = ACTIONS(7265), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7265), + [anon_sym_NS_INLINE] = ACTIONS(7265), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7265), + [anon_sym_OBJC_EXPORT] = ACTIONS(7265), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7265), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7265), + [anon_sym_const] = ACTIONS(7265), + [anon_sym_constexpr] = ACTIONS(7265), + [anon_sym_volatile] = ACTIONS(7265), + [anon_sym_restrict] = ACTIONS(7265), + [anon_sym___restrict__] = ACTIONS(7265), + [anon_sym__Atomic] = ACTIONS(7265), + [anon_sym__Noreturn] = ACTIONS(7265), + [anon_sym__Nonnull] = ACTIONS(7265), + [anon_sym_nullable] = ACTIONS(7265), + [anon_sym__Complex] = ACTIONS(7265), + [anon_sym__Nullable] = ACTIONS(7265), + [anon_sym__Nullable_result] = ACTIONS(7265), + [anon_sym__Null_unspecified] = ACTIONS(7265), + [anon_sym___autoreleasing] = ACTIONS(7265), + [anon_sym___block] = ACTIONS(7265), + [anon_sym___bridge] = ACTIONS(7265), + [anon_sym___bridge_retained] = ACTIONS(7265), + [anon_sym___bridge_transfer] = ACTIONS(7265), + [anon_sym___complex] = ACTIONS(7265), + [anon_sym___const] = ACTIONS(7265), + [anon_sym___imag] = ACTIONS(7265), + [anon_sym___kindof] = ACTIONS(7265), + [anon_sym___nonnull] = ACTIONS(7265), + [anon_sym___nullable] = ACTIONS(7265), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7265), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7265), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7265), + [anon_sym___real] = ACTIONS(7265), + [anon_sym___strong] = ACTIONS(7265), + [anon_sym___unsafe_unretained] = ACTIONS(7265), + [anon_sym___unused] = ACTIONS(7265), + [anon_sym___weak] = ACTIONS(7265), + [anon_sym_alignas] = ACTIONS(7265), + [anon_sym__Alignas] = ACTIONS(7265), + [sym_primitive_type] = ACTIONS(7265), + [anon_sym_enum] = ACTIONS(7265), + [anon_sym_COLON] = ACTIONS(7267), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7265), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7265), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7265), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7265), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7265), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7265), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7265), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7265), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7265), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7265), + [anon_sym_NS_AVAILABLE] = ACTIONS(7265), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7265), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7265), + [anon_sym_API_AVAILABLE] = ACTIONS(7265), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7265), + [anon_sym_API_DEPRECATED] = ACTIONS(7265), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7265), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7265), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7265), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7265), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7265), + [anon_sym___deprecated_msg] = ACTIONS(7265), + [anon_sym___deprecated_enum_msg] = ACTIONS(7265), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7265), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7265), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7265), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7265), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7265), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7265), + }, + [2965] = { + [sym_identifier] = ACTIONS(7269), + [anon_sym_COMMA] = ACTIONS(7271), + [anon_sym_RPAREN] = ACTIONS(7271), + [anon_sym_LPAREN2] = ACTIONS(7271), + [anon_sym_STAR] = ACTIONS(7271), + [anon_sym_CARET] = ACTIONS(7271), + [anon_sym_SEMI] = ACTIONS(7271), + [anon_sym___extension__] = ACTIONS(7269), + [anon_sym_extern] = ACTIONS(7269), + [anon_sym___attribute__] = ACTIONS(7269), + [anon_sym___attribute] = ACTIONS(7269), + [anon_sym_noreturn] = ACTIONS(7269), + [anon_sym_LBRACK] = ACTIONS(7271), + [anon_sym___declspec] = ACTIONS(7269), + [anon_sym___based] = ACTIONS(7269), + [anon_sym_signed] = ACTIONS(7269), + [anon_sym_unsigned] = ACTIONS(7269), + [anon_sym_long] = ACTIONS(7269), + [anon_sym_short] = ACTIONS(7269), + [anon_sym_static] = ACTIONS(7269), + [anon_sym_auto] = ACTIONS(7269), + [anon_sym_register] = ACTIONS(7269), + [anon_sym_inline] = ACTIONS(7269), + [anon_sym___inline] = ACTIONS(7269), + [anon_sym___inline__] = ACTIONS(7269), + [anon_sym___forceinline] = ACTIONS(7269), + [anon_sym_thread_local] = ACTIONS(7269), + [anon_sym___thread] = ACTIONS(7269), + [anon_sym_CG_EXTERN] = ACTIONS(7269), + [anon_sym_CG_INLINE] = ACTIONS(7269), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7269), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7269), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7269), + [anon_sym_IBOutlet] = ACTIONS(7269), + [anon_sym_IBInspectable] = ACTIONS(7269), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7269), + [anon_sym_NS_INLINE] = ACTIONS(7269), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7269), + [anon_sym_OBJC_EXPORT] = ACTIONS(7269), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7269), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7269), + [anon_sym_const] = ACTIONS(7269), + [anon_sym_constexpr] = ACTIONS(7269), + [anon_sym_volatile] = ACTIONS(7269), + [anon_sym_restrict] = ACTIONS(7269), + [anon_sym___restrict__] = ACTIONS(7269), + [anon_sym__Atomic] = ACTIONS(7269), + [anon_sym__Noreturn] = ACTIONS(7269), + [anon_sym__Nonnull] = ACTIONS(7269), + [anon_sym_nullable] = ACTIONS(7269), + [anon_sym__Complex] = ACTIONS(7269), + [anon_sym__Nullable] = ACTIONS(7269), + [anon_sym__Nullable_result] = ACTIONS(7269), + [anon_sym__Null_unspecified] = ACTIONS(7269), + [anon_sym___autoreleasing] = ACTIONS(7269), + [anon_sym___block] = ACTIONS(7269), + [anon_sym___bridge] = ACTIONS(7269), + [anon_sym___bridge_retained] = ACTIONS(7269), + [anon_sym___bridge_transfer] = ACTIONS(7269), + [anon_sym___complex] = ACTIONS(7269), + [anon_sym___const] = ACTIONS(7269), + [anon_sym___imag] = ACTIONS(7269), + [anon_sym___kindof] = ACTIONS(7269), + [anon_sym___nonnull] = ACTIONS(7269), + [anon_sym___nullable] = ACTIONS(7269), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7269), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7269), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7269), + [anon_sym___real] = ACTIONS(7269), + [anon_sym___strong] = ACTIONS(7269), + [anon_sym___unsafe_unretained] = ACTIONS(7269), + [anon_sym___unused] = ACTIONS(7269), + [anon_sym___weak] = ACTIONS(7269), + [anon_sym_alignas] = ACTIONS(7269), + [anon_sym__Alignas] = ACTIONS(7269), + [sym_primitive_type] = ACTIONS(7269), + [anon_sym_enum] = ACTIONS(7269), + [anon_sym_COLON] = ACTIONS(7271), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7269), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7269), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7269), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7269), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7269), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7269), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7269), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7269), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7269), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7269), + [anon_sym_NS_AVAILABLE] = ACTIONS(7269), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7269), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7269), + [anon_sym_API_AVAILABLE] = ACTIONS(7269), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7269), + [anon_sym_API_DEPRECATED] = ACTIONS(7269), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7269), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7269), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7269), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7269), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7269), + [anon_sym___deprecated_msg] = ACTIONS(7269), + [anon_sym___deprecated_enum_msg] = ACTIONS(7269), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7269), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7269), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7269), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7269), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7269), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7269), + }, + [2966] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_signed] = ACTIONS(5076), + [anon_sym_unsigned] = ACTIONS(5076), + [anon_sym_long] = ACTIONS(5076), + [anon_sym_short] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_primitive_type] = ACTIONS(5076), + [anon_sym_enum] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5072), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [2967] = { + [sym_identifier] = ACTIONS(7273), + [anon_sym_COMMA] = ACTIONS(7275), + [anon_sym_RPAREN] = ACTIONS(7275), + [anon_sym_LPAREN2] = ACTIONS(7275), + [anon_sym_STAR] = ACTIONS(7275), + [anon_sym_CARET] = ACTIONS(7275), + [anon_sym_SEMI] = ACTIONS(7275), + [anon_sym___extension__] = ACTIONS(7273), + [anon_sym_extern] = ACTIONS(7273), + [anon_sym___attribute__] = ACTIONS(7273), + [anon_sym___attribute] = ACTIONS(7273), + [anon_sym_noreturn] = ACTIONS(7273), + [anon_sym_LBRACK] = ACTIONS(7275), + [anon_sym___declspec] = ACTIONS(7273), + [anon_sym___based] = ACTIONS(7273), + [anon_sym_signed] = ACTIONS(7273), + [anon_sym_unsigned] = ACTIONS(7273), + [anon_sym_long] = ACTIONS(7273), + [anon_sym_short] = ACTIONS(7273), + [anon_sym_static] = ACTIONS(7273), + [anon_sym_auto] = ACTIONS(7273), + [anon_sym_register] = ACTIONS(7273), + [anon_sym_inline] = ACTIONS(7273), + [anon_sym___inline] = ACTIONS(7273), + [anon_sym___inline__] = ACTIONS(7273), + [anon_sym___forceinline] = ACTIONS(7273), + [anon_sym_thread_local] = ACTIONS(7273), + [anon_sym___thread] = ACTIONS(7273), + [anon_sym_CG_EXTERN] = ACTIONS(7273), + [anon_sym_CG_INLINE] = ACTIONS(7273), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7273), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7273), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7273), + [anon_sym_IBOutlet] = ACTIONS(7273), + [anon_sym_IBInspectable] = ACTIONS(7273), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7273), + [anon_sym_NS_INLINE] = ACTIONS(7273), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7273), + [anon_sym_OBJC_EXPORT] = ACTIONS(7273), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7273), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7273), + [anon_sym_const] = ACTIONS(7273), + [anon_sym_constexpr] = ACTIONS(7273), + [anon_sym_volatile] = ACTIONS(7273), + [anon_sym_restrict] = ACTIONS(7273), + [anon_sym___restrict__] = ACTIONS(7273), + [anon_sym__Atomic] = ACTIONS(7273), + [anon_sym__Noreturn] = ACTIONS(7273), + [anon_sym__Nonnull] = ACTIONS(7273), + [anon_sym_nullable] = ACTIONS(7273), + [anon_sym__Complex] = ACTIONS(7273), + [anon_sym__Nullable] = ACTIONS(7273), + [anon_sym__Nullable_result] = ACTIONS(7273), + [anon_sym__Null_unspecified] = ACTIONS(7273), + [anon_sym___autoreleasing] = ACTIONS(7273), + [anon_sym___block] = ACTIONS(7273), + [anon_sym___bridge] = ACTIONS(7273), + [anon_sym___bridge_retained] = ACTIONS(7273), + [anon_sym___bridge_transfer] = ACTIONS(7273), + [anon_sym___complex] = ACTIONS(7273), + [anon_sym___const] = ACTIONS(7273), + [anon_sym___imag] = ACTIONS(7273), + [anon_sym___kindof] = ACTIONS(7273), + [anon_sym___nonnull] = ACTIONS(7273), + [anon_sym___nullable] = ACTIONS(7273), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7273), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7273), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7273), + [anon_sym___real] = ACTIONS(7273), + [anon_sym___strong] = ACTIONS(7273), + [anon_sym___unsafe_unretained] = ACTIONS(7273), + [anon_sym___unused] = ACTIONS(7273), + [anon_sym___weak] = ACTIONS(7273), + [anon_sym_alignas] = ACTIONS(7273), + [anon_sym__Alignas] = ACTIONS(7273), + [sym_primitive_type] = ACTIONS(7273), + [anon_sym_enum] = ACTIONS(7273), + [anon_sym_COLON] = ACTIONS(7275), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7273), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7273), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7273), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7273), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7273), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7273), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7273), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7273), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7273), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7273), + [anon_sym_NS_AVAILABLE] = ACTIONS(7273), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7273), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7273), + [anon_sym_API_AVAILABLE] = ACTIONS(7273), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7273), + [anon_sym_API_DEPRECATED] = ACTIONS(7273), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7273), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7273), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7273), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7273), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7273), + [anon_sym___deprecated_msg] = ACTIONS(7273), + [anon_sym___deprecated_enum_msg] = ACTIONS(7273), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7273), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7273), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7273), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7273), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7273), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7273), + }, + [2968] = { + [sym_identifier] = ACTIONS(7277), + [anon_sym_COMMA] = ACTIONS(7279), + [anon_sym_RPAREN] = ACTIONS(7279), + [anon_sym_LPAREN2] = ACTIONS(7279), + [anon_sym_STAR] = ACTIONS(7279), + [anon_sym_CARET] = ACTIONS(7279), + [anon_sym_SEMI] = ACTIONS(7279), + [anon_sym___extension__] = ACTIONS(7277), + [anon_sym_extern] = ACTIONS(7277), + [anon_sym___attribute__] = ACTIONS(7277), + [anon_sym___attribute] = ACTIONS(7277), + [anon_sym_noreturn] = ACTIONS(7277), + [anon_sym_LBRACK] = ACTIONS(7279), + [anon_sym___declspec] = ACTIONS(7277), + [anon_sym___based] = ACTIONS(7277), + [anon_sym_signed] = ACTIONS(7277), + [anon_sym_unsigned] = ACTIONS(7277), + [anon_sym_long] = ACTIONS(7277), + [anon_sym_short] = ACTIONS(7277), + [anon_sym_static] = ACTIONS(7277), + [anon_sym_auto] = ACTIONS(7277), + [anon_sym_register] = ACTIONS(7277), + [anon_sym_inline] = ACTIONS(7277), + [anon_sym___inline] = ACTIONS(7277), + [anon_sym___inline__] = ACTIONS(7277), + [anon_sym___forceinline] = ACTIONS(7277), + [anon_sym_thread_local] = ACTIONS(7277), + [anon_sym___thread] = ACTIONS(7277), + [anon_sym_CG_EXTERN] = ACTIONS(7277), + [anon_sym_CG_INLINE] = ACTIONS(7277), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7277), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7277), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7277), + [anon_sym_IBOutlet] = ACTIONS(7277), + [anon_sym_IBInspectable] = ACTIONS(7277), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7277), + [anon_sym_NS_INLINE] = ACTIONS(7277), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7277), + [anon_sym_OBJC_EXPORT] = ACTIONS(7277), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7277), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7277), + [anon_sym_const] = ACTIONS(7277), + [anon_sym_constexpr] = ACTIONS(7277), + [anon_sym_volatile] = ACTIONS(7277), + [anon_sym_restrict] = ACTIONS(7277), + [anon_sym___restrict__] = ACTIONS(7277), + [anon_sym__Atomic] = ACTIONS(7277), + [anon_sym__Noreturn] = ACTIONS(7277), + [anon_sym__Nonnull] = ACTIONS(7277), + [anon_sym_nullable] = ACTIONS(7277), + [anon_sym__Complex] = ACTIONS(7277), + [anon_sym__Nullable] = ACTIONS(7277), + [anon_sym__Nullable_result] = ACTIONS(7277), + [anon_sym__Null_unspecified] = ACTIONS(7277), + [anon_sym___autoreleasing] = ACTIONS(7277), + [anon_sym___block] = ACTIONS(7277), + [anon_sym___bridge] = ACTIONS(7277), + [anon_sym___bridge_retained] = ACTIONS(7277), + [anon_sym___bridge_transfer] = ACTIONS(7277), + [anon_sym___complex] = ACTIONS(7277), + [anon_sym___const] = ACTIONS(7277), + [anon_sym___imag] = ACTIONS(7277), + [anon_sym___kindof] = ACTIONS(7277), + [anon_sym___nonnull] = ACTIONS(7277), + [anon_sym___nullable] = ACTIONS(7277), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7277), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7277), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7277), + [anon_sym___real] = ACTIONS(7277), + [anon_sym___strong] = ACTIONS(7277), + [anon_sym___unsafe_unretained] = ACTIONS(7277), + [anon_sym___unused] = ACTIONS(7277), + [anon_sym___weak] = ACTIONS(7277), + [anon_sym_alignas] = ACTIONS(7277), + [anon_sym__Alignas] = ACTIONS(7277), + [sym_primitive_type] = ACTIONS(7277), + [anon_sym_enum] = ACTIONS(7277), + [anon_sym_COLON] = ACTIONS(7279), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7277), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7277), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7277), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7277), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7277), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7277), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7277), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7277), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7277), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7277), + [anon_sym_NS_AVAILABLE] = ACTIONS(7277), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7277), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7277), + [anon_sym_API_AVAILABLE] = ACTIONS(7277), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7277), + [anon_sym_API_DEPRECATED] = ACTIONS(7277), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7277), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7277), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7277), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7277), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7277), + [anon_sym___deprecated_msg] = ACTIONS(7277), + [anon_sym___deprecated_enum_msg] = ACTIONS(7277), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7277), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7277), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7277), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7277), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7277), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7277), + }, + [2969] = { + [sym_identifier] = ACTIONS(7281), + [anon_sym_COMMA] = ACTIONS(7283), + [anon_sym_RPAREN] = ACTIONS(7283), + [anon_sym_LPAREN2] = ACTIONS(7283), + [anon_sym_STAR] = ACTIONS(7283), + [anon_sym_CARET] = ACTIONS(7283), + [anon_sym_SEMI] = ACTIONS(7283), + [anon_sym___extension__] = ACTIONS(7281), + [anon_sym_extern] = ACTIONS(7281), + [anon_sym___attribute__] = ACTIONS(7281), + [anon_sym___attribute] = ACTIONS(7281), + [anon_sym_noreturn] = ACTIONS(7281), + [anon_sym_LBRACK] = ACTIONS(7283), + [anon_sym___declspec] = ACTIONS(7281), + [anon_sym___based] = ACTIONS(7281), + [anon_sym_signed] = ACTIONS(7281), + [anon_sym_unsigned] = ACTIONS(7281), + [anon_sym_long] = ACTIONS(7281), + [anon_sym_short] = ACTIONS(7281), + [anon_sym_static] = ACTIONS(7281), + [anon_sym_auto] = ACTIONS(7281), + [anon_sym_register] = ACTIONS(7281), + [anon_sym_inline] = ACTIONS(7281), + [anon_sym___inline] = ACTIONS(7281), + [anon_sym___inline__] = ACTIONS(7281), + [anon_sym___forceinline] = ACTIONS(7281), + [anon_sym_thread_local] = ACTIONS(7281), + [anon_sym___thread] = ACTIONS(7281), + [anon_sym_CG_EXTERN] = ACTIONS(7281), + [anon_sym_CG_INLINE] = ACTIONS(7281), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7281), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7281), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7281), + [anon_sym_IBOutlet] = ACTIONS(7281), + [anon_sym_IBInspectable] = ACTIONS(7281), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7281), + [anon_sym_NS_INLINE] = ACTIONS(7281), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7281), + [anon_sym_OBJC_EXPORT] = ACTIONS(7281), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7281), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7281), + [anon_sym_const] = ACTIONS(7281), + [anon_sym_constexpr] = ACTIONS(7281), + [anon_sym_volatile] = ACTIONS(7281), + [anon_sym_restrict] = ACTIONS(7281), + [anon_sym___restrict__] = ACTIONS(7281), + [anon_sym__Atomic] = ACTIONS(7281), + [anon_sym__Noreturn] = ACTIONS(7281), + [anon_sym__Nonnull] = ACTIONS(7281), + [anon_sym_nullable] = ACTIONS(7281), + [anon_sym__Complex] = ACTIONS(7281), + [anon_sym__Nullable] = ACTIONS(7281), + [anon_sym__Nullable_result] = ACTIONS(7281), + [anon_sym__Null_unspecified] = ACTIONS(7281), + [anon_sym___autoreleasing] = ACTIONS(7281), + [anon_sym___block] = ACTIONS(7281), + [anon_sym___bridge] = ACTIONS(7281), + [anon_sym___bridge_retained] = ACTIONS(7281), + [anon_sym___bridge_transfer] = ACTIONS(7281), + [anon_sym___complex] = ACTIONS(7281), + [anon_sym___const] = ACTIONS(7281), + [anon_sym___imag] = ACTIONS(7281), + [anon_sym___kindof] = ACTIONS(7281), + [anon_sym___nonnull] = ACTIONS(7281), + [anon_sym___nullable] = ACTIONS(7281), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7281), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7281), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7281), + [anon_sym___real] = ACTIONS(7281), + [anon_sym___strong] = ACTIONS(7281), + [anon_sym___unsafe_unretained] = ACTIONS(7281), + [anon_sym___unused] = ACTIONS(7281), + [anon_sym___weak] = ACTIONS(7281), + [anon_sym_alignas] = ACTIONS(7281), + [anon_sym__Alignas] = ACTIONS(7281), + [sym_primitive_type] = ACTIONS(7281), + [anon_sym_enum] = ACTIONS(7281), + [anon_sym_COLON] = ACTIONS(7283), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7281), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7281), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7281), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7281), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7281), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7281), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7281), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7281), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7281), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7281), + [anon_sym_NS_AVAILABLE] = ACTIONS(7281), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7281), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7281), + [anon_sym_API_AVAILABLE] = ACTIONS(7281), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7281), + [anon_sym_API_DEPRECATED] = ACTIONS(7281), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7281), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7281), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7281), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7281), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7281), + [anon_sym___deprecated_msg] = ACTIONS(7281), + [anon_sym___deprecated_enum_msg] = ACTIONS(7281), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7281), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7281), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7281), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7281), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7281), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7281), + }, + [2970] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7285), + [anon_sym_COMMA] = ACTIONS(7287), + [anon_sym_RPAREN] = ACTIONS(7287), + [anon_sym_LPAREN2] = ACTIONS(7287), + [anon_sym_STAR] = ACTIONS(7287), + [anon_sym_CARET] = ACTIONS(7287), + [anon_sym_SEMI] = ACTIONS(7287), + [anon_sym___extension__] = ACTIONS(7285), + [anon_sym_extern] = ACTIONS(7285), + [anon_sym___attribute__] = ACTIONS(7285), + [anon_sym___attribute] = ACTIONS(7285), + [anon_sym_noreturn] = ACTIONS(7285), + [anon_sym_LBRACK] = ACTIONS(7287), + [anon_sym___declspec] = ACTIONS(7285), + [anon_sym___based] = ACTIONS(7285), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7285), + [anon_sym_auto] = ACTIONS(7285), + [anon_sym_register] = ACTIONS(7285), + [anon_sym_inline] = ACTIONS(7285), + [anon_sym___inline] = ACTIONS(7285), + [anon_sym___inline__] = ACTIONS(7285), + [anon_sym___forceinline] = ACTIONS(7285), + [anon_sym_thread_local] = ACTIONS(7285), + [anon_sym___thread] = ACTIONS(7285), + [anon_sym_CG_EXTERN] = ACTIONS(7285), + [anon_sym_CG_INLINE] = ACTIONS(7285), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7285), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7285), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7285), + [anon_sym_IBOutlet] = ACTIONS(7285), + [anon_sym_IBInspectable] = ACTIONS(7285), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7285), + [anon_sym_NS_INLINE] = ACTIONS(7285), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7285), + [anon_sym_OBJC_EXPORT] = ACTIONS(7285), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7285), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7285), + [anon_sym_const] = ACTIONS(7285), + [anon_sym_constexpr] = ACTIONS(7285), + [anon_sym_volatile] = ACTIONS(7285), + [anon_sym_restrict] = ACTIONS(7285), + [anon_sym___restrict__] = ACTIONS(7285), + [anon_sym__Atomic] = ACTIONS(7285), + [anon_sym__Noreturn] = ACTIONS(7285), + [anon_sym__Nonnull] = ACTIONS(7285), + [anon_sym_nullable] = ACTIONS(7285), + [anon_sym__Complex] = ACTIONS(7285), + [anon_sym__Nullable] = ACTIONS(7285), + [anon_sym__Nullable_result] = ACTIONS(7285), + [anon_sym__Null_unspecified] = ACTIONS(7285), + [anon_sym___autoreleasing] = ACTIONS(7285), + [anon_sym___block] = ACTIONS(7285), + [anon_sym___bridge] = ACTIONS(7285), + [anon_sym___bridge_retained] = ACTIONS(7285), + [anon_sym___bridge_transfer] = ACTIONS(7285), + [anon_sym___complex] = ACTIONS(7285), + [anon_sym___const] = ACTIONS(7285), + [anon_sym___imag] = ACTIONS(7285), + [anon_sym___kindof] = ACTIONS(7285), + [anon_sym___nonnull] = ACTIONS(7285), + [anon_sym___nullable] = ACTIONS(7285), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7285), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7285), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7285), + [anon_sym___real] = ACTIONS(7285), + [anon_sym___strong] = ACTIONS(7285), + [anon_sym___unsafe_unretained] = ACTIONS(7285), + [anon_sym___unused] = ACTIONS(7285), + [anon_sym___weak] = ACTIONS(7285), + [anon_sym_alignas] = ACTIONS(7285), + [anon_sym__Alignas] = ACTIONS(7285), + [anon_sym_enum] = ACTIONS(7285), + [anon_sym_COLON] = ACTIONS(7287), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7285), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7285), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7285), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7285), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7285), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7285), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7285), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7285), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7285), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7285), + [anon_sym_NS_AVAILABLE] = ACTIONS(7285), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7285), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7285), + [anon_sym_API_AVAILABLE] = ACTIONS(7285), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7285), + [anon_sym_API_DEPRECATED] = ACTIONS(7285), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7285), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7285), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7285), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7285), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7285), + [anon_sym___deprecated_msg] = ACTIONS(7285), + [anon_sym___deprecated_enum_msg] = ACTIONS(7285), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7285), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7285), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7285), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7285), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7285), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7285), + }, + [2971] = { + [sym_identifier] = ACTIONS(7289), + [anon_sym_COMMA] = ACTIONS(7291), + [anon_sym_RPAREN] = ACTIONS(7291), + [anon_sym_LPAREN2] = ACTIONS(7291), + [anon_sym_STAR] = ACTIONS(7291), + [anon_sym_CARET] = ACTIONS(7291), + [anon_sym_SEMI] = ACTIONS(7291), + [anon_sym___extension__] = ACTIONS(7289), + [anon_sym_extern] = ACTIONS(7289), + [anon_sym___attribute__] = ACTIONS(7289), + [anon_sym___attribute] = ACTIONS(7289), + [anon_sym_noreturn] = ACTIONS(7289), + [anon_sym_LBRACK] = ACTIONS(7291), + [anon_sym___declspec] = ACTIONS(7289), + [anon_sym___based] = ACTIONS(7289), + [anon_sym_signed] = ACTIONS(7289), + [anon_sym_unsigned] = ACTIONS(7289), + [anon_sym_long] = ACTIONS(7289), + [anon_sym_short] = ACTIONS(7289), + [anon_sym_static] = ACTIONS(7289), + [anon_sym_auto] = ACTIONS(7289), + [anon_sym_register] = ACTIONS(7289), + [anon_sym_inline] = ACTIONS(7289), + [anon_sym___inline] = ACTIONS(7289), + [anon_sym___inline__] = ACTIONS(7289), + [anon_sym___forceinline] = ACTIONS(7289), + [anon_sym_thread_local] = ACTIONS(7289), + [anon_sym___thread] = ACTIONS(7289), + [anon_sym_CG_EXTERN] = ACTIONS(7289), + [anon_sym_CG_INLINE] = ACTIONS(7289), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7289), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7289), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7289), + [anon_sym_IBOutlet] = ACTIONS(7289), + [anon_sym_IBInspectable] = ACTIONS(7289), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7289), + [anon_sym_NS_INLINE] = ACTIONS(7289), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7289), + [anon_sym_OBJC_EXPORT] = ACTIONS(7289), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7289), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7289), + [anon_sym_const] = ACTIONS(7289), + [anon_sym_constexpr] = ACTIONS(7289), + [anon_sym_volatile] = ACTIONS(7289), + [anon_sym_restrict] = ACTIONS(7289), + [anon_sym___restrict__] = ACTIONS(7289), + [anon_sym__Atomic] = ACTIONS(7289), + [anon_sym__Noreturn] = ACTIONS(7289), + [anon_sym__Nonnull] = ACTIONS(7289), + [anon_sym_nullable] = ACTIONS(7289), + [anon_sym__Complex] = ACTIONS(7289), + [anon_sym__Nullable] = ACTIONS(7289), + [anon_sym__Nullable_result] = ACTIONS(7289), + [anon_sym__Null_unspecified] = ACTIONS(7289), + [anon_sym___autoreleasing] = ACTIONS(7289), + [anon_sym___block] = ACTIONS(7289), + [anon_sym___bridge] = ACTIONS(7289), + [anon_sym___bridge_retained] = ACTIONS(7289), + [anon_sym___bridge_transfer] = ACTIONS(7289), + [anon_sym___complex] = ACTIONS(7289), + [anon_sym___const] = ACTIONS(7289), + [anon_sym___imag] = ACTIONS(7289), + [anon_sym___kindof] = ACTIONS(7289), + [anon_sym___nonnull] = ACTIONS(7289), + [anon_sym___nullable] = ACTIONS(7289), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7289), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7289), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7289), + [anon_sym___real] = ACTIONS(7289), + [anon_sym___strong] = ACTIONS(7289), + [anon_sym___unsafe_unretained] = ACTIONS(7289), + [anon_sym___unused] = ACTIONS(7289), + [anon_sym___weak] = ACTIONS(7289), + [anon_sym_alignas] = ACTIONS(7289), + [anon_sym__Alignas] = ACTIONS(7289), + [sym_primitive_type] = ACTIONS(7289), + [anon_sym_enum] = ACTIONS(7289), + [anon_sym_COLON] = ACTIONS(7291), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7289), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7289), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7289), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7289), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7289), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7289), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7289), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7289), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7289), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7289), + [anon_sym_NS_AVAILABLE] = ACTIONS(7289), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7289), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7289), + [anon_sym_API_AVAILABLE] = ACTIONS(7289), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7289), + [anon_sym_API_DEPRECATED] = ACTIONS(7289), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7289), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7289), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7289), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7289), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7289), + [anon_sym___deprecated_msg] = ACTIONS(7289), + [anon_sym___deprecated_enum_msg] = ACTIONS(7289), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7289), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7289), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7289), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7289), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7289), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7289), + }, + [2972] = { + [sym_identifier] = ACTIONS(7293), + [anon_sym_COMMA] = ACTIONS(7295), + [anon_sym_RPAREN] = ACTIONS(7295), + [anon_sym_LPAREN2] = ACTIONS(7295), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_CARET] = ACTIONS(7295), + [anon_sym_SEMI] = ACTIONS(7295), + [anon_sym___extension__] = ACTIONS(7293), + [anon_sym_extern] = ACTIONS(7293), + [anon_sym___attribute__] = ACTIONS(7293), + [anon_sym___attribute] = ACTIONS(7293), + [anon_sym_noreturn] = ACTIONS(7293), + [anon_sym_LBRACK] = ACTIONS(7295), + [anon_sym___declspec] = ACTIONS(7293), + [anon_sym___based] = ACTIONS(7293), + [anon_sym_signed] = ACTIONS(7293), + [anon_sym_unsigned] = ACTIONS(7293), + [anon_sym_long] = ACTIONS(7293), + [anon_sym_short] = ACTIONS(7293), + [anon_sym_static] = ACTIONS(7293), + [anon_sym_auto] = ACTIONS(7293), + [anon_sym_register] = ACTIONS(7293), + [anon_sym_inline] = ACTIONS(7293), + [anon_sym___inline] = ACTIONS(7293), + [anon_sym___inline__] = ACTIONS(7293), + [anon_sym___forceinline] = ACTIONS(7293), + [anon_sym_thread_local] = ACTIONS(7293), + [anon_sym___thread] = ACTIONS(7293), + [anon_sym_CG_EXTERN] = ACTIONS(7293), + [anon_sym_CG_INLINE] = ACTIONS(7293), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7293), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7293), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7293), + [anon_sym_IBOutlet] = ACTIONS(7293), + [anon_sym_IBInspectable] = ACTIONS(7293), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7293), + [anon_sym_NS_INLINE] = ACTIONS(7293), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7293), + [anon_sym_OBJC_EXPORT] = ACTIONS(7293), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7293), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7293), + [anon_sym_const] = ACTIONS(7293), + [anon_sym_constexpr] = ACTIONS(7293), + [anon_sym_volatile] = ACTIONS(7293), + [anon_sym_restrict] = ACTIONS(7293), + [anon_sym___restrict__] = ACTIONS(7293), + [anon_sym__Atomic] = ACTIONS(7293), + [anon_sym__Noreturn] = ACTIONS(7293), + [anon_sym__Nonnull] = ACTIONS(7293), + [anon_sym_nullable] = ACTIONS(7293), + [anon_sym__Complex] = ACTIONS(7293), + [anon_sym__Nullable] = ACTIONS(7293), + [anon_sym__Nullable_result] = ACTIONS(7293), + [anon_sym__Null_unspecified] = ACTIONS(7293), + [anon_sym___autoreleasing] = ACTIONS(7293), + [anon_sym___block] = ACTIONS(7293), + [anon_sym___bridge] = ACTIONS(7293), + [anon_sym___bridge_retained] = ACTIONS(7293), + [anon_sym___bridge_transfer] = ACTIONS(7293), + [anon_sym___complex] = ACTIONS(7293), + [anon_sym___const] = ACTIONS(7293), + [anon_sym___imag] = ACTIONS(7293), + [anon_sym___kindof] = ACTIONS(7293), + [anon_sym___nonnull] = ACTIONS(7293), + [anon_sym___nullable] = ACTIONS(7293), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7293), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7293), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7293), + [anon_sym___real] = ACTIONS(7293), + [anon_sym___strong] = ACTIONS(7293), + [anon_sym___unsafe_unretained] = ACTIONS(7293), + [anon_sym___unused] = ACTIONS(7293), + [anon_sym___weak] = ACTIONS(7293), + [anon_sym_alignas] = ACTIONS(7293), + [anon_sym__Alignas] = ACTIONS(7293), + [sym_primitive_type] = ACTIONS(7293), + [anon_sym_enum] = ACTIONS(7293), + [anon_sym_COLON] = ACTIONS(7295), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7293), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7293), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7293), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7293), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7293), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7293), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7293), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7293), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7293), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7293), + [anon_sym_NS_AVAILABLE] = ACTIONS(7293), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7293), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7293), + [anon_sym_API_AVAILABLE] = ACTIONS(7293), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7293), + [anon_sym_API_DEPRECATED] = ACTIONS(7293), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7293), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7293), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7293), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7293), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7293), + [anon_sym___deprecated_msg] = ACTIONS(7293), + [anon_sym___deprecated_enum_msg] = ACTIONS(7293), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7293), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7293), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7293), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7293), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7293), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7293), + }, + [2973] = { + [sym_identifier] = ACTIONS(7297), + [anon_sym_COMMA] = ACTIONS(7299), + [anon_sym_RPAREN] = ACTIONS(7299), + [anon_sym_LPAREN2] = ACTIONS(7299), + [anon_sym_STAR] = ACTIONS(7299), + [anon_sym_CARET] = ACTIONS(7299), + [anon_sym_SEMI] = ACTIONS(7299), + [anon_sym___extension__] = ACTIONS(7297), + [anon_sym_extern] = ACTIONS(7297), + [anon_sym___attribute__] = ACTIONS(7297), + [anon_sym___attribute] = ACTIONS(7297), + [anon_sym_noreturn] = ACTIONS(7297), + [anon_sym_LBRACK] = ACTIONS(7299), + [anon_sym___declspec] = ACTIONS(7297), + [anon_sym___based] = ACTIONS(7297), + [anon_sym_signed] = ACTIONS(7297), + [anon_sym_unsigned] = ACTIONS(7297), + [anon_sym_long] = ACTIONS(7297), + [anon_sym_short] = ACTIONS(7297), + [anon_sym_static] = ACTIONS(7297), + [anon_sym_auto] = ACTIONS(7297), + [anon_sym_register] = ACTIONS(7297), + [anon_sym_inline] = ACTIONS(7297), + [anon_sym___inline] = ACTIONS(7297), + [anon_sym___inline__] = ACTIONS(7297), + [anon_sym___forceinline] = ACTIONS(7297), + [anon_sym_thread_local] = ACTIONS(7297), + [anon_sym___thread] = ACTIONS(7297), + [anon_sym_CG_EXTERN] = ACTIONS(7297), + [anon_sym_CG_INLINE] = ACTIONS(7297), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7297), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7297), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7297), + [anon_sym_IBOutlet] = ACTIONS(7297), + [anon_sym_IBInspectable] = ACTIONS(7297), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7297), + [anon_sym_NS_INLINE] = ACTIONS(7297), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7297), + [anon_sym_OBJC_EXPORT] = ACTIONS(7297), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7297), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7297), + [anon_sym_const] = ACTIONS(7297), + [anon_sym_constexpr] = ACTIONS(7297), + [anon_sym_volatile] = ACTIONS(7297), + [anon_sym_restrict] = ACTIONS(7297), + [anon_sym___restrict__] = ACTIONS(7297), + [anon_sym__Atomic] = ACTIONS(7297), + [anon_sym__Noreturn] = ACTIONS(7297), + [anon_sym__Nonnull] = ACTIONS(7297), + [anon_sym_nullable] = ACTIONS(7297), + [anon_sym__Complex] = ACTIONS(7297), + [anon_sym__Nullable] = ACTIONS(7297), + [anon_sym__Nullable_result] = ACTIONS(7297), + [anon_sym__Null_unspecified] = ACTIONS(7297), + [anon_sym___autoreleasing] = ACTIONS(7297), + [anon_sym___block] = ACTIONS(7297), + [anon_sym___bridge] = ACTIONS(7297), + [anon_sym___bridge_retained] = ACTIONS(7297), + [anon_sym___bridge_transfer] = ACTIONS(7297), + [anon_sym___complex] = ACTIONS(7297), + [anon_sym___const] = ACTIONS(7297), + [anon_sym___imag] = ACTIONS(7297), + [anon_sym___kindof] = ACTIONS(7297), + [anon_sym___nonnull] = ACTIONS(7297), + [anon_sym___nullable] = ACTIONS(7297), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7297), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7297), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7297), + [anon_sym___real] = ACTIONS(7297), + [anon_sym___strong] = ACTIONS(7297), + [anon_sym___unsafe_unretained] = ACTIONS(7297), + [anon_sym___unused] = ACTIONS(7297), + [anon_sym___weak] = ACTIONS(7297), + [anon_sym_alignas] = ACTIONS(7297), + [anon_sym__Alignas] = ACTIONS(7297), + [sym_primitive_type] = ACTIONS(7297), + [anon_sym_enum] = ACTIONS(7297), + [anon_sym_COLON] = ACTIONS(7299), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7297), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7297), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7297), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7297), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7297), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7297), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7297), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7297), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7297), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7297), + [anon_sym_NS_AVAILABLE] = ACTIONS(7297), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7297), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7297), + [anon_sym_API_AVAILABLE] = ACTIONS(7297), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7297), + [anon_sym_API_DEPRECATED] = ACTIONS(7297), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7297), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7297), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7297), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7297), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7297), + [anon_sym___deprecated_msg] = ACTIONS(7297), + [anon_sym___deprecated_enum_msg] = ACTIONS(7297), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7297), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7297), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7297), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7297), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7297), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7297), + }, + [2974] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(7301), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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(2937), + [sym_identifier] = ACTIONS(7303), + [anon_sym_COMMA] = ACTIONS(7305), + [anon_sym_RPAREN] = ACTIONS(7305), + [anon_sym_LPAREN2] = ACTIONS(7305), + [anon_sym_STAR] = ACTIONS(7305), + [anon_sym_CARET] = ACTIONS(7305), + [anon_sym_SEMI] = ACTIONS(7305), + [anon_sym___extension__] = ACTIONS(7303), + [anon_sym_extern] = ACTIONS(7303), + [anon_sym___attribute__] = ACTIONS(7303), + [anon_sym___attribute] = ACTIONS(7303), + [anon_sym_noreturn] = ACTIONS(7303), + [anon_sym_LBRACK] = ACTIONS(7305), + [anon_sym___declspec] = ACTIONS(7303), + [anon_sym___based] = ACTIONS(7303), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7303), + [anon_sym_auto] = ACTIONS(7303), + [anon_sym_register] = ACTIONS(7303), + [anon_sym_inline] = ACTIONS(7303), + [anon_sym___inline] = ACTIONS(7303), + [anon_sym___inline__] = ACTIONS(7303), + [anon_sym___forceinline] = ACTIONS(7303), + [anon_sym_thread_local] = ACTIONS(7303), + [anon_sym___thread] = ACTIONS(7303), + [anon_sym_CG_EXTERN] = ACTIONS(7303), + [anon_sym_CG_INLINE] = ACTIONS(7303), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7303), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7303), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7303), + [anon_sym_IBOutlet] = ACTIONS(7303), + [anon_sym_IBInspectable] = ACTIONS(7303), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7303), + [anon_sym_NS_INLINE] = ACTIONS(7303), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7303), + [anon_sym_OBJC_EXPORT] = ACTIONS(7303), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7303), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7303), + [anon_sym_const] = ACTIONS(7303), + [anon_sym_constexpr] = ACTIONS(7303), + [anon_sym_volatile] = ACTIONS(7303), + [anon_sym_restrict] = ACTIONS(7303), + [anon_sym___restrict__] = ACTIONS(7303), + [anon_sym__Atomic] = ACTIONS(7303), + [anon_sym__Noreturn] = ACTIONS(7303), + [anon_sym__Nonnull] = ACTIONS(7303), + [anon_sym_nullable] = ACTIONS(7303), + [anon_sym__Complex] = ACTIONS(7303), + [anon_sym__Nullable] = ACTIONS(7303), + [anon_sym__Nullable_result] = ACTIONS(7303), + [anon_sym__Null_unspecified] = ACTIONS(7303), + [anon_sym___autoreleasing] = ACTIONS(7303), + [anon_sym___block] = ACTIONS(7303), + [anon_sym___bridge] = ACTIONS(7303), + [anon_sym___bridge_retained] = ACTIONS(7303), + [anon_sym___bridge_transfer] = ACTIONS(7303), + [anon_sym___complex] = ACTIONS(7303), + [anon_sym___const] = ACTIONS(7303), + [anon_sym___imag] = ACTIONS(7303), + [anon_sym___kindof] = ACTIONS(7303), + [anon_sym___nonnull] = ACTIONS(7303), + [anon_sym___nullable] = ACTIONS(7303), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7303), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7303), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7303), + [anon_sym___real] = ACTIONS(7303), + [anon_sym___strong] = ACTIONS(7303), + [anon_sym___unsafe_unretained] = ACTIONS(7303), + [anon_sym___unused] = ACTIONS(7303), + [anon_sym___weak] = ACTIONS(7303), + [anon_sym_alignas] = ACTIONS(7303), + [anon_sym__Alignas] = ACTIONS(7303), + [anon_sym_enum] = ACTIONS(7303), + [anon_sym_COLON] = ACTIONS(7305), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7303), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7303), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7303), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7303), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7303), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7303), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7303), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7303), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7303), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7303), + [anon_sym_NS_AVAILABLE] = ACTIONS(7303), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7303), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7303), + [anon_sym_API_AVAILABLE] = ACTIONS(7303), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7303), + [anon_sym_API_DEPRECATED] = ACTIONS(7303), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7303), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7303), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7303), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7303), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7303), + [anon_sym___deprecated_msg] = ACTIONS(7303), + [anon_sym___deprecated_enum_msg] = ACTIONS(7303), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7303), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7303), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7303), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7303), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7303), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7303), + }, + [2976] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7307), + [anon_sym_COMMA] = ACTIONS(7309), + [anon_sym_RPAREN] = ACTIONS(7309), + [anon_sym_LPAREN2] = ACTIONS(7309), + [anon_sym_STAR] = ACTIONS(7309), + [anon_sym_CARET] = ACTIONS(7309), + [anon_sym_SEMI] = ACTIONS(7309), + [anon_sym___extension__] = ACTIONS(7307), + [anon_sym_extern] = ACTIONS(7307), + [anon_sym___attribute__] = ACTIONS(7307), + [anon_sym___attribute] = ACTIONS(7307), + [anon_sym_noreturn] = ACTIONS(7307), + [anon_sym_LBRACK] = ACTIONS(7309), + [anon_sym___declspec] = ACTIONS(7307), + [anon_sym___based] = ACTIONS(7307), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7307), + [anon_sym_auto] = ACTIONS(7307), + [anon_sym_register] = ACTIONS(7307), + [anon_sym_inline] = ACTIONS(7307), + [anon_sym___inline] = ACTIONS(7307), + [anon_sym___inline__] = ACTIONS(7307), + [anon_sym___forceinline] = ACTIONS(7307), + [anon_sym_thread_local] = ACTIONS(7307), + [anon_sym___thread] = ACTIONS(7307), + [anon_sym_CG_EXTERN] = ACTIONS(7307), + [anon_sym_CG_INLINE] = ACTIONS(7307), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7307), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7307), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7307), + [anon_sym_IBOutlet] = ACTIONS(7307), + [anon_sym_IBInspectable] = ACTIONS(7307), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7307), + [anon_sym_NS_INLINE] = ACTIONS(7307), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7307), + [anon_sym_OBJC_EXPORT] = ACTIONS(7307), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7307), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7307), + [anon_sym_const] = ACTIONS(7307), + [anon_sym_constexpr] = ACTIONS(7307), + [anon_sym_volatile] = ACTIONS(7307), + [anon_sym_restrict] = ACTIONS(7307), + [anon_sym___restrict__] = ACTIONS(7307), + [anon_sym__Atomic] = ACTIONS(7307), + [anon_sym__Noreturn] = ACTIONS(7307), + [anon_sym__Nonnull] = ACTIONS(7307), + [anon_sym_nullable] = ACTIONS(7307), + [anon_sym__Complex] = ACTIONS(7307), + [anon_sym__Nullable] = ACTIONS(7307), + [anon_sym__Nullable_result] = ACTIONS(7307), + [anon_sym__Null_unspecified] = ACTIONS(7307), + [anon_sym___autoreleasing] = ACTIONS(7307), + [anon_sym___block] = ACTIONS(7307), + [anon_sym___bridge] = ACTIONS(7307), + [anon_sym___bridge_retained] = ACTIONS(7307), + [anon_sym___bridge_transfer] = ACTIONS(7307), + [anon_sym___complex] = ACTIONS(7307), + [anon_sym___const] = ACTIONS(7307), + [anon_sym___imag] = ACTIONS(7307), + [anon_sym___kindof] = ACTIONS(7307), + [anon_sym___nonnull] = ACTIONS(7307), + [anon_sym___nullable] = ACTIONS(7307), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7307), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7307), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7307), + [anon_sym___real] = ACTIONS(7307), + [anon_sym___strong] = ACTIONS(7307), + [anon_sym___unsafe_unretained] = ACTIONS(7307), + [anon_sym___unused] = ACTIONS(7307), + [anon_sym___weak] = ACTIONS(7307), + [anon_sym_alignas] = ACTIONS(7307), + [anon_sym__Alignas] = ACTIONS(7307), + [anon_sym_enum] = ACTIONS(7307), + [anon_sym_COLON] = ACTIONS(7309), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7307), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7307), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7307), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7307), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7307), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7307), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7307), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7307), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7307), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7307), + [anon_sym_NS_AVAILABLE] = ACTIONS(7307), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7307), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7307), + [anon_sym_API_AVAILABLE] = ACTIONS(7307), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7307), + [anon_sym_API_DEPRECATED] = ACTIONS(7307), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7307), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7307), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7307), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7307), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7307), + [anon_sym___deprecated_msg] = ACTIONS(7307), + [anon_sym___deprecated_enum_msg] = ACTIONS(7307), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7307), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7307), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7307), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7307), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7307), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7307), + }, + [2977] = { + [sym_identifier] = ACTIONS(7311), + [anon_sym_COMMA] = ACTIONS(7313), + [anon_sym_RPAREN] = ACTIONS(7313), + [anon_sym_LPAREN2] = ACTIONS(7313), + [anon_sym_STAR] = ACTIONS(7313), + [anon_sym_CARET] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(7313), + [anon_sym___extension__] = ACTIONS(7311), + [anon_sym_extern] = ACTIONS(7311), + [anon_sym___attribute__] = ACTIONS(7311), + [anon_sym___attribute] = ACTIONS(7311), + [anon_sym_noreturn] = ACTIONS(7311), + [anon_sym_LBRACK] = ACTIONS(7313), + [anon_sym___declspec] = ACTIONS(7311), + [anon_sym___based] = ACTIONS(7311), + [anon_sym_signed] = ACTIONS(7311), + [anon_sym_unsigned] = ACTIONS(7311), + [anon_sym_long] = ACTIONS(7311), + [anon_sym_short] = ACTIONS(7311), + [anon_sym_static] = ACTIONS(7311), + [anon_sym_auto] = ACTIONS(7311), + [anon_sym_register] = ACTIONS(7311), + [anon_sym_inline] = ACTIONS(7311), + [anon_sym___inline] = ACTIONS(7311), + [anon_sym___inline__] = ACTIONS(7311), + [anon_sym___forceinline] = ACTIONS(7311), + [anon_sym_thread_local] = ACTIONS(7311), + [anon_sym___thread] = ACTIONS(7311), + [anon_sym_CG_EXTERN] = ACTIONS(7311), + [anon_sym_CG_INLINE] = ACTIONS(7311), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7311), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7311), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7311), + [anon_sym_IBOutlet] = ACTIONS(7311), + [anon_sym_IBInspectable] = ACTIONS(7311), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7311), + [anon_sym_NS_INLINE] = ACTIONS(7311), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7311), + [anon_sym_OBJC_EXPORT] = ACTIONS(7311), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7311), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7311), + [anon_sym_const] = ACTIONS(7311), + [anon_sym_constexpr] = ACTIONS(7311), + [anon_sym_volatile] = ACTIONS(7311), + [anon_sym_restrict] = ACTIONS(7311), + [anon_sym___restrict__] = ACTIONS(7311), + [anon_sym__Atomic] = ACTIONS(7311), + [anon_sym__Noreturn] = ACTIONS(7311), + [anon_sym__Nonnull] = ACTIONS(7311), + [anon_sym_nullable] = ACTIONS(7311), + [anon_sym__Complex] = ACTIONS(7311), + [anon_sym__Nullable] = ACTIONS(7311), + [anon_sym__Nullable_result] = ACTIONS(7311), + [anon_sym__Null_unspecified] = ACTIONS(7311), + [anon_sym___autoreleasing] = ACTIONS(7311), + [anon_sym___block] = ACTIONS(7311), + [anon_sym___bridge] = ACTIONS(7311), + [anon_sym___bridge_retained] = ACTIONS(7311), + [anon_sym___bridge_transfer] = ACTIONS(7311), + [anon_sym___complex] = ACTIONS(7311), + [anon_sym___const] = ACTIONS(7311), + [anon_sym___imag] = ACTIONS(7311), + [anon_sym___kindof] = ACTIONS(7311), + [anon_sym___nonnull] = ACTIONS(7311), + [anon_sym___nullable] = ACTIONS(7311), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7311), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7311), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7311), + [anon_sym___real] = ACTIONS(7311), + [anon_sym___strong] = ACTIONS(7311), + [anon_sym___unsafe_unretained] = ACTIONS(7311), + [anon_sym___unused] = ACTIONS(7311), + [anon_sym___weak] = ACTIONS(7311), + [anon_sym_alignas] = ACTIONS(7311), + [anon_sym__Alignas] = ACTIONS(7311), + [sym_primitive_type] = ACTIONS(7311), + [anon_sym_enum] = ACTIONS(7311), + [anon_sym_COLON] = ACTIONS(7313), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7311), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7311), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7311), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7311), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7311), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7311), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7311), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7311), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7311), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7311), + [anon_sym_NS_AVAILABLE] = ACTIONS(7311), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7311), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7311), + [anon_sym_API_AVAILABLE] = ACTIONS(7311), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7311), + [anon_sym_API_DEPRECATED] = ACTIONS(7311), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7311), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7311), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7311), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7311), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7311), + [anon_sym___deprecated_msg] = ACTIONS(7311), + [anon_sym___deprecated_enum_msg] = ACTIONS(7311), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7311), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7311), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7311), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7311), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7311), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7311), + }, + [2978] = { + [sym_identifier] = ACTIONS(7315), + [anon_sym_COMMA] = ACTIONS(7317), + [anon_sym_RPAREN] = ACTIONS(7317), + [anon_sym_LPAREN2] = ACTIONS(7317), + [anon_sym_STAR] = ACTIONS(7317), + [anon_sym_CARET] = ACTIONS(7317), + [anon_sym_SEMI] = ACTIONS(7317), + [anon_sym___extension__] = ACTIONS(7315), + [anon_sym_extern] = ACTIONS(7315), + [anon_sym___attribute__] = ACTIONS(7315), + [anon_sym___attribute] = ACTIONS(7315), + [anon_sym_noreturn] = ACTIONS(7315), + [anon_sym_LBRACK] = ACTIONS(7317), + [anon_sym___declspec] = ACTIONS(7315), + [anon_sym___based] = ACTIONS(7315), + [anon_sym_signed] = ACTIONS(7315), + [anon_sym_unsigned] = ACTIONS(7315), + [anon_sym_long] = ACTIONS(7315), + [anon_sym_short] = ACTIONS(7315), + [anon_sym_static] = ACTIONS(7315), + [anon_sym_auto] = ACTIONS(7315), + [anon_sym_register] = ACTIONS(7315), + [anon_sym_inline] = ACTIONS(7315), + [anon_sym___inline] = ACTIONS(7315), + [anon_sym___inline__] = ACTIONS(7315), + [anon_sym___forceinline] = ACTIONS(7315), + [anon_sym_thread_local] = ACTIONS(7315), + [anon_sym___thread] = ACTIONS(7315), + [anon_sym_CG_EXTERN] = ACTIONS(7315), + [anon_sym_CG_INLINE] = ACTIONS(7315), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7315), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7315), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7315), + [anon_sym_IBOutlet] = ACTIONS(7315), + [anon_sym_IBInspectable] = ACTIONS(7315), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7315), + [anon_sym_NS_INLINE] = ACTIONS(7315), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7315), + [anon_sym_OBJC_EXPORT] = ACTIONS(7315), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7315), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7315), + [anon_sym_const] = ACTIONS(7315), + [anon_sym_constexpr] = ACTIONS(7315), + [anon_sym_volatile] = ACTIONS(7315), + [anon_sym_restrict] = ACTIONS(7315), + [anon_sym___restrict__] = ACTIONS(7315), + [anon_sym__Atomic] = ACTIONS(7315), + [anon_sym__Noreturn] = ACTIONS(7315), + [anon_sym__Nonnull] = ACTIONS(7315), + [anon_sym_nullable] = ACTIONS(7315), + [anon_sym__Complex] = ACTIONS(7315), + [anon_sym__Nullable] = ACTIONS(7315), + [anon_sym__Nullable_result] = ACTIONS(7315), + [anon_sym__Null_unspecified] = ACTIONS(7315), + [anon_sym___autoreleasing] = ACTIONS(7315), + [anon_sym___block] = ACTIONS(7315), + [anon_sym___bridge] = ACTIONS(7315), + [anon_sym___bridge_retained] = ACTIONS(7315), + [anon_sym___bridge_transfer] = ACTIONS(7315), + [anon_sym___complex] = ACTIONS(7315), + [anon_sym___const] = ACTIONS(7315), + [anon_sym___imag] = ACTIONS(7315), + [anon_sym___kindof] = ACTIONS(7315), + [anon_sym___nonnull] = ACTIONS(7315), + [anon_sym___nullable] = ACTIONS(7315), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7315), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7315), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7315), + [anon_sym___real] = ACTIONS(7315), + [anon_sym___strong] = ACTIONS(7315), + [anon_sym___unsafe_unretained] = ACTIONS(7315), + [anon_sym___unused] = ACTIONS(7315), + [anon_sym___weak] = ACTIONS(7315), + [anon_sym_alignas] = ACTIONS(7315), + [anon_sym__Alignas] = ACTIONS(7315), + [sym_primitive_type] = ACTIONS(7315), + [anon_sym_enum] = ACTIONS(7315), + [anon_sym_COLON] = ACTIONS(7317), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7315), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7315), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7315), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7315), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7315), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7315), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7315), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7315), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7315), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7315), + [anon_sym_NS_AVAILABLE] = ACTIONS(7315), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7315), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7315), + [anon_sym_API_AVAILABLE] = ACTIONS(7315), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7315), + [anon_sym_API_DEPRECATED] = ACTIONS(7315), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7315), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7315), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7315), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7315), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7315), + [anon_sym___deprecated_msg] = ACTIONS(7315), + [anon_sym___deprecated_enum_msg] = ACTIONS(7315), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7315), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7315), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7315), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7315), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7315), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7315), + }, + [2979] = { + [sym_identifier] = ACTIONS(7319), + [anon_sym_COMMA] = ACTIONS(7321), + [anon_sym_RPAREN] = ACTIONS(7321), + [anon_sym_LPAREN2] = ACTIONS(7321), + [anon_sym_STAR] = ACTIONS(7321), + [anon_sym_CARET] = ACTIONS(7321), + [anon_sym_SEMI] = ACTIONS(7321), + [anon_sym___extension__] = ACTIONS(7319), + [anon_sym_extern] = ACTIONS(7319), + [anon_sym___attribute__] = ACTIONS(7319), + [anon_sym___attribute] = ACTIONS(7319), + [anon_sym_noreturn] = ACTIONS(7319), + [anon_sym_LBRACK] = ACTIONS(7321), + [anon_sym___declspec] = ACTIONS(7319), + [anon_sym___based] = ACTIONS(7319), + [anon_sym_signed] = ACTIONS(7319), + [anon_sym_unsigned] = ACTIONS(7319), + [anon_sym_long] = ACTIONS(7319), + [anon_sym_short] = ACTIONS(7319), + [anon_sym_static] = ACTIONS(7319), + [anon_sym_auto] = ACTIONS(7319), + [anon_sym_register] = ACTIONS(7319), + [anon_sym_inline] = ACTIONS(7319), + [anon_sym___inline] = ACTIONS(7319), + [anon_sym___inline__] = ACTIONS(7319), + [anon_sym___forceinline] = ACTIONS(7319), + [anon_sym_thread_local] = ACTIONS(7319), + [anon_sym___thread] = ACTIONS(7319), + [anon_sym_CG_EXTERN] = ACTIONS(7319), + [anon_sym_CG_INLINE] = ACTIONS(7319), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7319), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7319), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7319), + [anon_sym_IBOutlet] = ACTIONS(7319), + [anon_sym_IBInspectable] = ACTIONS(7319), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7319), + [anon_sym_NS_INLINE] = ACTIONS(7319), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7319), + [anon_sym_OBJC_EXPORT] = ACTIONS(7319), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7319), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7319), + [anon_sym_const] = ACTIONS(7319), + [anon_sym_constexpr] = ACTIONS(7319), + [anon_sym_volatile] = ACTIONS(7319), + [anon_sym_restrict] = ACTIONS(7319), + [anon_sym___restrict__] = ACTIONS(7319), + [anon_sym__Atomic] = ACTIONS(7319), + [anon_sym__Noreturn] = ACTIONS(7319), + [anon_sym__Nonnull] = ACTIONS(7319), + [anon_sym_nullable] = ACTIONS(7319), + [anon_sym__Complex] = ACTIONS(7319), + [anon_sym__Nullable] = ACTIONS(7319), + [anon_sym__Nullable_result] = ACTIONS(7319), + [anon_sym__Null_unspecified] = ACTIONS(7319), + [anon_sym___autoreleasing] = ACTIONS(7319), + [anon_sym___block] = ACTIONS(7319), + [anon_sym___bridge] = ACTIONS(7319), + [anon_sym___bridge_retained] = ACTIONS(7319), + [anon_sym___bridge_transfer] = ACTIONS(7319), + [anon_sym___complex] = ACTIONS(7319), + [anon_sym___const] = ACTIONS(7319), + [anon_sym___imag] = ACTIONS(7319), + [anon_sym___kindof] = ACTIONS(7319), + [anon_sym___nonnull] = ACTIONS(7319), + [anon_sym___nullable] = ACTIONS(7319), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7319), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7319), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7319), + [anon_sym___real] = ACTIONS(7319), + [anon_sym___strong] = ACTIONS(7319), + [anon_sym___unsafe_unretained] = ACTIONS(7319), + [anon_sym___unused] = ACTIONS(7319), + [anon_sym___weak] = ACTIONS(7319), + [anon_sym_alignas] = ACTIONS(7319), + [anon_sym__Alignas] = ACTIONS(7319), + [sym_primitive_type] = ACTIONS(7319), + [anon_sym_enum] = ACTIONS(7319), + [anon_sym_COLON] = ACTIONS(7321), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7319), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7319), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7319), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7319), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7319), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7319), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7319), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7319), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7319), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7319), + [anon_sym_NS_AVAILABLE] = ACTIONS(7319), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7319), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7319), + [anon_sym_API_AVAILABLE] = ACTIONS(7319), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7319), + [anon_sym_API_DEPRECATED] = ACTIONS(7319), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7319), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7319), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7319), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7319), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7319), + [anon_sym___deprecated_msg] = ACTIONS(7319), + [anon_sym___deprecated_enum_msg] = ACTIONS(7319), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7319), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7319), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7319), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7319), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7319), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7319), + }, + [2980] = { + [sym_identifier] = ACTIONS(7323), + [anon_sym_COMMA] = ACTIONS(7325), + [anon_sym_RPAREN] = ACTIONS(7325), + [anon_sym_LPAREN2] = ACTIONS(7325), + [anon_sym_STAR] = ACTIONS(7325), + [anon_sym_CARET] = ACTIONS(7325), + [anon_sym_SEMI] = ACTIONS(7325), + [anon_sym___extension__] = ACTIONS(7323), + [anon_sym_extern] = ACTIONS(7323), + [anon_sym___attribute__] = ACTIONS(7323), + [anon_sym___attribute] = ACTIONS(7323), + [anon_sym_noreturn] = ACTIONS(7323), + [anon_sym_LBRACK] = ACTIONS(7325), + [anon_sym___declspec] = ACTIONS(7323), + [anon_sym___based] = ACTIONS(7323), + [anon_sym_signed] = ACTIONS(7323), + [anon_sym_unsigned] = ACTIONS(7323), + [anon_sym_long] = ACTIONS(7323), + [anon_sym_short] = ACTIONS(7323), + [anon_sym_static] = ACTIONS(7323), + [anon_sym_auto] = ACTIONS(7323), + [anon_sym_register] = ACTIONS(7323), + [anon_sym_inline] = ACTIONS(7323), + [anon_sym___inline] = ACTIONS(7323), + [anon_sym___inline__] = ACTIONS(7323), + [anon_sym___forceinline] = ACTIONS(7323), + [anon_sym_thread_local] = ACTIONS(7323), + [anon_sym___thread] = ACTIONS(7323), + [anon_sym_CG_EXTERN] = ACTIONS(7323), + [anon_sym_CG_INLINE] = ACTIONS(7323), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7323), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7323), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7323), + [anon_sym_IBOutlet] = ACTIONS(7323), + [anon_sym_IBInspectable] = ACTIONS(7323), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7323), + [anon_sym_NS_INLINE] = ACTIONS(7323), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7323), + [anon_sym_OBJC_EXPORT] = ACTIONS(7323), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7323), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7323), + [anon_sym_const] = ACTIONS(7323), + [anon_sym_constexpr] = ACTIONS(7323), + [anon_sym_volatile] = ACTIONS(7323), + [anon_sym_restrict] = ACTIONS(7323), + [anon_sym___restrict__] = ACTIONS(7323), + [anon_sym__Atomic] = ACTIONS(7323), + [anon_sym__Noreturn] = ACTIONS(7323), + [anon_sym__Nonnull] = ACTIONS(7323), + [anon_sym_nullable] = ACTIONS(7323), + [anon_sym__Complex] = ACTIONS(7323), + [anon_sym__Nullable] = ACTIONS(7323), + [anon_sym__Nullable_result] = ACTIONS(7323), + [anon_sym__Null_unspecified] = ACTIONS(7323), + [anon_sym___autoreleasing] = ACTIONS(7323), + [anon_sym___block] = ACTIONS(7323), + [anon_sym___bridge] = ACTIONS(7323), + [anon_sym___bridge_retained] = ACTIONS(7323), + [anon_sym___bridge_transfer] = ACTIONS(7323), + [anon_sym___complex] = ACTIONS(7323), + [anon_sym___const] = ACTIONS(7323), + [anon_sym___imag] = ACTIONS(7323), + [anon_sym___kindof] = ACTIONS(7323), + [anon_sym___nonnull] = ACTIONS(7323), + [anon_sym___nullable] = ACTIONS(7323), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7323), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7323), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7323), + [anon_sym___real] = ACTIONS(7323), + [anon_sym___strong] = ACTIONS(7323), + [anon_sym___unsafe_unretained] = ACTIONS(7323), + [anon_sym___unused] = ACTIONS(7323), + [anon_sym___weak] = ACTIONS(7323), + [anon_sym_alignas] = ACTIONS(7323), + [anon_sym__Alignas] = ACTIONS(7323), + [sym_primitive_type] = ACTIONS(7323), + [anon_sym_enum] = ACTIONS(7323), + [anon_sym_COLON] = ACTIONS(7325), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7323), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7323), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7323), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7323), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7323), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7323), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7323), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7323), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7323), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7323), + [anon_sym_NS_AVAILABLE] = ACTIONS(7323), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7323), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7323), + [anon_sym_API_AVAILABLE] = ACTIONS(7323), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7323), + [anon_sym_API_DEPRECATED] = ACTIONS(7323), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7323), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7323), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7323), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7323), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7323), + [anon_sym___deprecated_msg] = ACTIONS(7323), + [anon_sym___deprecated_enum_msg] = ACTIONS(7323), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7323), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7323), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7323), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7323), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7323), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7323), + }, + [2981] = { + [sym_identifier] = ACTIONS(7327), + [anon_sym_COMMA] = ACTIONS(7329), + [anon_sym_RPAREN] = ACTIONS(7329), + [anon_sym_LPAREN2] = ACTIONS(7329), + [anon_sym_STAR] = ACTIONS(7329), + [anon_sym_CARET] = ACTIONS(7329), + [anon_sym_SEMI] = ACTIONS(7329), + [anon_sym___extension__] = ACTIONS(7327), + [anon_sym_extern] = ACTIONS(7327), + [anon_sym___attribute__] = ACTIONS(7327), + [anon_sym___attribute] = ACTIONS(7327), + [anon_sym_noreturn] = ACTIONS(7327), + [anon_sym_LBRACK] = ACTIONS(7329), + [anon_sym___declspec] = ACTIONS(7327), + [anon_sym___based] = ACTIONS(7327), + [anon_sym_signed] = ACTIONS(7327), + [anon_sym_unsigned] = ACTIONS(7327), + [anon_sym_long] = ACTIONS(7327), + [anon_sym_short] = ACTIONS(7327), + [anon_sym_static] = ACTIONS(7327), + [anon_sym_auto] = ACTIONS(7327), + [anon_sym_register] = ACTIONS(7327), + [anon_sym_inline] = ACTIONS(7327), + [anon_sym___inline] = ACTIONS(7327), + [anon_sym___inline__] = ACTIONS(7327), + [anon_sym___forceinline] = ACTIONS(7327), + [anon_sym_thread_local] = ACTIONS(7327), + [anon_sym___thread] = ACTIONS(7327), + [anon_sym_CG_EXTERN] = ACTIONS(7327), + [anon_sym_CG_INLINE] = ACTIONS(7327), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7327), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7327), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7327), + [anon_sym_IBOutlet] = ACTIONS(7327), + [anon_sym_IBInspectable] = ACTIONS(7327), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7327), + [anon_sym_NS_INLINE] = ACTIONS(7327), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7327), + [anon_sym_OBJC_EXPORT] = ACTIONS(7327), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7327), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7327), + [anon_sym_const] = ACTIONS(7327), + [anon_sym_constexpr] = ACTIONS(7327), + [anon_sym_volatile] = ACTIONS(7327), + [anon_sym_restrict] = ACTIONS(7327), + [anon_sym___restrict__] = ACTIONS(7327), + [anon_sym__Atomic] = ACTIONS(7327), + [anon_sym__Noreturn] = ACTIONS(7327), + [anon_sym__Nonnull] = ACTIONS(7327), + [anon_sym_nullable] = ACTIONS(7327), + [anon_sym__Complex] = ACTIONS(7327), + [anon_sym__Nullable] = ACTIONS(7327), + [anon_sym__Nullable_result] = ACTIONS(7327), + [anon_sym__Null_unspecified] = ACTIONS(7327), + [anon_sym___autoreleasing] = ACTIONS(7327), + [anon_sym___block] = ACTIONS(7327), + [anon_sym___bridge] = ACTIONS(7327), + [anon_sym___bridge_retained] = ACTIONS(7327), + [anon_sym___bridge_transfer] = ACTIONS(7327), + [anon_sym___complex] = ACTIONS(7327), + [anon_sym___const] = ACTIONS(7327), + [anon_sym___imag] = ACTIONS(7327), + [anon_sym___kindof] = ACTIONS(7327), + [anon_sym___nonnull] = ACTIONS(7327), + [anon_sym___nullable] = ACTIONS(7327), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7327), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7327), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7327), + [anon_sym___real] = ACTIONS(7327), + [anon_sym___strong] = ACTIONS(7327), + [anon_sym___unsafe_unretained] = ACTIONS(7327), + [anon_sym___unused] = ACTIONS(7327), + [anon_sym___weak] = ACTIONS(7327), + [anon_sym_alignas] = ACTIONS(7327), + [anon_sym__Alignas] = ACTIONS(7327), + [sym_primitive_type] = ACTIONS(7327), + [anon_sym_enum] = ACTIONS(7327), + [anon_sym_COLON] = ACTIONS(7329), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7327), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7327), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7327), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7327), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7327), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7327), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7327), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7327), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7327), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7327), + [anon_sym_NS_AVAILABLE] = ACTIONS(7327), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7327), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7327), + [anon_sym_API_AVAILABLE] = ACTIONS(7327), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7327), + [anon_sym_API_DEPRECATED] = ACTIONS(7327), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7327), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7327), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7327), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7327), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7327), + [anon_sym___deprecated_msg] = ACTIONS(7327), + [anon_sym___deprecated_enum_msg] = ACTIONS(7327), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7327), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7327), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7327), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7327), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7327), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7327), + }, + [2982] = { + [sym_identifier] = ACTIONS(7331), + [anon_sym_COMMA] = ACTIONS(7333), + [anon_sym_RPAREN] = ACTIONS(7333), + [anon_sym_LPAREN2] = ACTIONS(7333), + [anon_sym_STAR] = ACTIONS(7333), + [anon_sym_CARET] = ACTIONS(7333), + [anon_sym_SEMI] = ACTIONS(7333), + [anon_sym___extension__] = ACTIONS(7331), + [anon_sym_extern] = ACTIONS(7331), + [anon_sym___attribute__] = ACTIONS(7331), + [anon_sym___attribute] = ACTIONS(7331), + [anon_sym_noreturn] = ACTIONS(7331), + [anon_sym_LBRACK] = ACTIONS(7333), + [anon_sym___declspec] = ACTIONS(7331), + [anon_sym___based] = ACTIONS(7331), + [anon_sym_signed] = ACTIONS(7331), + [anon_sym_unsigned] = ACTIONS(7331), + [anon_sym_long] = ACTIONS(7331), + [anon_sym_short] = ACTIONS(7331), + [anon_sym_static] = ACTIONS(7331), + [anon_sym_auto] = ACTIONS(7331), + [anon_sym_register] = ACTIONS(7331), + [anon_sym_inline] = ACTIONS(7331), + [anon_sym___inline] = ACTIONS(7331), + [anon_sym___inline__] = ACTIONS(7331), + [anon_sym___forceinline] = ACTIONS(7331), + [anon_sym_thread_local] = ACTIONS(7331), + [anon_sym___thread] = ACTIONS(7331), + [anon_sym_CG_EXTERN] = ACTIONS(7331), + [anon_sym_CG_INLINE] = ACTIONS(7331), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7331), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7331), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7331), + [anon_sym_IBOutlet] = ACTIONS(7331), + [anon_sym_IBInspectable] = ACTIONS(7331), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7331), + [anon_sym_NS_INLINE] = ACTIONS(7331), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7331), + [anon_sym_OBJC_EXPORT] = ACTIONS(7331), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7331), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7331), + [anon_sym_const] = ACTIONS(7331), + [anon_sym_constexpr] = ACTIONS(7331), + [anon_sym_volatile] = ACTIONS(7331), + [anon_sym_restrict] = ACTIONS(7331), + [anon_sym___restrict__] = ACTIONS(7331), + [anon_sym__Atomic] = ACTIONS(7331), + [anon_sym__Noreturn] = ACTIONS(7331), + [anon_sym__Nonnull] = ACTIONS(7331), + [anon_sym_nullable] = ACTIONS(7331), + [anon_sym__Complex] = ACTIONS(7331), + [anon_sym__Nullable] = ACTIONS(7331), + [anon_sym__Nullable_result] = ACTIONS(7331), + [anon_sym__Null_unspecified] = ACTIONS(7331), + [anon_sym___autoreleasing] = ACTIONS(7331), + [anon_sym___block] = ACTIONS(7331), + [anon_sym___bridge] = ACTIONS(7331), + [anon_sym___bridge_retained] = ACTIONS(7331), + [anon_sym___bridge_transfer] = ACTIONS(7331), + [anon_sym___complex] = ACTIONS(7331), + [anon_sym___const] = ACTIONS(7331), + [anon_sym___imag] = ACTIONS(7331), + [anon_sym___kindof] = ACTIONS(7331), + [anon_sym___nonnull] = ACTIONS(7331), + [anon_sym___nullable] = ACTIONS(7331), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7331), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7331), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7331), + [anon_sym___real] = ACTIONS(7331), + [anon_sym___strong] = ACTIONS(7331), + [anon_sym___unsafe_unretained] = ACTIONS(7331), + [anon_sym___unused] = ACTIONS(7331), + [anon_sym___weak] = ACTIONS(7331), + [anon_sym_alignas] = ACTIONS(7331), + [anon_sym__Alignas] = ACTIONS(7331), + [sym_primitive_type] = ACTIONS(7331), + [anon_sym_enum] = ACTIONS(7331), + [anon_sym_COLON] = ACTIONS(7333), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7331), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7331), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7331), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7331), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7331), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7331), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7331), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7331), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7331), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7331), + [anon_sym_NS_AVAILABLE] = ACTIONS(7331), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7331), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7331), + [anon_sym_API_AVAILABLE] = ACTIONS(7331), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7331), + [anon_sym_API_DEPRECATED] = ACTIONS(7331), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7331), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7331), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7331), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7331), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7331), + [anon_sym___deprecated_msg] = ACTIONS(7331), + [anon_sym___deprecated_enum_msg] = ACTIONS(7331), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7331), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7331), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7331), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7331), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7331), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7331), + }, + [2983] = { + [sym_identifier] = ACTIONS(7335), + [anon_sym_COMMA] = ACTIONS(7337), + [anon_sym_RPAREN] = ACTIONS(7337), + [anon_sym_LPAREN2] = ACTIONS(7337), + [anon_sym_STAR] = ACTIONS(7337), + [anon_sym_CARET] = ACTIONS(7337), + [anon_sym_SEMI] = ACTIONS(7337), + [anon_sym___extension__] = ACTIONS(7335), + [anon_sym_extern] = ACTIONS(7335), + [anon_sym___attribute__] = ACTIONS(7335), + [anon_sym___attribute] = ACTIONS(7335), + [anon_sym_noreturn] = ACTIONS(7335), + [anon_sym_LBRACK] = ACTIONS(7337), + [anon_sym___declspec] = ACTIONS(7335), + [anon_sym___based] = ACTIONS(7335), + [anon_sym_signed] = ACTIONS(7335), + [anon_sym_unsigned] = ACTIONS(7335), + [anon_sym_long] = ACTIONS(7335), + [anon_sym_short] = ACTIONS(7335), + [anon_sym_static] = ACTIONS(7335), + [anon_sym_auto] = ACTIONS(7335), + [anon_sym_register] = ACTIONS(7335), + [anon_sym_inline] = ACTIONS(7335), + [anon_sym___inline] = ACTIONS(7335), + [anon_sym___inline__] = ACTIONS(7335), + [anon_sym___forceinline] = ACTIONS(7335), + [anon_sym_thread_local] = ACTIONS(7335), + [anon_sym___thread] = ACTIONS(7335), + [anon_sym_CG_EXTERN] = ACTIONS(7335), + [anon_sym_CG_INLINE] = ACTIONS(7335), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7335), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7335), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7335), + [anon_sym_IBOutlet] = ACTIONS(7335), + [anon_sym_IBInspectable] = ACTIONS(7335), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7335), + [anon_sym_NS_INLINE] = ACTIONS(7335), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7335), + [anon_sym_OBJC_EXPORT] = ACTIONS(7335), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7335), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7335), + [anon_sym_const] = ACTIONS(7335), + [anon_sym_constexpr] = ACTIONS(7335), + [anon_sym_volatile] = ACTIONS(7335), + [anon_sym_restrict] = ACTIONS(7335), + [anon_sym___restrict__] = ACTIONS(7335), + [anon_sym__Atomic] = ACTIONS(7335), + [anon_sym__Noreturn] = ACTIONS(7335), + [anon_sym__Nonnull] = ACTIONS(7335), + [anon_sym_nullable] = ACTIONS(7335), + [anon_sym__Complex] = ACTIONS(7335), + [anon_sym__Nullable] = ACTIONS(7335), + [anon_sym__Nullable_result] = ACTIONS(7335), + [anon_sym__Null_unspecified] = ACTIONS(7335), + [anon_sym___autoreleasing] = ACTIONS(7335), + [anon_sym___block] = ACTIONS(7335), + [anon_sym___bridge] = ACTIONS(7335), + [anon_sym___bridge_retained] = ACTIONS(7335), + [anon_sym___bridge_transfer] = ACTIONS(7335), + [anon_sym___complex] = ACTIONS(7335), + [anon_sym___const] = ACTIONS(7335), + [anon_sym___imag] = ACTIONS(7335), + [anon_sym___kindof] = ACTIONS(7335), + [anon_sym___nonnull] = ACTIONS(7335), + [anon_sym___nullable] = ACTIONS(7335), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7335), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7335), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7335), + [anon_sym___real] = ACTIONS(7335), + [anon_sym___strong] = ACTIONS(7335), + [anon_sym___unsafe_unretained] = ACTIONS(7335), + [anon_sym___unused] = ACTIONS(7335), + [anon_sym___weak] = ACTIONS(7335), + [anon_sym_alignas] = ACTIONS(7335), + [anon_sym__Alignas] = ACTIONS(7335), + [sym_primitive_type] = ACTIONS(7335), + [anon_sym_enum] = ACTIONS(7335), + [anon_sym_COLON] = ACTIONS(7337), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7335), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7335), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7335), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7335), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7335), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7335), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7335), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7335), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7335), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7335), + [anon_sym_NS_AVAILABLE] = ACTIONS(7335), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7335), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7335), + [anon_sym_API_AVAILABLE] = ACTIONS(7335), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7335), + [anon_sym_API_DEPRECATED] = ACTIONS(7335), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7335), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7335), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7335), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7335), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7335), + [anon_sym___deprecated_msg] = ACTIONS(7335), + [anon_sym___deprecated_enum_msg] = ACTIONS(7335), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7335), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7335), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7335), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7335), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7335), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7335), + }, + [2984] = { + [sym_identifier] = ACTIONS(7339), + [anon_sym_COMMA] = ACTIONS(7341), + [anon_sym_RPAREN] = ACTIONS(7341), + [anon_sym_LPAREN2] = ACTIONS(7341), + [anon_sym_STAR] = ACTIONS(7341), + [anon_sym_CARET] = ACTIONS(7341), + [anon_sym_SEMI] = ACTIONS(7341), + [anon_sym___extension__] = ACTIONS(7339), + [anon_sym_extern] = ACTIONS(7339), + [anon_sym___attribute__] = ACTIONS(7339), + [anon_sym___attribute] = ACTIONS(7339), + [anon_sym_noreturn] = ACTIONS(7339), + [anon_sym_LBRACK] = ACTIONS(7341), + [anon_sym___declspec] = ACTIONS(7339), + [anon_sym___based] = ACTIONS(7339), + [anon_sym_signed] = ACTIONS(7339), + [anon_sym_unsigned] = ACTIONS(7339), + [anon_sym_long] = ACTIONS(7339), + [anon_sym_short] = ACTIONS(7339), + [anon_sym_static] = ACTIONS(7339), + [anon_sym_auto] = ACTIONS(7339), + [anon_sym_register] = ACTIONS(7339), + [anon_sym_inline] = ACTIONS(7339), + [anon_sym___inline] = ACTIONS(7339), + [anon_sym___inline__] = ACTIONS(7339), + [anon_sym___forceinline] = ACTIONS(7339), + [anon_sym_thread_local] = ACTIONS(7339), + [anon_sym___thread] = ACTIONS(7339), + [anon_sym_CG_EXTERN] = ACTIONS(7339), + [anon_sym_CG_INLINE] = ACTIONS(7339), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7339), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7339), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7339), + [anon_sym_IBOutlet] = ACTIONS(7339), + [anon_sym_IBInspectable] = ACTIONS(7339), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7339), + [anon_sym_NS_INLINE] = ACTIONS(7339), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7339), + [anon_sym_OBJC_EXPORT] = ACTIONS(7339), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7339), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7339), + [anon_sym_const] = ACTIONS(7339), + [anon_sym_constexpr] = ACTIONS(7339), + [anon_sym_volatile] = ACTIONS(7339), + [anon_sym_restrict] = ACTIONS(7339), + [anon_sym___restrict__] = ACTIONS(7339), + [anon_sym__Atomic] = ACTIONS(7339), + [anon_sym__Noreturn] = ACTIONS(7339), + [anon_sym__Nonnull] = ACTIONS(7339), + [anon_sym_nullable] = ACTIONS(7339), + [anon_sym__Complex] = ACTIONS(7339), + [anon_sym__Nullable] = ACTIONS(7339), + [anon_sym__Nullable_result] = ACTIONS(7339), + [anon_sym__Null_unspecified] = ACTIONS(7339), + [anon_sym___autoreleasing] = ACTIONS(7339), + [anon_sym___block] = ACTIONS(7339), + [anon_sym___bridge] = ACTIONS(7339), + [anon_sym___bridge_retained] = ACTIONS(7339), + [anon_sym___bridge_transfer] = ACTIONS(7339), + [anon_sym___complex] = ACTIONS(7339), + [anon_sym___const] = ACTIONS(7339), + [anon_sym___imag] = ACTIONS(7339), + [anon_sym___kindof] = ACTIONS(7339), + [anon_sym___nonnull] = ACTIONS(7339), + [anon_sym___nullable] = ACTIONS(7339), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7339), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7339), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7339), + [anon_sym___real] = ACTIONS(7339), + [anon_sym___strong] = ACTIONS(7339), + [anon_sym___unsafe_unretained] = ACTIONS(7339), + [anon_sym___unused] = ACTIONS(7339), + [anon_sym___weak] = ACTIONS(7339), + [anon_sym_alignas] = ACTIONS(7339), + [anon_sym__Alignas] = ACTIONS(7339), + [sym_primitive_type] = ACTIONS(7339), + [anon_sym_enum] = ACTIONS(7339), + [anon_sym_COLON] = ACTIONS(7341), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7339), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7339), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7339), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7339), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7339), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7339), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7339), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7339), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7339), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7339), + [anon_sym_NS_AVAILABLE] = ACTIONS(7339), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7339), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7339), + [anon_sym_API_AVAILABLE] = ACTIONS(7339), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7339), + [anon_sym_API_DEPRECATED] = ACTIONS(7339), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7339), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7339), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7339), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7339), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7339), + [anon_sym___deprecated_msg] = ACTIONS(7339), + [anon_sym___deprecated_enum_msg] = ACTIONS(7339), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7339), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7339), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7339), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7339), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7339), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7339), + }, + [2985] = { + [sym_identifier] = ACTIONS(7343), + [anon_sym_COMMA] = ACTIONS(7345), + [anon_sym_RPAREN] = ACTIONS(7345), + [anon_sym_LPAREN2] = ACTIONS(7345), + [anon_sym_STAR] = ACTIONS(7345), + [anon_sym_CARET] = ACTIONS(7345), + [anon_sym_SEMI] = ACTIONS(7345), + [anon_sym___extension__] = ACTIONS(7343), + [anon_sym_extern] = ACTIONS(7343), + [anon_sym___attribute__] = ACTIONS(7343), + [anon_sym___attribute] = ACTIONS(7343), + [anon_sym_noreturn] = ACTIONS(7343), + [anon_sym_LBRACK] = ACTIONS(7345), + [anon_sym___declspec] = ACTIONS(7343), + [anon_sym___based] = ACTIONS(7343), + [anon_sym_signed] = ACTIONS(7343), + [anon_sym_unsigned] = ACTIONS(7343), + [anon_sym_long] = ACTIONS(7343), + [anon_sym_short] = ACTIONS(7343), + [anon_sym_static] = ACTIONS(7343), + [anon_sym_auto] = ACTIONS(7343), + [anon_sym_register] = ACTIONS(7343), + [anon_sym_inline] = ACTIONS(7343), + [anon_sym___inline] = ACTIONS(7343), + [anon_sym___inline__] = ACTIONS(7343), + [anon_sym___forceinline] = ACTIONS(7343), + [anon_sym_thread_local] = ACTIONS(7343), + [anon_sym___thread] = ACTIONS(7343), + [anon_sym_CG_EXTERN] = ACTIONS(7343), + [anon_sym_CG_INLINE] = ACTIONS(7343), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7343), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7343), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7343), + [anon_sym_IBOutlet] = ACTIONS(7343), + [anon_sym_IBInspectable] = ACTIONS(7343), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7343), + [anon_sym_NS_INLINE] = ACTIONS(7343), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7343), + [anon_sym_OBJC_EXPORT] = ACTIONS(7343), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7343), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7343), + [anon_sym_const] = ACTIONS(7343), + [anon_sym_constexpr] = ACTIONS(7343), + [anon_sym_volatile] = ACTIONS(7343), + [anon_sym_restrict] = ACTIONS(7343), + [anon_sym___restrict__] = ACTIONS(7343), + [anon_sym__Atomic] = ACTIONS(7343), + [anon_sym__Noreturn] = ACTIONS(7343), + [anon_sym__Nonnull] = ACTIONS(7343), + [anon_sym_nullable] = ACTIONS(7343), + [anon_sym__Complex] = ACTIONS(7343), + [anon_sym__Nullable] = ACTIONS(7343), + [anon_sym__Nullable_result] = ACTIONS(7343), + [anon_sym__Null_unspecified] = ACTIONS(7343), + [anon_sym___autoreleasing] = ACTIONS(7343), + [anon_sym___block] = ACTIONS(7343), + [anon_sym___bridge] = ACTIONS(7343), + [anon_sym___bridge_retained] = ACTIONS(7343), + [anon_sym___bridge_transfer] = ACTIONS(7343), + [anon_sym___complex] = ACTIONS(7343), + [anon_sym___const] = ACTIONS(7343), + [anon_sym___imag] = ACTIONS(7343), + [anon_sym___kindof] = ACTIONS(7343), + [anon_sym___nonnull] = ACTIONS(7343), + [anon_sym___nullable] = ACTIONS(7343), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7343), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7343), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7343), + [anon_sym___real] = ACTIONS(7343), + [anon_sym___strong] = ACTIONS(7343), + [anon_sym___unsafe_unretained] = ACTIONS(7343), + [anon_sym___unused] = ACTIONS(7343), + [anon_sym___weak] = ACTIONS(7343), + [anon_sym_alignas] = ACTIONS(7343), + [anon_sym__Alignas] = ACTIONS(7343), + [sym_primitive_type] = ACTIONS(7343), + [anon_sym_enum] = ACTIONS(7343), + [anon_sym_COLON] = ACTIONS(7345), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7343), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7343), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7343), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7343), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7343), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7343), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7343), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7343), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7343), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7343), + [anon_sym_NS_AVAILABLE] = ACTIONS(7343), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7343), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7343), + [anon_sym_API_AVAILABLE] = ACTIONS(7343), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7343), + [anon_sym_API_DEPRECATED] = ACTIONS(7343), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7343), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7343), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7343), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7343), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7343), + [anon_sym___deprecated_msg] = ACTIONS(7343), + [anon_sym___deprecated_enum_msg] = ACTIONS(7343), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7343), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7343), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7343), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7343), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7343), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7343), + }, + [2986] = { + [sym_identifier] = ACTIONS(7347), + [anon_sym_COMMA] = ACTIONS(7349), + [anon_sym_RPAREN] = ACTIONS(7349), + [anon_sym_LPAREN2] = ACTIONS(7349), + [anon_sym_STAR] = ACTIONS(7349), + [anon_sym_CARET] = ACTIONS(7349), + [anon_sym_SEMI] = ACTIONS(7349), + [anon_sym___extension__] = ACTIONS(7347), + [anon_sym_extern] = ACTIONS(7347), + [anon_sym___attribute__] = ACTIONS(7347), + [anon_sym___attribute] = ACTIONS(7347), + [anon_sym_noreturn] = ACTIONS(7347), + [anon_sym_LBRACK] = ACTIONS(7349), + [anon_sym___declspec] = ACTIONS(7347), + [anon_sym___based] = ACTIONS(7347), + [anon_sym_signed] = ACTIONS(7347), + [anon_sym_unsigned] = ACTIONS(7347), + [anon_sym_long] = ACTIONS(7347), + [anon_sym_short] = ACTIONS(7347), + [anon_sym_static] = ACTIONS(7347), + [anon_sym_auto] = ACTIONS(7347), + [anon_sym_register] = ACTIONS(7347), + [anon_sym_inline] = ACTIONS(7347), + [anon_sym___inline] = ACTIONS(7347), + [anon_sym___inline__] = ACTIONS(7347), + [anon_sym___forceinline] = ACTIONS(7347), + [anon_sym_thread_local] = ACTIONS(7347), + [anon_sym___thread] = ACTIONS(7347), + [anon_sym_CG_EXTERN] = ACTIONS(7347), + [anon_sym_CG_INLINE] = ACTIONS(7347), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7347), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7347), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7347), + [anon_sym_IBOutlet] = ACTIONS(7347), + [anon_sym_IBInspectable] = ACTIONS(7347), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7347), + [anon_sym_NS_INLINE] = ACTIONS(7347), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7347), + [anon_sym_OBJC_EXPORT] = ACTIONS(7347), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7347), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7347), + [anon_sym_const] = ACTIONS(7347), + [anon_sym_constexpr] = ACTIONS(7347), + [anon_sym_volatile] = ACTIONS(7347), + [anon_sym_restrict] = ACTIONS(7347), + [anon_sym___restrict__] = ACTIONS(7347), + [anon_sym__Atomic] = ACTIONS(7347), + [anon_sym__Noreturn] = ACTIONS(7347), + [anon_sym__Nonnull] = ACTIONS(7347), + [anon_sym_nullable] = ACTIONS(7347), + [anon_sym__Complex] = ACTIONS(7347), + [anon_sym__Nullable] = ACTIONS(7347), + [anon_sym__Nullable_result] = ACTIONS(7347), + [anon_sym__Null_unspecified] = ACTIONS(7347), + [anon_sym___autoreleasing] = ACTIONS(7347), + [anon_sym___block] = ACTIONS(7347), + [anon_sym___bridge] = ACTIONS(7347), + [anon_sym___bridge_retained] = ACTIONS(7347), + [anon_sym___bridge_transfer] = ACTIONS(7347), + [anon_sym___complex] = ACTIONS(7347), + [anon_sym___const] = ACTIONS(7347), + [anon_sym___imag] = ACTIONS(7347), + [anon_sym___kindof] = ACTIONS(7347), + [anon_sym___nonnull] = ACTIONS(7347), + [anon_sym___nullable] = ACTIONS(7347), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7347), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7347), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7347), + [anon_sym___real] = ACTIONS(7347), + [anon_sym___strong] = ACTIONS(7347), + [anon_sym___unsafe_unretained] = ACTIONS(7347), + [anon_sym___unused] = ACTIONS(7347), + [anon_sym___weak] = ACTIONS(7347), + [anon_sym_alignas] = ACTIONS(7347), + [anon_sym__Alignas] = ACTIONS(7347), + [sym_primitive_type] = ACTIONS(7347), + [anon_sym_enum] = ACTIONS(7347), + [anon_sym_COLON] = ACTIONS(7349), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7347), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7347), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7347), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7347), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7347), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7347), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7347), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7347), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7347), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7347), + [anon_sym_NS_AVAILABLE] = ACTIONS(7347), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7347), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7347), + [anon_sym_API_AVAILABLE] = ACTIONS(7347), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7347), + [anon_sym_API_DEPRECATED] = ACTIONS(7347), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7347), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7347), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7347), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7347), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7347), + [anon_sym___deprecated_msg] = ACTIONS(7347), + [anon_sym___deprecated_enum_msg] = ACTIONS(7347), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7347), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7347), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7347), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7347), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7347), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7347), + }, + [2987] = { + [sym_identifier] = ACTIONS(7351), + [anon_sym_COMMA] = ACTIONS(7353), + [anon_sym_RPAREN] = ACTIONS(7353), + [anon_sym_LPAREN2] = ACTIONS(7353), + [anon_sym_STAR] = ACTIONS(7353), + [anon_sym_CARET] = ACTIONS(7353), + [anon_sym_SEMI] = ACTIONS(7353), + [anon_sym___extension__] = ACTIONS(7351), + [anon_sym_extern] = ACTIONS(7351), + [anon_sym___attribute__] = ACTIONS(7351), + [anon_sym___attribute] = ACTIONS(7351), + [anon_sym_noreturn] = ACTIONS(7351), + [anon_sym_LBRACK] = ACTIONS(7353), + [anon_sym___declspec] = ACTIONS(7351), + [anon_sym___based] = ACTIONS(7351), + [anon_sym_signed] = ACTIONS(7351), + [anon_sym_unsigned] = ACTIONS(7351), + [anon_sym_long] = ACTIONS(7351), + [anon_sym_short] = ACTIONS(7351), + [anon_sym_static] = ACTIONS(7351), + [anon_sym_auto] = ACTIONS(7351), + [anon_sym_register] = ACTIONS(7351), + [anon_sym_inline] = ACTIONS(7351), + [anon_sym___inline] = ACTIONS(7351), + [anon_sym___inline__] = ACTIONS(7351), + [anon_sym___forceinline] = ACTIONS(7351), + [anon_sym_thread_local] = ACTIONS(7351), + [anon_sym___thread] = ACTIONS(7351), + [anon_sym_CG_EXTERN] = ACTIONS(7351), + [anon_sym_CG_INLINE] = ACTIONS(7351), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7351), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7351), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7351), + [anon_sym_IBOutlet] = ACTIONS(7351), + [anon_sym_IBInspectable] = ACTIONS(7351), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7351), + [anon_sym_NS_INLINE] = ACTIONS(7351), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7351), + [anon_sym_OBJC_EXPORT] = ACTIONS(7351), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7351), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7351), + [anon_sym_const] = ACTIONS(7351), + [anon_sym_constexpr] = ACTIONS(7351), + [anon_sym_volatile] = ACTIONS(7351), + [anon_sym_restrict] = ACTIONS(7351), + [anon_sym___restrict__] = ACTIONS(7351), + [anon_sym__Atomic] = ACTIONS(7351), + [anon_sym__Noreturn] = ACTIONS(7351), + [anon_sym__Nonnull] = ACTIONS(7351), + [anon_sym_nullable] = ACTIONS(7351), + [anon_sym__Complex] = ACTIONS(7351), + [anon_sym__Nullable] = ACTIONS(7351), + [anon_sym__Nullable_result] = ACTIONS(7351), + [anon_sym__Null_unspecified] = ACTIONS(7351), + [anon_sym___autoreleasing] = ACTIONS(7351), + [anon_sym___block] = ACTIONS(7351), + [anon_sym___bridge] = ACTIONS(7351), + [anon_sym___bridge_retained] = ACTIONS(7351), + [anon_sym___bridge_transfer] = ACTIONS(7351), + [anon_sym___complex] = ACTIONS(7351), + [anon_sym___const] = ACTIONS(7351), + [anon_sym___imag] = ACTIONS(7351), + [anon_sym___kindof] = ACTIONS(7351), + [anon_sym___nonnull] = ACTIONS(7351), + [anon_sym___nullable] = ACTIONS(7351), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7351), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7351), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7351), + [anon_sym___real] = ACTIONS(7351), + [anon_sym___strong] = ACTIONS(7351), + [anon_sym___unsafe_unretained] = ACTIONS(7351), + [anon_sym___unused] = ACTIONS(7351), + [anon_sym___weak] = ACTIONS(7351), + [anon_sym_alignas] = ACTIONS(7351), + [anon_sym__Alignas] = ACTIONS(7351), + [sym_primitive_type] = ACTIONS(7351), + [anon_sym_enum] = ACTIONS(7351), + [anon_sym_COLON] = ACTIONS(7353), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7351), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7351), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7351), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7351), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7351), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7351), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7351), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7351), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7351), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7351), + [anon_sym_NS_AVAILABLE] = ACTIONS(7351), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7351), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7351), + [anon_sym_API_AVAILABLE] = ACTIONS(7351), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7351), + [anon_sym_API_DEPRECATED] = ACTIONS(7351), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7351), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7351), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7351), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7351), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7351), + [anon_sym___deprecated_msg] = ACTIONS(7351), + [anon_sym___deprecated_enum_msg] = ACTIONS(7351), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7351), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7351), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7351), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7351), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7351), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7351), + }, + [2988] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(7355), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [2989] = { + [sym_identifier] = ACTIONS(7357), + [anon_sym_COMMA] = ACTIONS(7359), + [anon_sym_RPAREN] = ACTIONS(7359), + [anon_sym_LPAREN2] = ACTIONS(7359), + [anon_sym_STAR] = ACTIONS(7359), + [anon_sym_CARET] = ACTIONS(7359), + [anon_sym_SEMI] = ACTIONS(7359), + [anon_sym___extension__] = ACTIONS(7357), + [anon_sym_extern] = ACTIONS(7357), + [anon_sym___attribute__] = ACTIONS(7357), + [anon_sym___attribute] = ACTIONS(7357), + [anon_sym_noreturn] = ACTIONS(7357), + [anon_sym_LBRACK] = ACTIONS(7359), + [anon_sym___declspec] = ACTIONS(7357), + [anon_sym___based] = ACTIONS(7357), + [anon_sym_signed] = ACTIONS(7357), + [anon_sym_unsigned] = ACTIONS(7357), + [anon_sym_long] = ACTIONS(7357), + [anon_sym_short] = ACTIONS(7357), + [anon_sym_static] = ACTIONS(7357), + [anon_sym_auto] = ACTIONS(7357), + [anon_sym_register] = ACTIONS(7357), + [anon_sym_inline] = ACTIONS(7357), + [anon_sym___inline] = ACTIONS(7357), + [anon_sym___inline__] = ACTIONS(7357), + [anon_sym___forceinline] = ACTIONS(7357), + [anon_sym_thread_local] = ACTIONS(7357), + [anon_sym___thread] = ACTIONS(7357), + [anon_sym_CG_EXTERN] = ACTIONS(7357), + [anon_sym_CG_INLINE] = ACTIONS(7357), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7357), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7357), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7357), + [anon_sym_IBOutlet] = ACTIONS(7357), + [anon_sym_IBInspectable] = ACTIONS(7357), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7357), + [anon_sym_NS_INLINE] = ACTIONS(7357), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7357), + [anon_sym_OBJC_EXPORT] = ACTIONS(7357), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7357), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7357), + [anon_sym_const] = ACTIONS(7357), + [anon_sym_constexpr] = ACTIONS(7357), + [anon_sym_volatile] = ACTIONS(7357), + [anon_sym_restrict] = ACTIONS(7357), + [anon_sym___restrict__] = ACTIONS(7357), + [anon_sym__Atomic] = ACTIONS(7357), + [anon_sym__Noreturn] = ACTIONS(7357), + [anon_sym__Nonnull] = ACTIONS(7357), + [anon_sym_nullable] = ACTIONS(7357), + [anon_sym__Complex] = ACTIONS(7357), + [anon_sym__Nullable] = ACTIONS(7357), + [anon_sym__Nullable_result] = ACTIONS(7357), + [anon_sym__Null_unspecified] = ACTIONS(7357), + [anon_sym___autoreleasing] = ACTIONS(7357), + [anon_sym___block] = ACTIONS(7357), + [anon_sym___bridge] = ACTIONS(7357), + [anon_sym___bridge_retained] = ACTIONS(7357), + [anon_sym___bridge_transfer] = ACTIONS(7357), + [anon_sym___complex] = ACTIONS(7357), + [anon_sym___const] = ACTIONS(7357), + [anon_sym___imag] = ACTIONS(7357), + [anon_sym___kindof] = ACTIONS(7357), + [anon_sym___nonnull] = ACTIONS(7357), + [anon_sym___nullable] = ACTIONS(7357), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7357), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7357), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7357), + [anon_sym___real] = ACTIONS(7357), + [anon_sym___strong] = ACTIONS(7357), + [anon_sym___unsafe_unretained] = ACTIONS(7357), + [anon_sym___unused] = ACTIONS(7357), + [anon_sym___weak] = ACTIONS(7357), + [anon_sym_alignas] = ACTIONS(7357), + [anon_sym__Alignas] = ACTIONS(7357), + [sym_primitive_type] = ACTIONS(7357), + [anon_sym_enum] = ACTIONS(7357), + [anon_sym_COLON] = ACTIONS(7359), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7357), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7357), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7357), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7357), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7357), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7357), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7357), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7357), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7357), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7357), + [anon_sym_NS_AVAILABLE] = ACTIONS(7357), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7357), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7357), + [anon_sym_API_AVAILABLE] = ACTIONS(7357), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7357), + [anon_sym_API_DEPRECATED] = ACTIONS(7357), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7357), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7357), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7357), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7357), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7357), + [anon_sym___deprecated_msg] = ACTIONS(7357), + [anon_sym___deprecated_enum_msg] = ACTIONS(7357), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7357), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7357), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7357), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7357), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7357), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7357), + }, + [2990] = { + [sym_identifier] = ACTIONS(7361), + [anon_sym_COMMA] = ACTIONS(7363), + [anon_sym_RPAREN] = ACTIONS(7363), + [anon_sym_LPAREN2] = ACTIONS(7363), + [anon_sym_STAR] = ACTIONS(7363), + [anon_sym_CARET] = ACTIONS(7363), + [anon_sym_SEMI] = ACTIONS(7363), + [anon_sym___extension__] = ACTIONS(7361), + [anon_sym_extern] = ACTIONS(7361), + [anon_sym___attribute__] = ACTIONS(7361), + [anon_sym___attribute] = ACTIONS(7361), + [anon_sym_noreturn] = ACTIONS(7361), + [anon_sym_LBRACK] = ACTIONS(7363), + [anon_sym___declspec] = ACTIONS(7361), + [anon_sym___based] = ACTIONS(7361), + [anon_sym_signed] = ACTIONS(7361), + [anon_sym_unsigned] = ACTIONS(7361), + [anon_sym_long] = ACTIONS(7361), + [anon_sym_short] = ACTIONS(7361), + [anon_sym_static] = ACTIONS(7361), + [anon_sym_auto] = ACTIONS(7361), + [anon_sym_register] = ACTIONS(7361), + [anon_sym_inline] = ACTIONS(7361), + [anon_sym___inline] = ACTIONS(7361), + [anon_sym___inline__] = ACTIONS(7361), + [anon_sym___forceinline] = ACTIONS(7361), + [anon_sym_thread_local] = ACTIONS(7361), + [anon_sym___thread] = ACTIONS(7361), + [anon_sym_CG_EXTERN] = ACTIONS(7361), + [anon_sym_CG_INLINE] = ACTIONS(7361), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7361), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7361), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7361), + [anon_sym_IBOutlet] = ACTIONS(7361), + [anon_sym_IBInspectable] = ACTIONS(7361), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7361), + [anon_sym_NS_INLINE] = ACTIONS(7361), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7361), + [anon_sym_OBJC_EXPORT] = ACTIONS(7361), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7361), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7361), + [anon_sym_const] = ACTIONS(7361), + [anon_sym_constexpr] = ACTIONS(7361), + [anon_sym_volatile] = ACTIONS(7361), + [anon_sym_restrict] = ACTIONS(7361), + [anon_sym___restrict__] = ACTIONS(7361), + [anon_sym__Atomic] = ACTIONS(7361), + [anon_sym__Noreturn] = ACTIONS(7361), + [anon_sym__Nonnull] = ACTIONS(7361), + [anon_sym_nullable] = ACTIONS(7361), + [anon_sym__Complex] = ACTIONS(7361), + [anon_sym__Nullable] = ACTIONS(7361), + [anon_sym__Nullable_result] = ACTIONS(7361), + [anon_sym__Null_unspecified] = ACTIONS(7361), + [anon_sym___autoreleasing] = ACTIONS(7361), + [anon_sym___block] = ACTIONS(7361), + [anon_sym___bridge] = ACTIONS(7361), + [anon_sym___bridge_retained] = ACTIONS(7361), + [anon_sym___bridge_transfer] = ACTIONS(7361), + [anon_sym___complex] = ACTIONS(7361), + [anon_sym___const] = ACTIONS(7361), + [anon_sym___imag] = ACTIONS(7361), + [anon_sym___kindof] = ACTIONS(7361), + [anon_sym___nonnull] = ACTIONS(7361), + [anon_sym___nullable] = ACTIONS(7361), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7361), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7361), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7361), + [anon_sym___real] = ACTIONS(7361), + [anon_sym___strong] = ACTIONS(7361), + [anon_sym___unsafe_unretained] = ACTIONS(7361), + [anon_sym___unused] = ACTIONS(7361), + [anon_sym___weak] = ACTIONS(7361), + [anon_sym_alignas] = ACTIONS(7361), + [anon_sym__Alignas] = ACTIONS(7361), + [sym_primitive_type] = ACTIONS(7361), + [anon_sym_enum] = ACTIONS(7361), + [anon_sym_COLON] = ACTIONS(7363), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7361), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7361), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7361), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7361), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7361), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7361), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7361), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7361), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7361), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7361), + [anon_sym_NS_AVAILABLE] = ACTIONS(7361), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7361), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7361), + [anon_sym_API_AVAILABLE] = ACTIONS(7361), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7361), + [anon_sym_API_DEPRECATED] = ACTIONS(7361), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7361), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7361), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7361), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7361), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7361), + [anon_sym___deprecated_msg] = ACTIONS(7361), + [anon_sym___deprecated_enum_msg] = ACTIONS(7361), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7361), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7361), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7361), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7361), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7361), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7361), + }, + [2991] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7365), + [anon_sym_COMMA] = ACTIONS(7367), + [anon_sym_RPAREN] = ACTIONS(7367), + [anon_sym_LPAREN2] = ACTIONS(7367), + [anon_sym_STAR] = ACTIONS(7367), + [anon_sym_CARET] = ACTIONS(7367), + [anon_sym_SEMI] = ACTIONS(7367), + [anon_sym___extension__] = ACTIONS(7365), + [anon_sym_extern] = ACTIONS(7365), + [anon_sym___attribute__] = ACTIONS(7365), + [anon_sym___attribute] = ACTIONS(7365), + [anon_sym_noreturn] = ACTIONS(7365), + [anon_sym_LBRACK] = ACTIONS(7367), + [anon_sym___declspec] = ACTIONS(7365), + [anon_sym___based] = ACTIONS(7365), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7365), + [anon_sym_auto] = ACTIONS(7365), + [anon_sym_register] = ACTIONS(7365), + [anon_sym_inline] = ACTIONS(7365), + [anon_sym___inline] = ACTIONS(7365), + [anon_sym___inline__] = ACTIONS(7365), + [anon_sym___forceinline] = ACTIONS(7365), + [anon_sym_thread_local] = ACTIONS(7365), + [anon_sym___thread] = ACTIONS(7365), + [anon_sym_CG_EXTERN] = ACTIONS(7365), + [anon_sym_CG_INLINE] = ACTIONS(7365), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7365), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7365), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7365), + [anon_sym_IBOutlet] = ACTIONS(7365), + [anon_sym_IBInspectable] = ACTIONS(7365), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7365), + [anon_sym_NS_INLINE] = ACTIONS(7365), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7365), + [anon_sym_OBJC_EXPORT] = ACTIONS(7365), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7365), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7365), + [anon_sym_const] = ACTIONS(7365), + [anon_sym_constexpr] = ACTIONS(7365), + [anon_sym_volatile] = ACTIONS(7365), + [anon_sym_restrict] = ACTIONS(7365), + [anon_sym___restrict__] = ACTIONS(7365), + [anon_sym__Atomic] = ACTIONS(7365), + [anon_sym__Noreturn] = ACTIONS(7365), + [anon_sym__Nonnull] = ACTIONS(7365), + [anon_sym_nullable] = ACTIONS(7365), + [anon_sym__Complex] = ACTIONS(7365), + [anon_sym__Nullable] = ACTIONS(7365), + [anon_sym__Nullable_result] = ACTIONS(7365), + [anon_sym__Null_unspecified] = ACTIONS(7365), + [anon_sym___autoreleasing] = ACTIONS(7365), + [anon_sym___block] = ACTIONS(7365), + [anon_sym___bridge] = ACTIONS(7365), + [anon_sym___bridge_retained] = ACTIONS(7365), + [anon_sym___bridge_transfer] = ACTIONS(7365), + [anon_sym___complex] = ACTIONS(7365), + [anon_sym___const] = ACTIONS(7365), + [anon_sym___imag] = ACTIONS(7365), + [anon_sym___kindof] = ACTIONS(7365), + [anon_sym___nonnull] = ACTIONS(7365), + [anon_sym___nullable] = ACTIONS(7365), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7365), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7365), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7365), + [anon_sym___real] = ACTIONS(7365), + [anon_sym___strong] = ACTIONS(7365), + [anon_sym___unsafe_unretained] = ACTIONS(7365), + [anon_sym___unused] = ACTIONS(7365), + [anon_sym___weak] = ACTIONS(7365), + [anon_sym_alignas] = ACTIONS(7365), + [anon_sym__Alignas] = ACTIONS(7365), + [anon_sym_enum] = ACTIONS(7365), + [anon_sym_COLON] = ACTIONS(7367), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7365), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7365), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7365), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7365), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7365), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7365), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7365), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7365), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7365), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7365), + [anon_sym_NS_AVAILABLE] = ACTIONS(7365), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7365), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7365), + [anon_sym_API_AVAILABLE] = ACTIONS(7365), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7365), + [anon_sym_API_DEPRECATED] = ACTIONS(7365), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7365), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7365), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7365), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7365), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7365), + [anon_sym___deprecated_msg] = ACTIONS(7365), + [anon_sym___deprecated_enum_msg] = ACTIONS(7365), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7365), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7365), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7365), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7365), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7365), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7365), + }, + [2992] = { + [sym_identifier] = ACTIONS(7369), + [anon_sym_COMMA] = ACTIONS(7371), + [anon_sym_RPAREN] = ACTIONS(7371), + [anon_sym_LPAREN2] = ACTIONS(7371), + [anon_sym_STAR] = ACTIONS(7371), + [anon_sym_CARET] = ACTIONS(7371), + [anon_sym_SEMI] = ACTIONS(7371), + [anon_sym___extension__] = ACTIONS(7369), + [anon_sym_extern] = ACTIONS(7369), + [anon_sym___attribute__] = ACTIONS(7369), + [anon_sym___attribute] = ACTIONS(7369), + [anon_sym_noreturn] = ACTIONS(7369), + [anon_sym_LBRACK] = ACTIONS(7371), + [anon_sym___declspec] = ACTIONS(7369), + [anon_sym___based] = ACTIONS(7369), + [anon_sym_signed] = ACTIONS(7369), + [anon_sym_unsigned] = ACTIONS(7369), + [anon_sym_long] = ACTIONS(7369), + [anon_sym_short] = ACTIONS(7369), + [anon_sym_static] = ACTIONS(7369), + [anon_sym_auto] = ACTIONS(7369), + [anon_sym_register] = ACTIONS(7369), + [anon_sym_inline] = ACTIONS(7369), + [anon_sym___inline] = ACTIONS(7369), + [anon_sym___inline__] = ACTIONS(7369), + [anon_sym___forceinline] = ACTIONS(7369), + [anon_sym_thread_local] = ACTIONS(7369), + [anon_sym___thread] = ACTIONS(7369), + [anon_sym_CG_EXTERN] = ACTIONS(7369), + [anon_sym_CG_INLINE] = ACTIONS(7369), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7369), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7369), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7369), + [anon_sym_IBOutlet] = ACTIONS(7369), + [anon_sym_IBInspectable] = ACTIONS(7369), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7369), + [anon_sym_NS_INLINE] = ACTIONS(7369), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7369), + [anon_sym_OBJC_EXPORT] = ACTIONS(7369), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7369), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7369), + [anon_sym_const] = ACTIONS(7369), + [anon_sym_constexpr] = ACTIONS(7369), + [anon_sym_volatile] = ACTIONS(7369), + [anon_sym_restrict] = ACTIONS(7369), + [anon_sym___restrict__] = ACTIONS(7369), + [anon_sym__Atomic] = ACTIONS(7369), + [anon_sym__Noreturn] = ACTIONS(7369), + [anon_sym__Nonnull] = ACTIONS(7369), + [anon_sym_nullable] = ACTIONS(7369), + [anon_sym__Complex] = ACTIONS(7369), + [anon_sym__Nullable] = ACTIONS(7369), + [anon_sym__Nullable_result] = ACTIONS(7369), + [anon_sym__Null_unspecified] = ACTIONS(7369), + [anon_sym___autoreleasing] = ACTIONS(7369), + [anon_sym___block] = ACTIONS(7369), + [anon_sym___bridge] = ACTIONS(7369), + [anon_sym___bridge_retained] = ACTIONS(7369), + [anon_sym___bridge_transfer] = ACTIONS(7369), + [anon_sym___complex] = ACTIONS(7369), + [anon_sym___const] = ACTIONS(7369), + [anon_sym___imag] = ACTIONS(7369), + [anon_sym___kindof] = ACTIONS(7369), + [anon_sym___nonnull] = ACTIONS(7369), + [anon_sym___nullable] = ACTIONS(7369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7369), + [anon_sym___real] = ACTIONS(7369), + [anon_sym___strong] = ACTIONS(7369), + [anon_sym___unsafe_unretained] = ACTIONS(7369), + [anon_sym___unused] = ACTIONS(7369), + [anon_sym___weak] = ACTIONS(7369), + [anon_sym_alignas] = ACTIONS(7369), + [anon_sym__Alignas] = ACTIONS(7369), + [sym_primitive_type] = ACTIONS(7369), + [anon_sym_enum] = ACTIONS(7369), + [anon_sym_COLON] = ACTIONS(7371), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7369), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7369), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7369), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7369), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7369), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7369), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7369), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7369), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7369), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7369), + [anon_sym_NS_AVAILABLE] = ACTIONS(7369), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7369), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7369), + [anon_sym_API_AVAILABLE] = ACTIONS(7369), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7369), + [anon_sym_API_DEPRECATED] = ACTIONS(7369), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7369), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7369), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7369), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7369), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7369), + [anon_sym___deprecated_msg] = ACTIONS(7369), + [anon_sym___deprecated_enum_msg] = ACTIONS(7369), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7369), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7369), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7369), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7369), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7369), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7369), + }, + [2993] = { + [sym_identifier] = ACTIONS(7373), + [anon_sym_COMMA] = ACTIONS(7375), + [anon_sym_RPAREN] = ACTIONS(7375), + [anon_sym_LPAREN2] = ACTIONS(7375), + [anon_sym_STAR] = ACTIONS(7375), + [anon_sym_CARET] = ACTIONS(7375), + [anon_sym_SEMI] = ACTIONS(7375), + [anon_sym___extension__] = ACTIONS(7373), + [anon_sym_extern] = ACTIONS(7373), + [anon_sym___attribute__] = ACTIONS(7373), + [anon_sym___attribute] = ACTIONS(7373), + [anon_sym_noreturn] = ACTIONS(7373), + [anon_sym_LBRACK] = ACTIONS(7375), + [anon_sym___declspec] = ACTIONS(7373), + [anon_sym___based] = ACTIONS(7373), + [anon_sym_signed] = ACTIONS(7373), + [anon_sym_unsigned] = ACTIONS(7373), + [anon_sym_long] = ACTIONS(7373), + [anon_sym_short] = ACTIONS(7373), + [anon_sym_static] = ACTIONS(7373), + [anon_sym_auto] = ACTIONS(7373), + [anon_sym_register] = ACTIONS(7373), + [anon_sym_inline] = ACTIONS(7373), + [anon_sym___inline] = ACTIONS(7373), + [anon_sym___inline__] = ACTIONS(7373), + [anon_sym___forceinline] = ACTIONS(7373), + [anon_sym_thread_local] = ACTIONS(7373), + [anon_sym___thread] = ACTIONS(7373), + [anon_sym_CG_EXTERN] = ACTIONS(7373), + [anon_sym_CG_INLINE] = ACTIONS(7373), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7373), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7373), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7373), + [anon_sym_IBOutlet] = ACTIONS(7373), + [anon_sym_IBInspectable] = ACTIONS(7373), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7373), + [anon_sym_NS_INLINE] = ACTIONS(7373), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7373), + [anon_sym_OBJC_EXPORT] = ACTIONS(7373), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7373), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7373), + [anon_sym_const] = ACTIONS(7373), + [anon_sym_constexpr] = ACTIONS(7373), + [anon_sym_volatile] = ACTIONS(7373), + [anon_sym_restrict] = ACTIONS(7373), + [anon_sym___restrict__] = ACTIONS(7373), + [anon_sym__Atomic] = ACTIONS(7373), + [anon_sym__Noreturn] = ACTIONS(7373), + [anon_sym__Nonnull] = ACTIONS(7373), + [anon_sym_nullable] = ACTIONS(7373), + [anon_sym__Complex] = ACTIONS(7373), + [anon_sym__Nullable] = ACTIONS(7373), + [anon_sym__Nullable_result] = ACTIONS(7373), + [anon_sym__Null_unspecified] = ACTIONS(7373), + [anon_sym___autoreleasing] = ACTIONS(7373), + [anon_sym___block] = ACTIONS(7373), + [anon_sym___bridge] = ACTIONS(7373), + [anon_sym___bridge_retained] = ACTIONS(7373), + [anon_sym___bridge_transfer] = ACTIONS(7373), + [anon_sym___complex] = ACTIONS(7373), + [anon_sym___const] = ACTIONS(7373), + [anon_sym___imag] = ACTIONS(7373), + [anon_sym___kindof] = ACTIONS(7373), + [anon_sym___nonnull] = ACTIONS(7373), + [anon_sym___nullable] = ACTIONS(7373), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7373), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7373), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7373), + [anon_sym___real] = ACTIONS(7373), + [anon_sym___strong] = ACTIONS(7373), + [anon_sym___unsafe_unretained] = ACTIONS(7373), + [anon_sym___unused] = ACTIONS(7373), + [anon_sym___weak] = ACTIONS(7373), + [anon_sym_alignas] = ACTIONS(7373), + [anon_sym__Alignas] = ACTIONS(7373), + [sym_primitive_type] = ACTIONS(7373), + [anon_sym_enum] = ACTIONS(7373), + [anon_sym_COLON] = ACTIONS(7375), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7373), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7373), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7373), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7373), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7373), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7373), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7373), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7373), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7373), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7373), + [anon_sym_NS_AVAILABLE] = ACTIONS(7373), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7373), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7373), + [anon_sym_API_AVAILABLE] = ACTIONS(7373), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7373), + [anon_sym_API_DEPRECATED] = ACTIONS(7373), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7373), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7373), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7373), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7373), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7373), + [anon_sym___deprecated_msg] = ACTIONS(7373), + [anon_sym___deprecated_enum_msg] = ACTIONS(7373), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7373), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7373), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7373), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7373), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7373), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7373), + }, + [2994] = { + [sym_identifier] = ACTIONS(7377), + [anon_sym_COMMA] = ACTIONS(7379), + [anon_sym_RPAREN] = ACTIONS(7379), + [anon_sym_LPAREN2] = ACTIONS(7379), + [anon_sym_STAR] = ACTIONS(7379), + [anon_sym_CARET] = ACTIONS(7379), + [anon_sym_SEMI] = ACTIONS(7379), + [anon_sym___extension__] = ACTIONS(7377), + [anon_sym_extern] = ACTIONS(7377), + [anon_sym___attribute__] = ACTIONS(7377), + [anon_sym___attribute] = ACTIONS(7377), + [anon_sym_noreturn] = ACTIONS(7377), + [anon_sym_LBRACK] = ACTIONS(7379), + [anon_sym___declspec] = ACTIONS(7377), + [anon_sym___based] = ACTIONS(7377), + [anon_sym_signed] = ACTIONS(7377), + [anon_sym_unsigned] = ACTIONS(7377), + [anon_sym_long] = ACTIONS(7377), + [anon_sym_short] = ACTIONS(7377), + [anon_sym_static] = ACTIONS(7377), + [anon_sym_auto] = ACTIONS(7377), + [anon_sym_register] = ACTIONS(7377), + [anon_sym_inline] = ACTIONS(7377), + [anon_sym___inline] = ACTIONS(7377), + [anon_sym___inline__] = ACTIONS(7377), + [anon_sym___forceinline] = ACTIONS(7377), + [anon_sym_thread_local] = ACTIONS(7377), + [anon_sym___thread] = ACTIONS(7377), + [anon_sym_CG_EXTERN] = ACTIONS(7377), + [anon_sym_CG_INLINE] = ACTIONS(7377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7377), + [anon_sym_IBOutlet] = ACTIONS(7377), + [anon_sym_IBInspectable] = ACTIONS(7377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7377), + [anon_sym_NS_INLINE] = ACTIONS(7377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7377), + [anon_sym_OBJC_EXPORT] = ACTIONS(7377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7377), + [anon_sym_const] = ACTIONS(7377), + [anon_sym_constexpr] = ACTIONS(7377), + [anon_sym_volatile] = ACTIONS(7377), + [anon_sym_restrict] = ACTIONS(7377), + [anon_sym___restrict__] = ACTIONS(7377), + [anon_sym__Atomic] = ACTIONS(7377), + [anon_sym__Noreturn] = ACTIONS(7377), + [anon_sym__Nonnull] = ACTIONS(7377), + [anon_sym_nullable] = ACTIONS(7377), + [anon_sym__Complex] = ACTIONS(7377), + [anon_sym__Nullable] = ACTIONS(7377), + [anon_sym__Nullable_result] = ACTIONS(7377), + [anon_sym__Null_unspecified] = ACTIONS(7377), + [anon_sym___autoreleasing] = ACTIONS(7377), + [anon_sym___block] = ACTIONS(7377), + [anon_sym___bridge] = ACTIONS(7377), + [anon_sym___bridge_retained] = ACTIONS(7377), + [anon_sym___bridge_transfer] = ACTIONS(7377), + [anon_sym___complex] = ACTIONS(7377), + [anon_sym___const] = ACTIONS(7377), + [anon_sym___imag] = ACTIONS(7377), + [anon_sym___kindof] = ACTIONS(7377), + [anon_sym___nonnull] = ACTIONS(7377), + [anon_sym___nullable] = ACTIONS(7377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7377), + [anon_sym___real] = ACTIONS(7377), + [anon_sym___strong] = ACTIONS(7377), + [anon_sym___unsafe_unretained] = ACTIONS(7377), + [anon_sym___unused] = ACTIONS(7377), + [anon_sym___weak] = ACTIONS(7377), + [anon_sym_alignas] = ACTIONS(7377), + [anon_sym__Alignas] = ACTIONS(7377), + [sym_primitive_type] = ACTIONS(7377), + [anon_sym_enum] = ACTIONS(7377), + [anon_sym_COLON] = ACTIONS(7379), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7377), + [anon_sym_NS_AVAILABLE] = ACTIONS(7377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7377), + [anon_sym_API_AVAILABLE] = ACTIONS(7377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7377), + [anon_sym_API_DEPRECATED] = ACTIONS(7377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7377), + [anon_sym___deprecated_msg] = ACTIONS(7377), + [anon_sym___deprecated_enum_msg] = ACTIONS(7377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7377), + }, + [2995] = { + [sym_identifier] = ACTIONS(7381), + [anon_sym_COMMA] = ACTIONS(7383), + [anon_sym_RPAREN] = ACTIONS(7383), + [anon_sym_LPAREN2] = ACTIONS(7383), + [anon_sym_STAR] = ACTIONS(7383), + [anon_sym_CARET] = ACTIONS(7383), + [anon_sym_SEMI] = ACTIONS(7383), + [anon_sym___extension__] = ACTIONS(7381), + [anon_sym_extern] = ACTIONS(7381), + [anon_sym___attribute__] = ACTIONS(7381), + [anon_sym___attribute] = ACTIONS(7381), + [anon_sym_noreturn] = ACTIONS(7381), + [anon_sym_LBRACK] = ACTIONS(7383), + [anon_sym___declspec] = ACTIONS(7381), + [anon_sym___based] = ACTIONS(7381), + [anon_sym_signed] = ACTIONS(7381), + [anon_sym_unsigned] = ACTIONS(7381), + [anon_sym_long] = ACTIONS(7381), + [anon_sym_short] = ACTIONS(7381), + [anon_sym_static] = ACTIONS(7381), + [anon_sym_auto] = ACTIONS(7381), + [anon_sym_register] = ACTIONS(7381), + [anon_sym_inline] = ACTIONS(7381), + [anon_sym___inline] = ACTIONS(7381), + [anon_sym___inline__] = ACTIONS(7381), + [anon_sym___forceinline] = ACTIONS(7381), + [anon_sym_thread_local] = ACTIONS(7381), + [anon_sym___thread] = ACTIONS(7381), + [anon_sym_CG_EXTERN] = ACTIONS(7381), + [anon_sym_CG_INLINE] = ACTIONS(7381), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7381), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7381), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7381), + [anon_sym_IBOutlet] = ACTIONS(7381), + [anon_sym_IBInspectable] = ACTIONS(7381), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7381), + [anon_sym_NS_INLINE] = ACTIONS(7381), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7381), + [anon_sym_OBJC_EXPORT] = ACTIONS(7381), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7381), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7381), + [anon_sym_const] = ACTIONS(7381), + [anon_sym_constexpr] = ACTIONS(7381), + [anon_sym_volatile] = ACTIONS(7381), + [anon_sym_restrict] = ACTIONS(7381), + [anon_sym___restrict__] = ACTIONS(7381), + [anon_sym__Atomic] = ACTIONS(7381), + [anon_sym__Noreturn] = ACTIONS(7381), + [anon_sym__Nonnull] = ACTIONS(7381), + [anon_sym_nullable] = ACTIONS(7381), + [anon_sym__Complex] = ACTIONS(7381), + [anon_sym__Nullable] = ACTIONS(7381), + [anon_sym__Nullable_result] = ACTIONS(7381), + [anon_sym__Null_unspecified] = ACTIONS(7381), + [anon_sym___autoreleasing] = ACTIONS(7381), + [anon_sym___block] = ACTIONS(7381), + [anon_sym___bridge] = ACTIONS(7381), + [anon_sym___bridge_retained] = ACTIONS(7381), + [anon_sym___bridge_transfer] = ACTIONS(7381), + [anon_sym___complex] = ACTIONS(7381), + [anon_sym___const] = ACTIONS(7381), + [anon_sym___imag] = ACTIONS(7381), + [anon_sym___kindof] = ACTIONS(7381), + [anon_sym___nonnull] = ACTIONS(7381), + [anon_sym___nullable] = ACTIONS(7381), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7381), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7381), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7381), + [anon_sym___real] = ACTIONS(7381), + [anon_sym___strong] = ACTIONS(7381), + [anon_sym___unsafe_unretained] = ACTIONS(7381), + [anon_sym___unused] = ACTIONS(7381), + [anon_sym___weak] = ACTIONS(7381), + [anon_sym_alignas] = ACTIONS(7381), + [anon_sym__Alignas] = ACTIONS(7381), + [sym_primitive_type] = ACTIONS(7381), + [anon_sym_enum] = ACTIONS(7381), + [anon_sym_COLON] = ACTIONS(7383), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7381), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7381), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7381), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7381), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7381), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7381), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7381), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7381), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7381), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7381), + [anon_sym_NS_AVAILABLE] = ACTIONS(7381), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7381), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7381), + [anon_sym_API_AVAILABLE] = ACTIONS(7381), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7381), + [anon_sym_API_DEPRECATED] = ACTIONS(7381), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7381), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7381), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7381), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7381), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7381), + [anon_sym___deprecated_msg] = ACTIONS(7381), + [anon_sym___deprecated_enum_msg] = ACTIONS(7381), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7381), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7381), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7381), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7381), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7381), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7381), + }, + [2996] = { + [sym_identifier] = ACTIONS(7385), + [anon_sym_COMMA] = ACTIONS(7387), + [anon_sym_RPAREN] = ACTIONS(7387), + [anon_sym_LPAREN2] = ACTIONS(7387), + [anon_sym_STAR] = ACTIONS(7387), + [anon_sym_CARET] = ACTIONS(7387), + [anon_sym_SEMI] = ACTIONS(7387), + [anon_sym___extension__] = ACTIONS(7385), + [anon_sym_extern] = ACTIONS(7385), + [anon_sym___attribute__] = ACTIONS(7385), + [anon_sym___attribute] = ACTIONS(7385), + [anon_sym_noreturn] = ACTIONS(7385), + [anon_sym_LBRACK] = ACTIONS(7387), + [anon_sym___declspec] = ACTIONS(7385), + [anon_sym___based] = ACTIONS(7385), + [anon_sym_signed] = ACTIONS(7385), + [anon_sym_unsigned] = ACTIONS(7385), + [anon_sym_long] = ACTIONS(7385), + [anon_sym_short] = ACTIONS(7385), + [anon_sym_static] = ACTIONS(7385), + [anon_sym_auto] = ACTIONS(7385), + [anon_sym_register] = ACTIONS(7385), + [anon_sym_inline] = ACTIONS(7385), + [anon_sym___inline] = ACTIONS(7385), + [anon_sym___inline__] = ACTIONS(7385), + [anon_sym___forceinline] = ACTIONS(7385), + [anon_sym_thread_local] = ACTIONS(7385), + [anon_sym___thread] = ACTIONS(7385), + [anon_sym_CG_EXTERN] = ACTIONS(7385), + [anon_sym_CG_INLINE] = ACTIONS(7385), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7385), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7385), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7385), + [anon_sym_IBOutlet] = ACTIONS(7385), + [anon_sym_IBInspectable] = ACTIONS(7385), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7385), + [anon_sym_NS_INLINE] = ACTIONS(7385), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7385), + [anon_sym_OBJC_EXPORT] = ACTIONS(7385), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7385), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7385), + [anon_sym_const] = ACTIONS(7385), + [anon_sym_constexpr] = ACTIONS(7385), + [anon_sym_volatile] = ACTIONS(7385), + [anon_sym_restrict] = ACTIONS(7385), + [anon_sym___restrict__] = ACTIONS(7385), + [anon_sym__Atomic] = ACTIONS(7385), + [anon_sym__Noreturn] = ACTIONS(7385), + [anon_sym__Nonnull] = ACTIONS(7385), + [anon_sym_nullable] = ACTIONS(7385), + [anon_sym__Complex] = ACTIONS(7385), + [anon_sym__Nullable] = ACTIONS(7385), + [anon_sym__Nullable_result] = ACTIONS(7385), + [anon_sym__Null_unspecified] = ACTIONS(7385), + [anon_sym___autoreleasing] = ACTIONS(7385), + [anon_sym___block] = ACTIONS(7385), + [anon_sym___bridge] = ACTIONS(7385), + [anon_sym___bridge_retained] = ACTIONS(7385), + [anon_sym___bridge_transfer] = ACTIONS(7385), + [anon_sym___complex] = ACTIONS(7385), + [anon_sym___const] = ACTIONS(7385), + [anon_sym___imag] = ACTIONS(7385), + [anon_sym___kindof] = ACTIONS(7385), + [anon_sym___nonnull] = ACTIONS(7385), + [anon_sym___nullable] = ACTIONS(7385), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7385), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7385), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7385), + [anon_sym___real] = ACTIONS(7385), + [anon_sym___strong] = ACTIONS(7385), + [anon_sym___unsafe_unretained] = ACTIONS(7385), + [anon_sym___unused] = ACTIONS(7385), + [anon_sym___weak] = ACTIONS(7385), + [anon_sym_alignas] = ACTIONS(7385), + [anon_sym__Alignas] = ACTIONS(7385), + [sym_primitive_type] = ACTIONS(7385), + [anon_sym_enum] = ACTIONS(7385), + [anon_sym_COLON] = ACTIONS(7387), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7385), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7385), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7385), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7385), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7385), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7385), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7385), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7385), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7385), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7385), + [anon_sym_NS_AVAILABLE] = ACTIONS(7385), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7385), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7385), + [anon_sym_API_AVAILABLE] = ACTIONS(7385), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7385), + [anon_sym_API_DEPRECATED] = ACTIONS(7385), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7385), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7385), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7385), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7385), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7385), + [anon_sym___deprecated_msg] = ACTIONS(7385), + [anon_sym___deprecated_enum_msg] = ACTIONS(7385), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7385), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7385), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7385), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7385), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7385), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7385), + }, + [2997] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2975), + [sym_identifier] = ACTIONS(7389), + [anon_sym_COMMA] = ACTIONS(7391), + [anon_sym_RPAREN] = ACTIONS(7391), + [anon_sym_LPAREN2] = ACTIONS(7391), + [anon_sym_STAR] = ACTIONS(7391), + [anon_sym_CARET] = ACTIONS(7391), + [anon_sym_SEMI] = ACTIONS(7391), + [anon_sym___extension__] = ACTIONS(7389), + [anon_sym_extern] = ACTIONS(7389), + [anon_sym___attribute__] = ACTIONS(7389), + [anon_sym___attribute] = ACTIONS(7389), + [anon_sym_noreturn] = ACTIONS(7389), + [anon_sym_LBRACK] = ACTIONS(7391), + [anon_sym___declspec] = ACTIONS(7389), + [anon_sym___based] = ACTIONS(7389), + [anon_sym_signed] = ACTIONS(7393), + [anon_sym_unsigned] = ACTIONS(7393), + [anon_sym_long] = ACTIONS(7393), + [anon_sym_short] = ACTIONS(7393), + [anon_sym_static] = ACTIONS(7389), + [anon_sym_auto] = ACTIONS(7389), + [anon_sym_register] = ACTIONS(7389), + [anon_sym_inline] = ACTIONS(7389), + [anon_sym___inline] = ACTIONS(7389), + [anon_sym___inline__] = ACTIONS(7389), + [anon_sym___forceinline] = ACTIONS(7389), + [anon_sym_thread_local] = ACTIONS(7389), + [anon_sym___thread] = ACTIONS(7389), + [anon_sym_CG_EXTERN] = ACTIONS(7389), + [anon_sym_CG_INLINE] = ACTIONS(7389), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7389), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7389), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7389), + [anon_sym_IBOutlet] = ACTIONS(7389), + [anon_sym_IBInspectable] = ACTIONS(7389), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7389), + [anon_sym_NS_INLINE] = ACTIONS(7389), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7389), + [anon_sym_OBJC_EXPORT] = ACTIONS(7389), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7389), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7389), + [anon_sym_const] = ACTIONS(7389), + [anon_sym_constexpr] = ACTIONS(7389), + [anon_sym_volatile] = ACTIONS(7389), + [anon_sym_restrict] = ACTIONS(7389), + [anon_sym___restrict__] = ACTIONS(7389), + [anon_sym__Atomic] = ACTIONS(7389), + [anon_sym__Noreturn] = ACTIONS(7389), + [anon_sym__Nonnull] = ACTIONS(7389), + [anon_sym_nullable] = ACTIONS(7389), + [anon_sym__Complex] = ACTIONS(7389), + [anon_sym__Nullable] = ACTIONS(7389), + [anon_sym__Nullable_result] = ACTIONS(7389), + [anon_sym__Null_unspecified] = ACTIONS(7389), + [anon_sym___autoreleasing] = ACTIONS(7389), + [anon_sym___block] = ACTIONS(7389), + [anon_sym___bridge] = ACTIONS(7389), + [anon_sym___bridge_retained] = ACTIONS(7389), + [anon_sym___bridge_transfer] = ACTIONS(7389), + [anon_sym___complex] = ACTIONS(7389), + [anon_sym___const] = ACTIONS(7389), + [anon_sym___imag] = ACTIONS(7389), + [anon_sym___kindof] = ACTIONS(7389), + [anon_sym___nonnull] = ACTIONS(7389), + [anon_sym___nullable] = ACTIONS(7389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7389), + [anon_sym___real] = ACTIONS(7389), + [anon_sym___strong] = ACTIONS(7389), + [anon_sym___unsafe_unretained] = ACTIONS(7389), + [anon_sym___unused] = ACTIONS(7389), + [anon_sym___weak] = ACTIONS(7389), + [anon_sym_alignas] = ACTIONS(7389), + [anon_sym__Alignas] = ACTIONS(7389), + [anon_sym_enum] = ACTIONS(7389), + [anon_sym_COLON] = ACTIONS(7391), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7389), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7389), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7389), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7389), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7389), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7389), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7389), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7389), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7389), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7389), + [anon_sym_NS_AVAILABLE] = ACTIONS(7389), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7389), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7389), + [anon_sym_API_AVAILABLE] = ACTIONS(7389), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7389), + [anon_sym_API_DEPRECATED] = ACTIONS(7389), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7389), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7389), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7389), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7389), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7389), + [anon_sym___deprecated_msg] = ACTIONS(7389), + [anon_sym___deprecated_enum_msg] = ACTIONS(7389), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7389), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7389), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7389), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7389), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7389), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7389), + }, + [2998] = { + [sym_identifier] = ACTIONS(7395), + [anon_sym_COMMA] = ACTIONS(7397), + [anon_sym_RPAREN] = ACTIONS(7397), + [anon_sym_LPAREN2] = ACTIONS(7397), + [anon_sym_STAR] = ACTIONS(7397), + [anon_sym_CARET] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(7397), + [anon_sym___extension__] = ACTIONS(7395), + [anon_sym_extern] = ACTIONS(7395), + [anon_sym___attribute__] = ACTIONS(7395), + [anon_sym___attribute] = ACTIONS(7395), + [anon_sym_noreturn] = ACTIONS(7395), + [anon_sym_LBRACK] = ACTIONS(7397), + [anon_sym___declspec] = ACTIONS(7395), + [anon_sym___based] = ACTIONS(7395), + [anon_sym_signed] = ACTIONS(7395), + [anon_sym_unsigned] = ACTIONS(7395), + [anon_sym_long] = ACTIONS(7395), + [anon_sym_short] = ACTIONS(7395), + [anon_sym_static] = ACTIONS(7395), + [anon_sym_auto] = ACTIONS(7395), + [anon_sym_register] = ACTIONS(7395), + [anon_sym_inline] = ACTIONS(7395), + [anon_sym___inline] = ACTIONS(7395), + [anon_sym___inline__] = ACTIONS(7395), + [anon_sym___forceinline] = ACTIONS(7395), + [anon_sym_thread_local] = ACTIONS(7395), + [anon_sym___thread] = ACTIONS(7395), + [anon_sym_CG_EXTERN] = ACTIONS(7395), + [anon_sym_CG_INLINE] = ACTIONS(7395), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7395), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7395), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7395), + [anon_sym_IBOutlet] = ACTIONS(7395), + [anon_sym_IBInspectable] = ACTIONS(7395), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7395), + [anon_sym_NS_INLINE] = ACTIONS(7395), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7395), + [anon_sym_OBJC_EXPORT] = ACTIONS(7395), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7395), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7395), + [anon_sym_const] = ACTIONS(7395), + [anon_sym_constexpr] = ACTIONS(7395), + [anon_sym_volatile] = ACTIONS(7395), + [anon_sym_restrict] = ACTIONS(7395), + [anon_sym___restrict__] = ACTIONS(7395), + [anon_sym__Atomic] = ACTIONS(7395), + [anon_sym__Noreturn] = ACTIONS(7395), + [anon_sym__Nonnull] = ACTIONS(7395), + [anon_sym_nullable] = ACTIONS(7395), + [anon_sym__Complex] = ACTIONS(7395), + [anon_sym__Nullable] = ACTIONS(7395), + [anon_sym__Nullable_result] = ACTIONS(7395), + [anon_sym__Null_unspecified] = ACTIONS(7395), + [anon_sym___autoreleasing] = ACTIONS(7395), + [anon_sym___block] = ACTIONS(7395), + [anon_sym___bridge] = ACTIONS(7395), + [anon_sym___bridge_retained] = ACTIONS(7395), + [anon_sym___bridge_transfer] = ACTIONS(7395), + [anon_sym___complex] = ACTIONS(7395), + [anon_sym___const] = ACTIONS(7395), + [anon_sym___imag] = ACTIONS(7395), + [anon_sym___kindof] = ACTIONS(7395), + [anon_sym___nonnull] = ACTIONS(7395), + [anon_sym___nullable] = ACTIONS(7395), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7395), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7395), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7395), + [anon_sym___real] = ACTIONS(7395), + [anon_sym___strong] = ACTIONS(7395), + [anon_sym___unsafe_unretained] = ACTIONS(7395), + [anon_sym___unused] = ACTIONS(7395), + [anon_sym___weak] = ACTIONS(7395), + [anon_sym_alignas] = ACTIONS(7395), + [anon_sym__Alignas] = ACTIONS(7395), + [sym_primitive_type] = ACTIONS(7395), + [anon_sym_enum] = ACTIONS(7395), + [anon_sym_COLON] = ACTIONS(7397), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7395), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7395), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7395), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7395), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7395), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7395), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7395), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7395), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7395), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7395), + [anon_sym_NS_AVAILABLE] = ACTIONS(7395), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7395), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7395), + [anon_sym_API_AVAILABLE] = ACTIONS(7395), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7395), + [anon_sym_API_DEPRECATED] = ACTIONS(7395), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7395), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7395), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7395), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7395), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7395), + [anon_sym___deprecated_msg] = ACTIONS(7395), + [anon_sym___deprecated_enum_msg] = ACTIONS(7395), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7395), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7395), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7395), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7395), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7395), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7395), + }, + [2999] = { + [sym_identifier] = ACTIONS(7399), + [anon_sym_COMMA] = ACTIONS(7401), + [anon_sym_RPAREN] = ACTIONS(7401), + [anon_sym_LPAREN2] = ACTIONS(7401), + [anon_sym_STAR] = ACTIONS(7401), + [anon_sym_CARET] = ACTIONS(7401), + [anon_sym_SEMI] = ACTIONS(7401), + [anon_sym___extension__] = ACTIONS(7399), + [anon_sym_extern] = ACTIONS(7399), + [anon_sym___attribute__] = ACTIONS(7399), + [anon_sym___attribute] = ACTIONS(7399), + [anon_sym_noreturn] = ACTIONS(7399), + [anon_sym_LBRACK] = ACTIONS(7401), + [anon_sym___declspec] = ACTIONS(7399), + [anon_sym___based] = ACTIONS(7399), + [anon_sym_signed] = ACTIONS(7399), + [anon_sym_unsigned] = ACTIONS(7399), + [anon_sym_long] = ACTIONS(7399), + [anon_sym_short] = ACTIONS(7399), + [anon_sym_static] = ACTIONS(7399), + [anon_sym_auto] = ACTIONS(7399), + [anon_sym_register] = ACTIONS(7399), + [anon_sym_inline] = ACTIONS(7399), + [anon_sym___inline] = ACTIONS(7399), + [anon_sym___inline__] = ACTIONS(7399), + [anon_sym___forceinline] = ACTIONS(7399), + [anon_sym_thread_local] = ACTIONS(7399), + [anon_sym___thread] = ACTIONS(7399), + [anon_sym_CG_EXTERN] = ACTIONS(7399), + [anon_sym_CG_INLINE] = ACTIONS(7399), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7399), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7399), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7399), + [anon_sym_IBOutlet] = ACTIONS(7399), + [anon_sym_IBInspectable] = ACTIONS(7399), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7399), + [anon_sym_NS_INLINE] = ACTIONS(7399), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7399), + [anon_sym_OBJC_EXPORT] = ACTIONS(7399), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7399), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7399), + [anon_sym_const] = ACTIONS(7399), + [anon_sym_constexpr] = ACTIONS(7399), + [anon_sym_volatile] = ACTIONS(7399), + [anon_sym_restrict] = ACTIONS(7399), + [anon_sym___restrict__] = ACTIONS(7399), + [anon_sym__Atomic] = ACTIONS(7399), + [anon_sym__Noreturn] = ACTIONS(7399), + [anon_sym__Nonnull] = ACTIONS(7399), + [anon_sym_nullable] = ACTIONS(7399), + [anon_sym__Complex] = ACTIONS(7399), + [anon_sym__Nullable] = ACTIONS(7399), + [anon_sym__Nullable_result] = ACTIONS(7399), + [anon_sym__Null_unspecified] = ACTIONS(7399), + [anon_sym___autoreleasing] = ACTIONS(7399), + [anon_sym___block] = ACTIONS(7399), + [anon_sym___bridge] = ACTIONS(7399), + [anon_sym___bridge_retained] = ACTIONS(7399), + [anon_sym___bridge_transfer] = ACTIONS(7399), + [anon_sym___complex] = ACTIONS(7399), + [anon_sym___const] = ACTIONS(7399), + [anon_sym___imag] = ACTIONS(7399), + [anon_sym___kindof] = ACTIONS(7399), + [anon_sym___nonnull] = ACTIONS(7399), + [anon_sym___nullable] = ACTIONS(7399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7399), + [anon_sym___real] = ACTIONS(7399), + [anon_sym___strong] = ACTIONS(7399), + [anon_sym___unsafe_unretained] = ACTIONS(7399), + [anon_sym___unused] = ACTIONS(7399), + [anon_sym___weak] = ACTIONS(7399), + [anon_sym_alignas] = ACTIONS(7399), + [anon_sym__Alignas] = ACTIONS(7399), + [sym_primitive_type] = ACTIONS(7399), + [anon_sym_enum] = ACTIONS(7399), + [anon_sym_COLON] = ACTIONS(7401), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7399), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7399), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7399), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7399), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7399), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7399), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7399), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7399), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7399), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7399), + [anon_sym_NS_AVAILABLE] = ACTIONS(7399), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7399), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7399), + [anon_sym_API_AVAILABLE] = ACTIONS(7399), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7399), + [anon_sym_API_DEPRECATED] = ACTIONS(7399), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7399), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7399), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7399), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7399), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7399), + [anon_sym___deprecated_msg] = ACTIONS(7399), + [anon_sym___deprecated_enum_msg] = ACTIONS(7399), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7399), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7399), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7399), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7399), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7399), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7399), + }, + [3000] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym__old_style_parameter_list_repeat1] = STATE(5355), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(7403), + [anon_sym_RPAREN] = ACTIONS(7406), + [anon_sym_LPAREN2] = ACTIONS(7071), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [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(5922), + [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), + }, + [3001] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2976), + [sym_identifier] = ACTIONS(7409), + [anon_sym_COMMA] = ACTIONS(7411), + [anon_sym_RPAREN] = ACTIONS(7411), + [anon_sym_LPAREN2] = ACTIONS(7411), + [anon_sym_STAR] = ACTIONS(7411), + [anon_sym_CARET] = ACTIONS(7411), + [anon_sym_SEMI] = ACTIONS(7411), + [anon_sym___extension__] = ACTIONS(7409), + [anon_sym_extern] = ACTIONS(7409), + [anon_sym___attribute__] = ACTIONS(7409), + [anon_sym___attribute] = ACTIONS(7409), + [anon_sym_noreturn] = ACTIONS(7409), + [anon_sym_LBRACK] = ACTIONS(7411), + [anon_sym___declspec] = ACTIONS(7409), + [anon_sym___based] = ACTIONS(7409), + [anon_sym_signed] = ACTIONS(7413), + [anon_sym_unsigned] = ACTIONS(7413), + [anon_sym_long] = ACTIONS(7413), + [anon_sym_short] = ACTIONS(7413), + [anon_sym_static] = ACTIONS(7409), + [anon_sym_auto] = ACTIONS(7409), + [anon_sym_register] = ACTIONS(7409), + [anon_sym_inline] = ACTIONS(7409), + [anon_sym___inline] = ACTIONS(7409), + [anon_sym___inline__] = ACTIONS(7409), + [anon_sym___forceinline] = ACTIONS(7409), + [anon_sym_thread_local] = ACTIONS(7409), + [anon_sym___thread] = ACTIONS(7409), + [anon_sym_CG_EXTERN] = ACTIONS(7409), + [anon_sym_CG_INLINE] = ACTIONS(7409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7409), + [anon_sym_IBOutlet] = ACTIONS(7409), + [anon_sym_IBInspectable] = ACTIONS(7409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7409), + [anon_sym_NS_INLINE] = ACTIONS(7409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7409), + [anon_sym_OBJC_EXPORT] = ACTIONS(7409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7409), + [anon_sym_const] = ACTIONS(7409), + [anon_sym_constexpr] = ACTIONS(7409), + [anon_sym_volatile] = ACTIONS(7409), + [anon_sym_restrict] = ACTIONS(7409), + [anon_sym___restrict__] = ACTIONS(7409), + [anon_sym__Atomic] = ACTIONS(7409), + [anon_sym__Noreturn] = ACTIONS(7409), + [anon_sym__Nonnull] = ACTIONS(7409), + [anon_sym_nullable] = ACTIONS(7409), + [anon_sym__Complex] = ACTIONS(7409), + [anon_sym__Nullable] = ACTIONS(7409), + [anon_sym__Nullable_result] = ACTIONS(7409), + [anon_sym__Null_unspecified] = ACTIONS(7409), + [anon_sym___autoreleasing] = ACTIONS(7409), + [anon_sym___block] = ACTIONS(7409), + [anon_sym___bridge] = ACTIONS(7409), + [anon_sym___bridge_retained] = ACTIONS(7409), + [anon_sym___bridge_transfer] = ACTIONS(7409), + [anon_sym___complex] = ACTIONS(7409), + [anon_sym___const] = ACTIONS(7409), + [anon_sym___imag] = ACTIONS(7409), + [anon_sym___kindof] = ACTIONS(7409), + [anon_sym___nonnull] = ACTIONS(7409), + [anon_sym___nullable] = ACTIONS(7409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7409), + [anon_sym___real] = ACTIONS(7409), + [anon_sym___strong] = ACTIONS(7409), + [anon_sym___unsafe_unretained] = ACTIONS(7409), + [anon_sym___unused] = ACTIONS(7409), + [anon_sym___weak] = ACTIONS(7409), + [anon_sym_alignas] = ACTIONS(7409), + [anon_sym__Alignas] = ACTIONS(7409), + [anon_sym_enum] = ACTIONS(7409), + [anon_sym_COLON] = ACTIONS(7411), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7409), + [anon_sym_NS_AVAILABLE] = ACTIONS(7409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7409), + [anon_sym_API_AVAILABLE] = ACTIONS(7409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7409), + [anon_sym_API_DEPRECATED] = ACTIONS(7409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7409), + [anon_sym___deprecated_msg] = ACTIONS(7409), + [anon_sym___deprecated_enum_msg] = ACTIONS(7409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7409), + }, + [3002] = { + [sym__declaration_modifiers] = STATE(2871), + [sym_attribute_specifier] = STATE(2871), + [sym_attribute_declaration] = STATE(2871), + [sym_ms_declspec_modifier] = STATE(2871), + [sym_storage_class_specifier] = STATE(2871), + [sym_type_qualifier] = STATE(2871), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2871), + [aux_sym__declaration_specifiers_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(6964), + [anon_sym_LPAREN2] = ACTIONS(6966), + [anon_sym_STAR] = ACTIONS(6966), + [anon_sym_CARET] = ACTIONS(6966), + [anon_sym_SEMI] = ACTIONS(7415), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(6884), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(6964), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [3003] = { + [sym_identifier] = ACTIONS(7417), + [anon_sym_COMMA] = ACTIONS(7419), + [anon_sym_RPAREN] = ACTIONS(7419), + [anon_sym_LPAREN2] = ACTIONS(7419), + [anon_sym_STAR] = ACTIONS(7419), + [anon_sym_CARET] = ACTIONS(7419), + [anon_sym_SEMI] = ACTIONS(7419), + [anon_sym___extension__] = ACTIONS(7417), + [anon_sym_extern] = ACTIONS(7417), + [anon_sym___attribute__] = ACTIONS(7417), + [anon_sym___attribute] = ACTIONS(7417), + [anon_sym_noreturn] = ACTIONS(7417), + [anon_sym_LBRACK] = ACTIONS(7419), + [anon_sym___declspec] = ACTIONS(7417), + [anon_sym___based] = ACTIONS(7417), + [anon_sym_signed] = ACTIONS(7417), + [anon_sym_unsigned] = ACTIONS(7417), + [anon_sym_long] = ACTIONS(7417), + [anon_sym_short] = ACTIONS(7417), + [anon_sym_static] = ACTIONS(7417), + [anon_sym_auto] = ACTIONS(7417), + [anon_sym_register] = ACTIONS(7417), + [anon_sym_inline] = ACTIONS(7417), + [anon_sym___inline] = ACTIONS(7417), + [anon_sym___inline__] = ACTIONS(7417), + [anon_sym___forceinline] = ACTIONS(7417), + [anon_sym_thread_local] = ACTIONS(7417), + [anon_sym___thread] = ACTIONS(7417), + [anon_sym_CG_EXTERN] = ACTIONS(7417), + [anon_sym_CG_INLINE] = ACTIONS(7417), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7417), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7417), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7417), + [anon_sym_IBOutlet] = ACTIONS(7417), + [anon_sym_IBInspectable] = ACTIONS(7417), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7417), + [anon_sym_NS_INLINE] = ACTIONS(7417), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7417), + [anon_sym_OBJC_EXPORT] = ACTIONS(7417), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7417), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7417), + [anon_sym_const] = ACTIONS(7417), + [anon_sym_constexpr] = ACTIONS(7417), + [anon_sym_volatile] = ACTIONS(7417), + [anon_sym_restrict] = ACTIONS(7417), + [anon_sym___restrict__] = ACTIONS(7417), + [anon_sym__Atomic] = ACTIONS(7417), + [anon_sym__Noreturn] = ACTIONS(7417), + [anon_sym__Nonnull] = ACTIONS(7417), + [anon_sym_nullable] = ACTIONS(7417), + [anon_sym__Complex] = ACTIONS(7417), + [anon_sym__Nullable] = ACTIONS(7417), + [anon_sym__Nullable_result] = ACTIONS(7417), + [anon_sym__Null_unspecified] = ACTIONS(7417), + [anon_sym___autoreleasing] = ACTIONS(7417), + [anon_sym___block] = ACTIONS(7417), + [anon_sym___bridge] = ACTIONS(7417), + [anon_sym___bridge_retained] = ACTIONS(7417), + [anon_sym___bridge_transfer] = ACTIONS(7417), + [anon_sym___complex] = ACTIONS(7417), + [anon_sym___const] = ACTIONS(7417), + [anon_sym___imag] = ACTIONS(7417), + [anon_sym___kindof] = ACTIONS(7417), + [anon_sym___nonnull] = ACTIONS(7417), + [anon_sym___nullable] = ACTIONS(7417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7417), + [anon_sym___real] = ACTIONS(7417), + [anon_sym___strong] = ACTIONS(7417), + [anon_sym___unsafe_unretained] = ACTIONS(7417), + [anon_sym___unused] = ACTIONS(7417), + [anon_sym___weak] = ACTIONS(7417), + [anon_sym_alignas] = ACTIONS(7417), + [anon_sym__Alignas] = ACTIONS(7417), + [sym_primitive_type] = ACTIONS(7417), + [anon_sym_enum] = ACTIONS(7417), + [anon_sym_COLON] = ACTIONS(7419), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7417), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7417), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7417), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7417), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7417), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7417), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7417), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7417), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7417), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7417), + [anon_sym_NS_AVAILABLE] = ACTIONS(7417), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7417), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7417), + [anon_sym_API_AVAILABLE] = ACTIONS(7417), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7417), + [anon_sym_API_DEPRECATED] = ACTIONS(7417), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7417), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7417), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7417), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7417), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7417), + [anon_sym___deprecated_msg] = ACTIONS(7417), + [anon_sym___deprecated_enum_msg] = ACTIONS(7417), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7417), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7417), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7417), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7417), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7417), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7417), + }, + [3004] = { + [sym_identifier] = ACTIONS(7421), + [anon_sym_COMMA] = ACTIONS(7423), + [anon_sym_RPAREN] = ACTIONS(7423), + [anon_sym_LPAREN2] = ACTIONS(7423), + [anon_sym_STAR] = ACTIONS(7423), + [anon_sym_CARET] = ACTIONS(7423), + [anon_sym_SEMI] = ACTIONS(7423), + [anon_sym___extension__] = ACTIONS(7421), + [anon_sym_extern] = ACTIONS(7421), + [anon_sym___attribute__] = ACTIONS(7421), + [anon_sym___attribute] = ACTIONS(7421), + [anon_sym_noreturn] = ACTIONS(7421), + [anon_sym_LBRACK] = ACTIONS(7423), + [anon_sym___declspec] = ACTIONS(7421), + [anon_sym___based] = ACTIONS(7421), + [anon_sym_signed] = ACTIONS(7421), + [anon_sym_unsigned] = ACTIONS(7421), + [anon_sym_long] = ACTIONS(7421), + [anon_sym_short] = ACTIONS(7421), + [anon_sym_static] = ACTIONS(7421), + [anon_sym_auto] = ACTIONS(7421), + [anon_sym_register] = ACTIONS(7421), + [anon_sym_inline] = ACTIONS(7421), + [anon_sym___inline] = ACTIONS(7421), + [anon_sym___inline__] = ACTIONS(7421), + [anon_sym___forceinline] = ACTIONS(7421), + [anon_sym_thread_local] = ACTIONS(7421), + [anon_sym___thread] = ACTIONS(7421), + [anon_sym_CG_EXTERN] = ACTIONS(7421), + [anon_sym_CG_INLINE] = ACTIONS(7421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7421), + [anon_sym_IBOutlet] = ACTIONS(7421), + [anon_sym_IBInspectable] = ACTIONS(7421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7421), + [anon_sym_NS_INLINE] = ACTIONS(7421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7421), + [anon_sym_OBJC_EXPORT] = ACTIONS(7421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7421), + [anon_sym_const] = ACTIONS(7421), + [anon_sym_constexpr] = ACTIONS(7421), + [anon_sym_volatile] = ACTIONS(7421), + [anon_sym_restrict] = ACTIONS(7421), + [anon_sym___restrict__] = ACTIONS(7421), + [anon_sym__Atomic] = ACTIONS(7421), + [anon_sym__Noreturn] = ACTIONS(7421), + [anon_sym__Nonnull] = ACTIONS(7421), + [anon_sym_nullable] = ACTIONS(7421), + [anon_sym__Complex] = ACTIONS(7421), + [anon_sym__Nullable] = ACTIONS(7421), + [anon_sym__Nullable_result] = ACTIONS(7421), + [anon_sym__Null_unspecified] = ACTIONS(7421), + [anon_sym___autoreleasing] = ACTIONS(7421), + [anon_sym___block] = ACTIONS(7421), + [anon_sym___bridge] = ACTIONS(7421), + [anon_sym___bridge_retained] = ACTIONS(7421), + [anon_sym___bridge_transfer] = ACTIONS(7421), + [anon_sym___complex] = ACTIONS(7421), + [anon_sym___const] = ACTIONS(7421), + [anon_sym___imag] = ACTIONS(7421), + [anon_sym___kindof] = ACTIONS(7421), + [anon_sym___nonnull] = ACTIONS(7421), + [anon_sym___nullable] = ACTIONS(7421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7421), + [anon_sym___real] = ACTIONS(7421), + [anon_sym___strong] = ACTIONS(7421), + [anon_sym___unsafe_unretained] = ACTIONS(7421), + [anon_sym___unused] = ACTIONS(7421), + [anon_sym___weak] = ACTIONS(7421), + [anon_sym_alignas] = ACTIONS(7421), + [anon_sym__Alignas] = ACTIONS(7421), + [sym_primitive_type] = ACTIONS(7421), + [anon_sym_enum] = ACTIONS(7421), + [anon_sym_COLON] = ACTIONS(7423), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7421), + [anon_sym_NS_AVAILABLE] = ACTIONS(7421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7421), + [anon_sym_API_AVAILABLE] = ACTIONS(7421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7421), + [anon_sym_API_DEPRECATED] = ACTIONS(7421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7421), + [anon_sym___deprecated_msg] = ACTIONS(7421), + [anon_sym___deprecated_enum_msg] = ACTIONS(7421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7421), + }, + [3005] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2937), + [sym_identifier] = ACTIONS(7425), + [anon_sym_COMMA] = ACTIONS(7427), + [anon_sym_RPAREN] = ACTIONS(7427), + [anon_sym_LPAREN2] = ACTIONS(7427), + [anon_sym_STAR] = ACTIONS(7427), + [anon_sym_CARET] = ACTIONS(7427), + [anon_sym_SEMI] = ACTIONS(7427), + [anon_sym___extension__] = ACTIONS(7425), + [anon_sym_extern] = ACTIONS(7425), + [anon_sym___attribute__] = ACTIONS(7425), + [anon_sym___attribute] = ACTIONS(7425), + [anon_sym_noreturn] = ACTIONS(7425), + [anon_sym_LBRACK] = ACTIONS(7427), + [anon_sym___declspec] = ACTIONS(7425), + [anon_sym___based] = ACTIONS(7425), + [anon_sym_signed] = ACTIONS(7165), + [anon_sym_unsigned] = ACTIONS(7165), + [anon_sym_long] = ACTIONS(7165), + [anon_sym_short] = ACTIONS(7165), + [anon_sym_static] = ACTIONS(7425), + [anon_sym_auto] = ACTIONS(7425), + [anon_sym_register] = ACTIONS(7425), + [anon_sym_inline] = ACTIONS(7425), + [anon_sym___inline] = ACTIONS(7425), + [anon_sym___inline__] = ACTIONS(7425), + [anon_sym___forceinline] = ACTIONS(7425), + [anon_sym_thread_local] = ACTIONS(7425), + [anon_sym___thread] = ACTIONS(7425), + [anon_sym_CG_EXTERN] = ACTIONS(7425), + [anon_sym_CG_INLINE] = ACTIONS(7425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7425), + [anon_sym_IBOutlet] = ACTIONS(7425), + [anon_sym_IBInspectable] = ACTIONS(7425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7425), + [anon_sym_NS_INLINE] = ACTIONS(7425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7425), + [anon_sym_OBJC_EXPORT] = ACTIONS(7425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7425), + [anon_sym_const] = ACTIONS(7425), + [anon_sym_constexpr] = ACTIONS(7425), + [anon_sym_volatile] = ACTIONS(7425), + [anon_sym_restrict] = ACTIONS(7425), + [anon_sym___restrict__] = ACTIONS(7425), + [anon_sym__Atomic] = ACTIONS(7425), + [anon_sym__Noreturn] = ACTIONS(7425), + [anon_sym__Nonnull] = ACTIONS(7425), + [anon_sym_nullable] = ACTIONS(7425), + [anon_sym__Complex] = ACTIONS(7425), + [anon_sym__Nullable] = ACTIONS(7425), + [anon_sym__Nullable_result] = ACTIONS(7425), + [anon_sym__Null_unspecified] = ACTIONS(7425), + [anon_sym___autoreleasing] = ACTIONS(7425), + [anon_sym___block] = ACTIONS(7425), + [anon_sym___bridge] = ACTIONS(7425), + [anon_sym___bridge_retained] = ACTIONS(7425), + [anon_sym___bridge_transfer] = ACTIONS(7425), + [anon_sym___complex] = ACTIONS(7425), + [anon_sym___const] = ACTIONS(7425), + [anon_sym___imag] = ACTIONS(7425), + [anon_sym___kindof] = ACTIONS(7425), + [anon_sym___nonnull] = ACTIONS(7425), + [anon_sym___nullable] = ACTIONS(7425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7425), + [anon_sym___real] = ACTIONS(7425), + [anon_sym___strong] = ACTIONS(7425), + [anon_sym___unsafe_unretained] = ACTIONS(7425), + [anon_sym___unused] = ACTIONS(7425), + [anon_sym___weak] = ACTIONS(7425), + [anon_sym_alignas] = ACTIONS(7425), + [anon_sym__Alignas] = ACTIONS(7425), + [anon_sym_enum] = ACTIONS(7425), + [anon_sym_COLON] = ACTIONS(7427), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7425), + [anon_sym_NS_AVAILABLE] = ACTIONS(7425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7425), + [anon_sym_API_AVAILABLE] = ACTIONS(7425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7425), + [anon_sym_API_DEPRECATED] = ACTIONS(7425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7425), + [anon_sym___deprecated_msg] = ACTIONS(7425), + [anon_sym___deprecated_enum_msg] = ACTIONS(7425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7425), + }, + [3006] = { + [sym_identifier] = ACTIONS(7429), + [anon_sym_LPAREN2] = ACTIONS(7431), + [anon_sym_STAR] = ACTIONS(7431), + [anon_sym_CARET] = ACTIONS(7431), + [anon_sym___extension__] = ACTIONS(7429), + [anon_sym_extern] = ACTIONS(7429), + [anon_sym___attribute__] = ACTIONS(7429), + [anon_sym___attribute] = ACTIONS(7429), + [anon_sym_noreturn] = ACTIONS(7429), + [anon_sym_LBRACK] = ACTIONS(7431), + [anon_sym___declspec] = ACTIONS(7429), + [anon_sym___based] = ACTIONS(7429), + [sym_ms_restrict_modifier] = ACTIONS(7429), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7429), + [sym_ms_signed_ptr_modifier] = ACTIONS(7429), + [anon_sym__unaligned] = ACTIONS(7429), + [anon_sym___unaligned] = ACTIONS(7429), + [anon_sym_signed] = ACTIONS(7429), + [anon_sym_unsigned] = ACTIONS(7429), + [anon_sym_long] = ACTIONS(7429), + [anon_sym_short] = ACTIONS(7429), + [anon_sym_static] = ACTIONS(7429), + [anon_sym_auto] = ACTIONS(7429), + [anon_sym_register] = ACTIONS(7429), + [anon_sym_inline] = ACTIONS(7429), + [anon_sym___inline] = ACTIONS(7429), + [anon_sym___inline__] = ACTIONS(7429), + [anon_sym___forceinline] = ACTIONS(7429), + [anon_sym_thread_local] = ACTIONS(7429), + [anon_sym___thread] = ACTIONS(7429), + [anon_sym_CG_EXTERN] = ACTIONS(7429), + [anon_sym_CG_INLINE] = ACTIONS(7429), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7429), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7429), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7429), + [anon_sym_IBOutlet] = ACTIONS(7429), + [anon_sym_IBInspectable] = ACTIONS(7429), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7429), + [anon_sym_NS_INLINE] = ACTIONS(7429), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7429), + [anon_sym_OBJC_EXPORT] = ACTIONS(7429), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7429), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7429), + [anon_sym_const] = ACTIONS(7429), + [anon_sym_constexpr] = ACTIONS(7429), + [anon_sym_volatile] = ACTIONS(7429), + [anon_sym_restrict] = ACTIONS(7429), + [anon_sym___restrict__] = ACTIONS(7429), + [anon_sym__Atomic] = ACTIONS(7429), + [anon_sym__Noreturn] = ACTIONS(7429), + [anon_sym__Nonnull] = ACTIONS(7429), + [anon_sym_nullable] = ACTIONS(7429), + [anon_sym__Complex] = ACTIONS(7429), + [anon_sym__Nullable] = ACTIONS(7429), + [anon_sym__Nullable_result] = ACTIONS(7429), + [anon_sym__Null_unspecified] = ACTIONS(7429), + [anon_sym___autoreleasing] = ACTIONS(7429), + [anon_sym___block] = ACTIONS(7429), + [anon_sym___bridge] = ACTIONS(7429), + [anon_sym___bridge_retained] = ACTIONS(7429), + [anon_sym___bridge_transfer] = ACTIONS(7429), + [anon_sym___complex] = ACTIONS(7429), + [anon_sym___const] = ACTIONS(7429), + [anon_sym___imag] = ACTIONS(7429), + [anon_sym___kindof] = ACTIONS(7429), + [anon_sym___nonnull] = ACTIONS(7429), + [anon_sym___nullable] = ACTIONS(7429), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7429), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7429), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7429), + [anon_sym___real] = ACTIONS(7429), + [anon_sym___strong] = ACTIONS(7429), + [anon_sym___unsafe_unretained] = ACTIONS(7429), + [anon_sym___unused] = ACTIONS(7429), + [anon_sym___weak] = ACTIONS(7429), + [anon_sym_alignas] = ACTIONS(7429), + [anon_sym__Alignas] = ACTIONS(7429), + [sym_primitive_type] = ACTIONS(7429), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7429), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7429), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7429), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7429), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7429), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7429), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7429), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7429), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7429), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7429), + [anon_sym_NS_AVAILABLE] = ACTIONS(7429), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7429), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7429), + [anon_sym_API_AVAILABLE] = ACTIONS(7429), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7429), + [anon_sym_API_DEPRECATED] = ACTIONS(7429), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7429), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7429), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7429), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7429), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7429), + [anon_sym___deprecated_msg] = ACTIONS(7429), + [anon_sym___deprecated_enum_msg] = ACTIONS(7429), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7429), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7429), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7429), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7429), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7429), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7429), + }, + [3007] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2970), + [sym_identifier] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_signed] = ACTIONS(7433), + [anon_sym_unsigned] = ACTIONS(7433), + [anon_sym_long] = ACTIONS(7433), + [anon_sym_short] = ACTIONS(7433), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [anon_sym_enum] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5072), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3008] = { + [sym_identifier] = ACTIONS(7435), + [anon_sym_COMMA] = ACTIONS(7437), + [anon_sym_RPAREN] = ACTIONS(7437), + [anon_sym_LPAREN2] = ACTIONS(7437), + [anon_sym_STAR] = ACTIONS(7437), + [anon_sym_CARET] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(7437), + [anon_sym___extension__] = ACTIONS(7435), + [anon_sym_extern] = ACTIONS(7435), + [anon_sym___attribute__] = ACTIONS(7435), + [anon_sym___attribute] = ACTIONS(7435), + [anon_sym_noreturn] = ACTIONS(7435), + [anon_sym_LBRACK] = ACTIONS(7437), + [anon_sym___declspec] = ACTIONS(7435), + [anon_sym___based] = ACTIONS(7435), + [anon_sym_signed] = ACTIONS(7435), + [anon_sym_unsigned] = ACTIONS(7435), + [anon_sym_long] = ACTIONS(7435), + [anon_sym_short] = ACTIONS(7435), + [anon_sym_static] = ACTIONS(7435), + [anon_sym_auto] = ACTIONS(7435), + [anon_sym_register] = ACTIONS(7435), + [anon_sym_inline] = ACTIONS(7435), + [anon_sym___inline] = ACTIONS(7435), + [anon_sym___inline__] = ACTIONS(7435), + [anon_sym___forceinline] = ACTIONS(7435), + [anon_sym_thread_local] = ACTIONS(7435), + [anon_sym___thread] = ACTIONS(7435), + [anon_sym_CG_EXTERN] = ACTIONS(7435), + [anon_sym_CG_INLINE] = ACTIONS(7435), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7435), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7435), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7435), + [anon_sym_IBOutlet] = ACTIONS(7435), + [anon_sym_IBInspectable] = ACTIONS(7435), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7435), + [anon_sym_NS_INLINE] = ACTIONS(7435), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7435), + [anon_sym_OBJC_EXPORT] = ACTIONS(7435), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7435), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7435), + [anon_sym_const] = ACTIONS(7435), + [anon_sym_constexpr] = ACTIONS(7435), + [anon_sym_volatile] = ACTIONS(7435), + [anon_sym_restrict] = ACTIONS(7435), + [anon_sym___restrict__] = ACTIONS(7435), + [anon_sym__Atomic] = ACTIONS(7435), + [anon_sym__Noreturn] = ACTIONS(7435), + [anon_sym__Nonnull] = ACTIONS(7435), + [anon_sym_nullable] = ACTIONS(7435), + [anon_sym__Complex] = ACTIONS(7435), + [anon_sym__Nullable] = ACTIONS(7435), + [anon_sym__Nullable_result] = ACTIONS(7435), + [anon_sym__Null_unspecified] = ACTIONS(7435), + [anon_sym___autoreleasing] = ACTIONS(7435), + [anon_sym___block] = ACTIONS(7435), + [anon_sym___bridge] = ACTIONS(7435), + [anon_sym___bridge_retained] = ACTIONS(7435), + [anon_sym___bridge_transfer] = ACTIONS(7435), + [anon_sym___complex] = ACTIONS(7435), + [anon_sym___const] = ACTIONS(7435), + [anon_sym___imag] = ACTIONS(7435), + [anon_sym___kindof] = ACTIONS(7435), + [anon_sym___nonnull] = ACTIONS(7435), + [anon_sym___nullable] = ACTIONS(7435), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7435), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7435), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7435), + [anon_sym___real] = ACTIONS(7435), + [anon_sym___strong] = ACTIONS(7435), + [anon_sym___unsafe_unretained] = ACTIONS(7435), + [anon_sym___unused] = ACTIONS(7435), + [anon_sym___weak] = ACTIONS(7435), + [anon_sym_alignas] = ACTIONS(7435), + [anon_sym__Alignas] = ACTIONS(7435), + [sym_primitive_type] = ACTIONS(7435), + [anon_sym_enum] = ACTIONS(7435), + [anon_sym_COLON] = ACTIONS(7437), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7435), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7435), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7435), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7435), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7435), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7435), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7435), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7435), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7435), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7435), + [anon_sym_NS_AVAILABLE] = ACTIONS(7435), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7435), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7435), + [anon_sym_API_AVAILABLE] = ACTIONS(7435), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7435), + [anon_sym_API_DEPRECATED] = ACTIONS(7435), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7435), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7435), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7435), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7435), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7435), + [anon_sym___deprecated_msg] = ACTIONS(7435), + [anon_sym___deprecated_enum_msg] = ACTIONS(7435), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7435), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7435), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7435), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7435), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7435), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7435), + }, + [3009] = { + [sym_identifier] = ACTIONS(7439), + [anon_sym_LPAREN2] = ACTIONS(7441), + [anon_sym_STAR] = ACTIONS(7441), + [anon_sym_CARET] = ACTIONS(7441), + [anon_sym___extension__] = ACTIONS(7439), + [anon_sym_extern] = ACTIONS(7439), + [anon_sym___attribute__] = ACTIONS(7439), + [anon_sym___attribute] = ACTIONS(7439), + [anon_sym_noreturn] = ACTIONS(7439), + [anon_sym_LBRACK] = ACTIONS(7441), + [anon_sym___declspec] = ACTIONS(7439), + [anon_sym___based] = ACTIONS(7439), + [sym_ms_restrict_modifier] = ACTIONS(7439), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7439), + [sym_ms_signed_ptr_modifier] = ACTIONS(7439), + [anon_sym__unaligned] = ACTIONS(7439), + [anon_sym___unaligned] = ACTIONS(7439), + [anon_sym_signed] = ACTIONS(7439), + [anon_sym_unsigned] = ACTIONS(7439), + [anon_sym_long] = ACTIONS(7439), + [anon_sym_short] = ACTIONS(7439), + [anon_sym_static] = ACTIONS(7439), + [anon_sym_auto] = ACTIONS(7439), + [anon_sym_register] = ACTIONS(7439), + [anon_sym_inline] = ACTIONS(7439), + [anon_sym___inline] = ACTIONS(7439), + [anon_sym___inline__] = ACTIONS(7439), + [anon_sym___forceinline] = ACTIONS(7439), + [anon_sym_thread_local] = ACTIONS(7439), + [anon_sym___thread] = ACTIONS(7439), + [anon_sym_CG_EXTERN] = ACTIONS(7439), + [anon_sym_CG_INLINE] = ACTIONS(7439), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7439), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7439), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7439), + [anon_sym_IBOutlet] = ACTIONS(7439), + [anon_sym_IBInspectable] = ACTIONS(7439), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7439), + [anon_sym_NS_INLINE] = ACTIONS(7439), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7439), + [anon_sym_OBJC_EXPORT] = ACTIONS(7439), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7439), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7439), + [anon_sym_const] = ACTIONS(7439), + [anon_sym_constexpr] = ACTIONS(7439), + [anon_sym_volatile] = ACTIONS(7439), + [anon_sym_restrict] = ACTIONS(7439), + [anon_sym___restrict__] = ACTIONS(7439), + [anon_sym__Atomic] = ACTIONS(7439), + [anon_sym__Noreturn] = ACTIONS(7439), + [anon_sym__Nonnull] = ACTIONS(7439), + [anon_sym_nullable] = ACTIONS(7439), + [anon_sym__Complex] = ACTIONS(7439), + [anon_sym__Nullable] = ACTIONS(7439), + [anon_sym__Nullable_result] = ACTIONS(7439), + [anon_sym__Null_unspecified] = ACTIONS(7439), + [anon_sym___autoreleasing] = ACTIONS(7439), + [anon_sym___block] = ACTIONS(7439), + [anon_sym___bridge] = ACTIONS(7439), + [anon_sym___bridge_retained] = ACTIONS(7439), + [anon_sym___bridge_transfer] = ACTIONS(7439), + [anon_sym___complex] = ACTIONS(7439), + [anon_sym___const] = ACTIONS(7439), + [anon_sym___imag] = ACTIONS(7439), + [anon_sym___kindof] = ACTIONS(7439), + [anon_sym___nonnull] = ACTIONS(7439), + [anon_sym___nullable] = ACTIONS(7439), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7439), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7439), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7439), + [anon_sym___real] = ACTIONS(7439), + [anon_sym___strong] = ACTIONS(7439), + [anon_sym___unsafe_unretained] = ACTIONS(7439), + [anon_sym___unused] = ACTIONS(7439), + [anon_sym___weak] = ACTIONS(7439), + [anon_sym_alignas] = ACTIONS(7439), + [anon_sym__Alignas] = ACTIONS(7439), + [sym_primitive_type] = ACTIONS(7439), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7439), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7439), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7439), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7439), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7439), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7439), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7439), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7439), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7439), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7439), + [anon_sym_NS_AVAILABLE] = ACTIONS(7439), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7439), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7439), + [anon_sym_API_AVAILABLE] = ACTIONS(7439), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7439), + [anon_sym_API_DEPRECATED] = ACTIONS(7439), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7439), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7439), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7439), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7439), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7439), + [anon_sym___deprecated_msg] = ACTIONS(7439), + [anon_sym___deprecated_enum_msg] = ACTIONS(7439), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7439), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7439), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7439), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7439), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7439), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7439), + }, + [3010] = { + [sym_identifier] = ACTIONS(7443), + [anon_sym_COMMA] = ACTIONS(7445), + [anon_sym_RPAREN] = ACTIONS(7445), + [anon_sym_LPAREN2] = ACTIONS(7445), + [anon_sym_STAR] = ACTIONS(7445), + [anon_sym_CARET] = ACTIONS(7445), + [anon_sym_SEMI] = ACTIONS(7445), + [anon_sym___extension__] = ACTIONS(7443), + [anon_sym_extern] = ACTIONS(7443), + [anon_sym___attribute__] = ACTIONS(7443), + [anon_sym___attribute] = ACTIONS(7443), + [anon_sym_noreturn] = ACTIONS(7443), + [anon_sym_LBRACK] = ACTIONS(7445), + [anon_sym___declspec] = ACTIONS(7443), + [anon_sym___based] = ACTIONS(7443), + [anon_sym_signed] = ACTIONS(7443), + [anon_sym_unsigned] = ACTIONS(7443), + [anon_sym_long] = ACTIONS(7443), + [anon_sym_short] = ACTIONS(7443), + [anon_sym_static] = ACTIONS(7443), + [anon_sym_auto] = ACTIONS(7443), + [anon_sym_register] = ACTIONS(7443), + [anon_sym_inline] = ACTIONS(7443), + [anon_sym___inline] = ACTIONS(7443), + [anon_sym___inline__] = ACTIONS(7443), + [anon_sym___forceinline] = ACTIONS(7443), + [anon_sym_thread_local] = ACTIONS(7443), + [anon_sym___thread] = ACTIONS(7443), + [anon_sym_CG_EXTERN] = ACTIONS(7443), + [anon_sym_CG_INLINE] = ACTIONS(7443), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7443), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7443), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7443), + [anon_sym_IBOutlet] = ACTIONS(7443), + [anon_sym_IBInspectable] = ACTIONS(7443), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7443), + [anon_sym_NS_INLINE] = ACTIONS(7443), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7443), + [anon_sym_OBJC_EXPORT] = ACTIONS(7443), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7443), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7443), + [anon_sym_const] = ACTIONS(7443), + [anon_sym_constexpr] = ACTIONS(7443), + [anon_sym_volatile] = ACTIONS(7443), + [anon_sym_restrict] = ACTIONS(7443), + [anon_sym___restrict__] = ACTIONS(7443), + [anon_sym__Atomic] = ACTIONS(7443), + [anon_sym__Noreturn] = ACTIONS(7443), + [anon_sym__Nonnull] = ACTIONS(7443), + [anon_sym_nullable] = ACTIONS(7443), + [anon_sym__Complex] = ACTIONS(7443), + [anon_sym__Nullable] = ACTIONS(7443), + [anon_sym__Nullable_result] = ACTIONS(7443), + [anon_sym__Null_unspecified] = ACTIONS(7443), + [anon_sym___autoreleasing] = ACTIONS(7443), + [anon_sym___block] = ACTIONS(7443), + [anon_sym___bridge] = ACTIONS(7443), + [anon_sym___bridge_retained] = ACTIONS(7443), + [anon_sym___bridge_transfer] = ACTIONS(7443), + [anon_sym___complex] = ACTIONS(7443), + [anon_sym___const] = ACTIONS(7443), + [anon_sym___imag] = ACTIONS(7443), + [anon_sym___kindof] = ACTIONS(7443), + [anon_sym___nonnull] = ACTIONS(7443), + [anon_sym___nullable] = ACTIONS(7443), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7443), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7443), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7443), + [anon_sym___real] = ACTIONS(7443), + [anon_sym___strong] = ACTIONS(7443), + [anon_sym___unsafe_unretained] = ACTIONS(7443), + [anon_sym___unused] = ACTIONS(7443), + [anon_sym___weak] = ACTIONS(7443), + [anon_sym_alignas] = ACTIONS(7443), + [anon_sym__Alignas] = ACTIONS(7443), + [sym_primitive_type] = ACTIONS(7443), + [anon_sym_enum] = ACTIONS(7443), + [anon_sym_COLON] = ACTIONS(7445), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7443), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7443), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7443), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7443), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7443), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7443), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7443), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7443), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7443), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7443), + [anon_sym_NS_AVAILABLE] = ACTIONS(7443), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7443), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7443), + [anon_sym_API_AVAILABLE] = ACTIONS(7443), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7443), + [anon_sym_API_DEPRECATED] = ACTIONS(7443), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7443), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7443), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7443), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7443), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7443), + [anon_sym___deprecated_msg] = ACTIONS(7443), + [anon_sym___deprecated_enum_msg] = ACTIONS(7443), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7443), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7443), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7443), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7443), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7443), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7443), + }, + [3011] = { + [sym_identifier] = ACTIONS(7447), + [anon_sym_COMMA] = ACTIONS(7449), + [anon_sym_RPAREN] = ACTIONS(7449), + [anon_sym_LPAREN2] = ACTIONS(7449), + [anon_sym_STAR] = ACTIONS(7449), + [anon_sym_CARET] = ACTIONS(7449), + [anon_sym_SEMI] = ACTIONS(7449), + [anon_sym___extension__] = ACTIONS(7447), + [anon_sym_extern] = ACTIONS(7447), + [anon_sym___attribute__] = ACTIONS(7447), + [anon_sym___attribute] = ACTIONS(7447), + [anon_sym_noreturn] = ACTIONS(7447), + [anon_sym_LBRACK] = ACTIONS(7449), + [anon_sym___declspec] = ACTIONS(7447), + [anon_sym___based] = ACTIONS(7447), + [anon_sym_signed] = ACTIONS(7447), + [anon_sym_unsigned] = ACTIONS(7447), + [anon_sym_long] = ACTIONS(7447), + [anon_sym_short] = ACTIONS(7447), + [anon_sym_static] = ACTIONS(7447), + [anon_sym_auto] = ACTIONS(7447), + [anon_sym_register] = ACTIONS(7447), + [anon_sym_inline] = ACTIONS(7447), + [anon_sym___inline] = ACTIONS(7447), + [anon_sym___inline__] = ACTIONS(7447), + [anon_sym___forceinline] = ACTIONS(7447), + [anon_sym_thread_local] = ACTIONS(7447), + [anon_sym___thread] = ACTIONS(7447), + [anon_sym_CG_EXTERN] = ACTIONS(7447), + [anon_sym_CG_INLINE] = ACTIONS(7447), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7447), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7447), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7447), + [anon_sym_IBOutlet] = ACTIONS(7447), + [anon_sym_IBInspectable] = ACTIONS(7447), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7447), + [anon_sym_NS_INLINE] = ACTIONS(7447), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7447), + [anon_sym_OBJC_EXPORT] = ACTIONS(7447), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7447), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7447), + [anon_sym_const] = ACTIONS(7447), + [anon_sym_constexpr] = ACTIONS(7447), + [anon_sym_volatile] = ACTIONS(7447), + [anon_sym_restrict] = ACTIONS(7447), + [anon_sym___restrict__] = ACTIONS(7447), + [anon_sym__Atomic] = ACTIONS(7447), + [anon_sym__Noreturn] = ACTIONS(7447), + [anon_sym__Nonnull] = ACTIONS(7447), + [anon_sym_nullable] = ACTIONS(7447), + [anon_sym__Complex] = ACTIONS(7447), + [anon_sym__Nullable] = ACTIONS(7447), + [anon_sym__Nullable_result] = ACTIONS(7447), + [anon_sym__Null_unspecified] = ACTIONS(7447), + [anon_sym___autoreleasing] = ACTIONS(7447), + [anon_sym___block] = ACTIONS(7447), + [anon_sym___bridge] = ACTIONS(7447), + [anon_sym___bridge_retained] = ACTIONS(7447), + [anon_sym___bridge_transfer] = ACTIONS(7447), + [anon_sym___complex] = ACTIONS(7447), + [anon_sym___const] = ACTIONS(7447), + [anon_sym___imag] = ACTIONS(7447), + [anon_sym___kindof] = ACTIONS(7447), + [anon_sym___nonnull] = ACTIONS(7447), + [anon_sym___nullable] = ACTIONS(7447), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7447), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7447), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7447), + [anon_sym___real] = ACTIONS(7447), + [anon_sym___strong] = ACTIONS(7447), + [anon_sym___unsafe_unretained] = ACTIONS(7447), + [anon_sym___unused] = ACTIONS(7447), + [anon_sym___weak] = ACTIONS(7447), + [anon_sym_alignas] = ACTIONS(7447), + [anon_sym__Alignas] = ACTIONS(7447), + [sym_primitive_type] = ACTIONS(7447), + [anon_sym_enum] = ACTIONS(7447), + [anon_sym_COLON] = ACTIONS(7449), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7447), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7447), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7447), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7447), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7447), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7447), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7447), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7447), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7447), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7447), + [anon_sym_NS_AVAILABLE] = ACTIONS(7447), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7447), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7447), + [anon_sym_API_AVAILABLE] = ACTIONS(7447), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7447), + [anon_sym_API_DEPRECATED] = ACTIONS(7447), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7447), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7447), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7447), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7447), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7447), + [anon_sym___deprecated_msg] = ACTIONS(7447), + [anon_sym___deprecated_enum_msg] = ACTIONS(7447), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7447), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7447), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7447), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7447), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7447), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7447), + }, + [3012] = { + [sym_identifier] = ACTIONS(7451), + [anon_sym_COMMA] = ACTIONS(7453), + [anon_sym_RPAREN] = ACTIONS(7453), + [anon_sym_LPAREN2] = ACTIONS(7453), + [anon_sym_STAR] = ACTIONS(7453), + [anon_sym_CARET] = ACTIONS(7453), + [anon_sym_SEMI] = ACTIONS(7453), + [anon_sym___extension__] = ACTIONS(7451), + [anon_sym_extern] = ACTIONS(7451), + [anon_sym___attribute__] = ACTIONS(7451), + [anon_sym___attribute] = ACTIONS(7451), + [anon_sym_noreturn] = ACTIONS(7451), + [anon_sym_LBRACK] = ACTIONS(7453), + [anon_sym___declspec] = ACTIONS(7451), + [anon_sym___based] = ACTIONS(7451), + [anon_sym_signed] = ACTIONS(7451), + [anon_sym_unsigned] = ACTIONS(7451), + [anon_sym_long] = ACTIONS(7451), + [anon_sym_short] = ACTIONS(7451), + [anon_sym_static] = ACTIONS(7451), + [anon_sym_auto] = ACTIONS(7451), + [anon_sym_register] = ACTIONS(7451), + [anon_sym_inline] = ACTIONS(7451), + [anon_sym___inline] = ACTIONS(7451), + [anon_sym___inline__] = ACTIONS(7451), + [anon_sym___forceinline] = ACTIONS(7451), + [anon_sym_thread_local] = ACTIONS(7451), + [anon_sym___thread] = ACTIONS(7451), + [anon_sym_CG_EXTERN] = ACTIONS(7451), + [anon_sym_CG_INLINE] = ACTIONS(7451), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7451), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7451), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7451), + [anon_sym_IBOutlet] = ACTIONS(7451), + [anon_sym_IBInspectable] = ACTIONS(7451), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7451), + [anon_sym_NS_INLINE] = ACTIONS(7451), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7451), + [anon_sym_OBJC_EXPORT] = ACTIONS(7451), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7451), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7451), + [anon_sym_const] = ACTIONS(7451), + [anon_sym_constexpr] = ACTIONS(7451), + [anon_sym_volatile] = ACTIONS(7451), + [anon_sym_restrict] = ACTIONS(7451), + [anon_sym___restrict__] = ACTIONS(7451), + [anon_sym__Atomic] = ACTIONS(7451), + [anon_sym__Noreturn] = ACTIONS(7451), + [anon_sym__Nonnull] = ACTIONS(7451), + [anon_sym_nullable] = ACTIONS(7451), + [anon_sym__Complex] = ACTIONS(7451), + [anon_sym__Nullable] = ACTIONS(7451), + [anon_sym__Nullable_result] = ACTIONS(7451), + [anon_sym__Null_unspecified] = ACTIONS(7451), + [anon_sym___autoreleasing] = ACTIONS(7451), + [anon_sym___block] = ACTIONS(7451), + [anon_sym___bridge] = ACTIONS(7451), + [anon_sym___bridge_retained] = ACTIONS(7451), + [anon_sym___bridge_transfer] = ACTIONS(7451), + [anon_sym___complex] = ACTIONS(7451), + [anon_sym___const] = ACTIONS(7451), + [anon_sym___imag] = ACTIONS(7451), + [anon_sym___kindof] = ACTIONS(7451), + [anon_sym___nonnull] = ACTIONS(7451), + [anon_sym___nullable] = ACTIONS(7451), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7451), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7451), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7451), + [anon_sym___real] = ACTIONS(7451), + [anon_sym___strong] = ACTIONS(7451), + [anon_sym___unsafe_unretained] = ACTIONS(7451), + [anon_sym___unused] = ACTIONS(7451), + [anon_sym___weak] = ACTIONS(7451), + [anon_sym_alignas] = ACTIONS(7451), + [anon_sym__Alignas] = ACTIONS(7451), + [sym_primitive_type] = ACTIONS(7451), + [anon_sym_enum] = ACTIONS(7451), + [anon_sym_COLON] = ACTIONS(7453), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7451), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7451), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7451), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7451), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7451), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7451), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7451), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7451), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7451), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7451), + [anon_sym_NS_AVAILABLE] = ACTIONS(7451), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7451), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7451), + [anon_sym_API_AVAILABLE] = ACTIONS(7451), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7451), + [anon_sym_API_DEPRECATED] = ACTIONS(7451), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7451), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7451), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7451), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7451), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7451), + [anon_sym___deprecated_msg] = ACTIONS(7451), + [anon_sym___deprecated_enum_msg] = ACTIONS(7451), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7451), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7451), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7451), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7451), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7451), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7451), + }, + [3013] = { + [sym_identifier] = ACTIONS(7455), + [anon_sym_COMMA] = ACTIONS(7457), + [anon_sym_RPAREN] = ACTIONS(7457), + [anon_sym_LPAREN2] = ACTIONS(7457), + [anon_sym_STAR] = ACTIONS(7457), + [anon_sym_CARET] = ACTIONS(7457), + [anon_sym_SEMI] = ACTIONS(7457), + [anon_sym___extension__] = ACTIONS(7455), + [anon_sym_extern] = ACTIONS(7455), + [anon_sym___attribute__] = ACTIONS(7455), + [anon_sym___attribute] = ACTIONS(7455), + [anon_sym_noreturn] = ACTIONS(7455), + [anon_sym_LBRACK] = ACTIONS(7457), + [anon_sym___declspec] = ACTIONS(7455), + [anon_sym___based] = ACTIONS(7455), + [anon_sym_signed] = ACTIONS(7455), + [anon_sym_unsigned] = ACTIONS(7455), + [anon_sym_long] = ACTIONS(7455), + [anon_sym_short] = ACTIONS(7455), + [anon_sym_static] = ACTIONS(7455), + [anon_sym_auto] = ACTIONS(7455), + [anon_sym_register] = ACTIONS(7455), + [anon_sym_inline] = ACTIONS(7455), + [anon_sym___inline] = ACTIONS(7455), + [anon_sym___inline__] = ACTIONS(7455), + [anon_sym___forceinline] = ACTIONS(7455), + [anon_sym_thread_local] = ACTIONS(7455), + [anon_sym___thread] = ACTIONS(7455), + [anon_sym_CG_EXTERN] = ACTIONS(7455), + [anon_sym_CG_INLINE] = ACTIONS(7455), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7455), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7455), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7455), + [anon_sym_IBOutlet] = ACTIONS(7455), + [anon_sym_IBInspectable] = ACTIONS(7455), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7455), + [anon_sym_NS_INLINE] = ACTIONS(7455), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7455), + [anon_sym_OBJC_EXPORT] = ACTIONS(7455), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7455), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7455), + [anon_sym_const] = ACTIONS(7455), + [anon_sym_constexpr] = ACTIONS(7455), + [anon_sym_volatile] = ACTIONS(7455), + [anon_sym_restrict] = ACTIONS(7455), + [anon_sym___restrict__] = ACTIONS(7455), + [anon_sym__Atomic] = ACTIONS(7455), + [anon_sym__Noreturn] = ACTIONS(7455), + [anon_sym__Nonnull] = ACTIONS(7455), + [anon_sym_nullable] = ACTIONS(7455), + [anon_sym__Complex] = ACTIONS(7455), + [anon_sym__Nullable] = ACTIONS(7455), + [anon_sym__Nullable_result] = ACTIONS(7455), + [anon_sym__Null_unspecified] = ACTIONS(7455), + [anon_sym___autoreleasing] = ACTIONS(7455), + [anon_sym___block] = ACTIONS(7455), + [anon_sym___bridge] = ACTIONS(7455), + [anon_sym___bridge_retained] = ACTIONS(7455), + [anon_sym___bridge_transfer] = ACTIONS(7455), + [anon_sym___complex] = ACTIONS(7455), + [anon_sym___const] = ACTIONS(7455), + [anon_sym___imag] = ACTIONS(7455), + [anon_sym___kindof] = ACTIONS(7455), + [anon_sym___nonnull] = ACTIONS(7455), + [anon_sym___nullable] = ACTIONS(7455), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7455), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7455), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7455), + [anon_sym___real] = ACTIONS(7455), + [anon_sym___strong] = ACTIONS(7455), + [anon_sym___unsafe_unretained] = ACTIONS(7455), + [anon_sym___unused] = ACTIONS(7455), + [anon_sym___weak] = ACTIONS(7455), + [anon_sym_alignas] = ACTIONS(7455), + [anon_sym__Alignas] = ACTIONS(7455), + [sym_primitive_type] = ACTIONS(7455), + [anon_sym_enum] = ACTIONS(7455), + [anon_sym_COLON] = ACTIONS(7457), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7455), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7455), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7455), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7455), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7455), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7455), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7455), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7455), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7455), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7455), + [anon_sym_NS_AVAILABLE] = ACTIONS(7455), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7455), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7455), + [anon_sym_API_AVAILABLE] = ACTIONS(7455), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7455), + [anon_sym_API_DEPRECATED] = ACTIONS(7455), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7455), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7455), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7455), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7455), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7455), + [anon_sym___deprecated_msg] = ACTIONS(7455), + [anon_sym___deprecated_enum_msg] = ACTIONS(7455), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7455), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7455), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7455), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7455), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7455), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7455), + }, + [3014] = { + [sym_identifier] = ACTIONS(7459), + [anon_sym_COMMA] = ACTIONS(7461), + [anon_sym_RPAREN] = ACTIONS(7461), + [anon_sym_LPAREN2] = ACTIONS(7461), + [anon_sym_STAR] = ACTIONS(7461), + [anon_sym_CARET] = ACTIONS(7461), + [anon_sym_SEMI] = ACTIONS(7461), + [anon_sym___extension__] = ACTIONS(7459), + [anon_sym_extern] = ACTIONS(7459), + [anon_sym___attribute__] = ACTIONS(7459), + [anon_sym___attribute] = ACTIONS(7459), + [anon_sym_noreturn] = ACTIONS(7459), + [anon_sym_LBRACK] = ACTIONS(7461), + [anon_sym___declspec] = ACTIONS(7459), + [anon_sym___based] = ACTIONS(7459), + [anon_sym_signed] = ACTIONS(7459), + [anon_sym_unsigned] = ACTIONS(7459), + [anon_sym_long] = ACTIONS(7459), + [anon_sym_short] = ACTIONS(7459), + [anon_sym_static] = ACTIONS(7459), + [anon_sym_auto] = ACTIONS(7459), + [anon_sym_register] = ACTIONS(7459), + [anon_sym_inline] = ACTIONS(7459), + [anon_sym___inline] = ACTIONS(7459), + [anon_sym___inline__] = ACTIONS(7459), + [anon_sym___forceinline] = ACTIONS(7459), + [anon_sym_thread_local] = ACTIONS(7459), + [anon_sym___thread] = ACTIONS(7459), + [anon_sym_CG_EXTERN] = ACTIONS(7459), + [anon_sym_CG_INLINE] = ACTIONS(7459), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7459), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7459), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7459), + [anon_sym_IBOutlet] = ACTIONS(7459), + [anon_sym_IBInspectable] = ACTIONS(7459), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7459), + [anon_sym_NS_INLINE] = ACTIONS(7459), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7459), + [anon_sym_OBJC_EXPORT] = ACTIONS(7459), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7459), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7459), + [anon_sym_const] = ACTIONS(7459), + [anon_sym_constexpr] = ACTIONS(7459), + [anon_sym_volatile] = ACTIONS(7459), + [anon_sym_restrict] = ACTIONS(7459), + [anon_sym___restrict__] = ACTIONS(7459), + [anon_sym__Atomic] = ACTIONS(7459), + [anon_sym__Noreturn] = ACTIONS(7459), + [anon_sym__Nonnull] = ACTIONS(7459), + [anon_sym_nullable] = ACTIONS(7459), + [anon_sym__Complex] = ACTIONS(7459), + [anon_sym__Nullable] = ACTIONS(7459), + [anon_sym__Nullable_result] = ACTIONS(7459), + [anon_sym__Null_unspecified] = ACTIONS(7459), + [anon_sym___autoreleasing] = ACTIONS(7459), + [anon_sym___block] = ACTIONS(7459), + [anon_sym___bridge] = ACTIONS(7459), + [anon_sym___bridge_retained] = ACTIONS(7459), + [anon_sym___bridge_transfer] = ACTIONS(7459), + [anon_sym___complex] = ACTIONS(7459), + [anon_sym___const] = ACTIONS(7459), + [anon_sym___imag] = ACTIONS(7459), + [anon_sym___kindof] = ACTIONS(7459), + [anon_sym___nonnull] = ACTIONS(7459), + [anon_sym___nullable] = ACTIONS(7459), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7459), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7459), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7459), + [anon_sym___real] = ACTIONS(7459), + [anon_sym___strong] = ACTIONS(7459), + [anon_sym___unsafe_unretained] = ACTIONS(7459), + [anon_sym___unused] = ACTIONS(7459), + [anon_sym___weak] = ACTIONS(7459), + [anon_sym_alignas] = ACTIONS(7459), + [anon_sym__Alignas] = ACTIONS(7459), + [sym_primitive_type] = ACTIONS(7459), + [anon_sym_enum] = ACTIONS(7459), + [anon_sym_COLON] = ACTIONS(7461), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7459), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7459), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7459), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7459), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7459), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7459), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7459), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7459), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7459), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7459), + [anon_sym_NS_AVAILABLE] = ACTIONS(7459), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7459), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7459), + [anon_sym_API_AVAILABLE] = ACTIONS(7459), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7459), + [anon_sym_API_DEPRECATED] = ACTIONS(7459), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7459), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7459), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7459), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7459), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7459), + [anon_sym___deprecated_msg] = ACTIONS(7459), + [anon_sym___deprecated_enum_msg] = ACTIONS(7459), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7459), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7459), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7459), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7459), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7459), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7459), + }, + [3015] = { + [sym_identifier] = ACTIONS(7463), + [anon_sym_COMMA] = ACTIONS(7465), + [anon_sym_RPAREN] = ACTIONS(7465), + [anon_sym_LPAREN2] = ACTIONS(7465), + [anon_sym_STAR] = ACTIONS(7465), + [anon_sym_CARET] = ACTIONS(7465), + [anon_sym_SEMI] = ACTIONS(7465), + [anon_sym___extension__] = ACTIONS(7463), + [anon_sym_extern] = ACTIONS(7463), + [anon_sym___attribute__] = ACTIONS(7463), + [anon_sym___attribute] = ACTIONS(7463), + [anon_sym_noreturn] = ACTIONS(7463), + [anon_sym_LBRACK] = ACTIONS(7465), + [anon_sym___declspec] = ACTIONS(7463), + [anon_sym___based] = ACTIONS(7463), + [anon_sym_signed] = ACTIONS(7463), + [anon_sym_unsigned] = ACTIONS(7463), + [anon_sym_long] = ACTIONS(7463), + [anon_sym_short] = ACTIONS(7463), + [anon_sym_static] = ACTIONS(7463), + [anon_sym_auto] = ACTIONS(7463), + [anon_sym_register] = ACTIONS(7463), + [anon_sym_inline] = ACTIONS(7463), + [anon_sym___inline] = ACTIONS(7463), + [anon_sym___inline__] = ACTIONS(7463), + [anon_sym___forceinline] = ACTIONS(7463), + [anon_sym_thread_local] = ACTIONS(7463), + [anon_sym___thread] = ACTIONS(7463), + [anon_sym_CG_EXTERN] = ACTIONS(7463), + [anon_sym_CG_INLINE] = ACTIONS(7463), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7463), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7463), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7463), + [anon_sym_IBOutlet] = ACTIONS(7463), + [anon_sym_IBInspectable] = ACTIONS(7463), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7463), + [anon_sym_NS_INLINE] = ACTIONS(7463), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7463), + [anon_sym_OBJC_EXPORT] = ACTIONS(7463), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7463), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7463), + [anon_sym_const] = ACTIONS(7463), + [anon_sym_constexpr] = ACTIONS(7463), + [anon_sym_volatile] = ACTIONS(7463), + [anon_sym_restrict] = ACTIONS(7463), + [anon_sym___restrict__] = ACTIONS(7463), + [anon_sym__Atomic] = ACTIONS(7463), + [anon_sym__Noreturn] = ACTIONS(7463), + [anon_sym__Nonnull] = ACTIONS(7463), + [anon_sym_nullable] = ACTIONS(7463), + [anon_sym__Complex] = ACTIONS(7463), + [anon_sym__Nullable] = ACTIONS(7463), + [anon_sym__Nullable_result] = ACTIONS(7463), + [anon_sym__Null_unspecified] = ACTIONS(7463), + [anon_sym___autoreleasing] = ACTIONS(7463), + [anon_sym___block] = ACTIONS(7463), + [anon_sym___bridge] = ACTIONS(7463), + [anon_sym___bridge_retained] = ACTIONS(7463), + [anon_sym___bridge_transfer] = ACTIONS(7463), + [anon_sym___complex] = ACTIONS(7463), + [anon_sym___const] = ACTIONS(7463), + [anon_sym___imag] = ACTIONS(7463), + [anon_sym___kindof] = ACTIONS(7463), + [anon_sym___nonnull] = ACTIONS(7463), + [anon_sym___nullable] = ACTIONS(7463), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7463), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7463), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7463), + [anon_sym___real] = ACTIONS(7463), + [anon_sym___strong] = ACTIONS(7463), + [anon_sym___unsafe_unretained] = ACTIONS(7463), + [anon_sym___unused] = ACTIONS(7463), + [anon_sym___weak] = ACTIONS(7463), + [anon_sym_alignas] = ACTIONS(7463), + [anon_sym__Alignas] = ACTIONS(7463), + [sym_primitive_type] = ACTIONS(7463), + [anon_sym_enum] = ACTIONS(7463), + [anon_sym_COLON] = ACTIONS(7465), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7463), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7463), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7463), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7463), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7463), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7463), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7463), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7463), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7463), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7463), + [anon_sym_NS_AVAILABLE] = ACTIONS(7463), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7463), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7463), + [anon_sym_API_AVAILABLE] = ACTIONS(7463), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7463), + [anon_sym_API_DEPRECATED] = ACTIONS(7463), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7463), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7463), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7463), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7463), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7463), + [anon_sym___deprecated_msg] = ACTIONS(7463), + [anon_sym___deprecated_enum_msg] = ACTIONS(7463), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7463), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7463), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7463), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7463), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7463), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7463), + }, + [3016] = { + [sym_identifier] = ACTIONS(7467), + [anon_sym_COMMA] = ACTIONS(7469), + [anon_sym_RPAREN] = ACTIONS(7469), + [anon_sym_LPAREN2] = ACTIONS(7469), + [anon_sym_STAR] = ACTIONS(7469), + [anon_sym_CARET] = ACTIONS(7469), + [anon_sym_SEMI] = ACTIONS(7469), + [anon_sym___extension__] = ACTIONS(7467), + [anon_sym_extern] = ACTIONS(7467), + [anon_sym___attribute__] = ACTIONS(7467), + [anon_sym___attribute] = ACTIONS(7467), + [anon_sym_noreturn] = ACTIONS(7467), + [anon_sym_LBRACK] = ACTIONS(7469), + [anon_sym___declspec] = ACTIONS(7467), + [anon_sym___based] = ACTIONS(7467), + [anon_sym_signed] = ACTIONS(7467), + [anon_sym_unsigned] = ACTIONS(7467), + [anon_sym_long] = ACTIONS(7467), + [anon_sym_short] = ACTIONS(7467), + [anon_sym_static] = ACTIONS(7467), + [anon_sym_auto] = ACTIONS(7467), + [anon_sym_register] = ACTIONS(7467), + [anon_sym_inline] = ACTIONS(7467), + [anon_sym___inline] = ACTIONS(7467), + [anon_sym___inline__] = ACTIONS(7467), + [anon_sym___forceinline] = ACTIONS(7467), + [anon_sym_thread_local] = ACTIONS(7467), + [anon_sym___thread] = ACTIONS(7467), + [anon_sym_CG_EXTERN] = ACTIONS(7467), + [anon_sym_CG_INLINE] = ACTIONS(7467), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7467), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7467), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7467), + [anon_sym_IBOutlet] = ACTIONS(7467), + [anon_sym_IBInspectable] = ACTIONS(7467), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7467), + [anon_sym_NS_INLINE] = ACTIONS(7467), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7467), + [anon_sym_OBJC_EXPORT] = ACTIONS(7467), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7467), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7467), + [anon_sym_const] = ACTIONS(7467), + [anon_sym_constexpr] = ACTIONS(7467), + [anon_sym_volatile] = ACTIONS(7467), + [anon_sym_restrict] = ACTIONS(7467), + [anon_sym___restrict__] = ACTIONS(7467), + [anon_sym__Atomic] = ACTIONS(7467), + [anon_sym__Noreturn] = ACTIONS(7467), + [anon_sym__Nonnull] = ACTIONS(7467), + [anon_sym_nullable] = ACTIONS(7467), + [anon_sym__Complex] = ACTIONS(7467), + [anon_sym__Nullable] = ACTIONS(7467), + [anon_sym__Nullable_result] = ACTIONS(7467), + [anon_sym__Null_unspecified] = ACTIONS(7467), + [anon_sym___autoreleasing] = ACTIONS(7467), + [anon_sym___block] = ACTIONS(7467), + [anon_sym___bridge] = ACTIONS(7467), + [anon_sym___bridge_retained] = ACTIONS(7467), + [anon_sym___bridge_transfer] = ACTIONS(7467), + [anon_sym___complex] = ACTIONS(7467), + [anon_sym___const] = ACTIONS(7467), + [anon_sym___imag] = ACTIONS(7467), + [anon_sym___kindof] = ACTIONS(7467), + [anon_sym___nonnull] = ACTIONS(7467), + [anon_sym___nullable] = ACTIONS(7467), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7467), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7467), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7467), + [anon_sym___real] = ACTIONS(7467), + [anon_sym___strong] = ACTIONS(7467), + [anon_sym___unsafe_unretained] = ACTIONS(7467), + [anon_sym___unused] = ACTIONS(7467), + [anon_sym___weak] = ACTIONS(7467), + [anon_sym_alignas] = ACTIONS(7467), + [anon_sym__Alignas] = ACTIONS(7467), + [sym_primitive_type] = ACTIONS(7467), + [anon_sym_enum] = ACTIONS(7467), + [anon_sym_COLON] = ACTIONS(7469), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7467), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7467), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7467), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7467), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7467), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7467), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7467), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7467), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7467), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7467), + [anon_sym_NS_AVAILABLE] = ACTIONS(7467), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7467), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7467), + [anon_sym_API_AVAILABLE] = ACTIONS(7467), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7467), + [anon_sym_API_DEPRECATED] = ACTIONS(7467), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7467), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7467), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7467), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7467), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7467), + [anon_sym___deprecated_msg] = ACTIONS(7467), + [anon_sym___deprecated_enum_msg] = ACTIONS(7467), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7467), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7467), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7467), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7467), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7467), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7467), + }, + [3017] = { + [sym_attribute_specifier] = STATE(3033), + [sym_gnu_asm_expression] = STATE(3039), + [aux_sym_function_declarator_repeat1] = STATE(3033), + [anon_sym_COMMA] = ACTIONS(6483), + [anon_sym_RPAREN] = ACTIONS(6483), + [anon_sym_LPAREN2] = ACTIONS(6483), + [anon_sym_SEMI] = ACTIONS(6483), + [anon_sym___extension__] = ACTIONS(6483), + [anon_sym_extern] = ACTIONS(6483), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6483), + [anon_sym_LBRACK] = ACTIONS(6483), + [anon_sym___declspec] = ACTIONS(6483), + [anon_sym_LBRACE] = ACTIONS(6483), + [anon_sym_static] = ACTIONS(6483), + [anon_sym_EQ] = ACTIONS(6483), + [anon_sym_ATautoreleasepool] = ACTIONS(6483), + [anon_sym_auto] = ACTIONS(6483), + [anon_sym_register] = ACTIONS(6483), + [anon_sym_inline] = ACTIONS(6483), + [anon_sym___inline] = ACTIONS(6481), + [anon_sym___inline__] = ACTIONS(6483), + [anon_sym___forceinline] = ACTIONS(6483), + [anon_sym_thread_local] = ACTIONS(6483), + [anon_sym___thread] = ACTIONS(6483), + [anon_sym_CG_EXTERN] = ACTIONS(6483), + [anon_sym_CG_INLINE] = ACTIONS(6483), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6483), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6483), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6483), + [anon_sym_IBOutlet] = ACTIONS(6483), + [anon_sym_IBInspectable] = ACTIONS(6483), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6483), + [anon_sym_NS_INLINE] = ACTIONS(6483), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6483), + [anon_sym_OBJC_EXPORT] = ACTIONS(6483), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6483), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6483), + [anon_sym_const] = ACTIONS(6481), + [anon_sym_constexpr] = ACTIONS(6483), + [anon_sym_volatile] = ACTIONS(6483), + [anon_sym_restrict] = ACTIONS(6483), + [anon_sym___restrict__] = ACTIONS(6483), + [anon_sym__Atomic] = ACTIONS(6483), + [anon_sym__Noreturn] = ACTIONS(6483), + [anon_sym__Nonnull] = ACTIONS(6483), + [anon_sym_nullable] = ACTIONS(6483), + [anon_sym__Complex] = ACTIONS(6483), + [anon_sym__Nullable] = ACTIONS(6481), + [anon_sym__Nullable_result] = ACTIONS(6483), + [anon_sym__Null_unspecified] = ACTIONS(6483), + [anon_sym___autoreleasing] = ACTIONS(6483), + [anon_sym___block] = ACTIONS(6483), + [anon_sym___bridge] = ACTIONS(6481), + [anon_sym___bridge_retained] = ACTIONS(6483), + [anon_sym___bridge_transfer] = ACTIONS(6483), + [anon_sym___complex] = ACTIONS(6483), + [anon_sym___const] = ACTIONS(6483), + [anon_sym___imag] = ACTIONS(6483), + [anon_sym___kindof] = ACTIONS(6483), + [anon_sym___nonnull] = ACTIONS(6483), + [anon_sym___nullable] = ACTIONS(6483), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6483), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6483), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6483), + [anon_sym___real] = ACTIONS(6483), + [anon_sym___strong] = ACTIONS(6483), + [anon_sym___unsafe_unretained] = ACTIONS(6483), + [anon_sym___unused] = ACTIONS(6483), + [anon_sym___weak] = ACTIONS(6483), + [anon_sym_alignas] = ACTIONS(6483), + [anon_sym__Alignas] = ACTIONS(6483), + [anon_sym_COLON] = ACTIONS(6483), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6483), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6483), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6483), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6483), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6483), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6483), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6483), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6483), + [anon_sym_NS_AVAILABLE] = ACTIONS(6481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6483), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_API_AVAILABLE] = ACTIONS(6483), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_API_DEPRECATED] = ACTIONS(6483), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6483), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6483), + [anon_sym___deprecated_msg] = ACTIONS(6483), + [anon_sym___deprecated_enum_msg] = ACTIONS(6483), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6483), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6483), + }, + [3018] = { + [sym__declaration_modifiers] = STATE(5158), + [sym_attribute_specifier] = STATE(5158), + [sym_attribute_declaration] = STATE(5158), + [sym_ms_declspec_modifier] = STATE(5158), + [sym_storage_class_specifier] = STATE(5158), + [sym_type_qualifier] = STATE(5158), + [sym_alignas_qualifier] = STATE(5137), + [sym_availability_attribute_specifier] = STATE(5158), + [sym_method_type] = STATE(3061), + [sym_identifier] = ACTIONS(7471), + [anon_sym_LPAREN2] = ACTIONS(5296), + [anon_sym___extension__] = ACTIONS(7473), + [anon_sym_extern] = ACTIONS(7475), + [anon_sym___attribute__] = ACTIONS(7477), + [anon_sym___attribute] = ACTIONS(7477), + [anon_sym_noreturn] = ACTIONS(7473), + [anon_sym_LBRACK] = ACTIONS(7479), + [anon_sym___declspec] = ACTIONS(7481), + [anon_sym_static] = ACTIONS(7475), + [anon_sym_auto] = ACTIONS(7475), + [anon_sym_register] = ACTIONS(7475), + [anon_sym_inline] = ACTIONS(7475), + [anon_sym___inline] = ACTIONS(7475), + [anon_sym___inline__] = ACTIONS(7475), + [anon_sym___forceinline] = ACTIONS(7475), + [anon_sym_thread_local] = ACTIONS(7475), + [anon_sym___thread] = ACTIONS(7475), + [anon_sym_CG_EXTERN] = ACTIONS(7475), + [anon_sym_CG_INLINE] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7475), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7475), + [anon_sym_IBOutlet] = ACTIONS(7475), + [anon_sym_IBInspectable] = ACTIONS(7475), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7475), + [anon_sym_NS_INLINE] = ACTIONS(7475), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7475), + [anon_sym_OBJC_EXPORT] = ACTIONS(7475), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7475), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7475), + [anon_sym_const] = ACTIONS(7483), + [anon_sym_constexpr] = ACTIONS(7473), + [anon_sym_volatile] = ACTIONS(7473), + [anon_sym_restrict] = ACTIONS(7473), + [anon_sym___restrict__] = ACTIONS(7473), + [anon_sym__Atomic] = ACTIONS(7473), + [anon_sym__Noreturn] = ACTIONS(7473), + [anon_sym__Nonnull] = ACTIONS(7473), + [anon_sym_nullable] = ACTIONS(7473), + [anon_sym__Complex] = ACTIONS(7473), + [anon_sym__Nullable] = ACTIONS(7473), + [anon_sym__Nullable_result] = ACTIONS(7473), + [anon_sym__Null_unspecified] = ACTIONS(7473), + [anon_sym___autoreleasing] = ACTIONS(7473), + [anon_sym___block] = ACTIONS(7473), + [anon_sym___bridge] = ACTIONS(7473), + [anon_sym___bridge_retained] = ACTIONS(7473), + [anon_sym___bridge_transfer] = ACTIONS(7473), + [anon_sym___complex] = ACTIONS(7473), + [anon_sym___const] = ACTIONS(7473), + [anon_sym___imag] = ACTIONS(7473), + [anon_sym___kindof] = ACTIONS(7473), + [anon_sym___nonnull] = ACTIONS(7473), + [anon_sym___nullable] = ACTIONS(7473), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7473), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7473), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7473), + [anon_sym___real] = ACTIONS(7473), + [anon_sym___strong] = ACTIONS(7473), + [anon_sym___unsafe_unretained] = ACTIONS(7473), + [anon_sym___unused] = ACTIONS(7473), + [anon_sym___weak] = ACTIONS(7473), + [anon_sym_alignas] = ACTIONS(7485), + [anon_sym__Alignas] = ACTIONS(7485), + [anon_sym_struct] = ACTIONS(7487), + [anon_sym_in] = ACTIONS(7487), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7489), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7489), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7489), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7489), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7489), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE] = ACTIONS(7491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_API_AVAILABLE] = ACTIONS(7491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_API_DEPRECATED] = ACTIONS(7491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7491), + [anon_sym___deprecated_msg] = ACTIONS(7491), + [anon_sym___deprecated_enum_msg] = ACTIONS(7491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7491), + [anon_sym_id] = ACTIONS(7487), + }, + [3019] = { + [sym__declaration_modifiers] = STATE(5158), + [sym_attribute_specifier] = STATE(5158), + [sym_attribute_declaration] = STATE(5158), + [sym_ms_declspec_modifier] = STATE(5158), + [sym_storage_class_specifier] = STATE(5158), + [sym_type_qualifier] = STATE(5158), + [sym_alignas_qualifier] = STATE(5137), + [sym_availability_attribute_specifier] = STATE(5158), + [sym_method_type] = STATE(3078), + [sym_identifier] = ACTIONS(7471), + [anon_sym_LPAREN2] = ACTIONS(5296), + [anon_sym___extension__] = ACTIONS(7473), + [anon_sym_extern] = ACTIONS(7475), + [anon_sym___attribute__] = ACTIONS(7477), + [anon_sym___attribute] = ACTIONS(7477), + [anon_sym_noreturn] = ACTIONS(7473), + [anon_sym_LBRACK] = ACTIONS(7479), + [anon_sym___declspec] = ACTIONS(7481), + [anon_sym_static] = ACTIONS(7475), + [anon_sym_auto] = ACTIONS(7475), + [anon_sym_register] = ACTIONS(7475), + [anon_sym_inline] = ACTIONS(7475), + [anon_sym___inline] = ACTIONS(7475), + [anon_sym___inline__] = ACTIONS(7475), + [anon_sym___forceinline] = ACTIONS(7475), + [anon_sym_thread_local] = ACTIONS(7475), + [anon_sym___thread] = ACTIONS(7475), + [anon_sym_CG_EXTERN] = ACTIONS(7475), + [anon_sym_CG_INLINE] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7475), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7475), + [anon_sym_IBOutlet] = ACTIONS(7475), + [anon_sym_IBInspectable] = ACTIONS(7475), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7475), + [anon_sym_NS_INLINE] = ACTIONS(7475), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7475), + [anon_sym_OBJC_EXPORT] = ACTIONS(7475), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7475), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7475), + [anon_sym_const] = ACTIONS(7493), + [anon_sym_constexpr] = ACTIONS(7473), + [anon_sym_volatile] = ACTIONS(7473), + [anon_sym_restrict] = ACTIONS(7473), + [anon_sym___restrict__] = ACTIONS(7473), + [anon_sym__Atomic] = ACTIONS(7473), + [anon_sym__Noreturn] = ACTIONS(7473), + [anon_sym__Nonnull] = ACTIONS(7473), + [anon_sym_nullable] = ACTIONS(7473), + [anon_sym__Complex] = ACTIONS(7473), + [anon_sym__Nullable] = ACTIONS(7473), + [anon_sym__Nullable_result] = ACTIONS(7473), + [anon_sym__Null_unspecified] = ACTIONS(7473), + [anon_sym___autoreleasing] = ACTIONS(7473), + [anon_sym___block] = ACTIONS(7473), + [anon_sym___bridge] = ACTIONS(7473), + [anon_sym___bridge_retained] = ACTIONS(7473), + [anon_sym___bridge_transfer] = ACTIONS(7473), + [anon_sym___complex] = ACTIONS(7473), + [anon_sym___const] = ACTIONS(7473), + [anon_sym___imag] = ACTIONS(7473), + [anon_sym___kindof] = ACTIONS(7473), + [anon_sym___nonnull] = ACTIONS(7473), + [anon_sym___nullable] = ACTIONS(7473), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7473), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7473), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7473), + [anon_sym___real] = ACTIONS(7473), + [anon_sym___strong] = ACTIONS(7473), + [anon_sym___unsafe_unretained] = ACTIONS(7473), + [anon_sym___unused] = ACTIONS(7473), + [anon_sym___weak] = ACTIONS(7473), + [anon_sym_alignas] = ACTIONS(7485), + [anon_sym__Alignas] = ACTIONS(7485), + [anon_sym_struct] = ACTIONS(7487), + [anon_sym_in] = ACTIONS(7487), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7489), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7489), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7489), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7489), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7489), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE] = ACTIONS(7491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_API_AVAILABLE] = ACTIONS(7491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_API_DEPRECATED] = ACTIONS(7491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7491), + [anon_sym___deprecated_msg] = ACTIONS(7491), + [anon_sym___deprecated_enum_msg] = ACTIONS(7491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7491), + [anon_sym_id] = ACTIONS(7487), + }, + [3020] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5922), + [anon_sym_RPAREN] = ACTIONS(5931), + [anon_sym_LPAREN2] = ACTIONS(7495), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [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(5931), + [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), + }, + [3021] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3022] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(7499), + [anon_sym_RPAREN] = ACTIONS(7499), + [anon_sym_LPAREN2] = ACTIONS(7071), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [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(5922), + [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), + }, + [3023] = { + [sym__declaration_modifiers] = STATE(3132), + [sym_attribute_specifier] = STATE(3132), + [sym_attribute_declaration] = STATE(3132), + [sym_ms_declspec_modifier] = STATE(3132), + [sym_storage_class_specifier] = STATE(3132), + [sym_type_qualifier] = STATE(3132), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3132), + [aux_sym__declaration_specifiers_repeat1] = STATE(3132), + [aux_sym_method_definition_repeat2] = STATE(3053), + [aux_sym_method_declaration_repeat2] = STATE(2115), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7504), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3024] = { + [sym_attribute_specifier] = STATE(2993), + [sym_enumerator_list] = STATE(3091), + [sym_identifier] = ACTIONS(7506), + [anon_sym_COMMA] = ACTIONS(7508), + [anon_sym_RPAREN] = ACTIONS(7508), + [anon_sym_LPAREN2] = ACTIONS(7508), + [anon_sym_STAR] = ACTIONS(7508), + [anon_sym_CARET] = ACTIONS(7508), + [anon_sym_SEMI] = ACTIONS(7508), + [anon_sym___extension__] = ACTIONS(7506), + [anon_sym_extern] = ACTIONS(7506), + [anon_sym___attribute__] = ACTIONS(7510), + [anon_sym___attribute] = ACTIONS(7510), + [anon_sym_noreturn] = ACTIONS(7506), + [anon_sym_LBRACK] = ACTIONS(7508), + [anon_sym___declspec] = ACTIONS(7506), + [anon_sym___based] = ACTIONS(7506), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7506), + [anon_sym_auto] = ACTIONS(7506), + [anon_sym_register] = ACTIONS(7506), + [anon_sym_inline] = ACTIONS(7506), + [anon_sym___inline] = ACTIONS(7506), + [anon_sym___inline__] = ACTIONS(7506), + [anon_sym___forceinline] = ACTIONS(7506), + [anon_sym_thread_local] = ACTIONS(7506), + [anon_sym___thread] = ACTIONS(7506), + [anon_sym_CG_EXTERN] = ACTIONS(7506), + [anon_sym_CG_INLINE] = ACTIONS(7506), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7506), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7506), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7506), + [anon_sym_IBOutlet] = ACTIONS(7506), + [anon_sym_IBInspectable] = ACTIONS(7506), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7506), + [anon_sym_NS_INLINE] = ACTIONS(7506), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7506), + [anon_sym_OBJC_EXPORT] = ACTIONS(7506), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7506), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7506), + [anon_sym_const] = ACTIONS(7506), + [anon_sym_constexpr] = ACTIONS(7506), + [anon_sym_volatile] = ACTIONS(7506), + [anon_sym_restrict] = ACTIONS(7506), + [anon_sym___restrict__] = ACTIONS(7506), + [anon_sym__Atomic] = ACTIONS(7506), + [anon_sym__Noreturn] = ACTIONS(7506), + [anon_sym__Nonnull] = ACTIONS(7506), + [anon_sym_nullable] = ACTIONS(7506), + [anon_sym__Complex] = ACTIONS(7506), + [anon_sym__Nullable] = ACTIONS(7506), + [anon_sym__Nullable_result] = ACTIONS(7506), + [anon_sym__Null_unspecified] = ACTIONS(7506), + [anon_sym___autoreleasing] = ACTIONS(7506), + [anon_sym___block] = ACTIONS(7506), + [anon_sym___bridge] = ACTIONS(7506), + [anon_sym___bridge_retained] = ACTIONS(7506), + [anon_sym___bridge_transfer] = ACTIONS(7506), + [anon_sym___complex] = ACTIONS(7506), + [anon_sym___const] = ACTIONS(7506), + [anon_sym___imag] = ACTIONS(7506), + [anon_sym___kindof] = ACTIONS(7506), + [anon_sym___nonnull] = ACTIONS(7506), + [anon_sym___nullable] = ACTIONS(7506), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7506), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7506), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7506), + [anon_sym___real] = ACTIONS(7506), + [anon_sym___strong] = ACTIONS(7506), + [anon_sym___unsafe_unretained] = ACTIONS(7506), + [anon_sym___unused] = ACTIONS(7506), + [anon_sym___weak] = ACTIONS(7506), + [anon_sym_alignas] = ACTIONS(7506), + [anon_sym__Alignas] = ACTIONS(7506), + [anon_sym_enum] = ACTIONS(7506), + [anon_sym_COLON] = ACTIONS(7508), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7506), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7506), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7506), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7506), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7506), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7506), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7506), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7506), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7506), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7506), + [anon_sym_NS_AVAILABLE] = ACTIONS(7506), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7506), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7506), + [anon_sym_API_AVAILABLE] = ACTIONS(7506), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7506), + [anon_sym_API_DEPRECATED] = ACTIONS(7506), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7506), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7506), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7506), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7506), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7506), + [anon_sym___deprecated_msg] = ACTIONS(7506), + [anon_sym___deprecated_enum_msg] = ACTIONS(7506), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7506), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7506), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7506), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7506), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7506), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7506), + }, + [3025] = { + [sym__declaration_modifiers] = STATE(3148), + [sym_attribute_specifier] = STATE(3148), + [sym_attribute_declaration] = STATE(3148), + [sym_ms_declspec_modifier] = STATE(3148), + [sym_storage_class_specifier] = STATE(3148), + [sym_type_qualifier] = STATE(3148), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3148), + [aux_sym__declaration_specifiers_repeat1] = STATE(3148), + [aux_sym_method_definition_repeat2] = STATE(3054), + [aux_sym_method_declaration_repeat2] = STATE(2113), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7515), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3026] = { + [sym_attribute_specifier] = STATE(2951), + [sym_enumerator_list] = STATE(3137), + [sym_identifier] = ACTIONS(7517), + [anon_sym_COMMA] = ACTIONS(7519), + [anon_sym_RPAREN] = ACTIONS(7519), + [anon_sym_LPAREN2] = ACTIONS(7519), + [anon_sym_STAR] = ACTIONS(7519), + [anon_sym_CARET] = ACTIONS(7519), + [anon_sym_SEMI] = ACTIONS(7519), + [anon_sym___extension__] = ACTIONS(7517), + [anon_sym_extern] = ACTIONS(7517), + [anon_sym___attribute__] = ACTIONS(7521), + [anon_sym___attribute] = ACTIONS(7521), + [anon_sym_noreturn] = ACTIONS(7517), + [anon_sym_LBRACK] = ACTIONS(7519), + [anon_sym___declspec] = ACTIONS(7517), + [anon_sym___based] = ACTIONS(7517), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7517), + [anon_sym_auto] = ACTIONS(7517), + [anon_sym_register] = ACTIONS(7517), + [anon_sym_inline] = ACTIONS(7517), + [anon_sym___inline] = ACTIONS(7517), + [anon_sym___inline__] = ACTIONS(7517), + [anon_sym___forceinline] = ACTIONS(7517), + [anon_sym_thread_local] = ACTIONS(7517), + [anon_sym___thread] = ACTIONS(7517), + [anon_sym_CG_EXTERN] = ACTIONS(7517), + [anon_sym_CG_INLINE] = ACTIONS(7517), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7517), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7517), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7517), + [anon_sym_IBOutlet] = ACTIONS(7517), + [anon_sym_IBInspectable] = ACTIONS(7517), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7517), + [anon_sym_NS_INLINE] = ACTIONS(7517), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7517), + [anon_sym_OBJC_EXPORT] = ACTIONS(7517), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7517), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7517), + [anon_sym_const] = ACTIONS(7517), + [anon_sym_constexpr] = ACTIONS(7517), + [anon_sym_volatile] = ACTIONS(7517), + [anon_sym_restrict] = ACTIONS(7517), + [anon_sym___restrict__] = ACTIONS(7517), + [anon_sym__Atomic] = ACTIONS(7517), + [anon_sym__Noreturn] = ACTIONS(7517), + [anon_sym__Nonnull] = ACTIONS(7517), + [anon_sym_nullable] = ACTIONS(7517), + [anon_sym__Complex] = ACTIONS(7517), + [anon_sym__Nullable] = ACTIONS(7517), + [anon_sym__Nullable_result] = ACTIONS(7517), + [anon_sym__Null_unspecified] = ACTIONS(7517), + [anon_sym___autoreleasing] = ACTIONS(7517), + [anon_sym___block] = ACTIONS(7517), + [anon_sym___bridge] = ACTIONS(7517), + [anon_sym___bridge_retained] = ACTIONS(7517), + [anon_sym___bridge_transfer] = ACTIONS(7517), + [anon_sym___complex] = ACTIONS(7517), + [anon_sym___const] = ACTIONS(7517), + [anon_sym___imag] = ACTIONS(7517), + [anon_sym___kindof] = ACTIONS(7517), + [anon_sym___nonnull] = ACTIONS(7517), + [anon_sym___nullable] = ACTIONS(7517), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7517), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7517), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7517), + [anon_sym___real] = ACTIONS(7517), + [anon_sym___strong] = ACTIONS(7517), + [anon_sym___unsafe_unretained] = ACTIONS(7517), + [anon_sym___unused] = ACTIONS(7517), + [anon_sym___weak] = ACTIONS(7517), + [anon_sym_alignas] = ACTIONS(7517), + [anon_sym__Alignas] = ACTIONS(7517), + [anon_sym_enum] = ACTIONS(7517), + [anon_sym_COLON] = ACTIONS(7519), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7517), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7517), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7517), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7517), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7517), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7517), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7517), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7517), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7517), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7517), + [anon_sym_NS_AVAILABLE] = ACTIONS(7517), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7517), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7517), + [anon_sym_API_AVAILABLE] = ACTIONS(7517), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7517), + [anon_sym_API_DEPRECATED] = ACTIONS(7517), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7517), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7517), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7517), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7517), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7517), + [anon_sym___deprecated_msg] = ACTIONS(7517), + [anon_sym___deprecated_enum_msg] = ACTIONS(7517), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7517), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7517), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7517), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7517), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7517), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7517), + }, + [3027] = { + [sym__declaration_modifiers] = STATE(3186), + [sym_attribute_specifier] = STATE(3186), + [sym_attribute_declaration] = STATE(3186), + [sym_ms_declspec_modifier] = STATE(3186), + [sym_storage_class_specifier] = STATE(3186), + [sym_type_qualifier] = STATE(3186), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3186), + [aux_sym__declaration_specifiers_repeat1] = STATE(3186), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2287), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7524), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3028] = { + [sym__declaration_modifiers] = STATE(3186), + [sym_attribute_specifier] = STATE(3186), + [sym_attribute_declaration] = STATE(3186), + [sym_ms_declspec_modifier] = STATE(3186), + [sym_storage_class_specifier] = STATE(3186), + [sym_type_qualifier] = STATE(3186), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3186), + [aux_sym__declaration_specifiers_repeat1] = STATE(3186), + [aux_sym_method_definition_repeat2] = STATE(3036), + [aux_sym_method_declaration_repeat2] = STATE(2287), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7524), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3029] = { + [sym_attribute_specifier] = STATE(2956), + [sym_enumerator_list] = STATE(3141), + [sym_identifier] = ACTIONS(7526), + [anon_sym_COMMA] = ACTIONS(7528), + [anon_sym_RPAREN] = ACTIONS(7528), + [anon_sym_LPAREN2] = ACTIONS(7528), + [anon_sym_STAR] = ACTIONS(7528), + [anon_sym_CARET] = ACTIONS(7528), + [anon_sym_SEMI] = ACTIONS(7528), + [anon_sym___extension__] = ACTIONS(7526), + [anon_sym_extern] = ACTIONS(7526), + [anon_sym___attribute__] = ACTIONS(7530), + [anon_sym___attribute] = ACTIONS(7530), + [anon_sym_noreturn] = ACTIONS(7526), + [anon_sym_LBRACK] = ACTIONS(7528), + [anon_sym___declspec] = ACTIONS(7526), + [anon_sym___based] = ACTIONS(7526), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7526), + [anon_sym_auto] = ACTIONS(7526), + [anon_sym_register] = ACTIONS(7526), + [anon_sym_inline] = ACTIONS(7526), + [anon_sym___inline] = ACTIONS(7526), + [anon_sym___inline__] = ACTIONS(7526), + [anon_sym___forceinline] = ACTIONS(7526), + [anon_sym_thread_local] = ACTIONS(7526), + [anon_sym___thread] = ACTIONS(7526), + [anon_sym_CG_EXTERN] = ACTIONS(7526), + [anon_sym_CG_INLINE] = ACTIONS(7526), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7526), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7526), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7526), + [anon_sym_IBOutlet] = ACTIONS(7526), + [anon_sym_IBInspectable] = ACTIONS(7526), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7526), + [anon_sym_NS_INLINE] = ACTIONS(7526), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7526), + [anon_sym_OBJC_EXPORT] = ACTIONS(7526), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7526), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7526), + [anon_sym_const] = ACTIONS(7526), + [anon_sym_constexpr] = ACTIONS(7526), + [anon_sym_volatile] = ACTIONS(7526), + [anon_sym_restrict] = ACTIONS(7526), + [anon_sym___restrict__] = ACTIONS(7526), + [anon_sym__Atomic] = ACTIONS(7526), + [anon_sym__Noreturn] = ACTIONS(7526), + [anon_sym__Nonnull] = ACTIONS(7526), + [anon_sym_nullable] = ACTIONS(7526), + [anon_sym__Complex] = ACTIONS(7526), + [anon_sym__Nullable] = ACTIONS(7526), + [anon_sym__Nullable_result] = ACTIONS(7526), + [anon_sym__Null_unspecified] = ACTIONS(7526), + [anon_sym___autoreleasing] = ACTIONS(7526), + [anon_sym___block] = ACTIONS(7526), + [anon_sym___bridge] = ACTIONS(7526), + [anon_sym___bridge_retained] = ACTIONS(7526), + [anon_sym___bridge_transfer] = ACTIONS(7526), + [anon_sym___complex] = ACTIONS(7526), + [anon_sym___const] = ACTIONS(7526), + [anon_sym___imag] = ACTIONS(7526), + [anon_sym___kindof] = ACTIONS(7526), + [anon_sym___nonnull] = ACTIONS(7526), + [anon_sym___nullable] = ACTIONS(7526), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7526), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7526), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7526), + [anon_sym___real] = ACTIONS(7526), + [anon_sym___strong] = ACTIONS(7526), + [anon_sym___unsafe_unretained] = ACTIONS(7526), + [anon_sym___unused] = ACTIONS(7526), + [anon_sym___weak] = ACTIONS(7526), + [anon_sym_alignas] = ACTIONS(7526), + [anon_sym__Alignas] = ACTIONS(7526), + [anon_sym_enum] = ACTIONS(7526), + [anon_sym_COLON] = ACTIONS(7528), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7526), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7526), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7526), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7526), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7526), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7526), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7526), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7526), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7526), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7526), + [anon_sym_NS_AVAILABLE] = ACTIONS(7526), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7526), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7526), + [anon_sym_API_AVAILABLE] = ACTIONS(7526), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7526), + [anon_sym_API_DEPRECATED] = ACTIONS(7526), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7526), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7526), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7526), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7526), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7526), + [anon_sym___deprecated_msg] = ACTIONS(7526), + [anon_sym___deprecated_enum_msg] = ACTIONS(7526), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7526), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7526), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7526), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7526), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7526), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7526), + }, + [3030] = { + [sym__declaration_modifiers] = STATE(3147), + [sym_attribute_specifier] = STATE(3147), + [sym_attribute_declaration] = STATE(3147), + [sym_ms_declspec_modifier] = STATE(3147), + [sym_storage_class_specifier] = STATE(3147), + [sym_type_qualifier] = STATE(3147), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3147), + [aux_sym__declaration_specifiers_repeat1] = STATE(3147), + [aux_sym_method_definition_repeat2] = STATE(3027), + [aux_sym_method_declaration_repeat2] = STATE(2282), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7533), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3031] = { + [sym__declaration_modifiers] = STATE(3147), + [sym_attribute_specifier] = STATE(3147), + [sym_attribute_declaration] = STATE(3147), + [sym_ms_declspec_modifier] = STATE(3147), + [sym_storage_class_specifier] = STATE(3147), + [sym_type_qualifier] = STATE(3147), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3147), + [aux_sym__declaration_specifiers_repeat1] = STATE(3147), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2282), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7533), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3032] = { + [sym_attribute_specifier] = STATE(3015), + [sym_enumerator_list] = STATE(3127), + [sym_identifier] = ACTIONS(7535), + [anon_sym_COMMA] = ACTIONS(7537), + [anon_sym_RPAREN] = ACTIONS(7537), + [anon_sym_LPAREN2] = ACTIONS(7537), + [anon_sym_STAR] = ACTIONS(7537), + [anon_sym_CARET] = ACTIONS(7537), + [anon_sym_SEMI] = ACTIONS(7537), + [anon_sym___extension__] = ACTIONS(7535), + [anon_sym_extern] = ACTIONS(7535), + [anon_sym___attribute__] = ACTIONS(7539), + [anon_sym___attribute] = ACTIONS(7539), + [anon_sym_noreturn] = ACTIONS(7535), + [anon_sym_LBRACK] = ACTIONS(7537), + [anon_sym___declspec] = ACTIONS(7535), + [anon_sym___based] = ACTIONS(7535), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7535), + [anon_sym_auto] = ACTIONS(7535), + [anon_sym_register] = ACTIONS(7535), + [anon_sym_inline] = ACTIONS(7535), + [anon_sym___inline] = ACTIONS(7535), + [anon_sym___inline__] = ACTIONS(7535), + [anon_sym___forceinline] = ACTIONS(7535), + [anon_sym_thread_local] = ACTIONS(7535), + [anon_sym___thread] = ACTIONS(7535), + [anon_sym_CG_EXTERN] = ACTIONS(7535), + [anon_sym_CG_INLINE] = ACTIONS(7535), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7535), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7535), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7535), + [anon_sym_IBOutlet] = ACTIONS(7535), + [anon_sym_IBInspectable] = ACTIONS(7535), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7535), + [anon_sym_NS_INLINE] = ACTIONS(7535), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7535), + [anon_sym_OBJC_EXPORT] = ACTIONS(7535), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7535), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7535), + [anon_sym_const] = ACTIONS(7535), + [anon_sym_constexpr] = ACTIONS(7535), + [anon_sym_volatile] = ACTIONS(7535), + [anon_sym_restrict] = ACTIONS(7535), + [anon_sym___restrict__] = ACTIONS(7535), + [anon_sym__Atomic] = ACTIONS(7535), + [anon_sym__Noreturn] = ACTIONS(7535), + [anon_sym__Nonnull] = ACTIONS(7535), + [anon_sym_nullable] = ACTIONS(7535), + [anon_sym__Complex] = ACTIONS(7535), + [anon_sym__Nullable] = ACTIONS(7535), + [anon_sym__Nullable_result] = ACTIONS(7535), + [anon_sym__Null_unspecified] = ACTIONS(7535), + [anon_sym___autoreleasing] = ACTIONS(7535), + [anon_sym___block] = ACTIONS(7535), + [anon_sym___bridge] = ACTIONS(7535), + [anon_sym___bridge_retained] = ACTIONS(7535), + [anon_sym___bridge_transfer] = ACTIONS(7535), + [anon_sym___complex] = ACTIONS(7535), + [anon_sym___const] = ACTIONS(7535), + [anon_sym___imag] = ACTIONS(7535), + [anon_sym___kindof] = ACTIONS(7535), + [anon_sym___nonnull] = ACTIONS(7535), + [anon_sym___nullable] = ACTIONS(7535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7535), + [anon_sym___real] = ACTIONS(7535), + [anon_sym___strong] = ACTIONS(7535), + [anon_sym___unsafe_unretained] = ACTIONS(7535), + [anon_sym___unused] = ACTIONS(7535), + [anon_sym___weak] = ACTIONS(7535), + [anon_sym_alignas] = ACTIONS(7535), + [anon_sym__Alignas] = ACTIONS(7535), + [anon_sym_enum] = ACTIONS(7535), + [anon_sym_COLON] = ACTIONS(7537), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7535), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7535), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7535), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7535), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7535), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7535), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7535), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7535), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7535), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7535), + [anon_sym_NS_AVAILABLE] = ACTIONS(7535), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7535), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7535), + [anon_sym_API_AVAILABLE] = ACTIONS(7535), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7535), + [anon_sym_API_DEPRECATED] = ACTIONS(7535), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7535), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7535), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7535), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7535), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7535), + [anon_sym___deprecated_msg] = ACTIONS(7535), + [anon_sym___deprecated_enum_msg] = ACTIONS(7535), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7535), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7535), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7535), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7535), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7535), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7535), + }, + [3033] = { + [sym_attribute_specifier] = STATE(3046), + [aux_sym_function_declarator_repeat1] = STATE(3046), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_RPAREN] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6693), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6693), + [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(6693), + [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(6693), + [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(6693), + [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), + [anon_sym_COLON] = ACTIONS(6695), + [anon_sym_asm] = ACTIONS(6695), + [anon_sym___asm__] = ACTIONS(6695), + [anon_sym___asm] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [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(6693), + [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), + }, + [3034] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(3202), + [aux_sym__declaration_specifiers_repeat1] = STATE(3202), + [aux_sym_method_definition_repeat2] = STATE(3051), + [aux_sym_method_declaration_repeat2] = STATE(2120), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3035] = { + [sym__declaration_modifiers] = STATE(6477), + [sym_attribute_specifier] = STATE(6477), + [sym_attribute_declaration] = STATE(6477), + [sym_ms_declspec_modifier] = STATE(6477), + [sym_storage_class_specifier] = STATE(6477), + [sym_type_qualifier] = STATE(6477), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3234), + [sym_availability_attribute_specifier] = STATE(6477), + [aux_sym__type_definition_declarators_repeat1] = STATE(3169), + [anon_sym_COMMA] = ACTIONS(7544), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(7546), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(7548), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3036] = { + [sym__declaration_modifiers] = STATE(3191), + [sym_attribute_specifier] = STATE(3191), + [sym_attribute_declaration] = STATE(3191), + [sym_ms_declspec_modifier] = STATE(3191), + [sym_storage_class_specifier] = STATE(3191), + [sym_type_qualifier] = STATE(3191), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3191), + [aux_sym__declaration_specifiers_repeat1] = STATE(3191), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2290), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7550), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3037] = { + [sym__declaration_modifiers] = STATE(3190), + [sym_attribute_specifier] = STATE(3190), + [sym_attribute_declaration] = STATE(3190), + [sym_ms_declspec_modifier] = STATE(3190), + [sym_storage_class_specifier] = STATE(3190), + [sym_type_qualifier] = STATE(3190), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3190), + [aux_sym__declaration_specifiers_repeat1] = STATE(3190), + [aux_sym_method_definition_repeat2] = STATE(3049), + [aux_sym_method_declaration_repeat2] = STATE(2173), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7552), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3038] = { + [sym__declaration_modifiers] = STATE(3139), + [sym_attribute_specifier] = STATE(3139), + [sym_attribute_declaration] = STATE(3139), + [sym_ms_declspec_modifier] = STATE(3139), + [sym_storage_class_specifier] = STATE(3139), + [sym_type_qualifier] = STATE(3139), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3139), + [aux_sym__declaration_specifiers_repeat1] = STATE(3139), + [aux_sym_method_definition_repeat2] = STATE(3042), + [aux_sym_method_declaration_repeat2] = STATE(2186), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7554), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3039] = { + [sym_attribute_specifier] = STATE(3045), + [aux_sym_function_declarator_repeat1] = STATE(3045), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_RPAREN] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6693), + [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(6693), + [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(6693), + [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(6693), + [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), + [anon_sym_COLON] = ACTIONS(6695), + [anon_sym_asm] = ACTIONS(6695), + [anon_sym___asm__] = ACTIONS(6695), + [anon_sym___asm] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [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(6693), + [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), + }, + [3040] = { + [sym_attribute_specifier] = STATE(2942), + [sym_enumerator_list] = STATE(3129), + [sym_identifier] = ACTIONS(7556), + [anon_sym_COMMA] = ACTIONS(7558), + [anon_sym_RPAREN] = ACTIONS(7558), + [anon_sym_LPAREN2] = ACTIONS(7558), + [anon_sym_STAR] = ACTIONS(7558), + [anon_sym_CARET] = ACTIONS(7558), + [anon_sym_SEMI] = ACTIONS(7558), + [anon_sym___extension__] = ACTIONS(7556), + [anon_sym_extern] = ACTIONS(7556), + [anon_sym___attribute__] = ACTIONS(7560), + [anon_sym___attribute] = ACTIONS(7560), + [anon_sym_noreturn] = ACTIONS(7556), + [anon_sym_LBRACK] = ACTIONS(7558), + [anon_sym___declspec] = ACTIONS(7556), + [anon_sym___based] = ACTIONS(7556), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7556), + [anon_sym_auto] = ACTIONS(7556), + [anon_sym_register] = ACTIONS(7556), + [anon_sym_inline] = ACTIONS(7556), + [anon_sym___inline] = ACTIONS(7556), + [anon_sym___inline__] = ACTIONS(7556), + [anon_sym___forceinline] = ACTIONS(7556), + [anon_sym_thread_local] = ACTIONS(7556), + [anon_sym___thread] = ACTIONS(7556), + [anon_sym_CG_EXTERN] = ACTIONS(7556), + [anon_sym_CG_INLINE] = ACTIONS(7556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7556), + [anon_sym_IBOutlet] = ACTIONS(7556), + [anon_sym_IBInspectable] = ACTIONS(7556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7556), + [anon_sym_NS_INLINE] = ACTIONS(7556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7556), + [anon_sym_OBJC_EXPORT] = ACTIONS(7556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7556), + [anon_sym_const] = ACTIONS(7556), + [anon_sym_constexpr] = ACTIONS(7556), + [anon_sym_volatile] = ACTIONS(7556), + [anon_sym_restrict] = ACTIONS(7556), + [anon_sym___restrict__] = ACTIONS(7556), + [anon_sym__Atomic] = ACTIONS(7556), + [anon_sym__Noreturn] = ACTIONS(7556), + [anon_sym__Nonnull] = ACTIONS(7556), + [anon_sym_nullable] = ACTIONS(7556), + [anon_sym__Complex] = ACTIONS(7556), + [anon_sym__Nullable] = ACTIONS(7556), + [anon_sym__Nullable_result] = ACTIONS(7556), + [anon_sym__Null_unspecified] = ACTIONS(7556), + [anon_sym___autoreleasing] = ACTIONS(7556), + [anon_sym___block] = ACTIONS(7556), + [anon_sym___bridge] = ACTIONS(7556), + [anon_sym___bridge_retained] = ACTIONS(7556), + [anon_sym___bridge_transfer] = ACTIONS(7556), + [anon_sym___complex] = ACTIONS(7556), + [anon_sym___const] = ACTIONS(7556), + [anon_sym___imag] = ACTIONS(7556), + [anon_sym___kindof] = ACTIONS(7556), + [anon_sym___nonnull] = ACTIONS(7556), + [anon_sym___nullable] = ACTIONS(7556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7556), + [anon_sym___real] = ACTIONS(7556), + [anon_sym___strong] = ACTIONS(7556), + [anon_sym___unsafe_unretained] = ACTIONS(7556), + [anon_sym___unused] = ACTIONS(7556), + [anon_sym___weak] = ACTIONS(7556), + [anon_sym_alignas] = ACTIONS(7556), + [anon_sym__Alignas] = ACTIONS(7556), + [anon_sym_enum] = ACTIONS(7556), + [anon_sym_COLON] = ACTIONS(7558), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7556), + [anon_sym_NS_AVAILABLE] = ACTIONS(7556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7556), + [anon_sym_API_AVAILABLE] = ACTIONS(7556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7556), + [anon_sym_API_DEPRECATED] = ACTIONS(7556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7556), + [anon_sym___deprecated_msg] = ACTIONS(7556), + [anon_sym___deprecated_enum_msg] = ACTIONS(7556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7556), + }, + [3041] = { + [sym_attribute_specifier] = STATE(2984), + [sym_enumerator_list] = STATE(3208), + [sym_identifier] = ACTIONS(7563), + [anon_sym_COMMA] = ACTIONS(7565), + [anon_sym_RPAREN] = ACTIONS(7565), + [anon_sym_LPAREN2] = ACTIONS(7565), + [anon_sym_STAR] = ACTIONS(7565), + [anon_sym_CARET] = ACTIONS(7565), + [anon_sym_SEMI] = ACTIONS(7565), + [anon_sym___extension__] = ACTIONS(7563), + [anon_sym_extern] = ACTIONS(7563), + [anon_sym___attribute__] = ACTIONS(7567), + [anon_sym___attribute] = ACTIONS(7567), + [anon_sym_noreturn] = ACTIONS(7563), + [anon_sym_LBRACK] = ACTIONS(7565), + [anon_sym___declspec] = ACTIONS(7563), + [anon_sym___based] = ACTIONS(7563), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7563), + [anon_sym_auto] = ACTIONS(7563), + [anon_sym_register] = ACTIONS(7563), + [anon_sym_inline] = ACTIONS(7563), + [anon_sym___inline] = ACTIONS(7563), + [anon_sym___inline__] = ACTIONS(7563), + [anon_sym___forceinline] = ACTIONS(7563), + [anon_sym_thread_local] = ACTIONS(7563), + [anon_sym___thread] = ACTIONS(7563), + [anon_sym_CG_EXTERN] = ACTIONS(7563), + [anon_sym_CG_INLINE] = ACTIONS(7563), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7563), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7563), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7563), + [anon_sym_IBOutlet] = ACTIONS(7563), + [anon_sym_IBInspectable] = ACTIONS(7563), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7563), + [anon_sym_NS_INLINE] = ACTIONS(7563), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7563), + [anon_sym_OBJC_EXPORT] = ACTIONS(7563), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7563), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7563), + [anon_sym_const] = ACTIONS(7563), + [anon_sym_constexpr] = ACTIONS(7563), + [anon_sym_volatile] = ACTIONS(7563), + [anon_sym_restrict] = ACTIONS(7563), + [anon_sym___restrict__] = ACTIONS(7563), + [anon_sym__Atomic] = ACTIONS(7563), + [anon_sym__Noreturn] = ACTIONS(7563), + [anon_sym__Nonnull] = ACTIONS(7563), + [anon_sym_nullable] = ACTIONS(7563), + [anon_sym__Complex] = ACTIONS(7563), + [anon_sym__Nullable] = ACTIONS(7563), + [anon_sym__Nullable_result] = ACTIONS(7563), + [anon_sym__Null_unspecified] = ACTIONS(7563), + [anon_sym___autoreleasing] = ACTIONS(7563), + [anon_sym___block] = ACTIONS(7563), + [anon_sym___bridge] = ACTIONS(7563), + [anon_sym___bridge_retained] = ACTIONS(7563), + [anon_sym___bridge_transfer] = ACTIONS(7563), + [anon_sym___complex] = ACTIONS(7563), + [anon_sym___const] = ACTIONS(7563), + [anon_sym___imag] = ACTIONS(7563), + [anon_sym___kindof] = ACTIONS(7563), + [anon_sym___nonnull] = ACTIONS(7563), + [anon_sym___nullable] = ACTIONS(7563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7563), + [anon_sym___real] = ACTIONS(7563), + [anon_sym___strong] = ACTIONS(7563), + [anon_sym___unsafe_unretained] = ACTIONS(7563), + [anon_sym___unused] = ACTIONS(7563), + [anon_sym___weak] = ACTIONS(7563), + [anon_sym_alignas] = ACTIONS(7563), + [anon_sym__Alignas] = ACTIONS(7563), + [anon_sym_enum] = ACTIONS(7563), + [anon_sym_COLON] = ACTIONS(7565), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7563), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7563), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7563), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7563), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7563), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7563), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7563), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7563), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7563), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7563), + [anon_sym_NS_AVAILABLE] = ACTIONS(7563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7563), + [anon_sym_API_AVAILABLE] = ACTIONS(7563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7563), + [anon_sym_API_DEPRECATED] = ACTIONS(7563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7563), + [anon_sym___deprecated_msg] = ACTIONS(7563), + [anon_sym___deprecated_enum_msg] = ACTIONS(7563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7563), + }, + [3042] = { + [sym__declaration_modifiers] = STATE(3184), + [sym_attribute_specifier] = STATE(3184), + [sym_attribute_declaration] = STATE(3184), + [sym_ms_declspec_modifier] = STATE(3184), + [sym_storage_class_specifier] = STATE(3184), + [sym_type_qualifier] = STATE(3184), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3184), + [aux_sym__declaration_specifiers_repeat1] = STATE(3184), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2188), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7570), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3043] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7071), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [anon_sym_SEMI] = ACTIONS(7255), + [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(5922), + [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), + }, + [3044] = { + [sym__declaration_modifiers] = STATE(3192), + [sym_attribute_specifier] = STATE(3192), + [sym_attribute_declaration] = STATE(3192), + [sym_ms_declspec_modifier] = STATE(3192), + [sym_storage_class_specifier] = STATE(3192), + [sym_type_qualifier] = STATE(3192), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3192), + [aux_sym__declaration_specifiers_repeat1] = STATE(3192), + [aux_sym_method_definition_repeat2] = STATE(3031), + [aux_sym_method_declaration_repeat2] = STATE(2275), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7572), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3045] = { + [sym_attribute_specifier] = STATE(3046), + [aux_sym_function_declarator_repeat1] = STATE(3046), + [anon_sym_COMMA] = ACTIONS(6703), + [anon_sym_RPAREN] = ACTIONS(6703), + [anon_sym_LPAREN2] = ACTIONS(6703), + [anon_sym_SEMI] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6703), + [anon_sym_extern] = ACTIONS(6703), + [anon_sym___attribute__] = ACTIONS(6703), + [anon_sym___attribute] = ACTIONS(6701), + [anon_sym_noreturn] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(6703), + [anon_sym___declspec] = ACTIONS(6703), + [anon_sym_LBRACE] = ACTIONS(6703), + [anon_sym_static] = ACTIONS(6703), + [anon_sym_EQ] = ACTIONS(6703), + [anon_sym_ATautoreleasepool] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6703), + [anon_sym_register] = ACTIONS(6703), + [anon_sym_inline] = ACTIONS(6703), + [anon_sym___inline] = ACTIONS(6701), + [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(6701), + [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(6701), + [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(6701), + [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), + [anon_sym_COLON] = ACTIONS(6703), + [anon_sym_asm] = ACTIONS(6703), + [anon_sym___asm__] = ACTIONS(6703), + [anon_sym___asm] = ACTIONS(6701), + [sym_comment] = ACTIONS(3), + [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(6701), + [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), + }, + [3046] = { + [sym_attribute_specifier] = STATE(3046), + [aux_sym_function_declarator_repeat1] = STATE(3046), + [anon_sym_COMMA] = ACTIONS(6707), + [anon_sym_RPAREN] = ACTIONS(6707), + [anon_sym_LPAREN2] = ACTIONS(6707), + [anon_sym_SEMI] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6707), + [anon_sym_extern] = ACTIONS(6707), + [anon_sym___attribute__] = ACTIONS(7574), + [anon_sym___attribute] = ACTIONS(6709), + [anon_sym_noreturn] = ACTIONS(6707), + [anon_sym_LBRACK] = ACTIONS(6707), + [anon_sym___declspec] = ACTIONS(6707), + [anon_sym_LBRACE] = ACTIONS(6707), + [anon_sym_static] = ACTIONS(6707), + [anon_sym_EQ] = ACTIONS(6707), + [anon_sym_ATautoreleasepool] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6707), + [anon_sym_register] = ACTIONS(6707), + [anon_sym_inline] = ACTIONS(6707), + [anon_sym___inline] = ACTIONS(6705), + [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(6705), + [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(6705), + [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(6705), + [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), + [anon_sym_COLON] = ACTIONS(6707), + [anon_sym_asm] = ACTIONS(6707), + [anon_sym___asm__] = ACTIONS(6707), + [anon_sym___asm] = ACTIONS(6705), + [sym_comment] = ACTIONS(3), + [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(6705), + [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), + }, + [3047] = { + [sym__declaration_modifiers] = STATE(3139), + [sym_attribute_specifier] = STATE(3139), + [sym_attribute_declaration] = STATE(3139), + [sym_ms_declspec_modifier] = STATE(3139), + [sym_storage_class_specifier] = STATE(3139), + [sym_type_qualifier] = STATE(3139), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3139), + [aux_sym__declaration_specifiers_repeat1] = STATE(3139), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2186), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7554), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3048] = { + [sym__declaration_modifiers] = STATE(3136), + [sym_attribute_specifier] = STATE(3136), + [sym_attribute_declaration] = STATE(3136), + [sym_ms_declspec_modifier] = STATE(3136), + [sym_storage_class_specifier] = STATE(3136), + [sym_type_qualifier] = STATE(3136), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3136), + [aux_sym__declaration_specifiers_repeat1] = STATE(3136), + [aux_sym_method_definition_repeat2] = STATE(3047), + [aux_sym_method_declaration_repeat2] = STATE(2184), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7577), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3049] = { + [sym__declaration_modifiers] = STATE(3136), + [sym_attribute_specifier] = STATE(3136), + [sym_attribute_declaration] = STATE(3136), + [sym_ms_declspec_modifier] = STATE(3136), + [sym_storage_class_specifier] = STATE(3136), + [sym_type_qualifier] = STATE(3136), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3136), + [aux_sym__declaration_specifiers_repeat1] = STATE(3136), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2184), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7577), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3050] = { + [sym__declaration_modifiers] = STATE(5161), + [sym_attribute_specifier] = STATE(5161), + [sym_attribute_declaration] = STATE(5161), + [sym_ms_declspec_modifier] = STATE(5161), + [sym_storage_class_specifier] = STATE(5161), + [sym_type_qualifier] = STATE(5161), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5161), + [sym_identifier] = ACTIONS(7579), + [anon_sym_COMMA] = ACTIONS(7581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7581), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(7581), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [3051] = { + [sym__declaration_modifiers] = STATE(3107), + [sym_attribute_specifier] = STATE(3107), + [sym_attribute_declaration] = STATE(3107), + [sym_ms_declspec_modifier] = STATE(3107), + [sym_storage_class_specifier] = STATE(3107), + [sym_type_qualifier] = STATE(3107), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3107), + [aux_sym__declaration_specifiers_repeat1] = STATE(3107), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2122), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7583), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3052] = { + [sym__declaration_modifiers] = STATE(5151), + [sym_attribute_specifier] = STATE(5151), + [sym_attribute_declaration] = STATE(5151), + [sym_ms_declspec_modifier] = STATE(5151), + [sym_storage_class_specifier] = STATE(5151), + [sym_type_qualifier] = STATE(5151), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5151), + [sym_identifier] = ACTIONS(7585), + [anon_sym_COMMA] = ACTIONS(7587), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7587), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7587), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = 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(7587), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_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), + }, + [3053] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(3202), + [aux_sym__declaration_specifiers_repeat1] = STATE(3202), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2120), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3054] = { + [sym__declaration_modifiers] = STATE(3132), + [sym_attribute_specifier] = STATE(3132), + [sym_attribute_declaration] = STATE(3132), + [sym_ms_declspec_modifier] = STATE(3132), + [sym_storage_class_specifier] = STATE(3132), + [sym_type_qualifier] = STATE(3132), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3132), + [aux_sym__declaration_specifiers_repeat1] = STATE(3132), + [aux_sym_method_definition_repeat2] = STATE(3284), + [aux_sym_method_declaration_repeat2] = STATE(2115), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7504), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3055] = { + [anon_sym_COMMA] = ACTIONS(6766), + [anon_sym_RPAREN] = ACTIONS(6766), + [anon_sym_LPAREN2] = ACTIONS(6766), + [anon_sym_SEMI] = ACTIONS(6766), + [anon_sym___extension__] = ACTIONS(6766), + [anon_sym_extern] = ACTIONS(6766), + [anon_sym___attribute__] = ACTIONS(6766), + [anon_sym___attribute] = ACTIONS(6764), + [anon_sym_noreturn] = ACTIONS(6766), + [anon_sym_LBRACK] = ACTIONS(6766), + [anon_sym___declspec] = ACTIONS(6766), + [anon_sym_LBRACE] = ACTIONS(6766), + [anon_sym_static] = ACTIONS(6766), + [anon_sym_EQ] = ACTIONS(6766), + [anon_sym_ATautoreleasepool] = ACTIONS(6766), + [anon_sym_auto] = ACTIONS(6766), + [anon_sym_register] = ACTIONS(6766), + [anon_sym_inline] = ACTIONS(6766), + [anon_sym___inline] = ACTIONS(6764), + [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(6764), + [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(6764), + [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(6764), + [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), + [anon_sym_COLON] = ACTIONS(6766), + [anon_sym_in] = ACTIONS(6764), + [anon_sym_asm] = ACTIONS(6766), + [anon_sym___asm__] = ACTIONS(6766), + [anon_sym___asm] = ACTIONS(6764), + [sym_comment] = ACTIONS(3), + [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(6764), + [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), + }, + [3056] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_RPAREN] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6858), + [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(7589), + [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_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), + }, + [3057] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_RPAREN] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6758), + [anon_sym_extern] = ACTIONS(6758), + [anon_sym___attribute__] = ACTIONS(6758), + [anon_sym___attribute] = ACTIONS(6756), + [anon_sym_noreturn] = ACTIONS(6758), + [anon_sym_LBRACK] = ACTIONS(7589), + [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(6756), + [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(6756), + [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(6756), + [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(6756), + [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_asm] = ACTIONS(6758), + [anon_sym___asm__] = ACTIONS(6758), + [anon_sym___asm] = ACTIONS(6756), + [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(6756), + [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), + }, + [3058] = { + [anon_sym_COMMA] = ACTIONS(6770), + [anon_sym_RPAREN] = ACTIONS(6770), + [anon_sym_LPAREN2] = ACTIONS(6770), + [anon_sym_SEMI] = ACTIONS(6770), + [anon_sym___extension__] = ACTIONS(6770), + [anon_sym_extern] = ACTIONS(6770), + [anon_sym___attribute__] = ACTIONS(6770), + [anon_sym___attribute] = ACTIONS(6768), + [anon_sym_noreturn] = ACTIONS(6770), + [anon_sym_LBRACK] = ACTIONS(6770), + [anon_sym___declspec] = ACTIONS(6770), + [anon_sym_LBRACE] = ACTIONS(6770), + [anon_sym_static] = ACTIONS(6770), + [anon_sym_EQ] = ACTIONS(6770), + [anon_sym_ATautoreleasepool] = ACTIONS(6770), + [anon_sym_auto] = ACTIONS(6770), + [anon_sym_register] = ACTIONS(6770), + [anon_sym_inline] = ACTIONS(6770), + [anon_sym___inline] = ACTIONS(6768), + [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(6768), + [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(6768), + [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(6768), + [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), + [anon_sym_COLON] = ACTIONS(6770), + [anon_sym_in] = ACTIONS(6768), + [anon_sym_asm] = ACTIONS(6770), + [anon_sym___asm__] = ACTIONS(6770), + [anon_sym___asm] = ACTIONS(6768), + [sym_comment] = ACTIONS(3), + [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(6768), + [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), + }, + [3059] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6732), + [anon_sym_RPAREN] = ACTIONS(6732), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6732), + [anon_sym___extension__] = ACTIONS(6732), + [anon_sym_extern] = ACTIONS(6732), + [anon_sym___attribute__] = ACTIONS(6732), + [anon_sym___attribute] = ACTIONS(6730), + [anon_sym_noreturn] = ACTIONS(6732), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6732), + [anon_sym_LBRACE] = ACTIONS(6732), + [anon_sym_static] = ACTIONS(6732), + [anon_sym_EQ] = ACTIONS(6732), + [anon_sym_ATautoreleasepool] = ACTIONS(6732), + [anon_sym_auto] = ACTIONS(6732), + [anon_sym_register] = ACTIONS(6732), + [anon_sym_inline] = ACTIONS(6732), + [anon_sym___inline] = ACTIONS(6730), + [anon_sym___inline__] = ACTIONS(6732), + [anon_sym___forceinline] = ACTIONS(6732), + [anon_sym_thread_local] = ACTIONS(6732), + [anon_sym___thread] = ACTIONS(6732), + [anon_sym_CG_EXTERN] = ACTIONS(6732), + [anon_sym_CG_INLINE] = ACTIONS(6732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6732), + [anon_sym_IBOutlet] = ACTIONS(6732), + [anon_sym_IBInspectable] = ACTIONS(6732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6732), + [anon_sym_NS_INLINE] = ACTIONS(6732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6732), + [anon_sym_OBJC_EXPORT] = ACTIONS(6732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6732), + [anon_sym_const] = ACTIONS(6730), + [anon_sym_constexpr] = ACTIONS(6732), + [anon_sym_volatile] = ACTIONS(6732), + [anon_sym_restrict] = ACTIONS(6732), + [anon_sym___restrict__] = ACTIONS(6732), + [anon_sym__Atomic] = ACTIONS(6732), + [anon_sym__Noreturn] = ACTIONS(6732), + [anon_sym__Nonnull] = ACTIONS(6732), + [anon_sym_nullable] = ACTIONS(6732), + [anon_sym__Complex] = ACTIONS(6732), + [anon_sym__Nullable] = ACTIONS(6730), + [anon_sym__Nullable_result] = ACTIONS(6732), + [anon_sym__Null_unspecified] = ACTIONS(6732), + [anon_sym___autoreleasing] = ACTIONS(6732), + [anon_sym___block] = ACTIONS(6732), + [anon_sym___bridge] = ACTIONS(6730), + [anon_sym___bridge_retained] = ACTIONS(6732), + [anon_sym___bridge_transfer] = ACTIONS(6732), + [anon_sym___complex] = ACTIONS(6732), + [anon_sym___const] = ACTIONS(6732), + [anon_sym___imag] = ACTIONS(6732), + [anon_sym___kindof] = ACTIONS(6732), + [anon_sym___nonnull] = ACTIONS(6732), + [anon_sym___nullable] = ACTIONS(6732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6732), + [anon_sym___real] = ACTIONS(6732), + [anon_sym___strong] = ACTIONS(6732), + [anon_sym___unsafe_unretained] = ACTIONS(6732), + [anon_sym___unused] = ACTIONS(6732), + [anon_sym___weak] = ACTIONS(6732), + [anon_sym_alignas] = ACTIONS(6732), + [anon_sym__Alignas] = ACTIONS(6732), + [anon_sym_COLON] = ACTIONS(6732), + [anon_sym_asm] = ACTIONS(6732), + [anon_sym___asm__] = ACTIONS(6732), + [anon_sym___asm] = ACTIONS(6730), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6732), + [anon_sym_NS_AVAILABLE] = ACTIONS(6730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_API_AVAILABLE] = ACTIONS(6732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_API_DEPRECATED] = ACTIONS(6732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6732), + [anon_sym___deprecated_msg] = ACTIONS(6732), + [anon_sym___deprecated_enum_msg] = ACTIONS(6732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6732), + }, + [3060] = { + [sym_attribute_specifier] = STATE(3012), + [sym_enumerator_list] = STATE(3143), + [sym_identifier] = ACTIONS(7591), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_RPAREN] = ACTIONS(7593), + [anon_sym_LPAREN2] = ACTIONS(7593), + [anon_sym_STAR] = ACTIONS(7593), + [anon_sym_CARET] = ACTIONS(7593), + [anon_sym_SEMI] = ACTIONS(7593), + [anon_sym___extension__] = ACTIONS(7591), + [anon_sym_extern] = ACTIONS(7591), + [anon_sym___attribute__] = ACTIONS(7595), + [anon_sym___attribute] = ACTIONS(7595), + [anon_sym_noreturn] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(7593), + [anon_sym___declspec] = ACTIONS(7591), + [anon_sym___based] = ACTIONS(7591), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7591), + [anon_sym_auto] = ACTIONS(7591), + [anon_sym_register] = ACTIONS(7591), + [anon_sym_inline] = ACTIONS(7591), + [anon_sym___inline] = ACTIONS(7591), + [anon_sym___inline__] = ACTIONS(7591), + [anon_sym___forceinline] = ACTIONS(7591), + [anon_sym_thread_local] = ACTIONS(7591), + [anon_sym___thread] = ACTIONS(7591), + [anon_sym_CG_EXTERN] = ACTIONS(7591), + [anon_sym_CG_INLINE] = ACTIONS(7591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7591), + [anon_sym_IBOutlet] = ACTIONS(7591), + [anon_sym_IBInspectable] = ACTIONS(7591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7591), + [anon_sym_NS_INLINE] = ACTIONS(7591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7591), + [anon_sym_OBJC_EXPORT] = ACTIONS(7591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7591), + [anon_sym_const] = ACTIONS(7591), + [anon_sym_constexpr] = ACTIONS(7591), + [anon_sym_volatile] = ACTIONS(7591), + [anon_sym_restrict] = ACTIONS(7591), + [anon_sym___restrict__] = ACTIONS(7591), + [anon_sym__Atomic] = ACTIONS(7591), + [anon_sym__Noreturn] = ACTIONS(7591), + [anon_sym__Nonnull] = ACTIONS(7591), + [anon_sym_nullable] = ACTIONS(7591), + [anon_sym__Complex] = ACTIONS(7591), + [anon_sym__Nullable] = ACTIONS(7591), + [anon_sym__Nullable_result] = ACTIONS(7591), + [anon_sym__Null_unspecified] = ACTIONS(7591), + [anon_sym___autoreleasing] = ACTIONS(7591), + [anon_sym___block] = ACTIONS(7591), + [anon_sym___bridge] = ACTIONS(7591), + [anon_sym___bridge_retained] = ACTIONS(7591), + [anon_sym___bridge_transfer] = ACTIONS(7591), + [anon_sym___complex] = ACTIONS(7591), + [anon_sym___const] = ACTIONS(7591), + [anon_sym___imag] = ACTIONS(7591), + [anon_sym___kindof] = ACTIONS(7591), + [anon_sym___nonnull] = ACTIONS(7591), + [anon_sym___nullable] = ACTIONS(7591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7591), + [anon_sym___real] = ACTIONS(7591), + [anon_sym___strong] = ACTIONS(7591), + [anon_sym___unsafe_unretained] = ACTIONS(7591), + [anon_sym___unused] = ACTIONS(7591), + [anon_sym___weak] = ACTIONS(7591), + [anon_sym_alignas] = ACTIONS(7591), + [anon_sym__Alignas] = ACTIONS(7591), + [anon_sym_COLON] = ACTIONS(7598), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7591), + [anon_sym_NS_AVAILABLE] = ACTIONS(7591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_API_AVAILABLE] = ACTIONS(7591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_API_DEPRECATED] = ACTIONS(7591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7591), + [anon_sym___deprecated_msg] = ACTIONS(7591), + [anon_sym___deprecated_enum_msg] = ACTIONS(7591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7591), + }, + [3061] = { + [sym__declaration_modifiers] = STATE(5164), + [sym_attribute_specifier] = STATE(5164), + [sym_attribute_declaration] = STATE(5164), + [sym_ms_declspec_modifier] = STATE(5164), + [sym_storage_class_specifier] = STATE(5164), + [sym_type_qualifier] = STATE(5164), + [sym_alignas_qualifier] = STATE(5137), + [sym_availability_attribute_specifier] = STATE(5164), + [sym_identifier] = ACTIONS(7600), + [anon_sym___extension__] = ACTIONS(7473), + [anon_sym_extern] = ACTIONS(7475), + [anon_sym___attribute__] = ACTIONS(7477), + [anon_sym___attribute] = ACTIONS(7477), + [anon_sym_noreturn] = ACTIONS(7473), + [anon_sym_LBRACK] = ACTIONS(7479), + [anon_sym___declspec] = ACTIONS(7481), + [anon_sym_static] = ACTIONS(7475), + [anon_sym_auto] = ACTIONS(7475), + [anon_sym_register] = ACTIONS(7475), + [anon_sym_inline] = ACTIONS(7475), + [anon_sym___inline] = ACTIONS(7475), + [anon_sym___inline__] = ACTIONS(7475), + [anon_sym___forceinline] = ACTIONS(7475), + [anon_sym_thread_local] = ACTIONS(7475), + [anon_sym___thread] = ACTIONS(7475), + [anon_sym_CG_EXTERN] = ACTIONS(7475), + [anon_sym_CG_INLINE] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7475), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7475), + [anon_sym_IBOutlet] = ACTIONS(7475), + [anon_sym_IBInspectable] = ACTIONS(7475), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7475), + [anon_sym_NS_INLINE] = ACTIONS(7475), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7475), + [anon_sym_OBJC_EXPORT] = ACTIONS(7475), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7475), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7475), + [anon_sym_const] = ACTIONS(7602), + [anon_sym_constexpr] = ACTIONS(7473), + [anon_sym_volatile] = ACTIONS(7473), + [anon_sym_restrict] = ACTIONS(7473), + [anon_sym___restrict__] = ACTIONS(7473), + [anon_sym__Atomic] = ACTIONS(7473), + [anon_sym__Noreturn] = ACTIONS(7473), + [anon_sym__Nonnull] = ACTIONS(7473), + [anon_sym_nullable] = ACTIONS(7473), + [anon_sym__Complex] = ACTIONS(7473), + [anon_sym__Nullable] = ACTIONS(7473), + [anon_sym__Nullable_result] = ACTIONS(7473), + [anon_sym__Null_unspecified] = ACTIONS(7473), + [anon_sym___autoreleasing] = ACTIONS(7473), + [anon_sym___block] = ACTIONS(7473), + [anon_sym___bridge] = ACTIONS(7473), + [anon_sym___bridge_retained] = ACTIONS(7473), + [anon_sym___bridge_transfer] = ACTIONS(7473), + [anon_sym___complex] = ACTIONS(7473), + [anon_sym___const] = ACTIONS(7473), + [anon_sym___imag] = ACTIONS(7473), + [anon_sym___kindof] = ACTIONS(7473), + [anon_sym___nonnull] = ACTIONS(7473), + [anon_sym___nullable] = ACTIONS(7473), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7473), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7473), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7473), + [anon_sym___real] = ACTIONS(7473), + [anon_sym___strong] = ACTIONS(7473), + [anon_sym___unsafe_unretained] = ACTIONS(7473), + [anon_sym___unused] = ACTIONS(7473), + [anon_sym___weak] = ACTIONS(7473), + [anon_sym_alignas] = ACTIONS(7485), + [anon_sym__Alignas] = ACTIONS(7485), + [anon_sym_struct] = ACTIONS(7604), + [anon_sym_in] = ACTIONS(7604), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7489), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7489), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7489), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7489), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7489), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE] = ACTIONS(7491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_API_AVAILABLE] = ACTIONS(7491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_API_DEPRECATED] = ACTIONS(7491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7491), + [anon_sym___deprecated_msg] = ACTIONS(7491), + [anon_sym___deprecated_enum_msg] = ACTIONS(7491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7491), + [anon_sym_id] = ACTIONS(7604), + }, + [3062] = { + [sym_attribute_specifier] = STATE(3004), + [sym_enumerator_list] = STATE(3178), + [sym_identifier] = ACTIONS(7606), + [anon_sym_COMMA] = ACTIONS(7608), + [anon_sym_LPAREN2] = ACTIONS(7608), + [anon_sym_STAR] = ACTIONS(7608), + [anon_sym_CARET] = ACTIONS(7608), + [anon_sym_SEMI] = ACTIONS(7608), + [anon_sym___extension__] = ACTIONS(7606), + [anon_sym_extern] = ACTIONS(7606), + [anon_sym___attribute__] = ACTIONS(7610), + [anon_sym___attribute] = ACTIONS(7610), + [anon_sym_noreturn] = ACTIONS(7606), + [anon_sym_LBRACK] = ACTIONS(7608), + [anon_sym___declspec] = ACTIONS(7606), + [anon_sym___based] = ACTIONS(7606), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7606), + [anon_sym_auto] = ACTIONS(7606), + [anon_sym_register] = ACTIONS(7606), + [anon_sym_inline] = ACTIONS(7606), + [anon_sym___inline] = ACTIONS(7606), + [anon_sym___inline__] = ACTIONS(7606), + [anon_sym___forceinline] = ACTIONS(7606), + [anon_sym_thread_local] = ACTIONS(7606), + [anon_sym___thread] = ACTIONS(7606), + [anon_sym_CG_EXTERN] = ACTIONS(7606), + [anon_sym_CG_INLINE] = ACTIONS(7606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7606), + [anon_sym_IBOutlet] = ACTIONS(7606), + [anon_sym_IBInspectable] = ACTIONS(7606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7606), + [anon_sym_NS_INLINE] = ACTIONS(7606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7606), + [anon_sym_OBJC_EXPORT] = ACTIONS(7606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7606), + [anon_sym_const] = ACTIONS(7606), + [anon_sym_constexpr] = ACTIONS(7606), + [anon_sym_volatile] = ACTIONS(7606), + [anon_sym_restrict] = ACTIONS(7606), + [anon_sym___restrict__] = ACTIONS(7606), + [anon_sym__Atomic] = ACTIONS(7606), + [anon_sym__Noreturn] = ACTIONS(7606), + [anon_sym__Nonnull] = ACTIONS(7606), + [anon_sym_nullable] = ACTIONS(7606), + [anon_sym__Complex] = ACTIONS(7606), + [anon_sym__Nullable] = ACTIONS(7606), + [anon_sym__Nullable_result] = ACTIONS(7606), + [anon_sym__Null_unspecified] = ACTIONS(7606), + [anon_sym___autoreleasing] = ACTIONS(7606), + [anon_sym___block] = ACTIONS(7606), + [anon_sym___bridge] = ACTIONS(7606), + [anon_sym___bridge_retained] = ACTIONS(7606), + [anon_sym___bridge_transfer] = ACTIONS(7606), + [anon_sym___complex] = ACTIONS(7606), + [anon_sym___const] = ACTIONS(7606), + [anon_sym___imag] = ACTIONS(7606), + [anon_sym___kindof] = ACTIONS(7606), + [anon_sym___nonnull] = ACTIONS(7606), + [anon_sym___nullable] = ACTIONS(7606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7606), + [anon_sym___real] = ACTIONS(7606), + [anon_sym___strong] = ACTIONS(7606), + [anon_sym___unsafe_unretained] = ACTIONS(7606), + [anon_sym___unused] = ACTIONS(7606), + [anon_sym___weak] = ACTIONS(7606), + [anon_sym_alignas] = ACTIONS(7606), + [anon_sym__Alignas] = ACTIONS(7606), + [anon_sym_enum] = ACTIONS(7606), + [anon_sym_COLON] = ACTIONS(7613), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7606), + [anon_sym_NS_AVAILABLE] = ACTIONS(7606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_API_AVAILABLE] = ACTIONS(7606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_API_DEPRECATED] = ACTIONS(7606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7606), + [anon_sym___deprecated_msg] = ACTIONS(7606), + [anon_sym___deprecated_enum_msg] = ACTIONS(7606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7606), + }, + [3063] = { + [anon_sym_COMMA] = ACTIONS(6778), + [anon_sym_RPAREN] = ACTIONS(6778), + [anon_sym_LPAREN2] = ACTIONS(6778), + [anon_sym_SEMI] = ACTIONS(6778), + [anon_sym___extension__] = ACTIONS(6778), + [anon_sym_extern] = ACTIONS(6778), + [anon_sym___attribute__] = ACTIONS(6778), + [anon_sym___attribute] = ACTIONS(6776), + [anon_sym_noreturn] = ACTIONS(6778), + [anon_sym_LBRACK] = ACTIONS(6778), + [anon_sym___declspec] = ACTIONS(6778), + [anon_sym_LBRACE] = ACTIONS(6778), + [anon_sym_static] = ACTIONS(6778), + [anon_sym_EQ] = ACTIONS(6778), + [anon_sym_ATautoreleasepool] = ACTIONS(6778), + [anon_sym_auto] = ACTIONS(6778), + [anon_sym_register] = ACTIONS(6778), + [anon_sym_inline] = ACTIONS(6778), + [anon_sym___inline] = ACTIONS(6776), + [anon_sym___inline__] = ACTIONS(6778), + [anon_sym___forceinline] = ACTIONS(6778), + [anon_sym_thread_local] = ACTIONS(6778), + [anon_sym___thread] = ACTIONS(6778), + [anon_sym_CG_EXTERN] = ACTIONS(6778), + [anon_sym_CG_INLINE] = ACTIONS(6778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6778), + [anon_sym_IBOutlet] = ACTIONS(6778), + [anon_sym_IBInspectable] = ACTIONS(6778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6778), + [anon_sym_NS_INLINE] = ACTIONS(6778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6778), + [anon_sym_OBJC_EXPORT] = ACTIONS(6778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6778), + [anon_sym_const] = ACTIONS(6776), + [anon_sym_constexpr] = ACTIONS(6778), + [anon_sym_volatile] = ACTIONS(6778), + [anon_sym_restrict] = ACTIONS(6778), + [anon_sym___restrict__] = ACTIONS(6778), + [anon_sym__Atomic] = ACTIONS(6778), + [anon_sym__Noreturn] = ACTIONS(6778), + [anon_sym__Nonnull] = ACTIONS(6778), + [anon_sym_nullable] = ACTIONS(6778), + [anon_sym__Complex] = ACTIONS(6778), + [anon_sym__Nullable] = ACTIONS(6776), + [anon_sym__Nullable_result] = ACTIONS(6778), + [anon_sym__Null_unspecified] = ACTIONS(6778), + [anon_sym___autoreleasing] = ACTIONS(6778), + [anon_sym___block] = ACTIONS(6778), + [anon_sym___bridge] = ACTIONS(6776), + [anon_sym___bridge_retained] = ACTIONS(6778), + [anon_sym___bridge_transfer] = ACTIONS(6778), + [anon_sym___complex] = ACTIONS(6778), + [anon_sym___const] = ACTIONS(6778), + [anon_sym___imag] = ACTIONS(6778), + [anon_sym___kindof] = ACTIONS(6778), + [anon_sym___nonnull] = ACTIONS(6778), + [anon_sym___nullable] = ACTIONS(6778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6778), + [anon_sym___real] = ACTIONS(6778), + [anon_sym___strong] = ACTIONS(6778), + [anon_sym___unsafe_unretained] = ACTIONS(6778), + [anon_sym___unused] = ACTIONS(6778), + [anon_sym___weak] = ACTIONS(6778), + [anon_sym_alignas] = ACTIONS(6778), + [anon_sym__Alignas] = ACTIONS(6778), + [anon_sym_COLON] = ACTIONS(6778), + [anon_sym_in] = ACTIONS(6776), + [anon_sym_asm] = ACTIONS(6778), + [anon_sym___asm__] = ACTIONS(6778), + [anon_sym___asm] = ACTIONS(6776), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6778), + [anon_sym_NS_AVAILABLE] = ACTIONS(6776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6778), + [anon_sym_API_AVAILABLE] = ACTIONS(6778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6778), + [anon_sym_API_DEPRECATED] = ACTIONS(6778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6778), + [anon_sym___deprecated_msg] = ACTIONS(6778), + [anon_sym___deprecated_enum_msg] = ACTIONS(6778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6778), + }, + [3064] = { + [anon_sym_COMMA] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(6782), + [anon_sym_LPAREN2] = ACTIONS(6782), + [anon_sym_SEMI] = ACTIONS(6782), + [anon_sym___extension__] = ACTIONS(6782), + [anon_sym_extern] = ACTIONS(6782), + [anon_sym___attribute__] = ACTIONS(6782), + [anon_sym___attribute] = ACTIONS(6780), + [anon_sym_noreturn] = ACTIONS(6782), + [anon_sym_LBRACK] = ACTIONS(6782), + [anon_sym___declspec] = ACTIONS(6782), + [anon_sym_LBRACE] = ACTIONS(6782), + [anon_sym_static] = ACTIONS(6782), + [anon_sym_EQ] = ACTIONS(6782), + [anon_sym_ATautoreleasepool] = ACTIONS(6782), + [anon_sym_auto] = ACTIONS(6782), + [anon_sym_register] = ACTIONS(6782), + [anon_sym_inline] = ACTIONS(6782), + [anon_sym___inline] = ACTIONS(6780), + [anon_sym___inline__] = ACTIONS(6782), + [anon_sym___forceinline] = ACTIONS(6782), + [anon_sym_thread_local] = ACTIONS(6782), + [anon_sym___thread] = ACTIONS(6782), + [anon_sym_CG_EXTERN] = ACTIONS(6782), + [anon_sym_CG_INLINE] = ACTIONS(6782), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6782), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6782), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6782), + [anon_sym_IBOutlet] = ACTIONS(6782), + [anon_sym_IBInspectable] = ACTIONS(6782), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6782), + [anon_sym_NS_INLINE] = ACTIONS(6782), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6782), + [anon_sym_OBJC_EXPORT] = ACTIONS(6782), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6782), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6782), + [anon_sym_const] = ACTIONS(6780), + [anon_sym_constexpr] = ACTIONS(6782), + [anon_sym_volatile] = ACTIONS(6782), + [anon_sym_restrict] = ACTIONS(6782), + [anon_sym___restrict__] = ACTIONS(6782), + [anon_sym__Atomic] = ACTIONS(6782), + [anon_sym__Noreturn] = ACTIONS(6782), + [anon_sym__Nonnull] = ACTIONS(6782), + [anon_sym_nullable] = ACTIONS(6782), + [anon_sym__Complex] = ACTIONS(6782), + [anon_sym__Nullable] = ACTIONS(6780), + [anon_sym__Nullable_result] = ACTIONS(6782), + [anon_sym__Null_unspecified] = ACTIONS(6782), + [anon_sym___autoreleasing] = ACTIONS(6782), + [anon_sym___block] = ACTIONS(6782), + [anon_sym___bridge] = ACTIONS(6780), + [anon_sym___bridge_retained] = ACTIONS(6782), + [anon_sym___bridge_transfer] = ACTIONS(6782), + [anon_sym___complex] = ACTIONS(6782), + [anon_sym___const] = ACTIONS(6782), + [anon_sym___imag] = ACTIONS(6782), + [anon_sym___kindof] = ACTIONS(6782), + [anon_sym___nonnull] = ACTIONS(6782), + [anon_sym___nullable] = ACTIONS(6782), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6782), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6782), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6782), + [anon_sym___real] = ACTIONS(6782), + [anon_sym___strong] = ACTIONS(6782), + [anon_sym___unsafe_unretained] = ACTIONS(6782), + [anon_sym___unused] = ACTIONS(6782), + [anon_sym___weak] = ACTIONS(6782), + [anon_sym_alignas] = ACTIONS(6782), + [anon_sym__Alignas] = ACTIONS(6782), + [anon_sym_COLON] = ACTIONS(6782), + [anon_sym_in] = ACTIONS(6780), + [anon_sym_asm] = ACTIONS(6782), + [anon_sym___asm__] = ACTIONS(6782), + [anon_sym___asm] = ACTIONS(6780), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6782), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6782), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6782), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6782), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6782), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6782), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6782), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6782), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6782), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6782), + [anon_sym_NS_AVAILABLE] = ACTIONS(6780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6782), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6782), + [anon_sym_API_AVAILABLE] = ACTIONS(6782), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6782), + [anon_sym_API_DEPRECATED] = ACTIONS(6782), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6782), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6782), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6782), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6782), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6782), + [anon_sym___deprecated_msg] = ACTIONS(6782), + [anon_sym___deprecated_enum_msg] = ACTIONS(6782), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6782), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6782), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6782), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6782), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6782), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6782), + }, + [3065] = { + [anon_sym_COMMA] = ACTIONS(6762), + [anon_sym_RPAREN] = ACTIONS(6762), + [anon_sym_LPAREN2] = ACTIONS(6762), + [anon_sym_SEMI] = ACTIONS(6762), + [anon_sym___extension__] = ACTIONS(6762), + [anon_sym_extern] = ACTIONS(6762), + [anon_sym___attribute__] = ACTIONS(6762), + [anon_sym___attribute] = ACTIONS(6760), + [anon_sym_noreturn] = ACTIONS(6762), + [anon_sym_LBRACK] = ACTIONS(6762), + [anon_sym___declspec] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6762), + [anon_sym_static] = ACTIONS(6762), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_ATautoreleasepool] = ACTIONS(6762), + [anon_sym_auto] = ACTIONS(6762), + [anon_sym_register] = ACTIONS(6762), + [anon_sym_inline] = ACTIONS(6762), + [anon_sym___inline] = ACTIONS(6760), + [anon_sym___inline__] = ACTIONS(6762), + [anon_sym___forceinline] = ACTIONS(6762), + [anon_sym_thread_local] = ACTIONS(6762), + [anon_sym___thread] = ACTIONS(6762), + [anon_sym_CG_EXTERN] = ACTIONS(6762), + [anon_sym_CG_INLINE] = ACTIONS(6762), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6762), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6762), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6762), + [anon_sym_IBOutlet] = ACTIONS(6762), + [anon_sym_IBInspectable] = ACTIONS(6762), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6762), + [anon_sym_NS_INLINE] = ACTIONS(6762), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6762), + [anon_sym_OBJC_EXPORT] = ACTIONS(6762), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6762), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6762), + [anon_sym_const] = ACTIONS(6760), + [anon_sym_constexpr] = ACTIONS(6762), + [anon_sym_volatile] = ACTIONS(6762), + [anon_sym_restrict] = ACTIONS(6762), + [anon_sym___restrict__] = ACTIONS(6762), + [anon_sym__Atomic] = ACTIONS(6762), + [anon_sym__Noreturn] = ACTIONS(6762), + [anon_sym__Nonnull] = ACTIONS(6762), + [anon_sym_nullable] = ACTIONS(6762), + [anon_sym__Complex] = ACTIONS(6762), + [anon_sym__Nullable] = ACTIONS(6760), + [anon_sym__Nullable_result] = ACTIONS(6762), + [anon_sym__Null_unspecified] = ACTIONS(6762), + [anon_sym___autoreleasing] = ACTIONS(6762), + [anon_sym___block] = ACTIONS(6762), + [anon_sym___bridge] = ACTIONS(6760), + [anon_sym___bridge_retained] = ACTIONS(6762), + [anon_sym___bridge_transfer] = ACTIONS(6762), + [anon_sym___complex] = ACTIONS(6762), + [anon_sym___const] = ACTIONS(6762), + [anon_sym___imag] = ACTIONS(6762), + [anon_sym___kindof] = ACTIONS(6762), + [anon_sym___nonnull] = ACTIONS(6762), + [anon_sym___nullable] = ACTIONS(6762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6762), + [anon_sym___real] = ACTIONS(6762), + [anon_sym___strong] = ACTIONS(6762), + [anon_sym___unsafe_unretained] = ACTIONS(6762), + [anon_sym___unused] = ACTIONS(6762), + [anon_sym___weak] = ACTIONS(6762), + [anon_sym_alignas] = ACTIONS(6762), + [anon_sym__Alignas] = ACTIONS(6762), + [anon_sym_COLON] = ACTIONS(6762), + [anon_sym_in] = ACTIONS(6760), + [anon_sym_asm] = ACTIONS(6762), + [anon_sym___asm__] = ACTIONS(6762), + [anon_sym___asm] = ACTIONS(6760), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6762), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6762), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6762), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6762), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6762), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6762), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6762), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6762), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6762), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6762), + [anon_sym_NS_AVAILABLE] = ACTIONS(6760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6762), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6762), + [anon_sym_API_AVAILABLE] = ACTIONS(6762), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6762), + [anon_sym_API_DEPRECATED] = ACTIONS(6762), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6762), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6762), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6762), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6762), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6762), + [anon_sym___deprecated_msg] = ACTIONS(6762), + [anon_sym___deprecated_enum_msg] = ACTIONS(6762), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6762), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6762), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6762), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6762), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6762), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6762), + }, + [3066] = { + [sym_attribute_specifier] = STATE(2944), + [sym_enumerator_list] = STATE(3133), + [sym_identifier] = ACTIONS(7616), + [anon_sym_COMMA] = ACTIONS(7618), + [anon_sym_RPAREN] = ACTIONS(7618), + [anon_sym_LPAREN2] = ACTIONS(7618), + [anon_sym_STAR] = ACTIONS(7618), + [anon_sym_CARET] = ACTIONS(7618), + [anon_sym_SEMI] = ACTIONS(7618), + [anon_sym___extension__] = ACTIONS(7616), + [anon_sym_extern] = ACTIONS(7616), + [anon_sym___attribute__] = ACTIONS(7620), + [anon_sym___attribute] = ACTIONS(7620), + [anon_sym_noreturn] = ACTIONS(7616), + [anon_sym_LBRACK] = ACTIONS(7618), + [anon_sym___declspec] = ACTIONS(7616), + [anon_sym___based] = ACTIONS(7616), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7616), + [anon_sym_auto] = ACTIONS(7616), + [anon_sym_register] = ACTIONS(7616), + [anon_sym_inline] = ACTIONS(7616), + [anon_sym___inline] = ACTIONS(7616), + [anon_sym___inline__] = ACTIONS(7616), + [anon_sym___forceinline] = ACTIONS(7616), + [anon_sym_thread_local] = ACTIONS(7616), + [anon_sym___thread] = ACTIONS(7616), + [anon_sym_CG_EXTERN] = ACTIONS(7616), + [anon_sym_CG_INLINE] = ACTIONS(7616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7616), + [anon_sym_IBOutlet] = ACTIONS(7616), + [anon_sym_IBInspectable] = ACTIONS(7616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7616), + [anon_sym_NS_INLINE] = ACTIONS(7616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7616), + [anon_sym_OBJC_EXPORT] = ACTIONS(7616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7616), + [anon_sym_const] = ACTIONS(7616), + [anon_sym_constexpr] = ACTIONS(7616), + [anon_sym_volatile] = ACTIONS(7616), + [anon_sym_restrict] = ACTIONS(7616), + [anon_sym___restrict__] = ACTIONS(7616), + [anon_sym__Atomic] = ACTIONS(7616), + [anon_sym__Noreturn] = ACTIONS(7616), + [anon_sym__Nonnull] = ACTIONS(7616), + [anon_sym_nullable] = ACTIONS(7616), + [anon_sym__Complex] = ACTIONS(7616), + [anon_sym__Nullable] = ACTIONS(7616), + [anon_sym__Nullable_result] = ACTIONS(7616), + [anon_sym__Null_unspecified] = ACTIONS(7616), + [anon_sym___autoreleasing] = ACTIONS(7616), + [anon_sym___block] = ACTIONS(7616), + [anon_sym___bridge] = ACTIONS(7616), + [anon_sym___bridge_retained] = ACTIONS(7616), + [anon_sym___bridge_transfer] = ACTIONS(7616), + [anon_sym___complex] = ACTIONS(7616), + [anon_sym___const] = ACTIONS(7616), + [anon_sym___imag] = ACTIONS(7616), + [anon_sym___kindof] = ACTIONS(7616), + [anon_sym___nonnull] = ACTIONS(7616), + [anon_sym___nullable] = ACTIONS(7616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7616), + [anon_sym___real] = ACTIONS(7616), + [anon_sym___strong] = ACTIONS(7616), + [anon_sym___unsafe_unretained] = ACTIONS(7616), + [anon_sym___unused] = ACTIONS(7616), + [anon_sym___weak] = ACTIONS(7616), + [anon_sym_alignas] = ACTIONS(7616), + [anon_sym__Alignas] = ACTIONS(7616), + [anon_sym_COLON] = ACTIONS(7623), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7616), + [anon_sym_NS_AVAILABLE] = ACTIONS(7616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_API_AVAILABLE] = ACTIONS(7616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_API_DEPRECATED] = ACTIONS(7616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7616), + [anon_sym___deprecated_msg] = ACTIONS(7616), + [anon_sym___deprecated_enum_msg] = ACTIONS(7616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7616), + }, + [3067] = { + [sym_attribute_specifier] = STATE(3067), + [sym_type_qualifier] = STATE(3067), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym_function_field_declarator_repeat1] = STATE(3067), + [anon_sym_COMMA] = ACTIONS(7625), + [anon_sym_RPAREN] = ACTIONS(7625), + [anon_sym_LPAREN2] = ACTIONS(7625), + [anon_sym_GT] = ACTIONS(7625), + [anon_sym_SEMI] = ACTIONS(7625), + [anon_sym___extension__] = ACTIONS(7627), + [anon_sym_extern] = ACTIONS(7625), + [anon_sym___attribute__] = ACTIONS(7630), + [anon_sym___attribute] = ACTIONS(7633), + [anon_sym_noreturn] = ACTIONS(7627), + [anon_sym_LBRACK] = ACTIONS(7625), + [anon_sym___declspec] = ACTIONS(7625), + [anon_sym_LBRACE] = ACTIONS(7625), + [anon_sym_static] = ACTIONS(7625), + [anon_sym_ATautoreleasepool] = ACTIONS(7625), + [anon_sym_auto] = ACTIONS(7625), + [anon_sym_register] = ACTIONS(7625), + [anon_sym_inline] = ACTIONS(7625), + [anon_sym___inline] = ACTIONS(7636), + [anon_sym___inline__] = ACTIONS(7625), + [anon_sym___forceinline] = ACTIONS(7625), + [anon_sym_thread_local] = ACTIONS(7625), + [anon_sym___thread] = ACTIONS(7625), + [anon_sym_CG_EXTERN] = ACTIONS(7625), + [anon_sym_CG_INLINE] = ACTIONS(7625), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7625), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7625), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7625), + [anon_sym_IBOutlet] = ACTIONS(7625), + [anon_sym_IBInspectable] = ACTIONS(7625), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7625), + [anon_sym_NS_INLINE] = ACTIONS(7625), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7625), + [anon_sym_OBJC_EXPORT] = ACTIONS(7625), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7625), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7625), + [anon_sym_const] = ACTIONS(7638), + [anon_sym_constexpr] = ACTIONS(7627), + [anon_sym_volatile] = ACTIONS(7627), + [anon_sym_restrict] = ACTIONS(7627), + [anon_sym___restrict__] = ACTIONS(7627), + [anon_sym__Atomic] = ACTIONS(7627), + [anon_sym__Noreturn] = ACTIONS(7627), + [anon_sym__Nonnull] = ACTIONS(7627), + [anon_sym_nullable] = ACTIONS(7627), + [anon_sym__Complex] = ACTIONS(7627), + [anon_sym__Nullable] = ACTIONS(7638), + [anon_sym__Nullable_result] = ACTIONS(7627), + [anon_sym__Null_unspecified] = ACTIONS(7627), + [anon_sym___autoreleasing] = ACTIONS(7627), + [anon_sym___block] = ACTIONS(7627), + [anon_sym___bridge] = ACTIONS(7638), + [anon_sym___bridge_retained] = ACTIONS(7627), + [anon_sym___bridge_transfer] = ACTIONS(7627), + [anon_sym___complex] = ACTIONS(7627), + [anon_sym___const] = ACTIONS(7627), + [anon_sym___imag] = ACTIONS(7627), + [anon_sym___kindof] = ACTIONS(7627), + [anon_sym___nonnull] = ACTIONS(7627), + [anon_sym___nullable] = ACTIONS(7627), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7627), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7627), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7627), + [anon_sym___real] = ACTIONS(7627), + [anon_sym___strong] = ACTIONS(7627), + [anon_sym___unsafe_unretained] = ACTIONS(7627), + [anon_sym___unused] = ACTIONS(7627), + [anon_sym___weak] = ACTIONS(7627), + [anon_sym_alignas] = ACTIONS(7641), + [anon_sym__Alignas] = ACTIONS(7641), + [anon_sym_COLON] = ACTIONS(7625), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7625), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7625), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7625), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7625), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7625), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7625), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7625), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7625), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7625), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7625), + [anon_sym_NS_AVAILABLE] = ACTIONS(7636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7625), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7625), + [anon_sym_API_AVAILABLE] = ACTIONS(7625), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7625), + [anon_sym_API_DEPRECATED] = ACTIONS(7625), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7625), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7625), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7625), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7625), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7625), + [anon_sym___deprecated_msg] = ACTIONS(7625), + [anon_sym___deprecated_enum_msg] = ACTIONS(7625), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7625), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7625), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7625), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7625), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7625), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7625), + }, + [3068] = { + [sym__declaration_modifiers] = STATE(5906), + [sym_attribute_specifier] = STATE(5906), + [sym_attribute_declaration] = STATE(5906), + [sym_ms_declspec_modifier] = STATE(5906), + [sym_storage_class_specifier] = STATE(5906), + [sym_type_qualifier] = STATE(5906), + [sym_alignas_qualifier] = STATE(2412), + [sym_parameter_list] = STATE(3017), + [sym_availability_attribute_specifier] = STATE(5906), + [anon_sym_COMMA] = ACTIONS(7644), + [anon_sym_RPAREN] = ACTIONS(7644), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6810), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3069] = { + [sym_attribute_specifier] = STATE(3004), + [sym_enumerator_list] = STATE(3178), + [sym_identifier] = ACTIONS(7606), + [anon_sym_COMMA] = ACTIONS(7608), + [anon_sym_RPAREN] = ACTIONS(7608), + [anon_sym_LPAREN2] = ACTIONS(7608), + [anon_sym_STAR] = ACTIONS(7608), + [anon_sym_CARET] = ACTIONS(7608), + [anon_sym_SEMI] = ACTIONS(7608), + [anon_sym___extension__] = ACTIONS(7606), + [anon_sym_extern] = ACTIONS(7606), + [anon_sym___attribute__] = ACTIONS(7610), + [anon_sym___attribute] = ACTIONS(7610), + [anon_sym_noreturn] = ACTIONS(7606), + [anon_sym_LBRACK] = ACTIONS(7608), + [anon_sym___declspec] = ACTIONS(7606), + [anon_sym___based] = ACTIONS(7606), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7606), + [anon_sym_auto] = ACTIONS(7606), + [anon_sym_register] = ACTIONS(7606), + [anon_sym_inline] = ACTIONS(7606), + [anon_sym___inline] = ACTIONS(7606), + [anon_sym___inline__] = ACTIONS(7606), + [anon_sym___forceinline] = ACTIONS(7606), + [anon_sym_thread_local] = ACTIONS(7606), + [anon_sym___thread] = ACTIONS(7606), + [anon_sym_CG_EXTERN] = ACTIONS(7606), + [anon_sym_CG_INLINE] = ACTIONS(7606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7606), + [anon_sym_IBOutlet] = ACTIONS(7606), + [anon_sym_IBInspectable] = ACTIONS(7606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7606), + [anon_sym_NS_INLINE] = ACTIONS(7606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7606), + [anon_sym_OBJC_EXPORT] = ACTIONS(7606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7606), + [anon_sym_const] = ACTIONS(7606), + [anon_sym_constexpr] = ACTIONS(7606), + [anon_sym_volatile] = ACTIONS(7606), + [anon_sym_restrict] = ACTIONS(7606), + [anon_sym___restrict__] = ACTIONS(7606), + [anon_sym__Atomic] = ACTIONS(7606), + [anon_sym__Noreturn] = ACTIONS(7606), + [anon_sym__Nonnull] = ACTIONS(7606), + [anon_sym_nullable] = ACTIONS(7606), + [anon_sym__Complex] = ACTIONS(7606), + [anon_sym__Nullable] = ACTIONS(7606), + [anon_sym__Nullable_result] = ACTIONS(7606), + [anon_sym__Null_unspecified] = ACTIONS(7606), + [anon_sym___autoreleasing] = ACTIONS(7606), + [anon_sym___block] = ACTIONS(7606), + [anon_sym___bridge] = ACTIONS(7606), + [anon_sym___bridge_retained] = ACTIONS(7606), + [anon_sym___bridge_transfer] = ACTIONS(7606), + [anon_sym___complex] = ACTIONS(7606), + [anon_sym___const] = ACTIONS(7606), + [anon_sym___imag] = ACTIONS(7606), + [anon_sym___kindof] = ACTIONS(7606), + [anon_sym___nonnull] = ACTIONS(7606), + [anon_sym___nullable] = ACTIONS(7606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7606), + [anon_sym___real] = ACTIONS(7606), + [anon_sym___strong] = ACTIONS(7606), + [anon_sym___unsafe_unretained] = ACTIONS(7606), + [anon_sym___unused] = ACTIONS(7606), + [anon_sym___weak] = ACTIONS(7606), + [anon_sym_alignas] = ACTIONS(7606), + [anon_sym__Alignas] = ACTIONS(7606), + [anon_sym_COLON] = ACTIONS(7646), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7606), + [anon_sym_NS_AVAILABLE] = ACTIONS(7606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_API_AVAILABLE] = ACTIONS(7606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_API_DEPRECATED] = ACTIONS(7606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7606), + [anon_sym___deprecated_msg] = ACTIONS(7606), + [anon_sym___deprecated_enum_msg] = ACTIONS(7606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7606), + }, + [3070] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7648), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [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(5922), + [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), + }, + [3071] = { + [sym_attribute_specifier] = STATE(2944), + [sym_enumerator_list] = STATE(3133), + [sym_identifier] = ACTIONS(7616), + [anon_sym_COMMA] = ACTIONS(7618), + [anon_sym_LPAREN2] = ACTIONS(7618), + [anon_sym_STAR] = ACTIONS(7618), + [anon_sym_CARET] = ACTIONS(7618), + [anon_sym_SEMI] = ACTIONS(7618), + [anon_sym___extension__] = ACTIONS(7616), + [anon_sym_extern] = ACTIONS(7616), + [anon_sym___attribute__] = ACTIONS(7620), + [anon_sym___attribute] = ACTIONS(7620), + [anon_sym_noreturn] = ACTIONS(7616), + [anon_sym_LBRACK] = ACTIONS(7618), + [anon_sym___declspec] = ACTIONS(7616), + [anon_sym___based] = ACTIONS(7616), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7616), + [anon_sym_auto] = ACTIONS(7616), + [anon_sym_register] = ACTIONS(7616), + [anon_sym_inline] = ACTIONS(7616), + [anon_sym___inline] = ACTIONS(7616), + [anon_sym___inline__] = ACTIONS(7616), + [anon_sym___forceinline] = ACTIONS(7616), + [anon_sym_thread_local] = ACTIONS(7616), + [anon_sym___thread] = ACTIONS(7616), + [anon_sym_CG_EXTERN] = ACTIONS(7616), + [anon_sym_CG_INLINE] = ACTIONS(7616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7616), + [anon_sym_IBOutlet] = ACTIONS(7616), + [anon_sym_IBInspectable] = ACTIONS(7616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7616), + [anon_sym_NS_INLINE] = ACTIONS(7616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7616), + [anon_sym_OBJC_EXPORT] = ACTIONS(7616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7616), + [anon_sym_const] = ACTIONS(7616), + [anon_sym_constexpr] = ACTIONS(7616), + [anon_sym_volatile] = ACTIONS(7616), + [anon_sym_restrict] = ACTIONS(7616), + [anon_sym___restrict__] = ACTIONS(7616), + [anon_sym__Atomic] = ACTIONS(7616), + [anon_sym__Noreturn] = ACTIONS(7616), + [anon_sym__Nonnull] = ACTIONS(7616), + [anon_sym_nullable] = ACTIONS(7616), + [anon_sym__Complex] = ACTIONS(7616), + [anon_sym__Nullable] = ACTIONS(7616), + [anon_sym__Nullable_result] = ACTIONS(7616), + [anon_sym__Null_unspecified] = ACTIONS(7616), + [anon_sym___autoreleasing] = ACTIONS(7616), + [anon_sym___block] = ACTIONS(7616), + [anon_sym___bridge] = ACTIONS(7616), + [anon_sym___bridge_retained] = ACTIONS(7616), + [anon_sym___bridge_transfer] = ACTIONS(7616), + [anon_sym___complex] = ACTIONS(7616), + [anon_sym___const] = ACTIONS(7616), + [anon_sym___imag] = ACTIONS(7616), + [anon_sym___kindof] = ACTIONS(7616), + [anon_sym___nonnull] = ACTIONS(7616), + [anon_sym___nullable] = ACTIONS(7616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7616), + [anon_sym___real] = ACTIONS(7616), + [anon_sym___strong] = ACTIONS(7616), + [anon_sym___unsafe_unretained] = ACTIONS(7616), + [anon_sym___unused] = ACTIONS(7616), + [anon_sym___weak] = ACTIONS(7616), + [anon_sym_alignas] = ACTIONS(7616), + [anon_sym__Alignas] = ACTIONS(7616), + [anon_sym_enum] = ACTIONS(7616), + [anon_sym_COLON] = ACTIONS(7651), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7616), + [anon_sym_NS_AVAILABLE] = ACTIONS(7616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_API_AVAILABLE] = ACTIONS(7616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_API_DEPRECATED] = ACTIONS(7616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7616), + [anon_sym___deprecated_msg] = ACTIONS(7616), + [anon_sym___deprecated_enum_msg] = ACTIONS(7616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7616), + }, + [3072] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7654), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(7074), + [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(5922), + [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), + }, + [3073] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_RPAREN] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6858), + [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(7589), + [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_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), + }, + [3074] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6736), + [anon_sym_RPAREN] = ACTIONS(6736), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6736), + [anon_sym___extension__] = ACTIONS(6736), + [anon_sym_extern] = ACTIONS(6736), + [anon_sym___attribute__] = ACTIONS(6736), + [anon_sym___attribute] = ACTIONS(6734), + [anon_sym_noreturn] = ACTIONS(6736), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6736), + [anon_sym_LBRACE] = ACTIONS(6736), + [anon_sym_static] = ACTIONS(6736), + [anon_sym_EQ] = ACTIONS(6736), + [anon_sym_ATautoreleasepool] = ACTIONS(6736), + [anon_sym_auto] = ACTIONS(6736), + [anon_sym_register] = ACTIONS(6736), + [anon_sym_inline] = ACTIONS(6736), + [anon_sym___inline] = ACTIONS(6734), + [anon_sym___inline__] = ACTIONS(6736), + [anon_sym___forceinline] = ACTIONS(6736), + [anon_sym_thread_local] = ACTIONS(6736), + [anon_sym___thread] = ACTIONS(6736), + [anon_sym_CG_EXTERN] = ACTIONS(6736), + [anon_sym_CG_INLINE] = ACTIONS(6736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6736), + [anon_sym_IBOutlet] = ACTIONS(6736), + [anon_sym_IBInspectable] = ACTIONS(6736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6736), + [anon_sym_NS_INLINE] = ACTIONS(6736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6736), + [anon_sym_OBJC_EXPORT] = ACTIONS(6736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6736), + [anon_sym_const] = ACTIONS(6734), + [anon_sym_constexpr] = ACTIONS(6736), + [anon_sym_volatile] = ACTIONS(6736), + [anon_sym_restrict] = ACTIONS(6736), + [anon_sym___restrict__] = ACTIONS(6736), + [anon_sym__Atomic] = ACTIONS(6736), + [anon_sym__Noreturn] = ACTIONS(6736), + [anon_sym__Nonnull] = ACTIONS(6736), + [anon_sym_nullable] = ACTIONS(6736), + [anon_sym__Complex] = ACTIONS(6736), + [anon_sym__Nullable] = ACTIONS(6734), + [anon_sym__Nullable_result] = ACTIONS(6736), + [anon_sym__Null_unspecified] = ACTIONS(6736), + [anon_sym___autoreleasing] = ACTIONS(6736), + [anon_sym___block] = ACTIONS(6736), + [anon_sym___bridge] = ACTIONS(6734), + [anon_sym___bridge_retained] = ACTIONS(6736), + [anon_sym___bridge_transfer] = ACTIONS(6736), + [anon_sym___complex] = ACTIONS(6736), + [anon_sym___const] = ACTIONS(6736), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___kindof] = ACTIONS(6736), + [anon_sym___nonnull] = ACTIONS(6736), + [anon_sym___nullable] = ACTIONS(6736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym___strong] = ACTIONS(6736), + [anon_sym___unsafe_unretained] = ACTIONS(6736), + [anon_sym___unused] = ACTIONS(6736), + [anon_sym___weak] = ACTIONS(6736), + [anon_sym_alignas] = ACTIONS(6736), + [anon_sym__Alignas] = ACTIONS(6736), + [anon_sym_COLON] = ACTIONS(6736), + [anon_sym_asm] = ACTIONS(6736), + [anon_sym___asm__] = ACTIONS(6736), + [anon_sym___asm] = ACTIONS(6734), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6736), + [anon_sym_NS_AVAILABLE] = ACTIONS(6734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_API_AVAILABLE] = ACTIONS(6736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_API_DEPRECATED] = ACTIONS(6736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6736), + [anon_sym___deprecated_msg] = ACTIONS(6736), + [anon_sym___deprecated_enum_msg] = ACTIONS(6736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6736), + }, + [3075] = { + [anon_sym_COMMA] = ACTIONS(6645), + [anon_sym_RPAREN] = ACTIONS(6645), + [anon_sym_LPAREN2] = ACTIONS(6645), + [anon_sym_SEMI] = ACTIONS(6645), + [anon_sym___extension__] = ACTIONS(6645), + [anon_sym_extern] = ACTIONS(6645), + [anon_sym___attribute__] = ACTIONS(6645), + [anon_sym___attribute] = ACTIONS(6643), + [anon_sym_noreturn] = ACTIONS(6645), + [anon_sym_LBRACK] = ACTIONS(6645), + [anon_sym___declspec] = ACTIONS(6645), + [anon_sym_LBRACE] = ACTIONS(6645), + [anon_sym_static] = ACTIONS(6645), + [anon_sym_EQ] = ACTIONS(6645), + [anon_sym_ATautoreleasepool] = ACTIONS(6645), + [anon_sym_auto] = ACTIONS(6645), + [anon_sym_register] = ACTIONS(6645), + [anon_sym_inline] = ACTIONS(6645), + [anon_sym___inline] = ACTIONS(6643), + [anon_sym___inline__] = ACTIONS(6645), + [anon_sym___forceinline] = ACTIONS(6645), + [anon_sym_thread_local] = ACTIONS(6645), + [anon_sym___thread] = ACTIONS(6645), + [anon_sym_CG_EXTERN] = ACTIONS(6645), + [anon_sym_CG_INLINE] = ACTIONS(6645), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6645), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6645), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6645), + [anon_sym_IBOutlet] = ACTIONS(6645), + [anon_sym_IBInspectable] = ACTIONS(6645), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6645), + [anon_sym_NS_INLINE] = ACTIONS(6645), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6645), + [anon_sym_OBJC_EXPORT] = ACTIONS(6645), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6645), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6645), + [anon_sym_const] = ACTIONS(6643), + [anon_sym_constexpr] = ACTIONS(6645), + [anon_sym_volatile] = ACTIONS(6645), + [anon_sym_restrict] = ACTIONS(6645), + [anon_sym___restrict__] = ACTIONS(6645), + [anon_sym__Atomic] = ACTIONS(6645), + [anon_sym__Noreturn] = ACTIONS(6645), + [anon_sym__Nonnull] = ACTIONS(6645), + [anon_sym_nullable] = ACTIONS(6645), + [anon_sym__Complex] = ACTIONS(6645), + [anon_sym__Nullable] = ACTIONS(6643), + [anon_sym__Nullable_result] = ACTIONS(6645), + [anon_sym__Null_unspecified] = ACTIONS(6645), + [anon_sym___autoreleasing] = ACTIONS(6645), + [anon_sym___block] = ACTIONS(6645), + [anon_sym___bridge] = ACTIONS(6643), + [anon_sym___bridge_retained] = ACTIONS(6645), + [anon_sym___bridge_transfer] = ACTIONS(6645), + [anon_sym___complex] = ACTIONS(6645), + [anon_sym___const] = ACTIONS(6645), + [anon_sym___imag] = ACTIONS(6645), + [anon_sym___kindof] = ACTIONS(6645), + [anon_sym___nonnull] = ACTIONS(6645), + [anon_sym___nullable] = ACTIONS(6645), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6645), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6645), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6645), + [anon_sym___real] = ACTIONS(6645), + [anon_sym___strong] = ACTIONS(6645), + [anon_sym___unsafe_unretained] = ACTIONS(6645), + [anon_sym___unused] = ACTIONS(6645), + [anon_sym___weak] = ACTIONS(6645), + [anon_sym_alignas] = ACTIONS(6645), + [anon_sym__Alignas] = ACTIONS(6645), + [anon_sym_COLON] = ACTIONS(6645), + [anon_sym_in] = ACTIONS(6643), + [anon_sym_asm] = ACTIONS(6645), + [anon_sym___asm__] = ACTIONS(6645), + [anon_sym___asm] = ACTIONS(6643), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6645), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6645), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6645), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6645), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6645), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6645), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6645), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6645), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6645), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6645), + [anon_sym_NS_AVAILABLE] = ACTIONS(6643), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6645), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6645), + [anon_sym_API_AVAILABLE] = ACTIONS(6645), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6645), + [anon_sym_API_DEPRECATED] = ACTIONS(6645), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6645), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6645), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6645), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6645), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6645), + [anon_sym___deprecated_msg] = ACTIONS(6645), + [anon_sym___deprecated_enum_msg] = ACTIONS(6645), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6645), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6645), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6645), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6645), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6645), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6645), + }, + [3076] = { + [anon_sym_COMMA] = ACTIONS(6653), + [anon_sym_RPAREN] = ACTIONS(6653), + [anon_sym_LPAREN2] = ACTIONS(6653), + [anon_sym_SEMI] = ACTIONS(6653), + [anon_sym___extension__] = ACTIONS(6653), + [anon_sym_extern] = ACTIONS(6653), + [anon_sym___attribute__] = ACTIONS(6653), + [anon_sym___attribute] = ACTIONS(6661), + [anon_sym_noreturn] = ACTIONS(6653), + [anon_sym_LBRACK] = ACTIONS(6653), + [anon_sym___declspec] = ACTIONS(6653), + [anon_sym_LBRACE] = ACTIONS(6653), + [anon_sym_static] = ACTIONS(6653), + [anon_sym_EQ] = ACTIONS(6653), + [anon_sym_ATautoreleasepool] = ACTIONS(6653), + [anon_sym_auto] = ACTIONS(6653), + [anon_sym_register] = ACTIONS(6653), + [anon_sym_inline] = ACTIONS(6653), + [anon_sym___inline] = ACTIONS(6661), + [anon_sym___inline__] = ACTIONS(6653), + [anon_sym___forceinline] = ACTIONS(6653), + [anon_sym_thread_local] = ACTIONS(6653), + [anon_sym___thread] = ACTIONS(6653), + [anon_sym_CG_EXTERN] = ACTIONS(6653), + [anon_sym_CG_INLINE] = ACTIONS(6653), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6653), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6653), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6653), + [anon_sym_IBOutlet] = ACTIONS(6653), + [anon_sym_IBInspectable] = ACTIONS(6653), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6653), + [anon_sym_NS_INLINE] = ACTIONS(6653), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6653), + [anon_sym_OBJC_EXPORT] = ACTIONS(6653), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6653), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6653), + [anon_sym_const] = ACTIONS(6661), + [anon_sym_constexpr] = ACTIONS(6653), + [anon_sym_volatile] = ACTIONS(6653), + [anon_sym_restrict] = ACTIONS(6653), + [anon_sym___restrict__] = ACTIONS(6653), + [anon_sym__Atomic] = ACTIONS(6653), + [anon_sym__Noreturn] = ACTIONS(6653), + [anon_sym__Nonnull] = ACTIONS(6653), + [anon_sym_nullable] = ACTIONS(6653), + [anon_sym__Complex] = ACTIONS(6653), + [anon_sym__Nullable] = ACTIONS(6661), + [anon_sym__Nullable_result] = ACTIONS(6653), + [anon_sym__Null_unspecified] = ACTIONS(6653), + [anon_sym___autoreleasing] = ACTIONS(6653), + [anon_sym___block] = ACTIONS(6653), + [anon_sym___bridge] = ACTIONS(6661), + [anon_sym___bridge_retained] = ACTIONS(6653), + [anon_sym___bridge_transfer] = ACTIONS(6653), + [anon_sym___complex] = ACTIONS(6653), + [anon_sym___const] = ACTIONS(6653), + [anon_sym___imag] = ACTIONS(6653), + [anon_sym___kindof] = ACTIONS(6653), + [anon_sym___nonnull] = ACTIONS(6653), + [anon_sym___nullable] = ACTIONS(6653), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6653), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6653), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6653), + [anon_sym___real] = ACTIONS(6653), + [anon_sym___strong] = ACTIONS(6653), + [anon_sym___unsafe_unretained] = ACTIONS(6653), + [anon_sym___unused] = ACTIONS(6653), + [anon_sym___weak] = ACTIONS(6653), + [anon_sym_alignas] = ACTIONS(6653), + [anon_sym__Alignas] = ACTIONS(6653), + [anon_sym_COLON] = ACTIONS(6653), + [anon_sym_in] = ACTIONS(6661), + [anon_sym_asm] = ACTIONS(6653), + [anon_sym___asm__] = ACTIONS(6653), + [anon_sym___asm] = ACTIONS(6661), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6653), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6653), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6653), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6653), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6653), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6653), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6653), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6653), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6653), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6653), + [anon_sym_NS_AVAILABLE] = ACTIONS(6661), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6653), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6653), + [anon_sym_API_AVAILABLE] = ACTIONS(6653), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6653), + [anon_sym_API_DEPRECATED] = ACTIONS(6653), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6653), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6653), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6653), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6653), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6653), + [anon_sym___deprecated_msg] = ACTIONS(6653), + [anon_sym___deprecated_enum_msg] = ACTIONS(6653), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6653), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6653), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6653), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6653), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6653), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6653), + }, + [3077] = { + [anon_sym_COMMA] = ACTIONS(6774), + [anon_sym_RPAREN] = ACTIONS(6774), + [anon_sym_LPAREN2] = ACTIONS(6774), + [anon_sym_SEMI] = ACTIONS(6774), + [anon_sym___extension__] = ACTIONS(6774), + [anon_sym_extern] = ACTIONS(6774), + [anon_sym___attribute__] = ACTIONS(6774), + [anon_sym___attribute] = ACTIONS(6772), + [anon_sym_noreturn] = ACTIONS(6774), + [anon_sym_LBRACK] = ACTIONS(6774), + [anon_sym___declspec] = ACTIONS(6774), + [anon_sym_LBRACE] = ACTIONS(6774), + [anon_sym_static] = ACTIONS(6774), + [anon_sym_EQ] = ACTIONS(6774), + [anon_sym_ATautoreleasepool] = ACTIONS(6774), + [anon_sym_auto] = ACTIONS(6774), + [anon_sym_register] = ACTIONS(6774), + [anon_sym_inline] = ACTIONS(6774), + [anon_sym___inline] = ACTIONS(6772), + [anon_sym___inline__] = ACTIONS(6774), + [anon_sym___forceinline] = ACTIONS(6774), + [anon_sym_thread_local] = ACTIONS(6774), + [anon_sym___thread] = ACTIONS(6774), + [anon_sym_CG_EXTERN] = ACTIONS(6774), + [anon_sym_CG_INLINE] = ACTIONS(6774), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6774), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6774), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6774), + [anon_sym_IBOutlet] = ACTIONS(6774), + [anon_sym_IBInspectable] = ACTIONS(6774), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6774), + [anon_sym_NS_INLINE] = ACTIONS(6774), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6774), + [anon_sym_OBJC_EXPORT] = ACTIONS(6774), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6774), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6774), + [anon_sym_const] = ACTIONS(6772), + [anon_sym_constexpr] = ACTIONS(6774), + [anon_sym_volatile] = ACTIONS(6774), + [anon_sym_restrict] = ACTIONS(6774), + [anon_sym___restrict__] = ACTIONS(6774), + [anon_sym__Atomic] = ACTIONS(6774), + [anon_sym__Noreturn] = ACTIONS(6774), + [anon_sym__Nonnull] = ACTIONS(6774), + [anon_sym_nullable] = ACTIONS(6774), + [anon_sym__Complex] = ACTIONS(6774), + [anon_sym__Nullable] = ACTIONS(6772), + [anon_sym__Nullable_result] = ACTIONS(6774), + [anon_sym__Null_unspecified] = ACTIONS(6774), + [anon_sym___autoreleasing] = ACTIONS(6774), + [anon_sym___block] = ACTIONS(6774), + [anon_sym___bridge] = ACTIONS(6772), + [anon_sym___bridge_retained] = ACTIONS(6774), + [anon_sym___bridge_transfer] = ACTIONS(6774), + [anon_sym___complex] = ACTIONS(6774), + [anon_sym___const] = ACTIONS(6774), + [anon_sym___imag] = ACTIONS(6774), + [anon_sym___kindof] = ACTIONS(6774), + [anon_sym___nonnull] = ACTIONS(6774), + [anon_sym___nullable] = ACTIONS(6774), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6774), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6774), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6774), + [anon_sym___real] = ACTIONS(6774), + [anon_sym___strong] = ACTIONS(6774), + [anon_sym___unsafe_unretained] = ACTIONS(6774), + [anon_sym___unused] = ACTIONS(6774), + [anon_sym___weak] = ACTIONS(6774), + [anon_sym_alignas] = ACTIONS(6774), + [anon_sym__Alignas] = ACTIONS(6774), + [anon_sym_COLON] = ACTIONS(6774), + [anon_sym_in] = ACTIONS(6772), + [anon_sym_asm] = ACTIONS(6774), + [anon_sym___asm__] = ACTIONS(6774), + [anon_sym___asm] = ACTIONS(6772), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6774), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6774), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6774), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6774), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6774), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6774), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6774), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6774), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6774), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6774), + [anon_sym_NS_AVAILABLE] = ACTIONS(6772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6774), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6774), + [anon_sym_API_AVAILABLE] = ACTIONS(6774), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6774), + [anon_sym_API_DEPRECATED] = ACTIONS(6774), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6774), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6774), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6774), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6774), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6774), + [anon_sym___deprecated_msg] = ACTIONS(6774), + [anon_sym___deprecated_enum_msg] = ACTIONS(6774), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6774), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6774), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6774), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6774), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6774), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6774), + }, + [3078] = { + [sym__declaration_modifiers] = STATE(5164), + [sym_attribute_specifier] = STATE(5164), + [sym_attribute_declaration] = STATE(5164), + [sym_ms_declspec_modifier] = STATE(5164), + [sym_storage_class_specifier] = STATE(5164), + [sym_type_qualifier] = STATE(5164), + [sym_alignas_qualifier] = STATE(5137), + [sym_availability_attribute_specifier] = STATE(5164), + [sym_identifier] = ACTIONS(7600), + [anon_sym___extension__] = ACTIONS(7473), + [anon_sym_extern] = ACTIONS(7475), + [anon_sym___attribute__] = ACTIONS(7477), + [anon_sym___attribute] = ACTIONS(7477), + [anon_sym_noreturn] = ACTIONS(7473), + [anon_sym_LBRACK] = ACTIONS(7479), + [anon_sym___declspec] = ACTIONS(7481), + [anon_sym_static] = ACTIONS(7475), + [anon_sym_auto] = ACTIONS(7475), + [anon_sym_register] = ACTIONS(7475), + [anon_sym_inline] = ACTIONS(7475), + [anon_sym___inline] = ACTIONS(7475), + [anon_sym___inline__] = ACTIONS(7475), + [anon_sym___forceinline] = ACTIONS(7475), + [anon_sym_thread_local] = ACTIONS(7475), + [anon_sym___thread] = ACTIONS(7475), + [anon_sym_CG_EXTERN] = ACTIONS(7475), + [anon_sym_CG_INLINE] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7475), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7475), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7475), + [anon_sym_IBOutlet] = ACTIONS(7475), + [anon_sym_IBInspectable] = ACTIONS(7475), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7475), + [anon_sym_NS_INLINE] = ACTIONS(7475), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7475), + [anon_sym_OBJC_EXPORT] = ACTIONS(7475), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7475), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7475), + [anon_sym_const] = ACTIONS(7657), + [anon_sym_constexpr] = ACTIONS(7473), + [anon_sym_volatile] = ACTIONS(7473), + [anon_sym_restrict] = ACTIONS(7473), + [anon_sym___restrict__] = ACTIONS(7473), + [anon_sym__Atomic] = ACTIONS(7473), + [anon_sym__Noreturn] = ACTIONS(7473), + [anon_sym__Nonnull] = ACTIONS(7473), + [anon_sym_nullable] = ACTIONS(7473), + [anon_sym__Complex] = ACTIONS(7473), + [anon_sym__Nullable] = ACTIONS(7473), + [anon_sym__Nullable_result] = ACTIONS(7473), + [anon_sym__Null_unspecified] = ACTIONS(7473), + [anon_sym___autoreleasing] = ACTIONS(7473), + [anon_sym___block] = ACTIONS(7473), + [anon_sym___bridge] = ACTIONS(7473), + [anon_sym___bridge_retained] = ACTIONS(7473), + [anon_sym___bridge_transfer] = ACTIONS(7473), + [anon_sym___complex] = ACTIONS(7473), + [anon_sym___const] = ACTIONS(7473), + [anon_sym___imag] = ACTIONS(7473), + [anon_sym___kindof] = ACTIONS(7473), + [anon_sym___nonnull] = ACTIONS(7473), + [anon_sym___nullable] = ACTIONS(7473), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7473), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7473), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7473), + [anon_sym___real] = ACTIONS(7473), + [anon_sym___strong] = ACTIONS(7473), + [anon_sym___unsafe_unretained] = ACTIONS(7473), + [anon_sym___unused] = ACTIONS(7473), + [anon_sym___weak] = ACTIONS(7473), + [anon_sym_alignas] = ACTIONS(7485), + [anon_sym__Alignas] = ACTIONS(7485), + [anon_sym_struct] = ACTIONS(7604), + [anon_sym_in] = ACTIONS(7604), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7489), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7489), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7489), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7489), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7489), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7489), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7489), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE] = ACTIONS(7491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_API_AVAILABLE] = ACTIONS(7491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_API_DEPRECATED] = ACTIONS(7491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7491), + [anon_sym___deprecated_msg] = ACTIONS(7491), + [anon_sym___deprecated_enum_msg] = ACTIONS(7491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7491), + [anon_sym_id] = ACTIONS(7604), + }, + [3079] = { + [anon_sym_COMMA] = ACTIONS(6649), + [anon_sym_RPAREN] = ACTIONS(6649), + [anon_sym_LPAREN2] = ACTIONS(6649), + [anon_sym_SEMI] = ACTIONS(6649), + [anon_sym___extension__] = ACTIONS(6649), + [anon_sym_extern] = ACTIONS(6649), + [anon_sym___attribute__] = ACTIONS(6649), + [anon_sym___attribute] = ACTIONS(6647), + [anon_sym_noreturn] = ACTIONS(6649), + [anon_sym_LBRACK] = ACTIONS(6649), + [anon_sym___declspec] = ACTIONS(6649), + [anon_sym_LBRACE] = ACTIONS(6649), + [anon_sym_static] = ACTIONS(6649), + [anon_sym_EQ] = ACTIONS(6649), + [anon_sym_ATautoreleasepool] = ACTIONS(6649), + [anon_sym_auto] = ACTIONS(6649), + [anon_sym_register] = ACTIONS(6649), + [anon_sym_inline] = ACTIONS(6649), + [anon_sym___inline] = ACTIONS(6647), + [anon_sym___inline__] = ACTIONS(6649), + [anon_sym___forceinline] = ACTIONS(6649), + [anon_sym_thread_local] = ACTIONS(6649), + [anon_sym___thread] = ACTIONS(6649), + [anon_sym_CG_EXTERN] = ACTIONS(6649), + [anon_sym_CG_INLINE] = ACTIONS(6649), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6649), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6649), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6649), + [anon_sym_IBOutlet] = ACTIONS(6649), + [anon_sym_IBInspectable] = ACTIONS(6649), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6649), + [anon_sym_NS_INLINE] = ACTIONS(6649), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6649), + [anon_sym_OBJC_EXPORT] = ACTIONS(6649), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6649), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6649), + [anon_sym_const] = ACTIONS(6647), + [anon_sym_constexpr] = ACTIONS(6649), + [anon_sym_volatile] = ACTIONS(6649), + [anon_sym_restrict] = ACTIONS(6649), + [anon_sym___restrict__] = ACTIONS(6649), + [anon_sym__Atomic] = ACTIONS(6649), + [anon_sym__Noreturn] = ACTIONS(6649), + [anon_sym__Nonnull] = ACTIONS(6649), + [anon_sym_nullable] = ACTIONS(6649), + [anon_sym__Complex] = ACTIONS(6649), + [anon_sym__Nullable] = ACTIONS(6647), + [anon_sym__Nullable_result] = ACTIONS(6649), + [anon_sym__Null_unspecified] = ACTIONS(6649), + [anon_sym___autoreleasing] = ACTIONS(6649), + [anon_sym___block] = ACTIONS(6649), + [anon_sym___bridge] = ACTIONS(6647), + [anon_sym___bridge_retained] = ACTIONS(6649), + [anon_sym___bridge_transfer] = ACTIONS(6649), + [anon_sym___complex] = ACTIONS(6649), + [anon_sym___const] = ACTIONS(6649), + [anon_sym___imag] = ACTIONS(6649), + [anon_sym___kindof] = ACTIONS(6649), + [anon_sym___nonnull] = ACTIONS(6649), + [anon_sym___nullable] = ACTIONS(6649), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6649), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6649), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6649), + [anon_sym___real] = ACTIONS(6649), + [anon_sym___strong] = ACTIONS(6649), + [anon_sym___unsafe_unretained] = ACTIONS(6649), + [anon_sym___unused] = ACTIONS(6649), + [anon_sym___weak] = ACTIONS(6649), + [anon_sym_alignas] = ACTIONS(6649), + [anon_sym__Alignas] = ACTIONS(6649), + [anon_sym_COLON] = ACTIONS(6649), + [anon_sym_in] = ACTIONS(6647), + [anon_sym_asm] = ACTIONS(6649), + [anon_sym___asm__] = ACTIONS(6649), + [anon_sym___asm] = ACTIONS(6647), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6649), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6649), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6649), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6649), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6649), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6649), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6649), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6649), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6649), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6649), + [anon_sym_NS_AVAILABLE] = ACTIONS(6647), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6649), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6649), + [anon_sym_API_AVAILABLE] = ACTIONS(6649), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6649), + [anon_sym_API_DEPRECATED] = ACTIONS(6649), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6649), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6649), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6649), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6649), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6649), + [anon_sym___deprecated_msg] = ACTIONS(6649), + [anon_sym___deprecated_enum_msg] = ACTIONS(6649), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6649), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6649), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6649), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6649), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6649), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6649), + }, + [3080] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6740), + [anon_sym_RPAREN] = ACTIONS(6740), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6740), + [anon_sym___extension__] = ACTIONS(6740), + [anon_sym_extern] = ACTIONS(6740), + [anon_sym___attribute__] = ACTIONS(6740), + [anon_sym___attribute] = ACTIONS(6738), + [anon_sym_noreturn] = ACTIONS(6740), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6740), + [anon_sym_LBRACE] = ACTIONS(6740), + [anon_sym_static] = ACTIONS(6740), + [anon_sym_EQ] = ACTIONS(6740), + [anon_sym_ATautoreleasepool] = ACTIONS(6740), + [anon_sym_auto] = ACTIONS(6740), + [anon_sym_register] = ACTIONS(6740), + [anon_sym_inline] = ACTIONS(6740), + [anon_sym___inline] = ACTIONS(6738), + [anon_sym___inline__] = ACTIONS(6740), + [anon_sym___forceinline] = ACTIONS(6740), + [anon_sym_thread_local] = ACTIONS(6740), + [anon_sym___thread] = ACTIONS(6740), + [anon_sym_CG_EXTERN] = ACTIONS(6740), + [anon_sym_CG_INLINE] = ACTIONS(6740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6740), + [anon_sym_IBOutlet] = ACTIONS(6740), + [anon_sym_IBInspectable] = ACTIONS(6740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6740), + [anon_sym_NS_INLINE] = ACTIONS(6740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6740), + [anon_sym_OBJC_EXPORT] = ACTIONS(6740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6740), + [anon_sym_const] = ACTIONS(6738), + [anon_sym_constexpr] = ACTIONS(6740), + [anon_sym_volatile] = ACTIONS(6740), + [anon_sym_restrict] = ACTIONS(6740), + [anon_sym___restrict__] = ACTIONS(6740), + [anon_sym__Atomic] = ACTIONS(6740), + [anon_sym__Noreturn] = ACTIONS(6740), + [anon_sym__Nonnull] = ACTIONS(6740), + [anon_sym_nullable] = ACTIONS(6740), + [anon_sym__Complex] = ACTIONS(6740), + [anon_sym__Nullable] = ACTIONS(6738), + [anon_sym__Nullable_result] = ACTIONS(6740), + [anon_sym__Null_unspecified] = ACTIONS(6740), + [anon_sym___autoreleasing] = ACTIONS(6740), + [anon_sym___block] = ACTIONS(6740), + [anon_sym___bridge] = ACTIONS(6738), + [anon_sym___bridge_retained] = ACTIONS(6740), + [anon_sym___bridge_transfer] = ACTIONS(6740), + [anon_sym___complex] = ACTIONS(6740), + [anon_sym___const] = ACTIONS(6740), + [anon_sym___imag] = ACTIONS(6740), + [anon_sym___kindof] = ACTIONS(6740), + [anon_sym___nonnull] = ACTIONS(6740), + [anon_sym___nullable] = ACTIONS(6740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6740), + [anon_sym___real] = ACTIONS(6740), + [anon_sym___strong] = ACTIONS(6740), + [anon_sym___unsafe_unretained] = ACTIONS(6740), + [anon_sym___unused] = ACTIONS(6740), + [anon_sym___weak] = ACTIONS(6740), + [anon_sym_alignas] = ACTIONS(6740), + [anon_sym__Alignas] = ACTIONS(6740), + [anon_sym_COLON] = ACTIONS(6740), + [anon_sym_asm] = ACTIONS(6740), + [anon_sym___asm__] = ACTIONS(6740), + [anon_sym___asm] = ACTIONS(6738), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6740), + [anon_sym_NS_AVAILABLE] = ACTIONS(6738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_API_AVAILABLE] = ACTIONS(6740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_API_DEPRECATED] = ACTIONS(6740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6740), + [anon_sym___deprecated_msg] = ACTIONS(6740), + [anon_sym___deprecated_enum_msg] = ACTIONS(6740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6740), + }, + [3081] = { + [sym_attribute_specifier] = STATE(3012), + [sym_enumerator_list] = STATE(3143), + [sym_identifier] = ACTIONS(7591), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LPAREN2] = ACTIONS(7593), + [anon_sym_STAR] = ACTIONS(7593), + [anon_sym_CARET] = ACTIONS(7593), + [anon_sym_SEMI] = ACTIONS(7593), + [anon_sym___extension__] = ACTIONS(7591), + [anon_sym_extern] = ACTIONS(7591), + [anon_sym___attribute__] = ACTIONS(7595), + [anon_sym___attribute] = ACTIONS(7595), + [anon_sym_noreturn] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(7593), + [anon_sym___declspec] = ACTIONS(7591), + [anon_sym___based] = ACTIONS(7591), + [anon_sym_LBRACE] = ACTIONS(7513), + [anon_sym_static] = ACTIONS(7591), + [anon_sym_auto] = ACTIONS(7591), + [anon_sym_register] = ACTIONS(7591), + [anon_sym_inline] = ACTIONS(7591), + [anon_sym___inline] = ACTIONS(7591), + [anon_sym___inline__] = ACTIONS(7591), + [anon_sym___forceinline] = ACTIONS(7591), + [anon_sym_thread_local] = ACTIONS(7591), + [anon_sym___thread] = ACTIONS(7591), + [anon_sym_CG_EXTERN] = ACTIONS(7591), + [anon_sym_CG_INLINE] = ACTIONS(7591), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7591), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7591), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7591), + [anon_sym_IBOutlet] = ACTIONS(7591), + [anon_sym_IBInspectable] = ACTIONS(7591), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7591), + [anon_sym_NS_INLINE] = ACTIONS(7591), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7591), + [anon_sym_OBJC_EXPORT] = ACTIONS(7591), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7591), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7591), + [anon_sym_const] = ACTIONS(7591), + [anon_sym_constexpr] = ACTIONS(7591), + [anon_sym_volatile] = ACTIONS(7591), + [anon_sym_restrict] = ACTIONS(7591), + [anon_sym___restrict__] = ACTIONS(7591), + [anon_sym__Atomic] = ACTIONS(7591), + [anon_sym__Noreturn] = ACTIONS(7591), + [anon_sym__Nonnull] = ACTIONS(7591), + [anon_sym_nullable] = ACTIONS(7591), + [anon_sym__Complex] = ACTIONS(7591), + [anon_sym__Nullable] = ACTIONS(7591), + [anon_sym__Nullable_result] = ACTIONS(7591), + [anon_sym__Null_unspecified] = ACTIONS(7591), + [anon_sym___autoreleasing] = ACTIONS(7591), + [anon_sym___block] = ACTIONS(7591), + [anon_sym___bridge] = ACTIONS(7591), + [anon_sym___bridge_retained] = ACTIONS(7591), + [anon_sym___bridge_transfer] = ACTIONS(7591), + [anon_sym___complex] = ACTIONS(7591), + [anon_sym___const] = ACTIONS(7591), + [anon_sym___imag] = ACTIONS(7591), + [anon_sym___kindof] = ACTIONS(7591), + [anon_sym___nonnull] = ACTIONS(7591), + [anon_sym___nullable] = ACTIONS(7591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7591), + [anon_sym___real] = ACTIONS(7591), + [anon_sym___strong] = ACTIONS(7591), + [anon_sym___unsafe_unretained] = ACTIONS(7591), + [anon_sym___unused] = ACTIONS(7591), + [anon_sym___weak] = ACTIONS(7591), + [anon_sym_alignas] = ACTIONS(7591), + [anon_sym__Alignas] = ACTIONS(7591), + [anon_sym_enum] = ACTIONS(7591), + [anon_sym_COLON] = ACTIONS(7659), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7591), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7591), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7591), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7591), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7591), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7591), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7591), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7591), + [anon_sym_NS_AVAILABLE] = ACTIONS(7591), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7591), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_API_AVAILABLE] = ACTIONS(7591), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_API_DEPRECATED] = ACTIONS(7591), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7591), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7591), + [anon_sym___deprecated_msg] = ACTIONS(7591), + [anon_sym___deprecated_enum_msg] = ACTIONS(7591), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7591), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7591), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7591), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7591), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7591), + }, + [3082] = { + [anon_sym_COMMA] = ACTIONS(5916), + [anon_sym_RPAREN] = ACTIONS(5916), + [anon_sym_LPAREN2] = ACTIONS(5916), + [anon_sym_SEMI] = ACTIONS(5916), + [anon_sym___extension__] = ACTIONS(5916), + [anon_sym_extern] = ACTIONS(5916), + [anon_sym___attribute__] = ACTIONS(5916), + [anon_sym___attribute] = ACTIONS(5929), + [anon_sym_noreturn] = ACTIONS(5916), + [anon_sym_LBRACK] = ACTIONS(5916), + [anon_sym___declspec] = ACTIONS(5916), + [anon_sym_LBRACE] = ACTIONS(5916), + [anon_sym_static] = ACTIONS(5916), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_ATautoreleasepool] = ACTIONS(5916), + [anon_sym_auto] = ACTIONS(5916), + [anon_sym_register] = ACTIONS(5916), + [anon_sym_inline] = ACTIONS(5916), + [anon_sym___inline] = ACTIONS(5929), + [anon_sym___inline__] = ACTIONS(5916), + [anon_sym___forceinline] = ACTIONS(5916), + [anon_sym_thread_local] = ACTIONS(5916), + [anon_sym___thread] = ACTIONS(5916), + [anon_sym_CG_EXTERN] = ACTIONS(5916), + [anon_sym_CG_INLINE] = ACTIONS(5916), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5916), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5916), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5916), + [anon_sym_IBOutlet] = ACTIONS(5916), + [anon_sym_IBInspectable] = ACTIONS(5916), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5916), + [anon_sym_NS_INLINE] = ACTIONS(5916), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5916), + [anon_sym_OBJC_EXPORT] = ACTIONS(5916), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5916), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5916), + [anon_sym_const] = ACTIONS(5929), + [anon_sym_constexpr] = ACTIONS(5916), + [anon_sym_volatile] = ACTIONS(5916), + [anon_sym_restrict] = ACTIONS(5916), + [anon_sym___restrict__] = ACTIONS(5916), + [anon_sym__Atomic] = ACTIONS(5916), + [anon_sym__Noreturn] = ACTIONS(5916), + [anon_sym__Nonnull] = ACTIONS(5916), + [anon_sym_nullable] = ACTIONS(5916), + [anon_sym__Complex] = ACTIONS(5916), + [anon_sym__Nullable] = ACTIONS(5929), + [anon_sym__Nullable_result] = ACTIONS(5916), + [anon_sym__Null_unspecified] = ACTIONS(5916), + [anon_sym___autoreleasing] = ACTIONS(5916), + [anon_sym___block] = ACTIONS(5916), + [anon_sym___bridge] = ACTIONS(5929), + [anon_sym___bridge_retained] = ACTIONS(5916), + [anon_sym___bridge_transfer] = ACTIONS(5916), + [anon_sym___complex] = ACTIONS(5916), + [anon_sym___const] = ACTIONS(5916), + [anon_sym___imag] = ACTIONS(5916), + [anon_sym___kindof] = ACTIONS(5916), + [anon_sym___nonnull] = ACTIONS(5916), + [anon_sym___nullable] = ACTIONS(5916), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5916), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5916), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5916), + [anon_sym___real] = ACTIONS(5916), + [anon_sym___strong] = ACTIONS(5916), + [anon_sym___unsafe_unretained] = ACTIONS(5916), + [anon_sym___unused] = ACTIONS(5916), + [anon_sym___weak] = ACTIONS(5916), + [anon_sym_alignas] = ACTIONS(5916), + [anon_sym__Alignas] = ACTIONS(5916), + [anon_sym_COLON] = ACTIONS(5916), + [anon_sym_in] = ACTIONS(5929), + [anon_sym_asm] = ACTIONS(5916), + [anon_sym___asm__] = ACTIONS(5916), + [anon_sym___asm] = ACTIONS(5929), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5916), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5916), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5916), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5916), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5916), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5916), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5916), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5916), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5916), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5916), + [anon_sym_NS_AVAILABLE] = ACTIONS(5929), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5916), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5916), + [anon_sym_API_AVAILABLE] = ACTIONS(5916), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5916), + [anon_sym_API_DEPRECATED] = ACTIONS(5916), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5916), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5916), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5916), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5916), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5916), + [anon_sym___deprecated_msg] = ACTIONS(5916), + [anon_sym___deprecated_enum_msg] = ACTIONS(5916), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5916), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5916), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5916), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5916), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5916), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5916), + }, + [3083] = { + [sym__declaration_modifiers] = STATE(6288), + [sym_attribute_specifier] = STATE(6288), + [sym_attribute_declaration] = STATE(6288), + [sym_ms_declspec_modifier] = STATE(6288), + [sym_storage_class_specifier] = STATE(6288), + [sym_type_qualifier] = STATE(6288), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6288), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7662), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3084] = { + [sym__declaration_modifiers] = STATE(6006), + [sym_attribute_specifier] = STATE(6006), + [sym_attribute_declaration] = STATE(6006), + [sym_ms_declspec_modifier] = STATE(6006), + [sym_storage_class_specifier] = STATE(6006), + [sym_type_qualifier] = STATE(6006), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6006), + [aux_sym_declaration_repeat1] = STATE(3089), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7664), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3085] = { + [sym__declaration_modifiers] = STATE(6015), + [sym_attribute_specifier] = STATE(6015), + [sym_attribute_declaration] = STATE(6015), + [sym_ms_declspec_modifier] = STATE(6015), + [sym_storage_class_specifier] = STATE(6015), + [sym_type_qualifier] = STATE(6015), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6015), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7666), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3086] = { + [sym__declaration_modifiers] = STATE(6016), + [sym_attribute_specifier] = STATE(6016), + [sym_attribute_declaration] = STATE(6016), + [sym_ms_declspec_modifier] = STATE(6016), + [sym_storage_class_specifier] = STATE(6016), + [sym_type_qualifier] = STATE(6016), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6016), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7668), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3087] = { + [sym__declaration_modifiers] = STATE(6017), + [sym_attribute_specifier] = STATE(6017), + [sym_attribute_declaration] = STATE(6017), + [sym_ms_declspec_modifier] = STATE(6017), + [sym_storage_class_specifier] = STATE(6017), + [sym_type_qualifier] = STATE(6017), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6017), + [aux_sym_declaration_repeat1] = STATE(3090), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7670), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3088] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2162), + [anon_sym_SEMI] = ACTIONS(7672), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3089] = { + [sym__declaration_modifiers] = STATE(6035), + [sym_attribute_specifier] = STATE(6035), + [sym_attribute_declaration] = STATE(6035), + [sym_ms_declspec_modifier] = STATE(6035), + [sym_storage_class_specifier] = STATE(6035), + [sym_type_qualifier] = STATE(6035), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6035), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7674), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3090] = { + [sym__declaration_modifiers] = STATE(6037), + [sym_attribute_specifier] = STATE(6037), + [sym_attribute_declaration] = STATE(6037), + [sym_ms_declspec_modifier] = STATE(6037), + [sym_storage_class_specifier] = STATE(6037), + [sym_type_qualifier] = STATE(6037), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6037), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7676), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3091] = { + [sym_attribute_specifier] = STATE(2950), + [sym_identifier] = ACTIONS(7678), + [anon_sym_COMMA] = ACTIONS(7680), + [anon_sym_RPAREN] = ACTIONS(7680), + [anon_sym_LPAREN2] = ACTIONS(7680), + [anon_sym_STAR] = ACTIONS(7680), + [anon_sym_CARET] = ACTIONS(7680), + [anon_sym_SEMI] = ACTIONS(7680), + [anon_sym___extension__] = ACTIONS(7678), + [anon_sym_extern] = ACTIONS(7678), + [anon_sym___attribute__] = ACTIONS(7682), + [anon_sym___attribute] = ACTIONS(7682), + [anon_sym_noreturn] = ACTIONS(7678), + [anon_sym_LBRACK] = ACTIONS(7680), + [anon_sym___declspec] = ACTIONS(7678), + [anon_sym___based] = ACTIONS(7678), + [anon_sym_static] = ACTIONS(7678), + [anon_sym_auto] = ACTIONS(7678), + [anon_sym_register] = ACTIONS(7678), + [anon_sym_inline] = ACTIONS(7678), + [anon_sym___inline] = ACTIONS(7678), + [anon_sym___inline__] = ACTIONS(7678), + [anon_sym___forceinline] = ACTIONS(7678), + [anon_sym_thread_local] = ACTIONS(7678), + [anon_sym___thread] = ACTIONS(7678), + [anon_sym_CG_EXTERN] = ACTIONS(7678), + [anon_sym_CG_INLINE] = ACTIONS(7678), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7678), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7678), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7678), + [anon_sym_IBOutlet] = ACTIONS(7678), + [anon_sym_IBInspectable] = ACTIONS(7678), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7678), + [anon_sym_NS_INLINE] = ACTIONS(7678), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7678), + [anon_sym_OBJC_EXPORT] = ACTIONS(7678), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7678), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7678), + [anon_sym_const] = ACTIONS(7678), + [anon_sym_constexpr] = ACTIONS(7678), + [anon_sym_volatile] = ACTIONS(7678), + [anon_sym_restrict] = ACTIONS(7678), + [anon_sym___restrict__] = ACTIONS(7678), + [anon_sym__Atomic] = ACTIONS(7678), + [anon_sym__Noreturn] = ACTIONS(7678), + [anon_sym__Nonnull] = ACTIONS(7678), + [anon_sym_nullable] = ACTIONS(7678), + [anon_sym__Complex] = ACTIONS(7678), + [anon_sym__Nullable] = ACTIONS(7678), + [anon_sym__Nullable_result] = ACTIONS(7678), + [anon_sym__Null_unspecified] = ACTIONS(7678), + [anon_sym___autoreleasing] = ACTIONS(7678), + [anon_sym___block] = ACTIONS(7678), + [anon_sym___bridge] = ACTIONS(7678), + [anon_sym___bridge_retained] = ACTIONS(7678), + [anon_sym___bridge_transfer] = ACTIONS(7678), + [anon_sym___complex] = ACTIONS(7678), + [anon_sym___const] = ACTIONS(7678), + [anon_sym___imag] = ACTIONS(7678), + [anon_sym___kindof] = ACTIONS(7678), + [anon_sym___nonnull] = ACTIONS(7678), + [anon_sym___nullable] = ACTIONS(7678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7678), + [anon_sym___real] = ACTIONS(7678), + [anon_sym___strong] = ACTIONS(7678), + [anon_sym___unsafe_unretained] = ACTIONS(7678), + [anon_sym___unused] = ACTIONS(7678), + [anon_sym___weak] = ACTIONS(7678), + [anon_sym_alignas] = ACTIONS(7678), + [anon_sym__Alignas] = ACTIONS(7678), + [anon_sym_enum] = ACTIONS(7678), + [anon_sym_COLON] = ACTIONS(7680), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7678), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7678), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7678), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7678), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7678), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7678), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7678), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7678), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7678), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7678), + [anon_sym_NS_AVAILABLE] = ACTIONS(7678), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7678), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7678), + [anon_sym_API_AVAILABLE] = ACTIONS(7678), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7678), + [anon_sym_API_DEPRECATED] = ACTIONS(7678), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7678), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7678), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7678), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7678), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7678), + [anon_sym___deprecated_msg] = ACTIONS(7678), + [anon_sym___deprecated_enum_msg] = ACTIONS(7678), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7678), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7678), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7678), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7678), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7678), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7678), + }, + [3092] = { + [sym__declaration_modifiers] = STATE(6080), + [sym_attribute_specifier] = STATE(6080), + [sym_attribute_declaration] = STATE(6080), + [sym_ms_declspec_modifier] = STATE(6080), + [sym_storage_class_specifier] = STATE(6080), + [sym_type_qualifier] = STATE(6080), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6080), + [aux_sym_declaration_repeat1] = STATE(3095), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7685), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3093] = { + [sym__declaration_modifiers] = STATE(6095), + [sym_attribute_specifier] = STATE(6095), + [sym_attribute_declaration] = STATE(6095), + [sym_ms_declspec_modifier] = STATE(6095), + [sym_storage_class_specifier] = STATE(6095), + [sym_type_qualifier] = STATE(6095), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6095), + [aux_sym_declaration_repeat1] = STATE(3097), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7687), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3094] = { + [sym__declaration_modifiers] = STATE(6101), + [sym_attribute_specifier] = STATE(6101), + [sym_attribute_declaration] = STATE(6101), + [sym_ms_declspec_modifier] = STATE(6101), + [sym_storage_class_specifier] = STATE(6101), + [sym_type_qualifier] = STATE(6101), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6101), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7689), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3095] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6106), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7691), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3096] = { + [sym__declaration_modifiers] = STATE(6107), + [sym_attribute_specifier] = STATE(6107), + [sym_attribute_declaration] = STATE(6107), + [sym_ms_declspec_modifier] = STATE(6107), + [sym_storage_class_specifier] = STATE(6107), + [sym_type_qualifier] = STATE(6107), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6107), + [aux_sym_declaration_repeat1] = STATE(3098), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7693), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3097] = { + [sym__declaration_modifiers] = STATE(6120), + [sym_attribute_specifier] = STATE(6120), + [sym_attribute_declaration] = STATE(6120), + [sym_ms_declspec_modifier] = STATE(6120), + [sym_storage_class_specifier] = STATE(6120), + [sym_type_qualifier] = STATE(6120), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6120), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7695), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3098] = { + [sym__declaration_modifiers] = STATE(6121), + [sym_attribute_specifier] = STATE(6121), + [sym_attribute_declaration] = STATE(6121), + [sym_ms_declspec_modifier] = STATE(6121), + [sym_storage_class_specifier] = STATE(6121), + [sym_type_qualifier] = STATE(6121), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6121), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7697), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3099] = { + [sym__declaration_modifiers] = STATE(6158), + [sym_attribute_specifier] = STATE(6158), + [sym_attribute_declaration] = STATE(6158), + [sym_ms_declspec_modifier] = STATE(6158), + [sym_storage_class_specifier] = STATE(6158), + [sym_type_qualifier] = STATE(6158), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6158), + [aux_sym_declaration_repeat1] = STATE(3102), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7699), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3100] = { + [sym__declaration_modifiers] = STATE(6171), + [sym_attribute_specifier] = STATE(6171), + [sym_attribute_declaration] = STATE(6171), + [sym_ms_declspec_modifier] = STATE(6171), + [sym_storage_class_specifier] = STATE(6171), + [sym_type_qualifier] = STATE(6171), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6171), + [aux_sym_declaration_repeat1] = STATE(3104), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7701), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3101] = { + [sym__declaration_modifiers] = STATE(6184), + [sym_attribute_specifier] = STATE(6184), + [sym_attribute_declaration] = STATE(6184), + [sym_ms_declspec_modifier] = STATE(6184), + [sym_storage_class_specifier] = STATE(6184), + [sym_type_qualifier] = STATE(6184), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6184), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7703), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3102] = { + [sym__declaration_modifiers] = STATE(6185), + [sym_attribute_specifier] = STATE(6185), + [sym_attribute_declaration] = STATE(6185), + [sym_ms_declspec_modifier] = STATE(6185), + [sym_storage_class_specifier] = STATE(6185), + [sym_type_qualifier] = STATE(6185), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6185), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7705), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3103] = { + [sym__declaration_modifiers] = STATE(6192), + [sym_attribute_specifier] = STATE(6192), + [sym_attribute_declaration] = STATE(6192), + [sym_ms_declspec_modifier] = STATE(6192), + [sym_storage_class_specifier] = STATE(6192), + [sym_type_qualifier] = STATE(6192), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6192), + [aux_sym_declaration_repeat1] = STATE(3105), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7707), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3104] = { + [sym__declaration_modifiers] = STATE(6206), + [sym_attribute_specifier] = STATE(6206), + [sym_attribute_declaration] = STATE(6206), + [sym_ms_declspec_modifier] = STATE(6206), + [sym_storage_class_specifier] = STATE(6206), + [sym_type_qualifier] = STATE(6206), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6206), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7709), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3105] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6209), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7711), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3106] = { + [sym__declaration_modifiers] = STATE(6234), + [sym_attribute_specifier] = STATE(6234), + [sym_attribute_declaration] = STATE(6234), + [sym_ms_declspec_modifier] = STATE(6234), + [sym_storage_class_specifier] = STATE(6234), + [sym_type_qualifier] = STATE(6234), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6234), + [aux_sym_declaration_repeat1] = STATE(3110), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7713), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3107] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2124), + [anon_sym_SEMI] = ACTIONS(7715), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3108] = { + [sym__declaration_modifiers] = STATE(6242), + [sym_attribute_specifier] = STATE(6242), + [sym_attribute_declaration] = STATE(6242), + [sym_ms_declspec_modifier] = STATE(6242), + [sym_storage_class_specifier] = STATE(6242), + [sym_type_qualifier] = STATE(6242), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6242), + [aux_sym_declaration_repeat1] = STATE(3112), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7717), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3109] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6245), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3110] = { + [sym__declaration_modifiers] = STATE(6247), + [sym_attribute_specifier] = STATE(6247), + [sym_attribute_declaration] = STATE(6247), + [sym_ms_declspec_modifier] = STATE(6247), + [sym_storage_class_specifier] = STATE(6247), + [sym_type_qualifier] = STATE(6247), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6247), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7721), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3111] = { + [sym__declaration_modifiers] = STATE(6248), + [sym_attribute_specifier] = STATE(6248), + [sym_attribute_declaration] = STATE(6248), + [sym_ms_declspec_modifier] = STATE(6248), + [sym_storage_class_specifier] = STATE(6248), + [sym_type_qualifier] = STATE(6248), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6248), + [aux_sym_declaration_repeat1] = STATE(3113), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7723), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3112] = { + [sym__declaration_modifiers] = STATE(6258), + [sym_attribute_specifier] = STATE(6258), + [sym_attribute_declaration] = STATE(6258), + [sym_ms_declspec_modifier] = STATE(6258), + [sym_storage_class_specifier] = STATE(6258), + [sym_type_qualifier] = STATE(6258), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6258), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7725), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3113] = { + [sym__declaration_modifiers] = STATE(6259), + [sym_attribute_specifier] = STATE(6259), + [sym_attribute_declaration] = STATE(6259), + [sym_ms_declspec_modifier] = STATE(6259), + [sym_storage_class_specifier] = STATE(6259), + [sym_type_qualifier] = STATE(6259), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6259), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7727), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3114] = { + [sym__declaration_modifiers] = STATE(6280), + [sym_attribute_specifier] = STATE(6280), + [sym_attribute_declaration] = STATE(6280), + [sym_ms_declspec_modifier] = STATE(6280), + [sym_storage_class_specifier] = STATE(6280), + [sym_type_qualifier] = STATE(6280), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6280), + [aux_sym_declaration_repeat1] = STATE(3116), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7729), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3115] = { + [sym__declaration_modifiers] = STATE(6286), + [sym_attribute_specifier] = STATE(6286), + [sym_attribute_declaration] = STATE(6286), + [sym_ms_declspec_modifier] = STATE(6286), + [sym_storage_class_specifier] = STATE(6286), + [sym_type_qualifier] = STATE(6286), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6286), + [aux_sym_declaration_repeat1] = STATE(3118), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7731), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3116] = { + [sym__declaration_modifiers] = STATE(6289), + [sym_attribute_specifier] = STATE(6289), + [sym_attribute_declaration] = STATE(6289), + [sym_ms_declspec_modifier] = STATE(6289), + [sym_storage_class_specifier] = STATE(6289), + [sym_type_qualifier] = STATE(6289), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6289), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7733), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3117] = { + [sym__declaration_modifiers] = STATE(6290), + [sym_attribute_specifier] = STATE(6290), + [sym_attribute_declaration] = STATE(6290), + [sym_ms_declspec_modifier] = STATE(6290), + [sym_storage_class_specifier] = STATE(6290), + [sym_type_qualifier] = STATE(6290), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6290), + [aux_sym_declaration_repeat1] = STATE(3119), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7735), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3118] = { + [sym__declaration_modifiers] = STATE(6293), + [sym_attribute_specifier] = STATE(6293), + [sym_attribute_declaration] = STATE(6293), + [sym_ms_declspec_modifier] = STATE(6293), + [sym_storage_class_specifier] = STATE(6293), + [sym_type_qualifier] = STATE(6293), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6293), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7737), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3119] = { + [sym__declaration_modifiers] = STATE(6295), + [sym_attribute_specifier] = STATE(6295), + [sym_attribute_declaration] = STATE(6295), + [sym_ms_declspec_modifier] = STATE(6295), + [sym_storage_class_specifier] = STATE(6295), + [sym_type_qualifier] = STATE(6295), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6295), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7739), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3120] = { + [sym__declaration_modifiers] = STATE(5916), + [sym_attribute_specifier] = STATE(5916), + [sym_attribute_declaration] = STATE(5916), + [sym_ms_declspec_modifier] = STATE(5916), + [sym_storage_class_specifier] = STATE(5916), + [sym_type_qualifier] = STATE(5916), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5916), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7741), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3121] = { + [sym__declaration_modifiers] = STATE(6630), + [sym_attribute_specifier] = STATE(6630), + [sym_attribute_declaration] = STATE(6630), + [sym_ms_declspec_modifier] = STATE(6630), + [sym_storage_class_specifier] = STATE(6630), + [sym_type_qualifier] = STATE(6630), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6630), + [aux_sym_declaration_repeat1] = STATE(3162), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7743), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3122] = { + [sym__declaration_modifiers] = STATE(6049), + [sym_attribute_specifier] = STATE(6049), + [sym_attribute_declaration] = STATE(6049), + [sym_ms_declspec_modifier] = STATE(6049), + [sym_storage_class_specifier] = STATE(6049), + [sym_type_qualifier] = STATE(6049), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6049), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7745), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3123] = { + [sym__declaration_modifiers] = STATE(6050), + [sym_attribute_specifier] = STATE(6050), + [sym_attribute_declaration] = STATE(6050), + [sym_ms_declspec_modifier] = STATE(6050), + [sym_storage_class_specifier] = STATE(6050), + [sym_type_qualifier] = STATE(6050), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6050), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7747), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3124] = { + [sym__declaration_modifiers] = STATE(6795), + [sym_attribute_specifier] = STATE(6795), + [sym_attribute_declaration] = STATE(6795), + [sym_ms_declspec_modifier] = STATE(6795), + [sym_storage_class_specifier] = STATE(6795), + [sym_type_qualifier] = STATE(6795), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6795), + [aux_sym_struct_declaration_repeat2] = STATE(3126), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7751), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3125] = { + [sym__declaration_modifiers] = STATE(6058), + [sym_attribute_specifier] = STATE(6058), + [sym_attribute_declaration] = STATE(6058), + [sym_ms_declspec_modifier] = STATE(6058), + [sym_storage_class_specifier] = STATE(6058), + [sym_type_qualifier] = STATE(6058), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6058), + [aux_sym_struct_declaration_repeat2] = STATE(3131), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7753), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3126] = { + [sym__declaration_modifiers] = STATE(5966), + [sym_attribute_specifier] = STATE(5966), + [sym_attribute_declaration] = STATE(5966), + [sym_ms_declspec_modifier] = STATE(5966), + [sym_storage_class_specifier] = STATE(5966), + [sym_type_qualifier] = STATE(5966), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5966), + [aux_sym_struct_declaration_repeat2] = STATE(3278), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7755), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3127] = { + [sym_attribute_specifier] = STATE(2981), + [sym_identifier] = ACTIONS(7757), + [anon_sym_COMMA] = ACTIONS(7759), + [anon_sym_RPAREN] = ACTIONS(7759), + [anon_sym_LPAREN2] = ACTIONS(7759), + [anon_sym_STAR] = ACTIONS(7759), + [anon_sym_CARET] = ACTIONS(7759), + [anon_sym_SEMI] = ACTIONS(7759), + [anon_sym___extension__] = ACTIONS(7757), + [anon_sym_extern] = ACTIONS(7757), + [anon_sym___attribute__] = ACTIONS(7761), + [anon_sym___attribute] = ACTIONS(7761), + [anon_sym_noreturn] = ACTIONS(7757), + [anon_sym_LBRACK] = ACTIONS(7759), + [anon_sym___declspec] = ACTIONS(7757), + [anon_sym___based] = ACTIONS(7757), + [anon_sym_static] = ACTIONS(7757), + [anon_sym_auto] = ACTIONS(7757), + [anon_sym_register] = ACTIONS(7757), + [anon_sym_inline] = ACTIONS(7757), + [anon_sym___inline] = ACTIONS(7757), + [anon_sym___inline__] = ACTIONS(7757), + [anon_sym___forceinline] = ACTIONS(7757), + [anon_sym_thread_local] = ACTIONS(7757), + [anon_sym___thread] = ACTIONS(7757), + [anon_sym_CG_EXTERN] = ACTIONS(7757), + [anon_sym_CG_INLINE] = ACTIONS(7757), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7757), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7757), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7757), + [anon_sym_IBOutlet] = ACTIONS(7757), + [anon_sym_IBInspectable] = ACTIONS(7757), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7757), + [anon_sym_NS_INLINE] = ACTIONS(7757), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7757), + [anon_sym_OBJC_EXPORT] = ACTIONS(7757), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7757), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7757), + [anon_sym_const] = ACTIONS(7757), + [anon_sym_constexpr] = ACTIONS(7757), + [anon_sym_volatile] = ACTIONS(7757), + [anon_sym_restrict] = ACTIONS(7757), + [anon_sym___restrict__] = ACTIONS(7757), + [anon_sym__Atomic] = ACTIONS(7757), + [anon_sym__Noreturn] = ACTIONS(7757), + [anon_sym__Nonnull] = ACTIONS(7757), + [anon_sym_nullable] = ACTIONS(7757), + [anon_sym__Complex] = ACTIONS(7757), + [anon_sym__Nullable] = ACTIONS(7757), + [anon_sym__Nullable_result] = ACTIONS(7757), + [anon_sym__Null_unspecified] = ACTIONS(7757), + [anon_sym___autoreleasing] = ACTIONS(7757), + [anon_sym___block] = ACTIONS(7757), + [anon_sym___bridge] = ACTIONS(7757), + [anon_sym___bridge_retained] = ACTIONS(7757), + [anon_sym___bridge_transfer] = ACTIONS(7757), + [anon_sym___complex] = ACTIONS(7757), + [anon_sym___const] = ACTIONS(7757), + [anon_sym___imag] = ACTIONS(7757), + [anon_sym___kindof] = ACTIONS(7757), + [anon_sym___nonnull] = ACTIONS(7757), + [anon_sym___nullable] = ACTIONS(7757), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7757), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7757), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7757), + [anon_sym___real] = ACTIONS(7757), + [anon_sym___strong] = ACTIONS(7757), + [anon_sym___unsafe_unretained] = ACTIONS(7757), + [anon_sym___unused] = ACTIONS(7757), + [anon_sym___weak] = ACTIONS(7757), + [anon_sym_alignas] = ACTIONS(7757), + [anon_sym__Alignas] = ACTIONS(7757), + [anon_sym_enum] = ACTIONS(7757), + [anon_sym_COLON] = ACTIONS(7759), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7757), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7757), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7757), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7757), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7757), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7757), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7757), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7757), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7757), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7757), + [anon_sym_NS_AVAILABLE] = ACTIONS(7757), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7757), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7757), + [anon_sym_API_AVAILABLE] = ACTIONS(7757), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7757), + [anon_sym_API_DEPRECATED] = ACTIONS(7757), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7757), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7757), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7757), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7757), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7757), + [anon_sym___deprecated_msg] = ACTIONS(7757), + [anon_sym___deprecated_enum_msg] = ACTIONS(7757), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7757), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7757), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7757), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7757), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7757), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7757), + }, + [3128] = { + [sym_attribute_specifier] = STATE(2946), + [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_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(7766), + [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), + }, + [3129] = { + [sym_attribute_specifier] = STATE(2982), + [sym_identifier] = ACTIONS(7771), + [anon_sym_COMMA] = ACTIONS(7773), + [anon_sym_RPAREN] = ACTIONS(7773), + [anon_sym_LPAREN2] = ACTIONS(7773), + [anon_sym_STAR] = ACTIONS(7773), + [anon_sym_CARET] = ACTIONS(7773), + [anon_sym_SEMI] = ACTIONS(7773), + [anon_sym___extension__] = ACTIONS(7771), + [anon_sym_extern] = ACTIONS(7771), + [anon_sym___attribute__] = ACTIONS(7775), + [anon_sym___attribute] = ACTIONS(7775), + [anon_sym_noreturn] = ACTIONS(7771), + [anon_sym_LBRACK] = ACTIONS(7773), + [anon_sym___declspec] = ACTIONS(7771), + [anon_sym___based] = ACTIONS(7771), + [anon_sym_static] = ACTIONS(7771), + [anon_sym_auto] = ACTIONS(7771), + [anon_sym_register] = ACTIONS(7771), + [anon_sym_inline] = ACTIONS(7771), + [anon_sym___inline] = ACTIONS(7771), + [anon_sym___inline__] = ACTIONS(7771), + [anon_sym___forceinline] = ACTIONS(7771), + [anon_sym_thread_local] = ACTIONS(7771), + [anon_sym___thread] = ACTIONS(7771), + [anon_sym_CG_EXTERN] = ACTIONS(7771), + [anon_sym_CG_INLINE] = ACTIONS(7771), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7771), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7771), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7771), + [anon_sym_IBOutlet] = ACTIONS(7771), + [anon_sym_IBInspectable] = ACTIONS(7771), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7771), + [anon_sym_NS_INLINE] = ACTIONS(7771), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7771), + [anon_sym_OBJC_EXPORT] = ACTIONS(7771), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7771), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7771), + [anon_sym_const] = ACTIONS(7771), + [anon_sym_constexpr] = ACTIONS(7771), + [anon_sym_volatile] = ACTIONS(7771), + [anon_sym_restrict] = ACTIONS(7771), + [anon_sym___restrict__] = ACTIONS(7771), + [anon_sym__Atomic] = ACTIONS(7771), + [anon_sym__Noreturn] = ACTIONS(7771), + [anon_sym__Nonnull] = ACTIONS(7771), + [anon_sym_nullable] = ACTIONS(7771), + [anon_sym__Complex] = ACTIONS(7771), + [anon_sym__Nullable] = ACTIONS(7771), + [anon_sym__Nullable_result] = ACTIONS(7771), + [anon_sym__Null_unspecified] = ACTIONS(7771), + [anon_sym___autoreleasing] = ACTIONS(7771), + [anon_sym___block] = ACTIONS(7771), + [anon_sym___bridge] = ACTIONS(7771), + [anon_sym___bridge_retained] = ACTIONS(7771), + [anon_sym___bridge_transfer] = ACTIONS(7771), + [anon_sym___complex] = ACTIONS(7771), + [anon_sym___const] = ACTIONS(7771), + [anon_sym___imag] = ACTIONS(7771), + [anon_sym___kindof] = ACTIONS(7771), + [anon_sym___nonnull] = ACTIONS(7771), + [anon_sym___nullable] = ACTIONS(7771), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7771), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7771), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7771), + [anon_sym___real] = ACTIONS(7771), + [anon_sym___strong] = ACTIONS(7771), + [anon_sym___unsafe_unretained] = ACTIONS(7771), + [anon_sym___unused] = ACTIONS(7771), + [anon_sym___weak] = ACTIONS(7771), + [anon_sym_alignas] = ACTIONS(7771), + [anon_sym__Alignas] = ACTIONS(7771), + [anon_sym_enum] = ACTIONS(7771), + [anon_sym_COLON] = ACTIONS(7773), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7771), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7771), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7771), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7771), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7771), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7771), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7771), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7771), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7771), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7771), + [anon_sym_NS_AVAILABLE] = ACTIONS(7771), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7771), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7771), + [anon_sym_API_AVAILABLE] = ACTIONS(7771), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7771), + [anon_sym_API_DEPRECATED] = ACTIONS(7771), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7771), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7771), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7771), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7771), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7771), + [anon_sym___deprecated_msg] = ACTIONS(7771), + [anon_sym___deprecated_enum_msg] = ACTIONS(7771), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7771), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7771), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7771), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7771), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7771), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7771), + }, + [3130] = { + [sym_attribute_specifier] = STATE(2987), + [sym_identifier] = ACTIONS(7778), + [anon_sym_COMMA] = ACTIONS(7780), + [anon_sym_RPAREN] = ACTIONS(7780), + [anon_sym_LPAREN2] = ACTIONS(7780), + [anon_sym_STAR] = ACTIONS(7780), + [anon_sym_CARET] = ACTIONS(7780), + [anon_sym_SEMI] = ACTIONS(7780), + [anon_sym___extension__] = ACTIONS(7778), + [anon_sym_extern] = ACTIONS(7778), + [anon_sym___attribute__] = ACTIONS(7782), + [anon_sym___attribute] = ACTIONS(7782), + [anon_sym_noreturn] = ACTIONS(7778), + [anon_sym_LBRACK] = ACTIONS(7780), + [anon_sym___declspec] = ACTIONS(7778), + [anon_sym___based] = ACTIONS(7778), + [anon_sym_static] = ACTIONS(7778), + [anon_sym_auto] = ACTIONS(7778), + [anon_sym_register] = ACTIONS(7778), + [anon_sym_inline] = ACTIONS(7778), + [anon_sym___inline] = ACTIONS(7778), + [anon_sym___inline__] = ACTIONS(7778), + [anon_sym___forceinline] = ACTIONS(7778), + [anon_sym_thread_local] = ACTIONS(7778), + [anon_sym___thread] = ACTIONS(7778), + [anon_sym_CG_EXTERN] = ACTIONS(7778), + [anon_sym_CG_INLINE] = ACTIONS(7778), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7778), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7778), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7778), + [anon_sym_IBOutlet] = ACTIONS(7778), + [anon_sym_IBInspectable] = ACTIONS(7778), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7778), + [anon_sym_NS_INLINE] = ACTIONS(7778), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7778), + [anon_sym_OBJC_EXPORT] = ACTIONS(7778), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7778), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7778), + [anon_sym_const] = ACTIONS(7778), + [anon_sym_constexpr] = ACTIONS(7778), + [anon_sym_volatile] = ACTIONS(7778), + [anon_sym_restrict] = ACTIONS(7778), + [anon_sym___restrict__] = ACTIONS(7778), + [anon_sym__Atomic] = ACTIONS(7778), + [anon_sym__Noreturn] = ACTIONS(7778), + [anon_sym__Nonnull] = ACTIONS(7778), + [anon_sym_nullable] = ACTIONS(7778), + [anon_sym__Complex] = ACTIONS(7778), + [anon_sym__Nullable] = ACTIONS(7778), + [anon_sym__Nullable_result] = ACTIONS(7778), + [anon_sym__Null_unspecified] = ACTIONS(7778), + [anon_sym___autoreleasing] = ACTIONS(7778), + [anon_sym___block] = ACTIONS(7778), + [anon_sym___bridge] = ACTIONS(7778), + [anon_sym___bridge_retained] = ACTIONS(7778), + [anon_sym___bridge_transfer] = ACTIONS(7778), + [anon_sym___complex] = ACTIONS(7778), + [anon_sym___const] = ACTIONS(7778), + [anon_sym___imag] = ACTIONS(7778), + [anon_sym___kindof] = ACTIONS(7778), + [anon_sym___nonnull] = ACTIONS(7778), + [anon_sym___nullable] = ACTIONS(7778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7778), + [anon_sym___real] = ACTIONS(7778), + [anon_sym___strong] = ACTIONS(7778), + [anon_sym___unsafe_unretained] = ACTIONS(7778), + [anon_sym___unused] = ACTIONS(7778), + [anon_sym___weak] = ACTIONS(7778), + [anon_sym_alignas] = ACTIONS(7778), + [anon_sym__Alignas] = ACTIONS(7778), + [anon_sym_enum] = ACTIONS(7778), + [anon_sym_COLON] = ACTIONS(7780), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7778), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7778), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7778), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7778), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7778), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7778), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7778), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7778), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7778), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7778), + [anon_sym_NS_AVAILABLE] = ACTIONS(7778), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7778), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7778), + [anon_sym_API_AVAILABLE] = ACTIONS(7778), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7778), + [anon_sym_API_DEPRECATED] = ACTIONS(7778), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7778), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7778), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7778), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7778), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7778), + [anon_sym___deprecated_msg] = ACTIONS(7778), + [anon_sym___deprecated_enum_msg] = ACTIONS(7778), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7778), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7778), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7778), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7778), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7778), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7778), + }, + [3131] = { + [sym__declaration_modifiers] = STATE(6307), + [sym_attribute_specifier] = STATE(6307), + [sym_attribute_declaration] = STATE(6307), + [sym_ms_declspec_modifier] = STATE(6307), + [sym_storage_class_specifier] = STATE(6307), + [sym_type_qualifier] = STATE(6307), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6307), + [aux_sym_struct_declaration_repeat2] = STATE(3278), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7785), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3132] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2120), + [anon_sym_SEMI] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3133] = { + [sym_attribute_specifier] = STATE(2979), + [sym_identifier] = ACTIONS(7787), + [anon_sym_COMMA] = ACTIONS(7789), + [anon_sym_RPAREN] = ACTIONS(7789), + [anon_sym_LPAREN2] = ACTIONS(7789), + [anon_sym_STAR] = ACTIONS(7789), + [anon_sym_CARET] = ACTIONS(7789), + [anon_sym_SEMI] = ACTIONS(7789), + [anon_sym___extension__] = ACTIONS(7787), + [anon_sym_extern] = ACTIONS(7787), + [anon_sym___attribute__] = ACTIONS(7791), + [anon_sym___attribute] = ACTIONS(7791), + [anon_sym_noreturn] = ACTIONS(7787), + [anon_sym_LBRACK] = ACTIONS(7789), + [anon_sym___declspec] = ACTIONS(7787), + [anon_sym___based] = ACTIONS(7787), + [anon_sym_static] = ACTIONS(7787), + [anon_sym_auto] = ACTIONS(7787), + [anon_sym_register] = ACTIONS(7787), + [anon_sym_inline] = ACTIONS(7787), + [anon_sym___inline] = ACTIONS(7787), + [anon_sym___inline__] = ACTIONS(7787), + [anon_sym___forceinline] = ACTIONS(7787), + [anon_sym_thread_local] = ACTIONS(7787), + [anon_sym___thread] = ACTIONS(7787), + [anon_sym_CG_EXTERN] = ACTIONS(7787), + [anon_sym_CG_INLINE] = ACTIONS(7787), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7787), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7787), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7787), + [anon_sym_IBOutlet] = ACTIONS(7787), + [anon_sym_IBInspectable] = ACTIONS(7787), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7787), + [anon_sym_NS_INLINE] = ACTIONS(7787), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7787), + [anon_sym_OBJC_EXPORT] = ACTIONS(7787), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7787), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7787), + [anon_sym_const] = ACTIONS(7787), + [anon_sym_constexpr] = ACTIONS(7787), + [anon_sym_volatile] = ACTIONS(7787), + [anon_sym_restrict] = ACTIONS(7787), + [anon_sym___restrict__] = ACTIONS(7787), + [anon_sym__Atomic] = ACTIONS(7787), + [anon_sym__Noreturn] = ACTIONS(7787), + [anon_sym__Nonnull] = ACTIONS(7787), + [anon_sym_nullable] = ACTIONS(7787), + [anon_sym__Complex] = ACTIONS(7787), + [anon_sym__Nullable] = ACTIONS(7787), + [anon_sym__Nullable_result] = ACTIONS(7787), + [anon_sym__Null_unspecified] = ACTIONS(7787), + [anon_sym___autoreleasing] = ACTIONS(7787), + [anon_sym___block] = ACTIONS(7787), + [anon_sym___bridge] = ACTIONS(7787), + [anon_sym___bridge_retained] = ACTIONS(7787), + [anon_sym___bridge_transfer] = ACTIONS(7787), + [anon_sym___complex] = ACTIONS(7787), + [anon_sym___const] = ACTIONS(7787), + [anon_sym___imag] = ACTIONS(7787), + [anon_sym___kindof] = ACTIONS(7787), + [anon_sym___nonnull] = ACTIONS(7787), + [anon_sym___nullable] = ACTIONS(7787), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7787), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7787), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7787), + [anon_sym___real] = ACTIONS(7787), + [anon_sym___strong] = ACTIONS(7787), + [anon_sym___unsafe_unretained] = ACTIONS(7787), + [anon_sym___unused] = ACTIONS(7787), + [anon_sym___weak] = ACTIONS(7787), + [anon_sym_alignas] = ACTIONS(7787), + [anon_sym__Alignas] = ACTIONS(7787), + [anon_sym_enum] = ACTIONS(7787), + [anon_sym_COLON] = ACTIONS(7789), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7787), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7787), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7787), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7787), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7787), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7787), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7787), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7787), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7787), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7787), + [anon_sym_NS_AVAILABLE] = ACTIONS(7787), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7787), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7787), + [anon_sym_API_AVAILABLE] = ACTIONS(7787), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7787), + [anon_sym_API_DEPRECATED] = ACTIONS(7787), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7787), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7787), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7787), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7787), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7787), + [anon_sym___deprecated_msg] = ACTIONS(7787), + [anon_sym___deprecated_enum_msg] = ACTIONS(7787), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7787), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7787), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7787), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7787), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7787), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7787), + }, + [3134] = { + [sym__declaration_modifiers] = STATE(6539), + [sym_attribute_specifier] = STATE(6539), + [sym_attribute_declaration] = STATE(6539), + [sym_ms_declspec_modifier] = STATE(6539), + [sym_storage_class_specifier] = STATE(6539), + [sym_type_qualifier] = STATE(6539), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6539), + [aux_sym_declaration_repeat1] = STATE(3166), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7794), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3135] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(3202), + [aux_sym__declaration_specifiers_repeat1] = STATE(3202), + [aux_sym_method_declaration_repeat2] = STATE(2120), + [anon_sym_SEMI] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3136] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2186), + [anon_sym_SEMI] = ACTIONS(7554), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3137] = { + [sym_attribute_specifier] = STATE(2957), + [sym_identifier] = ACTIONS(7796), + [anon_sym_COMMA] = ACTIONS(7798), + [anon_sym_RPAREN] = ACTIONS(7798), + [anon_sym_LPAREN2] = ACTIONS(7798), + [anon_sym_STAR] = ACTIONS(7798), + [anon_sym_CARET] = ACTIONS(7798), + [anon_sym_SEMI] = ACTIONS(7798), + [anon_sym___extension__] = ACTIONS(7796), + [anon_sym_extern] = ACTIONS(7796), + [anon_sym___attribute__] = ACTIONS(7800), + [anon_sym___attribute] = ACTIONS(7800), + [anon_sym_noreturn] = ACTIONS(7796), + [anon_sym_LBRACK] = ACTIONS(7798), + [anon_sym___declspec] = ACTIONS(7796), + [anon_sym___based] = ACTIONS(7796), + [anon_sym_static] = ACTIONS(7796), + [anon_sym_auto] = ACTIONS(7796), + [anon_sym_register] = ACTIONS(7796), + [anon_sym_inline] = ACTIONS(7796), + [anon_sym___inline] = ACTIONS(7796), + [anon_sym___inline__] = ACTIONS(7796), + [anon_sym___forceinline] = ACTIONS(7796), + [anon_sym_thread_local] = ACTIONS(7796), + [anon_sym___thread] = ACTIONS(7796), + [anon_sym_CG_EXTERN] = ACTIONS(7796), + [anon_sym_CG_INLINE] = ACTIONS(7796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7796), + [anon_sym_IBOutlet] = ACTIONS(7796), + [anon_sym_IBInspectable] = ACTIONS(7796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7796), + [anon_sym_NS_INLINE] = ACTIONS(7796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7796), + [anon_sym_OBJC_EXPORT] = ACTIONS(7796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7796), + [anon_sym_const] = ACTIONS(7796), + [anon_sym_constexpr] = ACTIONS(7796), + [anon_sym_volatile] = ACTIONS(7796), + [anon_sym_restrict] = ACTIONS(7796), + [anon_sym___restrict__] = ACTIONS(7796), + [anon_sym__Atomic] = ACTIONS(7796), + [anon_sym__Noreturn] = ACTIONS(7796), + [anon_sym__Nonnull] = ACTIONS(7796), + [anon_sym_nullable] = ACTIONS(7796), + [anon_sym__Complex] = ACTIONS(7796), + [anon_sym__Nullable] = ACTIONS(7796), + [anon_sym__Nullable_result] = ACTIONS(7796), + [anon_sym__Null_unspecified] = ACTIONS(7796), + [anon_sym___autoreleasing] = ACTIONS(7796), + [anon_sym___block] = ACTIONS(7796), + [anon_sym___bridge] = ACTIONS(7796), + [anon_sym___bridge_retained] = ACTIONS(7796), + [anon_sym___bridge_transfer] = ACTIONS(7796), + [anon_sym___complex] = ACTIONS(7796), + [anon_sym___const] = ACTIONS(7796), + [anon_sym___imag] = ACTIONS(7796), + [anon_sym___kindof] = ACTIONS(7796), + [anon_sym___nonnull] = ACTIONS(7796), + [anon_sym___nullable] = ACTIONS(7796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7796), + [anon_sym___real] = ACTIONS(7796), + [anon_sym___strong] = ACTIONS(7796), + [anon_sym___unsafe_unretained] = ACTIONS(7796), + [anon_sym___unused] = ACTIONS(7796), + [anon_sym___weak] = ACTIONS(7796), + [anon_sym_alignas] = ACTIONS(7796), + [anon_sym__Alignas] = ACTIONS(7796), + [anon_sym_enum] = ACTIONS(7796), + [anon_sym_COLON] = ACTIONS(7798), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7796), + [anon_sym_NS_AVAILABLE] = ACTIONS(7796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7796), + [anon_sym_API_AVAILABLE] = ACTIONS(7796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7796), + [anon_sym_API_DEPRECATED] = ACTIONS(7796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7796), + [anon_sym___deprecated_msg] = ACTIONS(7796), + [anon_sym___deprecated_enum_msg] = ACTIONS(7796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7796), + }, + [3138] = { + [sym__declaration_modifiers] = STATE(6355), + [sym_attribute_specifier] = STATE(6355), + [sym_attribute_declaration] = STATE(6355), + [sym_ms_declspec_modifier] = STATE(6355), + [sym_storage_class_specifier] = STATE(6355), + [sym_type_qualifier] = STATE(6355), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6355), + [aux_sym_declaration_repeat1] = STATE(3154), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7803), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3139] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2188), + [anon_sym_SEMI] = ACTIONS(7570), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3140] = { + [sym__declaration_modifiers] = STATE(3136), + [sym_attribute_specifier] = STATE(3136), + [sym_attribute_declaration] = STATE(3136), + [sym_ms_declspec_modifier] = STATE(3136), + [sym_storage_class_specifier] = STATE(3136), + [sym_type_qualifier] = STATE(3136), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3136), + [aux_sym__declaration_specifiers_repeat1] = STATE(3136), + [aux_sym_method_declaration_repeat2] = STATE(2184), + [anon_sym_SEMI] = ACTIONS(7577), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3141] = { + [sym_attribute_specifier] = STATE(2964), + [sym_identifier] = ACTIONS(7805), + [anon_sym_COMMA] = ACTIONS(7807), + [anon_sym_RPAREN] = ACTIONS(7807), + [anon_sym_LPAREN2] = ACTIONS(7807), + [anon_sym_STAR] = ACTIONS(7807), + [anon_sym_CARET] = ACTIONS(7807), + [anon_sym_SEMI] = ACTIONS(7807), + [anon_sym___extension__] = ACTIONS(7805), + [anon_sym_extern] = ACTIONS(7805), + [anon_sym___attribute__] = ACTIONS(7809), + [anon_sym___attribute] = ACTIONS(7809), + [anon_sym_noreturn] = ACTIONS(7805), + [anon_sym_LBRACK] = ACTIONS(7807), + [anon_sym___declspec] = ACTIONS(7805), + [anon_sym___based] = ACTIONS(7805), + [anon_sym_static] = ACTIONS(7805), + [anon_sym_auto] = ACTIONS(7805), + [anon_sym_register] = ACTIONS(7805), + [anon_sym_inline] = ACTIONS(7805), + [anon_sym___inline] = ACTIONS(7805), + [anon_sym___inline__] = ACTIONS(7805), + [anon_sym___forceinline] = ACTIONS(7805), + [anon_sym_thread_local] = ACTIONS(7805), + [anon_sym___thread] = ACTIONS(7805), + [anon_sym_CG_EXTERN] = ACTIONS(7805), + [anon_sym_CG_INLINE] = ACTIONS(7805), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7805), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7805), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7805), + [anon_sym_IBOutlet] = ACTIONS(7805), + [anon_sym_IBInspectable] = ACTIONS(7805), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7805), + [anon_sym_NS_INLINE] = ACTIONS(7805), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7805), + [anon_sym_OBJC_EXPORT] = ACTIONS(7805), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7805), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7805), + [anon_sym_const] = ACTIONS(7805), + [anon_sym_constexpr] = ACTIONS(7805), + [anon_sym_volatile] = ACTIONS(7805), + [anon_sym_restrict] = ACTIONS(7805), + [anon_sym___restrict__] = ACTIONS(7805), + [anon_sym__Atomic] = ACTIONS(7805), + [anon_sym__Noreturn] = ACTIONS(7805), + [anon_sym__Nonnull] = ACTIONS(7805), + [anon_sym_nullable] = ACTIONS(7805), + [anon_sym__Complex] = ACTIONS(7805), + [anon_sym__Nullable] = ACTIONS(7805), + [anon_sym__Nullable_result] = ACTIONS(7805), + [anon_sym__Null_unspecified] = ACTIONS(7805), + [anon_sym___autoreleasing] = ACTIONS(7805), + [anon_sym___block] = ACTIONS(7805), + [anon_sym___bridge] = ACTIONS(7805), + [anon_sym___bridge_retained] = ACTIONS(7805), + [anon_sym___bridge_transfer] = ACTIONS(7805), + [anon_sym___complex] = ACTIONS(7805), + [anon_sym___const] = ACTIONS(7805), + [anon_sym___imag] = ACTIONS(7805), + [anon_sym___kindof] = ACTIONS(7805), + [anon_sym___nonnull] = ACTIONS(7805), + [anon_sym___nullable] = ACTIONS(7805), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7805), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7805), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7805), + [anon_sym___real] = ACTIONS(7805), + [anon_sym___strong] = ACTIONS(7805), + [anon_sym___unsafe_unretained] = ACTIONS(7805), + [anon_sym___unused] = ACTIONS(7805), + [anon_sym___weak] = ACTIONS(7805), + [anon_sym_alignas] = ACTIONS(7805), + [anon_sym__Alignas] = ACTIONS(7805), + [anon_sym_enum] = ACTIONS(7805), + [anon_sym_COLON] = ACTIONS(7807), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7805), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7805), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7805), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7805), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7805), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7805), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7805), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7805), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7805), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7805), + [anon_sym_NS_AVAILABLE] = ACTIONS(7805), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7805), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7805), + [anon_sym_API_AVAILABLE] = ACTIONS(7805), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7805), + [anon_sym_API_DEPRECATED] = ACTIONS(7805), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7805), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7805), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7805), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7805), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7805), + [anon_sym___deprecated_msg] = ACTIONS(7805), + [anon_sym___deprecated_enum_msg] = ACTIONS(7805), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7805), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7805), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7805), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7805), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7805), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7805), + }, + [3142] = { + [sym_attribute_specifier] = STATE(2983), + [sym_identifier] = ACTIONS(7812), + [anon_sym_COMMA] = ACTIONS(7814), + [anon_sym_RPAREN] = ACTIONS(7814), + [anon_sym_LPAREN2] = ACTIONS(7814), + [anon_sym_STAR] = ACTIONS(7814), + [anon_sym_CARET] = ACTIONS(7814), + [anon_sym_SEMI] = ACTIONS(7814), + [anon_sym___extension__] = ACTIONS(7812), + [anon_sym_extern] = ACTIONS(7812), + [anon_sym___attribute__] = ACTIONS(7816), + [anon_sym___attribute] = ACTIONS(7816), + [anon_sym_noreturn] = ACTIONS(7812), + [anon_sym_LBRACK] = ACTIONS(7814), + [anon_sym___declspec] = ACTIONS(7812), + [anon_sym___based] = ACTIONS(7812), + [anon_sym_static] = ACTIONS(7812), + [anon_sym_auto] = ACTIONS(7812), + [anon_sym_register] = ACTIONS(7812), + [anon_sym_inline] = ACTIONS(7812), + [anon_sym___inline] = ACTIONS(7812), + [anon_sym___inline__] = ACTIONS(7812), + [anon_sym___forceinline] = ACTIONS(7812), + [anon_sym_thread_local] = ACTIONS(7812), + [anon_sym___thread] = ACTIONS(7812), + [anon_sym_CG_EXTERN] = ACTIONS(7812), + [anon_sym_CG_INLINE] = ACTIONS(7812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7812), + [anon_sym_IBOutlet] = ACTIONS(7812), + [anon_sym_IBInspectable] = ACTIONS(7812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7812), + [anon_sym_NS_INLINE] = ACTIONS(7812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7812), + [anon_sym_OBJC_EXPORT] = ACTIONS(7812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7812), + [anon_sym_const] = ACTIONS(7812), + [anon_sym_constexpr] = ACTIONS(7812), + [anon_sym_volatile] = ACTIONS(7812), + [anon_sym_restrict] = ACTIONS(7812), + [anon_sym___restrict__] = ACTIONS(7812), + [anon_sym__Atomic] = ACTIONS(7812), + [anon_sym__Noreturn] = ACTIONS(7812), + [anon_sym__Nonnull] = ACTIONS(7812), + [anon_sym_nullable] = ACTIONS(7812), + [anon_sym__Complex] = ACTIONS(7812), + [anon_sym__Nullable] = ACTIONS(7812), + [anon_sym__Nullable_result] = ACTIONS(7812), + [anon_sym__Null_unspecified] = ACTIONS(7812), + [anon_sym___autoreleasing] = ACTIONS(7812), + [anon_sym___block] = ACTIONS(7812), + [anon_sym___bridge] = ACTIONS(7812), + [anon_sym___bridge_retained] = ACTIONS(7812), + [anon_sym___bridge_transfer] = ACTIONS(7812), + [anon_sym___complex] = ACTIONS(7812), + [anon_sym___const] = ACTIONS(7812), + [anon_sym___imag] = ACTIONS(7812), + [anon_sym___kindof] = ACTIONS(7812), + [anon_sym___nonnull] = ACTIONS(7812), + [anon_sym___nullable] = ACTIONS(7812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7812), + [anon_sym___real] = ACTIONS(7812), + [anon_sym___strong] = ACTIONS(7812), + [anon_sym___unsafe_unretained] = ACTIONS(7812), + [anon_sym___unused] = ACTIONS(7812), + [anon_sym___weak] = ACTIONS(7812), + [anon_sym_alignas] = ACTIONS(7812), + [anon_sym__Alignas] = ACTIONS(7812), + [anon_sym_enum] = ACTIONS(7812), + [anon_sym_COLON] = ACTIONS(7814), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7812), + [anon_sym_NS_AVAILABLE] = ACTIONS(7812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7812), + [anon_sym_API_AVAILABLE] = ACTIONS(7812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7812), + [anon_sym_API_DEPRECATED] = ACTIONS(7812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7812), + [anon_sym___deprecated_msg] = ACTIONS(7812), + [anon_sym___deprecated_enum_msg] = ACTIONS(7812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7812), + }, + [3143] = { + [sym_attribute_specifier] = STATE(2943), + [sym_identifier] = ACTIONS(7819), + [anon_sym_COMMA] = ACTIONS(7821), + [anon_sym_RPAREN] = ACTIONS(7821), + [anon_sym_LPAREN2] = ACTIONS(7821), + [anon_sym_STAR] = ACTIONS(7821), + [anon_sym_CARET] = ACTIONS(7821), + [anon_sym_SEMI] = ACTIONS(7821), + [anon_sym___extension__] = ACTIONS(7819), + [anon_sym_extern] = ACTIONS(7819), + [anon_sym___attribute__] = ACTIONS(7823), + [anon_sym___attribute] = ACTIONS(7823), + [anon_sym_noreturn] = ACTIONS(7819), + [anon_sym_LBRACK] = ACTIONS(7821), + [anon_sym___declspec] = ACTIONS(7819), + [anon_sym___based] = ACTIONS(7819), + [anon_sym_static] = ACTIONS(7819), + [anon_sym_auto] = ACTIONS(7819), + [anon_sym_register] = ACTIONS(7819), + [anon_sym_inline] = ACTIONS(7819), + [anon_sym___inline] = ACTIONS(7819), + [anon_sym___inline__] = ACTIONS(7819), + [anon_sym___forceinline] = ACTIONS(7819), + [anon_sym_thread_local] = ACTIONS(7819), + [anon_sym___thread] = ACTIONS(7819), + [anon_sym_CG_EXTERN] = ACTIONS(7819), + [anon_sym_CG_INLINE] = ACTIONS(7819), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7819), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7819), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7819), + [anon_sym_IBOutlet] = ACTIONS(7819), + [anon_sym_IBInspectable] = ACTIONS(7819), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7819), + [anon_sym_NS_INLINE] = ACTIONS(7819), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7819), + [anon_sym_OBJC_EXPORT] = ACTIONS(7819), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7819), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7819), + [anon_sym_const] = ACTIONS(7819), + [anon_sym_constexpr] = ACTIONS(7819), + [anon_sym_volatile] = ACTIONS(7819), + [anon_sym_restrict] = ACTIONS(7819), + [anon_sym___restrict__] = ACTIONS(7819), + [anon_sym__Atomic] = ACTIONS(7819), + [anon_sym__Noreturn] = ACTIONS(7819), + [anon_sym__Nonnull] = ACTIONS(7819), + [anon_sym_nullable] = ACTIONS(7819), + [anon_sym__Complex] = ACTIONS(7819), + [anon_sym__Nullable] = ACTIONS(7819), + [anon_sym__Nullable_result] = ACTIONS(7819), + [anon_sym__Null_unspecified] = ACTIONS(7819), + [anon_sym___autoreleasing] = ACTIONS(7819), + [anon_sym___block] = ACTIONS(7819), + [anon_sym___bridge] = ACTIONS(7819), + [anon_sym___bridge_retained] = ACTIONS(7819), + [anon_sym___bridge_transfer] = ACTIONS(7819), + [anon_sym___complex] = ACTIONS(7819), + [anon_sym___const] = ACTIONS(7819), + [anon_sym___imag] = ACTIONS(7819), + [anon_sym___kindof] = ACTIONS(7819), + [anon_sym___nonnull] = ACTIONS(7819), + [anon_sym___nullable] = ACTIONS(7819), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7819), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7819), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7819), + [anon_sym___real] = ACTIONS(7819), + [anon_sym___strong] = ACTIONS(7819), + [anon_sym___unsafe_unretained] = ACTIONS(7819), + [anon_sym___unused] = ACTIONS(7819), + [anon_sym___weak] = ACTIONS(7819), + [anon_sym_alignas] = ACTIONS(7819), + [anon_sym__Alignas] = ACTIONS(7819), + [anon_sym_enum] = ACTIONS(7819), + [anon_sym_COLON] = ACTIONS(7821), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7819), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7819), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7819), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7819), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7819), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7819), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7819), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7819), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7819), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7819), + [anon_sym_NS_AVAILABLE] = ACTIONS(7819), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7819), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7819), + [anon_sym_API_AVAILABLE] = ACTIONS(7819), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7819), + [anon_sym_API_DEPRECATED] = ACTIONS(7819), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7819), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7819), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7819), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7819), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7819), + [anon_sym___deprecated_msg] = ACTIONS(7819), + [anon_sym___deprecated_enum_msg] = ACTIONS(7819), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7819), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7819), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7819), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7819), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7819), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7819), + }, + [3144] = { + [sym__declaration_modifiers] = STATE(5967), + [sym_attribute_specifier] = STATE(5967), + [sym_attribute_declaration] = STATE(5967), + [sym_ms_declspec_modifier] = STATE(5967), + [sym_storage_class_specifier] = STATE(5967), + [sym_type_qualifier] = STATE(5967), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5967), + [aux_sym_declaration_repeat1] = STATE(3156), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7826), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3145] = { + [sym__declaration_modifiers] = STATE(6348), + [sym_attribute_specifier] = STATE(6348), + [sym_attribute_declaration] = STATE(6348), + [sym_ms_declspec_modifier] = STATE(6348), + [sym_storage_class_specifier] = STATE(6348), + [sym_type_qualifier] = STATE(6348), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6348), + [aux_sym_declaration_repeat1] = STATE(3171), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7828), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3146] = { + [sym__declaration_modifiers] = STATE(6368), + [sym_attribute_specifier] = STATE(6368), + [sym_attribute_declaration] = STATE(6368), + [sym_ms_declspec_modifier] = STATE(6368), + [sym_storage_class_specifier] = STATE(6368), + [sym_type_qualifier] = STATE(6368), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6368), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7830), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3147] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2287), + [anon_sym_SEMI] = ACTIONS(7524), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3148] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2115), + [anon_sym_SEMI] = ACTIONS(7504), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3149] = { + [sym__declaration_modifiers] = STATE(3186), + [sym_attribute_specifier] = STATE(3186), + [sym_attribute_declaration] = STATE(3186), + [sym_ms_declspec_modifier] = STATE(3186), + [sym_storage_class_specifier] = STATE(3186), + [sym_type_qualifier] = STATE(3186), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3186), + [aux_sym__declaration_specifiers_repeat1] = STATE(3186), + [aux_sym_method_declaration_repeat2] = STATE(2287), + [anon_sym_SEMI] = ACTIONS(7524), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3150] = { + [sym__declaration_modifiers] = STATE(6235), + [sym_attribute_specifier] = STATE(6235), + [sym_attribute_declaration] = STATE(6235), + [sym_ms_declspec_modifier] = STATE(6235), + [sym_storage_class_specifier] = STATE(6235), + [sym_type_qualifier] = STATE(6235), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6235), + [aux_sym_declaration_repeat1] = STATE(3173), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7832), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3151] = { + [sym__declaration_modifiers] = STATE(6483), + [sym_attribute_specifier] = STATE(6483), + [sym_attribute_declaration] = STATE(6483), + [sym_ms_declspec_modifier] = STATE(6483), + [sym_storage_class_specifier] = STATE(6483), + [sym_type_qualifier] = STATE(6483), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6483), + [aux_sym_declaration_repeat1] = STATE(3176), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7834), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3152] = { + [sym__declaration_modifiers] = STATE(6269), + [sym_attribute_specifier] = STATE(6269), + [sym_attribute_declaration] = STATE(6269), + [sym_ms_declspec_modifier] = STATE(6269), + [sym_storage_class_specifier] = STATE(6269), + [sym_type_qualifier] = STATE(6269), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6269), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7836), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3153] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6486), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7838), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3154] = { + [sym__declaration_modifiers] = STATE(6493), + [sym_attribute_specifier] = STATE(6493), + [sym_attribute_declaration] = STATE(6493), + [sym_ms_declspec_modifier] = STATE(6493), + [sym_storage_class_specifier] = STATE(6493), + [sym_type_qualifier] = STATE(6493), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6493), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7840), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3155] = { + [sym__declaration_modifiers] = STATE(6790), + [sym_attribute_specifier] = STATE(6790), + [sym_attribute_declaration] = STATE(6790), + [sym_ms_declspec_modifier] = STATE(6790), + [sym_storage_class_specifier] = STATE(6790), + [sym_type_qualifier] = STATE(6790), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6790), + [aux_sym_declaration_repeat1] = STATE(3185), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7842), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3156] = { + [sym__declaration_modifiers] = STATE(6270), + [sym_attribute_specifier] = STATE(6270), + [sym_attribute_declaration] = STATE(6270), + [sym_ms_declspec_modifier] = STATE(6270), + [sym_storage_class_specifier] = STATE(6270), + [sym_type_qualifier] = STATE(6270), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6270), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7844), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3157] = { + [sym__declaration_modifiers] = STATE(6494), + [sym_attribute_specifier] = STATE(6494), + [sym_attribute_declaration] = STATE(6494), + [sym_ms_declspec_modifier] = STATE(6494), + [sym_storage_class_specifier] = STATE(6494), + [sym_type_qualifier] = STATE(6494), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6494), + [aux_sym_declaration_repeat1] = STATE(3177), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7846), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3158] = { + [sym__declaration_modifiers] = STATE(3139), + [sym_attribute_specifier] = STATE(3139), + [sym_attribute_declaration] = STATE(3139), + [sym_ms_declspec_modifier] = STATE(3139), + [sym_storage_class_specifier] = STATE(3139), + [sym_type_qualifier] = STATE(3139), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3139), + [aux_sym__declaration_specifiers_repeat1] = STATE(3139), + [aux_sym_method_declaration_repeat2] = STATE(2186), + [anon_sym_SEMI] = ACTIONS(7554), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3159] = { + [sym__declaration_modifiers] = STATE(6272), + [sym_attribute_specifier] = STATE(6272), + [sym_attribute_declaration] = STATE(6272), + [sym_ms_declspec_modifier] = STATE(6272), + [sym_storage_class_specifier] = STATE(6272), + [sym_type_qualifier] = STATE(6272), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6272), + [aux_sym_declaration_repeat1] = STATE(3174), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7848), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3160] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2209), + [anon_sym_SEMI] = ACTIONS(7850), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3161] = { + [sym_attribute_specifier] = STATE(3212), + [sym_gnu_asm_expression] = STATE(3214), + [aux_sym_function_declarator_repeat1] = STATE(3212), + [anon_sym_COMMA] = ACTIONS(6483), + [anon_sym_LPAREN2] = ACTIONS(6483), + [anon_sym_SEMI] = ACTIONS(6483), + [anon_sym___extension__] = ACTIONS(6483), + [anon_sym_extern] = ACTIONS(6483), + [anon_sym___attribute__] = ACTIONS(7852), + [anon_sym___attribute] = ACTIONS(7854), + [anon_sym_noreturn] = ACTIONS(6483), + [anon_sym_LBRACK] = ACTIONS(6483), + [anon_sym___declspec] = ACTIONS(6483), + [anon_sym_static] = ACTIONS(6483), + [anon_sym_EQ] = ACTIONS(6483), + [anon_sym_auto] = ACTIONS(6483), + [anon_sym_register] = ACTIONS(6483), + [anon_sym_inline] = ACTIONS(6483), + [anon_sym___inline] = ACTIONS(6481), + [anon_sym___inline__] = ACTIONS(6483), + [anon_sym___forceinline] = ACTIONS(6483), + [anon_sym_thread_local] = ACTIONS(6483), + [anon_sym___thread] = ACTIONS(6483), + [anon_sym_CG_EXTERN] = ACTIONS(6483), + [anon_sym_CG_INLINE] = ACTIONS(6483), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6483), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6483), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6483), + [anon_sym_IBOutlet] = ACTIONS(6483), + [anon_sym_IBInspectable] = ACTIONS(6483), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6483), + [anon_sym_NS_INLINE] = ACTIONS(6483), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6483), + [anon_sym_OBJC_EXPORT] = ACTIONS(6483), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6483), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6483), + [anon_sym_const] = ACTIONS(6481), + [anon_sym_constexpr] = ACTIONS(6483), + [anon_sym_volatile] = ACTIONS(6483), + [anon_sym_restrict] = ACTIONS(6483), + [anon_sym___restrict__] = ACTIONS(6483), + [anon_sym__Atomic] = ACTIONS(6483), + [anon_sym__Noreturn] = ACTIONS(6483), + [anon_sym__Nonnull] = ACTIONS(6483), + [anon_sym_nullable] = ACTIONS(6483), + [anon_sym__Complex] = ACTIONS(6483), + [anon_sym__Nullable] = ACTIONS(6481), + [anon_sym__Nullable_result] = ACTIONS(6483), + [anon_sym__Null_unspecified] = ACTIONS(6483), + [anon_sym___autoreleasing] = ACTIONS(6483), + [anon_sym___block] = ACTIONS(6483), + [anon_sym___bridge] = ACTIONS(6481), + [anon_sym___bridge_retained] = ACTIONS(6483), + [anon_sym___bridge_transfer] = ACTIONS(6483), + [anon_sym___complex] = ACTIONS(6483), + [anon_sym___const] = ACTIONS(6483), + [anon_sym___imag] = ACTIONS(6483), + [anon_sym___kindof] = ACTIONS(6483), + [anon_sym___nonnull] = ACTIONS(6483), + [anon_sym___nullable] = ACTIONS(6483), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6483), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6483), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6483), + [anon_sym___real] = ACTIONS(6483), + [anon_sym___strong] = ACTIONS(6483), + [anon_sym___unsafe_unretained] = ACTIONS(6483), + [anon_sym___unused] = ACTIONS(6483), + [anon_sym___weak] = ACTIONS(6483), + [anon_sym_alignas] = ACTIONS(6483), + [anon_sym__Alignas] = ACTIONS(6483), + [anon_sym_in] = ACTIONS(6481), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6483), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6483), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6483), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6483), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6483), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6483), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6483), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6483), + [anon_sym_NS_AVAILABLE] = ACTIONS(6481), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6483), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_API_AVAILABLE] = ACTIONS(6483), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_API_DEPRECATED] = ACTIONS(6483), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6483), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6483), + [anon_sym___deprecated_msg] = ACTIONS(6483), + [anon_sym___deprecated_enum_msg] = ACTIONS(6483), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6483), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6483), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6483), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6483), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6483), + }, + [3162] = { + [sym__declaration_modifiers] = STATE(6381), + [sym_attribute_specifier] = STATE(6381), + [sym_attribute_declaration] = STATE(6381), + [sym_ms_declspec_modifier] = STATE(6381), + [sym_storage_class_specifier] = STATE(6381), + [sym_type_qualifier] = STATE(6381), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6381), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7856), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3163] = { + [sym__declaration_modifiers] = STATE(6392), + [sym_attribute_specifier] = STATE(6392), + [sym_attribute_declaration] = STATE(6392), + [sym_ms_declspec_modifier] = STATE(6392), + [sym_storage_class_specifier] = STATE(6392), + [sym_type_qualifier] = STATE(6392), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6392), + [aux_sym_declaration_repeat1] = STATE(3120), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7858), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3164] = { + [sym__declaration_modifiers] = STATE(6431), + [sym_attribute_specifier] = STATE(6431), + [sym_attribute_declaration] = STATE(6431), + [sym_ms_declspec_modifier] = STATE(6431), + [sym_storage_class_specifier] = STATE(6431), + [sym_type_qualifier] = STATE(6431), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6431), + [aux_sym_declaration_repeat1] = STATE(3204), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7860), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3165] = { + [sym__declaration_modifiers] = STATE(6459), + [sym_attribute_specifier] = STATE(6459), + [sym_attribute_declaration] = STATE(6459), + [sym_ms_declspec_modifier] = STATE(6459), + [sym_storage_class_specifier] = STATE(6459), + [sym_type_qualifier] = STATE(6459), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6459), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7862), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3166] = { + [sym__declaration_modifiers] = STATE(6472), + [sym_attribute_specifier] = STATE(6472), + [sym_attribute_declaration] = STATE(6472), + [sym_ms_declspec_modifier] = STATE(6472), + [sym_storage_class_specifier] = STATE(6472), + [sym_type_qualifier] = STATE(6472), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6472), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7864), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3167] = { + [sym__declaration_modifiers] = STATE(6480), + [sym_attribute_specifier] = STATE(6480), + [sym_attribute_declaration] = STATE(6480), + [sym_ms_declspec_modifier] = STATE(6480), + [sym_storage_class_specifier] = STATE(6480), + [sym_type_qualifier] = STATE(6480), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6480), + [aux_sym_declaration_repeat1] = STATE(3205), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7866), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3168] = { + [sym_attribute_specifier] = STATE(3014), + [sym_identifier] = ACTIONS(7868), + [anon_sym_COMMA] = ACTIONS(7870), + [anon_sym_RPAREN] = ACTIONS(7870), + [anon_sym_LPAREN2] = ACTIONS(7870), + [anon_sym_STAR] = ACTIONS(7870), + [anon_sym_CARET] = ACTIONS(7870), + [anon_sym_SEMI] = ACTIONS(7870), + [anon_sym___extension__] = ACTIONS(7868), + [anon_sym_extern] = ACTIONS(7868), + [anon_sym___attribute__] = ACTIONS(7872), + [anon_sym___attribute] = ACTIONS(7872), + [anon_sym_noreturn] = ACTIONS(7868), + [anon_sym_LBRACK] = ACTIONS(7870), + [anon_sym___declspec] = ACTIONS(7868), + [anon_sym___based] = ACTIONS(7868), + [anon_sym_static] = ACTIONS(7868), + [anon_sym_auto] = ACTIONS(7868), + [anon_sym_register] = ACTIONS(7868), + [anon_sym_inline] = ACTIONS(7868), + [anon_sym___inline] = ACTIONS(7868), + [anon_sym___inline__] = ACTIONS(7868), + [anon_sym___forceinline] = ACTIONS(7868), + [anon_sym_thread_local] = ACTIONS(7868), + [anon_sym___thread] = ACTIONS(7868), + [anon_sym_CG_EXTERN] = ACTIONS(7868), + [anon_sym_CG_INLINE] = ACTIONS(7868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7868), + [anon_sym_IBOutlet] = ACTIONS(7868), + [anon_sym_IBInspectable] = ACTIONS(7868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7868), + [anon_sym_NS_INLINE] = ACTIONS(7868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7868), + [anon_sym_OBJC_EXPORT] = ACTIONS(7868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7868), + [anon_sym_const] = ACTIONS(7868), + [anon_sym_constexpr] = ACTIONS(7868), + [anon_sym_volatile] = ACTIONS(7868), + [anon_sym_restrict] = ACTIONS(7868), + [anon_sym___restrict__] = ACTIONS(7868), + [anon_sym__Atomic] = ACTIONS(7868), + [anon_sym__Noreturn] = ACTIONS(7868), + [anon_sym__Nonnull] = ACTIONS(7868), + [anon_sym_nullable] = ACTIONS(7868), + [anon_sym__Complex] = ACTIONS(7868), + [anon_sym__Nullable] = ACTIONS(7868), + [anon_sym__Nullable_result] = ACTIONS(7868), + [anon_sym__Null_unspecified] = ACTIONS(7868), + [anon_sym___autoreleasing] = ACTIONS(7868), + [anon_sym___block] = ACTIONS(7868), + [anon_sym___bridge] = ACTIONS(7868), + [anon_sym___bridge_retained] = ACTIONS(7868), + [anon_sym___bridge_transfer] = ACTIONS(7868), + [anon_sym___complex] = ACTIONS(7868), + [anon_sym___const] = ACTIONS(7868), + [anon_sym___imag] = ACTIONS(7868), + [anon_sym___kindof] = ACTIONS(7868), + [anon_sym___nonnull] = ACTIONS(7868), + [anon_sym___nullable] = ACTIONS(7868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7868), + [anon_sym___real] = ACTIONS(7868), + [anon_sym___strong] = ACTIONS(7868), + [anon_sym___unsafe_unretained] = ACTIONS(7868), + [anon_sym___unused] = ACTIONS(7868), + [anon_sym___weak] = ACTIONS(7868), + [anon_sym_alignas] = ACTIONS(7868), + [anon_sym__Alignas] = ACTIONS(7868), + [anon_sym_enum] = ACTIONS(7868), + [anon_sym_COLON] = ACTIONS(7870), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7868), + [anon_sym_NS_AVAILABLE] = ACTIONS(7868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7868), + [anon_sym_API_AVAILABLE] = ACTIONS(7868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7868), + [anon_sym_API_DEPRECATED] = ACTIONS(7868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7868), + [anon_sym___deprecated_msg] = ACTIONS(7868), + [anon_sym___deprecated_enum_msg] = ACTIONS(7868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7868), + }, + [3169] = { + [sym__declaration_modifiers] = STATE(6139), + [sym_attribute_specifier] = STATE(6139), + [sym_attribute_declaration] = STATE(6139), + [sym_ms_declspec_modifier] = STATE(6139), + [sym_storage_class_specifier] = STATE(6139), + [sym_type_qualifier] = STATE(6139), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6139), + [aux_sym__type_definition_declarators_repeat1] = STATE(3289), + [anon_sym_COMMA] = ACTIONS(7544), + [anon_sym_SEMI] = ACTIONS(7875), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3170] = { + [sym_attribute_specifier] = STATE(2999), + [sym_identifier] = ACTIONS(7877), + [anon_sym_COMMA] = ACTIONS(7879), + [anon_sym_RPAREN] = ACTIONS(7879), + [anon_sym_LPAREN2] = ACTIONS(7879), + [anon_sym_STAR] = ACTIONS(7879), + [anon_sym_CARET] = ACTIONS(7879), + [anon_sym_SEMI] = ACTIONS(7879), + [anon_sym___extension__] = ACTIONS(7877), + [anon_sym_extern] = ACTIONS(7877), + [anon_sym___attribute__] = ACTIONS(7881), + [anon_sym___attribute] = ACTIONS(7881), + [anon_sym_noreturn] = ACTIONS(7877), + [anon_sym_LBRACK] = ACTIONS(7879), + [anon_sym___declspec] = ACTIONS(7877), + [anon_sym___based] = ACTIONS(7877), + [anon_sym_static] = ACTIONS(7877), + [anon_sym_auto] = ACTIONS(7877), + [anon_sym_register] = ACTIONS(7877), + [anon_sym_inline] = ACTIONS(7877), + [anon_sym___inline] = ACTIONS(7877), + [anon_sym___inline__] = ACTIONS(7877), + [anon_sym___forceinline] = ACTIONS(7877), + [anon_sym_thread_local] = ACTIONS(7877), + [anon_sym___thread] = ACTIONS(7877), + [anon_sym_CG_EXTERN] = ACTIONS(7877), + [anon_sym_CG_INLINE] = ACTIONS(7877), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7877), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7877), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7877), + [anon_sym_IBOutlet] = ACTIONS(7877), + [anon_sym_IBInspectable] = ACTIONS(7877), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7877), + [anon_sym_NS_INLINE] = ACTIONS(7877), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7877), + [anon_sym_OBJC_EXPORT] = ACTIONS(7877), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7877), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7877), + [anon_sym_const] = ACTIONS(7877), + [anon_sym_constexpr] = ACTIONS(7877), + [anon_sym_volatile] = ACTIONS(7877), + [anon_sym_restrict] = ACTIONS(7877), + [anon_sym___restrict__] = ACTIONS(7877), + [anon_sym__Atomic] = ACTIONS(7877), + [anon_sym__Noreturn] = ACTIONS(7877), + [anon_sym__Nonnull] = ACTIONS(7877), + [anon_sym_nullable] = ACTIONS(7877), + [anon_sym__Complex] = ACTIONS(7877), + [anon_sym__Nullable] = ACTIONS(7877), + [anon_sym__Nullable_result] = ACTIONS(7877), + [anon_sym__Null_unspecified] = ACTIONS(7877), + [anon_sym___autoreleasing] = ACTIONS(7877), + [anon_sym___block] = ACTIONS(7877), + [anon_sym___bridge] = ACTIONS(7877), + [anon_sym___bridge_retained] = ACTIONS(7877), + [anon_sym___bridge_transfer] = ACTIONS(7877), + [anon_sym___complex] = ACTIONS(7877), + [anon_sym___const] = ACTIONS(7877), + [anon_sym___imag] = ACTIONS(7877), + [anon_sym___kindof] = ACTIONS(7877), + [anon_sym___nonnull] = ACTIONS(7877), + [anon_sym___nullable] = ACTIONS(7877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7877), + [anon_sym___real] = ACTIONS(7877), + [anon_sym___strong] = ACTIONS(7877), + [anon_sym___unsafe_unretained] = ACTIONS(7877), + [anon_sym___unused] = ACTIONS(7877), + [anon_sym___weak] = ACTIONS(7877), + [anon_sym_alignas] = ACTIONS(7877), + [anon_sym__Alignas] = ACTIONS(7877), + [anon_sym_enum] = ACTIONS(7877), + [anon_sym_COLON] = ACTIONS(7879), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7877), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7877), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7877), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7877), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7877), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7877), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7877), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7877), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7877), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7877), + [anon_sym_NS_AVAILABLE] = ACTIONS(7877), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7877), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7877), + [anon_sym_API_AVAILABLE] = ACTIONS(7877), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7877), + [anon_sym_API_DEPRECATED] = ACTIONS(7877), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7877), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7877), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7877), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7877), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7877), + [anon_sym___deprecated_msg] = ACTIONS(7877), + [anon_sym___deprecated_enum_msg] = ACTIONS(7877), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7877), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7877), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7877), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7877), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7877), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7877), + }, + [3171] = { + [sym__declaration_modifiers] = STATE(6475), + [sym_attribute_specifier] = STATE(6475), + [sym_attribute_declaration] = STATE(6475), + [sym_ms_declspec_modifier] = STATE(6475), + [sym_storage_class_specifier] = STATE(6475), + [sym_type_qualifier] = STATE(6475), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6475), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7884), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3172] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2113), + [anon_sym_SEMI] = ACTIONS(7515), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3173] = { + [sym__declaration_modifiers] = STATE(6410), + [sym_attribute_specifier] = STATE(6410), + [sym_attribute_declaration] = STATE(6410), + [sym_ms_declspec_modifier] = STATE(6410), + [sym_storage_class_specifier] = STATE(6410), + [sym_type_qualifier] = STATE(6410), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6410), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7886), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3174] = { + [sym__declaration_modifiers] = STATE(6413), + [sym_attribute_specifier] = STATE(6413), + [sym_attribute_declaration] = STATE(6413), + [sym_ms_declspec_modifier] = STATE(6413), + [sym_storage_class_specifier] = STATE(6413), + [sym_type_qualifier] = STATE(6413), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6413), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7888), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3175] = { + [sym__declaration_modifiers] = STATE(3148), + [sym_attribute_specifier] = STATE(3148), + [sym_attribute_declaration] = STATE(3148), + [sym_ms_declspec_modifier] = STATE(3148), + [sym_storage_class_specifier] = STATE(3148), + [sym_type_qualifier] = STATE(3148), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3148), + [aux_sym__declaration_specifiers_repeat1] = STATE(3148), + [aux_sym_method_declaration_repeat2] = STATE(2113), + [anon_sym_SEMI] = ACTIONS(7515), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3176] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6575), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7890), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3177] = { + [sym__declaration_modifiers] = STATE(6576), + [sym_attribute_specifier] = STATE(6576), + [sym_attribute_declaration] = STATE(6576), + [sym_ms_declspec_modifier] = STATE(6576), + [sym_storage_class_specifier] = STATE(6576), + [sym_type_qualifier] = STATE(6576), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6576), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7892), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3178] = { + [sym_attribute_specifier] = STATE(3003), + [sym_identifier] = ACTIONS(7894), + [anon_sym_COMMA] = ACTIONS(7896), + [anon_sym_RPAREN] = ACTIONS(7896), + [anon_sym_LPAREN2] = ACTIONS(7896), + [anon_sym_STAR] = ACTIONS(7896), + [anon_sym_CARET] = ACTIONS(7896), + [anon_sym_SEMI] = ACTIONS(7896), + [anon_sym___extension__] = ACTIONS(7894), + [anon_sym_extern] = ACTIONS(7894), + [anon_sym___attribute__] = ACTIONS(7898), + [anon_sym___attribute] = ACTIONS(7898), + [anon_sym_noreturn] = ACTIONS(7894), + [anon_sym_LBRACK] = ACTIONS(7896), + [anon_sym___declspec] = ACTIONS(7894), + [anon_sym___based] = ACTIONS(7894), + [anon_sym_static] = ACTIONS(7894), + [anon_sym_auto] = ACTIONS(7894), + [anon_sym_register] = ACTIONS(7894), + [anon_sym_inline] = ACTIONS(7894), + [anon_sym___inline] = ACTIONS(7894), + [anon_sym___inline__] = ACTIONS(7894), + [anon_sym___forceinline] = ACTIONS(7894), + [anon_sym_thread_local] = ACTIONS(7894), + [anon_sym___thread] = ACTIONS(7894), + [anon_sym_CG_EXTERN] = ACTIONS(7894), + [anon_sym_CG_INLINE] = ACTIONS(7894), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7894), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7894), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7894), + [anon_sym_IBOutlet] = ACTIONS(7894), + [anon_sym_IBInspectable] = ACTIONS(7894), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7894), + [anon_sym_NS_INLINE] = ACTIONS(7894), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7894), + [anon_sym_OBJC_EXPORT] = ACTIONS(7894), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7894), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7894), + [anon_sym_const] = ACTIONS(7894), + [anon_sym_constexpr] = ACTIONS(7894), + [anon_sym_volatile] = ACTIONS(7894), + [anon_sym_restrict] = ACTIONS(7894), + [anon_sym___restrict__] = ACTIONS(7894), + [anon_sym__Atomic] = ACTIONS(7894), + [anon_sym__Noreturn] = ACTIONS(7894), + [anon_sym__Nonnull] = ACTIONS(7894), + [anon_sym_nullable] = ACTIONS(7894), + [anon_sym__Complex] = ACTIONS(7894), + [anon_sym__Nullable] = ACTIONS(7894), + [anon_sym__Nullable_result] = ACTIONS(7894), + [anon_sym__Null_unspecified] = ACTIONS(7894), + [anon_sym___autoreleasing] = ACTIONS(7894), + [anon_sym___block] = ACTIONS(7894), + [anon_sym___bridge] = ACTIONS(7894), + [anon_sym___bridge_retained] = ACTIONS(7894), + [anon_sym___bridge_transfer] = ACTIONS(7894), + [anon_sym___complex] = ACTIONS(7894), + [anon_sym___const] = ACTIONS(7894), + [anon_sym___imag] = ACTIONS(7894), + [anon_sym___kindof] = ACTIONS(7894), + [anon_sym___nonnull] = ACTIONS(7894), + [anon_sym___nullable] = ACTIONS(7894), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7894), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7894), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7894), + [anon_sym___real] = ACTIONS(7894), + [anon_sym___strong] = ACTIONS(7894), + [anon_sym___unsafe_unretained] = ACTIONS(7894), + [anon_sym___unused] = ACTIONS(7894), + [anon_sym___weak] = ACTIONS(7894), + [anon_sym_alignas] = ACTIONS(7894), + [anon_sym__Alignas] = ACTIONS(7894), + [anon_sym_enum] = ACTIONS(7894), + [anon_sym_COLON] = ACTIONS(7896), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7894), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7894), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7894), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7894), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7894), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7894), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7894), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7894), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7894), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7894), + [anon_sym_NS_AVAILABLE] = ACTIONS(7894), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7894), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7894), + [anon_sym_API_AVAILABLE] = ACTIONS(7894), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7894), + [anon_sym_API_DEPRECATED] = ACTIONS(7894), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7894), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7894), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7894), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7894), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7894), + [anon_sym___deprecated_msg] = ACTIONS(7894), + [anon_sym___deprecated_enum_msg] = ACTIONS(7894), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7894), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7894), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7894), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7894), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7894), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7894), + }, + [3179] = { + [sym__declaration_modifiers] = STATE(6372), + [sym_attribute_specifier] = STATE(6372), + [sym_attribute_declaration] = STATE(6372), + [sym_ms_declspec_modifier] = STATE(6372), + [sym_storage_class_specifier] = STATE(6372), + [sym_type_qualifier] = STATE(6372), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6372), + [aux_sym_struct_declaration_repeat2] = STATE(3189), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7901), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3180] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2270), + [anon_sym_SEMI] = ACTIONS(7903), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3181] = { + [sym__declaration_modifiers] = STATE(6587), + [sym_attribute_specifier] = STATE(6587), + [sym_attribute_declaration] = STATE(6587), + [sym_ms_declspec_modifier] = STATE(6587), + [sym_storage_class_specifier] = STATE(6587), + [sym_type_qualifier] = STATE(6587), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6587), + [aux_sym_struct_declaration_repeat2] = STATE(3196), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7905), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3182] = { + [sym__declaration_modifiers] = STATE(6535), + [sym_attribute_specifier] = STATE(6535), + [sym_attribute_declaration] = STATE(6535), + [sym_ms_declspec_modifier] = STATE(6535), + [sym_storage_class_specifier] = STATE(6535), + [sym_type_qualifier] = STATE(6535), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6535), + [aux_sym_declaration_repeat1] = STATE(3122), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7907), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3183] = { + [sym__declaration_modifiers] = STATE(6537), + [sym_attribute_specifier] = STATE(6537), + [sym_attribute_declaration] = STATE(6537), + [sym_ms_declspec_modifier] = STATE(6537), + [sym_storage_class_specifier] = STATE(6537), + [sym_type_qualifier] = STATE(6537), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6537), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7909), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3184] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2190), + [anon_sym_SEMI] = ACTIONS(7911), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3185] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6547), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7913), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3186] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2290), + [anon_sym_SEMI] = ACTIONS(7550), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3187] = { + [sym__declaration_modifiers] = STATE(6563), + [sym_attribute_specifier] = STATE(6563), + [sym_attribute_declaration] = STATE(6563), + [sym_ms_declspec_modifier] = STATE(6563), + [sym_storage_class_specifier] = STATE(6563), + [sym_type_qualifier] = STATE(6563), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6563), + [aux_sym_declaration_repeat1] = STATE(3123), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7915), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3188] = { + [sym__declaration_modifiers] = STATE(3147), + [sym_attribute_specifier] = STATE(3147), + [sym_attribute_declaration] = STATE(3147), + [sym_ms_declspec_modifier] = STATE(3147), + [sym_storage_class_specifier] = STATE(3147), + [sym_type_qualifier] = STATE(3147), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3147), + [aux_sym__declaration_specifiers_repeat1] = STATE(3147), + [aux_sym_method_declaration_repeat2] = STATE(2282), + [anon_sym_SEMI] = ACTIONS(7533), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3189] = { + [sym__declaration_modifiers] = STATE(6603), + [sym_attribute_specifier] = STATE(6603), + [sym_attribute_declaration] = STATE(6603), + [sym_ms_declspec_modifier] = STATE(6603), + [sym_storage_class_specifier] = STATE(6603), + [sym_type_qualifier] = STATE(6603), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6603), + [aux_sym_struct_declaration_repeat2] = STATE(3278), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7917), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3190] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2184), + [anon_sym_SEMI] = ACTIONS(7577), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3191] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2292), + [anon_sym_SEMI] = ACTIONS(7919), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3192] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2282), + [anon_sym_SEMI] = ACTIONS(7533), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3193] = { + [sym__declaration_modifiers] = STATE(6620), + [sym_attribute_specifier] = STATE(6620), + [sym_attribute_declaration] = STATE(6620), + [sym_ms_declspec_modifier] = STATE(6620), + [sym_storage_class_specifier] = STATE(6620), + [sym_type_qualifier] = STATE(6620), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6620), + [aux_sym_declaration_repeat1] = STATE(3199), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7921), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3194] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2275), + [anon_sym_SEMI] = ACTIONS(7572), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3195] = { + [sym__declaration_modifiers] = STATE(3192), + [sym_attribute_specifier] = STATE(3192), + [sym_attribute_declaration] = STATE(3192), + [sym_ms_declspec_modifier] = STATE(3192), + [sym_storage_class_specifier] = STATE(3192), + [sym_type_qualifier] = STATE(3192), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3192), + [aux_sym__declaration_specifiers_repeat1] = STATE(3192), + [aux_sym_method_declaration_repeat2] = STATE(2275), + [anon_sym_SEMI] = ACTIONS(7572), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3196] = { + [sym__declaration_modifiers] = STATE(6656), + [sym_attribute_specifier] = STATE(6656), + [sym_attribute_declaration] = STATE(6656), + [sym_ms_declspec_modifier] = STATE(6656), + [sym_storage_class_specifier] = STATE(6656), + [sym_type_qualifier] = STATE(6656), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6656), + [aux_sym_struct_declaration_repeat2] = STATE(3278), + [anon_sym_COMMA] = ACTIONS(7749), + [anon_sym_SEMI] = ACTIONS(7923), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3197] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6685), + [aux_sym_declaration_repeat1] = STATE(3203), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7925), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3198] = { + [sym__declaration_modifiers] = STATE(6694), + [sym_attribute_specifier] = STATE(6694), + [sym_attribute_declaration] = STATE(6694), + [sym_ms_declspec_modifier] = STATE(6694), + [sym_storage_class_specifier] = STATE(6694), + [sym_type_qualifier] = STATE(6694), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6694), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7927), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3199] = { + [sym__declaration_modifiers] = STATE(6705), + [sym_attribute_specifier] = STATE(6705), + [sym_attribute_declaration] = STATE(6705), + [sym_ms_declspec_modifier] = STATE(6705), + [sym_storage_class_specifier] = STATE(6705), + [sym_type_qualifier] = STATE(6705), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6705), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7929), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3200] = { + [sym__declaration_modifiers] = STATE(6707), + [sym_attribute_specifier] = STATE(6707), + [sym_attribute_declaration] = STATE(6707), + [sym_ms_declspec_modifier] = STATE(6707), + [sym_storage_class_specifier] = STATE(6707), + [sym_type_qualifier] = STATE(6707), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6707), + [aux_sym_declaration_repeat1] = STATE(3206), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7931), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3201] = { + [sym_attribute_specifier] = STATE(2954), + [sym_identifier] = ACTIONS(7933), + [anon_sym_COMMA] = ACTIONS(7935), + [anon_sym_RPAREN] = ACTIONS(7935), + [anon_sym_LPAREN2] = ACTIONS(7935), + [anon_sym_STAR] = ACTIONS(7935), + [anon_sym_CARET] = ACTIONS(7935), + [anon_sym_SEMI] = ACTIONS(7935), + [anon_sym___extension__] = ACTIONS(7933), + [anon_sym_extern] = ACTIONS(7933), + [anon_sym___attribute__] = ACTIONS(7937), + [anon_sym___attribute] = ACTIONS(7937), + [anon_sym_noreturn] = ACTIONS(7933), + [anon_sym_LBRACK] = ACTIONS(7935), + [anon_sym___declspec] = ACTIONS(7933), + [anon_sym___based] = ACTIONS(7933), + [anon_sym_static] = ACTIONS(7933), + [anon_sym_auto] = ACTIONS(7933), + [anon_sym_register] = ACTIONS(7933), + [anon_sym_inline] = ACTIONS(7933), + [anon_sym___inline] = ACTIONS(7933), + [anon_sym___inline__] = ACTIONS(7933), + [anon_sym___forceinline] = ACTIONS(7933), + [anon_sym_thread_local] = ACTIONS(7933), + [anon_sym___thread] = ACTIONS(7933), + [anon_sym_CG_EXTERN] = ACTIONS(7933), + [anon_sym_CG_INLINE] = ACTIONS(7933), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7933), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7933), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7933), + [anon_sym_IBOutlet] = ACTIONS(7933), + [anon_sym_IBInspectable] = ACTIONS(7933), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7933), + [anon_sym_NS_INLINE] = ACTIONS(7933), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7933), + [anon_sym_OBJC_EXPORT] = ACTIONS(7933), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7933), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7933), + [anon_sym_const] = ACTIONS(7933), + [anon_sym_constexpr] = ACTIONS(7933), + [anon_sym_volatile] = ACTIONS(7933), + [anon_sym_restrict] = ACTIONS(7933), + [anon_sym___restrict__] = ACTIONS(7933), + [anon_sym__Atomic] = ACTIONS(7933), + [anon_sym__Noreturn] = ACTIONS(7933), + [anon_sym__Nonnull] = ACTIONS(7933), + [anon_sym_nullable] = ACTIONS(7933), + [anon_sym__Complex] = ACTIONS(7933), + [anon_sym__Nullable] = ACTIONS(7933), + [anon_sym__Nullable_result] = ACTIONS(7933), + [anon_sym__Null_unspecified] = ACTIONS(7933), + [anon_sym___autoreleasing] = ACTIONS(7933), + [anon_sym___block] = ACTIONS(7933), + [anon_sym___bridge] = ACTIONS(7933), + [anon_sym___bridge_retained] = ACTIONS(7933), + [anon_sym___bridge_transfer] = ACTIONS(7933), + [anon_sym___complex] = ACTIONS(7933), + [anon_sym___const] = ACTIONS(7933), + [anon_sym___imag] = ACTIONS(7933), + [anon_sym___kindof] = ACTIONS(7933), + [anon_sym___nonnull] = ACTIONS(7933), + [anon_sym___nullable] = ACTIONS(7933), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7933), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7933), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7933), + [anon_sym___real] = ACTIONS(7933), + [anon_sym___strong] = ACTIONS(7933), + [anon_sym___unsafe_unretained] = ACTIONS(7933), + [anon_sym___unused] = ACTIONS(7933), + [anon_sym___weak] = ACTIONS(7933), + [anon_sym_alignas] = ACTIONS(7933), + [anon_sym__Alignas] = ACTIONS(7933), + [anon_sym_enum] = ACTIONS(7933), + [anon_sym_COLON] = ACTIONS(7935), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7933), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7933), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7933), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7933), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7933), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7933), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7933), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7933), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7933), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7933), + [anon_sym_NS_AVAILABLE] = ACTIONS(7933), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7933), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7933), + [anon_sym_API_AVAILABLE] = ACTIONS(7933), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7933), + [anon_sym_API_DEPRECATED] = ACTIONS(7933), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7933), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7933), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7933), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7933), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7933), + [anon_sym___deprecated_msg] = ACTIONS(7933), + [anon_sym___deprecated_enum_msg] = ACTIONS(7933), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7933), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7933), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7933), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7933), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7933), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7933), + }, + [3202] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2122), + [anon_sym_SEMI] = ACTIONS(7583), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3203] = { + [sym__declaration_modifiers] = STATE(6759), + [sym_attribute_specifier] = STATE(6759), + [sym_attribute_declaration] = STATE(6759), + [sym_ms_declspec_modifier] = STATE(6759), + [sym_storage_class_specifier] = STATE(6759), + [sym_type_qualifier] = STATE(6759), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6759), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7940), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3204] = { + [sym__declaration_modifiers] = STATE(6300), + [sym_attribute_specifier] = STATE(6300), + [sym_attribute_declaration] = STATE(6300), + [sym_ms_declspec_modifier] = STATE(6300), + [sym_storage_class_specifier] = STATE(6300), + [sym_type_qualifier] = STATE(6300), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6300), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7942), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3205] = { + [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(2412), + [sym_availability_attribute_specifier] = STATE(6313), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7944), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3206] = { + [sym__declaration_modifiers] = STATE(6760), + [sym_attribute_specifier] = STATE(6760), + [sym_attribute_declaration] = STATE(6760), + [sym_ms_declspec_modifier] = STATE(6760), + [sym_storage_class_specifier] = STATE(6760), + [sym_type_qualifier] = STATE(6760), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(6760), + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7946), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3207] = { + [sym__declaration_modifiers] = STATE(2872), + [sym_attribute_specifier] = STATE(2872), + [sym_attribute_declaration] = STATE(2872), + [sym_ms_declspec_modifier] = STATE(2872), + [sym_storage_class_specifier] = STATE(2872), + [sym_type_qualifier] = STATE(2872), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(2872), + [aux_sym__declaration_specifiers_repeat1] = STATE(2872), + [aux_sym_method_declaration_repeat2] = STATE(2173), + [anon_sym_SEMI] = ACTIONS(7552), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3208] = { + [sym_attribute_specifier] = STATE(3008), + [sym_identifier] = ACTIONS(7948), + [anon_sym_COMMA] = ACTIONS(7950), + [anon_sym_RPAREN] = ACTIONS(7950), + [anon_sym_LPAREN2] = ACTIONS(7950), + [anon_sym_STAR] = ACTIONS(7950), + [anon_sym_CARET] = ACTIONS(7950), + [anon_sym_SEMI] = ACTIONS(7950), + [anon_sym___extension__] = ACTIONS(7948), + [anon_sym_extern] = ACTIONS(7948), + [anon_sym___attribute__] = ACTIONS(7952), + [anon_sym___attribute] = ACTIONS(7952), + [anon_sym_noreturn] = ACTIONS(7948), + [anon_sym_LBRACK] = ACTIONS(7950), + [anon_sym___declspec] = ACTIONS(7948), + [anon_sym___based] = ACTIONS(7948), + [anon_sym_static] = ACTIONS(7948), + [anon_sym_auto] = ACTIONS(7948), + [anon_sym_register] = ACTIONS(7948), + [anon_sym_inline] = ACTIONS(7948), + [anon_sym___inline] = ACTIONS(7948), + [anon_sym___inline__] = ACTIONS(7948), + [anon_sym___forceinline] = ACTIONS(7948), + [anon_sym_thread_local] = ACTIONS(7948), + [anon_sym___thread] = ACTIONS(7948), + [anon_sym_CG_EXTERN] = ACTIONS(7948), + [anon_sym_CG_INLINE] = ACTIONS(7948), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7948), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7948), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7948), + [anon_sym_IBOutlet] = ACTIONS(7948), + [anon_sym_IBInspectable] = ACTIONS(7948), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7948), + [anon_sym_NS_INLINE] = ACTIONS(7948), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7948), + [anon_sym_OBJC_EXPORT] = ACTIONS(7948), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7948), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7948), + [anon_sym_const] = ACTIONS(7948), + [anon_sym_constexpr] = ACTIONS(7948), + [anon_sym_volatile] = ACTIONS(7948), + [anon_sym_restrict] = ACTIONS(7948), + [anon_sym___restrict__] = ACTIONS(7948), + [anon_sym__Atomic] = ACTIONS(7948), + [anon_sym__Noreturn] = ACTIONS(7948), + [anon_sym__Nonnull] = ACTIONS(7948), + [anon_sym_nullable] = ACTIONS(7948), + [anon_sym__Complex] = ACTIONS(7948), + [anon_sym__Nullable] = ACTIONS(7948), + [anon_sym__Nullable_result] = ACTIONS(7948), + [anon_sym__Null_unspecified] = ACTIONS(7948), + [anon_sym___autoreleasing] = ACTIONS(7948), + [anon_sym___block] = ACTIONS(7948), + [anon_sym___bridge] = ACTIONS(7948), + [anon_sym___bridge_retained] = ACTIONS(7948), + [anon_sym___bridge_transfer] = ACTIONS(7948), + [anon_sym___complex] = ACTIONS(7948), + [anon_sym___const] = ACTIONS(7948), + [anon_sym___imag] = ACTIONS(7948), + [anon_sym___kindof] = ACTIONS(7948), + [anon_sym___nonnull] = ACTIONS(7948), + [anon_sym___nullable] = ACTIONS(7948), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7948), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7948), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7948), + [anon_sym___real] = ACTIONS(7948), + [anon_sym___strong] = ACTIONS(7948), + [anon_sym___unsafe_unretained] = ACTIONS(7948), + [anon_sym___unused] = ACTIONS(7948), + [anon_sym___weak] = ACTIONS(7948), + [anon_sym_alignas] = ACTIONS(7948), + [anon_sym__Alignas] = ACTIONS(7948), + [anon_sym_enum] = ACTIONS(7948), + [anon_sym_COLON] = ACTIONS(7950), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7948), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7948), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7948), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7948), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7948), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7948), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7948), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7948), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7948), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7948), + [anon_sym_NS_AVAILABLE] = ACTIONS(7948), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7948), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7948), + [anon_sym_API_AVAILABLE] = ACTIONS(7948), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7948), + [anon_sym_API_DEPRECATED] = ACTIONS(7948), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7948), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7948), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7948), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7948), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7948), + [anon_sym___deprecated_msg] = ACTIONS(7948), + [anon_sym___deprecated_enum_msg] = ACTIONS(7948), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7948), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7948), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7948), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7948), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7948), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7948), + }, + [3209] = { + [sym__declaration_modifiers] = STATE(3132), + [sym_attribute_specifier] = STATE(3132), + [sym_attribute_declaration] = STATE(3132), + [sym_ms_declspec_modifier] = STATE(3132), + [sym_storage_class_specifier] = STATE(3132), + [sym_type_qualifier] = STATE(3132), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3132), + [aux_sym__declaration_specifiers_repeat1] = STATE(3132), + [aux_sym_method_declaration_repeat2] = STATE(2115), + [anon_sym_SEMI] = ACTIONS(7504), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3210] = { + [sym__declaration_modifiers] = STATE(5982), + [sym_attribute_specifier] = STATE(5982), + [sym_attribute_declaration] = STATE(5982), + [sym_ms_declspec_modifier] = STATE(5982), + [sym_storage_class_specifier] = STATE(5982), + [sym_type_qualifier] = STATE(5982), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(5982), + [aux_sym_declaration_repeat1] = STATE(3086), + [anon_sym_COMMA] = ACTIONS(6804), + [anon_sym_SEMI] = ACTIONS(7955), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3211] = { + [sym__declaration_modifiers] = STATE(3190), + [sym_attribute_specifier] = STATE(3190), + [sym_attribute_declaration] = STATE(3190), + [sym_ms_declspec_modifier] = STATE(3190), + [sym_storage_class_specifier] = STATE(3190), + [sym_type_qualifier] = STATE(3190), + [sym_alignas_qualifier] = STATE(2412), + [sym_availability_attribute_specifier] = STATE(3190), + [aux_sym__declaration_specifiers_repeat1] = STATE(3190), + [aux_sym_method_declaration_repeat2] = STATE(2173), + [anon_sym_SEMI] = ACTIONS(7552), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(51), + [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(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6798), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_API_AVAILABLE] = ACTIONS(6798), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_API_DEPRECATED] = ACTIONS(6798), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6798), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6798), + [anon_sym___deprecated_msg] = ACTIONS(6798), + [anon_sym___deprecated_enum_msg] = ACTIONS(6798), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6798), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6798), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6798), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6798), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6798), + }, + [3212] = { + [sym_attribute_specifier] = STATE(3213), + [aux_sym_function_declarator_repeat1] = STATE(3213), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6693), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6693), + [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(6693), + [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(6693), + [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(6693), + [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), + [anon_sym_in] = ACTIONS(6693), + [anon_sym_asm] = ACTIONS(6695), + [anon_sym___asm__] = ACTIONS(6695), + [anon_sym___asm] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [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(6693), + [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), + }, + [3213] = { + [sym_attribute_specifier] = STATE(3213), + [aux_sym_function_declarator_repeat1] = STATE(3213), + [anon_sym_COMMA] = ACTIONS(6707), + [anon_sym_LPAREN2] = ACTIONS(6707), + [anon_sym_SEMI] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6707), + [anon_sym_extern] = ACTIONS(6707), + [anon_sym___attribute__] = ACTIONS(7957), + [anon_sym___attribute] = ACTIONS(7960), + [anon_sym_noreturn] = ACTIONS(6707), + [anon_sym_LBRACK] = ACTIONS(6707), + [anon_sym___declspec] = ACTIONS(6707), + [anon_sym_static] = ACTIONS(6707), + [anon_sym_EQ] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6707), + [anon_sym_register] = ACTIONS(6707), + [anon_sym_inline] = ACTIONS(6707), + [anon_sym___inline] = ACTIONS(6705), + [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(6705), + [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(6705), + [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(6705), + [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), + [anon_sym_in] = ACTIONS(6705), + [anon_sym_asm] = ACTIONS(6707), + [anon_sym___asm__] = ACTIONS(6707), + [anon_sym___asm] = ACTIONS(6705), + [sym_comment] = ACTIONS(3), + [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(6705), + [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), + }, + [3214] = { + [sym_attribute_specifier] = STATE(3215), + [aux_sym_function_declarator_repeat1] = STATE(3215), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_SEMI] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(7852), + [anon_sym___attribute] = ACTIONS(7854), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_EQ] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6693), + [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(6693), + [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(6693), + [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(6693), + [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), + [anon_sym_in] = ACTIONS(6693), + [anon_sym_asm] = ACTIONS(6695), + [anon_sym___asm__] = ACTIONS(6695), + [anon_sym___asm] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [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(6693), + [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), + }, + [3215] = { + [sym_attribute_specifier] = STATE(3213), + [aux_sym_function_declarator_repeat1] = STATE(3213), + [anon_sym_COMMA] = ACTIONS(6703), + [anon_sym_LPAREN2] = ACTIONS(6703), + [anon_sym_SEMI] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6703), + [anon_sym_extern] = ACTIONS(6703), + [anon_sym___attribute__] = ACTIONS(6703), + [anon_sym___attribute] = ACTIONS(6701), + [anon_sym_noreturn] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(6703), + [anon_sym___declspec] = ACTIONS(6703), + [anon_sym_static] = ACTIONS(6703), + [anon_sym_EQ] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6703), + [anon_sym_register] = ACTIONS(6703), + [anon_sym_inline] = ACTIONS(6703), + [anon_sym___inline] = ACTIONS(6701), + [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(6701), + [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(6701), + [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(6701), + [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), + [anon_sym_in] = ACTIONS(6701), + [anon_sym_asm] = ACTIONS(6703), + [anon_sym___asm__] = ACTIONS(6703), + [anon_sym___asm] = ACTIONS(6701), + [sym_comment] = ACTIONS(3), + [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(6701), + [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), + }, + [3216] = { + [sym_attribute_specifier] = STATE(3293), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym__abstract_declarator] = STATE(5079), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(4274), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_protocol_reference_list] = STATE(4802), + [sym_specifier_qualifier] = STATE(3293), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3293), + [sym_identifier] = ACTIONS(7963), + [anon_sym_COMMA] = ACTIONS(7965), + [anon_sym_RPAREN] = ACTIONS(7965), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5338), + [anon_sym_CARET] = ACTIONS(5340), + [anon_sym_GT] = ACTIONS(7965), + [anon_sym_LT] = ACTIONS(3064), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(7971), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3217] = { + [sym_attribute_specifier] = STATE(5983), + [sym_parameter_list] = STATE(3017), + [sym_gnu_asm_expression] = STATE(3299), + [anon_sym_COMMA] = ACTIONS(7991), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(7991), + [anon_sym___extension__] = ACTIONS(7991), + [anon_sym_extern] = ACTIONS(7991), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7991), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(7991), + [anon_sym_static] = ACTIONS(7991), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(7991), + [anon_sym_register] = ACTIONS(7991), + [anon_sym_inline] = ACTIONS(7991), + [anon_sym___inline] = ACTIONS(7993), + [anon_sym___inline__] = ACTIONS(7991), + [anon_sym___forceinline] = ACTIONS(7991), + [anon_sym_thread_local] = ACTIONS(7991), + [anon_sym___thread] = ACTIONS(7991), + [anon_sym_CG_EXTERN] = ACTIONS(7991), + [anon_sym_CG_INLINE] = ACTIONS(7991), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7991), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7991), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7991), + [anon_sym_IBOutlet] = ACTIONS(7991), + [anon_sym_IBInspectable] = ACTIONS(7991), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7991), + [anon_sym_NS_INLINE] = ACTIONS(7991), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7991), + [anon_sym_OBJC_EXPORT] = ACTIONS(7991), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7991), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7991), + [anon_sym_const] = ACTIONS(7993), + [anon_sym_constexpr] = ACTIONS(7991), + [anon_sym_volatile] = ACTIONS(7991), + [anon_sym_restrict] = ACTIONS(7991), + [anon_sym___restrict__] = ACTIONS(7991), + [anon_sym__Atomic] = ACTIONS(7991), + [anon_sym__Noreturn] = ACTIONS(7991), + [anon_sym__Nonnull] = ACTIONS(7991), + [anon_sym_nullable] = ACTIONS(7991), + [anon_sym__Complex] = ACTIONS(7991), + [anon_sym__Nullable] = ACTIONS(7993), + [anon_sym__Nullable_result] = ACTIONS(7991), + [anon_sym__Null_unspecified] = ACTIONS(7991), + [anon_sym___autoreleasing] = ACTIONS(7991), + [anon_sym___block] = ACTIONS(7991), + [anon_sym___bridge] = ACTIONS(7993), + [anon_sym___bridge_retained] = ACTIONS(7991), + [anon_sym___bridge_transfer] = ACTIONS(7991), + [anon_sym___complex] = ACTIONS(7991), + [anon_sym___const] = ACTIONS(7991), + [anon_sym___imag] = ACTIONS(7991), + [anon_sym___kindof] = ACTIONS(7991), + [anon_sym___nonnull] = ACTIONS(7991), + [anon_sym___nullable] = ACTIONS(7991), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7991), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7991), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7991), + [anon_sym___real] = ACTIONS(7991), + [anon_sym___strong] = ACTIONS(7991), + [anon_sym___unsafe_unretained] = ACTIONS(7991), + [anon_sym___unused] = ACTIONS(7991), + [anon_sym___weak] = ACTIONS(7991), + [anon_sym_alignas] = ACTIONS(7991), + [anon_sym__Alignas] = ACTIONS(7991), + [anon_sym_asm] = ACTIONS(6814), + [anon_sym___asm__] = ACTIONS(6814), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7991), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7991), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7991), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7991), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7991), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7991), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7991), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7991), + [anon_sym_NS_AVAILABLE] = ACTIONS(7993), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7991), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_API_AVAILABLE] = ACTIONS(7991), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_API_DEPRECATED] = ACTIONS(7991), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7991), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7991), + [anon_sym___deprecated_msg] = ACTIONS(7991), + [anon_sym___deprecated_enum_msg] = ACTIONS(7991), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7991), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7991), + }, + [3218] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [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(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(2928), + [anon_sym_AMP] = ACTIONS(2922), + [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___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(4138), + [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(4136), + [anon_sym_DASH_GT] = ACTIONS(4138), + [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), + }, + [3219] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6732), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6732), + [anon_sym___extension__] = ACTIONS(6732), + [anon_sym_extern] = ACTIONS(6732), + [anon_sym___attribute__] = ACTIONS(6732), + [anon_sym___attribute] = ACTIONS(6730), + [anon_sym_noreturn] = ACTIONS(6732), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6732), + [anon_sym_static] = ACTIONS(6732), + [anon_sym_EQ] = ACTIONS(6732), + [anon_sym_auto] = ACTIONS(6732), + [anon_sym_register] = ACTIONS(6732), + [anon_sym_inline] = ACTIONS(6732), + [anon_sym___inline] = ACTIONS(6730), + [anon_sym___inline__] = ACTIONS(6732), + [anon_sym___forceinline] = ACTIONS(6732), + [anon_sym_thread_local] = ACTIONS(6732), + [anon_sym___thread] = ACTIONS(6732), + [anon_sym_CG_EXTERN] = ACTIONS(6732), + [anon_sym_CG_INLINE] = ACTIONS(6732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6732), + [anon_sym_IBOutlet] = ACTIONS(6732), + [anon_sym_IBInspectable] = ACTIONS(6732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6732), + [anon_sym_NS_INLINE] = ACTIONS(6732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6732), + [anon_sym_OBJC_EXPORT] = ACTIONS(6732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6732), + [anon_sym_const] = ACTIONS(6730), + [anon_sym_constexpr] = ACTIONS(6732), + [anon_sym_volatile] = ACTIONS(6732), + [anon_sym_restrict] = ACTIONS(6732), + [anon_sym___restrict__] = ACTIONS(6732), + [anon_sym__Atomic] = ACTIONS(6732), + [anon_sym__Noreturn] = ACTIONS(6732), + [anon_sym__Nonnull] = ACTIONS(6732), + [anon_sym_nullable] = ACTIONS(6732), + [anon_sym__Complex] = ACTIONS(6732), + [anon_sym__Nullable] = ACTIONS(6730), + [anon_sym__Nullable_result] = ACTIONS(6732), + [anon_sym__Null_unspecified] = ACTIONS(6732), + [anon_sym___autoreleasing] = ACTIONS(6732), + [anon_sym___block] = ACTIONS(6732), + [anon_sym___bridge] = ACTIONS(6730), + [anon_sym___bridge_retained] = ACTIONS(6732), + [anon_sym___bridge_transfer] = ACTIONS(6732), + [anon_sym___complex] = ACTIONS(6732), + [anon_sym___const] = ACTIONS(6732), + [anon_sym___imag] = ACTIONS(6732), + [anon_sym___kindof] = ACTIONS(6732), + [anon_sym___nonnull] = ACTIONS(6732), + [anon_sym___nullable] = ACTIONS(6732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6732), + [anon_sym___real] = ACTIONS(6732), + [anon_sym___strong] = ACTIONS(6732), + [anon_sym___unsafe_unretained] = ACTIONS(6732), + [anon_sym___unused] = ACTIONS(6732), + [anon_sym___weak] = ACTIONS(6732), + [anon_sym_alignas] = ACTIONS(6732), + [anon_sym__Alignas] = ACTIONS(6732), + [anon_sym_in] = ACTIONS(6730), + [anon_sym_asm] = ACTIONS(6732), + [anon_sym___asm__] = ACTIONS(6732), + [anon_sym___asm] = ACTIONS(6730), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6732), + [anon_sym_NS_AVAILABLE] = ACTIONS(6730), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_API_AVAILABLE] = ACTIONS(6732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_API_DEPRECATED] = ACTIONS(6732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6732), + [anon_sym___deprecated_msg] = ACTIONS(6732), + [anon_sym___deprecated_enum_msg] = ACTIONS(6732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6732), + }, + [3220] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6758), + [anon_sym_extern] = ACTIONS(6758), + [anon_sym___attribute__] = ACTIONS(6758), + [anon_sym___attribute] = ACTIONS(6756), + [anon_sym_noreturn] = ACTIONS(6758), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6758), + [anon_sym_static] = ACTIONS(6758), + [anon_sym_EQ] = ACTIONS(6758), + [anon_sym_auto] = ACTIONS(6758), + [anon_sym_register] = ACTIONS(6758), + [anon_sym_inline] = ACTIONS(6758), + [anon_sym___inline] = ACTIONS(6756), + [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(6756), + [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(6756), + [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(6756), + [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_in] = ACTIONS(6756), + [anon_sym_asm] = ACTIONS(6758), + [anon_sym___asm__] = ACTIONS(6758), + [anon_sym___asm] = ACTIONS(6756), + [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(6756), + [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), + }, + [3221] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6858), + [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(7589), + [anon_sym___declspec] = ACTIONS(6728), + [anon_sym_static] = ACTIONS(6728), + [anon_sym_EQ] = 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_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), + }, + [3222] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6858), + [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(7589), + [anon_sym___declspec] = ACTIONS(6754), + [anon_sym_static] = ACTIONS(6754), + [anon_sym_EQ] = 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_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), + }, + [3223] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [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(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(2928), + [anon_sym_AMP] = ACTIONS(2922), + [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___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym_RBRACK] = ACTIONS(4138), + [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(4138), + [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(4136), + [anon_sym_DASH_GT] = ACTIONS(4138), + [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), + }, + [3224] = { + [sym_attribute_specifier] = STATE(3301), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym__abstract_declarator] = STATE(4969), + [sym_parenthesized_declarator] = STATE(3994), + [sym_abstract_parenthesized_declarator] = STATE(4850), + [sym_pointer_declarator] = STATE(3994), + [sym_abstract_pointer_declarator] = STATE(4850), + [sym_function_declarator] = STATE(3994), + [sym_abstract_function_declarator] = STATE(4850), + [sym_array_declarator] = STATE(3994), + [sym_abstract_array_declarator] = STATE(4850), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(4301), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_protocol_reference_list] = STATE(4798), + [sym_specifier_qualifier] = STATE(3301), + [sym_block_pointer_declarator] = STATE(3994), + [sym_abstract_block_pointer_declarator] = STATE(4850), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3301), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(5359), + [anon_sym_CARET] = ACTIONS(5361), + [anon_sym_LT] = ACTIONS(3064), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(7971), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(7965), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_ATautoreleasepool] = ACTIONS(7965), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7995), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3225] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6736), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6736), + [anon_sym___extension__] = ACTIONS(6736), + [anon_sym_extern] = ACTIONS(6736), + [anon_sym___attribute__] = ACTIONS(6736), + [anon_sym___attribute] = ACTIONS(6734), + [anon_sym_noreturn] = ACTIONS(6736), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6736), + [anon_sym_static] = ACTIONS(6736), + [anon_sym_EQ] = ACTIONS(6736), + [anon_sym_auto] = ACTIONS(6736), + [anon_sym_register] = ACTIONS(6736), + [anon_sym_inline] = ACTIONS(6736), + [anon_sym___inline] = ACTIONS(6734), + [anon_sym___inline__] = ACTIONS(6736), + [anon_sym___forceinline] = ACTIONS(6736), + [anon_sym_thread_local] = ACTIONS(6736), + [anon_sym___thread] = ACTIONS(6736), + [anon_sym_CG_EXTERN] = ACTIONS(6736), + [anon_sym_CG_INLINE] = ACTIONS(6736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6736), + [anon_sym_IBOutlet] = ACTIONS(6736), + [anon_sym_IBInspectable] = ACTIONS(6736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6736), + [anon_sym_NS_INLINE] = ACTIONS(6736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6736), + [anon_sym_OBJC_EXPORT] = ACTIONS(6736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6736), + [anon_sym_const] = ACTIONS(6734), + [anon_sym_constexpr] = ACTIONS(6736), + [anon_sym_volatile] = ACTIONS(6736), + [anon_sym_restrict] = ACTIONS(6736), + [anon_sym___restrict__] = ACTIONS(6736), + [anon_sym__Atomic] = ACTIONS(6736), + [anon_sym__Noreturn] = ACTIONS(6736), + [anon_sym__Nonnull] = ACTIONS(6736), + [anon_sym_nullable] = ACTIONS(6736), + [anon_sym__Complex] = ACTIONS(6736), + [anon_sym__Nullable] = ACTIONS(6734), + [anon_sym__Nullable_result] = ACTIONS(6736), + [anon_sym__Null_unspecified] = ACTIONS(6736), + [anon_sym___autoreleasing] = ACTIONS(6736), + [anon_sym___block] = ACTIONS(6736), + [anon_sym___bridge] = ACTIONS(6734), + [anon_sym___bridge_retained] = ACTIONS(6736), + [anon_sym___bridge_transfer] = ACTIONS(6736), + [anon_sym___complex] = ACTIONS(6736), + [anon_sym___const] = ACTIONS(6736), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___kindof] = ACTIONS(6736), + [anon_sym___nonnull] = ACTIONS(6736), + [anon_sym___nullable] = ACTIONS(6736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym___strong] = ACTIONS(6736), + [anon_sym___unsafe_unretained] = ACTIONS(6736), + [anon_sym___unused] = ACTIONS(6736), + [anon_sym___weak] = ACTIONS(6736), + [anon_sym_alignas] = ACTIONS(6736), + [anon_sym__Alignas] = ACTIONS(6736), + [anon_sym_in] = ACTIONS(6734), + [anon_sym_asm] = ACTIONS(6736), + [anon_sym___asm__] = ACTIONS(6736), + [anon_sym___asm] = ACTIONS(6734), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6736), + [anon_sym_NS_AVAILABLE] = ACTIONS(6734), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_API_AVAILABLE] = ACTIONS(6736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_API_DEPRECATED] = ACTIONS(6736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6736), + [anon_sym___deprecated_msg] = ACTIONS(6736), + [anon_sym___deprecated_enum_msg] = ACTIONS(6736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6736), + }, + [3226] = { + [sym_parameter_list] = STATE(3161), + [anon_sym_COMMA] = ACTIONS(6740), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6740), + [anon_sym___extension__] = ACTIONS(6740), + [anon_sym_extern] = ACTIONS(6740), + [anon_sym___attribute__] = ACTIONS(6740), + [anon_sym___attribute] = ACTIONS(6738), + [anon_sym_noreturn] = ACTIONS(6740), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6740), + [anon_sym_static] = ACTIONS(6740), + [anon_sym_EQ] = ACTIONS(6740), + [anon_sym_auto] = ACTIONS(6740), + [anon_sym_register] = ACTIONS(6740), + [anon_sym_inline] = ACTIONS(6740), + [anon_sym___inline] = ACTIONS(6738), + [anon_sym___inline__] = ACTIONS(6740), + [anon_sym___forceinline] = ACTIONS(6740), + [anon_sym_thread_local] = ACTIONS(6740), + [anon_sym___thread] = ACTIONS(6740), + [anon_sym_CG_EXTERN] = ACTIONS(6740), + [anon_sym_CG_INLINE] = ACTIONS(6740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6740), + [anon_sym_IBOutlet] = ACTIONS(6740), + [anon_sym_IBInspectable] = ACTIONS(6740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6740), + [anon_sym_NS_INLINE] = ACTIONS(6740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6740), + [anon_sym_OBJC_EXPORT] = ACTIONS(6740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6740), + [anon_sym_const] = ACTIONS(6738), + [anon_sym_constexpr] = ACTIONS(6740), + [anon_sym_volatile] = ACTIONS(6740), + [anon_sym_restrict] = ACTIONS(6740), + [anon_sym___restrict__] = ACTIONS(6740), + [anon_sym__Atomic] = ACTIONS(6740), + [anon_sym__Noreturn] = ACTIONS(6740), + [anon_sym__Nonnull] = ACTIONS(6740), + [anon_sym_nullable] = ACTIONS(6740), + [anon_sym__Complex] = ACTIONS(6740), + [anon_sym__Nullable] = ACTIONS(6738), + [anon_sym__Nullable_result] = ACTIONS(6740), + [anon_sym__Null_unspecified] = ACTIONS(6740), + [anon_sym___autoreleasing] = ACTIONS(6740), + [anon_sym___block] = ACTIONS(6740), + [anon_sym___bridge] = ACTIONS(6738), + [anon_sym___bridge_retained] = ACTIONS(6740), + [anon_sym___bridge_transfer] = ACTIONS(6740), + [anon_sym___complex] = ACTIONS(6740), + [anon_sym___const] = ACTIONS(6740), + [anon_sym___imag] = ACTIONS(6740), + [anon_sym___kindof] = ACTIONS(6740), + [anon_sym___nonnull] = ACTIONS(6740), + [anon_sym___nullable] = ACTIONS(6740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6740), + [anon_sym___real] = ACTIONS(6740), + [anon_sym___strong] = ACTIONS(6740), + [anon_sym___unsafe_unretained] = ACTIONS(6740), + [anon_sym___unused] = ACTIONS(6740), + [anon_sym___weak] = ACTIONS(6740), + [anon_sym_alignas] = ACTIONS(6740), + [anon_sym__Alignas] = ACTIONS(6740), + [anon_sym_in] = ACTIONS(6738), + [anon_sym_asm] = ACTIONS(6740), + [anon_sym___asm__] = ACTIONS(6740), + [anon_sym___asm] = ACTIONS(6738), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6740), + [anon_sym_NS_AVAILABLE] = ACTIONS(6738), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_API_AVAILABLE] = ACTIONS(6740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_API_DEPRECATED] = ACTIONS(6740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6740), + [anon_sym___deprecated_msg] = ACTIONS(6740), + [anon_sym___deprecated_enum_msg] = ACTIONS(6740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6740), + }, + [3227] = { + [sym_attribute_specifier] = STATE(3251), + [sym_keyword_declarator] = STATE(2756), + [sym_method_parameter] = STATE(3255), + [aux_sym_keyword_selector_repeat1] = STATE(2756), + [sym_identifier] = ACTIONS(7997), + [anon_sym_COMMA] = ACTIONS(7999), + [anon_sym_SEMI] = ACTIONS(8002), + [anon_sym___extension__] = ACTIONS(7997), + [anon_sym_extern] = ACTIONS(7997), + [anon_sym___attribute__] = ACTIONS(8004), + [anon_sym___attribute] = ACTIONS(8004), + [anon_sym_noreturn] = ACTIONS(7997), + [anon_sym_LBRACK] = ACTIONS(8002), + [anon_sym___declspec] = ACTIONS(7997), + [anon_sym_static] = ACTIONS(7997), + [anon_sym_auto] = ACTIONS(7997), + [anon_sym_register] = ACTIONS(7997), + [anon_sym_inline] = ACTIONS(7997), + [anon_sym___inline] = ACTIONS(7997), + [anon_sym___inline__] = ACTIONS(7997), + [anon_sym___forceinline] = ACTIONS(7997), + [anon_sym_thread_local] = ACTIONS(7997), + [anon_sym___thread] = ACTIONS(7997), + [anon_sym_CG_EXTERN] = ACTIONS(7997), + [anon_sym_CG_INLINE] = ACTIONS(7997), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7997), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7997), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7997), + [anon_sym_IBOutlet] = ACTIONS(7997), + [anon_sym_IBInspectable] = ACTIONS(7997), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7997), + [anon_sym_NS_INLINE] = ACTIONS(7997), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7997), + [anon_sym_OBJC_EXPORT] = ACTIONS(7997), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7997), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7997), + [anon_sym_const] = ACTIONS(7997), + [anon_sym_constexpr] = ACTIONS(7997), + [anon_sym_volatile] = ACTIONS(7997), + [anon_sym_restrict] = ACTIONS(7997), + [anon_sym___restrict__] = ACTIONS(7997), + [anon_sym__Atomic] = ACTIONS(7997), + [anon_sym__Noreturn] = ACTIONS(7997), + [anon_sym__Nonnull] = ACTIONS(7997), + [anon_sym_nullable] = ACTIONS(7997), + [anon_sym__Complex] = ACTIONS(7997), + [anon_sym__Nullable] = ACTIONS(7997), + [anon_sym__Nullable_result] = ACTIONS(7997), + [anon_sym__Null_unspecified] = ACTIONS(7997), + [anon_sym___autoreleasing] = ACTIONS(7997), + [anon_sym___block] = ACTIONS(7997), + [anon_sym___bridge] = ACTIONS(7997), + [anon_sym___bridge_retained] = ACTIONS(7997), + [anon_sym___bridge_transfer] = ACTIONS(7997), + [anon_sym___complex] = ACTIONS(7997), + [anon_sym___const] = ACTIONS(7997), + [anon_sym___imag] = ACTIONS(7997), + [anon_sym___kindof] = ACTIONS(7997), + [anon_sym___nonnull] = ACTIONS(7997), + [anon_sym___nullable] = ACTIONS(7997), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7997), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7997), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7997), + [anon_sym___real] = ACTIONS(7997), + [anon_sym___strong] = ACTIONS(7997), + [anon_sym___unsafe_unretained] = ACTIONS(7997), + [anon_sym___unused] = ACTIONS(7997), + [anon_sym___weak] = ACTIONS(7997), + [anon_sym_alignas] = ACTIONS(7997), + [anon_sym__Alignas] = ACTIONS(7997), + [anon_sym_COLON] = ACTIONS(8007), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7997), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7997), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7997), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7997), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7997), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7997), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7997), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7997), + [anon_sym_NS_AVAILABLE] = ACTIONS(7997), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7997), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_API_AVAILABLE] = ACTIONS(7997), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_API_DEPRECATED] = ACTIONS(7997), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7997), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7997), + [anon_sym___deprecated_msg] = ACTIONS(7997), + [anon_sym___deprecated_enum_msg] = ACTIONS(7997), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7997), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7997), + }, + [3228] = { + [anon_sym_COMMA] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_SEMI] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_EQ] = ACTIONS(2768), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2766), + [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(2766), + [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(2766), + [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(2766), + [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), + [anon_sym_in] = ACTIONS(2766), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [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(2766), + [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), + }, + [3229] = { + [anon_sym_COMMA] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_EQ] = ACTIONS(2732), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2730), + [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(2730), + [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(2730), + [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(2730), + [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), + [anon_sym_in] = ACTIONS(2730), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [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(2730), + [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), + }, + [3230] = { + [sym_keyword_declarator] = STATE(3227), + [sym_method_parameter] = STATE(3230), + [aux_sym_keyword_selector_repeat1] = STATE(3227), + [aux_sym_method_declaration_repeat1] = STATE(3230), + [sym_identifier] = ACTIONS(8010), + [anon_sym_COMMA] = ACTIONS(8013), + [anon_sym_SEMI] = ACTIONS(8015), + [anon_sym___extension__] = ACTIONS(8018), + [anon_sym_extern] = ACTIONS(8018), + [anon_sym___attribute__] = ACTIONS(8018), + [anon_sym___attribute] = ACTIONS(8018), + [anon_sym_noreturn] = ACTIONS(8018), + [anon_sym_LBRACK] = ACTIONS(8013), + [anon_sym___declspec] = ACTIONS(8018), + [anon_sym_static] = ACTIONS(8018), + [anon_sym_auto] = ACTIONS(8018), + [anon_sym_register] = ACTIONS(8018), + [anon_sym_inline] = ACTIONS(8018), + [anon_sym___inline] = ACTIONS(8018), + [anon_sym___inline__] = ACTIONS(8018), + [anon_sym___forceinline] = ACTIONS(8018), + [anon_sym_thread_local] = ACTIONS(8018), + [anon_sym___thread] = ACTIONS(8018), + [anon_sym_CG_EXTERN] = ACTIONS(8018), + [anon_sym_CG_INLINE] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8018), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8018), + [anon_sym_IBOutlet] = ACTIONS(8018), + [anon_sym_IBInspectable] = ACTIONS(8018), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8018), + [anon_sym_NS_INLINE] = ACTIONS(8018), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8018), + [anon_sym_OBJC_EXPORT] = ACTIONS(8018), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8018), + [anon_sym_const] = ACTIONS(8018), + [anon_sym_constexpr] = ACTIONS(8018), + [anon_sym_volatile] = ACTIONS(8018), + [anon_sym_restrict] = ACTIONS(8018), + [anon_sym___restrict__] = ACTIONS(8018), + [anon_sym__Atomic] = ACTIONS(8018), + [anon_sym__Noreturn] = ACTIONS(8018), + [anon_sym__Nonnull] = ACTIONS(8018), + [anon_sym_nullable] = ACTIONS(8018), + [anon_sym__Complex] = ACTIONS(8018), + [anon_sym__Nullable] = ACTIONS(8018), + [anon_sym__Nullable_result] = ACTIONS(8018), + [anon_sym__Null_unspecified] = ACTIONS(8018), + [anon_sym___autoreleasing] = ACTIONS(8018), + [anon_sym___block] = ACTIONS(8018), + [anon_sym___bridge] = ACTIONS(8018), + [anon_sym___bridge_retained] = ACTIONS(8018), + [anon_sym___bridge_transfer] = ACTIONS(8018), + [anon_sym___complex] = ACTIONS(8018), + [anon_sym___const] = ACTIONS(8018), + [anon_sym___imag] = ACTIONS(8018), + [anon_sym___kindof] = ACTIONS(8018), + [anon_sym___nonnull] = ACTIONS(8018), + [anon_sym___nullable] = ACTIONS(8018), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8018), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8018), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8018), + [anon_sym___real] = ACTIONS(8018), + [anon_sym___strong] = ACTIONS(8018), + [anon_sym___unsafe_unretained] = ACTIONS(8018), + [anon_sym___unused] = ACTIONS(8018), + [anon_sym___weak] = ACTIONS(8018), + [anon_sym_alignas] = ACTIONS(8018), + [anon_sym__Alignas] = ACTIONS(8018), + [anon_sym_COLON] = ACTIONS(8020), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8018), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8018), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8018), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8018), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE] = ACTIONS(8018), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_API_AVAILABLE] = ACTIONS(8018), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_API_DEPRECATED] = ACTIONS(8018), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8018), + [anon_sym___deprecated_msg] = ACTIONS(8018), + [anon_sym___deprecated_enum_msg] = ACTIONS(8018), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8018), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8018), + }, + [3231] = { + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2862), + [anon_sym_extern] = ACTIONS(2862), + [anon_sym___attribute__] = ACTIONS(2862), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2862), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2862), + [anon_sym_static] = ACTIONS(2862), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2862), + [anon_sym_register] = ACTIONS(2862), + [anon_sym_inline] = ACTIONS(2862), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2862), + [anon_sym___forceinline] = ACTIONS(2862), + [anon_sym_thread_local] = ACTIONS(2862), + [anon_sym___thread] = ACTIONS(2862), + [anon_sym_CG_EXTERN] = ACTIONS(2862), + [anon_sym_CG_INLINE] = ACTIONS(2862), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2862), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2862), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2862), + [anon_sym_IBOutlet] = ACTIONS(2862), + [anon_sym_IBInspectable] = ACTIONS(2862), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2862), + [anon_sym_NS_INLINE] = ACTIONS(2862), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2862), + [anon_sym_OBJC_EXPORT] = ACTIONS(2862), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2862), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2862), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2862), + [anon_sym_volatile] = ACTIONS(2862), + [anon_sym_restrict] = ACTIONS(2862), + [anon_sym___restrict__] = ACTIONS(2862), + [anon_sym__Atomic] = ACTIONS(2862), + [anon_sym__Noreturn] = ACTIONS(2862), + [anon_sym__Nonnull] = ACTIONS(2862), + [anon_sym_nullable] = ACTIONS(2862), + [anon_sym__Complex] = ACTIONS(2862), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2862), + [anon_sym__Null_unspecified] = ACTIONS(2862), + [anon_sym___autoreleasing] = ACTIONS(2862), + [anon_sym___block] = ACTIONS(2862), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2862), + [anon_sym___bridge_transfer] = ACTIONS(2862), + [anon_sym___complex] = ACTIONS(2862), + [anon_sym___const] = ACTIONS(2862), + [anon_sym___imag] = ACTIONS(2862), + [anon_sym___kindof] = ACTIONS(2862), + [anon_sym___nonnull] = ACTIONS(2862), + [anon_sym___nullable] = ACTIONS(2862), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2862), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2862), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2862), + [anon_sym___real] = ACTIONS(2862), + [anon_sym___strong] = ACTIONS(2862), + [anon_sym___unsafe_unretained] = ACTIONS(2862), + [anon_sym___unused] = ACTIONS(2862), + [anon_sym___weak] = ACTIONS(2862), + [anon_sym_alignas] = ACTIONS(2862), + [anon_sym__Alignas] = ACTIONS(2862), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2862), + [anon_sym___asm__] = ACTIONS(2862), + [anon_sym___asm] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2862), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2862), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2862), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2862), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2862), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2862), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2862), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2862), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2862), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2862), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2862), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2862), + [anon_sym_API_AVAILABLE] = ACTIONS(2862), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2862), + [anon_sym_API_DEPRECATED] = ACTIONS(2862), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2862), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2862), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2862), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2862), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2862), + [anon_sym___deprecated_msg] = ACTIONS(2862), + [anon_sym___deprecated_enum_msg] = ACTIONS(2862), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2862), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2862), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2862), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2862), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2862), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2862), + }, + [3232] = { + [sym_attribute_specifier] = STATE(5983), + [sym_parameter_list] = STATE(3017), + [aux_sym_c_method_parameter_repeat1] = STATE(3286), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6685), + [anon_sym___extension__] = ACTIONS(6685), + [anon_sym_extern] = ACTIONS(6685), + [anon_sym___attribute__] = ACTIONS(6685), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6685), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6685), + [anon_sym_static] = ACTIONS(6685), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6685), + [anon_sym_register] = ACTIONS(6685), + [anon_sym_inline] = ACTIONS(6685), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6685), + [anon_sym___forceinline] = ACTIONS(6685), + [anon_sym_thread_local] = ACTIONS(6685), + [anon_sym___thread] = ACTIONS(6685), + [anon_sym_CG_EXTERN] = ACTIONS(6685), + [anon_sym_CG_INLINE] = ACTIONS(6685), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6685), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6685), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6685), + [anon_sym_IBOutlet] = ACTIONS(6685), + [anon_sym_IBInspectable] = ACTIONS(6685), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6685), + [anon_sym_NS_INLINE] = ACTIONS(6685), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6685), + [anon_sym_OBJC_EXPORT] = ACTIONS(6685), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6685), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6685), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6685), + [anon_sym_volatile] = ACTIONS(6685), + [anon_sym_restrict] = ACTIONS(6685), + [anon_sym___restrict__] = ACTIONS(6685), + [anon_sym__Atomic] = ACTIONS(6685), + [anon_sym__Noreturn] = ACTIONS(6685), + [anon_sym__Nonnull] = ACTIONS(6685), + [anon_sym_nullable] = ACTIONS(6685), + [anon_sym__Complex] = ACTIONS(6685), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6685), + [anon_sym__Null_unspecified] = ACTIONS(6685), + [anon_sym___autoreleasing] = ACTIONS(6685), + [anon_sym___block] = ACTIONS(6685), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6685), + [anon_sym___bridge_transfer] = ACTIONS(6685), + [anon_sym___complex] = ACTIONS(6685), + [anon_sym___const] = ACTIONS(6685), + [anon_sym___imag] = ACTIONS(6685), + [anon_sym___kindof] = ACTIONS(6685), + [anon_sym___nonnull] = ACTIONS(6685), + [anon_sym___nullable] = ACTIONS(6685), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6685), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6685), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6685), + [anon_sym___real] = ACTIONS(6685), + [anon_sym___strong] = ACTIONS(6685), + [anon_sym___unsafe_unretained] = ACTIONS(6685), + [anon_sym___unused] = ACTIONS(6685), + [anon_sym___weak] = ACTIONS(6685), + [anon_sym_alignas] = ACTIONS(6685), + [anon_sym__Alignas] = ACTIONS(6685), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6685), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6685), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6685), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6685), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6685), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6685), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6685), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6685), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6685), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_API_AVAILABLE] = ACTIONS(6685), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_API_DEPRECATED] = ACTIONS(6685), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6685), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6685), + [anon_sym___deprecated_msg] = ACTIONS(6685), + [anon_sym___deprecated_enum_msg] = ACTIONS(6685), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6685), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6685), + }, + [3233] = { + [sym_attribute_specifier] = STATE(3067), + [sym_type_qualifier] = STATE(3067), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym_function_field_declarator_repeat1] = STATE(3067), + [anon_sym_COMMA] = ACTIONS(8023), + [anon_sym_LPAREN2] = ACTIONS(8023), + [anon_sym_SEMI] = ACTIONS(8023), + [anon_sym___extension__] = ACTIONS(8023), + [anon_sym_extern] = ACTIONS(8023), + [anon_sym___attribute__] = ACTIONS(8023), + [anon_sym___attribute] = ACTIONS(8025), + [anon_sym_noreturn] = ACTIONS(8023), + [anon_sym_LBRACK] = ACTIONS(8023), + [anon_sym___declspec] = ACTIONS(8023), + [anon_sym_static] = ACTIONS(8023), + [anon_sym_auto] = ACTIONS(8023), + [anon_sym_register] = ACTIONS(8023), + [anon_sym_inline] = ACTIONS(8023), + [anon_sym___inline] = ACTIONS(8025), + [anon_sym___inline__] = ACTIONS(8023), + [anon_sym___forceinline] = ACTIONS(8023), + [anon_sym_thread_local] = ACTIONS(8023), + [anon_sym___thread] = ACTIONS(8023), + [anon_sym_CG_EXTERN] = ACTIONS(8023), + [anon_sym_CG_INLINE] = ACTIONS(8023), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8023), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8023), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8023), + [anon_sym_IBOutlet] = ACTIONS(8023), + [anon_sym_IBInspectable] = ACTIONS(8023), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8023), + [anon_sym_NS_INLINE] = ACTIONS(8023), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8023), + [anon_sym_OBJC_EXPORT] = ACTIONS(8023), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8023), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8023), + [anon_sym_const] = ACTIONS(8025), + [anon_sym_constexpr] = ACTIONS(8023), + [anon_sym_volatile] = ACTIONS(8023), + [anon_sym_restrict] = ACTIONS(8023), + [anon_sym___restrict__] = ACTIONS(8023), + [anon_sym__Atomic] = ACTIONS(8023), + [anon_sym__Noreturn] = ACTIONS(8023), + [anon_sym__Nonnull] = ACTIONS(8023), + [anon_sym_nullable] = ACTIONS(8023), + [anon_sym__Complex] = ACTIONS(8023), + [anon_sym__Nullable] = ACTIONS(8025), + [anon_sym__Nullable_result] = ACTIONS(8023), + [anon_sym__Null_unspecified] = ACTIONS(8023), + [anon_sym___autoreleasing] = ACTIONS(8023), + [anon_sym___block] = ACTIONS(8023), + [anon_sym___bridge] = ACTIONS(8025), + [anon_sym___bridge_retained] = ACTIONS(8023), + [anon_sym___bridge_transfer] = ACTIONS(8023), + [anon_sym___complex] = ACTIONS(8023), + [anon_sym___const] = ACTIONS(8023), + [anon_sym___imag] = ACTIONS(8023), + [anon_sym___kindof] = ACTIONS(8023), + [anon_sym___nonnull] = ACTIONS(8023), + [anon_sym___nullable] = ACTIONS(8023), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8023), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8023), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8023), + [anon_sym___real] = ACTIONS(8023), + [anon_sym___strong] = ACTIONS(8023), + [anon_sym___unsafe_unretained] = ACTIONS(8023), + [anon_sym___unused] = ACTIONS(8023), + [anon_sym___weak] = ACTIONS(8023), + [anon_sym_alignas] = ACTIONS(8023), + [anon_sym__Alignas] = ACTIONS(8023), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8023), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8023), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8023), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8023), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8023), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8023), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8023), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8023), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8023), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8023), + [anon_sym_NS_AVAILABLE] = ACTIONS(8025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8023), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8023), + [anon_sym_API_AVAILABLE] = ACTIONS(8023), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8023), + [anon_sym_API_DEPRECATED] = ACTIONS(8023), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8023), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8023), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8023), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8023), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8023), + [anon_sym___deprecated_msg] = ACTIONS(8023), + [anon_sym___deprecated_enum_msg] = ACTIONS(8023), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8023), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8023), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8023), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8023), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8023), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8023), + }, + [3234] = { + [sym_attribute_specifier] = STATE(3233), + [sym_type_qualifier] = STATE(3233), + [sym_alignas_qualifier] = STATE(2412), + [aux_sym_function_field_declarator_repeat1] = STATE(3233), + [anon_sym_COMMA] = ACTIONS(8027), + [anon_sym_LPAREN2] = ACTIONS(8027), + [anon_sym_SEMI] = ACTIONS(8027), + [anon_sym___extension__] = ACTIONS(6784), + [anon_sym_extern] = ACTIONS(8027), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(8027), + [anon_sym___declspec] = ACTIONS(8027), + [anon_sym_static] = ACTIONS(8027), + [anon_sym_auto] = ACTIONS(8027), + [anon_sym_register] = ACTIONS(8027), + [anon_sym_inline] = ACTIONS(8027), + [anon_sym___inline] = ACTIONS(8029), + [anon_sym___inline__] = ACTIONS(8027), + [anon_sym___forceinline] = ACTIONS(8027), + [anon_sym_thread_local] = ACTIONS(8027), + [anon_sym___thread] = ACTIONS(8027), + [anon_sym_CG_EXTERN] = ACTIONS(8027), + [anon_sym_CG_INLINE] = ACTIONS(8027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8027), + [anon_sym_IBOutlet] = ACTIONS(8027), + [anon_sym_IBInspectable] = ACTIONS(8027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8027), + [anon_sym_NS_INLINE] = ACTIONS(8027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8027), + [anon_sym_OBJC_EXPORT] = ACTIONS(8027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8027), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6784), + [anon_sym_volatile] = ACTIONS(6784), + [anon_sym_restrict] = ACTIONS(6784), + [anon_sym___restrict__] = ACTIONS(6784), + [anon_sym__Atomic] = ACTIONS(6784), + [anon_sym__Noreturn] = ACTIONS(6784), + [anon_sym__Nonnull] = ACTIONS(6784), + [anon_sym_nullable] = ACTIONS(6784), + [anon_sym__Complex] = ACTIONS(6784), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6784), + [anon_sym__Null_unspecified] = ACTIONS(6784), + [anon_sym___autoreleasing] = ACTIONS(6784), + [anon_sym___block] = ACTIONS(6784), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6784), + [anon_sym___bridge_transfer] = ACTIONS(6784), + [anon_sym___complex] = ACTIONS(6784), + [anon_sym___const] = ACTIONS(6784), + [anon_sym___imag] = ACTIONS(6784), + [anon_sym___kindof] = ACTIONS(6784), + [anon_sym___nonnull] = ACTIONS(6784), + [anon_sym___nullable] = ACTIONS(6784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6784), + [anon_sym___real] = ACTIONS(6784), + [anon_sym___strong] = ACTIONS(6784), + [anon_sym___unsafe_unretained] = ACTIONS(6784), + [anon_sym___unused] = ACTIONS(6784), + [anon_sym___weak] = ACTIONS(6784), + [anon_sym_alignas] = ACTIONS(6794), + [anon_sym__Alignas] = ACTIONS(6794), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8027), + [anon_sym_NS_AVAILABLE] = ACTIONS(8029), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8027), + [anon_sym_API_AVAILABLE] = ACTIONS(8027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8027), + [anon_sym_API_DEPRECATED] = ACTIONS(8027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8027), + [anon_sym___deprecated_msg] = ACTIONS(8027), + [anon_sym___deprecated_enum_msg] = ACTIONS(8027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8027), + }, + [3235] = { + [sym_attribute_specifier] = STATE(3249), + [sym_method_parameter] = STATE(3270), + [sym_identifier] = ACTIONS(8018), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8031), + [anon_sym_COMMA] = ACTIONS(8013), + [anon_sym_SEMI] = ACTIONS(8013), + [anon_sym___extension__] = ACTIONS(8018), + [anon_sym_extern] = ACTIONS(8018), + [anon_sym___attribute__] = ACTIONS(8033), + [anon_sym___attribute] = ACTIONS(8033), + [anon_sym_noreturn] = ACTIONS(8018), + [anon_sym_LBRACK] = ACTIONS(8013), + [anon_sym___declspec] = ACTIONS(8018), + [anon_sym_static] = ACTIONS(8018), + [anon_sym_auto] = ACTIONS(8018), + [anon_sym_register] = ACTIONS(8018), + [anon_sym_inline] = ACTIONS(8018), + [anon_sym___inline] = ACTIONS(8018), + [anon_sym___inline__] = ACTIONS(8018), + [anon_sym___forceinline] = ACTIONS(8018), + [anon_sym_thread_local] = ACTIONS(8018), + [anon_sym___thread] = ACTIONS(8018), + [anon_sym_CG_EXTERN] = ACTIONS(8018), + [anon_sym_CG_INLINE] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8018), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8018), + [anon_sym_IBOutlet] = ACTIONS(8018), + [anon_sym_IBInspectable] = ACTIONS(8018), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8018), + [anon_sym_NS_INLINE] = ACTIONS(8018), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8018), + [anon_sym_OBJC_EXPORT] = ACTIONS(8018), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8018), + [anon_sym_const] = ACTIONS(8018), + [anon_sym_constexpr] = ACTIONS(8018), + [anon_sym_volatile] = ACTIONS(8018), + [anon_sym_restrict] = ACTIONS(8018), + [anon_sym___restrict__] = ACTIONS(8018), + [anon_sym__Atomic] = ACTIONS(8018), + [anon_sym__Noreturn] = ACTIONS(8018), + [anon_sym__Nonnull] = ACTIONS(8018), + [anon_sym_nullable] = ACTIONS(8018), + [anon_sym__Complex] = ACTIONS(8018), + [anon_sym__Nullable] = ACTIONS(8018), + [anon_sym__Nullable_result] = ACTIONS(8018), + [anon_sym__Null_unspecified] = ACTIONS(8018), + [anon_sym___autoreleasing] = ACTIONS(8018), + [anon_sym___block] = ACTIONS(8018), + [anon_sym___bridge] = ACTIONS(8018), + [anon_sym___bridge_retained] = ACTIONS(8018), + [anon_sym___bridge_transfer] = ACTIONS(8018), + [anon_sym___complex] = ACTIONS(8018), + [anon_sym___const] = ACTIONS(8018), + [anon_sym___imag] = ACTIONS(8018), + [anon_sym___kindof] = ACTIONS(8018), + [anon_sym___nonnull] = ACTIONS(8018), + [anon_sym___nullable] = ACTIONS(8018), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8018), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8018), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8018), + [anon_sym___real] = ACTIONS(8018), + [anon_sym___strong] = ACTIONS(8018), + [anon_sym___unsafe_unretained] = ACTIONS(8018), + [anon_sym___unused] = ACTIONS(8018), + [anon_sym___weak] = ACTIONS(8018), + [anon_sym_alignas] = ACTIONS(8018), + [anon_sym__Alignas] = ACTIONS(8018), + [anon_sym_COLON] = ACTIONS(8020), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8018), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8018), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8018), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8018), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE] = ACTIONS(8018), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_API_AVAILABLE] = ACTIONS(8018), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_API_DEPRECATED] = ACTIONS(8018), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8018), + [anon_sym___deprecated_msg] = ACTIONS(8018), + [anon_sym___deprecated_enum_msg] = ACTIONS(8018), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8018), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8018), + }, + [3236] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8036), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3237] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8038), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3238] = { + [sym_identifier] = ACTIONS(8040), + [anon_sym_COMMA] = ACTIONS(8042), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8042), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8042), + [anon_sym___extension__] = ACTIONS(8040), + [anon_sym_extern] = ACTIONS(8040), + [anon_sym___attribute__] = ACTIONS(8040), + [anon_sym___attribute] = ACTIONS(8040), + [anon_sym_noreturn] = ACTIONS(8040), + [anon_sym_LBRACK] = ACTIONS(8042), + [anon_sym___declspec] = ACTIONS(8040), + [anon_sym_RBRACE] = ACTIONS(8042), + [anon_sym_static] = ACTIONS(8040), + [anon_sym_EQ] = ACTIONS(8044), + [anon_sym_auto] = ACTIONS(8040), + [anon_sym_register] = ACTIONS(8040), + [anon_sym_inline] = ACTIONS(8040), + [anon_sym___inline] = ACTIONS(8040), + [anon_sym___inline__] = ACTIONS(8040), + [anon_sym___forceinline] = ACTIONS(8040), + [anon_sym_thread_local] = ACTIONS(8040), + [anon_sym___thread] = ACTIONS(8040), + [anon_sym_CG_EXTERN] = ACTIONS(8040), + [anon_sym_CG_INLINE] = ACTIONS(8040), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8040), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8040), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8040), + [anon_sym_IBOutlet] = ACTIONS(8040), + [anon_sym_IBInspectable] = ACTIONS(8040), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8040), + [anon_sym_NS_INLINE] = ACTIONS(8040), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8040), + [anon_sym_OBJC_EXPORT] = ACTIONS(8040), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8040), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8040), + [anon_sym_const] = ACTIONS(8040), + [anon_sym_constexpr] = ACTIONS(8040), + [anon_sym_volatile] = ACTIONS(8040), + [anon_sym_restrict] = ACTIONS(8040), + [anon_sym___restrict__] = ACTIONS(8040), + [anon_sym__Atomic] = ACTIONS(8040), + [anon_sym__Noreturn] = ACTIONS(8040), + [anon_sym__Nonnull] = ACTIONS(8040), + [anon_sym_nullable] = ACTIONS(8040), + [anon_sym__Complex] = ACTIONS(8040), + [anon_sym__Nullable] = ACTIONS(8040), + [anon_sym__Nullable_result] = ACTIONS(8040), + [anon_sym__Null_unspecified] = ACTIONS(8040), + [anon_sym___autoreleasing] = ACTIONS(8040), + [anon_sym___block] = ACTIONS(8040), + [anon_sym___bridge] = ACTIONS(8040), + [anon_sym___bridge_retained] = ACTIONS(8040), + [anon_sym___bridge_transfer] = ACTIONS(8040), + [anon_sym___complex] = ACTIONS(8040), + [anon_sym___const] = ACTIONS(8040), + [anon_sym___imag] = ACTIONS(8040), + [anon_sym___kindof] = ACTIONS(8040), + [anon_sym___nonnull] = ACTIONS(8040), + [anon_sym___nullable] = ACTIONS(8040), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8040), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8040), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8040), + [anon_sym___real] = ACTIONS(8040), + [anon_sym___strong] = ACTIONS(8040), + [anon_sym___unsafe_unretained] = ACTIONS(8040), + [anon_sym___unused] = ACTIONS(8040), + [anon_sym___weak] = ACTIONS(8040), + [anon_sym_alignas] = ACTIONS(8040), + [anon_sym__Alignas] = ACTIONS(8040), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8040), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8040), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8040), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8040), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8040), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8040), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8040), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8040), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8040), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8040), + [anon_sym_NS_AVAILABLE] = ACTIONS(8040), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8040), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8040), + [anon_sym_API_AVAILABLE] = ACTIONS(8040), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8040), + [anon_sym_API_DEPRECATED] = ACTIONS(8040), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8040), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8040), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8040), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8040), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8040), + [anon_sym___deprecated_msg] = ACTIONS(8040), + [anon_sym___deprecated_enum_msg] = ACTIONS(8040), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8040), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8040), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8040), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8040), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8040), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8040), + }, + [3239] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8046), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3240] = { + [sym_identifier] = ACTIONS(8048), + [anon_sym_SEMI] = ACTIONS(8050), + [anon_sym___extension__] = ACTIONS(8048), + [anon_sym_extern] = ACTIONS(8048), + [anon_sym___attribute__] = ACTIONS(8048), + [anon_sym___attribute] = ACTIONS(8048), + [anon_sym_noreturn] = ACTIONS(8048), + [anon_sym_LBRACK] = ACTIONS(8050), + [anon_sym___declspec] = ACTIONS(8048), + [anon_sym_static] = ACTIONS(8048), + [anon_sym_auto] = ACTIONS(8048), + [anon_sym_register] = ACTIONS(8048), + [anon_sym_inline] = ACTIONS(8048), + [anon_sym___inline] = ACTIONS(8048), + [anon_sym___inline__] = ACTIONS(8048), + [anon_sym___forceinline] = ACTIONS(8048), + [anon_sym_thread_local] = ACTIONS(8048), + [anon_sym___thread] = ACTIONS(8048), + [anon_sym_CG_EXTERN] = ACTIONS(8048), + [anon_sym_CG_INLINE] = ACTIONS(8048), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8048), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8048), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8048), + [anon_sym_IBOutlet] = ACTIONS(8048), + [anon_sym_IBInspectable] = ACTIONS(8048), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8048), + [anon_sym_NS_INLINE] = ACTIONS(8048), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8048), + [anon_sym_OBJC_EXPORT] = ACTIONS(8048), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8048), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8048), + [anon_sym_const] = ACTIONS(8048), + [anon_sym_constexpr] = ACTIONS(8048), + [anon_sym_volatile] = ACTIONS(8048), + [anon_sym_restrict] = ACTIONS(8048), + [anon_sym___restrict__] = ACTIONS(8048), + [anon_sym__Atomic] = ACTIONS(8048), + [anon_sym__Noreturn] = ACTIONS(8048), + [anon_sym__Nonnull] = ACTIONS(8048), + [anon_sym_nullable] = ACTIONS(8048), + [anon_sym__Complex] = ACTIONS(8048), + [anon_sym__Nullable] = ACTIONS(8048), + [anon_sym__Nullable_result] = ACTIONS(8048), + [anon_sym__Null_unspecified] = ACTIONS(8048), + [anon_sym___autoreleasing] = ACTIONS(8048), + [anon_sym___block] = ACTIONS(8048), + [anon_sym___bridge] = ACTIONS(8048), + [anon_sym___bridge_retained] = ACTIONS(8048), + [anon_sym___bridge_transfer] = ACTIONS(8048), + [anon_sym___complex] = ACTIONS(8048), + [anon_sym___const] = ACTIONS(8048), + [anon_sym___imag] = ACTIONS(8048), + [anon_sym___kindof] = ACTIONS(8048), + [anon_sym___nonnull] = ACTIONS(8048), + [anon_sym___nullable] = ACTIONS(8048), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8048), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8048), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8048), + [anon_sym___real] = ACTIONS(8048), + [anon_sym___strong] = ACTIONS(8048), + [anon_sym___unsafe_unretained] = ACTIONS(8048), + [anon_sym___unused] = ACTIONS(8048), + [anon_sym___weak] = ACTIONS(8048), + [anon_sym_alignas] = ACTIONS(8048), + [anon_sym__Alignas] = ACTIONS(8048), + [anon_sym_COLON] = ACTIONS(8050), + [anon_sym_struct] = ACTIONS(8048), + [anon_sym_in] = ACTIONS(8048), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8048), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8048), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8048), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8048), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8048), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8048), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8048), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8048), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8048), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8048), + [anon_sym_NS_AVAILABLE] = ACTIONS(8048), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8048), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8048), + [anon_sym_API_AVAILABLE] = ACTIONS(8048), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8048), + [anon_sym_API_DEPRECATED] = ACTIONS(8048), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8048), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8048), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8048), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8048), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8048), + [anon_sym___deprecated_msg] = ACTIONS(8048), + [anon_sym___deprecated_enum_msg] = ACTIONS(8048), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8048), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8048), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8048), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8048), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8048), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8048), + [anon_sym_id] = ACTIONS(8048), + }, + [3241] = { + [sym_attribute_specifier] = STATE(3251), + [sym_method_parameter] = STATE(3255), + [sym_identifier] = ACTIONS(7997), + [anon_sym_COMMA] = ACTIONS(8002), + [anon_sym_SEMI] = ACTIONS(8002), + [anon_sym___extension__] = ACTIONS(7997), + [anon_sym_extern] = ACTIONS(7997), + [anon_sym___attribute__] = ACTIONS(8004), + [anon_sym___attribute] = ACTIONS(8004), + [anon_sym_noreturn] = ACTIONS(7997), + [anon_sym_LBRACK] = ACTIONS(8002), + [anon_sym___declspec] = ACTIONS(7997), + [anon_sym_static] = ACTIONS(7997), + [anon_sym_auto] = ACTIONS(7997), + [anon_sym_register] = ACTIONS(7997), + [anon_sym_inline] = ACTIONS(7997), + [anon_sym___inline] = ACTIONS(7997), + [anon_sym___inline__] = ACTIONS(7997), + [anon_sym___forceinline] = ACTIONS(7997), + [anon_sym_thread_local] = ACTIONS(7997), + [anon_sym___thread] = ACTIONS(7997), + [anon_sym_CG_EXTERN] = ACTIONS(7997), + [anon_sym_CG_INLINE] = ACTIONS(7997), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7997), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7997), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7997), + [anon_sym_IBOutlet] = ACTIONS(7997), + [anon_sym_IBInspectable] = ACTIONS(7997), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7997), + [anon_sym_NS_INLINE] = ACTIONS(7997), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7997), + [anon_sym_OBJC_EXPORT] = ACTIONS(7997), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7997), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7997), + [anon_sym_const] = ACTIONS(7997), + [anon_sym_constexpr] = ACTIONS(7997), + [anon_sym_volatile] = ACTIONS(7997), + [anon_sym_restrict] = ACTIONS(7997), + [anon_sym___restrict__] = ACTIONS(7997), + [anon_sym__Atomic] = ACTIONS(7997), + [anon_sym__Noreturn] = ACTIONS(7997), + [anon_sym__Nonnull] = ACTIONS(7997), + [anon_sym_nullable] = ACTIONS(7997), + [anon_sym__Complex] = ACTIONS(7997), + [anon_sym__Nullable] = ACTIONS(7997), + [anon_sym__Nullable_result] = ACTIONS(7997), + [anon_sym__Null_unspecified] = ACTIONS(7997), + [anon_sym___autoreleasing] = ACTIONS(7997), + [anon_sym___block] = ACTIONS(7997), + [anon_sym___bridge] = ACTIONS(7997), + [anon_sym___bridge_retained] = ACTIONS(7997), + [anon_sym___bridge_transfer] = ACTIONS(7997), + [anon_sym___complex] = ACTIONS(7997), + [anon_sym___const] = ACTIONS(7997), + [anon_sym___imag] = ACTIONS(7997), + [anon_sym___kindof] = ACTIONS(7997), + [anon_sym___nonnull] = ACTIONS(7997), + [anon_sym___nullable] = ACTIONS(7997), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7997), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7997), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7997), + [anon_sym___real] = ACTIONS(7997), + [anon_sym___strong] = ACTIONS(7997), + [anon_sym___unsafe_unretained] = ACTIONS(7997), + [anon_sym___unused] = ACTIONS(7997), + [anon_sym___weak] = ACTIONS(7997), + [anon_sym_alignas] = ACTIONS(7997), + [anon_sym__Alignas] = ACTIONS(7997), + [anon_sym_COLON] = ACTIONS(8007), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7997), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7997), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7997), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7997), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7997), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7997), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7997), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7997), + [anon_sym_NS_AVAILABLE] = ACTIONS(7997), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7997), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_API_AVAILABLE] = ACTIONS(7997), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_API_DEPRECATED] = ACTIONS(7997), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7997), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7997), + [anon_sym___deprecated_msg] = ACTIONS(7997), + [anon_sym___deprecated_enum_msg] = ACTIONS(7997), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7997), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7997), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7997), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7997), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7997), + }, + [3242] = { + [sym_identifier] = ACTIONS(8052), + [anon_sym_SEMI] = ACTIONS(8054), + [anon_sym___extension__] = ACTIONS(8052), + [anon_sym_extern] = ACTIONS(8052), + [anon_sym___attribute__] = ACTIONS(8052), + [anon_sym___attribute] = ACTIONS(8052), + [anon_sym_noreturn] = ACTIONS(8052), + [anon_sym_LBRACK] = ACTIONS(8054), + [anon_sym___declspec] = ACTIONS(8052), + [anon_sym_static] = ACTIONS(8052), + [anon_sym_auto] = ACTIONS(8052), + [anon_sym_register] = ACTIONS(8052), + [anon_sym_inline] = ACTIONS(8052), + [anon_sym___inline] = ACTIONS(8052), + [anon_sym___inline__] = ACTIONS(8052), + [anon_sym___forceinline] = ACTIONS(8052), + [anon_sym_thread_local] = ACTIONS(8052), + [anon_sym___thread] = ACTIONS(8052), + [anon_sym_CG_EXTERN] = ACTIONS(8052), + [anon_sym_CG_INLINE] = ACTIONS(8052), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8052), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8052), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8052), + [anon_sym_IBOutlet] = ACTIONS(8052), + [anon_sym_IBInspectable] = ACTIONS(8052), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8052), + [anon_sym_NS_INLINE] = ACTIONS(8052), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8052), + [anon_sym_OBJC_EXPORT] = ACTIONS(8052), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8052), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8052), + [anon_sym_const] = ACTIONS(8052), + [anon_sym_constexpr] = ACTIONS(8052), + [anon_sym_volatile] = ACTIONS(8052), + [anon_sym_restrict] = ACTIONS(8052), + [anon_sym___restrict__] = ACTIONS(8052), + [anon_sym__Atomic] = ACTIONS(8052), + [anon_sym__Noreturn] = ACTIONS(8052), + [anon_sym__Nonnull] = ACTIONS(8052), + [anon_sym_nullable] = ACTIONS(8052), + [anon_sym__Complex] = ACTIONS(8052), + [anon_sym__Nullable] = ACTIONS(8052), + [anon_sym__Nullable_result] = ACTIONS(8052), + [anon_sym__Null_unspecified] = ACTIONS(8052), + [anon_sym___autoreleasing] = ACTIONS(8052), + [anon_sym___block] = ACTIONS(8052), + [anon_sym___bridge] = ACTIONS(8052), + [anon_sym___bridge_retained] = ACTIONS(8052), + [anon_sym___bridge_transfer] = ACTIONS(8052), + [anon_sym___complex] = ACTIONS(8052), + [anon_sym___const] = ACTIONS(8052), + [anon_sym___imag] = ACTIONS(8052), + [anon_sym___kindof] = ACTIONS(8052), + [anon_sym___nonnull] = ACTIONS(8052), + [anon_sym___nullable] = ACTIONS(8052), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8052), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8052), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8052), + [anon_sym___real] = ACTIONS(8052), + [anon_sym___strong] = ACTIONS(8052), + [anon_sym___unsafe_unretained] = ACTIONS(8052), + [anon_sym___unused] = ACTIONS(8052), + [anon_sym___weak] = ACTIONS(8052), + [anon_sym_alignas] = ACTIONS(8052), + [anon_sym__Alignas] = ACTIONS(8052), + [anon_sym_COLON] = ACTIONS(8054), + [anon_sym_struct] = ACTIONS(8052), + [anon_sym_in] = ACTIONS(8052), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8052), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8052), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8052), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8052), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8052), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8052), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8052), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8052), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8052), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8052), + [anon_sym_NS_AVAILABLE] = ACTIONS(8052), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8052), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8052), + [anon_sym_API_AVAILABLE] = ACTIONS(8052), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8052), + [anon_sym_API_DEPRECATED] = ACTIONS(8052), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8052), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8052), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8052), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8052), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8052), + [anon_sym___deprecated_msg] = ACTIONS(8052), + [anon_sym___deprecated_enum_msg] = ACTIONS(8052), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8052), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8052), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8052), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8052), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8052), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8052), + [anon_sym_id] = ACTIONS(8052), + }, + [3243] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8056), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3244] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8058), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3245] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_SEMI] = ACTIONS(8060), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym_extern] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___declspec] = ACTIONS(5076), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_static] = ACTIONS(5076), + [anon_sym_auto] = ACTIONS(5076), + [anon_sym_register] = ACTIONS(5076), + [anon_sym_inline] = ACTIONS(5076), + [anon_sym___inline] = ACTIONS(5076), + [anon_sym___inline__] = ACTIONS(5076), + [anon_sym___forceinline] = ACTIONS(5076), + [anon_sym_thread_local] = ACTIONS(5076), + [anon_sym___thread] = ACTIONS(5076), + [anon_sym_CG_EXTERN] = ACTIONS(5076), + [anon_sym_CG_INLINE] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5076), + [anon_sym_IBOutlet] = ACTIONS(5076), + [anon_sym_IBInspectable] = ACTIONS(5076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5076), + [anon_sym_NS_INLINE] = ACTIONS(5076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5076), + [anon_sym_OBJC_EXPORT] = ACTIONS(5076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5076), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE] = ACTIONS(5076), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_API_AVAILABLE] = ACTIONS(5076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_API_DEPRECATED] = ACTIONS(5076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5076), + [anon_sym___deprecated_msg] = ACTIONS(5076), + [anon_sym___deprecated_enum_msg] = ACTIONS(5076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5076), + }, + [3246] = { + [sym_attribute_specifier] = STATE(5983), + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(6699), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6699), + [anon_sym_extern] = ACTIONS(6699), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6699), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(6699), + [anon_sym_static] = ACTIONS(6699), + [anon_sym_EQ] = ACTIONS(6812), + [anon_sym_auto] = ACTIONS(6699), + [anon_sym_register] = ACTIONS(6699), + [anon_sym_inline] = ACTIONS(6699), + [anon_sym___inline] = ACTIONS(6697), + [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(6697), + [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(6697), + [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(6697), + [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_comment] = ACTIONS(3), + [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(6697), + [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), + }, + [3247] = { + [sym_attribute_specifier] = STATE(3252), + [sym_method_parameter] = STATE(3271), + [sym_identifier] = ACTIONS(8062), + [anon_sym_COMMA] = ACTIONS(8064), + [anon_sym_SEMI] = ACTIONS(8064), + [anon_sym___extension__] = ACTIONS(8062), + [anon_sym_extern] = ACTIONS(8062), + [anon_sym___attribute__] = ACTIONS(8066), + [anon_sym___attribute] = ACTIONS(8066), + [anon_sym_noreturn] = ACTIONS(8062), + [anon_sym_LBRACK] = ACTIONS(8064), + [anon_sym___declspec] = ACTIONS(8062), + [anon_sym_static] = ACTIONS(8062), + [anon_sym_auto] = ACTIONS(8062), + [anon_sym_register] = ACTIONS(8062), + [anon_sym_inline] = ACTIONS(8062), + [anon_sym___inline] = ACTIONS(8062), + [anon_sym___inline__] = ACTIONS(8062), + [anon_sym___forceinline] = ACTIONS(8062), + [anon_sym_thread_local] = ACTIONS(8062), + [anon_sym___thread] = ACTIONS(8062), + [anon_sym_CG_EXTERN] = ACTIONS(8062), + [anon_sym_CG_INLINE] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8062), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8062), + [anon_sym_IBOutlet] = ACTIONS(8062), + [anon_sym_IBInspectable] = ACTIONS(8062), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8062), + [anon_sym_NS_INLINE] = ACTIONS(8062), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8062), + [anon_sym_OBJC_EXPORT] = ACTIONS(8062), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8062), + [anon_sym_const] = ACTIONS(8062), + [anon_sym_constexpr] = ACTIONS(8062), + [anon_sym_volatile] = ACTIONS(8062), + [anon_sym_restrict] = ACTIONS(8062), + [anon_sym___restrict__] = ACTIONS(8062), + [anon_sym__Atomic] = ACTIONS(8062), + [anon_sym__Noreturn] = ACTIONS(8062), + [anon_sym__Nonnull] = ACTIONS(8062), + [anon_sym_nullable] = ACTIONS(8062), + [anon_sym__Complex] = ACTIONS(8062), + [anon_sym__Nullable] = ACTIONS(8062), + [anon_sym__Nullable_result] = ACTIONS(8062), + [anon_sym__Null_unspecified] = ACTIONS(8062), + [anon_sym___autoreleasing] = ACTIONS(8062), + [anon_sym___block] = ACTIONS(8062), + [anon_sym___bridge] = ACTIONS(8062), + [anon_sym___bridge_retained] = ACTIONS(8062), + [anon_sym___bridge_transfer] = ACTIONS(8062), + [anon_sym___complex] = ACTIONS(8062), + [anon_sym___const] = ACTIONS(8062), + [anon_sym___imag] = ACTIONS(8062), + [anon_sym___kindof] = ACTIONS(8062), + [anon_sym___nonnull] = ACTIONS(8062), + [anon_sym___nullable] = ACTIONS(8062), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8062), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8062), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8062), + [anon_sym___real] = ACTIONS(8062), + [anon_sym___strong] = ACTIONS(8062), + [anon_sym___unsafe_unretained] = ACTIONS(8062), + [anon_sym___unused] = ACTIONS(8062), + [anon_sym___weak] = ACTIONS(8062), + [anon_sym_alignas] = ACTIONS(8062), + [anon_sym__Alignas] = ACTIONS(8062), + [anon_sym_COLON] = ACTIONS(8069), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8062), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8062), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8062), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8062), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE] = ACTIONS(8062), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_API_AVAILABLE] = ACTIONS(8062), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_API_DEPRECATED] = ACTIONS(8062), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8062), + [anon_sym___deprecated_msg] = ACTIONS(8062), + [anon_sym___deprecated_enum_msg] = ACTIONS(8062), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8062), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8062), + }, + [3248] = { + [sym_identifier] = ACTIONS(8072), + [anon_sym_SEMI] = ACTIONS(8074), + [anon_sym___extension__] = ACTIONS(8072), + [anon_sym_extern] = ACTIONS(8072), + [anon_sym___attribute__] = ACTIONS(8072), + [anon_sym___attribute] = ACTIONS(8072), + [anon_sym_noreturn] = ACTIONS(8072), + [anon_sym_LBRACK] = ACTIONS(8074), + [anon_sym___declspec] = ACTIONS(8072), + [anon_sym_static] = ACTIONS(8072), + [anon_sym_auto] = ACTIONS(8072), + [anon_sym_register] = ACTIONS(8072), + [anon_sym_inline] = ACTIONS(8072), + [anon_sym___inline] = ACTIONS(8072), + [anon_sym___inline__] = ACTIONS(8072), + [anon_sym___forceinline] = ACTIONS(8072), + [anon_sym_thread_local] = ACTIONS(8072), + [anon_sym___thread] = ACTIONS(8072), + [anon_sym_CG_EXTERN] = ACTIONS(8072), + [anon_sym_CG_INLINE] = ACTIONS(8072), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8072), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8072), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8072), + [anon_sym_IBOutlet] = ACTIONS(8072), + [anon_sym_IBInspectable] = ACTIONS(8072), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8072), + [anon_sym_NS_INLINE] = ACTIONS(8072), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8072), + [anon_sym_OBJC_EXPORT] = ACTIONS(8072), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8072), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8072), + [anon_sym_const] = ACTIONS(8072), + [anon_sym_constexpr] = ACTIONS(8072), + [anon_sym_volatile] = ACTIONS(8072), + [anon_sym_restrict] = ACTIONS(8072), + [anon_sym___restrict__] = ACTIONS(8072), + [anon_sym__Atomic] = ACTIONS(8072), + [anon_sym__Noreturn] = ACTIONS(8072), + [anon_sym__Nonnull] = ACTIONS(8072), + [anon_sym_nullable] = ACTIONS(8072), + [anon_sym__Complex] = ACTIONS(8072), + [anon_sym__Nullable] = ACTIONS(8072), + [anon_sym__Nullable_result] = ACTIONS(8072), + [anon_sym__Null_unspecified] = ACTIONS(8072), + [anon_sym___autoreleasing] = ACTIONS(8072), + [anon_sym___block] = ACTIONS(8072), + [anon_sym___bridge] = ACTIONS(8072), + [anon_sym___bridge_retained] = ACTIONS(8072), + [anon_sym___bridge_transfer] = ACTIONS(8072), + [anon_sym___complex] = ACTIONS(8072), + [anon_sym___const] = ACTIONS(8072), + [anon_sym___imag] = ACTIONS(8072), + [anon_sym___kindof] = ACTIONS(8072), + [anon_sym___nonnull] = ACTIONS(8072), + [anon_sym___nullable] = ACTIONS(8072), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8072), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8072), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8072), + [anon_sym___real] = ACTIONS(8072), + [anon_sym___strong] = ACTIONS(8072), + [anon_sym___unsafe_unretained] = ACTIONS(8072), + [anon_sym___unused] = ACTIONS(8072), + [anon_sym___weak] = ACTIONS(8072), + [anon_sym_alignas] = ACTIONS(8072), + [anon_sym__Alignas] = ACTIONS(8072), + [anon_sym_COLON] = ACTIONS(8074), + [anon_sym_struct] = ACTIONS(8072), + [anon_sym_in] = ACTIONS(8072), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8072), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8072), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8072), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8072), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8072), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8072), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8072), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8072), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8072), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8072), + [anon_sym_NS_AVAILABLE] = ACTIONS(8072), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8072), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8072), + [anon_sym_API_AVAILABLE] = ACTIONS(8072), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8072), + [anon_sym_API_DEPRECATED] = ACTIONS(8072), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8072), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8072), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8072), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8072), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8072), + [anon_sym___deprecated_msg] = ACTIONS(8072), + [anon_sym___deprecated_enum_msg] = ACTIONS(8072), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8072), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8072), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8072), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8072), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8072), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8072), + [anon_sym_id] = ACTIONS(8072), + }, + [3249] = { + [sym_method_parameter] = STATE(3271), + [sym_identifier] = ACTIONS(8062), + [anon_sym_COMMA] = ACTIONS(8064), + [anon_sym_SEMI] = ACTIONS(8064), + [anon_sym___extension__] = ACTIONS(8062), + [anon_sym_extern] = ACTIONS(8062), + [anon_sym___attribute__] = ACTIONS(8062), + [anon_sym___attribute] = ACTIONS(8062), + [anon_sym_noreturn] = ACTIONS(8062), + [anon_sym_LBRACK] = ACTIONS(8064), + [anon_sym___declspec] = ACTIONS(8062), + [anon_sym_static] = ACTIONS(8062), + [anon_sym_auto] = ACTIONS(8062), + [anon_sym_register] = ACTIONS(8062), + [anon_sym_inline] = ACTIONS(8062), + [anon_sym___inline] = ACTIONS(8062), + [anon_sym___inline__] = ACTIONS(8062), + [anon_sym___forceinline] = ACTIONS(8062), + [anon_sym_thread_local] = ACTIONS(8062), + [anon_sym___thread] = ACTIONS(8062), + [anon_sym_CG_EXTERN] = ACTIONS(8062), + [anon_sym_CG_INLINE] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8062), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8062), + [anon_sym_IBOutlet] = ACTIONS(8062), + [anon_sym_IBInspectable] = ACTIONS(8062), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8062), + [anon_sym_NS_INLINE] = ACTIONS(8062), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8062), + [anon_sym_OBJC_EXPORT] = ACTIONS(8062), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8062), + [anon_sym_const] = ACTIONS(8062), + [anon_sym_constexpr] = ACTIONS(8062), + [anon_sym_volatile] = ACTIONS(8062), + [anon_sym_restrict] = ACTIONS(8062), + [anon_sym___restrict__] = ACTIONS(8062), + [anon_sym__Atomic] = ACTIONS(8062), + [anon_sym__Noreturn] = ACTIONS(8062), + [anon_sym__Nonnull] = ACTIONS(8062), + [anon_sym_nullable] = ACTIONS(8062), + [anon_sym__Complex] = ACTIONS(8062), + [anon_sym__Nullable] = ACTIONS(8062), + [anon_sym__Nullable_result] = ACTIONS(8062), + [anon_sym__Null_unspecified] = ACTIONS(8062), + [anon_sym___autoreleasing] = ACTIONS(8062), + [anon_sym___block] = ACTIONS(8062), + [anon_sym___bridge] = ACTIONS(8062), + [anon_sym___bridge_retained] = ACTIONS(8062), + [anon_sym___bridge_transfer] = ACTIONS(8062), + [anon_sym___complex] = ACTIONS(8062), + [anon_sym___const] = ACTIONS(8062), + [anon_sym___imag] = ACTIONS(8062), + [anon_sym___kindof] = ACTIONS(8062), + [anon_sym___nonnull] = ACTIONS(8062), + [anon_sym___nullable] = ACTIONS(8062), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8062), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8062), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8062), + [anon_sym___real] = ACTIONS(8062), + [anon_sym___strong] = ACTIONS(8062), + [anon_sym___unsafe_unretained] = ACTIONS(8062), + [anon_sym___unused] = ACTIONS(8062), + [anon_sym___weak] = ACTIONS(8062), + [anon_sym_alignas] = ACTIONS(8062), + [anon_sym__Alignas] = ACTIONS(8062), + [anon_sym_COLON] = ACTIONS(8069), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8062), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8062), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8062), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8062), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE] = ACTIONS(8062), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_API_AVAILABLE] = ACTIONS(8062), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_API_DEPRECATED] = ACTIONS(8062), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8062), + [anon_sym___deprecated_msg] = ACTIONS(8062), + [anon_sym___deprecated_enum_msg] = ACTIONS(8062), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8062), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8062), + }, + [3250] = { + [sym_parameter_list] = STATE(3017), + [anon_sym_COMMA] = ACTIONS(8076), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8076), + [anon_sym___extension__] = ACTIONS(8076), + [anon_sym_extern] = ACTIONS(8076), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8078), + [anon_sym_noreturn] = ACTIONS(8076), + [anon_sym_LBRACK] = ACTIONS(7589), + [anon_sym___declspec] = ACTIONS(8076), + [anon_sym_static] = ACTIONS(8076), + [anon_sym_auto] = ACTIONS(8076), + [anon_sym_register] = ACTIONS(8076), + [anon_sym_inline] = ACTIONS(8076), + [anon_sym___inline] = ACTIONS(8078), + [anon_sym___inline__] = ACTIONS(8076), + [anon_sym___forceinline] = ACTIONS(8076), + [anon_sym_thread_local] = ACTIONS(8076), + [anon_sym___thread] = ACTIONS(8076), + [anon_sym_CG_EXTERN] = ACTIONS(8076), + [anon_sym_CG_INLINE] = ACTIONS(8076), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8076), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8076), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8076), + [anon_sym_IBOutlet] = ACTIONS(8076), + [anon_sym_IBInspectable] = ACTIONS(8076), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8076), + [anon_sym_NS_INLINE] = ACTIONS(8076), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8076), + [anon_sym_OBJC_EXPORT] = ACTIONS(8076), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8076), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8076), + [anon_sym_const] = ACTIONS(8078), + [anon_sym_constexpr] = ACTIONS(8076), + [anon_sym_volatile] = ACTIONS(8076), + [anon_sym_restrict] = ACTIONS(8076), + [anon_sym___restrict__] = ACTIONS(8076), + [anon_sym__Atomic] = ACTIONS(8076), + [anon_sym__Noreturn] = ACTIONS(8076), + [anon_sym__Nonnull] = ACTIONS(8076), + [anon_sym_nullable] = ACTIONS(8076), + [anon_sym__Complex] = ACTIONS(8076), + [anon_sym__Nullable] = ACTIONS(8078), + [anon_sym__Nullable_result] = ACTIONS(8076), + [anon_sym__Null_unspecified] = ACTIONS(8076), + [anon_sym___autoreleasing] = ACTIONS(8076), + [anon_sym___block] = ACTIONS(8076), + [anon_sym___bridge] = ACTIONS(8078), + [anon_sym___bridge_retained] = ACTIONS(8076), + [anon_sym___bridge_transfer] = ACTIONS(8076), + [anon_sym___complex] = ACTIONS(8076), + [anon_sym___const] = ACTIONS(8076), + [anon_sym___imag] = ACTIONS(8076), + [anon_sym___kindof] = ACTIONS(8076), + [anon_sym___nonnull] = ACTIONS(8076), + [anon_sym___nullable] = ACTIONS(8076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8076), + [anon_sym___real] = ACTIONS(8076), + [anon_sym___strong] = ACTIONS(8076), + [anon_sym___unsafe_unretained] = ACTIONS(8076), + [anon_sym___unused] = ACTIONS(8076), + [anon_sym___weak] = ACTIONS(8076), + [anon_sym_alignas] = ACTIONS(8076), + [anon_sym__Alignas] = ACTIONS(8076), + [anon_sym_COLON] = ACTIONS(8080), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8076), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8076), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8076), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8076), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8076), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8076), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8076), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8076), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8076), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8076), + [anon_sym_NS_AVAILABLE] = ACTIONS(8078), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8076), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8076), + [anon_sym_API_AVAILABLE] = ACTIONS(8076), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8076), + [anon_sym_API_DEPRECATED] = ACTIONS(8076), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8076), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8076), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8076), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8076), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8076), + [anon_sym___deprecated_msg] = ACTIONS(8076), + [anon_sym___deprecated_enum_msg] = ACTIONS(8076), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8076), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8076), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8076), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8076), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8076), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8076), + }, + [3251] = { + [sym_method_parameter] = STATE(3270), + [sym_identifier] = ACTIONS(8018), + [anon_sym_COMMA] = ACTIONS(8013), + [anon_sym_SEMI] = ACTIONS(8013), + [anon_sym___extension__] = ACTIONS(8018), + [anon_sym_extern] = ACTIONS(8018), + [anon_sym___attribute__] = ACTIONS(8018), + [anon_sym___attribute] = ACTIONS(8018), + [anon_sym_noreturn] = ACTIONS(8018), + [anon_sym_LBRACK] = ACTIONS(8013), + [anon_sym___declspec] = ACTIONS(8018), + [anon_sym_static] = ACTIONS(8018), + [anon_sym_auto] = ACTIONS(8018), + [anon_sym_register] = ACTIONS(8018), + [anon_sym_inline] = ACTIONS(8018), + [anon_sym___inline] = ACTIONS(8018), + [anon_sym___inline__] = ACTIONS(8018), + [anon_sym___forceinline] = ACTIONS(8018), + [anon_sym_thread_local] = ACTIONS(8018), + [anon_sym___thread] = ACTIONS(8018), + [anon_sym_CG_EXTERN] = ACTIONS(8018), + [anon_sym_CG_INLINE] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8018), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8018), + [anon_sym_IBOutlet] = ACTIONS(8018), + [anon_sym_IBInspectable] = ACTIONS(8018), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8018), + [anon_sym_NS_INLINE] = ACTIONS(8018), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8018), + [anon_sym_OBJC_EXPORT] = ACTIONS(8018), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8018), + [anon_sym_const] = ACTIONS(8018), + [anon_sym_constexpr] = ACTIONS(8018), + [anon_sym_volatile] = ACTIONS(8018), + [anon_sym_restrict] = ACTIONS(8018), + [anon_sym___restrict__] = ACTIONS(8018), + [anon_sym__Atomic] = ACTIONS(8018), + [anon_sym__Noreturn] = ACTIONS(8018), + [anon_sym__Nonnull] = ACTIONS(8018), + [anon_sym_nullable] = ACTIONS(8018), + [anon_sym__Complex] = ACTIONS(8018), + [anon_sym__Nullable] = ACTIONS(8018), + [anon_sym__Nullable_result] = ACTIONS(8018), + [anon_sym__Null_unspecified] = ACTIONS(8018), + [anon_sym___autoreleasing] = ACTIONS(8018), + [anon_sym___block] = ACTIONS(8018), + [anon_sym___bridge] = ACTIONS(8018), + [anon_sym___bridge_retained] = ACTIONS(8018), + [anon_sym___bridge_transfer] = ACTIONS(8018), + [anon_sym___complex] = ACTIONS(8018), + [anon_sym___const] = ACTIONS(8018), + [anon_sym___imag] = ACTIONS(8018), + [anon_sym___kindof] = ACTIONS(8018), + [anon_sym___nonnull] = ACTIONS(8018), + [anon_sym___nullable] = ACTIONS(8018), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8018), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8018), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8018), + [anon_sym___real] = ACTIONS(8018), + [anon_sym___strong] = ACTIONS(8018), + [anon_sym___unsafe_unretained] = ACTIONS(8018), + [anon_sym___unused] = ACTIONS(8018), + [anon_sym___weak] = ACTIONS(8018), + [anon_sym_alignas] = ACTIONS(8018), + [anon_sym__Alignas] = ACTIONS(8018), + [anon_sym_COLON] = ACTIONS(8020), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8018), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8018), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8018), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8018), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE] = ACTIONS(8018), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_API_AVAILABLE] = ACTIONS(8018), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_API_DEPRECATED] = ACTIONS(8018), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8018), + [anon_sym___deprecated_msg] = ACTIONS(8018), + [anon_sym___deprecated_enum_msg] = ACTIONS(8018), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8018), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8018), + }, + [3252] = { + [sym_method_parameter] = STATE(3254), + [sym_identifier] = ACTIONS(8082), + [anon_sym_COMMA] = ACTIONS(8084), + [anon_sym_SEMI] = ACTIONS(8084), + [anon_sym___extension__] = ACTIONS(8082), + [anon_sym_extern] = ACTIONS(8082), + [anon_sym___attribute__] = ACTIONS(8082), + [anon_sym___attribute] = ACTIONS(8082), + [anon_sym_noreturn] = ACTIONS(8082), + [anon_sym_LBRACK] = ACTIONS(8084), + [anon_sym___declspec] = ACTIONS(8082), + [anon_sym_static] = ACTIONS(8082), + [anon_sym_auto] = ACTIONS(8082), + [anon_sym_register] = ACTIONS(8082), + [anon_sym_inline] = ACTIONS(8082), + [anon_sym___inline] = ACTIONS(8082), + [anon_sym___inline__] = ACTIONS(8082), + [anon_sym___forceinline] = ACTIONS(8082), + [anon_sym_thread_local] = ACTIONS(8082), + [anon_sym___thread] = ACTIONS(8082), + [anon_sym_CG_EXTERN] = ACTIONS(8082), + [anon_sym_CG_INLINE] = ACTIONS(8082), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8082), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8082), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8082), + [anon_sym_IBOutlet] = ACTIONS(8082), + [anon_sym_IBInspectable] = ACTIONS(8082), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8082), + [anon_sym_NS_INLINE] = ACTIONS(8082), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8082), + [anon_sym_OBJC_EXPORT] = ACTIONS(8082), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8082), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8082), + [anon_sym_const] = ACTIONS(8082), + [anon_sym_constexpr] = ACTIONS(8082), + [anon_sym_volatile] = ACTIONS(8082), + [anon_sym_restrict] = ACTIONS(8082), + [anon_sym___restrict__] = ACTIONS(8082), + [anon_sym__Atomic] = ACTIONS(8082), + [anon_sym__Noreturn] = ACTIONS(8082), + [anon_sym__Nonnull] = ACTIONS(8082), + [anon_sym_nullable] = ACTIONS(8082), + [anon_sym__Complex] = ACTIONS(8082), + [anon_sym__Nullable] = ACTIONS(8082), + [anon_sym__Nullable_result] = ACTIONS(8082), + [anon_sym__Null_unspecified] = ACTIONS(8082), + [anon_sym___autoreleasing] = ACTIONS(8082), + [anon_sym___block] = ACTIONS(8082), + [anon_sym___bridge] = ACTIONS(8082), + [anon_sym___bridge_retained] = ACTIONS(8082), + [anon_sym___bridge_transfer] = ACTIONS(8082), + [anon_sym___complex] = ACTIONS(8082), + [anon_sym___const] = ACTIONS(8082), + [anon_sym___imag] = ACTIONS(8082), + [anon_sym___kindof] = ACTIONS(8082), + [anon_sym___nonnull] = ACTIONS(8082), + [anon_sym___nullable] = ACTIONS(8082), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8082), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8082), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8082), + [anon_sym___real] = ACTIONS(8082), + [anon_sym___strong] = ACTIONS(8082), + [anon_sym___unsafe_unretained] = ACTIONS(8082), + [anon_sym___unused] = ACTIONS(8082), + [anon_sym___weak] = ACTIONS(8082), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [anon_sym_COLON] = ACTIONS(8086), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8082), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8082), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8082), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8082), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8082), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8082), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8082), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8082), + [anon_sym_NS_AVAILABLE] = ACTIONS(8082), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8082), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_API_AVAILABLE] = ACTIONS(8082), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_API_DEPRECATED] = ACTIONS(8082), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8082), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8082), + [anon_sym___deprecated_msg] = ACTIONS(8082), + [anon_sym___deprecated_enum_msg] = ACTIONS(8082), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8082), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8082), + }, + [3253] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8089), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8089), + [anon_sym___extension__] = ACTIONS(8089), + [anon_sym_extern] = ACTIONS(8089), + [anon_sym___attribute__] = ACTIONS(8089), + [anon_sym___attribute] = ACTIONS(8091), + [anon_sym_noreturn] = ACTIONS(8089), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8089), + [anon_sym_static] = ACTIONS(8089), + [anon_sym_auto] = ACTIONS(8089), + [anon_sym_register] = ACTIONS(8089), + [anon_sym_inline] = ACTIONS(8089), + [anon_sym___inline] = ACTIONS(8091), + [anon_sym___inline__] = ACTIONS(8089), + [anon_sym___forceinline] = ACTIONS(8089), + [anon_sym_thread_local] = ACTIONS(8089), + [anon_sym___thread] = ACTIONS(8089), + [anon_sym_CG_EXTERN] = ACTIONS(8089), + [anon_sym_CG_INLINE] = ACTIONS(8089), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8089), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8089), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8089), + [anon_sym_IBOutlet] = ACTIONS(8089), + [anon_sym_IBInspectable] = ACTIONS(8089), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8089), + [anon_sym_NS_INLINE] = ACTIONS(8089), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8089), + [anon_sym_OBJC_EXPORT] = ACTIONS(8089), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8089), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8089), + [anon_sym_const] = ACTIONS(8091), + [anon_sym_constexpr] = ACTIONS(8089), + [anon_sym_volatile] = ACTIONS(8089), + [anon_sym_restrict] = ACTIONS(8089), + [anon_sym___restrict__] = ACTIONS(8089), + [anon_sym__Atomic] = ACTIONS(8089), + [anon_sym__Noreturn] = ACTIONS(8089), + [anon_sym__Nonnull] = ACTIONS(8089), + [anon_sym_nullable] = ACTIONS(8089), + [anon_sym__Complex] = ACTIONS(8089), + [anon_sym__Nullable] = ACTIONS(8091), + [anon_sym__Nullable_result] = ACTIONS(8089), + [anon_sym__Null_unspecified] = ACTIONS(8089), + [anon_sym___autoreleasing] = ACTIONS(8089), + [anon_sym___block] = ACTIONS(8089), + [anon_sym___bridge] = ACTIONS(8091), + [anon_sym___bridge_retained] = ACTIONS(8089), + [anon_sym___bridge_transfer] = ACTIONS(8089), + [anon_sym___complex] = ACTIONS(8089), + [anon_sym___const] = ACTIONS(8089), + [anon_sym___imag] = ACTIONS(8089), + [anon_sym___kindof] = ACTIONS(8089), + [anon_sym___nonnull] = ACTIONS(8089), + [anon_sym___nullable] = ACTIONS(8089), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8089), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8089), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8089), + [anon_sym___real] = ACTIONS(8089), + [anon_sym___strong] = ACTIONS(8089), + [anon_sym___unsafe_unretained] = ACTIONS(8089), + [anon_sym___unused] = ACTIONS(8089), + [anon_sym___weak] = ACTIONS(8089), + [anon_sym_alignas] = ACTIONS(8089), + [anon_sym__Alignas] = ACTIONS(8089), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8089), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8089), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8089), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8089), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8089), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8089), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8089), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8089), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8089), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8089), + [anon_sym_NS_AVAILABLE] = ACTIONS(8091), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8089), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8089), + [anon_sym_API_AVAILABLE] = ACTIONS(8089), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8089), + [anon_sym_API_DEPRECATED] = ACTIONS(8089), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8089), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8089), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8089), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8089), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8089), + [anon_sym___deprecated_msg] = ACTIONS(8089), + [anon_sym___deprecated_enum_msg] = ACTIONS(8089), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8089), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8089), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8089), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8089), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8089), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8089), + }, + [3254] = { + [sym_identifier] = ACTIONS(8095), + [anon_sym_COMMA] = ACTIONS(8097), + [anon_sym_SEMI] = ACTIONS(8097), + [anon_sym___extension__] = ACTIONS(8095), + [anon_sym_extern] = ACTIONS(8095), + [anon_sym___attribute__] = ACTIONS(8095), + [anon_sym___attribute] = ACTIONS(8095), + [anon_sym_noreturn] = ACTIONS(8095), + [anon_sym_LBRACK] = ACTIONS(8097), + [anon_sym___declspec] = ACTIONS(8095), + [anon_sym_static] = ACTIONS(8095), + [anon_sym_auto] = ACTIONS(8095), + [anon_sym_register] = ACTIONS(8095), + [anon_sym_inline] = ACTIONS(8095), + [anon_sym___inline] = ACTIONS(8095), + [anon_sym___inline__] = ACTIONS(8095), + [anon_sym___forceinline] = ACTIONS(8095), + [anon_sym_thread_local] = ACTIONS(8095), + [anon_sym___thread] = ACTIONS(8095), + [anon_sym_CG_EXTERN] = ACTIONS(8095), + [anon_sym_CG_INLINE] = ACTIONS(8095), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8095), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8095), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8095), + [anon_sym_IBOutlet] = ACTIONS(8095), + [anon_sym_IBInspectable] = ACTIONS(8095), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8095), + [anon_sym_NS_INLINE] = ACTIONS(8095), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8095), + [anon_sym_OBJC_EXPORT] = ACTIONS(8095), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8095), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8095), + [anon_sym_const] = ACTIONS(8095), + [anon_sym_constexpr] = ACTIONS(8095), + [anon_sym_volatile] = ACTIONS(8095), + [anon_sym_restrict] = ACTIONS(8095), + [anon_sym___restrict__] = ACTIONS(8095), + [anon_sym__Atomic] = ACTIONS(8095), + [anon_sym__Noreturn] = ACTIONS(8095), + [anon_sym__Nonnull] = ACTIONS(8095), + [anon_sym_nullable] = ACTIONS(8095), + [anon_sym__Complex] = ACTIONS(8095), + [anon_sym__Nullable] = ACTIONS(8095), + [anon_sym__Nullable_result] = ACTIONS(8095), + [anon_sym__Null_unspecified] = ACTIONS(8095), + [anon_sym___autoreleasing] = ACTIONS(8095), + [anon_sym___block] = ACTIONS(8095), + [anon_sym___bridge] = ACTIONS(8095), + [anon_sym___bridge_retained] = ACTIONS(8095), + [anon_sym___bridge_transfer] = ACTIONS(8095), + [anon_sym___complex] = ACTIONS(8095), + [anon_sym___const] = ACTIONS(8095), + [anon_sym___imag] = ACTIONS(8095), + [anon_sym___kindof] = ACTIONS(8095), + [anon_sym___nonnull] = ACTIONS(8095), + [anon_sym___nullable] = ACTIONS(8095), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8095), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8095), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8095), + [anon_sym___real] = ACTIONS(8095), + [anon_sym___strong] = ACTIONS(8095), + [anon_sym___unsafe_unretained] = ACTIONS(8095), + [anon_sym___unused] = ACTIONS(8095), + [anon_sym___weak] = ACTIONS(8095), + [anon_sym_alignas] = ACTIONS(8095), + [anon_sym__Alignas] = ACTIONS(8095), + [anon_sym_COLON] = ACTIONS(8097), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8095), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8095), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8095), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8095), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8095), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8095), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8095), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8095), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8095), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8095), + [anon_sym_NS_AVAILABLE] = ACTIONS(8095), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8095), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8095), + [anon_sym_API_AVAILABLE] = ACTIONS(8095), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8095), + [anon_sym_API_DEPRECATED] = ACTIONS(8095), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8095), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8095), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8095), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8095), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8095), + [anon_sym___deprecated_msg] = ACTIONS(8095), + [anon_sym___deprecated_enum_msg] = ACTIONS(8095), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8095), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8095), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8095), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8095), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8095), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8095), + }, + [3255] = { + [sym_identifier] = ACTIONS(8018), + [anon_sym_COMMA] = ACTIONS(8013), + [anon_sym_SEMI] = ACTIONS(8013), + [anon_sym___extension__] = ACTIONS(8018), + [anon_sym_extern] = ACTIONS(8018), + [anon_sym___attribute__] = ACTIONS(8018), + [anon_sym___attribute] = ACTIONS(8018), + [anon_sym_noreturn] = ACTIONS(8018), + [anon_sym_LBRACK] = ACTIONS(8013), + [anon_sym___declspec] = ACTIONS(8018), + [anon_sym_static] = ACTIONS(8018), + [anon_sym_auto] = ACTIONS(8018), + [anon_sym_register] = ACTIONS(8018), + [anon_sym_inline] = ACTIONS(8018), + [anon_sym___inline] = ACTIONS(8018), + [anon_sym___inline__] = ACTIONS(8018), + [anon_sym___forceinline] = ACTIONS(8018), + [anon_sym_thread_local] = ACTIONS(8018), + [anon_sym___thread] = ACTIONS(8018), + [anon_sym_CG_EXTERN] = ACTIONS(8018), + [anon_sym_CG_INLINE] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8018), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8018), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8018), + [anon_sym_IBOutlet] = ACTIONS(8018), + [anon_sym_IBInspectable] = ACTIONS(8018), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8018), + [anon_sym_NS_INLINE] = ACTIONS(8018), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8018), + [anon_sym_OBJC_EXPORT] = ACTIONS(8018), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8018), + [anon_sym_const] = ACTIONS(8018), + [anon_sym_constexpr] = ACTIONS(8018), + [anon_sym_volatile] = ACTIONS(8018), + [anon_sym_restrict] = ACTIONS(8018), + [anon_sym___restrict__] = ACTIONS(8018), + [anon_sym__Atomic] = ACTIONS(8018), + [anon_sym__Noreturn] = ACTIONS(8018), + [anon_sym__Nonnull] = ACTIONS(8018), + [anon_sym_nullable] = ACTIONS(8018), + [anon_sym__Complex] = ACTIONS(8018), + [anon_sym__Nullable] = ACTIONS(8018), + [anon_sym__Nullable_result] = ACTIONS(8018), + [anon_sym__Null_unspecified] = ACTIONS(8018), + [anon_sym___autoreleasing] = ACTIONS(8018), + [anon_sym___block] = ACTIONS(8018), + [anon_sym___bridge] = ACTIONS(8018), + [anon_sym___bridge_retained] = ACTIONS(8018), + [anon_sym___bridge_transfer] = ACTIONS(8018), + [anon_sym___complex] = ACTIONS(8018), + [anon_sym___const] = ACTIONS(8018), + [anon_sym___imag] = ACTIONS(8018), + [anon_sym___kindof] = ACTIONS(8018), + [anon_sym___nonnull] = ACTIONS(8018), + [anon_sym___nullable] = ACTIONS(8018), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8018), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8018), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8018), + [anon_sym___real] = ACTIONS(8018), + [anon_sym___strong] = ACTIONS(8018), + [anon_sym___unsafe_unretained] = ACTIONS(8018), + [anon_sym___unused] = ACTIONS(8018), + [anon_sym___weak] = ACTIONS(8018), + [anon_sym_alignas] = ACTIONS(8018), + [anon_sym__Alignas] = ACTIONS(8018), + [anon_sym_COLON] = ACTIONS(8013), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8018), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8018), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8018), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8018), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8018), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8018), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE] = ACTIONS(8018), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8018), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_API_AVAILABLE] = ACTIONS(8018), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_API_DEPRECATED] = ACTIONS(8018), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8018), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8018), + [anon_sym___deprecated_msg] = ACTIONS(8018), + [anon_sym___deprecated_enum_msg] = ACTIONS(8018), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8018), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8018), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8018), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8018), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8018), + }, + [3256] = { + [anon_sym_COMMA] = ACTIONS(8099), + [anon_sym_RPAREN] = ACTIONS(8099), + [anon_sym_LPAREN2] = ACTIONS(8099), + [anon_sym_SEMI] = ACTIONS(8099), + [anon_sym___extension__] = ACTIONS(8099), + [anon_sym_extern] = ACTIONS(8099), + [anon_sym___attribute__] = ACTIONS(8099), + [anon_sym___attribute] = ACTIONS(8101), + [anon_sym_noreturn] = ACTIONS(8099), + [anon_sym_LBRACK] = ACTIONS(8099), + [anon_sym___declspec] = ACTIONS(8099), + [anon_sym_static] = ACTIONS(8099), + [anon_sym_auto] = ACTIONS(8099), + [anon_sym_register] = ACTIONS(8099), + [anon_sym_inline] = ACTIONS(8099), + [anon_sym___inline] = ACTIONS(8101), + [anon_sym___inline__] = ACTIONS(8099), + [anon_sym___forceinline] = ACTIONS(8099), + [anon_sym_thread_local] = ACTIONS(8099), + [anon_sym___thread] = ACTIONS(8099), + [anon_sym_CG_EXTERN] = ACTIONS(8099), + [anon_sym_CG_INLINE] = ACTIONS(8099), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8099), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8099), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8099), + [anon_sym_IBOutlet] = ACTIONS(8099), + [anon_sym_IBInspectable] = ACTIONS(8099), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8099), + [anon_sym_NS_INLINE] = ACTIONS(8099), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8099), + [anon_sym_OBJC_EXPORT] = ACTIONS(8099), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8099), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8099), + [anon_sym_const] = ACTIONS(8101), + [anon_sym_constexpr] = ACTIONS(8099), + [anon_sym_volatile] = ACTIONS(8099), + [anon_sym_restrict] = ACTIONS(8099), + [anon_sym___restrict__] = ACTIONS(8099), + [anon_sym__Atomic] = ACTIONS(8099), + [anon_sym__Noreturn] = ACTIONS(8099), + [anon_sym__Nonnull] = ACTIONS(8099), + [anon_sym_nullable] = ACTIONS(8099), + [anon_sym__Complex] = ACTIONS(8099), + [anon_sym__Nullable] = ACTIONS(8101), + [anon_sym__Nullable_result] = ACTIONS(8099), + [anon_sym__Null_unspecified] = ACTIONS(8099), + [anon_sym___autoreleasing] = ACTIONS(8099), + [anon_sym___block] = ACTIONS(8099), + [anon_sym___bridge] = ACTIONS(8101), + [anon_sym___bridge_retained] = ACTIONS(8099), + [anon_sym___bridge_transfer] = ACTIONS(8099), + [anon_sym___complex] = ACTIONS(8099), + [anon_sym___const] = ACTIONS(8099), + [anon_sym___imag] = ACTIONS(8099), + [anon_sym___kindof] = ACTIONS(8099), + [anon_sym___nonnull] = ACTIONS(8099), + [anon_sym___nullable] = ACTIONS(8099), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8099), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8099), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8099), + [anon_sym___real] = ACTIONS(8099), + [anon_sym___strong] = ACTIONS(8099), + [anon_sym___unsafe_unretained] = ACTIONS(8099), + [anon_sym___unused] = ACTIONS(8099), + [anon_sym___weak] = ACTIONS(8099), + [anon_sym_alignas] = ACTIONS(8099), + [anon_sym__Alignas] = ACTIONS(8099), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8099), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8099), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8099), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8099), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8099), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8099), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8099), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8099), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8099), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8099), + [anon_sym_NS_AVAILABLE] = ACTIONS(8101), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8099), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8099), + [anon_sym_API_AVAILABLE] = ACTIONS(8099), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8099), + [anon_sym_API_DEPRECATED] = ACTIONS(8099), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8099), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8099), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8099), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8099), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8099), + [anon_sym___deprecated_msg] = ACTIONS(8099), + [anon_sym___deprecated_enum_msg] = ACTIONS(8099), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8099), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8099), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8099), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8099), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8099), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8099), + }, + [3257] = { + [anon_sym_COMMA] = ACTIONS(8103), + [anon_sym_RPAREN] = ACTIONS(8103), + [anon_sym_LPAREN2] = ACTIONS(8103), + [anon_sym_SEMI] = ACTIONS(8103), + [anon_sym___extension__] = ACTIONS(8103), + [anon_sym_extern] = ACTIONS(8103), + [anon_sym___attribute__] = ACTIONS(8103), + [anon_sym___attribute] = ACTIONS(8105), + [anon_sym_noreturn] = ACTIONS(8103), + [anon_sym_LBRACK] = ACTIONS(8103), + [anon_sym___declspec] = ACTIONS(8103), + [anon_sym_static] = ACTIONS(8103), + [anon_sym_auto] = ACTIONS(8103), + [anon_sym_register] = ACTIONS(8103), + [anon_sym_inline] = ACTIONS(8103), + [anon_sym___inline] = ACTIONS(8105), + [anon_sym___inline__] = ACTIONS(8103), + [anon_sym___forceinline] = ACTIONS(8103), + [anon_sym_thread_local] = ACTIONS(8103), + [anon_sym___thread] = ACTIONS(8103), + [anon_sym_CG_EXTERN] = ACTIONS(8103), + [anon_sym_CG_INLINE] = ACTIONS(8103), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8103), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8103), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8103), + [anon_sym_IBOutlet] = ACTIONS(8103), + [anon_sym_IBInspectable] = ACTIONS(8103), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8103), + [anon_sym_NS_INLINE] = ACTIONS(8103), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8103), + [anon_sym_OBJC_EXPORT] = ACTIONS(8103), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8103), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8103), + [anon_sym_const] = ACTIONS(8105), + [anon_sym_constexpr] = ACTIONS(8103), + [anon_sym_volatile] = ACTIONS(8103), + [anon_sym_restrict] = ACTIONS(8103), + [anon_sym___restrict__] = ACTIONS(8103), + [anon_sym__Atomic] = ACTIONS(8103), + [anon_sym__Noreturn] = ACTIONS(8103), + [anon_sym__Nonnull] = ACTIONS(8103), + [anon_sym_nullable] = ACTIONS(8103), + [anon_sym__Complex] = ACTIONS(8103), + [anon_sym__Nullable] = ACTIONS(8105), + [anon_sym__Nullable_result] = ACTIONS(8103), + [anon_sym__Null_unspecified] = ACTIONS(8103), + [anon_sym___autoreleasing] = ACTIONS(8103), + [anon_sym___block] = ACTIONS(8103), + [anon_sym___bridge] = ACTIONS(8105), + [anon_sym___bridge_retained] = ACTIONS(8103), + [anon_sym___bridge_transfer] = ACTIONS(8103), + [anon_sym___complex] = ACTIONS(8103), + [anon_sym___const] = ACTIONS(8103), + [anon_sym___imag] = ACTIONS(8103), + [anon_sym___kindof] = ACTIONS(8103), + [anon_sym___nonnull] = ACTIONS(8103), + [anon_sym___nullable] = ACTIONS(8103), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8103), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8103), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8103), + [anon_sym___real] = ACTIONS(8103), + [anon_sym___strong] = ACTIONS(8103), + [anon_sym___unsafe_unretained] = ACTIONS(8103), + [anon_sym___unused] = ACTIONS(8103), + [anon_sym___weak] = ACTIONS(8103), + [anon_sym_alignas] = ACTIONS(8103), + [anon_sym__Alignas] = ACTIONS(8103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8103), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8103), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8103), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8103), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8103), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8103), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8103), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8103), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8103), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8103), + [anon_sym_NS_AVAILABLE] = ACTIONS(8105), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8103), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8103), + [anon_sym_API_AVAILABLE] = ACTIONS(8103), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8103), + [anon_sym_API_DEPRECATED] = ACTIONS(8103), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8103), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8103), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8103), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8103), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8103), + [anon_sym___deprecated_msg] = ACTIONS(8103), + [anon_sym___deprecated_enum_msg] = ACTIONS(8103), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8103), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8103), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8103), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8103), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8103), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8103), + }, + [3258] = { + [sym_attribute_specifier] = STATE(3991), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_compound_statement] = STATE(1508), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(5040), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3224), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(4937), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3224), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(8107), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(8109), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(8111), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_ATautoreleasepool] = ACTIONS(8113), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7995), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3259] = { + [anon_sym_COMMA] = ACTIONS(8115), + [anon_sym_RPAREN] = ACTIONS(8115), + [anon_sym_LPAREN2] = ACTIONS(8115), + [anon_sym_SEMI] = ACTIONS(8115), + [anon_sym___extension__] = ACTIONS(8115), + [anon_sym_extern] = ACTIONS(8115), + [anon_sym___attribute__] = ACTIONS(8115), + [anon_sym___attribute] = ACTIONS(8117), + [anon_sym_noreturn] = ACTIONS(8115), + [anon_sym_LBRACK] = ACTIONS(8115), + [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(8117), + [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(8117), + [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(8117), + [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(8117), + [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), + [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(8117), + [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), + }, + [3260] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8119), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8119), + [anon_sym___extension__] = ACTIONS(8119), + [anon_sym_extern] = ACTIONS(8119), + [anon_sym___attribute__] = ACTIONS(8119), + [anon_sym___attribute] = ACTIONS(8121), + [anon_sym_noreturn] = ACTIONS(8119), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8119), + [anon_sym_static] = ACTIONS(8119), + [anon_sym_auto] = ACTIONS(8119), + [anon_sym_register] = ACTIONS(8119), + [anon_sym_inline] = ACTIONS(8119), + [anon_sym___inline] = ACTIONS(8121), + [anon_sym___inline__] = ACTIONS(8119), + [anon_sym___forceinline] = ACTIONS(8119), + [anon_sym_thread_local] = ACTIONS(8119), + [anon_sym___thread] = ACTIONS(8119), + [anon_sym_CG_EXTERN] = ACTIONS(8119), + [anon_sym_CG_INLINE] = ACTIONS(8119), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8119), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8119), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8119), + [anon_sym_IBOutlet] = ACTIONS(8119), + [anon_sym_IBInspectable] = ACTIONS(8119), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8119), + [anon_sym_NS_INLINE] = ACTIONS(8119), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8119), + [anon_sym_OBJC_EXPORT] = ACTIONS(8119), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8119), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8119), + [anon_sym_const] = ACTIONS(8121), + [anon_sym_constexpr] = ACTIONS(8119), + [anon_sym_volatile] = ACTIONS(8119), + [anon_sym_restrict] = ACTIONS(8119), + [anon_sym___restrict__] = ACTIONS(8119), + [anon_sym__Atomic] = ACTIONS(8119), + [anon_sym__Noreturn] = ACTIONS(8119), + [anon_sym__Nonnull] = ACTIONS(8119), + [anon_sym_nullable] = ACTIONS(8119), + [anon_sym__Complex] = ACTIONS(8119), + [anon_sym__Nullable] = ACTIONS(8121), + [anon_sym__Nullable_result] = ACTIONS(8119), + [anon_sym__Null_unspecified] = ACTIONS(8119), + [anon_sym___autoreleasing] = ACTIONS(8119), + [anon_sym___block] = ACTIONS(8119), + [anon_sym___bridge] = ACTIONS(8121), + [anon_sym___bridge_retained] = ACTIONS(8119), + [anon_sym___bridge_transfer] = ACTIONS(8119), + [anon_sym___complex] = ACTIONS(8119), + [anon_sym___const] = ACTIONS(8119), + [anon_sym___imag] = ACTIONS(8119), + [anon_sym___kindof] = ACTIONS(8119), + [anon_sym___nonnull] = ACTIONS(8119), + [anon_sym___nullable] = ACTIONS(8119), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8119), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8119), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8119), + [anon_sym___real] = ACTIONS(8119), + [anon_sym___strong] = ACTIONS(8119), + [anon_sym___unsafe_unretained] = ACTIONS(8119), + [anon_sym___unused] = ACTIONS(8119), + [anon_sym___weak] = ACTIONS(8119), + [anon_sym_alignas] = ACTIONS(8119), + [anon_sym__Alignas] = ACTIONS(8119), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8119), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8119), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8119), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8119), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8119), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8119), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8119), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8119), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8119), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8119), + [anon_sym_NS_AVAILABLE] = ACTIONS(8121), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8119), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8119), + [anon_sym_API_AVAILABLE] = ACTIONS(8119), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8119), + [anon_sym_API_DEPRECATED] = ACTIONS(8119), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8119), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8119), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8119), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8119), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8119), + [anon_sym___deprecated_msg] = ACTIONS(8119), + [anon_sym___deprecated_enum_msg] = ACTIONS(8119), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8119), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8119), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8119), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8119), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8119), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8119), + }, + [3261] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8123), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8123), + [anon_sym___extension__] = ACTIONS(8123), + [anon_sym_extern] = ACTIONS(8123), + [anon_sym___attribute__] = ACTIONS(8123), + [anon_sym___attribute] = ACTIONS(8125), + [anon_sym_noreturn] = ACTIONS(8123), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8123), + [anon_sym_static] = ACTIONS(8123), + [anon_sym_auto] = ACTIONS(8123), + [anon_sym_register] = ACTIONS(8123), + [anon_sym_inline] = ACTIONS(8123), + [anon_sym___inline] = ACTIONS(8125), + [anon_sym___inline__] = ACTIONS(8123), + [anon_sym___forceinline] = ACTIONS(8123), + [anon_sym_thread_local] = ACTIONS(8123), + [anon_sym___thread] = ACTIONS(8123), + [anon_sym_CG_EXTERN] = ACTIONS(8123), + [anon_sym_CG_INLINE] = ACTIONS(8123), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8123), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8123), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8123), + [anon_sym_IBOutlet] = ACTIONS(8123), + [anon_sym_IBInspectable] = ACTIONS(8123), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8123), + [anon_sym_NS_INLINE] = ACTIONS(8123), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8123), + [anon_sym_OBJC_EXPORT] = ACTIONS(8123), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8123), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8123), + [anon_sym_const] = ACTIONS(8125), + [anon_sym_constexpr] = ACTIONS(8123), + [anon_sym_volatile] = ACTIONS(8123), + [anon_sym_restrict] = ACTIONS(8123), + [anon_sym___restrict__] = ACTIONS(8123), + [anon_sym__Atomic] = ACTIONS(8123), + [anon_sym__Noreturn] = ACTIONS(8123), + [anon_sym__Nonnull] = ACTIONS(8123), + [anon_sym_nullable] = ACTIONS(8123), + [anon_sym__Complex] = ACTIONS(8123), + [anon_sym__Nullable] = ACTIONS(8125), + [anon_sym__Nullable_result] = ACTIONS(8123), + [anon_sym__Null_unspecified] = ACTIONS(8123), + [anon_sym___autoreleasing] = ACTIONS(8123), + [anon_sym___block] = ACTIONS(8123), + [anon_sym___bridge] = ACTIONS(8125), + [anon_sym___bridge_retained] = ACTIONS(8123), + [anon_sym___bridge_transfer] = ACTIONS(8123), + [anon_sym___complex] = ACTIONS(8123), + [anon_sym___const] = ACTIONS(8123), + [anon_sym___imag] = ACTIONS(8123), + [anon_sym___kindof] = ACTIONS(8123), + [anon_sym___nonnull] = ACTIONS(8123), + [anon_sym___nullable] = ACTIONS(8123), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8123), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8123), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8123), + [anon_sym___real] = ACTIONS(8123), + [anon_sym___strong] = ACTIONS(8123), + [anon_sym___unsafe_unretained] = ACTIONS(8123), + [anon_sym___unused] = ACTIONS(8123), + [anon_sym___weak] = ACTIONS(8123), + [anon_sym_alignas] = ACTIONS(8123), + [anon_sym__Alignas] = ACTIONS(8123), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8123), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8123), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8123), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8123), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8123), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8123), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8123), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8123), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8123), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8123), + [anon_sym_NS_AVAILABLE] = ACTIONS(8125), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8123), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8123), + [anon_sym_API_AVAILABLE] = ACTIONS(8123), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8123), + [anon_sym_API_DEPRECATED] = ACTIONS(8123), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8123), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8123), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8123), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8123), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8123), + [anon_sym___deprecated_msg] = ACTIONS(8123), + [anon_sym___deprecated_enum_msg] = ACTIONS(8123), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8123), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8123), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8123), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8123), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8123), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8123), + }, + [3262] = { + [anon_sym_COMMA] = ACTIONS(8127), + [anon_sym_RPAREN] = ACTIONS(8127), + [anon_sym_LPAREN2] = ACTIONS(8127), + [anon_sym_SEMI] = ACTIONS(8127), + [anon_sym___extension__] = ACTIONS(8127), + [anon_sym_extern] = ACTIONS(8127), + [anon_sym___attribute__] = ACTIONS(8127), + [anon_sym___attribute] = ACTIONS(8129), + [anon_sym_noreturn] = ACTIONS(8127), + [anon_sym_LBRACK] = ACTIONS(8127), + [anon_sym___declspec] = ACTIONS(8127), + [anon_sym_static] = ACTIONS(8127), + [anon_sym_auto] = ACTIONS(8127), + [anon_sym_register] = ACTIONS(8127), + [anon_sym_inline] = ACTIONS(8127), + [anon_sym___inline] = ACTIONS(8129), + [anon_sym___inline__] = ACTIONS(8127), + [anon_sym___forceinline] = ACTIONS(8127), + [anon_sym_thread_local] = ACTIONS(8127), + [anon_sym___thread] = ACTIONS(8127), + [anon_sym_CG_EXTERN] = ACTIONS(8127), + [anon_sym_CG_INLINE] = ACTIONS(8127), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8127), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8127), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8127), + [anon_sym_IBOutlet] = ACTIONS(8127), + [anon_sym_IBInspectable] = ACTIONS(8127), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8127), + [anon_sym_NS_INLINE] = ACTIONS(8127), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8127), + [anon_sym_OBJC_EXPORT] = ACTIONS(8127), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8127), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8127), + [anon_sym_const] = ACTIONS(8129), + [anon_sym_constexpr] = ACTIONS(8127), + [anon_sym_volatile] = ACTIONS(8127), + [anon_sym_restrict] = ACTIONS(8127), + [anon_sym___restrict__] = ACTIONS(8127), + [anon_sym__Atomic] = ACTIONS(8127), + [anon_sym__Noreturn] = ACTIONS(8127), + [anon_sym__Nonnull] = ACTIONS(8127), + [anon_sym_nullable] = ACTIONS(8127), + [anon_sym__Complex] = ACTIONS(8127), + [anon_sym__Nullable] = ACTIONS(8129), + [anon_sym__Nullable_result] = ACTIONS(8127), + [anon_sym__Null_unspecified] = ACTIONS(8127), + [anon_sym___autoreleasing] = ACTIONS(8127), + [anon_sym___block] = ACTIONS(8127), + [anon_sym___bridge] = ACTIONS(8129), + [anon_sym___bridge_retained] = ACTIONS(8127), + [anon_sym___bridge_transfer] = ACTIONS(8127), + [anon_sym___complex] = ACTIONS(8127), + [anon_sym___const] = ACTIONS(8127), + [anon_sym___imag] = ACTIONS(8127), + [anon_sym___kindof] = ACTIONS(8127), + [anon_sym___nonnull] = ACTIONS(8127), + [anon_sym___nullable] = ACTIONS(8127), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8127), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8127), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8127), + [anon_sym___real] = ACTIONS(8127), + [anon_sym___strong] = ACTIONS(8127), + [anon_sym___unsafe_unretained] = ACTIONS(8127), + [anon_sym___unused] = ACTIONS(8127), + [anon_sym___weak] = ACTIONS(8127), + [anon_sym_alignas] = ACTIONS(8127), + [anon_sym__Alignas] = ACTIONS(8127), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8127), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8127), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8127), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8127), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8127), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8127), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8127), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8127), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8127), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8127), + [anon_sym_NS_AVAILABLE] = ACTIONS(8129), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8127), + [anon_sym_API_AVAILABLE] = ACTIONS(8127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8127), + [anon_sym_API_DEPRECATED] = ACTIONS(8127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8127), + [anon_sym___deprecated_msg] = ACTIONS(8127), + [anon_sym___deprecated_enum_msg] = ACTIONS(8127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8127), + }, + [3263] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8131), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8131), + [anon_sym___extension__] = ACTIONS(8131), + [anon_sym_extern] = ACTIONS(8131), + [anon_sym___attribute__] = ACTIONS(8131), + [anon_sym___attribute] = ACTIONS(8133), + [anon_sym_noreturn] = ACTIONS(8131), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8131), + [anon_sym_static] = ACTIONS(8131), + [anon_sym_auto] = ACTIONS(8131), + [anon_sym_register] = ACTIONS(8131), + [anon_sym_inline] = ACTIONS(8131), + [anon_sym___inline] = ACTIONS(8133), + [anon_sym___inline__] = ACTIONS(8131), + [anon_sym___forceinline] = ACTIONS(8131), + [anon_sym_thread_local] = ACTIONS(8131), + [anon_sym___thread] = ACTIONS(8131), + [anon_sym_CG_EXTERN] = ACTIONS(8131), + [anon_sym_CG_INLINE] = ACTIONS(8131), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8131), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8131), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8131), + [anon_sym_IBOutlet] = ACTIONS(8131), + [anon_sym_IBInspectable] = ACTIONS(8131), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8131), + [anon_sym_NS_INLINE] = ACTIONS(8131), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8131), + [anon_sym_OBJC_EXPORT] = ACTIONS(8131), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8131), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8131), + [anon_sym_const] = ACTIONS(8133), + [anon_sym_constexpr] = ACTIONS(8131), + [anon_sym_volatile] = ACTIONS(8131), + [anon_sym_restrict] = ACTIONS(8131), + [anon_sym___restrict__] = ACTIONS(8131), + [anon_sym__Atomic] = ACTIONS(8131), + [anon_sym__Noreturn] = ACTIONS(8131), + [anon_sym__Nonnull] = ACTIONS(8131), + [anon_sym_nullable] = ACTIONS(8131), + [anon_sym__Complex] = ACTIONS(8131), + [anon_sym__Nullable] = ACTIONS(8133), + [anon_sym__Nullable_result] = ACTIONS(8131), + [anon_sym__Null_unspecified] = ACTIONS(8131), + [anon_sym___autoreleasing] = ACTIONS(8131), + [anon_sym___block] = ACTIONS(8131), + [anon_sym___bridge] = ACTIONS(8133), + [anon_sym___bridge_retained] = ACTIONS(8131), + [anon_sym___bridge_transfer] = ACTIONS(8131), + [anon_sym___complex] = ACTIONS(8131), + [anon_sym___const] = ACTIONS(8131), + [anon_sym___imag] = ACTIONS(8131), + [anon_sym___kindof] = ACTIONS(8131), + [anon_sym___nonnull] = ACTIONS(8131), + [anon_sym___nullable] = ACTIONS(8131), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8131), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8131), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8131), + [anon_sym___real] = ACTIONS(8131), + [anon_sym___strong] = ACTIONS(8131), + [anon_sym___unsafe_unretained] = ACTIONS(8131), + [anon_sym___unused] = ACTIONS(8131), + [anon_sym___weak] = ACTIONS(8131), + [anon_sym_alignas] = ACTIONS(8131), + [anon_sym__Alignas] = ACTIONS(8131), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8131), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8131), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8131), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8131), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8131), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8131), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8131), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8131), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8131), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8131), + [anon_sym_NS_AVAILABLE] = ACTIONS(8133), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8131), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8131), + [anon_sym_API_AVAILABLE] = ACTIONS(8131), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8131), + [anon_sym_API_DEPRECATED] = ACTIONS(8131), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8131), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8131), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8131), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8131), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8131), + [anon_sym___deprecated_msg] = ACTIONS(8131), + [anon_sym___deprecated_enum_msg] = ACTIONS(8131), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8131), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8131), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8131), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8131), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8131), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8131), + }, + [3264] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8135), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8135), + [anon_sym___extension__] = ACTIONS(8135), + [anon_sym_extern] = ACTIONS(8135), + [anon_sym___attribute__] = ACTIONS(8135), + [anon_sym___attribute] = ACTIONS(8137), + [anon_sym_noreturn] = ACTIONS(8135), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8135), + [anon_sym_static] = ACTIONS(8135), + [anon_sym_auto] = ACTIONS(8135), + [anon_sym_register] = ACTIONS(8135), + [anon_sym_inline] = ACTIONS(8135), + [anon_sym___inline] = ACTIONS(8137), + [anon_sym___inline__] = ACTIONS(8135), + [anon_sym___forceinline] = ACTIONS(8135), + [anon_sym_thread_local] = ACTIONS(8135), + [anon_sym___thread] = ACTIONS(8135), + [anon_sym_CG_EXTERN] = ACTIONS(8135), + [anon_sym_CG_INLINE] = ACTIONS(8135), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8135), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8135), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8135), + [anon_sym_IBOutlet] = ACTIONS(8135), + [anon_sym_IBInspectable] = ACTIONS(8135), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8135), + [anon_sym_NS_INLINE] = ACTIONS(8135), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8135), + [anon_sym_OBJC_EXPORT] = ACTIONS(8135), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8135), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8135), + [anon_sym_const] = ACTIONS(8137), + [anon_sym_constexpr] = ACTIONS(8135), + [anon_sym_volatile] = ACTIONS(8135), + [anon_sym_restrict] = ACTIONS(8135), + [anon_sym___restrict__] = ACTIONS(8135), + [anon_sym__Atomic] = ACTIONS(8135), + [anon_sym__Noreturn] = ACTIONS(8135), + [anon_sym__Nonnull] = ACTIONS(8135), + [anon_sym_nullable] = ACTIONS(8135), + [anon_sym__Complex] = ACTIONS(8135), + [anon_sym__Nullable] = ACTIONS(8137), + [anon_sym__Nullable_result] = ACTIONS(8135), + [anon_sym__Null_unspecified] = ACTIONS(8135), + [anon_sym___autoreleasing] = ACTIONS(8135), + [anon_sym___block] = ACTIONS(8135), + [anon_sym___bridge] = ACTIONS(8137), + [anon_sym___bridge_retained] = ACTIONS(8135), + [anon_sym___bridge_transfer] = ACTIONS(8135), + [anon_sym___complex] = ACTIONS(8135), + [anon_sym___const] = ACTIONS(8135), + [anon_sym___imag] = ACTIONS(8135), + [anon_sym___kindof] = ACTIONS(8135), + [anon_sym___nonnull] = ACTIONS(8135), + [anon_sym___nullable] = ACTIONS(8135), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8135), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8135), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8135), + [anon_sym___real] = ACTIONS(8135), + [anon_sym___strong] = ACTIONS(8135), + [anon_sym___unsafe_unretained] = ACTIONS(8135), + [anon_sym___unused] = ACTIONS(8135), + [anon_sym___weak] = ACTIONS(8135), + [anon_sym_alignas] = ACTIONS(8135), + [anon_sym__Alignas] = ACTIONS(8135), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8135), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8135), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8135), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8135), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8135), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8135), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8135), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8135), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8135), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8135), + [anon_sym_NS_AVAILABLE] = ACTIONS(8137), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8135), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8135), + [anon_sym_API_AVAILABLE] = ACTIONS(8135), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8135), + [anon_sym_API_DEPRECATED] = ACTIONS(8135), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8135), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8135), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8135), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8135), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8135), + [anon_sym___deprecated_msg] = ACTIONS(8135), + [anon_sym___deprecated_enum_msg] = ACTIONS(8135), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8135), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8135), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8135), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8135), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8135), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8135), + }, + [3265] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8139), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8139), + [anon_sym___extension__] = ACTIONS(8139), + [anon_sym_extern] = ACTIONS(8139), + [anon_sym___attribute__] = ACTIONS(8139), + [anon_sym___attribute] = ACTIONS(8141), + [anon_sym_noreturn] = ACTIONS(8139), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8139), + [anon_sym_static] = ACTIONS(8139), + [anon_sym_auto] = ACTIONS(8139), + [anon_sym_register] = ACTIONS(8139), + [anon_sym_inline] = ACTIONS(8139), + [anon_sym___inline] = ACTIONS(8141), + [anon_sym___inline__] = ACTIONS(8139), + [anon_sym___forceinline] = ACTIONS(8139), + [anon_sym_thread_local] = ACTIONS(8139), + [anon_sym___thread] = ACTIONS(8139), + [anon_sym_CG_EXTERN] = ACTIONS(8139), + [anon_sym_CG_INLINE] = ACTIONS(8139), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8139), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8139), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8139), + [anon_sym_IBOutlet] = ACTIONS(8139), + [anon_sym_IBInspectable] = ACTIONS(8139), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8139), + [anon_sym_NS_INLINE] = ACTIONS(8139), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8139), + [anon_sym_OBJC_EXPORT] = ACTIONS(8139), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8139), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8139), + [anon_sym_const] = ACTIONS(8141), + [anon_sym_constexpr] = ACTIONS(8139), + [anon_sym_volatile] = ACTIONS(8139), + [anon_sym_restrict] = ACTIONS(8139), + [anon_sym___restrict__] = ACTIONS(8139), + [anon_sym__Atomic] = ACTIONS(8139), + [anon_sym__Noreturn] = ACTIONS(8139), + [anon_sym__Nonnull] = ACTIONS(8139), + [anon_sym_nullable] = ACTIONS(8139), + [anon_sym__Complex] = ACTIONS(8139), + [anon_sym__Nullable] = ACTIONS(8141), + [anon_sym__Nullable_result] = ACTIONS(8139), + [anon_sym__Null_unspecified] = ACTIONS(8139), + [anon_sym___autoreleasing] = ACTIONS(8139), + [anon_sym___block] = ACTIONS(8139), + [anon_sym___bridge] = ACTIONS(8141), + [anon_sym___bridge_retained] = ACTIONS(8139), + [anon_sym___bridge_transfer] = ACTIONS(8139), + [anon_sym___complex] = ACTIONS(8139), + [anon_sym___const] = ACTIONS(8139), + [anon_sym___imag] = ACTIONS(8139), + [anon_sym___kindof] = ACTIONS(8139), + [anon_sym___nonnull] = ACTIONS(8139), + [anon_sym___nullable] = ACTIONS(8139), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8139), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8139), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8139), + [anon_sym___real] = ACTIONS(8139), + [anon_sym___strong] = ACTIONS(8139), + [anon_sym___unsafe_unretained] = ACTIONS(8139), + [anon_sym___unused] = ACTIONS(8139), + [anon_sym___weak] = ACTIONS(8139), + [anon_sym_alignas] = ACTIONS(8139), + [anon_sym__Alignas] = ACTIONS(8139), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8139), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8139), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8139), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8139), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8139), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8139), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8139), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8139), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8139), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8139), + [anon_sym_NS_AVAILABLE] = ACTIONS(8141), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8139), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8139), + [anon_sym_API_AVAILABLE] = ACTIONS(8139), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8139), + [anon_sym_API_DEPRECATED] = ACTIONS(8139), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8139), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8139), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8139), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8139), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8139), + [anon_sym___deprecated_msg] = ACTIONS(8139), + [anon_sym___deprecated_enum_msg] = ACTIONS(8139), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8139), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8139), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8139), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8139), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8139), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8139), + }, + [3266] = { + [anon_sym_COMMA] = ACTIONS(8143), + [anon_sym_RPAREN] = ACTIONS(8143), + [anon_sym_LPAREN2] = ACTIONS(8143), + [anon_sym_SEMI] = ACTIONS(8143), + [anon_sym___extension__] = ACTIONS(8143), + [anon_sym_extern] = ACTIONS(8143), + [anon_sym___attribute__] = ACTIONS(8143), + [anon_sym___attribute] = ACTIONS(8145), + [anon_sym_noreturn] = ACTIONS(8143), + [anon_sym_LBRACK] = ACTIONS(8143), + [anon_sym___declspec] = ACTIONS(8143), + [anon_sym_static] = ACTIONS(8143), + [anon_sym_auto] = ACTIONS(8143), + [anon_sym_register] = ACTIONS(8143), + [anon_sym_inline] = ACTIONS(8143), + [anon_sym___inline] = ACTIONS(8145), + [anon_sym___inline__] = ACTIONS(8143), + [anon_sym___forceinline] = ACTIONS(8143), + [anon_sym_thread_local] = ACTIONS(8143), + [anon_sym___thread] = ACTIONS(8143), + [anon_sym_CG_EXTERN] = ACTIONS(8143), + [anon_sym_CG_INLINE] = ACTIONS(8143), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8143), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8143), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8143), + [anon_sym_IBOutlet] = ACTIONS(8143), + [anon_sym_IBInspectable] = ACTIONS(8143), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8143), + [anon_sym_NS_INLINE] = ACTIONS(8143), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8143), + [anon_sym_OBJC_EXPORT] = ACTIONS(8143), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8143), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8143), + [anon_sym_const] = ACTIONS(8145), + [anon_sym_constexpr] = ACTIONS(8143), + [anon_sym_volatile] = ACTIONS(8143), + [anon_sym_restrict] = ACTIONS(8143), + [anon_sym___restrict__] = ACTIONS(8143), + [anon_sym__Atomic] = ACTIONS(8143), + [anon_sym__Noreturn] = ACTIONS(8143), + [anon_sym__Nonnull] = ACTIONS(8143), + [anon_sym_nullable] = ACTIONS(8143), + [anon_sym__Complex] = ACTIONS(8143), + [anon_sym__Nullable] = ACTIONS(8145), + [anon_sym__Nullable_result] = ACTIONS(8143), + [anon_sym__Null_unspecified] = ACTIONS(8143), + [anon_sym___autoreleasing] = ACTIONS(8143), + [anon_sym___block] = ACTIONS(8143), + [anon_sym___bridge] = ACTIONS(8145), + [anon_sym___bridge_retained] = ACTIONS(8143), + [anon_sym___bridge_transfer] = ACTIONS(8143), + [anon_sym___complex] = ACTIONS(8143), + [anon_sym___const] = ACTIONS(8143), + [anon_sym___imag] = ACTIONS(8143), + [anon_sym___kindof] = ACTIONS(8143), + [anon_sym___nonnull] = ACTIONS(8143), + [anon_sym___nullable] = ACTIONS(8143), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8143), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8143), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8143), + [anon_sym___real] = ACTIONS(8143), + [anon_sym___strong] = ACTIONS(8143), + [anon_sym___unsafe_unretained] = ACTIONS(8143), + [anon_sym___unused] = ACTIONS(8143), + [anon_sym___weak] = ACTIONS(8143), + [anon_sym_alignas] = ACTIONS(8143), + [anon_sym__Alignas] = ACTIONS(8143), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8143), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8143), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8143), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8143), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8143), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8143), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8143), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8143), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8143), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8143), + [anon_sym_NS_AVAILABLE] = ACTIONS(8145), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8143), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8143), + [anon_sym_API_AVAILABLE] = ACTIONS(8143), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8143), + [anon_sym_API_DEPRECATED] = ACTIONS(8143), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8143), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8143), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8143), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8143), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8143), + [anon_sym___deprecated_msg] = ACTIONS(8143), + [anon_sym___deprecated_enum_msg] = ACTIONS(8143), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8143), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8143), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8143), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8143), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8143), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8143), + }, + [3267] = { + [anon_sym_COMMA] = ACTIONS(8147), + [anon_sym_RPAREN] = ACTIONS(8147), + [anon_sym_LPAREN2] = ACTIONS(8147), + [anon_sym_SEMI] = ACTIONS(8147), + [anon_sym___extension__] = ACTIONS(8147), + [anon_sym_extern] = ACTIONS(8147), + [anon_sym___attribute__] = ACTIONS(8147), + [anon_sym___attribute] = ACTIONS(8149), + [anon_sym_noreturn] = ACTIONS(8147), + [anon_sym_LBRACK] = ACTIONS(8147), + [anon_sym___declspec] = ACTIONS(8147), + [anon_sym_static] = ACTIONS(8147), + [anon_sym_auto] = ACTIONS(8147), + [anon_sym_register] = ACTIONS(8147), + [anon_sym_inline] = ACTIONS(8147), + [anon_sym___inline] = ACTIONS(8149), + [anon_sym___inline__] = ACTIONS(8147), + [anon_sym___forceinline] = ACTIONS(8147), + [anon_sym_thread_local] = ACTIONS(8147), + [anon_sym___thread] = ACTIONS(8147), + [anon_sym_CG_EXTERN] = ACTIONS(8147), + [anon_sym_CG_INLINE] = ACTIONS(8147), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8147), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8147), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8147), + [anon_sym_IBOutlet] = ACTIONS(8147), + [anon_sym_IBInspectable] = ACTIONS(8147), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8147), + [anon_sym_NS_INLINE] = ACTIONS(8147), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8147), + [anon_sym_OBJC_EXPORT] = ACTIONS(8147), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8147), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8147), + [anon_sym_const] = ACTIONS(8149), + [anon_sym_constexpr] = ACTIONS(8147), + [anon_sym_volatile] = ACTIONS(8147), + [anon_sym_restrict] = ACTIONS(8147), + [anon_sym___restrict__] = ACTIONS(8147), + [anon_sym__Atomic] = ACTIONS(8147), + [anon_sym__Noreturn] = ACTIONS(8147), + [anon_sym__Nonnull] = ACTIONS(8147), + [anon_sym_nullable] = ACTIONS(8147), + [anon_sym__Complex] = ACTIONS(8147), + [anon_sym__Nullable] = ACTIONS(8149), + [anon_sym__Nullable_result] = ACTIONS(8147), + [anon_sym__Null_unspecified] = ACTIONS(8147), + [anon_sym___autoreleasing] = ACTIONS(8147), + [anon_sym___block] = ACTIONS(8147), + [anon_sym___bridge] = ACTIONS(8149), + [anon_sym___bridge_retained] = ACTIONS(8147), + [anon_sym___bridge_transfer] = ACTIONS(8147), + [anon_sym___complex] = ACTIONS(8147), + [anon_sym___const] = ACTIONS(8147), + [anon_sym___imag] = ACTIONS(8147), + [anon_sym___kindof] = ACTIONS(8147), + [anon_sym___nonnull] = ACTIONS(8147), + [anon_sym___nullable] = ACTIONS(8147), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8147), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8147), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8147), + [anon_sym___real] = ACTIONS(8147), + [anon_sym___strong] = ACTIONS(8147), + [anon_sym___unsafe_unretained] = ACTIONS(8147), + [anon_sym___unused] = ACTIONS(8147), + [anon_sym___weak] = ACTIONS(8147), + [anon_sym_alignas] = ACTIONS(8147), + [anon_sym__Alignas] = ACTIONS(8147), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8147), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8147), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8147), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8147), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8147), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8147), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8147), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8147), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8147), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8147), + [anon_sym_NS_AVAILABLE] = ACTIONS(8149), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8147), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8147), + [anon_sym_API_AVAILABLE] = ACTIONS(8147), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8147), + [anon_sym_API_DEPRECATED] = ACTIONS(8147), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8147), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8147), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8147), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8147), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8147), + [anon_sym___deprecated_msg] = ACTIONS(8147), + [anon_sym___deprecated_enum_msg] = ACTIONS(8147), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8147), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8147), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8147), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8147), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8147), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8147), + }, + [3268] = { + [sym_attribute_specifier] = STATE(4004), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_compound_statement] = STATE(1640), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(5032), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3224), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(4921), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3224), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(8107), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(8109), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(8151), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_ATautoreleasepool] = ACTIONS(8153), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7995), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3269] = { + [anon_sym_COMMA] = ACTIONS(8155), + [anon_sym_RPAREN] = ACTIONS(8155), + [anon_sym_LPAREN2] = ACTIONS(8155), + [anon_sym_SEMI] = ACTIONS(8155), + [anon_sym___extension__] = ACTIONS(8155), + [anon_sym_extern] = ACTIONS(8155), + [anon_sym___attribute__] = ACTIONS(8155), + [anon_sym___attribute] = ACTIONS(8157), + [anon_sym_noreturn] = ACTIONS(8155), + [anon_sym_LBRACK] = ACTIONS(8155), + [anon_sym___declspec] = ACTIONS(8155), + [anon_sym_static] = ACTIONS(8155), + [anon_sym_auto] = ACTIONS(8155), + [anon_sym_register] = ACTIONS(8155), + [anon_sym_inline] = ACTIONS(8155), + [anon_sym___inline] = ACTIONS(8157), + [anon_sym___inline__] = ACTIONS(8155), + [anon_sym___forceinline] = ACTIONS(8155), + [anon_sym_thread_local] = ACTIONS(8155), + [anon_sym___thread] = ACTIONS(8155), + [anon_sym_CG_EXTERN] = ACTIONS(8155), + [anon_sym_CG_INLINE] = ACTIONS(8155), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8155), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8155), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8155), + [anon_sym_IBOutlet] = ACTIONS(8155), + [anon_sym_IBInspectable] = ACTIONS(8155), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8155), + [anon_sym_NS_INLINE] = ACTIONS(8155), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8155), + [anon_sym_OBJC_EXPORT] = ACTIONS(8155), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8155), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8155), + [anon_sym_const] = ACTIONS(8157), + [anon_sym_constexpr] = ACTIONS(8155), + [anon_sym_volatile] = ACTIONS(8155), + [anon_sym_restrict] = ACTIONS(8155), + [anon_sym___restrict__] = ACTIONS(8155), + [anon_sym__Atomic] = ACTIONS(8155), + [anon_sym__Noreturn] = ACTIONS(8155), + [anon_sym__Nonnull] = ACTIONS(8155), + [anon_sym_nullable] = ACTIONS(8155), + [anon_sym__Complex] = ACTIONS(8155), + [anon_sym__Nullable] = ACTIONS(8157), + [anon_sym__Nullable_result] = ACTIONS(8155), + [anon_sym__Null_unspecified] = ACTIONS(8155), + [anon_sym___autoreleasing] = ACTIONS(8155), + [anon_sym___block] = ACTIONS(8155), + [anon_sym___bridge] = ACTIONS(8157), + [anon_sym___bridge_retained] = ACTIONS(8155), + [anon_sym___bridge_transfer] = ACTIONS(8155), + [anon_sym___complex] = ACTIONS(8155), + [anon_sym___const] = ACTIONS(8155), + [anon_sym___imag] = ACTIONS(8155), + [anon_sym___kindof] = ACTIONS(8155), + [anon_sym___nonnull] = ACTIONS(8155), + [anon_sym___nullable] = ACTIONS(8155), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8155), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8155), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8155), + [anon_sym___real] = ACTIONS(8155), + [anon_sym___strong] = ACTIONS(8155), + [anon_sym___unsafe_unretained] = ACTIONS(8155), + [anon_sym___unused] = ACTIONS(8155), + [anon_sym___weak] = ACTIONS(8155), + [anon_sym_alignas] = ACTIONS(8155), + [anon_sym__Alignas] = ACTIONS(8155), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8155), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8155), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8155), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8155), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8155), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8155), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8155), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8155), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8155), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8155), + [anon_sym_NS_AVAILABLE] = ACTIONS(8157), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8155), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8155), + [anon_sym_API_AVAILABLE] = ACTIONS(8155), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8155), + [anon_sym_API_DEPRECATED] = ACTIONS(8155), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8155), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8155), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8155), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8155), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8155), + [anon_sym___deprecated_msg] = ACTIONS(8155), + [anon_sym___deprecated_enum_msg] = ACTIONS(8155), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8155), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8155), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8155), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8155), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8155), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8155), + }, + [3270] = { + [sym_identifier] = ACTIONS(8062), + [anon_sym_COMMA] = ACTIONS(8064), + [anon_sym_SEMI] = ACTIONS(8064), + [anon_sym___extension__] = ACTIONS(8062), + [anon_sym_extern] = ACTIONS(8062), + [anon_sym___attribute__] = ACTIONS(8062), + [anon_sym___attribute] = ACTIONS(8062), + [anon_sym_noreturn] = ACTIONS(8062), + [anon_sym_LBRACK] = ACTIONS(8064), + [anon_sym___declspec] = ACTIONS(8062), + [anon_sym_static] = ACTIONS(8062), + [anon_sym_auto] = ACTIONS(8062), + [anon_sym_register] = ACTIONS(8062), + [anon_sym_inline] = ACTIONS(8062), + [anon_sym___inline] = ACTIONS(8062), + [anon_sym___inline__] = ACTIONS(8062), + [anon_sym___forceinline] = ACTIONS(8062), + [anon_sym_thread_local] = ACTIONS(8062), + [anon_sym___thread] = ACTIONS(8062), + [anon_sym_CG_EXTERN] = ACTIONS(8062), + [anon_sym_CG_INLINE] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8062), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8062), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8062), + [anon_sym_IBOutlet] = ACTIONS(8062), + [anon_sym_IBInspectable] = ACTIONS(8062), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8062), + [anon_sym_NS_INLINE] = ACTIONS(8062), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8062), + [anon_sym_OBJC_EXPORT] = ACTIONS(8062), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8062), + [anon_sym_const] = ACTIONS(8062), + [anon_sym_constexpr] = ACTIONS(8062), + [anon_sym_volatile] = ACTIONS(8062), + [anon_sym_restrict] = ACTIONS(8062), + [anon_sym___restrict__] = ACTIONS(8062), + [anon_sym__Atomic] = ACTIONS(8062), + [anon_sym__Noreturn] = ACTIONS(8062), + [anon_sym__Nonnull] = ACTIONS(8062), + [anon_sym_nullable] = ACTIONS(8062), + [anon_sym__Complex] = ACTIONS(8062), + [anon_sym__Nullable] = ACTIONS(8062), + [anon_sym__Nullable_result] = ACTIONS(8062), + [anon_sym__Null_unspecified] = ACTIONS(8062), + [anon_sym___autoreleasing] = ACTIONS(8062), + [anon_sym___block] = ACTIONS(8062), + [anon_sym___bridge] = ACTIONS(8062), + [anon_sym___bridge_retained] = ACTIONS(8062), + [anon_sym___bridge_transfer] = ACTIONS(8062), + [anon_sym___complex] = ACTIONS(8062), + [anon_sym___const] = ACTIONS(8062), + [anon_sym___imag] = ACTIONS(8062), + [anon_sym___kindof] = ACTIONS(8062), + [anon_sym___nonnull] = ACTIONS(8062), + [anon_sym___nullable] = ACTIONS(8062), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8062), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8062), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8062), + [anon_sym___real] = ACTIONS(8062), + [anon_sym___strong] = ACTIONS(8062), + [anon_sym___unsafe_unretained] = ACTIONS(8062), + [anon_sym___unused] = ACTIONS(8062), + [anon_sym___weak] = ACTIONS(8062), + [anon_sym_alignas] = ACTIONS(8062), + [anon_sym__Alignas] = ACTIONS(8062), + [anon_sym_COLON] = ACTIONS(8064), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8062), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8062), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8062), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8062), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8062), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8062), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE] = ACTIONS(8062), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8062), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_API_AVAILABLE] = ACTIONS(8062), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_API_DEPRECATED] = ACTIONS(8062), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8062), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8062), + [anon_sym___deprecated_msg] = ACTIONS(8062), + [anon_sym___deprecated_enum_msg] = ACTIONS(8062), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8062), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8062), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8062), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8062), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8062), + }, + [3271] = { + [sym_identifier] = ACTIONS(8082), + [anon_sym_COMMA] = ACTIONS(8084), + [anon_sym_SEMI] = ACTIONS(8084), + [anon_sym___extension__] = ACTIONS(8082), + [anon_sym_extern] = ACTIONS(8082), + [anon_sym___attribute__] = ACTIONS(8082), + [anon_sym___attribute] = ACTIONS(8082), + [anon_sym_noreturn] = ACTIONS(8082), + [anon_sym_LBRACK] = ACTIONS(8084), + [anon_sym___declspec] = ACTIONS(8082), + [anon_sym_static] = ACTIONS(8082), + [anon_sym_auto] = ACTIONS(8082), + [anon_sym_register] = ACTIONS(8082), + [anon_sym_inline] = ACTIONS(8082), + [anon_sym___inline] = ACTIONS(8082), + [anon_sym___inline__] = ACTIONS(8082), + [anon_sym___forceinline] = ACTIONS(8082), + [anon_sym_thread_local] = ACTIONS(8082), + [anon_sym___thread] = ACTIONS(8082), + [anon_sym_CG_EXTERN] = ACTIONS(8082), + [anon_sym_CG_INLINE] = ACTIONS(8082), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8082), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8082), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8082), + [anon_sym_IBOutlet] = ACTIONS(8082), + [anon_sym_IBInspectable] = ACTIONS(8082), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8082), + [anon_sym_NS_INLINE] = ACTIONS(8082), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8082), + [anon_sym_OBJC_EXPORT] = ACTIONS(8082), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8082), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8082), + [anon_sym_const] = ACTIONS(8082), + [anon_sym_constexpr] = ACTIONS(8082), + [anon_sym_volatile] = ACTIONS(8082), + [anon_sym_restrict] = ACTIONS(8082), + [anon_sym___restrict__] = ACTIONS(8082), + [anon_sym__Atomic] = ACTIONS(8082), + [anon_sym__Noreturn] = ACTIONS(8082), + [anon_sym__Nonnull] = ACTIONS(8082), + [anon_sym_nullable] = ACTIONS(8082), + [anon_sym__Complex] = ACTIONS(8082), + [anon_sym__Nullable] = ACTIONS(8082), + [anon_sym__Nullable_result] = ACTIONS(8082), + [anon_sym__Null_unspecified] = ACTIONS(8082), + [anon_sym___autoreleasing] = ACTIONS(8082), + [anon_sym___block] = ACTIONS(8082), + [anon_sym___bridge] = ACTIONS(8082), + [anon_sym___bridge_retained] = ACTIONS(8082), + [anon_sym___bridge_transfer] = ACTIONS(8082), + [anon_sym___complex] = ACTIONS(8082), + [anon_sym___const] = ACTIONS(8082), + [anon_sym___imag] = ACTIONS(8082), + [anon_sym___kindof] = ACTIONS(8082), + [anon_sym___nonnull] = ACTIONS(8082), + [anon_sym___nullable] = ACTIONS(8082), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8082), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8082), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8082), + [anon_sym___real] = ACTIONS(8082), + [anon_sym___strong] = ACTIONS(8082), + [anon_sym___unsafe_unretained] = ACTIONS(8082), + [anon_sym___unused] = ACTIONS(8082), + [anon_sym___weak] = ACTIONS(8082), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [anon_sym_COLON] = ACTIONS(8084), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8082), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8082), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8082), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8082), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8082), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8082), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8082), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8082), + [anon_sym_NS_AVAILABLE] = ACTIONS(8082), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8082), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_API_AVAILABLE] = ACTIONS(8082), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_API_DEPRECATED] = ACTIONS(8082), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8082), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8082), + [anon_sym___deprecated_msg] = ACTIONS(8082), + [anon_sym___deprecated_enum_msg] = ACTIONS(8082), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8082), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8082), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8082), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8082), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8082), + }, + [3272] = { + [sym_parameter_list] = STATE(3234), + [anon_sym_COMMA] = ACTIONS(8159), + [anon_sym_LPAREN2] = ACTIONS(6858), + [anon_sym_SEMI] = ACTIONS(8159), + [anon_sym___extension__] = ACTIONS(8159), + [anon_sym_extern] = ACTIONS(8159), + [anon_sym___attribute__] = ACTIONS(8159), + [anon_sym___attribute] = ACTIONS(8161), + [anon_sym_noreturn] = ACTIONS(8159), + [anon_sym_LBRACK] = ACTIONS(8093), + [anon_sym___declspec] = ACTIONS(8159), + [anon_sym_static] = ACTIONS(8159), + [anon_sym_auto] = ACTIONS(8159), + [anon_sym_register] = ACTIONS(8159), + [anon_sym_inline] = ACTIONS(8159), + [anon_sym___inline] = ACTIONS(8161), + [anon_sym___inline__] = ACTIONS(8159), + [anon_sym___forceinline] = ACTIONS(8159), + [anon_sym_thread_local] = ACTIONS(8159), + [anon_sym___thread] = ACTIONS(8159), + [anon_sym_CG_EXTERN] = ACTIONS(8159), + [anon_sym_CG_INLINE] = ACTIONS(8159), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8159), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8159), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8159), + [anon_sym_IBOutlet] = ACTIONS(8159), + [anon_sym_IBInspectable] = ACTIONS(8159), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8159), + [anon_sym_NS_INLINE] = ACTIONS(8159), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8159), + [anon_sym_OBJC_EXPORT] = ACTIONS(8159), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8159), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8159), + [anon_sym_const] = ACTIONS(8161), + [anon_sym_constexpr] = ACTIONS(8159), + [anon_sym_volatile] = ACTIONS(8159), + [anon_sym_restrict] = ACTIONS(8159), + [anon_sym___restrict__] = ACTIONS(8159), + [anon_sym__Atomic] = ACTIONS(8159), + [anon_sym__Noreturn] = ACTIONS(8159), + [anon_sym__Nonnull] = ACTIONS(8159), + [anon_sym_nullable] = ACTIONS(8159), + [anon_sym__Complex] = ACTIONS(8159), + [anon_sym__Nullable] = ACTIONS(8161), + [anon_sym__Nullable_result] = ACTIONS(8159), + [anon_sym__Null_unspecified] = ACTIONS(8159), + [anon_sym___autoreleasing] = ACTIONS(8159), + [anon_sym___block] = ACTIONS(8159), + [anon_sym___bridge] = ACTIONS(8161), + [anon_sym___bridge_retained] = ACTIONS(8159), + [anon_sym___bridge_transfer] = ACTIONS(8159), + [anon_sym___complex] = ACTIONS(8159), + [anon_sym___const] = ACTIONS(8159), + [anon_sym___imag] = ACTIONS(8159), + [anon_sym___kindof] = ACTIONS(8159), + [anon_sym___nonnull] = ACTIONS(8159), + [anon_sym___nullable] = ACTIONS(8159), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8159), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8159), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8159), + [anon_sym___real] = ACTIONS(8159), + [anon_sym___strong] = ACTIONS(8159), + [anon_sym___unsafe_unretained] = ACTIONS(8159), + [anon_sym___unused] = ACTIONS(8159), + [anon_sym___weak] = ACTIONS(8159), + [anon_sym_alignas] = ACTIONS(8159), + [anon_sym__Alignas] = ACTIONS(8159), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8159), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8159), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8159), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8159), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8159), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8159), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8159), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8159), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8159), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8159), + [anon_sym_NS_AVAILABLE] = ACTIONS(8161), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8159), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8159), + [anon_sym_API_AVAILABLE] = ACTIONS(8159), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8159), + [anon_sym_API_DEPRECATED] = ACTIONS(8159), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8159), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8159), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8159), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8159), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8159), + [anon_sym___deprecated_msg] = ACTIONS(8159), + [anon_sym___deprecated_enum_msg] = ACTIONS(8159), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8159), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8159), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8159), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8159), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8159), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8159), + }, + [3273] = { + [anon_sym_COMMA] = ACTIONS(8163), + [anon_sym_RPAREN] = ACTIONS(8163), + [anon_sym_LPAREN2] = ACTIONS(8163), + [anon_sym_SEMI] = ACTIONS(8163), + [anon_sym___extension__] = ACTIONS(8163), + [anon_sym_extern] = ACTIONS(8163), + [anon_sym___attribute__] = ACTIONS(8163), + [anon_sym___attribute] = ACTIONS(8165), + [anon_sym_noreturn] = ACTIONS(8163), + [anon_sym_LBRACK] = ACTIONS(8163), + [anon_sym___declspec] = ACTIONS(8163), + [anon_sym_static] = ACTIONS(8163), + [anon_sym_auto] = ACTIONS(8163), + [anon_sym_register] = ACTIONS(8163), + [anon_sym_inline] = ACTIONS(8163), + [anon_sym___inline] = ACTIONS(8165), + [anon_sym___inline__] = ACTIONS(8163), + [anon_sym___forceinline] = ACTIONS(8163), + [anon_sym_thread_local] = ACTIONS(8163), + [anon_sym___thread] = ACTIONS(8163), + [anon_sym_CG_EXTERN] = ACTIONS(8163), + [anon_sym_CG_INLINE] = ACTIONS(8163), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8163), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8163), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8163), + [anon_sym_IBOutlet] = ACTIONS(8163), + [anon_sym_IBInspectable] = ACTIONS(8163), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8163), + [anon_sym_NS_INLINE] = ACTIONS(8163), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8163), + [anon_sym_OBJC_EXPORT] = ACTIONS(8163), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8163), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8163), + [anon_sym_const] = ACTIONS(8165), + [anon_sym_constexpr] = ACTIONS(8163), + [anon_sym_volatile] = ACTIONS(8163), + [anon_sym_restrict] = ACTIONS(8163), + [anon_sym___restrict__] = ACTIONS(8163), + [anon_sym__Atomic] = ACTIONS(8163), + [anon_sym__Noreturn] = ACTIONS(8163), + [anon_sym__Nonnull] = ACTIONS(8163), + [anon_sym_nullable] = ACTIONS(8163), + [anon_sym__Complex] = ACTIONS(8163), + [anon_sym__Nullable] = ACTIONS(8165), + [anon_sym__Nullable_result] = ACTIONS(8163), + [anon_sym__Null_unspecified] = ACTIONS(8163), + [anon_sym___autoreleasing] = ACTIONS(8163), + [anon_sym___block] = ACTIONS(8163), + [anon_sym___bridge] = ACTIONS(8165), + [anon_sym___bridge_retained] = ACTIONS(8163), + [anon_sym___bridge_transfer] = ACTIONS(8163), + [anon_sym___complex] = ACTIONS(8163), + [anon_sym___const] = ACTIONS(8163), + [anon_sym___imag] = ACTIONS(8163), + [anon_sym___kindof] = ACTIONS(8163), + [anon_sym___nonnull] = ACTIONS(8163), + [anon_sym___nullable] = ACTIONS(8163), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8163), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8163), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8163), + [anon_sym___real] = ACTIONS(8163), + [anon_sym___strong] = ACTIONS(8163), + [anon_sym___unsafe_unretained] = ACTIONS(8163), + [anon_sym___unused] = ACTIONS(8163), + [anon_sym___weak] = ACTIONS(8163), + [anon_sym_alignas] = ACTIONS(8163), + [anon_sym__Alignas] = ACTIONS(8163), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8163), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8163), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8163), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8163), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8163), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8163), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8163), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8163), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8163), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8163), + [anon_sym_NS_AVAILABLE] = ACTIONS(8165), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8163), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8163), + [anon_sym_API_AVAILABLE] = ACTIONS(8163), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8163), + [anon_sym_API_DEPRECATED] = ACTIONS(8163), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8163), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8163), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8163), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8163), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8163), + [anon_sym___deprecated_msg] = ACTIONS(8163), + [anon_sym___deprecated_enum_msg] = ACTIONS(8163), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8163), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8163), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8163), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8163), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8163), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8163), + }, + [3274] = { + [anon_sym_COMMA] = ACTIONS(8167), + [anon_sym_RPAREN] = ACTIONS(8167), + [anon_sym_LPAREN2] = ACTIONS(8167), + [anon_sym_SEMI] = ACTIONS(8167), + [anon_sym___extension__] = ACTIONS(8167), + [anon_sym_extern] = ACTIONS(8167), + [anon_sym___attribute__] = ACTIONS(8167), + [anon_sym___attribute] = ACTIONS(8169), + [anon_sym_noreturn] = ACTIONS(8167), + [anon_sym_LBRACK] = ACTIONS(8167), + [anon_sym___declspec] = ACTIONS(8167), + [anon_sym_static] = ACTIONS(8167), + [anon_sym_auto] = ACTIONS(8167), + [anon_sym_register] = ACTIONS(8167), + [anon_sym_inline] = ACTIONS(8167), + [anon_sym___inline] = ACTIONS(8169), + [anon_sym___inline__] = ACTIONS(8167), + [anon_sym___forceinline] = ACTIONS(8167), + [anon_sym_thread_local] = ACTIONS(8167), + [anon_sym___thread] = ACTIONS(8167), + [anon_sym_CG_EXTERN] = ACTIONS(8167), + [anon_sym_CG_INLINE] = ACTIONS(8167), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8167), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8167), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8167), + [anon_sym_IBOutlet] = ACTIONS(8167), + [anon_sym_IBInspectable] = ACTIONS(8167), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8167), + [anon_sym_NS_INLINE] = ACTIONS(8167), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8167), + [anon_sym_OBJC_EXPORT] = ACTIONS(8167), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8167), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8167), + [anon_sym_const] = ACTIONS(8169), + [anon_sym_constexpr] = ACTIONS(8167), + [anon_sym_volatile] = ACTIONS(8167), + [anon_sym_restrict] = ACTIONS(8167), + [anon_sym___restrict__] = ACTIONS(8167), + [anon_sym__Atomic] = ACTIONS(8167), + [anon_sym__Noreturn] = ACTIONS(8167), + [anon_sym__Nonnull] = ACTIONS(8167), + [anon_sym_nullable] = ACTIONS(8167), + [anon_sym__Complex] = ACTIONS(8167), + [anon_sym__Nullable] = ACTIONS(8169), + [anon_sym__Nullable_result] = ACTIONS(8167), + [anon_sym__Null_unspecified] = ACTIONS(8167), + [anon_sym___autoreleasing] = ACTIONS(8167), + [anon_sym___block] = ACTIONS(8167), + [anon_sym___bridge] = ACTIONS(8169), + [anon_sym___bridge_retained] = ACTIONS(8167), + [anon_sym___bridge_transfer] = ACTIONS(8167), + [anon_sym___complex] = ACTIONS(8167), + [anon_sym___const] = ACTIONS(8167), + [anon_sym___imag] = ACTIONS(8167), + [anon_sym___kindof] = ACTIONS(8167), + [anon_sym___nonnull] = ACTIONS(8167), + [anon_sym___nullable] = ACTIONS(8167), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8167), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8167), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8167), + [anon_sym___real] = ACTIONS(8167), + [anon_sym___strong] = ACTIONS(8167), + [anon_sym___unsafe_unretained] = ACTIONS(8167), + [anon_sym___unused] = ACTIONS(8167), + [anon_sym___weak] = ACTIONS(8167), + [anon_sym_alignas] = ACTIONS(8167), + [anon_sym__Alignas] = ACTIONS(8167), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8167), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8167), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8167), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8167), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8167), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8167), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8167), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8167), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8167), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8167), + [anon_sym_NS_AVAILABLE] = ACTIONS(8169), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8167), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8167), + [anon_sym_API_AVAILABLE] = ACTIONS(8167), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8167), + [anon_sym_API_DEPRECATED] = ACTIONS(8167), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8167), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8167), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8167), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8167), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8167), + [anon_sym___deprecated_msg] = ACTIONS(8167), + [anon_sym___deprecated_enum_msg] = ACTIONS(8167), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8167), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8167), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8167), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8167), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8167), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8167), + }, + [3275] = { + [sym_preproc_if] = STATE(4066), + [sym_preproc_ifdef] = STATE(4066), + [sym_attribute_specifier] = STATE(3335), + [sym_attribute_declaration] = STATE(3335), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_instance_variable] = STATE(3281), + [sym_visibility_specification] = STATE(4066), + [sym_struct_declaration] = STATE(4066), + [sym_atomic_declaration] = STATE(4066), + [sym_specifier_qualifier] = STATE(3339), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_instance_variables_repeat1] = STATE(3281), + [aux_sym_struct_declaration_repeat1] = STATE(3339), + [sym_identifier] = ACTIONS(8171), + [aux_sym_preproc_if_token1] = ACTIONS(8173), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8175), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8175), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_RBRACE] = ACTIONS(8179), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8181), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [anon_sym_ATprivate] = ACTIONS(8185), + [anon_sym_ATprotected] = ACTIONS(8185), + [anon_sym_ATpackage] = ACTIONS(8185), + [anon_sym_ATpublic] = ACTIONS(8185), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3276] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_parameterized_arguments] = STATE(5678), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5678), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_COMMA] = ACTIONS(8109), + [anon_sym_RPAREN] = ACTIONS(8109), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3277] = { + [aux_sym_declaration_repeat1] = STATE(3277), + [anon_sym_COMMA] = ACTIONS(8187), + [anon_sym_SEMI] = ACTIONS(8190), + [anon_sym___extension__] = ACTIONS(8190), + [anon_sym_extern] = ACTIONS(8190), + [anon_sym___attribute__] = ACTIONS(8190), + [anon_sym___attribute] = ACTIONS(8192), + [anon_sym_noreturn] = ACTIONS(8190), + [anon_sym_LBRACK] = ACTIONS(8190), + [anon_sym___declspec] = ACTIONS(8190), + [anon_sym_static] = ACTIONS(8190), + [anon_sym_auto] = ACTIONS(8190), + [anon_sym_register] = ACTIONS(8190), + [anon_sym_inline] = ACTIONS(8190), + [anon_sym___inline] = ACTIONS(8192), + [anon_sym___inline__] = ACTIONS(8190), + [anon_sym___forceinline] = ACTIONS(8190), + [anon_sym_thread_local] = ACTIONS(8190), + [anon_sym___thread] = ACTIONS(8190), + [anon_sym_CG_EXTERN] = ACTIONS(8190), + [anon_sym_CG_INLINE] = ACTIONS(8190), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8190), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8190), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8190), + [anon_sym_IBOutlet] = ACTIONS(8190), + [anon_sym_IBInspectable] = ACTIONS(8190), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8190), + [anon_sym_NS_INLINE] = ACTIONS(8190), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8190), + [anon_sym_OBJC_EXPORT] = ACTIONS(8190), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8190), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8190), + [anon_sym_const] = ACTIONS(8192), + [anon_sym_constexpr] = ACTIONS(8190), + [anon_sym_volatile] = ACTIONS(8190), + [anon_sym_restrict] = ACTIONS(8190), + [anon_sym___restrict__] = ACTIONS(8190), + [anon_sym__Atomic] = ACTIONS(8190), + [anon_sym__Noreturn] = ACTIONS(8190), + [anon_sym__Nonnull] = ACTIONS(8190), + [anon_sym_nullable] = ACTIONS(8190), + [anon_sym__Complex] = ACTIONS(8190), + [anon_sym__Nullable] = ACTIONS(8192), + [anon_sym__Nullable_result] = ACTIONS(8190), + [anon_sym__Null_unspecified] = ACTIONS(8190), + [anon_sym___autoreleasing] = ACTIONS(8190), + [anon_sym___block] = ACTIONS(8190), + [anon_sym___bridge] = ACTIONS(8192), + [anon_sym___bridge_retained] = ACTIONS(8190), + [anon_sym___bridge_transfer] = ACTIONS(8190), + [anon_sym___complex] = ACTIONS(8190), + [anon_sym___const] = ACTIONS(8190), + [anon_sym___imag] = ACTIONS(8190), + [anon_sym___kindof] = ACTIONS(8190), + [anon_sym___nonnull] = ACTIONS(8190), + [anon_sym___nullable] = ACTIONS(8190), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8190), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8190), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8190), + [anon_sym___real] = ACTIONS(8190), + [anon_sym___strong] = ACTIONS(8190), + [anon_sym___unsafe_unretained] = ACTIONS(8190), + [anon_sym___unused] = ACTIONS(8190), + [anon_sym___weak] = ACTIONS(8190), + [anon_sym_alignas] = ACTIONS(8190), + [anon_sym__Alignas] = ACTIONS(8190), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8190), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8190), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8190), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8190), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8190), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8190), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8190), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8190), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8190), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8190), + [anon_sym_NS_AVAILABLE] = ACTIONS(8192), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8190), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8190), + [anon_sym_API_AVAILABLE] = ACTIONS(8190), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8190), + [anon_sym_API_DEPRECATED] = ACTIONS(8190), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8190), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8190), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8190), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8190), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8190), + [anon_sym___deprecated_msg] = ACTIONS(8190), + [anon_sym___deprecated_enum_msg] = ACTIONS(8190), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8190), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8190), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8190), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8190), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8190), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8190), + }, + [3278] = { + [aux_sym_struct_declaration_repeat2] = STATE(3278), + [anon_sym_COMMA] = ACTIONS(8194), + [anon_sym_SEMI] = ACTIONS(8197), + [anon_sym___extension__] = ACTIONS(8197), + [anon_sym_extern] = ACTIONS(8197), + [anon_sym___attribute__] = ACTIONS(8197), + [anon_sym___attribute] = ACTIONS(8199), + [anon_sym_noreturn] = ACTIONS(8197), + [anon_sym_LBRACK] = ACTIONS(8197), + [anon_sym___declspec] = ACTIONS(8197), + [anon_sym_static] = ACTIONS(8197), + [anon_sym_auto] = ACTIONS(8197), + [anon_sym_register] = ACTIONS(8197), + [anon_sym_inline] = ACTIONS(8197), + [anon_sym___inline] = ACTIONS(8199), + [anon_sym___inline__] = ACTIONS(8197), + [anon_sym___forceinline] = ACTIONS(8197), + [anon_sym_thread_local] = ACTIONS(8197), + [anon_sym___thread] = ACTIONS(8197), + [anon_sym_CG_EXTERN] = ACTIONS(8197), + [anon_sym_CG_INLINE] = ACTIONS(8197), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8197), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8197), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8197), + [anon_sym_IBOutlet] = ACTIONS(8197), + [anon_sym_IBInspectable] = ACTIONS(8197), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8197), + [anon_sym_NS_INLINE] = ACTIONS(8197), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8197), + [anon_sym_OBJC_EXPORT] = ACTIONS(8197), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8197), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8197), + [anon_sym_const] = ACTIONS(8199), + [anon_sym_constexpr] = ACTIONS(8197), + [anon_sym_volatile] = ACTIONS(8197), + [anon_sym_restrict] = ACTIONS(8197), + [anon_sym___restrict__] = ACTIONS(8197), + [anon_sym__Atomic] = ACTIONS(8197), + [anon_sym__Noreturn] = ACTIONS(8197), + [anon_sym__Nonnull] = ACTIONS(8197), + [anon_sym_nullable] = ACTIONS(8197), + [anon_sym__Complex] = ACTIONS(8197), + [anon_sym__Nullable] = ACTIONS(8199), + [anon_sym__Nullable_result] = ACTIONS(8197), + [anon_sym__Null_unspecified] = ACTIONS(8197), + [anon_sym___autoreleasing] = ACTIONS(8197), + [anon_sym___block] = ACTIONS(8197), + [anon_sym___bridge] = ACTIONS(8199), + [anon_sym___bridge_retained] = ACTIONS(8197), + [anon_sym___bridge_transfer] = ACTIONS(8197), + [anon_sym___complex] = ACTIONS(8197), + [anon_sym___const] = ACTIONS(8197), + [anon_sym___imag] = ACTIONS(8197), + [anon_sym___kindof] = ACTIONS(8197), + [anon_sym___nonnull] = ACTIONS(8197), + [anon_sym___nullable] = ACTIONS(8197), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8197), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8197), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8197), + [anon_sym___real] = ACTIONS(8197), + [anon_sym___strong] = ACTIONS(8197), + [anon_sym___unsafe_unretained] = ACTIONS(8197), + [anon_sym___unused] = ACTIONS(8197), + [anon_sym___weak] = ACTIONS(8197), + [anon_sym_alignas] = ACTIONS(8197), + [anon_sym__Alignas] = ACTIONS(8197), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8197), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8197), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8197), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8197), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8197), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8197), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8197), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8197), + [anon_sym_NS_AVAILABLE] = ACTIONS(8199), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8197), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_API_AVAILABLE] = ACTIONS(8197), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_API_DEPRECATED] = ACTIONS(8197), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8197), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8197), + [anon_sym___deprecated_msg] = ACTIONS(8197), + [anon_sym___deprecated_enum_msg] = ACTIONS(8197), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8197), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8197), + }, + [3279] = { + [sym_preproc_if] = STATE(4066), + [sym_preproc_ifdef] = STATE(4066), + [sym_attribute_specifier] = STATE(3335), + [sym_attribute_declaration] = STATE(3335), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_instance_variable] = STATE(3279), + [sym_visibility_specification] = STATE(4066), + [sym_struct_declaration] = STATE(4066), + [sym_atomic_declaration] = STATE(4066), + [sym_specifier_qualifier] = STATE(3339), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_instance_variables_repeat1] = STATE(3279), + [aux_sym_struct_declaration_repeat1] = STATE(3339), + [sym_identifier] = ACTIONS(8201), + [aux_sym_preproc_if_token1] = ACTIONS(8204), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8207), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(8210), + [anon_sym___attribute__] = ACTIONS(8213), + [anon_sym___attribute] = ACTIONS(8213), + [anon_sym_noreturn] = ACTIONS(8210), + [anon_sym_LBRACK] = ACTIONS(8216), + [anon_sym_RBRACE] = ACTIONS(8219), + [anon_sym_signed] = ACTIONS(8221), + [anon_sym_unsigned] = ACTIONS(8221), + [anon_sym_long] = ACTIONS(8221), + [anon_sym_short] = ACTIONS(8221), + [anon_sym_const] = ACTIONS(8210), + [anon_sym_constexpr] = ACTIONS(8210), + [anon_sym_volatile] = ACTIONS(8210), + [anon_sym_restrict] = ACTIONS(8210), + [anon_sym___restrict__] = ACTIONS(8210), + [anon_sym__Atomic] = ACTIONS(8224), + [anon_sym__Noreturn] = ACTIONS(8210), + [anon_sym__Nonnull] = ACTIONS(8210), + [anon_sym_nullable] = ACTIONS(8210), + [anon_sym__Complex] = ACTIONS(8210), + [anon_sym__Nullable] = ACTIONS(8210), + [anon_sym__Nullable_result] = ACTIONS(8210), + [anon_sym__Null_unspecified] = ACTIONS(8210), + [anon_sym___autoreleasing] = ACTIONS(8210), + [anon_sym___block] = ACTIONS(8210), + [anon_sym___bridge] = ACTIONS(8210), + [anon_sym___bridge_retained] = ACTIONS(8210), + [anon_sym___bridge_transfer] = ACTIONS(8210), + [anon_sym___complex] = ACTIONS(8210), + [anon_sym___const] = ACTIONS(8210), + [anon_sym___imag] = ACTIONS(8210), + [anon_sym___kindof] = ACTIONS(8210), + [anon_sym___nonnull] = ACTIONS(8210), + [anon_sym___nullable] = ACTIONS(8210), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8210), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8210), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8210), + [anon_sym___real] = ACTIONS(8210), + [anon_sym___strong] = ACTIONS(8210), + [anon_sym___unsafe_unretained] = ACTIONS(8210), + [anon_sym___unused] = ACTIONS(8210), + [anon_sym___weak] = ACTIONS(8210), + [anon_sym_alignas] = ACTIONS(8227), + [anon_sym__Alignas] = ACTIONS(8227), + [sym_primitive_type] = ACTIONS(8230), + [anon_sym_enum] = ACTIONS(8233), + [anon_sym_struct] = ACTIONS(8236), + [anon_sym_union] = ACTIONS(8239), + [anon_sym_in] = ACTIONS(8242), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8245), + [anon_sym___typeof] = ACTIONS(8245), + [anon_sym_typeof] = ACTIONS(8245), + [anon_sym_ATprivate] = ACTIONS(8248), + [anon_sym_ATprotected] = ACTIONS(8248), + [anon_sym_ATpackage] = ACTIONS(8248), + [anon_sym_ATpublic] = ACTIONS(8248), + [anon_sym_BOOL] = ACTIONS(8251), + [anon_sym_IMP] = ACTIONS(8251), + [anon_sym_SEL] = ACTIONS(8251), + [anon_sym_Class] = ACTIONS(8251), + [anon_sym_id] = ACTIONS(8251), + [anon_sym_out] = ACTIONS(8242), + [anon_sym_inout] = ACTIONS(8242), + [anon_sym_bycopy] = ACTIONS(8242), + [anon_sym_byref] = ACTIONS(8242), + [anon_sym_oneway] = ACTIONS(8242), + }, + [3280] = { + [sym_expression] = STATE(4408), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5671), + [sym_initializer_pair] = STATE(5671), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_COMMA] = ACTIONS(8256), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8260), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3281] = { + [sym_preproc_if] = STATE(4066), + [sym_preproc_ifdef] = STATE(4066), + [sym_attribute_specifier] = STATE(3335), + [sym_attribute_declaration] = STATE(3335), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_instance_variable] = STATE(3279), + [sym_visibility_specification] = STATE(4066), + [sym_struct_declaration] = STATE(4066), + [sym_atomic_declaration] = STATE(4066), + [sym_specifier_qualifier] = STATE(3339), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_instance_variables_repeat1] = STATE(3279), + [aux_sym_struct_declaration_repeat1] = STATE(3339), + [sym_identifier] = ACTIONS(8171), + [aux_sym_preproc_if_token1] = ACTIONS(8173), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8175), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8175), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_RBRACE] = ACTIONS(8264), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8181), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [anon_sym_ATprivate] = ACTIONS(8185), + [anon_sym_ATprotected] = ACTIONS(8185), + [anon_sym_ATpackage] = ACTIONS(8185), + [anon_sym_ATpublic] = ACTIONS(8185), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3282] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3283), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_SEMI] = ACTIONS(6685), + [anon_sym___extension__] = ACTIONS(6685), + [anon_sym_extern] = ACTIONS(6685), + [anon_sym___attribute__] = ACTIONS(6685), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6685), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6685), + [anon_sym_static] = ACTIONS(6685), + [anon_sym_auto] = ACTIONS(6685), + [anon_sym_register] = ACTIONS(6685), + [anon_sym_inline] = ACTIONS(6685), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6685), + [anon_sym___forceinline] = ACTIONS(6685), + [anon_sym_thread_local] = ACTIONS(6685), + [anon_sym___thread] = ACTIONS(6685), + [anon_sym_CG_EXTERN] = ACTIONS(6685), + [anon_sym_CG_INLINE] = ACTIONS(6685), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6685), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6685), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6685), + [anon_sym_IBOutlet] = ACTIONS(6685), + [anon_sym_IBInspectable] = ACTIONS(6685), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6685), + [anon_sym_NS_INLINE] = ACTIONS(6685), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6685), + [anon_sym_OBJC_EXPORT] = ACTIONS(6685), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6685), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6685), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6685), + [anon_sym_volatile] = ACTIONS(6685), + [anon_sym_restrict] = ACTIONS(6685), + [anon_sym___restrict__] = ACTIONS(6685), + [anon_sym__Atomic] = ACTIONS(6685), + [anon_sym__Noreturn] = ACTIONS(6685), + [anon_sym__Nonnull] = ACTIONS(6685), + [anon_sym_nullable] = ACTIONS(6685), + [anon_sym__Complex] = ACTIONS(6685), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6685), + [anon_sym__Null_unspecified] = ACTIONS(6685), + [anon_sym___autoreleasing] = ACTIONS(6685), + [anon_sym___block] = ACTIONS(6685), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6685), + [anon_sym___bridge_transfer] = ACTIONS(6685), + [anon_sym___complex] = ACTIONS(6685), + [anon_sym___const] = ACTIONS(6685), + [anon_sym___imag] = ACTIONS(6685), + [anon_sym___kindof] = ACTIONS(6685), + [anon_sym___nonnull] = ACTIONS(6685), + [anon_sym___nullable] = ACTIONS(6685), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6685), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6685), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6685), + [anon_sym___real] = ACTIONS(6685), + [anon_sym___strong] = ACTIONS(6685), + [anon_sym___unsafe_unretained] = ACTIONS(6685), + [anon_sym___unused] = ACTIONS(6685), + [anon_sym___weak] = ACTIONS(6685), + [anon_sym_alignas] = ACTIONS(6685), + [anon_sym__Alignas] = ACTIONS(6685), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6685), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6685), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6685), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6685), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6685), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6685), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6685), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6685), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6685), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_API_AVAILABLE] = ACTIONS(6685), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_API_DEPRECATED] = ACTIONS(6685), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6685), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6685), + [anon_sym___deprecated_msg] = ACTIONS(6685), + [anon_sym___deprecated_enum_msg] = ACTIONS(6685), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6685), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6685), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6685), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6685), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6685), + }, + [3283] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3285), + [anon_sym_COMMA] = ACTIONS(6802), + [anon_sym_SEMI] = ACTIONS(6802), + [anon_sym___extension__] = ACTIONS(6802), + [anon_sym_extern] = ACTIONS(6802), + [anon_sym___attribute__] = ACTIONS(6802), + [anon_sym___attribute] = ACTIONS(6800), + [anon_sym_noreturn] = ACTIONS(6802), + [anon_sym_LBRACK] = ACTIONS(6802), + [anon_sym___declspec] = ACTIONS(6802), + [anon_sym_static] = ACTIONS(6802), + [anon_sym_auto] = ACTIONS(6802), + [anon_sym_register] = ACTIONS(6802), + [anon_sym_inline] = ACTIONS(6802), + [anon_sym___inline] = ACTIONS(6800), + [anon_sym___inline__] = ACTIONS(6802), + [anon_sym___forceinline] = ACTIONS(6802), + [anon_sym_thread_local] = ACTIONS(6802), + [anon_sym___thread] = ACTIONS(6802), + [anon_sym_CG_EXTERN] = ACTIONS(6802), + [anon_sym_CG_INLINE] = ACTIONS(6802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6802), + [anon_sym_IBOutlet] = ACTIONS(6802), + [anon_sym_IBInspectable] = ACTIONS(6802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6802), + [anon_sym_NS_INLINE] = ACTIONS(6802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6802), + [anon_sym_OBJC_EXPORT] = ACTIONS(6802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6802), + [anon_sym_const] = ACTIONS(6800), + [anon_sym_constexpr] = ACTIONS(6802), + [anon_sym_volatile] = ACTIONS(6802), + [anon_sym_restrict] = ACTIONS(6802), + [anon_sym___restrict__] = ACTIONS(6802), + [anon_sym__Atomic] = ACTIONS(6802), + [anon_sym__Noreturn] = ACTIONS(6802), + [anon_sym__Nonnull] = ACTIONS(6802), + [anon_sym_nullable] = ACTIONS(6802), + [anon_sym__Complex] = ACTIONS(6802), + [anon_sym__Nullable] = ACTIONS(6800), + [anon_sym__Nullable_result] = ACTIONS(6802), + [anon_sym__Null_unspecified] = ACTIONS(6802), + [anon_sym___autoreleasing] = ACTIONS(6802), + [anon_sym___block] = ACTIONS(6802), + [anon_sym___bridge] = ACTIONS(6800), + [anon_sym___bridge_retained] = ACTIONS(6802), + [anon_sym___bridge_transfer] = ACTIONS(6802), + [anon_sym___complex] = ACTIONS(6802), + [anon_sym___const] = ACTIONS(6802), + [anon_sym___imag] = ACTIONS(6802), + [anon_sym___kindof] = ACTIONS(6802), + [anon_sym___nonnull] = ACTIONS(6802), + [anon_sym___nullable] = ACTIONS(6802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6802), + [anon_sym___real] = ACTIONS(6802), + [anon_sym___strong] = ACTIONS(6802), + [anon_sym___unsafe_unretained] = ACTIONS(6802), + [anon_sym___unused] = ACTIONS(6802), + [anon_sym___weak] = ACTIONS(6802), + [anon_sym_alignas] = ACTIONS(6802), + [anon_sym__Alignas] = ACTIONS(6802), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6802), + [anon_sym_NS_AVAILABLE] = ACTIONS(6800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_API_AVAILABLE] = ACTIONS(6802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_API_DEPRECATED] = ACTIONS(6802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6802), + [anon_sym___deprecated_msg] = ACTIONS(6802), + [anon_sym___deprecated_enum_msg] = ACTIONS(6802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6802), + }, + [3284] = { + [aux_sym_method_definition_repeat2] = STATE(3284), + [anon_sym_COMMA] = ACTIONS(8266), + [anon_sym_SEMI] = ACTIONS(6854), + [anon_sym___extension__] = ACTIONS(6854), + [anon_sym_extern] = ACTIONS(6854), + [anon_sym___attribute__] = ACTIONS(6854), + [anon_sym___attribute] = ACTIONS(6849), + [anon_sym_noreturn] = ACTIONS(6854), + [anon_sym_LBRACK] = ACTIONS(6854), + [anon_sym___declspec] = ACTIONS(6854), + [anon_sym_static] = ACTIONS(6854), + [anon_sym_auto] = ACTIONS(6854), + [anon_sym_register] = ACTIONS(6854), + [anon_sym_inline] = ACTIONS(6854), + [anon_sym___inline] = ACTIONS(6849), + [anon_sym___inline__] = ACTIONS(6854), + [anon_sym___forceinline] = ACTIONS(6854), + [anon_sym_thread_local] = ACTIONS(6854), + [anon_sym___thread] = ACTIONS(6854), + [anon_sym_CG_EXTERN] = ACTIONS(6854), + [anon_sym_CG_INLINE] = ACTIONS(6854), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6854), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6854), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6854), + [anon_sym_IBOutlet] = ACTIONS(6854), + [anon_sym_IBInspectable] = ACTIONS(6854), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6854), + [anon_sym_NS_INLINE] = ACTIONS(6854), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6854), + [anon_sym_OBJC_EXPORT] = ACTIONS(6854), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6854), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6854), + [anon_sym_const] = ACTIONS(6849), + [anon_sym_constexpr] = ACTIONS(6854), + [anon_sym_volatile] = ACTIONS(6854), + [anon_sym_restrict] = ACTIONS(6854), + [anon_sym___restrict__] = ACTIONS(6854), + [anon_sym__Atomic] = ACTIONS(6854), + [anon_sym__Noreturn] = ACTIONS(6854), + [anon_sym__Nonnull] = ACTIONS(6854), + [anon_sym_nullable] = ACTIONS(6854), + [anon_sym__Complex] = ACTIONS(6854), + [anon_sym__Nullable] = ACTIONS(6849), + [anon_sym__Nullable_result] = ACTIONS(6854), + [anon_sym__Null_unspecified] = ACTIONS(6854), + [anon_sym___autoreleasing] = ACTIONS(6854), + [anon_sym___block] = ACTIONS(6854), + [anon_sym___bridge] = ACTIONS(6849), + [anon_sym___bridge_retained] = ACTIONS(6854), + [anon_sym___bridge_transfer] = ACTIONS(6854), + [anon_sym___complex] = ACTIONS(6854), + [anon_sym___const] = ACTIONS(6854), + [anon_sym___imag] = ACTIONS(6854), + [anon_sym___kindof] = ACTIONS(6854), + [anon_sym___nonnull] = ACTIONS(6854), + [anon_sym___nullable] = ACTIONS(6854), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6854), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6854), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6854), + [anon_sym___real] = ACTIONS(6854), + [anon_sym___strong] = ACTIONS(6854), + [anon_sym___unsafe_unretained] = ACTIONS(6854), + [anon_sym___unused] = ACTIONS(6854), + [anon_sym___weak] = ACTIONS(6854), + [anon_sym_alignas] = ACTIONS(6854), + [anon_sym__Alignas] = ACTIONS(6854), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6854), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6854), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6854), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6854), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6854), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6854), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6854), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6854), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6854), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6854), + [anon_sym_NS_AVAILABLE] = ACTIONS(6849), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6854), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6854), + [anon_sym_API_AVAILABLE] = ACTIONS(6854), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6854), + [anon_sym_API_DEPRECATED] = ACTIONS(6854), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6854), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6854), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6854), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6854), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6854), + [anon_sym___deprecated_msg] = ACTIONS(6854), + [anon_sym___deprecated_enum_msg] = ACTIONS(6854), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6854), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6854), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6854), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6854), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6854), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6854), + }, + [3285] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3285), + [anon_sym_COMMA] = ACTIONS(8269), + [anon_sym_SEMI] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6821), + [anon_sym_extern] = ACTIONS(6821), + [anon_sym___attribute__] = ACTIONS(6821), + [anon_sym___attribute] = ACTIONS(6816), + [anon_sym_noreturn] = ACTIONS(6821), + [anon_sym_LBRACK] = ACTIONS(6821), + [anon_sym___declspec] = ACTIONS(6821), + [anon_sym_static] = ACTIONS(6821), + [anon_sym_auto] = ACTIONS(6821), + [anon_sym_register] = ACTIONS(6821), + [anon_sym_inline] = ACTIONS(6821), + [anon_sym___inline] = ACTIONS(6816), + [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(6816), + [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(6816), + [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(6816), + [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), + [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(6816), + [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), + }, + [3286] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3285), + [anon_sym_COMMA] = ACTIONS(6802), + [anon_sym_SEMI] = ACTIONS(6802), + [anon_sym___extension__] = ACTIONS(6802), + [anon_sym_extern] = ACTIONS(6802), + [anon_sym___attribute__] = ACTIONS(6802), + [anon_sym___attribute] = ACTIONS(6800), + [anon_sym_noreturn] = ACTIONS(6802), + [anon_sym_LBRACK] = ACTIONS(6802), + [anon_sym___declspec] = ACTIONS(6802), + [anon_sym_static] = ACTIONS(6802), + [anon_sym_auto] = ACTIONS(6802), + [anon_sym_register] = ACTIONS(6802), + [anon_sym_inline] = ACTIONS(6802), + [anon_sym___inline] = ACTIONS(6800), + [anon_sym___inline__] = ACTIONS(6802), + [anon_sym___forceinline] = ACTIONS(6802), + [anon_sym_thread_local] = ACTIONS(6802), + [anon_sym___thread] = ACTIONS(6802), + [anon_sym_CG_EXTERN] = ACTIONS(6802), + [anon_sym_CG_INLINE] = ACTIONS(6802), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6802), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6802), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6802), + [anon_sym_IBOutlet] = ACTIONS(6802), + [anon_sym_IBInspectable] = ACTIONS(6802), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6802), + [anon_sym_NS_INLINE] = ACTIONS(6802), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6802), + [anon_sym_OBJC_EXPORT] = ACTIONS(6802), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6802), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6802), + [anon_sym_const] = ACTIONS(6800), + [anon_sym_constexpr] = ACTIONS(6802), + [anon_sym_volatile] = ACTIONS(6802), + [anon_sym_restrict] = ACTIONS(6802), + [anon_sym___restrict__] = ACTIONS(6802), + [anon_sym__Atomic] = ACTIONS(6802), + [anon_sym__Noreturn] = ACTIONS(6802), + [anon_sym__Nonnull] = ACTIONS(6802), + [anon_sym_nullable] = ACTIONS(6802), + [anon_sym__Complex] = ACTIONS(6802), + [anon_sym__Nullable] = ACTIONS(6800), + [anon_sym__Nullable_result] = ACTIONS(6802), + [anon_sym__Null_unspecified] = ACTIONS(6802), + [anon_sym___autoreleasing] = ACTIONS(6802), + [anon_sym___block] = ACTIONS(6802), + [anon_sym___bridge] = ACTIONS(6800), + [anon_sym___bridge_retained] = ACTIONS(6802), + [anon_sym___bridge_transfer] = ACTIONS(6802), + [anon_sym___complex] = ACTIONS(6802), + [anon_sym___const] = ACTIONS(6802), + [anon_sym___imag] = ACTIONS(6802), + [anon_sym___kindof] = ACTIONS(6802), + [anon_sym___nonnull] = ACTIONS(6802), + [anon_sym___nullable] = ACTIONS(6802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6802), + [anon_sym___real] = ACTIONS(6802), + [anon_sym___strong] = ACTIONS(6802), + [anon_sym___unsafe_unretained] = ACTIONS(6802), + [anon_sym___unused] = ACTIONS(6802), + [anon_sym___weak] = ACTIONS(6802), + [anon_sym_alignas] = ACTIONS(6802), + [anon_sym__Alignas] = ACTIONS(6802), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6802), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6802), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6802), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6802), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6802), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6802), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6802), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6802), + [anon_sym_NS_AVAILABLE] = ACTIONS(6800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6802), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_API_AVAILABLE] = ACTIONS(6802), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_API_DEPRECATED] = ACTIONS(6802), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6802), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6802), + [anon_sym___deprecated_msg] = ACTIONS(6802), + [anon_sym___deprecated_enum_msg] = ACTIONS(6802), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6802), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6802), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6802), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6802), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6802), + }, + [3287] = { + [sym_expression] = STATE(4423), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5479), + [sym_initializer_pair] = STATE(5479), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_COMMA] = ACTIONS(8272), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8274), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3288] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_parameterized_arguments] = STATE(5727), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5727), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_COMMA] = ACTIONS(8109), + [anon_sym_RPAREN] = ACTIONS(8109), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3289] = { + [aux_sym__type_definition_declarators_repeat1] = STATE(3289), + [anon_sym_COMMA] = ACTIONS(8276), + [anon_sym_SEMI] = ACTIONS(8279), + [anon_sym___extension__] = ACTIONS(8279), + [anon_sym_extern] = ACTIONS(8279), + [anon_sym___attribute__] = ACTIONS(8279), + [anon_sym___attribute] = ACTIONS(8281), + [anon_sym_noreturn] = ACTIONS(8279), + [anon_sym_LBRACK] = ACTIONS(8279), + [anon_sym___declspec] = ACTIONS(8279), + [anon_sym_static] = ACTIONS(8279), + [anon_sym_auto] = ACTIONS(8279), + [anon_sym_register] = ACTIONS(8279), + [anon_sym_inline] = ACTIONS(8279), + [anon_sym___inline] = ACTIONS(8281), + [anon_sym___inline__] = ACTIONS(8279), + [anon_sym___forceinline] = ACTIONS(8279), + [anon_sym_thread_local] = ACTIONS(8279), + [anon_sym___thread] = ACTIONS(8279), + [anon_sym_CG_EXTERN] = ACTIONS(8279), + [anon_sym_CG_INLINE] = ACTIONS(8279), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8279), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8279), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8279), + [anon_sym_IBOutlet] = ACTIONS(8279), + [anon_sym_IBInspectable] = ACTIONS(8279), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8279), + [anon_sym_NS_INLINE] = ACTIONS(8279), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8279), + [anon_sym_OBJC_EXPORT] = ACTIONS(8279), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8279), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8279), + [anon_sym_const] = ACTIONS(8281), + [anon_sym_constexpr] = ACTIONS(8279), + [anon_sym_volatile] = ACTIONS(8279), + [anon_sym_restrict] = ACTIONS(8279), + [anon_sym___restrict__] = ACTIONS(8279), + [anon_sym__Atomic] = ACTIONS(8279), + [anon_sym__Noreturn] = ACTIONS(8279), + [anon_sym__Nonnull] = ACTIONS(8279), + [anon_sym_nullable] = ACTIONS(8279), + [anon_sym__Complex] = ACTIONS(8279), + [anon_sym__Nullable] = ACTIONS(8281), + [anon_sym__Nullable_result] = ACTIONS(8279), + [anon_sym__Null_unspecified] = ACTIONS(8279), + [anon_sym___autoreleasing] = ACTIONS(8279), + [anon_sym___block] = ACTIONS(8279), + [anon_sym___bridge] = ACTIONS(8281), + [anon_sym___bridge_retained] = ACTIONS(8279), + [anon_sym___bridge_transfer] = ACTIONS(8279), + [anon_sym___complex] = ACTIONS(8279), + [anon_sym___const] = ACTIONS(8279), + [anon_sym___imag] = ACTIONS(8279), + [anon_sym___kindof] = ACTIONS(8279), + [anon_sym___nonnull] = ACTIONS(8279), + [anon_sym___nullable] = ACTIONS(8279), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8279), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8279), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8279), + [anon_sym___real] = ACTIONS(8279), + [anon_sym___strong] = ACTIONS(8279), + [anon_sym___unsafe_unretained] = ACTIONS(8279), + [anon_sym___unused] = ACTIONS(8279), + [anon_sym___weak] = ACTIONS(8279), + [anon_sym_alignas] = ACTIONS(8279), + [anon_sym__Alignas] = ACTIONS(8279), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8279), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8279), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8279), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8279), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8279), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8279), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8279), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8279), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8279), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8279), + [anon_sym_NS_AVAILABLE] = ACTIONS(8281), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8279), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8279), + [anon_sym_API_AVAILABLE] = ACTIONS(8279), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8279), + [anon_sym_API_DEPRECATED] = ACTIONS(8279), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8279), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8279), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8279), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8279), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8279), + [anon_sym___deprecated_msg] = ACTIONS(8279), + [anon_sym___deprecated_enum_msg] = ACTIONS(8279), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8279), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8279), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8279), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8279), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8279), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8279), + }, + [3290] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5888), + [sym_initializer_pair] = STATE(5888), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8283), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3291] = { + [anon_sym_COMMA] = ACTIONS(7991), + [anon_sym_SEMI] = ACTIONS(7991), + [anon_sym___extension__] = ACTIONS(7991), + [anon_sym_extern] = ACTIONS(7991), + [anon_sym___attribute__] = ACTIONS(7991), + [anon_sym___attribute] = ACTIONS(7993), + [anon_sym_noreturn] = ACTIONS(7991), + [anon_sym_LBRACK] = ACTIONS(7991), + [anon_sym___declspec] = ACTIONS(7991), + [anon_sym_static] = ACTIONS(7991), + [anon_sym_auto] = ACTIONS(7991), + [anon_sym_register] = ACTIONS(7991), + [anon_sym_inline] = ACTIONS(7991), + [anon_sym___inline] = ACTIONS(7993), + [anon_sym___inline__] = ACTIONS(7991), + [anon_sym___forceinline] = ACTIONS(7991), + [anon_sym_thread_local] = ACTIONS(7991), + [anon_sym___thread] = ACTIONS(7991), + [anon_sym_CG_EXTERN] = ACTIONS(7991), + [anon_sym_CG_INLINE] = ACTIONS(7991), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7991), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7991), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7991), + [anon_sym_IBOutlet] = ACTIONS(7991), + [anon_sym_IBInspectable] = ACTIONS(7991), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7991), + [anon_sym_NS_INLINE] = ACTIONS(7991), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7991), + [anon_sym_OBJC_EXPORT] = ACTIONS(7991), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7991), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7991), + [anon_sym_const] = ACTIONS(7993), + [anon_sym_constexpr] = ACTIONS(7991), + [anon_sym_volatile] = ACTIONS(7991), + [anon_sym_restrict] = ACTIONS(7991), + [anon_sym___restrict__] = ACTIONS(7991), + [anon_sym__Atomic] = ACTIONS(7991), + [anon_sym__Noreturn] = ACTIONS(7991), + [anon_sym__Nonnull] = ACTIONS(7991), + [anon_sym_nullable] = ACTIONS(7991), + [anon_sym__Complex] = ACTIONS(7991), + [anon_sym__Nullable] = ACTIONS(7993), + [anon_sym__Nullable_result] = ACTIONS(7991), + [anon_sym__Null_unspecified] = ACTIONS(7991), + [anon_sym___autoreleasing] = ACTIONS(7991), + [anon_sym___block] = ACTIONS(7991), + [anon_sym___bridge] = ACTIONS(7993), + [anon_sym___bridge_retained] = ACTIONS(7991), + [anon_sym___bridge_transfer] = ACTIONS(7991), + [anon_sym___complex] = ACTIONS(7991), + [anon_sym___const] = ACTIONS(7991), + [anon_sym___imag] = ACTIONS(7991), + [anon_sym___kindof] = ACTIONS(7991), + [anon_sym___nonnull] = ACTIONS(7991), + [anon_sym___nullable] = ACTIONS(7991), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7991), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7991), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7991), + [anon_sym___real] = ACTIONS(7991), + [anon_sym___strong] = ACTIONS(7991), + [anon_sym___unsafe_unretained] = ACTIONS(7991), + [anon_sym___unused] = ACTIONS(7991), + [anon_sym___weak] = ACTIONS(7991), + [anon_sym_alignas] = ACTIONS(7991), + [anon_sym__Alignas] = ACTIONS(7991), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7991), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7991), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7991), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7991), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7991), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7991), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7991), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7991), + [anon_sym_NS_AVAILABLE] = ACTIONS(7993), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7991), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_API_AVAILABLE] = ACTIONS(7991), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_API_DEPRECATED] = ACTIONS(7991), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7991), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7991), + [anon_sym___deprecated_msg] = ACTIONS(7991), + [anon_sym___deprecated_enum_msg] = ACTIONS(7991), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7991), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7991), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7991), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7991), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7991), + }, + [3292] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5888), + [sym_initializer_pair] = STATE(5888), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8285), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3293] = { + [sym_attribute_specifier] = STATE(3293), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3293), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3293), + [sym_identifier] = ACTIONS(8287), + [anon_sym_COMMA] = ACTIONS(8290), + [anon_sym_RPAREN] = ACTIONS(8290), + [anon_sym_LPAREN2] = ACTIONS(8292), + [anon_sym_STAR] = ACTIONS(8295), + [anon_sym_CARET] = ACTIONS(8298), + [anon_sym_GT] = ACTIONS(8290), + [anon_sym_LT] = ACTIONS(8290), + [anon_sym___extension__] = ACTIONS(8301), + [anon_sym___attribute__] = ACTIONS(8304), + [anon_sym___attribute] = ACTIONS(8304), + [anon_sym_noreturn] = ACTIONS(8301), + [anon_sym_LBRACK] = ACTIONS(8290), + [anon_sym___based] = ACTIONS(8307), + [anon_sym_signed] = ACTIONS(8310), + [anon_sym_unsigned] = ACTIONS(8310), + [anon_sym_long] = ACTIONS(8310), + [anon_sym_short] = ACTIONS(8310), + [anon_sym_const] = ACTIONS(8301), + [anon_sym_constexpr] = ACTIONS(8301), + [anon_sym_volatile] = ACTIONS(8301), + [anon_sym_restrict] = ACTIONS(8301), + [anon_sym___restrict__] = ACTIONS(8301), + [anon_sym__Atomic] = ACTIONS(8301), + [anon_sym__Noreturn] = ACTIONS(8301), + [anon_sym__Nonnull] = ACTIONS(8301), + [anon_sym_nullable] = ACTIONS(8301), + [anon_sym__Complex] = ACTIONS(8301), + [anon_sym__Nullable] = ACTIONS(8301), + [anon_sym__Nullable_result] = ACTIONS(8301), + [anon_sym__Null_unspecified] = ACTIONS(8301), + [anon_sym___autoreleasing] = ACTIONS(8301), + [anon_sym___block] = ACTIONS(8301), + [anon_sym___bridge] = ACTIONS(8301), + [anon_sym___bridge_retained] = ACTIONS(8301), + [anon_sym___bridge_transfer] = ACTIONS(8301), + [anon_sym___complex] = ACTIONS(8301), + [anon_sym___const] = ACTIONS(8301), + [anon_sym___imag] = ACTIONS(8301), + [anon_sym___kindof] = ACTIONS(8301), + [anon_sym___nonnull] = ACTIONS(8301), + [anon_sym___nullable] = ACTIONS(8301), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8301), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8301), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8301), + [anon_sym___real] = ACTIONS(8301), + [anon_sym___strong] = ACTIONS(8301), + [anon_sym___unsafe_unretained] = ACTIONS(8301), + [anon_sym___unused] = ACTIONS(8301), + [anon_sym___weak] = ACTIONS(8301), + [anon_sym_alignas] = ACTIONS(8313), + [anon_sym__Alignas] = ACTIONS(8313), + [sym_primitive_type] = ACTIONS(8316), + [anon_sym_enum] = ACTIONS(8319), + [anon_sym_struct] = ACTIONS(8322), + [anon_sym_union] = ACTIONS(8325), + [anon_sym_in] = ACTIONS(8328), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8331), + [anon_sym___typeof] = ACTIONS(8331), + [anon_sym_typeof] = ACTIONS(8331), + [anon_sym_BOOL] = ACTIONS(8334), + [anon_sym_IMP] = ACTIONS(8334), + [anon_sym_SEL] = ACTIONS(8334), + [anon_sym_Class] = ACTIONS(8334), + [anon_sym_id] = ACTIONS(8334), + [anon_sym_out] = ACTIONS(8328), + [anon_sym_inout] = ACTIONS(8328), + [anon_sym_bycopy] = ACTIONS(8328), + [anon_sym_byref] = ACTIONS(8328), + [anon_sym_oneway] = ACTIONS(8328), + }, + [3294] = { + [sym_attribute_specifier] = STATE(3258), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_compound_statement] = STATE(1494), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(5093), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3224), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(4931), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3224), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(8107), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(8111), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_ATautoreleasepool] = ACTIONS(8113), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7995), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3295] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5888), + [sym_initializer_pair] = STATE(5888), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8337), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3296] = { + [sym_attribute_specifier] = STATE(3268), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_compound_statement] = STATE(1656), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_parameter_list] = STATE(5053), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3224), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(4940), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3224), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(8107), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(8151), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_ATautoreleasepool] = ACTIONS(8153), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7995), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3297] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5888), + [sym_initializer_pair] = STATE(5888), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_RBRACE] = ACTIONS(8339), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3298] = { + [anon_sym_COMMA] = ACTIONS(8197), + [anon_sym_SEMI] = ACTIONS(8197), + [anon_sym___extension__] = ACTIONS(8197), + [anon_sym_extern] = ACTIONS(8197), + [anon_sym___attribute__] = ACTIONS(8197), + [anon_sym___attribute] = ACTIONS(8199), + [anon_sym_noreturn] = ACTIONS(8197), + [anon_sym_LBRACK] = ACTIONS(8197), + [anon_sym___declspec] = ACTIONS(8197), + [anon_sym_static] = ACTIONS(8197), + [anon_sym_auto] = ACTIONS(8197), + [anon_sym_register] = ACTIONS(8197), + [anon_sym_inline] = ACTIONS(8197), + [anon_sym___inline] = ACTIONS(8199), + [anon_sym___inline__] = ACTIONS(8197), + [anon_sym___forceinline] = ACTIONS(8197), + [anon_sym_thread_local] = ACTIONS(8197), + [anon_sym___thread] = ACTIONS(8197), + [anon_sym_CG_EXTERN] = ACTIONS(8197), + [anon_sym_CG_INLINE] = ACTIONS(8197), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8197), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8197), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8197), + [anon_sym_IBOutlet] = ACTIONS(8197), + [anon_sym_IBInspectable] = ACTIONS(8197), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8197), + [anon_sym_NS_INLINE] = ACTIONS(8197), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8197), + [anon_sym_OBJC_EXPORT] = ACTIONS(8197), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8197), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8197), + [anon_sym_const] = ACTIONS(8199), + [anon_sym_constexpr] = ACTIONS(8197), + [anon_sym_volatile] = ACTIONS(8197), + [anon_sym_restrict] = ACTIONS(8197), + [anon_sym___restrict__] = ACTIONS(8197), + [anon_sym__Atomic] = ACTIONS(8197), + [anon_sym__Noreturn] = ACTIONS(8197), + [anon_sym__Nonnull] = ACTIONS(8197), + [anon_sym_nullable] = ACTIONS(8197), + [anon_sym__Complex] = ACTIONS(8197), + [anon_sym__Nullable] = ACTIONS(8199), + [anon_sym__Nullable_result] = ACTIONS(8197), + [anon_sym__Null_unspecified] = ACTIONS(8197), + [anon_sym___autoreleasing] = ACTIONS(8197), + [anon_sym___block] = ACTIONS(8197), + [anon_sym___bridge] = ACTIONS(8199), + [anon_sym___bridge_retained] = ACTIONS(8197), + [anon_sym___bridge_transfer] = ACTIONS(8197), + [anon_sym___complex] = ACTIONS(8197), + [anon_sym___const] = ACTIONS(8197), + [anon_sym___imag] = ACTIONS(8197), + [anon_sym___kindof] = ACTIONS(8197), + [anon_sym___nonnull] = ACTIONS(8197), + [anon_sym___nullable] = ACTIONS(8197), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8197), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8197), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8197), + [anon_sym___real] = ACTIONS(8197), + [anon_sym___strong] = ACTIONS(8197), + [anon_sym___unsafe_unretained] = ACTIONS(8197), + [anon_sym___unused] = ACTIONS(8197), + [anon_sym___weak] = ACTIONS(8197), + [anon_sym_alignas] = ACTIONS(8197), + [anon_sym__Alignas] = ACTIONS(8197), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8197), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8197), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8197), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8197), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8197), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8197), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8197), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8197), + [anon_sym_NS_AVAILABLE] = ACTIONS(8199), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8197), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_API_AVAILABLE] = ACTIONS(8197), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_API_DEPRECATED] = ACTIONS(8197), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8197), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8197), + [anon_sym___deprecated_msg] = ACTIONS(8197), + [anon_sym___deprecated_enum_msg] = ACTIONS(8197), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8197), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8197), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8197), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8197), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8197), + }, + [3299] = { + [anon_sym_COMMA] = ACTIONS(8341), + [anon_sym_SEMI] = ACTIONS(8341), + [anon_sym___extension__] = ACTIONS(8341), + [anon_sym_extern] = ACTIONS(8341), + [anon_sym___attribute__] = ACTIONS(8341), + [anon_sym___attribute] = ACTIONS(8343), + [anon_sym_noreturn] = ACTIONS(8341), + [anon_sym_LBRACK] = ACTIONS(8341), + [anon_sym___declspec] = ACTIONS(8341), + [anon_sym_static] = ACTIONS(8341), + [anon_sym_auto] = ACTIONS(8341), + [anon_sym_register] = ACTIONS(8341), + [anon_sym_inline] = ACTIONS(8341), + [anon_sym___inline] = ACTIONS(8343), + [anon_sym___inline__] = ACTIONS(8341), + [anon_sym___forceinline] = ACTIONS(8341), + [anon_sym_thread_local] = ACTIONS(8341), + [anon_sym___thread] = ACTIONS(8341), + [anon_sym_CG_EXTERN] = ACTIONS(8341), + [anon_sym_CG_INLINE] = ACTIONS(8341), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8341), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8341), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8341), + [anon_sym_IBOutlet] = ACTIONS(8341), + [anon_sym_IBInspectable] = ACTIONS(8341), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8341), + [anon_sym_NS_INLINE] = ACTIONS(8341), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8341), + [anon_sym_OBJC_EXPORT] = ACTIONS(8341), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8341), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8341), + [anon_sym_const] = ACTIONS(8343), + [anon_sym_constexpr] = ACTIONS(8341), + [anon_sym_volatile] = ACTIONS(8341), + [anon_sym_restrict] = ACTIONS(8341), + [anon_sym___restrict__] = ACTIONS(8341), + [anon_sym__Atomic] = ACTIONS(8341), + [anon_sym__Noreturn] = ACTIONS(8341), + [anon_sym__Nonnull] = ACTIONS(8341), + [anon_sym_nullable] = ACTIONS(8341), + [anon_sym__Complex] = ACTIONS(8341), + [anon_sym__Nullable] = ACTIONS(8343), + [anon_sym__Nullable_result] = ACTIONS(8341), + [anon_sym__Null_unspecified] = ACTIONS(8341), + [anon_sym___autoreleasing] = ACTIONS(8341), + [anon_sym___block] = ACTIONS(8341), + [anon_sym___bridge] = ACTIONS(8343), + [anon_sym___bridge_retained] = ACTIONS(8341), + [anon_sym___bridge_transfer] = ACTIONS(8341), + [anon_sym___complex] = ACTIONS(8341), + [anon_sym___const] = ACTIONS(8341), + [anon_sym___imag] = ACTIONS(8341), + [anon_sym___kindof] = ACTIONS(8341), + [anon_sym___nonnull] = ACTIONS(8341), + [anon_sym___nullable] = ACTIONS(8341), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8341), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8341), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8341), + [anon_sym___real] = ACTIONS(8341), + [anon_sym___strong] = ACTIONS(8341), + [anon_sym___unsafe_unretained] = ACTIONS(8341), + [anon_sym___unused] = ACTIONS(8341), + [anon_sym___weak] = ACTIONS(8341), + [anon_sym_alignas] = ACTIONS(8341), + [anon_sym__Alignas] = ACTIONS(8341), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8341), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8341), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8341), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8341), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8341), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8341), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8341), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8341), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8341), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8341), + [anon_sym_NS_AVAILABLE] = ACTIONS(8343), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8341), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8341), + [anon_sym_API_AVAILABLE] = ACTIONS(8341), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8341), + [anon_sym_API_DEPRECATED] = ACTIONS(8341), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8341), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8341), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8341), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8341), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8341), + [anon_sym___deprecated_msg] = ACTIONS(8341), + [anon_sym___deprecated_enum_msg] = ACTIONS(8341), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8341), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8341), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8341), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8341), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8341), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8341), + }, + [3300] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5888), + [sym_initializer_pair] = STATE(5888), + [sym_subscript_designator] = STATE(5011), + [sym_subscript_range_designator] = STATE(5011), + [sym_field_designator] = STATE(5011), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [aux_sym_initializer_pair_repeat1] = STATE(5011), + [sym_identifier] = ACTIONS(8254), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(8258), + [anon_sym_LBRACE] = ACTIONS(2890), + [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(8262), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3301] = { + [sym_attribute_specifier] = STATE(3301), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3301), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3301), + [sym_identifier] = ACTIONS(8287), + [anon_sym_LPAREN2] = ACTIONS(8292), + [anon_sym_STAR] = ACTIONS(8295), + [anon_sym_CARET] = ACTIONS(8298), + [anon_sym_LT] = ACTIONS(8290), + [anon_sym___extension__] = ACTIONS(8301), + [anon_sym___attribute__] = ACTIONS(8304), + [anon_sym___attribute] = ACTIONS(8304), + [anon_sym_noreturn] = ACTIONS(8301), + [anon_sym_LBRACK] = ACTIONS(8290), + [anon_sym___based] = ACTIONS(8307), + [anon_sym_LBRACE] = ACTIONS(8290), + [anon_sym_signed] = ACTIONS(8310), + [anon_sym_unsigned] = ACTIONS(8310), + [anon_sym_long] = ACTIONS(8310), + [anon_sym_short] = ACTIONS(8310), + [anon_sym_ATautoreleasepool] = ACTIONS(8290), + [anon_sym_const] = ACTIONS(8301), + [anon_sym_constexpr] = ACTIONS(8301), + [anon_sym_volatile] = ACTIONS(8301), + [anon_sym_restrict] = ACTIONS(8301), + [anon_sym___restrict__] = ACTIONS(8301), + [anon_sym__Atomic] = ACTIONS(8301), + [anon_sym__Noreturn] = ACTIONS(8301), + [anon_sym__Nonnull] = ACTIONS(8301), + [anon_sym_nullable] = ACTIONS(8301), + [anon_sym__Complex] = ACTIONS(8301), + [anon_sym__Nullable] = ACTIONS(8301), + [anon_sym__Nullable_result] = ACTIONS(8301), + [anon_sym__Null_unspecified] = ACTIONS(8301), + [anon_sym___autoreleasing] = ACTIONS(8301), + [anon_sym___block] = ACTIONS(8301), + [anon_sym___bridge] = ACTIONS(8301), + [anon_sym___bridge_retained] = ACTIONS(8301), + [anon_sym___bridge_transfer] = ACTIONS(8301), + [anon_sym___complex] = ACTIONS(8301), + [anon_sym___const] = ACTIONS(8301), + [anon_sym___imag] = ACTIONS(8301), + [anon_sym___kindof] = ACTIONS(8301), + [anon_sym___nonnull] = ACTIONS(8301), + [anon_sym___nullable] = ACTIONS(8301), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8301), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8301), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8301), + [anon_sym___real] = ACTIONS(8301), + [anon_sym___strong] = ACTIONS(8301), + [anon_sym___unsafe_unretained] = ACTIONS(8301), + [anon_sym___unused] = ACTIONS(8301), + [anon_sym___weak] = ACTIONS(8301), + [anon_sym_alignas] = ACTIONS(8313), + [anon_sym__Alignas] = ACTIONS(8313), + [sym_primitive_type] = ACTIONS(8316), + [anon_sym_enum] = ACTIONS(8345), + [anon_sym_struct] = ACTIONS(8322), + [anon_sym_union] = ACTIONS(8325), + [anon_sym_in] = ACTIONS(8328), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8331), + [anon_sym___typeof] = ACTIONS(8331), + [anon_sym_typeof] = ACTIONS(8331), + [anon_sym_BOOL] = ACTIONS(8334), + [anon_sym_IMP] = ACTIONS(8334), + [anon_sym_SEL] = ACTIONS(8334), + [anon_sym_Class] = ACTIONS(8334), + [anon_sym_id] = ACTIONS(8334), + [anon_sym_out] = ACTIONS(8328), + [anon_sym_inout] = ACTIONS(8328), + [anon_sym_bycopy] = ACTIONS(8328), + [anon_sym_byref] = ACTIONS(8328), + [anon_sym_oneway] = ACTIONS(8328), + }, + [3302] = { + [sym_expression] = STATE(4416), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_version] = STATE(5697), + [sym_platform] = STATE(5623), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(8348), + [anon_sym_ios] = ACTIONS(8350), + [anon_sym_tvos] = ACTIONS(8350), + [anon_sym_macos] = ACTIONS(8350), + [anon_sym_macosx] = ACTIONS(8350), + [anon_sym_watchos] = ACTIONS(8350), + [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), + }, + [3303] = { + [sym_expression] = STATE(4464), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_version] = STATE(5744), + [sym_platform] = STATE(5623), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(8348), + [anon_sym_ios] = ACTIONS(8350), + [anon_sym_tvos] = ACTIONS(8350), + [anon_sym_macos] = ACTIONS(8350), + [anon_sym_macosx] = ACTIONS(8350), + [anon_sym_watchos] = ACTIONS(8350), + [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), + }, + [3304] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5339), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(8352), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [anon_sym___covariant] = ACTIONS(8354), + [anon_sym___contravariant] = ACTIONS(8354), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3305] = { + [sym_attribute_specifier] = STATE(3288), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_parameterized_arguments] = STATE(5794), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5794), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3306] = { + [sym_attribute_specifier] = STATE(3276), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_parameterized_arguments] = STATE(5642), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5642), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3307] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6051), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8356), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3308] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6128), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8358), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3309] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6096), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8360), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3310] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6606), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8362), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3311] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5993), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8364), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3312] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6605), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8366), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3313] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5918), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8368), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3314] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6283), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8370), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3315] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5573), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3316] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5887), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3317] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5834), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3318] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6204), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3319] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5477), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3320] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5839), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3321] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5866), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3322] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5667), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3323] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5570), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3324] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5903), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3325] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(6515), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3326] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5659), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3327] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5571), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3328] = { + [sym_attribute_specifier] = STATE(3216), + [sym_ms_based_modifier] = STATE(5997), + [sym__declarator] = STATE(3877), + [sym_parenthesized_declarator] = STATE(3994), + [sym_pointer_declarator] = STATE(3994), + [sym_function_declarator] = STATE(3994), + [sym_array_declarator] = STATE(3994), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3216), + [sym_block_pointer_declarator] = STATE(3994), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [sym_type_name] = STATE(5609), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_type_name_repeat1] = STATE(3216), + [sym_identifier] = ACTIONS(7963), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6471), + [anon_sym_CARET] = ACTIONS(6473), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(7979), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3329] = { + [sym_compound_statement] = STATE(6648), + [sym_expression] = STATE(4458), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6648), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3330] = { + [sym_compound_statement] = STATE(6532), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6532), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3331] = { + [sym_expression] = STATE(4456), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_typeof_specifier] = STATE(5746), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3332] = { + [sym_expression] = STATE(4417), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_typeof_specifier] = STATE(5615), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3333] = { + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3250), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3773), + [sym_struct_declarator] = STATE(3125), + [sym_block_pointer_declarator] = STATE(3082), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3773), + [sym_identifier] = ACTIONS(8372), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_COLON] = ACTIONS(8374), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3334] = { + [sym_expression] = STATE(4472), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3335] = { + [sym_preproc_if] = STATE(4066), + [sym_preproc_ifdef] = STATE(4066), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_instance_variable] = STATE(4075), + [sym_visibility_specification] = STATE(4066), + [sym_struct_declaration] = STATE(4066), + [sym_atomic_declaration] = STATE(4066), + [sym_specifier_qualifier] = STATE(3339), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3339), + [sym_identifier] = ACTIONS(8171), + [aux_sym_preproc_if_token1] = ACTIONS(8173), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8175), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8175), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8181), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [anon_sym_ATprivate] = ACTIONS(8185), + [anon_sym_ATprotected] = ACTIONS(8185), + [anon_sym_ATpackage] = ACTIONS(8185), + [anon_sym_ATpublic] = ACTIONS(8185), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3336] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3337] = { + [sym_string_literal] = STATE(1928), + [aux_sym_sized_type_specifier_repeat1] = STATE(2952), + [aux_sym_generic_specifier_repeat1] = STATE(2919), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_RPAREN] = ACTIONS(4514), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4508), + [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(4508), + [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(4511), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym___extension__] = ACTIONS(5922), + [anon_sym_noreturn] = ACTIONS(5922), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym_signed] = ACTIONS(8376), + [anon_sym_unsigned] = ACTIONS(8376), + [anon_sym_long] = ACTIONS(8376), + [anon_sym_short] = ACTIONS(8376), + [anon_sym_EQ] = ACTIONS(8378), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(5922), + [anon_sym_volatile] = ACTIONS(5922), + [anon_sym_restrict] = ACTIONS(5922), + [anon_sym___restrict__] = ACTIONS(5922), + [anon_sym__Atomic] = ACTIONS(5922), + [anon_sym__Noreturn] = ACTIONS(5922), + [anon_sym__Nonnull] = ACTIONS(5922), + [anon_sym_nullable] = ACTIONS(5922), + [anon_sym__Complex] = ACTIONS(5922), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(5922), + [anon_sym__Null_unspecified] = ACTIONS(5922), + [anon_sym___autoreleasing] = ACTIONS(5922), + [anon_sym___block] = ACTIONS(5922), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(5922), + [anon_sym___bridge_transfer] = ACTIONS(5922), + [anon_sym___complex] = ACTIONS(5922), + [anon_sym___const] = ACTIONS(5922), + [anon_sym___imag] = ACTIONS(5922), + [anon_sym___kindof] = ACTIONS(5922), + [anon_sym___nonnull] = ACTIONS(5922), + [anon_sym___nullable] = ACTIONS(5922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5922), + [anon_sym___real] = ACTIONS(5922), + [anon_sym___strong] = ACTIONS(5922), + [anon_sym___unsafe_unretained] = ACTIONS(5922), + [anon_sym___unused] = ACTIONS(5922), + [anon_sym___weak] = ACTIONS(5922), + [anon_sym_alignas] = ACTIONS(5922), + [anon_sym__Alignas] = ACTIONS(5922), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(8380), + [anon_sym_SLASH_EQ] = ACTIONS(8380), + [anon_sym_PERCENT_EQ] = ACTIONS(8380), + [anon_sym_PLUS_EQ] = ACTIONS(8380), + [anon_sym_DASH_EQ] = ACTIONS(8380), + [anon_sym_LT_LT_EQ] = ACTIONS(8380), + [anon_sym_GT_GT_EQ] = ACTIONS(8380), + [anon_sym_AMP_EQ] = ACTIONS(8380), + [anon_sym_CARET_EQ] = ACTIONS(8380), + [anon_sym_PIPE_EQ] = ACTIONS(8380), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(4005), + [anon_sym_DASH_GT] = ACTIONS(4007), + [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), + }, + [3338] = { + [sym_type_qualifier] = STATE(3338), + [sym_alignas_qualifier] = STATE(3521), + [aux_sym_array_declarator_repeat1] = STATE(3338), + [sym_identifier] = ACTIONS(8382), + [anon_sym_LPAREN2] = ACTIONS(8384), + [anon_sym_BANG] = ACTIONS(8384), + [anon_sym_TILDE] = ACTIONS(8384), + [anon_sym_DASH] = ACTIONS(8382), + [anon_sym_PLUS] = ACTIONS(8382), + [anon_sym_STAR] = ACTIONS(8384), + [anon_sym_CARET] = ACTIONS(8384), + [anon_sym_AMP] = ACTIONS(8384), + [anon_sym___extension__] = ACTIONS(8386), + [anon_sym_noreturn] = ACTIONS(8386), + [anon_sym_LBRACK] = ACTIONS(8384), + [anon_sym_RBRACK] = ACTIONS(8384), + [anon_sym_static] = ACTIONS(8389), + [anon_sym_const] = ACTIONS(8386), + [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(8386), + [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(8386), + [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(8392), + [anon_sym__Alignas] = ACTIONS(8392), + [anon_sym_struct] = ACTIONS(8382), + [anon_sym_in] = ACTIONS(8382), + [anon_sym_DASH_DASH] = ACTIONS(8384), + [anon_sym_PLUS_PLUS] = ACTIONS(8384), + [anon_sym_sizeof] = ACTIONS(8382), + [anon_sym___alignof__] = ACTIONS(8382), + [anon_sym___alignof] = ACTIONS(8382), + [anon_sym__alignof] = ACTIONS(8382), + [anon_sym_alignof] = ACTIONS(8382), + [anon_sym__Alignof] = ACTIONS(8382), + [anon_sym_offsetof] = ACTIONS(8382), + [anon_sym__Generic] = ACTIONS(8382), + [anon_sym_asm] = ACTIONS(8382), + [anon_sym___asm__] = ACTIONS(8382), + [anon_sym___asm] = ACTIONS(8382), + [sym_number_literal] = ACTIONS(8384), + [anon_sym_L_SQUOTE] = ACTIONS(8384), + [anon_sym_u_SQUOTE] = ACTIONS(8384), + [anon_sym_U_SQUOTE] = ACTIONS(8384), + [anon_sym_u8_SQUOTE] = ACTIONS(8384), + [anon_sym_SQUOTE] = ACTIONS(8384), + [anon_sym_AT] = ACTIONS(8382), + [anon_sym_DQUOTE] = ACTIONS(8384), + [anon_sym_L_DQUOTE] = ACTIONS(8384), + [anon_sym_u_DQUOTE] = ACTIONS(8384), + [anon_sym_U_DQUOTE] = ACTIONS(8384), + [anon_sym_u8_DQUOTE] = ACTIONS(8384), + [sym_true] = ACTIONS(8382), + [sym_false] = ACTIONS(8382), + [anon_sym_NULL] = ACTIONS(8382), + [anon_sym_nullptr] = ACTIONS(8382), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(8384), + [anon_sym_ATavailable] = ACTIONS(8384), + [anon_sym___builtin_available] = ACTIONS(8382), + [anon_sym_va_arg] = ACTIONS(8382), + [anon_sym_ATencode] = ACTIONS(8384), + [anon_sym_id] = ACTIONS(8382), + }, + [3339] = { + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3250), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3773), + [sym_struct_declarator] = STATE(3124), + [sym_block_pointer_declarator] = STATE(3082), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3773), + [sym_identifier] = ACTIONS(8372), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_COLON] = ACTIONS(8374), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3340] = { + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3250), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3773), + [sym_struct_declarator] = STATE(3179), + [sym_block_pointer_declarator] = STATE(3082), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3773), + [sym_identifier] = ACTIONS(8372), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_COLON] = ACTIONS(8374), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3341] = { + [sym_ms_based_modifier] = STATE(5960), + [sym__declarator] = STATE(3250), + [sym_parenthesized_declarator] = STATE(3082), + [sym_pointer_declarator] = STATE(3082), + [sym_function_declarator] = STATE(3082), + [sym_array_declarator] = STATE(3082), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3773), + [sym_struct_declarator] = STATE(3181), + [sym_block_pointer_declarator] = STATE(3082), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3773), + [sym_identifier] = ACTIONS(8372), + [anon_sym_LPAREN2] = ACTIONS(6475), + [anon_sym_STAR] = ACTIONS(6477), + [anon_sym_CARET] = ACTIONS(6479), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym___based] = ACTIONS(4218), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(7967), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_COLON] = ACTIONS(8374), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3342] = { + [sym_expression] = STATE(4451), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6314), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8395), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3343] = { + [sym_expression] = STATE(4488), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5884), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2890), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3344] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3345] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3346] = { + [sym_expression] = STATE(1761), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(2822), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3347] = { + [sym_expression] = STATE(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(8435), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = 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_expression] = STATE(4429), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(5821), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2890), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3349] = { + [sym_attribute] = STATE(5407), + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8437), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3350] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5877), + [sym_array_literal] = STATE(1675), + [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(8445), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3351] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3352] = { + [sym_expression] = STATE(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(8447), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = 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_attribute] = STATE(5714), + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8437), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3354] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5877), + [sym_array_literal] = STATE(1675), + [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(8449), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3355] = { + [sym_expression] = STATE(4491), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6274), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8451), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3356] = { + [sym_expression] = STATE(4470), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6511), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8453), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3357] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3358] = { + [sym_expression] = STATE(4427), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6726), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8463), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4466), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8465), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4459), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6555), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8467), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(8469), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = 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(4476), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6609), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8471), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3363] = { + [sym_expression] = STATE(4493), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6683), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8473), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3365] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3366] = { + [sym_expression] = STATE(4492), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6421), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8479), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3367] = { + [sym_expression] = STATE(4465), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6367), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8481), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4489), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6143), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8483), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3369] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4475), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6617), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8487), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_attribute] = STATE(5530), + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8437), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3372] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5877), + [sym_array_literal] = STATE(1675), + [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(8489), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_expression] = STATE(4468), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6478), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8491), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4452), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6365), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8493), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4487), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6250), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8495), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2634), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_initializer_list] = STATE(2851), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3377] = { + [sym_expression] = STATE(4484), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6696), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8507), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4463), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5936), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8509), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3380] = { + [sym_expression] = STATE(4482), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6210), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8515), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3381] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3382] = { + [sym_expression] = STATE(4486), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6423), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8525), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4453), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6377), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8527), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3384] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5474), + [sym_array_literal] = STATE(1675), + [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(8529), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4449), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6544), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8531), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3386] = { + [sym_expression] = STATE(4389), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8535), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3387] = { + [sym_expression] = STATE(4388), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5841), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8537), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(8539), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = 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(4490), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6738), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3390] = { + [sym_expression] = STATE(4469), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5984), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [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(8545), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = 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(2633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_initializer_list] = STATE(2822), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3393] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5877), + [sym_array_literal] = STATE(1675), + [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(8547), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_initializer_list] = STATE(1515), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_LBRACE] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3395] = { + [sym_expression] = STATE(1776), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(2851), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3396] = { + [sym_expression] = STATE(4455), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6340), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8559), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4444), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5948), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8561), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3398] = { + [sym_attribute] = STATE(5374), + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8437), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(2890), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3400] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5555), + [sym_array_literal] = STATE(1675), + [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(8563), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_initializer_list] = STATE(1676), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3402] = { + [sym_expression] = STATE(4462), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6252), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8565), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4467), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6105), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8567), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3404] = { + [sym_expression] = STATE(4481), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(6671), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8569), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3405] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8571), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3406] = { + [sym_expression] = STATE(4541), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8573), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3407] = { + [sym_expression] = STATE(4498), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8575), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3408] = { + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8577), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3410] = { + [sym_expression] = STATE(4544), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8579), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4514), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(8581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8583), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3413] = { + [sym_expression] = STATE(2108), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(8589), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3414] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8591), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3415] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8593), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3416] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8595), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3417] = { + [sym_expression] = STATE(4364), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(8589), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3418] = { + [sym_expression] = STATE(4410), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8597), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3419] = { + [sym_expression] = STATE(4507), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8599), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8601), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3421] = { + [sym_type_qualifier] = STATE(3421), + [sym_alignas_qualifier] = STATE(3521), + [aux_sym__type_definition_type_repeat1] = STATE(3421), + [sym_identifier] = ACTIONS(6349), + [anon_sym_LPAREN2] = ACTIONS(6351), + [anon_sym_BANG] = ACTIONS(6351), + [anon_sym_TILDE] = ACTIONS(6351), + [anon_sym_DASH] = ACTIONS(6349), + [anon_sym_PLUS] = ACTIONS(6349), + [anon_sym_STAR] = ACTIONS(6351), + [anon_sym_CARET] = ACTIONS(6351), + [anon_sym_AMP] = ACTIONS(6351), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_noreturn] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(6351), + [anon_sym_const] = ACTIONS(8603), + [anon_sym_constexpr] = ACTIONS(8603), + [anon_sym_volatile] = ACTIONS(8603), + [anon_sym_restrict] = ACTIONS(8603), + [anon_sym___restrict__] = ACTIONS(8603), + [anon_sym__Atomic] = ACTIONS(8603), + [anon_sym__Noreturn] = ACTIONS(8603), + [anon_sym__Nonnull] = ACTIONS(8603), + [anon_sym_nullable] = ACTIONS(8603), + [anon_sym__Complex] = ACTIONS(8603), + [anon_sym__Nullable] = ACTIONS(8603), + [anon_sym__Nullable_result] = ACTIONS(8603), + [anon_sym__Null_unspecified] = ACTIONS(8603), + [anon_sym___autoreleasing] = ACTIONS(8603), + [anon_sym___block] = ACTIONS(8603), + [anon_sym___bridge] = ACTIONS(8603), + [anon_sym___bridge_retained] = ACTIONS(8603), + [anon_sym___bridge_transfer] = ACTIONS(8603), + [anon_sym___complex] = ACTIONS(8603), + [anon_sym___const] = ACTIONS(8603), + [anon_sym___imag] = ACTIONS(8603), + [anon_sym___kindof] = ACTIONS(8603), + [anon_sym___nonnull] = ACTIONS(8603), + [anon_sym___nullable] = ACTIONS(8603), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8603), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8603), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8603), + [anon_sym___real] = ACTIONS(8603), + [anon_sym___strong] = ACTIONS(8603), + [anon_sym___unsafe_unretained] = ACTIONS(8603), + [anon_sym___unused] = ACTIONS(8603), + [anon_sym___weak] = ACTIONS(8603), + [anon_sym_alignas] = ACTIONS(8606), + [anon_sym__Alignas] = ACTIONS(8606), + [anon_sym_struct] = ACTIONS(6349), + [anon_sym_in] = ACTIONS(6349), + [anon_sym_DASH_DASH] = ACTIONS(6351), + [anon_sym_PLUS_PLUS] = ACTIONS(6351), + [anon_sym_sizeof] = ACTIONS(6349), + [anon_sym___alignof__] = ACTIONS(6349), + [anon_sym___alignof] = ACTIONS(6349), + [anon_sym__alignof] = ACTIONS(6349), + [anon_sym_alignof] = ACTIONS(6349), + [anon_sym__Alignof] = ACTIONS(6349), + [anon_sym_offsetof] = ACTIONS(6349), + [anon_sym__Generic] = ACTIONS(6349), + [anon_sym_asm] = ACTIONS(6349), + [anon_sym___asm__] = ACTIONS(6349), + [anon_sym___asm] = ACTIONS(6349), + [sym_number_literal] = ACTIONS(6351), + [anon_sym_L_SQUOTE] = ACTIONS(6351), + [anon_sym_u_SQUOTE] = ACTIONS(6351), + [anon_sym_U_SQUOTE] = ACTIONS(6351), + [anon_sym_u8_SQUOTE] = ACTIONS(6351), + [anon_sym_SQUOTE] = ACTIONS(6351), + [anon_sym_AT] = ACTIONS(6349), + [anon_sym_DQUOTE] = ACTIONS(6351), + [anon_sym_L_DQUOTE] = ACTIONS(6351), + [anon_sym_u_DQUOTE] = ACTIONS(6351), + [anon_sym_U_DQUOTE] = ACTIONS(6351), + [anon_sym_u8_DQUOTE] = ACTIONS(6351), + [sym_true] = ACTIONS(6349), + [sym_false] = ACTIONS(6349), + [anon_sym_NULL] = ACTIONS(6349), + [anon_sym_nullptr] = ACTIONS(6349), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6351), + [anon_sym_ATavailable] = ACTIONS(6351), + [anon_sym___builtin_available] = ACTIONS(6349), + [anon_sym_va_arg] = ACTIONS(6349), + [anon_sym_ATencode] = ACTIONS(6351), + [anon_sym_id] = ACTIONS(6349), + }, + [3422] = { + [sym_expression] = STATE(1750), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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(8609), + [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), + }, + [3423] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_dictionary_pair] = STATE(5877), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3424] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8611), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3425] = { + [sym_expression] = STATE(4414), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8613), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8615), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3427] = { + [sym_expression] = STATE(1927), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(8589), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4473), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3429] = { + [sym_expression] = STATE(4419), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3430] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8617), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(6393), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4471), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8619), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3433] = { + [sym_expression] = STATE(1567), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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(8621), + [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), + }, + [3434] = { + [sym_expression] = STATE(4471), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8623), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3435] = { + [sym_expression] = STATE(4561), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_RPAREN] = ACTIONS(8625), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3436] = { + [sym_expression] = STATE(4563), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8627), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(6385), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3438] = { + [sym_expression] = STATE(4518), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8629), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4303), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(8589), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3440] = { + [sym_expression] = STATE(4477), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5684), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3441] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8631), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3442] = { + [sym_expression] = STATE(2659), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4471), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8633), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3444] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8635), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3445] = { + [sym_expression] = STATE(4566), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8637), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_expression] = STATE(4326), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8585), + [anon_sym_LBRACE] = ACTIONS(8587), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(8589), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3447] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8639), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_RBRACK] = ACTIONS(8641), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3449] = { + [sym_expression] = STATE(4524), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8643), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3450] = { + [sym_expression] = STATE(4457), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5841), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4403), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3452] = { + [sym_expression] = STATE(4413), + [sym__string] = STATE(1675), + [sym_comma_expression] = STATE(5684), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(8645), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3454] = { + [sym_expression] = STATE(4373), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3455] = { + [sym_expression] = STATE(4478), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_generic_specifier] = STATE(5835), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8533), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(8647), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3456] = { + [sym_expression] = STATE(2516), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(8429), + [anon_sym_LBRACE] = ACTIONS(8431), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(8433), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3457] = { + [sym_expression] = STATE(4471), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(8649), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3458] = { + [sym_expression] = STATE(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3459] = { + [sym_expression] = STATE(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3460] = { + [sym_expression] = STATE(4308), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3461] = { + [sym_expression] = STATE(4309), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3463] = { + [sym_expression] = STATE(4310), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3464] = { + [sym_expression] = STATE(4311), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3465] = { + [sym_expression] = STATE(4312), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3466] = { + [sym_expression] = STATE(4313), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3467] = { + [sym_expression] = STATE(4315), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3468] = { + [sym_expression] = STATE(4316), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3469] = { + [sym_expression] = STATE(4317), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3470] = { + [sym_expression] = STATE(4318), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4378), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3473] = { + [sym_expression] = STATE(4314), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3474] = { + [sym_expression] = STATE(4302), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4445), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3476] = { + [sym_expression] = STATE(4569), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3477] = { + [sym_expression] = STATE(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3478] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = 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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3479] = { + [sym_expression] = STATE(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3481] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8653), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3483] = { + [sym_expression] = STATE(4400), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3485] = { + [sym_expression] = STATE(4397), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3486] = { + [sym_expression] = STATE(4394), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4395), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3489] = { + [sym_expression] = STATE(4396), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3490] = { + [sym_expression] = STATE(4399), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3491] = { + [sym_expression] = STATE(4401), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4402), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4404), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3494] = { + [sym_expression] = STATE(4392), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4405), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4406), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3498] = { + [sym_expression] = STATE(4384), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3499] = { + [sym_expression] = STATE(4565), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3500] = { + [sym_expression] = STATE(4398), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3501] = { + [sym_expression] = STATE(4387), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3502] = { + [sym_expression] = STATE(4374), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3503] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3504] = { + [sym_expression] = STATE(4547), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4375), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3506] = { + [sym_expression] = STATE(4385), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4407), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4377), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4386), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3510] = { + [sym_expression] = STATE(4381), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3511] = { + [sym_expression] = STATE(4379), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3512] = { + [sym_expression] = STATE(4382), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3513] = { + [sym_expression] = STATE(4383), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3514] = { + [sym_expression] = STATE(4393), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3515] = { + [sym_expression] = STATE(4523), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4380), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3518] = { + [sym_expression] = STATE(4508), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3519] = { + [sym_expression] = STATE(2603), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3520] = { + [sym_expression] = STATE(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_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), + }, + [3522] = { + [sym_expression] = STATE(4339), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3523] = { + [sym_expression] = STATE(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4327), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4330), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4329), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4325), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4331), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3530] = { + [sym_expression] = STATE(4333), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4334), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4337), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4336), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4335), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4338), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4332), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3539] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3540] = { + [sym_expression] = STATE(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8655), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3542] = { + [sym_expression] = STATE(1766), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3543] = { + [sym_expression] = STATE(1773), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3544] = { + [sym_expression] = STATE(1755), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3545] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3546] = { + [sym_expression] = STATE(1759), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3547] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3548] = { + [sym_expression] = STATE(1742), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3549] = { + [sym_expression] = STATE(1758), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3550] = { + [sym_expression] = STATE(1768), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3551] = { + [sym_expression] = STATE(1769), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3552] = { + [sym_expression] = STATE(1774), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3553] = { + [sym_expression] = STATE(1739), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3554] = { + [sym_expression] = STATE(1751), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3555] = { + [sym_expression] = STATE(1744), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3556] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3558] = { + [sym_expression] = STATE(4520), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1767), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3560] = { + [sym_identifier] = ACTIONS(8657), + [anon_sym_LPAREN2] = ACTIONS(8660), + [anon_sym_BANG] = ACTIONS(8660), + [anon_sym_TILDE] = ACTIONS(8660), + [anon_sym_DASH] = ACTIONS(8657), + [anon_sym_PLUS] = ACTIONS(8657), + [anon_sym_STAR] = ACTIONS(8660), + [anon_sym_CARET] = ACTIONS(8660), + [anon_sym_AMP] = ACTIONS(8660), + [anon_sym___extension__] = ACTIONS(8657), + [anon_sym_noreturn] = ACTIONS(8657), + [anon_sym_LBRACK] = ACTIONS(8660), + [anon_sym_RBRACK] = ACTIONS(8663), + [anon_sym_static] = ACTIONS(8665), + [anon_sym_const] = ACTIONS(8657), + [anon_sym_constexpr] = ACTIONS(8657), + [anon_sym_volatile] = ACTIONS(8657), + [anon_sym_restrict] = ACTIONS(8657), + [anon_sym___restrict__] = ACTIONS(8657), + [anon_sym__Atomic] = ACTIONS(8657), + [anon_sym__Noreturn] = ACTIONS(8657), + [anon_sym__Nonnull] = ACTIONS(8657), + [anon_sym_nullable] = ACTIONS(8657), + [anon_sym__Complex] = ACTIONS(8657), + [anon_sym__Nullable] = ACTIONS(8657), + [anon_sym__Nullable_result] = ACTIONS(8657), + [anon_sym__Null_unspecified] = ACTIONS(8657), + [anon_sym___autoreleasing] = ACTIONS(8657), + [anon_sym___block] = ACTIONS(8657), + [anon_sym___bridge] = ACTIONS(8657), + [anon_sym___bridge_retained] = ACTIONS(8657), + [anon_sym___bridge_transfer] = ACTIONS(8657), + [anon_sym___complex] = ACTIONS(8657), + [anon_sym___const] = ACTIONS(8657), + [anon_sym___imag] = ACTIONS(8657), + [anon_sym___kindof] = ACTIONS(8657), + [anon_sym___nonnull] = ACTIONS(8657), + [anon_sym___nullable] = ACTIONS(8657), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8657), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8657), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8657), + [anon_sym___real] = ACTIONS(8657), + [anon_sym___strong] = ACTIONS(8657), + [anon_sym___unsafe_unretained] = ACTIONS(8657), + [anon_sym___unused] = ACTIONS(8657), + [anon_sym___weak] = ACTIONS(8657), + [anon_sym_alignas] = ACTIONS(8657), + [anon_sym__Alignas] = ACTIONS(8657), + [anon_sym_struct] = ACTIONS(8657), + [anon_sym_in] = ACTIONS(8657), + [anon_sym_DASH_DASH] = ACTIONS(8660), + [anon_sym_PLUS_PLUS] = ACTIONS(8660), + [anon_sym_sizeof] = ACTIONS(8657), + [anon_sym___alignof__] = ACTIONS(8657), + [anon_sym___alignof] = ACTIONS(8657), + [anon_sym__alignof] = ACTIONS(8657), + [anon_sym_alignof] = ACTIONS(8657), + [anon_sym__Alignof] = ACTIONS(8657), + [anon_sym_offsetof] = ACTIONS(8657), + [anon_sym__Generic] = ACTIONS(8657), + [anon_sym_asm] = ACTIONS(8657), + [anon_sym___asm__] = ACTIONS(8657), + [anon_sym___asm] = ACTIONS(8657), + [sym_number_literal] = ACTIONS(8660), + [anon_sym_L_SQUOTE] = ACTIONS(8660), + [anon_sym_u_SQUOTE] = ACTIONS(8660), + [anon_sym_U_SQUOTE] = ACTIONS(8660), + [anon_sym_u8_SQUOTE] = ACTIONS(8660), + [anon_sym_SQUOTE] = ACTIONS(8660), + [anon_sym_AT] = ACTIONS(8657), + [anon_sym_DQUOTE] = ACTIONS(8660), + [anon_sym_L_DQUOTE] = ACTIONS(8660), + [anon_sym_u_DQUOTE] = ACTIONS(8660), + [anon_sym_U_DQUOTE] = ACTIONS(8660), + [anon_sym_u8_DQUOTE] = ACTIONS(8660), + [sym_true] = ACTIONS(8657), + [sym_false] = ACTIONS(8657), + [anon_sym_NULL] = ACTIONS(8657), + [anon_sym_nullptr] = ACTIONS(8657), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(8660), + [anon_sym_ATavailable] = ACTIONS(8660), + [anon_sym___builtin_available] = ACTIONS(8657), + [anon_sym_va_arg] = ACTIONS(8657), + [anon_sym_ATencode] = ACTIONS(8660), + [anon_sym_id] = ACTIONS(8657), + }, + [3561] = { + [sym_identifier] = ACTIONS(5674), + [anon_sym_LPAREN2] = ACTIONS(5676), + [anon_sym_BANG] = ACTIONS(5676), + [anon_sym_TILDE] = ACTIONS(5676), + [anon_sym_DASH] = ACTIONS(5674), + [anon_sym_PLUS] = ACTIONS(5674), + [anon_sym_STAR] = ACTIONS(5676), + [anon_sym_CARET] = ACTIONS(5676), + [anon_sym_AMP] = ACTIONS(5676), + [anon_sym___extension__] = ACTIONS(5674), + [anon_sym_noreturn] = ACTIONS(5674), + [anon_sym_LBRACK] = ACTIONS(5676), + [anon_sym_RBRACK] = ACTIONS(5676), + [anon_sym_static] = ACTIONS(5674), + [anon_sym_const] = ACTIONS(5674), + [anon_sym_constexpr] = ACTIONS(5674), + [anon_sym_volatile] = ACTIONS(5674), + [anon_sym_restrict] = ACTIONS(5674), + [anon_sym___restrict__] = ACTIONS(5674), + [anon_sym__Atomic] = ACTIONS(5674), + [anon_sym__Noreturn] = ACTIONS(5674), + [anon_sym__Nonnull] = ACTIONS(5674), + [anon_sym_nullable] = ACTIONS(5674), + [anon_sym__Complex] = ACTIONS(5674), + [anon_sym__Nullable] = ACTIONS(5674), + [anon_sym__Nullable_result] = ACTIONS(5674), + [anon_sym__Null_unspecified] = ACTIONS(5674), + [anon_sym___autoreleasing] = ACTIONS(5674), + [anon_sym___block] = ACTIONS(5674), + [anon_sym___bridge] = ACTIONS(5674), + [anon_sym___bridge_retained] = ACTIONS(5674), + [anon_sym___bridge_transfer] = ACTIONS(5674), + [anon_sym___complex] = ACTIONS(5674), + [anon_sym___const] = ACTIONS(5674), + [anon_sym___imag] = ACTIONS(5674), + [anon_sym___kindof] = ACTIONS(5674), + [anon_sym___nonnull] = ACTIONS(5674), + [anon_sym___nullable] = ACTIONS(5674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5674), + [anon_sym___real] = ACTIONS(5674), + [anon_sym___strong] = ACTIONS(5674), + [anon_sym___unsafe_unretained] = ACTIONS(5674), + [anon_sym___unused] = ACTIONS(5674), + [anon_sym___weak] = ACTIONS(5674), + [anon_sym_alignas] = ACTIONS(5674), + [anon_sym__Alignas] = ACTIONS(5674), + [anon_sym_struct] = ACTIONS(5674), + [anon_sym_in] = ACTIONS(5674), + [anon_sym_DASH_DASH] = ACTIONS(5676), + [anon_sym_PLUS_PLUS] = ACTIONS(5676), + [anon_sym_sizeof] = ACTIONS(5674), + [anon_sym___alignof__] = ACTIONS(5674), + [anon_sym___alignof] = ACTIONS(5674), + [anon_sym__alignof] = ACTIONS(5674), + [anon_sym_alignof] = ACTIONS(5674), + [anon_sym__Alignof] = ACTIONS(5674), + [anon_sym_offsetof] = ACTIONS(5674), + [anon_sym__Generic] = ACTIONS(5674), + [anon_sym_asm] = ACTIONS(5674), + [anon_sym___asm__] = ACTIONS(5674), + [anon_sym___asm] = ACTIONS(5674), + [sym_number_literal] = ACTIONS(5676), + [anon_sym_L_SQUOTE] = ACTIONS(5676), + [anon_sym_u_SQUOTE] = ACTIONS(5676), + [anon_sym_U_SQUOTE] = ACTIONS(5676), + [anon_sym_u8_SQUOTE] = ACTIONS(5676), + [anon_sym_SQUOTE] = ACTIONS(5676), + [anon_sym_AT] = ACTIONS(5674), + [anon_sym_DQUOTE] = ACTIONS(5676), + [anon_sym_L_DQUOTE] = ACTIONS(5676), + [anon_sym_u_DQUOTE] = ACTIONS(5676), + [anon_sym_U_DQUOTE] = ACTIONS(5676), + [anon_sym_u8_DQUOTE] = ACTIONS(5676), + [sym_true] = ACTIONS(5674), + [sym_false] = ACTIONS(5674), + [anon_sym_NULL] = ACTIONS(5674), + [anon_sym_nullptr] = ACTIONS(5674), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(5676), + [anon_sym_ATavailable] = ACTIONS(5676), + [anon_sym___builtin_available] = ACTIONS(5674), + [anon_sym_va_arg] = ACTIONS(5674), + [anon_sym_ATencode] = ACTIONS(5676), + [anon_sym_id] = ACTIONS(5674), + }, + [3562] = { + [sym_expression] = STATE(1765), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3563] = { + [sym_expression] = STATE(1563), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3564] = { + [sym_expression] = STATE(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3565] = { + [sym_expression] = STATE(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3566] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3567] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8667), + [anon_sym_BANG] = ACTIONS(6665), + [anon_sym_TILDE] = ACTIONS(6665), + [anon_sym_DASH] = ACTIONS(6663), + [anon_sym_PLUS] = ACTIONS(6663), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6669), + [anon_sym___real] = ACTIONS(6669), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8513), + [anon_sym_PLUS_PLUS] = ACTIONS(8513), + [anon_sym_sizeof] = ACTIONS(6671), + [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(6673), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3568] = { + [sym_expression] = STATE(4420), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3569] = { + [sym_expression] = STATE(4496), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3571] = { + [sym_expression] = STATE(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8419), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3572] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(1630), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8417), + [anon_sym_LPAREN2] = ACTIONS(8669), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8423), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8425), + [anon_sym___real] = ACTIONS(8425), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8427), + [anon_sym_PLUS_PLUS] = ACTIONS(8427), + [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), + }, + [3573] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2498), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3576] = { + [sym_expression] = STATE(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3577] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3578] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8671), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3579] = { + [sym_expression] = STATE(4494), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4341), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4341), + [sym_call_expression] = STATE(4341), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4341), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4341), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8485), + [anon_sym_LPAREN2] = ACTIONS(8439), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_TILDE] = ACTIONS(7169), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(8441), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8441), + [anon_sym___extension__] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7173), + [anon_sym___real] = ACTIONS(7173), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8443), + [anon_sym_PLUS_PLUS] = ACTIONS(8443), + [anon_sym_sizeof] = ACTIONS(7175), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7177), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4391), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1568), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3582] = { + [sym_expression] = STATE(1571), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3583] = { + [sym_expression] = STATE(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3584] = { + [sym_expression] = STATE(1581), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3585] = { + [sym_expression] = STATE(1566), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3586] = { + [sym_expression] = STATE(1570), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3587] = { + [sym_expression] = STATE(1575), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3588] = { + [sym_expression] = STATE(1580), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3589] = { + [sym_expression] = STATE(1572), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3590] = { + [sym_expression] = STATE(1578), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3591] = { + [sym_expression] = STATE(1569), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3592] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3593] = { + [sym_expression] = STATE(4546), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1565), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3595] = { + [sym_expression] = STATE(4549), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4515), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3597] = { + [sym_expression] = STATE(4554), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4570), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1574), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1450), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(8549), + [anon_sym_LPAREN2] = ACTIONS(8551), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8421), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8421), + [anon_sym___extension__] = ACTIONS(8553), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8555), + [anon_sym___real] = ACTIONS(8555), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8557), + [anon_sym_PLUS_PLUS] = ACTIONS(8557), + [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), + }, + [3600] = { + [sym_expression] = STATE(4412), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4442), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3602] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8673), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3603] = { + [sym_expression] = STATE(4510), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3604] = { + [sym_expression] = STATE(4530), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3605] = { + [sym_expression] = STATE(4535), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4555), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(4572), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3608] = { + [sym_expression] = STATE(4550), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8675), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3610] = { + [sym_expression] = STATE(4568), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3612] = { + [sym_expression] = STATE(4430), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3613] = { + [sym_expression] = STATE(4431), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3614] = { + [sym_expression] = STATE(4432), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3615] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3616] = { + [sym_expression] = STATE(4433), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3617] = { + [sym_expression] = STATE(4434), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3618] = { + [sym_expression] = STATE(4435), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3619] = { + [sym_expression] = STATE(4436), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3620] = { + [sym_expression] = STATE(4437), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3621] = { + [sym_expression] = STATE(4438), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3622] = { + [sym_expression] = STATE(4439), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3623] = { + [sym_expression] = STATE(4440), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3624] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3625] = { + [sym_expression] = STATE(4422), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3626] = { + [sym_expression] = STATE(4443), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3627] = { + [sym_expression] = STATE(4539), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3628] = { + [sym_expression] = STATE(4446), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3629] = { + [sym_expression] = STATE(4471), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3630] = { + [sym_expression] = STATE(4543), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3631] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8677), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2515), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3634] = { + [sym_expression] = STATE(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3635] = { + [sym_expression] = STATE(2501), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3636] = { + [sym_expression] = STATE(2502), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3637] = { + [sym_expression] = STATE(2503), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3638] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3639] = { + [sym_expression] = STATE(2504), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3640] = { + [sym_expression] = STATE(2505), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3641] = { + [sym_expression] = STATE(2506), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3642] = { + [sym_expression] = STATE(2507), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3643] = { + [sym_expression] = STATE(2508), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2509), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3645] = { + [sym_expression] = STATE(2510), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2511), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2512), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2513), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3650] = { + [sym_expression] = STATE(1926), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1931), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3653] = { + [sym_expression] = STATE(1932), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3654] = { + [sym_expression] = STATE(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3655] = { + [sym_expression] = STATE(1933), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3656] = { + [sym_expression] = STATE(1934), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3657] = { + [sym_expression] = STATE(1935), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3658] = { + [sym_expression] = STATE(1937), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3659] = { + [sym_expression] = STATE(1920), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3660] = { + [sym_expression] = STATE(1921), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3661] = { + [sym_expression] = STATE(1922), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3662] = { + [sym_expression] = STATE(1923), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3663] = { + [sym_expression] = STATE(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3664] = { + [sym_expression] = STATE(1924), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3665] = { + [sym_expression] = STATE(1925), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3666] = { + [sym_expression] = STATE(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8399), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(1984), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(1984), + [sym_call_expression] = STATE(1984), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(1984), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(1984), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2105), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(8397), + [anon_sym_LPAREN2] = ACTIONS(8679), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8403), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8405), + [anon_sym___real] = ACTIONS(8405), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8407), + [anon_sym_PLUS_PLUS] = ACTIONS(8407), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2894), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1707), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8455), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(8401), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8401), + [anon_sym___extension__] = ACTIONS(8457), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8459), + [anon_sym___real] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8461), + [anon_sym_PLUS_PLUS] = ACTIONS(8461), + [anon_sym_sizeof] = ACTIONS(2300), + [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(2302), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3670] = { + [sym_expression] = STATE(4424), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3671] = { + [sym_expression] = STATE(2658), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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(1631), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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(4320), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8409), + [anon_sym_BANG] = ACTIONS(6373), + [anon_sym_TILDE] = ACTIONS(6373), + [anon_sym_DASH] = ACTIONS(6371), + [anon_sym_PLUS] = ACTIONS(6371), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6375), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6377), + [anon_sym___real] = ACTIONS(6377), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8415), + [anon_sym_PLUS_PLUS] = ACTIONS(8415), + [anon_sym_sizeof] = ACTIONS(6379), + [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(6381), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3674] = { + [sym_expression] = STATE(2637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3675] = { + [sym_expression] = STATE(2638), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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(2639), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3677] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3678] = { + [sym_expression] = STATE(2640), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3679] = { + [sym_expression] = STATE(2641), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3680] = { + [sym_expression] = STATE(2642), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3681] = { + [sym_expression] = STATE(2643), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3682] = { + [sym_expression] = STATE(2644), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3683] = { + [sym_expression] = STATE(2645), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3684] = { + [sym_expression] = STATE(2646), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3685] = { + [sym_expression] = STATE(2647), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3686] = { + [sym_expression] = STATE(1636), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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(4421), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4513), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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(2648), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3690] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3691] = { + [sym_expression] = STATE(2649), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3692] = { + [sym_expression] = STATE(4511), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4538), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3694] = { + [sym_expression] = STATE(4409), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4500), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4499), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4415), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4503), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4505), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4418), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4512), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4516), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4376), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3704] = { + [sym_expression] = STATE(4425), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4426), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3708] = { + [sym_expression] = STATE(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(1635), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [anon_sym_LPAREN2] = ACTIONS(8681), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3710] = { + [sym_expression] = STATE(4506), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3711] = { + [sym_expression] = STATE(4483), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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(4552), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3713] = { + [sym_expression] = STATE(4363), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3714] = { + [sym_expression] = STATE(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3715] = { + [sym_expression] = STATE(4366), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3716] = { + [sym_expression] = STATE(4367), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4353), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4368), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4354), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4355), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4356), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4357), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4358), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4359), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4360), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(4361), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8475), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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_expression] = STATE(1451), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8683), + [anon_sym_BANG] = ACTIONS(6714), + [anon_sym_TILDE] = ACTIONS(6714), + [anon_sym_DASH] = ACTIONS(6712), + [anon_sym_PLUS] = ACTIONS(6712), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8477), + [anon_sym_PLUS_PLUS] = ACTIONS(8477), + [anon_sym_sizeof] = ACTIONS(6720), + [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(6722), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(6724), + [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), + }, + [3732] = { + [sym_expression] = STATE(1632), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3733] = { + [sym_expression] = STATE(1445), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3734] = { + [sym_expression] = STATE(1633), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3735] = { + [sym_expression] = STATE(2107), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3736] = { + [sym_expression] = STATE(1447), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3737] = { + [sym_expression] = STATE(2084), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3738] = { + [sym_expression] = STATE(2085), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3739] = { + [sym_expression] = STATE(1455), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2086), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3741] = { + [sym_expression] = STATE(2068), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3742] = { + [sym_expression] = STATE(2109), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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), + }, + [3743] = { + [sym_expression] = STATE(2089), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2090), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2091), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2092), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2093), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1456), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2627), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(2207), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(2207), + [sym_call_expression] = STATE(2207), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(2207), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(2207), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8497), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8501), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8503), + [anon_sym___real] = ACTIONS(8503), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8505), + [anon_sym_PLUS_PLUS] = ACTIONS(8505), + [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), + }, + [3750] = { + [sym_expression] = STATE(2094), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(2095), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1448), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(1452), + [sym__string] = STATE(1480), + [sym_conditional_expression] = STATE(1480), + [sym_assignment_expression] = STATE(1480), + [sym_pointer_expression] = STATE(1484), + [sym_unary_expression] = STATE(1480), + [sym_binary_expression] = STATE(1480), + [sym_update_expression] = STATE(1480), + [sym_cast_expression] = STATE(1480), + [sym_sizeof_expression] = STATE(1480), + [sym_alignof_expression] = STATE(1480), + [sym_offsetof_expression] = STATE(1480), + [sym_generic_expression] = STATE(1480), + [sym_subscript_expression] = STATE(1484), + [sym_call_expression] = STATE(1484), + [sym_gnu_asm_expression] = STATE(1480), + [sym_extension_expression] = STATE(1480), + [sym_field_expression] = STATE(1484), + [sym_compound_literal_expression] = STATE(1480), + [sym_parenthesized_expression] = STATE(1484), + [sym_char_literal] = STATE(1480), + [sym_concatenated_string] = STATE(1480), + [sym_string_literal] = STATE(1687), + [sym_null] = STATE(1480), + [sym_selector_expression] = STATE(1480), + [sym_available_expression] = STATE(1480), + [sym_range_expression] = STATE(1480), + [sym_block_literal] = STATE(1480), + [sym_message_expression] = STATE(1480), + [sym_va_arg_expression] = STATE(1480), + [sym_encode_expression] = STATE(1480), + [sym_at_expression] = STATE(1480), + [sym_dictionary_literal] = STATE(1480), + [sym_array_literal] = STATE(1480), + [sym_identifier] = ACTIONS(2328), + [anon_sym_LPAREN2] = ACTIONS(8517), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_STAR] = ACTIONS(8499), + [anon_sym_CARET] = ACTIONS(8411), + [anon_sym_AMP] = ACTIONS(8499), + [anon_sym___extension__] = ACTIONS(8519), + [anon_sym_LBRACK] = ACTIONS(8413), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8521), + [anon_sym___real] = ACTIONS(8521), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8523), + [anon_sym_PLUS_PLUS] = ACTIONS(8523), + [anon_sym_sizeof] = ACTIONS(2334), + [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(2336), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_L_DQUOTE] = ACTIONS(2304), + [anon_sym_u_DQUOTE] = ACTIONS(2304), + [anon_sym_U_DQUOTE] = ACTIONS(2304), + [anon_sym_u8_DQUOTE] = ACTIONS(2304), + [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(4548), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3755] = { + [sym_expression] = STATE(4558), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4322), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4322), + [sym_call_expression] = STATE(4322), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4322), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4322), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [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(1776), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = 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), + }, + [3756] = { + [sym_expression] = STATE(4472), + [sym__string] = STATE(1675), + [sym_conditional_expression] = STATE(1675), + [sym_assignment_expression] = STATE(1675), + [sym_pointer_expression] = STATE(4369), + [sym_unary_expression] = STATE(1675), + [sym_binary_expression] = STATE(1675), + [sym_update_expression] = STATE(1675), + [sym_cast_expression] = STATE(1675), + [sym_sizeof_expression] = STATE(1675), + [sym_alignof_expression] = STATE(1675), + [sym_offsetof_expression] = STATE(1675), + [sym_generic_expression] = STATE(1675), + [sym_subscript_expression] = STATE(4369), + [sym_call_expression] = STATE(4369), + [sym_gnu_asm_expression] = STATE(1675), + [sym_extension_expression] = STATE(1675), + [sym_field_expression] = STATE(4369), + [sym_compound_literal_expression] = STATE(1675), + [sym_parenthesized_expression] = STATE(4369), + [sym_char_literal] = STATE(1675), + [sym_concatenated_string] = STATE(1675), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1675), + [sym_selector_expression] = STATE(1675), + [sym_available_expression] = STATE(1675), + [sym_range_expression] = STATE(1675), + [sym_block_literal] = STATE(1675), + [sym_message_expression] = STATE(1675), + [sym_va_arg_expression] = STATE(1675), + [sym_encode_expression] = STATE(1675), + [sym_at_expression] = STATE(1675), + [sym_dictionary_literal] = STATE(1675), + [sym_array_literal] = STATE(1675), + [sym_identifier] = ACTIONS(5302), + [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(5304), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5306), + [anon_sym___real] = ACTIONS(5306), + [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), + }, + [3757] = { + [sym_attribute_specifier] = STATE(3781), + [sym_attribute_declaration] = STATE(3781), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3765), + [sym_struct_declaration] = STATE(2330), + [sym_atomic_declaration] = STATE(2330), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3758] = { + [sym_attribute_specifier] = STATE(3783), + [sym_attribute_declaration] = STATE(3783), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3766), + [sym_struct_declaration] = STATE(2419), + [sym_atomic_declaration] = STATE(2419), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3759] = { + [sym_attribute_specifier] = STATE(3788), + [sym_attribute_declaration] = STATE(3788), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3763), + [sym_struct_declaration] = STATE(2328), + [sym_atomic_declaration] = STATE(2328), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3760] = { + [sym_attribute_specifier] = STATE(3786), + [sym_attribute_declaration] = STATE(3786), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3764), + [sym_struct_declaration] = STATE(2424), + [sym_atomic_declaration] = STATE(2424), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3761] = { + [sym_attribute_specifier] = STATE(3785), + [sym_attribute_declaration] = STATE(3785), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3767), + [sym_struct_declaration] = STATE(2313), + [sym_atomic_declaration] = STATE(2313), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3762] = { + [sym_attribute_specifier] = STATE(3787), + [sym_attribute_declaration] = STATE(3787), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_property_attributes_declaration] = STATE(3768), + [sym_struct_declaration] = STATE(2333), + [sym_atomic_declaration] = STATE(2333), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym_LPAREN2] = ACTIONS(8685), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3763] = { + [sym_attribute_specifier] = STATE(3785), + [sym_attribute_declaration] = STATE(3785), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2313), + [sym_atomic_declaration] = STATE(2313), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3764] = { + [sym_attribute_specifier] = STATE(3775), + [sym_attribute_declaration] = STATE(3775), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2429), + [sym_atomic_declaration] = STATE(2429), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3765] = { + [sym_attribute_specifier] = STATE(3787), + [sym_attribute_declaration] = STATE(3787), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2333), + [sym_atomic_declaration] = STATE(2333), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3766] = { + [sym_attribute_specifier] = STATE(3786), + [sym_attribute_declaration] = STATE(3786), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2424), + [sym_atomic_declaration] = STATE(2424), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3767] = { + [sym_attribute_specifier] = STATE(3784), + [sym_attribute_declaration] = STATE(3784), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2346), + [sym_atomic_declaration] = STATE(2346), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3768] = { + [sym_attribute_specifier] = STATE(3778), + [sym_attribute_declaration] = STATE(3778), + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2352), + [sym_atomic_declaration] = STATE(2352), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_LBRACK] = ACTIONS(8177), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3769] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = 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___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(4138), + [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(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(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), + }, + [3770] = { + [sym_identifier] = ACTIONS(2766), + [anon_sym_COMMA] = ACTIONS(2768), + [anon_sym_RPAREN] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2766), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2768), + [anon_sym_CARET] = ACTIONS(2768), + [anon_sym_GT] = ACTIONS(2768), + [anon_sym_LT] = ACTIONS(2768), + [anon_sym___extension__] = ACTIONS(2766), + [anon_sym___attribute__] = ACTIONS(2766), + [anon_sym___attribute] = ACTIONS(2766), + [anon_sym_noreturn] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2768), + [anon_sym___based] = ACTIONS(2766), + [anon_sym_LBRACE] = ACTIONS(2768), + [anon_sym_signed] = ACTIONS(2766), + [anon_sym_unsigned] = ACTIONS(2766), + [anon_sym_long] = ACTIONS(2766), + [anon_sym_short] = ACTIONS(2766), + [anon_sym_ATautoreleasepool] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2766), + [anon_sym_constexpr] = ACTIONS(2766), + [anon_sym_volatile] = ACTIONS(2766), + [anon_sym_restrict] = ACTIONS(2766), + [anon_sym___restrict__] = ACTIONS(2766), + [anon_sym__Atomic] = ACTIONS(2766), + [anon_sym__Noreturn] = ACTIONS(2766), + [anon_sym__Nonnull] = ACTIONS(2766), + [anon_sym_nullable] = ACTIONS(2766), + [anon_sym__Complex] = ACTIONS(2766), + [anon_sym__Nullable] = ACTIONS(2766), + [anon_sym__Nullable_result] = ACTIONS(2766), + [anon_sym__Null_unspecified] = ACTIONS(2766), + [anon_sym___autoreleasing] = ACTIONS(2766), + [anon_sym___block] = ACTIONS(2766), + [anon_sym___bridge] = ACTIONS(2766), + [anon_sym___bridge_retained] = ACTIONS(2766), + [anon_sym___bridge_transfer] = ACTIONS(2766), + [anon_sym___complex] = ACTIONS(2766), + [anon_sym___const] = ACTIONS(2766), + [anon_sym___imag] = ACTIONS(2766), + [anon_sym___kindof] = ACTIONS(2766), + [anon_sym___nonnull] = ACTIONS(2766), + [anon_sym___nullable] = ACTIONS(2766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2766), + [anon_sym___real] = ACTIONS(2766), + [anon_sym___strong] = ACTIONS(2766), + [anon_sym___unsafe_unretained] = ACTIONS(2766), + [anon_sym___unused] = ACTIONS(2766), + [anon_sym___weak] = ACTIONS(2766), + [anon_sym_alignas] = ACTIONS(2766), + [anon_sym__Alignas] = ACTIONS(2766), + [sym_primitive_type] = ACTIONS(2766), + [anon_sym_enum] = ACTIONS(2766), + [anon_sym_COLON] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2766), + [anon_sym_union] = ACTIONS(2766), + [anon_sym_in] = ACTIONS(2766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2766), + [anon_sym___typeof] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2766), + [anon_sym_ATprivate] = ACTIONS(2768), + [anon_sym_ATprotected] = ACTIONS(2768), + [anon_sym_ATpackage] = ACTIONS(2768), + [anon_sym_ATpublic] = ACTIONS(2768), + [anon_sym_BOOL] = ACTIONS(2766), + [anon_sym_IMP] = ACTIONS(2766), + [anon_sym_SEL] = ACTIONS(2766), + [anon_sym_Class] = ACTIONS(2766), + [anon_sym_id] = ACTIONS(2766), + [anon_sym_out] = ACTIONS(2766), + [anon_sym_inout] = ACTIONS(2766), + [anon_sym_bycopy] = ACTIONS(2766), + [anon_sym_byref] = ACTIONS(2766), + [anon_sym_oneway] = ACTIONS(2766), + }, + [3771] = { + [sym_identifier] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_RPAREN] = ACTIONS(2862), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_GT] = ACTIONS(2862), + [anon_sym_LT] = 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___based] = 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_ATautoreleasepool] = ACTIONS(2862), + [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_COLON] = ACTIONS(2862), + [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), + }, + [3772] = { + [sym_identifier] = ACTIONS(2730), + [anon_sym_COMMA] = ACTIONS(2732), + [anon_sym_RPAREN] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2732), + [anon_sym_CARET] = ACTIONS(2732), + [anon_sym_GT] = ACTIONS(2732), + [anon_sym_LT] = ACTIONS(2732), + [anon_sym___extension__] = ACTIONS(2730), + [anon_sym___attribute__] = ACTIONS(2730), + [anon_sym___attribute] = ACTIONS(2730), + [anon_sym_noreturn] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym___based] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_signed] = ACTIONS(2730), + [anon_sym_unsigned] = ACTIONS(2730), + [anon_sym_long] = ACTIONS(2730), + [anon_sym_short] = ACTIONS(2730), + [anon_sym_ATautoreleasepool] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_constexpr] = ACTIONS(2730), + [anon_sym_volatile] = ACTIONS(2730), + [anon_sym_restrict] = ACTIONS(2730), + [anon_sym___restrict__] = ACTIONS(2730), + [anon_sym__Atomic] = ACTIONS(2730), + [anon_sym__Noreturn] = ACTIONS(2730), + [anon_sym__Nonnull] = ACTIONS(2730), + [anon_sym_nullable] = ACTIONS(2730), + [anon_sym__Complex] = ACTIONS(2730), + [anon_sym__Nullable] = ACTIONS(2730), + [anon_sym__Nullable_result] = ACTIONS(2730), + [anon_sym__Null_unspecified] = ACTIONS(2730), + [anon_sym___autoreleasing] = ACTIONS(2730), + [anon_sym___block] = ACTIONS(2730), + [anon_sym___bridge] = ACTIONS(2730), + [anon_sym___bridge_retained] = ACTIONS(2730), + [anon_sym___bridge_transfer] = ACTIONS(2730), + [anon_sym___complex] = ACTIONS(2730), + [anon_sym___const] = ACTIONS(2730), + [anon_sym___imag] = ACTIONS(2730), + [anon_sym___kindof] = ACTIONS(2730), + [anon_sym___nonnull] = ACTIONS(2730), + [anon_sym___nullable] = ACTIONS(2730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2730), + [anon_sym___real] = ACTIONS(2730), + [anon_sym___strong] = ACTIONS(2730), + [anon_sym___unsafe_unretained] = ACTIONS(2730), + [anon_sym___unused] = ACTIONS(2730), + [anon_sym___weak] = ACTIONS(2730), + [anon_sym_alignas] = ACTIONS(2730), + [anon_sym__Alignas] = ACTIONS(2730), + [sym_primitive_type] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2730), + [anon_sym_union] = ACTIONS(2730), + [anon_sym_in] = ACTIONS(2730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2730), + [anon_sym___typeof] = ACTIONS(2730), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_ATprivate] = ACTIONS(2732), + [anon_sym_ATprotected] = ACTIONS(2732), + [anon_sym_ATpackage] = ACTIONS(2732), + [anon_sym_ATpublic] = ACTIONS(2732), + [anon_sym_BOOL] = ACTIONS(2730), + [anon_sym_IMP] = ACTIONS(2730), + [anon_sym_SEL] = ACTIONS(2730), + [anon_sym_Class] = ACTIONS(2730), + [anon_sym_id] = ACTIONS(2730), + [anon_sym_out] = ACTIONS(2730), + [anon_sym_inout] = ACTIONS(2730), + [anon_sym_bycopy] = ACTIONS(2730), + [anon_sym_byref] = ACTIONS(2730), + [anon_sym_oneway] = ACTIONS(2730), + }, + [3773] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_specifier_qualifier] = STATE(3773), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3773), + [sym_identifier] = ACTIONS(8693), + [anon_sym_LPAREN2] = ACTIONS(8696), + [anon_sym_STAR] = ACTIONS(8696), + [anon_sym_CARET] = ACTIONS(8696), + [anon_sym___extension__] = ACTIONS(8698), + [anon_sym_noreturn] = ACTIONS(8698), + [anon_sym___based] = ACTIONS(8701), + [anon_sym_signed] = ACTIONS(8703), + [anon_sym_unsigned] = ACTIONS(8703), + [anon_sym_long] = ACTIONS(8703), + [anon_sym_short] = ACTIONS(8703), + [anon_sym_const] = ACTIONS(8698), + [anon_sym_constexpr] = ACTIONS(8698), + [anon_sym_volatile] = ACTIONS(8698), + [anon_sym_restrict] = ACTIONS(8698), + [anon_sym___restrict__] = ACTIONS(8698), + [anon_sym__Atomic] = ACTIONS(8698), + [anon_sym__Noreturn] = ACTIONS(8698), + [anon_sym__Nonnull] = ACTIONS(8698), + [anon_sym_nullable] = ACTIONS(8698), + [anon_sym__Complex] = ACTIONS(8698), + [anon_sym__Nullable] = ACTIONS(8698), + [anon_sym__Nullable_result] = ACTIONS(8698), + [anon_sym__Null_unspecified] = ACTIONS(8698), + [anon_sym___autoreleasing] = ACTIONS(8698), + [anon_sym___block] = ACTIONS(8698), + [anon_sym___bridge] = ACTIONS(8698), + [anon_sym___bridge_retained] = ACTIONS(8698), + [anon_sym___bridge_transfer] = ACTIONS(8698), + [anon_sym___complex] = ACTIONS(8698), + [anon_sym___const] = ACTIONS(8698), + [anon_sym___imag] = ACTIONS(8698), + [anon_sym___kindof] = ACTIONS(8698), + [anon_sym___nonnull] = ACTIONS(8698), + [anon_sym___nullable] = ACTIONS(8698), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8698), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8698), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8698), + [anon_sym___real] = ACTIONS(8698), + [anon_sym___strong] = ACTIONS(8698), + [anon_sym___unsafe_unretained] = ACTIONS(8698), + [anon_sym___unused] = ACTIONS(8698), + [anon_sym___weak] = ACTIONS(8698), + [anon_sym_alignas] = ACTIONS(8706), + [anon_sym__Alignas] = ACTIONS(8706), + [sym_primitive_type] = ACTIONS(8709), + [anon_sym_enum] = ACTIONS(8712), + [anon_sym_COLON] = ACTIONS(8696), + [anon_sym_struct] = ACTIONS(8715), + [anon_sym_union] = ACTIONS(8718), + [anon_sym_in] = ACTIONS(8721), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8724), + [anon_sym___typeof] = ACTIONS(8724), + [anon_sym_typeof] = ACTIONS(8724), + [anon_sym_BOOL] = ACTIONS(8727), + [anon_sym_IMP] = ACTIONS(8727), + [anon_sym_SEL] = ACTIONS(8727), + [anon_sym_Class] = ACTIONS(8727), + [anon_sym_id] = ACTIONS(8727), + [anon_sym_out] = ACTIONS(8721), + [anon_sym_inout] = ACTIONS(8721), + [anon_sym_bycopy] = ACTIONS(8721), + [anon_sym_byref] = ACTIONS(8721), + [anon_sym_oneway] = ACTIONS(8721), + }, + [3774] = { + [sym_attribute_specifier] = STATE(3831), + [sym_gnu_asm_expression] = STATE(3830), + [aux_sym_function_declarator_repeat1] = STATE(3831), + [sym_identifier] = ACTIONS(6481), + [anon_sym_COMMA] = ACTIONS(6483), + [anon_sym_RPAREN] = ACTIONS(6483), + [anon_sym_LPAREN2] = ACTIONS(6483), + [anon_sym_STAR] = ACTIONS(6483), + [anon_sym_CARET] = ACTIONS(6483), + [anon_sym_GT] = ACTIONS(6483), + [anon_sym_LT] = ACTIONS(6483), + [anon_sym___extension__] = ACTIONS(6481), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(6481), + [anon_sym_LBRACK] = ACTIONS(6483), + [anon_sym___based] = ACTIONS(6481), + [anon_sym_LBRACE] = ACTIONS(6483), + [anon_sym_signed] = ACTIONS(6481), + [anon_sym_unsigned] = ACTIONS(6481), + [anon_sym_long] = ACTIONS(6481), + [anon_sym_short] = ACTIONS(6481), + [anon_sym_ATautoreleasepool] = ACTIONS(6483), + [anon_sym_const] = ACTIONS(6481), + [anon_sym_constexpr] = ACTIONS(6481), + [anon_sym_volatile] = ACTIONS(6481), + [anon_sym_restrict] = ACTIONS(6481), + [anon_sym___restrict__] = ACTIONS(6481), + [anon_sym__Atomic] = ACTIONS(6481), + [anon_sym__Noreturn] = ACTIONS(6481), + [anon_sym__Nonnull] = ACTIONS(6481), + [anon_sym_nullable] = ACTIONS(6481), + [anon_sym__Complex] = ACTIONS(6481), + [anon_sym__Nullable] = ACTIONS(6481), + [anon_sym__Nullable_result] = ACTIONS(6481), + [anon_sym__Null_unspecified] = ACTIONS(6481), + [anon_sym___autoreleasing] = ACTIONS(6481), + [anon_sym___block] = ACTIONS(6481), + [anon_sym___bridge] = ACTIONS(6481), + [anon_sym___bridge_retained] = ACTIONS(6481), + [anon_sym___bridge_transfer] = ACTIONS(6481), + [anon_sym___complex] = ACTIONS(6481), + [anon_sym___const] = ACTIONS(6481), + [anon_sym___imag] = ACTIONS(6481), + [anon_sym___kindof] = ACTIONS(6481), + [anon_sym___nonnull] = ACTIONS(6481), + [anon_sym___nullable] = ACTIONS(6481), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6481), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6481), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6481), + [anon_sym___real] = ACTIONS(6481), + [anon_sym___strong] = ACTIONS(6481), + [anon_sym___unsafe_unretained] = ACTIONS(6481), + [anon_sym___unused] = ACTIONS(6481), + [anon_sym___weak] = ACTIONS(6481), + [anon_sym_alignas] = ACTIONS(6481), + [anon_sym__Alignas] = ACTIONS(6481), + [sym_primitive_type] = ACTIONS(6481), + [anon_sym_enum] = ACTIONS(6481), + [anon_sym_struct] = ACTIONS(6481), + [anon_sym_union] = ACTIONS(6481), + [anon_sym_in] = ACTIONS(6481), + [anon_sym_asm] = ACTIONS(8730), + [anon_sym___asm__] = ACTIONS(8730), + [anon_sym___asm] = ACTIONS(8730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6481), + [anon_sym___typeof] = ACTIONS(6481), + [anon_sym_typeof] = ACTIONS(6481), + [anon_sym_BOOL] = ACTIONS(6481), + [anon_sym_IMP] = ACTIONS(6481), + [anon_sym_SEL] = ACTIONS(6481), + [anon_sym_Class] = ACTIONS(6481), + [anon_sym_id] = ACTIONS(6481), + [anon_sym_out] = ACTIONS(6481), + [anon_sym_inout] = ACTIONS(6481), + [anon_sym_bycopy] = ACTIONS(6481), + [anon_sym_byref] = ACTIONS(6481), + [anon_sym_oneway] = ACTIONS(6481), + }, + [3775] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2423), + [sym_atomic_declaration] = STATE(2423), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3776] = { + [sym_identifier] = ACTIONS(6643), + [anon_sym_COMMA] = ACTIONS(6645), + [anon_sym_RPAREN] = ACTIONS(6645), + [anon_sym_LPAREN2] = ACTIONS(6645), + [anon_sym_STAR] = ACTIONS(6645), + [anon_sym_CARET] = ACTIONS(6645), + [anon_sym_GT] = ACTIONS(6645), + [anon_sym_LT] = ACTIONS(6645), + [anon_sym_SEMI] = ACTIONS(6645), + [anon_sym___extension__] = ACTIONS(6643), + [anon_sym___attribute__] = ACTIONS(6643), + [anon_sym___attribute] = ACTIONS(6643), + [anon_sym_noreturn] = ACTIONS(6643), + [anon_sym_LBRACK] = ACTIONS(6645), + [anon_sym___based] = ACTIONS(6643), + [anon_sym_LBRACE] = ACTIONS(6645), + [anon_sym_signed] = ACTIONS(6643), + [anon_sym_unsigned] = ACTIONS(6643), + [anon_sym_long] = ACTIONS(6643), + [anon_sym_short] = ACTIONS(6643), + [anon_sym_ATautoreleasepool] = ACTIONS(6645), + [anon_sym_const] = ACTIONS(6643), + [anon_sym_constexpr] = ACTIONS(6643), + [anon_sym_volatile] = ACTIONS(6643), + [anon_sym_restrict] = ACTIONS(6643), + [anon_sym___restrict__] = ACTIONS(6643), + [anon_sym__Atomic] = ACTIONS(6643), + [anon_sym__Noreturn] = ACTIONS(6643), + [anon_sym__Nonnull] = ACTIONS(6643), + [anon_sym_nullable] = ACTIONS(6643), + [anon_sym__Complex] = ACTIONS(6643), + [anon_sym__Nullable] = ACTIONS(6643), + [anon_sym__Nullable_result] = ACTIONS(6643), + [anon_sym__Null_unspecified] = ACTIONS(6643), + [anon_sym___autoreleasing] = ACTIONS(6643), + [anon_sym___block] = ACTIONS(6643), + [anon_sym___bridge] = ACTIONS(6643), + [anon_sym___bridge_retained] = ACTIONS(6643), + [anon_sym___bridge_transfer] = ACTIONS(6643), + [anon_sym___complex] = ACTIONS(6643), + [anon_sym___const] = ACTIONS(6643), + [anon_sym___imag] = ACTIONS(6643), + [anon_sym___kindof] = ACTIONS(6643), + [anon_sym___nonnull] = ACTIONS(6643), + [anon_sym___nullable] = ACTIONS(6643), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6643), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6643), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6643), + [anon_sym___real] = ACTIONS(6643), + [anon_sym___strong] = ACTIONS(6643), + [anon_sym___unsafe_unretained] = ACTIONS(6643), + [anon_sym___unused] = ACTIONS(6643), + [anon_sym___weak] = ACTIONS(6643), + [anon_sym_alignas] = ACTIONS(6643), + [anon_sym__Alignas] = ACTIONS(6643), + [sym_primitive_type] = ACTIONS(6643), + [anon_sym_enum] = ACTIONS(6643), + [anon_sym_COLON] = ACTIONS(6645), + [anon_sym_struct] = ACTIONS(6643), + [anon_sym_union] = ACTIONS(6643), + [anon_sym_in] = ACTIONS(6643), + [anon_sym_asm] = ACTIONS(6643), + [anon_sym___asm__] = ACTIONS(6643), + [anon_sym___asm] = ACTIONS(6643), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6643), + [anon_sym___typeof] = ACTIONS(6643), + [anon_sym_typeof] = ACTIONS(6643), + [anon_sym_BOOL] = ACTIONS(6643), + [anon_sym_IMP] = ACTIONS(6643), + [anon_sym_SEL] = ACTIONS(6643), + [anon_sym_Class] = ACTIONS(6643), + [anon_sym_id] = ACTIONS(6643), + [anon_sym_out] = ACTIONS(6643), + [anon_sym_inout] = ACTIONS(6643), + [anon_sym_bycopy] = ACTIONS(6643), + [anon_sym_byref] = ACTIONS(6643), + [anon_sym_oneway] = ACTIONS(6643), + }, + [3777] = { + [sym_identifier] = ACTIONS(6661), + [anon_sym_COMMA] = ACTIONS(6653), + [anon_sym_RPAREN] = ACTIONS(6653), + [anon_sym_LPAREN2] = ACTIONS(6653), + [anon_sym_STAR] = ACTIONS(6653), + [anon_sym_CARET] = ACTIONS(6653), + [anon_sym_GT] = ACTIONS(6653), + [anon_sym_LT] = ACTIONS(6653), + [anon_sym_SEMI] = ACTIONS(6653), + [anon_sym___extension__] = ACTIONS(6661), + [anon_sym___attribute__] = ACTIONS(6661), + [anon_sym___attribute] = ACTIONS(6661), + [anon_sym_noreturn] = ACTIONS(6661), + [anon_sym_LBRACK] = ACTIONS(6653), + [anon_sym___based] = ACTIONS(6661), + [anon_sym_LBRACE] = ACTIONS(6653), + [anon_sym_signed] = ACTIONS(6661), + [anon_sym_unsigned] = ACTIONS(6661), + [anon_sym_long] = ACTIONS(6661), + [anon_sym_short] = ACTIONS(6661), + [anon_sym_ATautoreleasepool] = ACTIONS(6653), + [anon_sym_const] = ACTIONS(6661), + [anon_sym_constexpr] = ACTIONS(6661), + [anon_sym_volatile] = ACTIONS(6661), + [anon_sym_restrict] = ACTIONS(6661), + [anon_sym___restrict__] = ACTIONS(6661), + [anon_sym__Atomic] = ACTIONS(6661), + [anon_sym__Noreturn] = ACTIONS(6661), + [anon_sym__Nonnull] = ACTIONS(6661), + [anon_sym_nullable] = ACTIONS(6661), + [anon_sym__Complex] = ACTIONS(6661), + [anon_sym__Nullable] = ACTIONS(6661), + [anon_sym__Nullable_result] = ACTIONS(6661), + [anon_sym__Null_unspecified] = ACTIONS(6661), + [anon_sym___autoreleasing] = ACTIONS(6661), + [anon_sym___block] = ACTIONS(6661), + [anon_sym___bridge] = ACTIONS(6661), + [anon_sym___bridge_retained] = ACTIONS(6661), + [anon_sym___bridge_transfer] = ACTIONS(6661), + [anon_sym___complex] = ACTIONS(6661), + [anon_sym___const] = ACTIONS(6661), + [anon_sym___imag] = ACTIONS(6661), + [anon_sym___kindof] = ACTIONS(6661), + [anon_sym___nonnull] = ACTIONS(6661), + [anon_sym___nullable] = ACTIONS(6661), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6661), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6661), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6661), + [anon_sym___real] = ACTIONS(6661), + [anon_sym___strong] = ACTIONS(6661), + [anon_sym___unsafe_unretained] = ACTIONS(6661), + [anon_sym___unused] = ACTIONS(6661), + [anon_sym___weak] = ACTIONS(6661), + [anon_sym_alignas] = ACTIONS(6661), + [anon_sym__Alignas] = ACTIONS(6661), + [sym_primitive_type] = ACTIONS(6661), + [anon_sym_enum] = ACTIONS(6661), + [anon_sym_COLON] = ACTIONS(6653), + [anon_sym_struct] = ACTIONS(6661), + [anon_sym_union] = ACTIONS(6661), + [anon_sym_in] = ACTIONS(6661), + [anon_sym_asm] = ACTIONS(6661), + [anon_sym___asm__] = ACTIONS(6661), + [anon_sym___asm] = ACTIONS(6661), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6661), + [anon_sym___typeof] = ACTIONS(6661), + [anon_sym_typeof] = ACTIONS(6661), + [anon_sym_BOOL] = ACTIONS(6661), + [anon_sym_IMP] = ACTIONS(6661), + [anon_sym_SEL] = ACTIONS(6661), + [anon_sym_Class] = ACTIONS(6661), + [anon_sym_id] = ACTIONS(6661), + [anon_sym_out] = ACTIONS(6661), + [anon_sym_inout] = ACTIONS(6661), + [anon_sym_bycopy] = ACTIONS(6661), + [anon_sym_byref] = ACTIONS(6661), + [anon_sym_oneway] = ACTIONS(6661), + }, + [3778] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2353), + [sym_atomic_declaration] = STATE(2353), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3779] = { + [sym_identifier] = ACTIONS(6647), + [anon_sym_COMMA] = ACTIONS(6649), + [anon_sym_RPAREN] = ACTIONS(6649), + [anon_sym_LPAREN2] = ACTIONS(6649), + [anon_sym_STAR] = ACTIONS(6649), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_GT] = ACTIONS(6649), + [anon_sym_LT] = ACTIONS(6649), + [anon_sym_SEMI] = ACTIONS(6649), + [anon_sym___extension__] = ACTIONS(6647), + [anon_sym___attribute__] = ACTIONS(6647), + [anon_sym___attribute] = ACTIONS(6647), + [anon_sym_noreturn] = ACTIONS(6647), + [anon_sym_LBRACK] = ACTIONS(6649), + [anon_sym___based] = ACTIONS(6647), + [anon_sym_LBRACE] = ACTIONS(6649), + [anon_sym_signed] = ACTIONS(6647), + [anon_sym_unsigned] = ACTIONS(6647), + [anon_sym_long] = ACTIONS(6647), + [anon_sym_short] = ACTIONS(6647), + [anon_sym_ATautoreleasepool] = ACTIONS(6649), + [anon_sym_const] = ACTIONS(6647), + [anon_sym_constexpr] = ACTIONS(6647), + [anon_sym_volatile] = ACTIONS(6647), + [anon_sym_restrict] = ACTIONS(6647), + [anon_sym___restrict__] = ACTIONS(6647), + [anon_sym__Atomic] = ACTIONS(6647), + [anon_sym__Noreturn] = ACTIONS(6647), + [anon_sym__Nonnull] = ACTIONS(6647), + [anon_sym_nullable] = ACTIONS(6647), + [anon_sym__Complex] = ACTIONS(6647), + [anon_sym__Nullable] = ACTIONS(6647), + [anon_sym__Nullable_result] = ACTIONS(6647), + [anon_sym__Null_unspecified] = ACTIONS(6647), + [anon_sym___autoreleasing] = ACTIONS(6647), + [anon_sym___block] = ACTIONS(6647), + [anon_sym___bridge] = ACTIONS(6647), + [anon_sym___bridge_retained] = ACTIONS(6647), + [anon_sym___bridge_transfer] = ACTIONS(6647), + [anon_sym___complex] = ACTIONS(6647), + [anon_sym___const] = ACTIONS(6647), + [anon_sym___imag] = ACTIONS(6647), + [anon_sym___kindof] = ACTIONS(6647), + [anon_sym___nonnull] = ACTIONS(6647), + [anon_sym___nullable] = ACTIONS(6647), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6647), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6647), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6647), + [anon_sym___real] = ACTIONS(6647), + [anon_sym___strong] = ACTIONS(6647), + [anon_sym___unsafe_unretained] = ACTIONS(6647), + [anon_sym___unused] = ACTIONS(6647), + [anon_sym___weak] = ACTIONS(6647), + [anon_sym_alignas] = ACTIONS(6647), + [anon_sym__Alignas] = ACTIONS(6647), + [sym_primitive_type] = ACTIONS(6647), + [anon_sym_enum] = ACTIONS(6647), + [anon_sym_COLON] = ACTIONS(6649), + [anon_sym_struct] = ACTIONS(6647), + [anon_sym_union] = ACTIONS(6647), + [anon_sym_in] = ACTIONS(6647), + [anon_sym_asm] = ACTIONS(6647), + [anon_sym___asm__] = ACTIONS(6647), + [anon_sym___asm] = ACTIONS(6647), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6647), + [anon_sym___typeof] = ACTIONS(6647), + [anon_sym_typeof] = ACTIONS(6647), + [anon_sym_BOOL] = ACTIONS(6647), + [anon_sym_IMP] = ACTIONS(6647), + [anon_sym_SEL] = ACTIONS(6647), + [anon_sym_Class] = ACTIONS(6647), + [anon_sym_id] = ACTIONS(6647), + [anon_sym_out] = ACTIONS(6647), + [anon_sym_inout] = ACTIONS(6647), + [anon_sym_bycopy] = ACTIONS(6647), + [anon_sym_byref] = ACTIONS(6647), + [anon_sym_oneway] = ACTIONS(6647), + }, + [3780] = { + [sym_type_qualifier] = STATE(3789), + [sym_alignas_qualifier] = STATE(3984), + [aux_sym__type_definition_type_repeat1] = STATE(3789), + [aux_sym_sized_type_specifier_repeat1] = STATE(3803), + [sym_identifier] = ACTIONS(8732), + [anon_sym_COMMA] = ACTIONS(6912), + [anon_sym_RPAREN] = ACTIONS(6912), + [anon_sym_LPAREN2] = ACTIONS(6912), + [anon_sym_STAR] = ACTIONS(6912), + [anon_sym_CARET] = ACTIONS(6912), + [anon_sym_GT] = ACTIONS(6912), + [anon_sym_LT] = ACTIONS(6912), + [anon_sym___extension__] = ACTIONS(8735), + [anon_sym___attribute__] = ACTIONS(6917), + [anon_sym___attribute] = ACTIONS(6917), + [anon_sym_noreturn] = ACTIONS(8735), + [anon_sym_LBRACK] = ACTIONS(6912), + [anon_sym___based] = ACTIONS(6917), + [anon_sym_LBRACE] = ACTIONS(6912), + [anon_sym_signed] = ACTIONS(8738), + [anon_sym_unsigned] = ACTIONS(8738), + [anon_sym_long] = ACTIONS(8738), + [anon_sym_short] = ACTIONS(8738), + [anon_sym_ATautoreleasepool] = ACTIONS(6912), + [anon_sym_const] = ACTIONS(8735), + [anon_sym_constexpr] = ACTIONS(8735), + [anon_sym_volatile] = ACTIONS(8735), + [anon_sym_restrict] = ACTIONS(8735), + [anon_sym___restrict__] = ACTIONS(8735), + [anon_sym__Atomic] = ACTIONS(8735), + [anon_sym__Noreturn] = ACTIONS(8735), + [anon_sym__Nonnull] = ACTIONS(8735), + [anon_sym_nullable] = ACTIONS(8735), + [anon_sym__Complex] = ACTIONS(8735), + [anon_sym__Nullable] = ACTIONS(8735), + [anon_sym__Nullable_result] = ACTIONS(8735), + [anon_sym__Null_unspecified] = ACTIONS(8735), + [anon_sym___autoreleasing] = ACTIONS(8735), + [anon_sym___block] = ACTIONS(8735), + [anon_sym___bridge] = ACTIONS(8735), + [anon_sym___bridge_retained] = ACTIONS(8735), + [anon_sym___bridge_transfer] = ACTIONS(8735), + [anon_sym___complex] = ACTIONS(8735), + [anon_sym___const] = ACTIONS(8735), + [anon_sym___imag] = ACTIONS(8735), + [anon_sym___kindof] = ACTIONS(8735), + [anon_sym___nonnull] = ACTIONS(8735), + [anon_sym___nullable] = ACTIONS(8735), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8735), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8735), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8735), + [anon_sym___real] = ACTIONS(8735), + [anon_sym___strong] = ACTIONS(8735), + [anon_sym___unsafe_unretained] = ACTIONS(8735), + [anon_sym___unused] = ACTIONS(8735), + [anon_sym___weak] = ACTIONS(8735), + [anon_sym_alignas] = ACTIONS(8741), + [anon_sym__Alignas] = ACTIONS(8741), + [sym_primitive_type] = ACTIONS(8744), + [anon_sym_enum] = ACTIONS(6917), + [anon_sym_COLON] = ACTIONS(6912), + [anon_sym_struct] = ACTIONS(6917), + [anon_sym_union] = ACTIONS(6917), + [anon_sym_in] = ACTIONS(6917), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6917), + [anon_sym___typeof] = ACTIONS(6917), + [anon_sym_typeof] = ACTIONS(6917), + [anon_sym_BOOL] = ACTIONS(6917), + [anon_sym_IMP] = ACTIONS(6917), + [anon_sym_SEL] = ACTIONS(6917), + [anon_sym_Class] = ACTIONS(6917), + [anon_sym_id] = ACTIONS(6917), + [anon_sym_out] = ACTIONS(6917), + [anon_sym_inout] = ACTIONS(6917), + [anon_sym_bycopy] = ACTIONS(6917), + [anon_sym_byref] = ACTIONS(6917), + [anon_sym_oneway] = ACTIONS(6917), + }, + [3781] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2333), + [sym_atomic_declaration] = STATE(2333), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3782] = { + [sym_type_qualifier] = STATE(3780), + [sym_alignas_qualifier] = STATE(3984), + [aux_sym__type_definition_type_repeat1] = STATE(3780), + [aux_sym_sized_type_specifier_repeat1] = STATE(3822), + [sym_identifier] = ACTIONS(8747), + [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(8750), + [anon_sym___attribute__] = ACTIONS(6896), + [anon_sym___attribute] = ACTIONS(6896), + [anon_sym_noreturn] = ACTIONS(8750), + [anon_sym_LBRACK] = ACTIONS(6891), + [anon_sym___based] = ACTIONS(6896), + [anon_sym_LBRACE] = ACTIONS(6891), + [anon_sym_signed] = ACTIONS(8753), + [anon_sym_unsigned] = ACTIONS(8753), + [anon_sym_long] = ACTIONS(8753), + [anon_sym_short] = ACTIONS(8753), + [anon_sym_ATautoreleasepool] = ACTIONS(6891), + [anon_sym_const] = ACTIONS(8750), + [anon_sym_constexpr] = ACTIONS(8750), + [anon_sym_volatile] = ACTIONS(8750), + [anon_sym_restrict] = ACTIONS(8750), + [anon_sym___restrict__] = ACTIONS(8750), + [anon_sym__Atomic] = ACTIONS(8750), + [anon_sym__Noreturn] = ACTIONS(8750), + [anon_sym__Nonnull] = ACTIONS(8750), + [anon_sym_nullable] = ACTIONS(8750), + [anon_sym__Complex] = ACTIONS(8750), + [anon_sym__Nullable] = ACTIONS(8750), + [anon_sym__Nullable_result] = ACTIONS(8750), + [anon_sym__Null_unspecified] = ACTIONS(8750), + [anon_sym___autoreleasing] = ACTIONS(8750), + [anon_sym___block] = ACTIONS(8750), + [anon_sym___bridge] = ACTIONS(8750), + [anon_sym___bridge_retained] = ACTIONS(8750), + [anon_sym___bridge_transfer] = ACTIONS(8750), + [anon_sym___complex] = ACTIONS(8750), + [anon_sym___const] = ACTIONS(8750), + [anon_sym___imag] = ACTIONS(8750), + [anon_sym___kindof] = ACTIONS(8750), + [anon_sym___nonnull] = ACTIONS(8750), + [anon_sym___nullable] = ACTIONS(8750), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8750), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8750), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8750), + [anon_sym___real] = ACTIONS(8750), + [anon_sym___strong] = ACTIONS(8750), + [anon_sym___unsafe_unretained] = ACTIONS(8750), + [anon_sym___unused] = ACTIONS(8750), + [anon_sym___weak] = ACTIONS(8750), + [anon_sym_alignas] = ACTIONS(8756), + [anon_sym__Alignas] = ACTIONS(8756), + [sym_primitive_type] = ACTIONS(8759), + [anon_sym_enum] = ACTIONS(6896), + [anon_sym_COLON] = ACTIONS(6891), + [anon_sym_struct] = ACTIONS(6896), + [anon_sym_union] = ACTIONS(6896), + [anon_sym_in] = ACTIONS(6896), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6896), + [anon_sym___typeof] = ACTIONS(6896), + [anon_sym_typeof] = ACTIONS(6896), + [anon_sym_BOOL] = ACTIONS(6896), + [anon_sym_IMP] = ACTIONS(6896), + [anon_sym_SEL] = ACTIONS(6896), + [anon_sym_Class] = ACTIONS(6896), + [anon_sym_id] = ACTIONS(6896), + [anon_sym_out] = ACTIONS(6896), + [anon_sym_inout] = ACTIONS(6896), + [anon_sym_bycopy] = ACTIONS(6896), + [anon_sym_byref] = ACTIONS(6896), + [anon_sym_oneway] = ACTIONS(6896), + }, + [3783] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2424), + [sym_atomic_declaration] = STATE(2424), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3784] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2260), + [sym_atomic_declaration] = STATE(2260), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3785] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2346), + [sym_atomic_declaration] = STATE(2346), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3786] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2429), + [sym_atomic_declaration] = STATE(2429), + [sym_specifier_qualifier] = STATE(3333), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3333), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8689), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3787] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2352), + [sym_atomic_declaration] = STATE(2352), + [sym_specifier_qualifier] = STATE(3341), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3341), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8687), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3788] = { + [sym_type_qualifier] = STATE(3892), + [sym_alignas_qualifier] = STATE(3984), + [sym_type_specifier] = STATE(3943), + [sym_sized_type_specifier] = STATE(3986), + [sym_enum_specifier] = STATE(3986), + [sym_struct_specifier] = STATE(3986), + [sym_union_specifier] = STATE(3986), + [sym_macro_type_specifier] = STATE(3986), + [sym_typeof_specifier] = STATE(3986), + [sym_struct_declaration] = STATE(2313), + [sym_atomic_declaration] = STATE(2313), + [sym_specifier_qualifier] = STATE(3340), + [sym_generic_specifier] = STATE(3986), + [sym_typedefed_specifier] = STATE(3986), + [sym_array_type_specifier] = STATE(3986), + [sym_protocol_qualifier] = STATE(3892), + [aux_sym_sized_type_specifier_repeat1] = STATE(3782), + [aux_sym_struct_declaration_repeat1] = STATE(3340), + [sym_identifier] = ACTIONS(8171), + [anon_sym___extension__] = ACTIONS(7967), + [anon_sym_noreturn] = ACTIONS(7967), + [anon_sym_signed] = ACTIONS(7973), + [anon_sym_unsigned] = ACTIONS(7973), + [anon_sym_long] = ACTIONS(7973), + [anon_sym_short] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7967), + [anon_sym_constexpr] = ACTIONS(7967), + [anon_sym_volatile] = ACTIONS(7967), + [anon_sym_restrict] = ACTIONS(7967), + [anon_sym___restrict__] = ACTIONS(7967), + [anon_sym__Atomic] = ACTIONS(8691), + [anon_sym__Noreturn] = ACTIONS(7967), + [anon_sym__Nonnull] = ACTIONS(7967), + [anon_sym_nullable] = ACTIONS(7967), + [anon_sym__Complex] = ACTIONS(7967), + [anon_sym__Nullable] = ACTIONS(7967), + [anon_sym__Nullable_result] = ACTIONS(7967), + [anon_sym__Null_unspecified] = ACTIONS(7967), + [anon_sym___autoreleasing] = ACTIONS(7967), + [anon_sym___block] = ACTIONS(7967), + [anon_sym___bridge] = ACTIONS(7967), + [anon_sym___bridge_retained] = ACTIONS(7967), + [anon_sym___bridge_transfer] = ACTIONS(7967), + [anon_sym___complex] = ACTIONS(7967), + [anon_sym___const] = ACTIONS(7967), + [anon_sym___imag] = ACTIONS(7967), + [anon_sym___kindof] = ACTIONS(7967), + [anon_sym___nonnull] = ACTIONS(7967), + [anon_sym___nullable] = ACTIONS(7967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7967), + [anon_sym___real] = ACTIONS(7967), + [anon_sym___strong] = ACTIONS(7967), + [anon_sym___unsafe_unretained] = ACTIONS(7967), + [anon_sym___unused] = ACTIONS(7967), + [anon_sym___weak] = ACTIONS(7967), + [anon_sym_alignas] = ACTIONS(7975), + [anon_sym__Alignas] = ACTIONS(7975), + [sym_primitive_type] = ACTIONS(7977), + [anon_sym_enum] = ACTIONS(8183), + [anon_sym_struct] = ACTIONS(7981), + [anon_sym_union] = ACTIONS(7983), + [anon_sym_in] = ACTIONS(7985), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7987), + [anon_sym___typeof] = ACTIONS(7987), + [anon_sym_typeof] = ACTIONS(7987), + [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(7985), + [anon_sym_inout] = ACTIONS(7985), + [anon_sym_bycopy] = ACTIONS(7985), + [anon_sym_byref] = ACTIONS(7985), + [anon_sym_oneway] = ACTIONS(7985), + }, + [3789] = { + [sym_type_qualifier] = STATE(3789), + [sym_alignas_qualifier] = STATE(3984), + [aux_sym__type_definition_type_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(6349), + [anon_sym_COMMA] = ACTIONS(6351), + [anon_sym_RPAREN] = ACTIONS(6351), + [anon_sym_LPAREN2] = ACTIONS(6351), + [anon_sym_STAR] = ACTIONS(6351), + [anon_sym_CARET] = ACTIONS(6351), + [anon_sym_GT] = ACTIONS(6351), + [anon_sym_LT] = ACTIONS(6351), + [anon_sym___extension__] = ACTIONS(8762), + [anon_sym___attribute__] = ACTIONS(6349), + [anon_sym___attribute] = ACTIONS(6349), + [anon_sym_noreturn] = ACTIONS(8762), + [anon_sym_LBRACK] = ACTIONS(6351), + [anon_sym___based] = ACTIONS(6349), + [anon_sym_LBRACE] = ACTIONS(6351), + [anon_sym_signed] = ACTIONS(6349), + [anon_sym_unsigned] = ACTIONS(6349), + [anon_sym_long] = ACTIONS(6349), + [anon_sym_short] = ACTIONS(6349), + [anon_sym_ATautoreleasepool] = ACTIONS(6351), + [anon_sym_const] = ACTIONS(8762), + [anon_sym_constexpr] = ACTIONS(8762), + [anon_sym_volatile] = ACTIONS(8762), + [anon_sym_restrict] = ACTIONS(8762), + [anon_sym___restrict__] = ACTIONS(8762), + [anon_sym__Atomic] = ACTIONS(8762), + [anon_sym__Noreturn] = ACTIONS(8762), + [anon_sym__Nonnull] = ACTIONS(8762), + [anon_sym_nullable] = ACTIONS(8762), + [anon_sym__Complex] = ACTIONS(8762), + [anon_sym__Nullable] = ACTIONS(8762), + [anon_sym__Nullable_result] = ACTIONS(8762), + [anon_sym__Null_unspecified] = ACTIONS(8762), + [anon_sym___autoreleasing] = ACTIONS(8762), + [anon_sym___block] = ACTIONS(8762), + [anon_sym___bridge] = ACTIONS(8762), + [anon_sym___bridge_retained] = ACTIONS(8762), + [anon_sym___bridge_transfer] = ACTIONS(8762), + [anon_sym___complex] = ACTIONS(8762), + [anon_sym___const] = ACTIONS(8762), + [anon_sym___imag] = ACTIONS(8762), + [anon_sym___kindof] = ACTIONS(8762), + [anon_sym___nonnull] = ACTIONS(8762), + [anon_sym___nullable] = ACTIONS(8762), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8762), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8762), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8762), + [anon_sym___real] = ACTIONS(8762), + [anon_sym___strong] = ACTIONS(8762), + [anon_sym___unsafe_unretained] = ACTIONS(8762), + [anon_sym___unused] = ACTIONS(8762), + [anon_sym___weak] = ACTIONS(8762), + [anon_sym_alignas] = ACTIONS(8765), + [anon_sym__Alignas] = ACTIONS(8765), + [sym_primitive_type] = ACTIONS(6349), + [anon_sym_enum] = ACTIONS(6349), + [anon_sym_COLON] = ACTIONS(6351), + [anon_sym_struct] = ACTIONS(6349), + [anon_sym_union] = ACTIONS(6349), + [anon_sym_in] = ACTIONS(6349), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6349), + [anon_sym___typeof] = ACTIONS(6349), + [anon_sym_typeof] = ACTIONS(6349), + [anon_sym_BOOL] = ACTIONS(6349), + [anon_sym_IMP] = ACTIONS(6349), + [anon_sym_SEL] = ACTIONS(6349), + [anon_sym_Class] = ACTIONS(6349), + [anon_sym_id] = ACTIONS(6349), + [anon_sym_out] = ACTIONS(6349), + [anon_sym_inout] = ACTIONS(6349), + [anon_sym_bycopy] = ACTIONS(6349), + [anon_sym_byref] = ACTIONS(6349), + [anon_sym_oneway] = ACTIONS(6349), + }, + [3790] = { + [sym_attribute_specifier] = STATE(3960), + [sym_field_declaration_list] = STATE(3825), + [sym_identifier] = ACTIONS(7056), + [anon_sym_COMMA] = ACTIONS(7058), + [anon_sym_RPAREN] = ACTIONS(7058), + [anon_sym_LPAREN2] = ACTIONS(7058), + [anon_sym_STAR] = ACTIONS(7058), + [anon_sym_CARET] = ACTIONS(7058), + [anon_sym_GT] = ACTIONS(7058), + [anon_sym_LT] = ACTIONS(7058), + [anon_sym___extension__] = ACTIONS(7056), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7056), + [anon_sym_LBRACK] = ACTIONS(7058), + [anon_sym___based] = ACTIONS(7056), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(7056), + [anon_sym_unsigned] = ACTIONS(7056), + [anon_sym_long] = ACTIONS(7056), + [anon_sym_short] = ACTIONS(7056), + [anon_sym_ATautoreleasepool] = ACTIONS(7058), + [anon_sym_const] = ACTIONS(7056), + [anon_sym_constexpr] = ACTIONS(7056), + [anon_sym_volatile] = ACTIONS(7056), + [anon_sym_restrict] = ACTIONS(7056), + [anon_sym___restrict__] = ACTIONS(7056), + [anon_sym__Atomic] = ACTIONS(7056), + [anon_sym__Noreturn] = ACTIONS(7056), + [anon_sym__Nonnull] = ACTIONS(7056), + [anon_sym_nullable] = ACTIONS(7056), + [anon_sym__Complex] = ACTIONS(7056), + [anon_sym__Nullable] = ACTIONS(7056), + [anon_sym__Nullable_result] = ACTIONS(7056), + [anon_sym__Null_unspecified] = ACTIONS(7056), + [anon_sym___autoreleasing] = ACTIONS(7056), + [anon_sym___block] = ACTIONS(7056), + [anon_sym___bridge] = ACTIONS(7056), + [anon_sym___bridge_retained] = ACTIONS(7056), + [anon_sym___bridge_transfer] = ACTIONS(7056), + [anon_sym___complex] = ACTIONS(7056), + [anon_sym___const] = ACTIONS(7056), + [anon_sym___imag] = ACTIONS(7056), + [anon_sym___kindof] = ACTIONS(7056), + [anon_sym___nonnull] = ACTIONS(7056), + [anon_sym___nullable] = ACTIONS(7056), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7056), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7056), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7056), + [anon_sym___real] = ACTIONS(7056), + [anon_sym___strong] = ACTIONS(7056), + [anon_sym___unsafe_unretained] = ACTIONS(7056), + [anon_sym___unused] = ACTIONS(7056), + [anon_sym___weak] = ACTIONS(7056), + [anon_sym_alignas] = ACTIONS(7056), + [anon_sym__Alignas] = ACTIONS(7056), + [sym_primitive_type] = ACTIONS(7056), + [anon_sym_enum] = ACTIONS(7056), + [anon_sym_COLON] = ACTIONS(7058), + [anon_sym_struct] = ACTIONS(7056), + [anon_sym_union] = ACTIONS(7056), + [anon_sym_in] = ACTIONS(7056), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7056), + [anon_sym___typeof] = ACTIONS(7056), + [anon_sym_typeof] = ACTIONS(7056), + [anon_sym_BOOL] = ACTIONS(7056), + [anon_sym_IMP] = ACTIONS(7056), + [anon_sym_SEL] = ACTIONS(7056), + [anon_sym_Class] = ACTIONS(7056), + [anon_sym_id] = ACTIONS(7056), + [anon_sym_out] = ACTIONS(7056), + [anon_sym_inout] = ACTIONS(7056), + [anon_sym_bycopy] = ACTIONS(7056), + [anon_sym_byref] = ACTIONS(7056), + [anon_sym_oneway] = ACTIONS(7056), + }, + [3791] = { + [sym_attribute_specifier] = STATE(3894), + [sym_field_declaration_list] = STATE(3818), + [sym_identifier] = ACTIONS(7038), + [anon_sym_COMMA] = ACTIONS(7040), + [anon_sym_RPAREN] = ACTIONS(7040), + [anon_sym_LPAREN2] = ACTIONS(7040), + [anon_sym_STAR] = ACTIONS(7040), + [anon_sym_CARET] = ACTIONS(7040), + [anon_sym_GT] = ACTIONS(7040), + [anon_sym_LT] = ACTIONS(7040), + [anon_sym___extension__] = ACTIONS(7038), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7038), + [anon_sym_LBRACK] = ACTIONS(7040), + [anon_sym___based] = ACTIONS(7038), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(7038), + [anon_sym_unsigned] = ACTIONS(7038), + [anon_sym_long] = ACTIONS(7038), + [anon_sym_short] = ACTIONS(7038), + [anon_sym_ATautoreleasepool] = ACTIONS(7040), + [anon_sym_const] = ACTIONS(7038), + [anon_sym_constexpr] = ACTIONS(7038), + [anon_sym_volatile] = ACTIONS(7038), + [anon_sym_restrict] = ACTIONS(7038), + [anon_sym___restrict__] = ACTIONS(7038), + [anon_sym__Atomic] = ACTIONS(7038), + [anon_sym__Noreturn] = ACTIONS(7038), + [anon_sym__Nonnull] = ACTIONS(7038), + [anon_sym_nullable] = ACTIONS(7038), + [anon_sym__Complex] = ACTIONS(7038), + [anon_sym__Nullable] = ACTIONS(7038), + [anon_sym__Nullable_result] = ACTIONS(7038), + [anon_sym__Null_unspecified] = ACTIONS(7038), + [anon_sym___autoreleasing] = ACTIONS(7038), + [anon_sym___block] = ACTIONS(7038), + [anon_sym___bridge] = ACTIONS(7038), + [anon_sym___bridge_retained] = ACTIONS(7038), + [anon_sym___bridge_transfer] = ACTIONS(7038), + [anon_sym___complex] = ACTIONS(7038), + [anon_sym___const] = ACTIONS(7038), + [anon_sym___imag] = ACTIONS(7038), + [anon_sym___kindof] = ACTIONS(7038), + [anon_sym___nonnull] = ACTIONS(7038), + [anon_sym___nullable] = ACTIONS(7038), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7038), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7038), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7038), + [anon_sym___real] = ACTIONS(7038), + [anon_sym___strong] = ACTIONS(7038), + [anon_sym___unsafe_unretained] = ACTIONS(7038), + [anon_sym___unused] = ACTIONS(7038), + [anon_sym___weak] = ACTIONS(7038), + [anon_sym_alignas] = ACTIONS(7038), + [anon_sym__Alignas] = ACTIONS(7038), + [sym_primitive_type] = ACTIONS(7038), + [anon_sym_enum] = ACTIONS(7038), + [anon_sym_COLON] = ACTIONS(7040), + [anon_sym_struct] = ACTIONS(7038), + [anon_sym_union] = ACTIONS(7038), + [anon_sym_in] = ACTIONS(7038), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7038), + [anon_sym___typeof] = ACTIONS(7038), + [anon_sym_typeof] = ACTIONS(7038), + [anon_sym_BOOL] = ACTIONS(7038), + [anon_sym_IMP] = ACTIONS(7038), + [anon_sym_SEL] = ACTIONS(7038), + [anon_sym_Class] = ACTIONS(7038), + [anon_sym_id] = ACTIONS(7038), + [anon_sym_out] = ACTIONS(7038), + [anon_sym_inout] = ACTIONS(7038), + [anon_sym_bycopy] = ACTIONS(7038), + [anon_sym_byref] = ACTIONS(7038), + [anon_sym_oneway] = ACTIONS(7038), + }, + [3792] = { + [sym_attribute_specifier] = STATE(3897), + [sym_field_declaration_list] = STATE(3819), + [sym_identifier] = ACTIONS(6994), + [anon_sym_COMMA] = ACTIONS(6996), + [anon_sym_RPAREN] = ACTIONS(6996), + [anon_sym_LPAREN2] = ACTIONS(6996), + [anon_sym_STAR] = ACTIONS(6996), + [anon_sym_CARET] = ACTIONS(6996), + [anon_sym_GT] = ACTIONS(6996), + [anon_sym_LT] = ACTIONS(6996), + [anon_sym___extension__] = ACTIONS(6994), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(6994), + [anon_sym_LBRACK] = ACTIONS(6996), + [anon_sym___based] = ACTIONS(6994), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(6994), + [anon_sym_unsigned] = ACTIONS(6994), + [anon_sym_long] = ACTIONS(6994), + [anon_sym_short] = ACTIONS(6994), + [anon_sym_ATautoreleasepool] = ACTIONS(6996), + [anon_sym_const] = ACTIONS(6994), + [anon_sym_constexpr] = ACTIONS(6994), + [anon_sym_volatile] = ACTIONS(6994), + [anon_sym_restrict] = ACTIONS(6994), + [anon_sym___restrict__] = ACTIONS(6994), + [anon_sym__Atomic] = ACTIONS(6994), + [anon_sym__Noreturn] = ACTIONS(6994), + [anon_sym__Nonnull] = ACTIONS(6994), + [anon_sym_nullable] = ACTIONS(6994), + [anon_sym__Complex] = ACTIONS(6994), + [anon_sym__Nullable] = ACTIONS(6994), + [anon_sym__Nullable_result] = ACTIONS(6994), + [anon_sym__Null_unspecified] = ACTIONS(6994), + [anon_sym___autoreleasing] = ACTIONS(6994), + [anon_sym___block] = ACTIONS(6994), + [anon_sym___bridge] = ACTIONS(6994), + [anon_sym___bridge_retained] = ACTIONS(6994), + [anon_sym___bridge_transfer] = ACTIONS(6994), + [anon_sym___complex] = ACTIONS(6994), + [anon_sym___const] = ACTIONS(6994), + [anon_sym___imag] = ACTIONS(6994), + [anon_sym___kindof] = ACTIONS(6994), + [anon_sym___nonnull] = ACTIONS(6994), + [anon_sym___nullable] = ACTIONS(6994), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6994), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6994), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6994), + [anon_sym___real] = ACTIONS(6994), + [anon_sym___strong] = ACTIONS(6994), + [anon_sym___unsafe_unretained] = ACTIONS(6994), + [anon_sym___unused] = ACTIONS(6994), + [anon_sym___weak] = ACTIONS(6994), + [anon_sym_alignas] = ACTIONS(6994), + [anon_sym__Alignas] = ACTIONS(6994), + [sym_primitive_type] = ACTIONS(6994), + [anon_sym_enum] = ACTIONS(6994), + [anon_sym_COLON] = ACTIONS(6996), + [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_attribute_specifier] = STATE(3856), + [sym_field_declaration_list] = STATE(3807), + [sym_identifier] = ACTIONS(7014), + [anon_sym_COMMA] = ACTIONS(7016), + [anon_sym_RPAREN] = ACTIONS(7016), + [anon_sym_LPAREN2] = ACTIONS(7016), + [anon_sym_STAR] = ACTIONS(7016), + [anon_sym_CARET] = ACTIONS(7016), + [anon_sym_GT] = ACTIONS(7016), + [anon_sym_LT] = ACTIONS(7016), + [anon_sym___extension__] = ACTIONS(7014), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7014), + [anon_sym_LBRACK] = ACTIONS(7016), + [anon_sym___based] = ACTIONS(7014), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(7014), + [anon_sym_unsigned] = ACTIONS(7014), + [anon_sym_long] = ACTIONS(7014), + [anon_sym_short] = ACTIONS(7014), + [anon_sym_ATautoreleasepool] = ACTIONS(7016), + [anon_sym_const] = ACTIONS(7014), + [anon_sym_constexpr] = ACTIONS(7014), + [anon_sym_volatile] = ACTIONS(7014), + [anon_sym_restrict] = ACTIONS(7014), + [anon_sym___restrict__] = ACTIONS(7014), + [anon_sym__Atomic] = ACTIONS(7014), + [anon_sym__Noreturn] = ACTIONS(7014), + [anon_sym__Nonnull] = ACTIONS(7014), + [anon_sym_nullable] = ACTIONS(7014), + [anon_sym__Complex] = ACTIONS(7014), + [anon_sym__Nullable] = ACTIONS(7014), + [anon_sym__Nullable_result] = ACTIONS(7014), + [anon_sym__Null_unspecified] = ACTIONS(7014), + [anon_sym___autoreleasing] = ACTIONS(7014), + [anon_sym___block] = ACTIONS(7014), + [anon_sym___bridge] = ACTIONS(7014), + [anon_sym___bridge_retained] = ACTIONS(7014), + [anon_sym___bridge_transfer] = ACTIONS(7014), + [anon_sym___complex] = ACTIONS(7014), + [anon_sym___const] = ACTIONS(7014), + [anon_sym___imag] = ACTIONS(7014), + [anon_sym___kindof] = ACTIONS(7014), + [anon_sym___nonnull] = ACTIONS(7014), + [anon_sym___nullable] = ACTIONS(7014), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7014), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7014), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7014), + [anon_sym___real] = ACTIONS(7014), + [anon_sym___strong] = ACTIONS(7014), + [anon_sym___unsafe_unretained] = ACTIONS(7014), + [anon_sym___unused] = ACTIONS(7014), + [anon_sym___weak] = ACTIONS(7014), + [anon_sym_alignas] = ACTIONS(7014), + [anon_sym__Alignas] = ACTIONS(7014), + [sym_primitive_type] = ACTIONS(7014), + [anon_sym_enum] = ACTIONS(7014), + [anon_sym_COLON] = ACTIONS(7016), + [anon_sym_struct] = ACTIONS(7014), + [anon_sym_union] = ACTIONS(7014), + [anon_sym_in] = ACTIONS(7014), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7014), + [anon_sym___typeof] = ACTIONS(7014), + [anon_sym_typeof] = ACTIONS(7014), + [anon_sym_BOOL] = ACTIONS(7014), + [anon_sym_IMP] = ACTIONS(7014), + [anon_sym_SEL] = ACTIONS(7014), + [anon_sym_Class] = ACTIONS(7014), + [anon_sym_id] = ACTIONS(7014), + [anon_sym_out] = ACTIONS(7014), + [anon_sym_inout] = ACTIONS(7014), + [anon_sym_bycopy] = ACTIONS(7014), + [anon_sym_byref] = ACTIONS(7014), + [anon_sym_oneway] = ACTIONS(7014), + }, + [3794] = { + [sym_attribute_specifier] = STATE(3861), + [sym_field_declaration_list] = STATE(3810), + [sym_identifier] = ACTIONS(7046), + [anon_sym_COMMA] = ACTIONS(7048), + [anon_sym_RPAREN] = ACTIONS(7048), + [anon_sym_LPAREN2] = ACTIONS(7048), + [anon_sym_STAR] = ACTIONS(7048), + [anon_sym_CARET] = ACTIONS(7048), + [anon_sym_GT] = ACTIONS(7048), + [anon_sym_LT] = ACTIONS(7048), + [anon_sym___extension__] = ACTIONS(7046), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7046), + [anon_sym_LBRACK] = ACTIONS(7048), + [anon_sym___based] = ACTIONS(7046), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(7046), + [anon_sym_unsigned] = ACTIONS(7046), + [anon_sym_long] = ACTIONS(7046), + [anon_sym_short] = ACTIONS(7046), + [anon_sym_ATautoreleasepool] = ACTIONS(7048), + [anon_sym_const] = ACTIONS(7046), + [anon_sym_constexpr] = ACTIONS(7046), + [anon_sym_volatile] = ACTIONS(7046), + [anon_sym_restrict] = ACTIONS(7046), + [anon_sym___restrict__] = ACTIONS(7046), + [anon_sym__Atomic] = ACTIONS(7046), + [anon_sym__Noreturn] = ACTIONS(7046), + [anon_sym__Nonnull] = ACTIONS(7046), + [anon_sym_nullable] = ACTIONS(7046), + [anon_sym__Complex] = ACTIONS(7046), + [anon_sym__Nullable] = ACTIONS(7046), + [anon_sym__Nullable_result] = ACTIONS(7046), + [anon_sym__Null_unspecified] = ACTIONS(7046), + [anon_sym___autoreleasing] = ACTIONS(7046), + [anon_sym___block] = ACTIONS(7046), + [anon_sym___bridge] = ACTIONS(7046), + [anon_sym___bridge_retained] = ACTIONS(7046), + [anon_sym___bridge_transfer] = ACTIONS(7046), + [anon_sym___complex] = ACTIONS(7046), + [anon_sym___const] = ACTIONS(7046), + [anon_sym___imag] = ACTIONS(7046), + [anon_sym___kindof] = ACTIONS(7046), + [anon_sym___nonnull] = ACTIONS(7046), + [anon_sym___nullable] = ACTIONS(7046), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7046), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7046), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7046), + [anon_sym___real] = ACTIONS(7046), + [anon_sym___strong] = ACTIONS(7046), + [anon_sym___unsafe_unretained] = ACTIONS(7046), + [anon_sym___unused] = ACTIONS(7046), + [anon_sym___weak] = ACTIONS(7046), + [anon_sym_alignas] = ACTIONS(7046), + [anon_sym__Alignas] = ACTIONS(7046), + [sym_primitive_type] = ACTIONS(7046), + [anon_sym_enum] = ACTIONS(7046), + [anon_sym_COLON] = ACTIONS(7048), + [anon_sym_struct] = ACTIONS(7046), + [anon_sym_union] = ACTIONS(7046), + [anon_sym_in] = ACTIONS(7046), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7046), + [anon_sym___typeof] = ACTIONS(7046), + [anon_sym_typeof] = ACTIONS(7046), + [anon_sym_BOOL] = ACTIONS(7046), + [anon_sym_IMP] = ACTIONS(7046), + [anon_sym_SEL] = ACTIONS(7046), + [anon_sym_Class] = ACTIONS(7046), + [anon_sym_id] = ACTIONS(7046), + [anon_sym_out] = ACTIONS(7046), + [anon_sym_inout] = ACTIONS(7046), + [anon_sym_bycopy] = ACTIONS(7046), + [anon_sym_byref] = ACTIONS(7046), + [anon_sym_oneway] = ACTIONS(7046), + }, + [3795] = { + [sym_attribute_specifier] = STATE(3922), + [sym_field_declaration_list] = STATE(3823), + [sym_identifier] = ACTIONS(7042), + [anon_sym_COMMA] = ACTIONS(7044), + [anon_sym_RPAREN] = ACTIONS(7044), + [anon_sym_LPAREN2] = ACTIONS(7044), + [anon_sym_STAR] = ACTIONS(7044), + [anon_sym_CARET] = ACTIONS(7044), + [anon_sym_GT] = ACTIONS(7044), + [anon_sym_LT] = ACTIONS(7044), + [anon_sym___extension__] = ACTIONS(7042), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7042), + [anon_sym_LBRACK] = ACTIONS(7044), + [anon_sym___based] = ACTIONS(7042), + [anon_sym_LBRACE] = ACTIONS(8768), + [anon_sym_signed] = ACTIONS(7042), + [anon_sym_unsigned] = ACTIONS(7042), + [anon_sym_long] = ACTIONS(7042), + [anon_sym_short] = ACTIONS(7042), + [anon_sym_ATautoreleasepool] = ACTIONS(7044), + [anon_sym_const] = ACTIONS(7042), + [anon_sym_constexpr] = ACTIONS(7042), + [anon_sym_volatile] = ACTIONS(7042), + [anon_sym_restrict] = ACTIONS(7042), + [anon_sym___restrict__] = ACTIONS(7042), + [anon_sym__Atomic] = ACTIONS(7042), + [anon_sym__Noreturn] = ACTIONS(7042), + [anon_sym__Nonnull] = ACTIONS(7042), + [anon_sym_nullable] = ACTIONS(7042), + [anon_sym__Complex] = ACTIONS(7042), + [anon_sym__Nullable] = ACTIONS(7042), + [anon_sym__Nullable_result] = ACTIONS(7042), + [anon_sym__Null_unspecified] = ACTIONS(7042), + [anon_sym___autoreleasing] = ACTIONS(7042), + [anon_sym___block] = ACTIONS(7042), + [anon_sym___bridge] = ACTIONS(7042), + [anon_sym___bridge_retained] = ACTIONS(7042), + [anon_sym___bridge_transfer] = ACTIONS(7042), + [anon_sym___complex] = ACTIONS(7042), + [anon_sym___const] = ACTIONS(7042), + [anon_sym___imag] = ACTIONS(7042), + [anon_sym___kindof] = ACTIONS(7042), + [anon_sym___nonnull] = ACTIONS(7042), + [anon_sym___nullable] = ACTIONS(7042), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7042), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7042), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7042), + [anon_sym___real] = ACTIONS(7042), + [anon_sym___strong] = ACTIONS(7042), + [anon_sym___unsafe_unretained] = ACTIONS(7042), + [anon_sym___unused] = ACTIONS(7042), + [anon_sym___weak] = ACTIONS(7042), + [anon_sym_alignas] = ACTIONS(7042), + [anon_sym__Alignas] = ACTIONS(7042), + [sym_primitive_type] = ACTIONS(7042), + [anon_sym_enum] = ACTIONS(7042), + [anon_sym_COLON] = ACTIONS(7044), + [anon_sym_struct] = ACTIONS(7042), + [anon_sym_union] = ACTIONS(7042), + [anon_sym_in] = ACTIONS(7042), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7042), + [anon_sym___typeof] = ACTIONS(7042), + [anon_sym_typeof] = ACTIONS(7042), + [anon_sym_BOOL] = ACTIONS(7042), + [anon_sym_IMP] = ACTIONS(7042), + [anon_sym_SEL] = ACTIONS(7042), + [anon_sym_Class] = ACTIONS(7042), + [anon_sym_id] = ACTIONS(7042), + [anon_sym_out] = ACTIONS(7042), + [anon_sym_inout] = ACTIONS(7042), + [anon_sym_bycopy] = ACTIONS(7042), + [anon_sym_byref] = ACTIONS(7042), + [anon_sym_oneway] = ACTIONS(7042), + }, + [3796] = { + [sym_attribute_specifier] = STATE(3963), + [sym_identifier] = ACTIONS(7131), + [anon_sym_COMMA] = ACTIONS(7133), + [anon_sym_RPAREN] = ACTIONS(7133), + [anon_sym_LPAREN2] = ACTIONS(7133), + [anon_sym_STAR] = ACTIONS(7133), + [anon_sym_CARET] = ACTIONS(7133), + [anon_sym_GT] = ACTIONS(7133), + [anon_sym_LT] = ACTIONS(7133), + [anon_sym___extension__] = ACTIONS(7131), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7131), + [anon_sym_LBRACK] = ACTIONS(7133), + [anon_sym___based] = ACTIONS(7131), + [anon_sym_LBRACE] = ACTIONS(7133), + [anon_sym_signed] = ACTIONS(7131), + [anon_sym_unsigned] = ACTIONS(7131), + [anon_sym_long] = ACTIONS(7131), + [anon_sym_short] = ACTIONS(7131), + [anon_sym_ATautoreleasepool] = ACTIONS(7133), + [anon_sym_const] = ACTIONS(7131), + [anon_sym_constexpr] = ACTIONS(7131), + [anon_sym_volatile] = ACTIONS(7131), + [anon_sym_restrict] = ACTIONS(7131), + [anon_sym___restrict__] = ACTIONS(7131), + [anon_sym__Atomic] = ACTIONS(7131), + [anon_sym__Noreturn] = ACTIONS(7131), + [anon_sym__Nonnull] = ACTIONS(7131), + [anon_sym_nullable] = ACTIONS(7131), + [anon_sym__Complex] = ACTIONS(7131), + [anon_sym__Nullable] = ACTIONS(7131), + [anon_sym__Nullable_result] = ACTIONS(7131), + [anon_sym__Null_unspecified] = ACTIONS(7131), + [anon_sym___autoreleasing] = ACTIONS(7131), + [anon_sym___block] = ACTIONS(7131), + [anon_sym___bridge] = ACTIONS(7131), + [anon_sym___bridge_retained] = ACTIONS(7131), + [anon_sym___bridge_transfer] = ACTIONS(7131), + [anon_sym___complex] = ACTIONS(7131), + [anon_sym___const] = ACTIONS(7131), + [anon_sym___imag] = ACTIONS(7131), + [anon_sym___kindof] = ACTIONS(7131), + [anon_sym___nonnull] = ACTIONS(7131), + [anon_sym___nullable] = ACTIONS(7131), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7131), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7131), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7131), + [anon_sym___real] = ACTIONS(7131), + [anon_sym___strong] = ACTIONS(7131), + [anon_sym___unsafe_unretained] = ACTIONS(7131), + [anon_sym___unused] = ACTIONS(7131), + [anon_sym___weak] = ACTIONS(7131), + [anon_sym_alignas] = ACTIONS(7131), + [anon_sym__Alignas] = ACTIONS(7131), + [sym_primitive_type] = ACTIONS(7131), + [anon_sym_enum] = ACTIONS(7131), + [anon_sym_COLON] = ACTIONS(7133), + [anon_sym_struct] = ACTIONS(7131), + [anon_sym_union] = ACTIONS(7131), + [anon_sym_in] = ACTIONS(7131), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7131), + [anon_sym___typeof] = ACTIONS(7131), + [anon_sym_typeof] = ACTIONS(7131), + [anon_sym_BOOL] = ACTIONS(7131), + [anon_sym_IMP] = ACTIONS(7131), + [anon_sym_SEL] = ACTIONS(7131), + [anon_sym_Class] = ACTIONS(7131), + [anon_sym_id] = ACTIONS(7131), + [anon_sym_out] = ACTIONS(7131), + [anon_sym_inout] = ACTIONS(7131), + [anon_sym_bycopy] = ACTIONS(7131), + [anon_sym_byref] = ACTIONS(7131), + [anon_sym_oneway] = ACTIONS(7131), + }, + [3797] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3827), + [aux_sym_parameterized_arguments_repeat1] = STATE(5142), + [aux_sym_parameterized_arguments_repeat2] = STATE(5598), + [aux_sym_generic_specifier_repeat1] = STATE(3829), + [sym_identifier] = ACTIONS(5926), + [anon_sym_COMMA] = ACTIONS(5931), + [anon_sym_LPAREN2] = ACTIONS(5918), + [anon_sym_STAR] = ACTIONS(5931), + [anon_sym_CARET] = ACTIONS(5931), + [anon_sym_GT] = ACTIONS(5931), + [anon_sym_LT] = ACTIONS(8770), + [anon_sym___extension__] = ACTIONS(5926), + [anon_sym___attribute__] = ACTIONS(5926), + [anon_sym___attribute] = ACTIONS(5926), + [anon_sym_noreturn] = ACTIONS(5926), + [anon_sym_LBRACK] = ACTIONS(5931), + [anon_sym___based] = ACTIONS(5926), + [anon_sym_signed] = ACTIONS(8774), + [anon_sym_unsigned] = ACTIONS(8774), + [anon_sym_long] = ACTIONS(8774), + [anon_sym_short] = ACTIONS(8774), + [anon_sym_const] = ACTIONS(5926), + [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(5926), + [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(5926), + [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), + [sym_primitive_type] = ACTIONS(5926), + [anon_sym_enum] = ACTIONS(5926), + [anon_sym_COLON] = ACTIONS(8778), + [anon_sym_struct] = ACTIONS(5926), + [anon_sym_union] = ACTIONS(5926), + [anon_sym_in] = ACTIONS(5926), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5926), + [anon_sym___typeof] = ACTIONS(5926), + [anon_sym_typeof] = ACTIONS(5926), + [anon_sym_BOOL] = ACTIONS(5926), + [anon_sym_IMP] = ACTIONS(5926), + [anon_sym_SEL] = ACTIONS(5926), + [anon_sym_Class] = ACTIONS(5926), + [anon_sym_id] = ACTIONS(5926), + [anon_sym_out] = ACTIONS(5926), + [anon_sym_inout] = ACTIONS(5926), + [anon_sym_bycopy] = ACTIONS(5926), + [anon_sym_byref] = ACTIONS(5926), + [anon_sym_oneway] = ACTIONS(5926), + }, + [3798] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7365), + [anon_sym_COMMA] = ACTIONS(7367), + [anon_sym_RPAREN] = ACTIONS(7367), + [anon_sym_LPAREN2] = ACTIONS(7367), + [anon_sym_STAR] = ACTIONS(7367), + [anon_sym_CARET] = ACTIONS(7367), + [anon_sym_GT] = ACTIONS(7367), + [anon_sym_LT] = ACTIONS(7367), + [anon_sym___extension__] = ACTIONS(7365), + [anon_sym___attribute__] = ACTIONS(7365), + [anon_sym___attribute] = ACTIONS(7365), + [anon_sym_noreturn] = ACTIONS(7365), + [anon_sym_LBRACK] = ACTIONS(7367), + [anon_sym___based] = ACTIONS(7365), + [anon_sym_LBRACE] = ACTIONS(7367), + [anon_sym_signed] = ACTIONS(8780), + [anon_sym_unsigned] = ACTIONS(8780), + [anon_sym_long] = ACTIONS(8780), + [anon_sym_short] = ACTIONS(8780), + [anon_sym_ATautoreleasepool] = ACTIONS(7367), + [anon_sym_const] = ACTIONS(7365), + [anon_sym_constexpr] = ACTIONS(7365), + [anon_sym_volatile] = ACTIONS(7365), + [anon_sym_restrict] = ACTIONS(7365), + [anon_sym___restrict__] = ACTIONS(7365), + [anon_sym__Atomic] = ACTIONS(7365), + [anon_sym__Noreturn] = ACTIONS(7365), + [anon_sym__Nonnull] = ACTIONS(7365), + [anon_sym_nullable] = ACTIONS(7365), + [anon_sym__Complex] = ACTIONS(7365), + [anon_sym__Nullable] = ACTIONS(7365), + [anon_sym__Nullable_result] = ACTIONS(7365), + [anon_sym__Null_unspecified] = ACTIONS(7365), + [anon_sym___autoreleasing] = ACTIONS(7365), + [anon_sym___block] = ACTIONS(7365), + [anon_sym___bridge] = ACTIONS(7365), + [anon_sym___bridge_retained] = ACTIONS(7365), + [anon_sym___bridge_transfer] = ACTIONS(7365), + [anon_sym___complex] = ACTIONS(7365), + [anon_sym___const] = ACTIONS(7365), + [anon_sym___imag] = ACTIONS(7365), + [anon_sym___kindof] = ACTIONS(7365), + [anon_sym___nonnull] = ACTIONS(7365), + [anon_sym___nullable] = ACTIONS(7365), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7365), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7365), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7365), + [anon_sym___real] = ACTIONS(7365), + [anon_sym___strong] = ACTIONS(7365), + [anon_sym___unsafe_unretained] = ACTIONS(7365), + [anon_sym___unused] = ACTIONS(7365), + [anon_sym___weak] = ACTIONS(7365), + [anon_sym_alignas] = ACTIONS(7365), + [anon_sym__Alignas] = ACTIONS(7365), + [sym_primitive_type] = ACTIONS(7365), + [anon_sym_enum] = ACTIONS(7365), + [anon_sym_COLON] = ACTIONS(7367), + [anon_sym_struct] = ACTIONS(7365), + [anon_sym_union] = ACTIONS(7365), + [anon_sym_in] = ACTIONS(7365), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7365), + [anon_sym___typeof] = ACTIONS(7365), + [anon_sym_typeof] = ACTIONS(7365), + [anon_sym_BOOL] = ACTIONS(7365), + [anon_sym_IMP] = ACTIONS(7365), + [anon_sym_SEL] = ACTIONS(7365), + [anon_sym_Class] = ACTIONS(7365), + [anon_sym_id] = ACTIONS(7365), + [anon_sym_out] = ACTIONS(7365), + [anon_sym_inout] = ACTIONS(7365), + [anon_sym_bycopy] = ACTIONS(7365), + [anon_sym_byref] = ACTIONS(7365), + [anon_sym_oneway] = ACTIONS(7365), + }, + [3799] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7161), + [anon_sym_COMMA] = ACTIONS(7163), + [anon_sym_RPAREN] = ACTIONS(7163), + [anon_sym_LPAREN2] = ACTIONS(7163), + [anon_sym_STAR] = ACTIONS(7163), + [anon_sym_CARET] = ACTIONS(7163), + [anon_sym_GT] = ACTIONS(7163), + [anon_sym_LT] = ACTIONS(7163), + [anon_sym___extension__] = ACTIONS(7161), + [anon_sym___attribute__] = ACTIONS(7161), + [anon_sym___attribute] = ACTIONS(7161), + [anon_sym_noreturn] = ACTIONS(7161), + [anon_sym_LBRACK] = ACTIONS(7163), + [anon_sym___based] = ACTIONS(7161), + [anon_sym_LBRACE] = ACTIONS(7163), + [anon_sym_signed] = ACTIONS(8783), + [anon_sym_unsigned] = ACTIONS(8783), + [anon_sym_long] = ACTIONS(8783), + [anon_sym_short] = ACTIONS(8783), + [anon_sym_ATautoreleasepool] = ACTIONS(7163), + [anon_sym_const] = ACTIONS(7161), + [anon_sym_constexpr] = ACTIONS(7161), + [anon_sym_volatile] = ACTIONS(7161), + [anon_sym_restrict] = ACTIONS(7161), + [anon_sym___restrict__] = ACTIONS(7161), + [anon_sym__Atomic] = ACTIONS(7161), + [anon_sym__Noreturn] = ACTIONS(7161), + [anon_sym__Nonnull] = ACTIONS(7161), + [anon_sym_nullable] = ACTIONS(7161), + [anon_sym__Complex] = ACTIONS(7161), + [anon_sym__Nullable] = ACTIONS(7161), + [anon_sym__Nullable_result] = ACTIONS(7161), + [anon_sym__Null_unspecified] = ACTIONS(7161), + [anon_sym___autoreleasing] = ACTIONS(7161), + [anon_sym___block] = ACTIONS(7161), + [anon_sym___bridge] = ACTIONS(7161), + [anon_sym___bridge_retained] = ACTIONS(7161), + [anon_sym___bridge_transfer] = ACTIONS(7161), + [anon_sym___complex] = ACTIONS(7161), + [anon_sym___const] = ACTIONS(7161), + [anon_sym___imag] = ACTIONS(7161), + [anon_sym___kindof] = ACTIONS(7161), + [anon_sym___nonnull] = ACTIONS(7161), + [anon_sym___nullable] = ACTIONS(7161), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7161), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7161), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7161), + [anon_sym___real] = ACTIONS(7161), + [anon_sym___strong] = ACTIONS(7161), + [anon_sym___unsafe_unretained] = ACTIONS(7161), + [anon_sym___unused] = ACTIONS(7161), + [anon_sym___weak] = ACTIONS(7161), + [anon_sym_alignas] = ACTIONS(7161), + [anon_sym__Alignas] = ACTIONS(7161), + [sym_primitive_type] = ACTIONS(7161), + [anon_sym_enum] = ACTIONS(7161), + [anon_sym_COLON] = ACTIONS(7163), + [anon_sym_struct] = ACTIONS(7161), + [anon_sym_union] = ACTIONS(7161), + [anon_sym_in] = ACTIONS(7161), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7161), + [anon_sym___typeof] = ACTIONS(7161), + [anon_sym_typeof] = ACTIONS(7161), + [anon_sym_BOOL] = ACTIONS(7161), + [anon_sym_IMP] = ACTIONS(7161), + [anon_sym_SEL] = ACTIONS(7161), + [anon_sym_Class] = ACTIONS(7161), + [anon_sym_id] = ACTIONS(7161), + [anon_sym_out] = ACTIONS(7161), + [anon_sym_inout] = ACTIONS(7161), + [anon_sym_bycopy] = ACTIONS(7161), + [anon_sym_byref] = ACTIONS(7161), + [anon_sym_oneway] = ACTIONS(7161), + }, + [3800] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3815), + [sym_identifier] = ACTIONS(7389), + [anon_sym_COMMA] = ACTIONS(7391), + [anon_sym_RPAREN] = ACTIONS(7391), + [anon_sym_LPAREN2] = ACTIONS(7391), + [anon_sym_STAR] = ACTIONS(7391), + [anon_sym_CARET] = ACTIONS(7391), + [anon_sym_GT] = ACTIONS(7391), + [anon_sym_LT] = ACTIONS(7391), + [anon_sym___extension__] = ACTIONS(7389), + [anon_sym___attribute__] = ACTIONS(7389), + [anon_sym___attribute] = ACTIONS(7389), + [anon_sym_noreturn] = ACTIONS(7389), + [anon_sym_LBRACK] = ACTIONS(7391), + [anon_sym___based] = ACTIONS(7389), + [anon_sym_LBRACE] = ACTIONS(7391), + [anon_sym_signed] = ACTIONS(8786), + [anon_sym_unsigned] = ACTIONS(8786), + [anon_sym_long] = ACTIONS(8786), + [anon_sym_short] = ACTIONS(8786), + [anon_sym_ATautoreleasepool] = ACTIONS(7391), + [anon_sym_const] = ACTIONS(7389), + [anon_sym_constexpr] = ACTIONS(7389), + [anon_sym_volatile] = ACTIONS(7389), + [anon_sym_restrict] = ACTIONS(7389), + [anon_sym___restrict__] = ACTIONS(7389), + [anon_sym__Atomic] = ACTIONS(7389), + [anon_sym__Noreturn] = ACTIONS(7389), + [anon_sym__Nonnull] = ACTIONS(7389), + [anon_sym_nullable] = ACTIONS(7389), + [anon_sym__Complex] = ACTIONS(7389), + [anon_sym__Nullable] = ACTIONS(7389), + [anon_sym__Nullable_result] = ACTIONS(7389), + [anon_sym__Null_unspecified] = ACTIONS(7389), + [anon_sym___autoreleasing] = ACTIONS(7389), + [anon_sym___block] = ACTIONS(7389), + [anon_sym___bridge] = ACTIONS(7389), + [anon_sym___bridge_retained] = ACTIONS(7389), + [anon_sym___bridge_transfer] = ACTIONS(7389), + [anon_sym___complex] = ACTIONS(7389), + [anon_sym___const] = ACTIONS(7389), + [anon_sym___imag] = ACTIONS(7389), + [anon_sym___kindof] = ACTIONS(7389), + [anon_sym___nonnull] = ACTIONS(7389), + [anon_sym___nullable] = ACTIONS(7389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7389), + [anon_sym___real] = ACTIONS(7389), + [anon_sym___strong] = ACTIONS(7389), + [anon_sym___unsafe_unretained] = ACTIONS(7389), + [anon_sym___unused] = ACTIONS(7389), + [anon_sym___weak] = ACTIONS(7389), + [anon_sym_alignas] = ACTIONS(7389), + [anon_sym__Alignas] = ACTIONS(7389), + [sym_primitive_type] = ACTIONS(7389), + [anon_sym_enum] = ACTIONS(7389), + [anon_sym_COLON] = ACTIONS(7391), + [anon_sym_struct] = ACTIONS(7389), + [anon_sym_union] = ACTIONS(7389), + [anon_sym_in] = ACTIONS(7389), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7389), + [anon_sym___typeof] = ACTIONS(7389), + [anon_sym_typeof] = ACTIONS(7389), + [anon_sym_BOOL] = ACTIONS(7389), + [anon_sym_IMP] = ACTIONS(7389), + [anon_sym_SEL] = ACTIONS(7389), + [anon_sym_Class] = ACTIONS(7389), + [anon_sym_id] = ACTIONS(7389), + [anon_sym_out] = ACTIONS(7389), + [anon_sym_inout] = ACTIONS(7389), + [anon_sym_bycopy] = ACTIONS(7389), + [anon_sym_byref] = ACTIONS(7389), + [anon_sym_oneway] = ACTIONS(7389), + }, + [3801] = { + [sym_attribute_specifier] = STATE(3912), + [sym_enumerator_list] = STATE(3930), + [sym_identifier] = ACTIONS(7606), + [anon_sym_COMMA] = ACTIONS(7608), + [anon_sym_RPAREN] = ACTIONS(7608), + [anon_sym_LPAREN2] = ACTIONS(7608), + [anon_sym_STAR] = ACTIONS(7608), + [anon_sym_CARET] = ACTIONS(7608), + [anon_sym_GT] = ACTIONS(7608), + [anon_sym_LT] = ACTIONS(7608), + [anon_sym___extension__] = ACTIONS(7606), + [anon_sym___attribute__] = ACTIONS(8789), + [anon_sym___attribute] = ACTIONS(8789), + [anon_sym_noreturn] = ACTIONS(7606), + [anon_sym_LBRACK] = ACTIONS(7608), + [anon_sym___based] = ACTIONS(7606), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7606), + [anon_sym_unsigned] = ACTIONS(7606), + [anon_sym_long] = ACTIONS(7606), + [anon_sym_short] = ACTIONS(7606), + [anon_sym_const] = ACTIONS(7606), + [anon_sym_constexpr] = ACTIONS(7606), + [anon_sym_volatile] = ACTIONS(7606), + [anon_sym_restrict] = ACTIONS(7606), + [anon_sym___restrict__] = ACTIONS(7606), + [anon_sym__Atomic] = ACTIONS(7606), + [anon_sym__Noreturn] = ACTIONS(7606), + [anon_sym__Nonnull] = ACTIONS(7606), + [anon_sym_nullable] = ACTIONS(7606), + [anon_sym__Complex] = ACTIONS(7606), + [anon_sym__Nullable] = ACTIONS(7606), + [anon_sym__Nullable_result] = ACTIONS(7606), + [anon_sym__Null_unspecified] = ACTIONS(7606), + [anon_sym___autoreleasing] = ACTIONS(7606), + [anon_sym___block] = ACTIONS(7606), + [anon_sym___bridge] = ACTIONS(7606), + [anon_sym___bridge_retained] = ACTIONS(7606), + [anon_sym___bridge_transfer] = ACTIONS(7606), + [anon_sym___complex] = ACTIONS(7606), + [anon_sym___const] = ACTIONS(7606), + [anon_sym___imag] = ACTIONS(7606), + [anon_sym___kindof] = ACTIONS(7606), + [anon_sym___nonnull] = ACTIONS(7606), + [anon_sym___nullable] = ACTIONS(7606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7606), + [anon_sym___real] = ACTIONS(7606), + [anon_sym___strong] = ACTIONS(7606), + [anon_sym___unsafe_unretained] = ACTIONS(7606), + [anon_sym___unused] = ACTIONS(7606), + [anon_sym___weak] = ACTIONS(7606), + [anon_sym_alignas] = ACTIONS(7606), + [anon_sym__Alignas] = ACTIONS(7606), + [sym_primitive_type] = ACTIONS(7606), + [anon_sym_enum] = ACTIONS(7606), + [anon_sym_COLON] = ACTIONS(8794), + [anon_sym_struct] = ACTIONS(7606), + [anon_sym_union] = ACTIONS(7606), + [anon_sym_in] = ACTIONS(7606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7606), + [anon_sym___typeof] = ACTIONS(7606), + [anon_sym_typeof] = ACTIONS(7606), + [anon_sym_BOOL] = ACTIONS(7606), + [anon_sym_IMP] = ACTIONS(7606), + [anon_sym_SEL] = ACTIONS(7606), + [anon_sym_Class] = ACTIONS(7606), + [anon_sym_id] = ACTIONS(7606), + [anon_sym_out] = ACTIONS(7606), + [anon_sym_inout] = ACTIONS(7606), + [anon_sym_bycopy] = ACTIONS(7606), + [anon_sym_byref] = ACTIONS(7606), + [anon_sym_oneway] = ACTIONS(7606), + }, + [3802] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3816), + [sym_identifier] = ACTIONS(7409), + [anon_sym_COMMA] = ACTIONS(7411), + [anon_sym_RPAREN] = ACTIONS(7411), + [anon_sym_LPAREN2] = ACTIONS(7411), + [anon_sym_STAR] = ACTIONS(7411), + [anon_sym_CARET] = ACTIONS(7411), + [anon_sym_GT] = ACTIONS(7411), + [anon_sym_LT] = ACTIONS(7411), + [anon_sym___extension__] = ACTIONS(7409), + [anon_sym___attribute__] = ACTIONS(7409), + [anon_sym___attribute] = ACTIONS(7409), + [anon_sym_noreturn] = ACTIONS(7409), + [anon_sym_LBRACK] = ACTIONS(7411), + [anon_sym___based] = ACTIONS(7409), + [anon_sym_LBRACE] = ACTIONS(7411), + [anon_sym_signed] = ACTIONS(8796), + [anon_sym_unsigned] = ACTIONS(8796), + [anon_sym_long] = ACTIONS(8796), + [anon_sym_short] = ACTIONS(8796), + [anon_sym_ATautoreleasepool] = ACTIONS(7411), + [anon_sym_const] = ACTIONS(7409), + [anon_sym_constexpr] = ACTIONS(7409), + [anon_sym_volatile] = ACTIONS(7409), + [anon_sym_restrict] = ACTIONS(7409), + [anon_sym___restrict__] = ACTIONS(7409), + [anon_sym__Atomic] = ACTIONS(7409), + [anon_sym__Noreturn] = ACTIONS(7409), + [anon_sym__Nonnull] = ACTIONS(7409), + [anon_sym_nullable] = ACTIONS(7409), + [anon_sym__Complex] = ACTIONS(7409), + [anon_sym__Nullable] = ACTIONS(7409), + [anon_sym__Nullable_result] = ACTIONS(7409), + [anon_sym__Null_unspecified] = ACTIONS(7409), + [anon_sym___autoreleasing] = ACTIONS(7409), + [anon_sym___block] = ACTIONS(7409), + [anon_sym___bridge] = ACTIONS(7409), + [anon_sym___bridge_retained] = ACTIONS(7409), + [anon_sym___bridge_transfer] = ACTIONS(7409), + [anon_sym___complex] = ACTIONS(7409), + [anon_sym___const] = ACTIONS(7409), + [anon_sym___imag] = ACTIONS(7409), + [anon_sym___kindof] = ACTIONS(7409), + [anon_sym___nonnull] = ACTIONS(7409), + [anon_sym___nullable] = ACTIONS(7409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7409), + [anon_sym___real] = ACTIONS(7409), + [anon_sym___strong] = ACTIONS(7409), + [anon_sym___unsafe_unretained] = ACTIONS(7409), + [anon_sym___unused] = ACTIONS(7409), + [anon_sym___weak] = ACTIONS(7409), + [anon_sym_alignas] = ACTIONS(7409), + [anon_sym__Alignas] = ACTIONS(7409), + [sym_primitive_type] = ACTIONS(7409), + [anon_sym_enum] = ACTIONS(7409), + [anon_sym_COLON] = ACTIONS(7411), + [anon_sym_struct] = ACTIONS(7409), + [anon_sym_union] = ACTIONS(7409), + [anon_sym_in] = ACTIONS(7409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7409), + [anon_sym___typeof] = ACTIONS(7409), + [anon_sym_typeof] = ACTIONS(7409), + [anon_sym_BOOL] = ACTIONS(7409), + [anon_sym_IMP] = ACTIONS(7409), + [anon_sym_SEL] = ACTIONS(7409), + [anon_sym_Class] = ACTIONS(7409), + [anon_sym_id] = ACTIONS(7409), + [anon_sym_out] = ACTIONS(7409), + [anon_sym_inout] = ACTIONS(7409), + [anon_sym_bycopy] = ACTIONS(7409), + [anon_sym_byref] = ACTIONS(7409), + [anon_sym_oneway] = ACTIONS(7409), + }, + [3803] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7425), + [anon_sym_COMMA] = ACTIONS(7427), + [anon_sym_RPAREN] = ACTIONS(7427), + [anon_sym_LPAREN2] = ACTIONS(7427), + [anon_sym_STAR] = ACTIONS(7427), + [anon_sym_CARET] = ACTIONS(7427), + [anon_sym_GT] = ACTIONS(7427), + [anon_sym_LT] = ACTIONS(7427), + [anon_sym___extension__] = ACTIONS(7425), + [anon_sym___attribute__] = ACTIONS(7425), + [anon_sym___attribute] = ACTIONS(7425), + [anon_sym_noreturn] = ACTIONS(7425), + [anon_sym_LBRACK] = ACTIONS(7427), + [anon_sym___based] = ACTIONS(7425), + [anon_sym_LBRACE] = ACTIONS(7427), + [anon_sym_signed] = ACTIONS(8799), + [anon_sym_unsigned] = ACTIONS(8799), + [anon_sym_long] = ACTIONS(8799), + [anon_sym_short] = ACTIONS(8799), + [anon_sym_ATautoreleasepool] = ACTIONS(7427), + [anon_sym_const] = ACTIONS(7425), + [anon_sym_constexpr] = ACTIONS(7425), + [anon_sym_volatile] = ACTIONS(7425), + [anon_sym_restrict] = ACTIONS(7425), + [anon_sym___restrict__] = ACTIONS(7425), + [anon_sym__Atomic] = ACTIONS(7425), + [anon_sym__Noreturn] = ACTIONS(7425), + [anon_sym__Nonnull] = ACTIONS(7425), + [anon_sym_nullable] = ACTIONS(7425), + [anon_sym__Complex] = ACTIONS(7425), + [anon_sym__Nullable] = ACTIONS(7425), + [anon_sym__Nullable_result] = ACTIONS(7425), + [anon_sym__Null_unspecified] = ACTIONS(7425), + [anon_sym___autoreleasing] = ACTIONS(7425), + [anon_sym___block] = ACTIONS(7425), + [anon_sym___bridge] = ACTIONS(7425), + [anon_sym___bridge_retained] = ACTIONS(7425), + [anon_sym___bridge_transfer] = ACTIONS(7425), + [anon_sym___complex] = ACTIONS(7425), + [anon_sym___const] = ACTIONS(7425), + [anon_sym___imag] = ACTIONS(7425), + [anon_sym___kindof] = ACTIONS(7425), + [anon_sym___nonnull] = ACTIONS(7425), + [anon_sym___nullable] = ACTIONS(7425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7425), + [anon_sym___real] = ACTIONS(7425), + [anon_sym___strong] = ACTIONS(7425), + [anon_sym___unsafe_unretained] = ACTIONS(7425), + [anon_sym___unused] = ACTIONS(7425), + [anon_sym___weak] = ACTIONS(7425), + [anon_sym_alignas] = ACTIONS(7425), + [anon_sym__Alignas] = ACTIONS(7425), + [sym_primitive_type] = ACTIONS(7425), + [anon_sym_enum] = ACTIONS(7425), + [anon_sym_COLON] = ACTIONS(7427), + [anon_sym_struct] = ACTIONS(7425), + [anon_sym_union] = ACTIONS(7425), + [anon_sym_in] = ACTIONS(7425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7425), + [anon_sym___typeof] = ACTIONS(7425), + [anon_sym_typeof] = ACTIONS(7425), + [anon_sym_BOOL] = ACTIONS(7425), + [anon_sym_IMP] = ACTIONS(7425), + [anon_sym_SEL] = ACTIONS(7425), + [anon_sym_Class] = ACTIONS(7425), + [anon_sym_id] = ACTIONS(7425), + [anon_sym_out] = ACTIONS(7425), + [anon_sym_inout] = ACTIONS(7425), + [anon_sym_bycopy] = ACTIONS(7425), + [anon_sym_byref] = ACTIONS(7425), + [anon_sym_oneway] = ACTIONS(7425), + }, + [3804] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3798), + [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(8802), + [anon_sym_unsigned] = ACTIONS(8802), + [anon_sym_long] = ACTIONS(8802), + [anon_sym_short] = ACTIONS(8802), + [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), + }, + [3805] = { + [sym_attribute_specifier] = STATE(3848), + [sym_enumerator_list] = STATE(3965), + [sym_identifier] = ACTIONS(7591), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_RPAREN] = ACTIONS(7593), + [anon_sym_LPAREN2] = ACTIONS(7593), + [anon_sym_STAR] = ACTIONS(7593), + [anon_sym_CARET] = ACTIONS(7593), + [anon_sym_GT] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(7593), + [anon_sym___extension__] = ACTIONS(7591), + [anon_sym___attribute__] = ACTIONS(8805), + [anon_sym___attribute] = ACTIONS(8805), + [anon_sym_noreturn] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(7593), + [anon_sym___based] = ACTIONS(7591), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7591), + [anon_sym_unsigned] = ACTIONS(7591), + [anon_sym_long] = ACTIONS(7591), + [anon_sym_short] = ACTIONS(7591), + [anon_sym_const] = ACTIONS(7591), + [anon_sym_constexpr] = ACTIONS(7591), + [anon_sym_volatile] = ACTIONS(7591), + [anon_sym_restrict] = ACTIONS(7591), + [anon_sym___restrict__] = ACTIONS(7591), + [anon_sym__Atomic] = ACTIONS(7591), + [anon_sym__Noreturn] = ACTIONS(7591), + [anon_sym__Nonnull] = ACTIONS(7591), + [anon_sym_nullable] = ACTIONS(7591), + [anon_sym__Complex] = ACTIONS(7591), + [anon_sym__Nullable] = ACTIONS(7591), + [anon_sym__Nullable_result] = ACTIONS(7591), + [anon_sym__Null_unspecified] = ACTIONS(7591), + [anon_sym___autoreleasing] = ACTIONS(7591), + [anon_sym___block] = ACTIONS(7591), + [anon_sym___bridge] = ACTIONS(7591), + [anon_sym___bridge_retained] = ACTIONS(7591), + [anon_sym___bridge_transfer] = ACTIONS(7591), + [anon_sym___complex] = ACTIONS(7591), + [anon_sym___const] = ACTIONS(7591), + [anon_sym___imag] = ACTIONS(7591), + [anon_sym___kindof] = ACTIONS(7591), + [anon_sym___nonnull] = ACTIONS(7591), + [anon_sym___nullable] = ACTIONS(7591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7591), + [anon_sym___real] = ACTIONS(7591), + [anon_sym___strong] = ACTIONS(7591), + [anon_sym___unsafe_unretained] = ACTIONS(7591), + [anon_sym___unused] = ACTIONS(7591), + [anon_sym___weak] = ACTIONS(7591), + [anon_sym_alignas] = ACTIONS(7591), + [anon_sym__Alignas] = ACTIONS(7591), + [sym_primitive_type] = ACTIONS(7591), + [anon_sym_enum] = ACTIONS(7591), + [anon_sym_COLON] = ACTIONS(8808), + [anon_sym_struct] = ACTIONS(7591), + [anon_sym_union] = ACTIONS(7591), + [anon_sym_in] = ACTIONS(7591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7591), + [anon_sym___typeof] = ACTIONS(7591), + [anon_sym_typeof] = ACTIONS(7591), + [anon_sym_BOOL] = ACTIONS(7591), + [anon_sym_IMP] = ACTIONS(7591), + [anon_sym_SEL] = ACTIONS(7591), + [anon_sym_Class] = ACTIONS(7591), + [anon_sym_id] = ACTIONS(7591), + [anon_sym_out] = ACTIONS(7591), + [anon_sym_inout] = ACTIONS(7591), + [anon_sym_bycopy] = ACTIONS(7591), + [anon_sym_byref] = ACTIONS(7591), + [anon_sym_oneway] = ACTIONS(7591), + }, + [3806] = { + [sym_attribute_specifier] = STATE(3890), + [sym_enumerator_list] = STATE(3976), + [sym_identifier] = ACTIONS(7616), + [anon_sym_COMMA] = ACTIONS(7618), + [anon_sym_RPAREN] = ACTIONS(7618), + [anon_sym_LPAREN2] = ACTIONS(7618), + [anon_sym_STAR] = ACTIONS(7618), + [anon_sym_CARET] = ACTIONS(7618), + [anon_sym_GT] = ACTIONS(7618), + [anon_sym_LT] = ACTIONS(7618), + [anon_sym___extension__] = ACTIONS(7616), + [anon_sym___attribute__] = ACTIONS(8810), + [anon_sym___attribute] = ACTIONS(8810), + [anon_sym_noreturn] = ACTIONS(7616), + [anon_sym_LBRACK] = ACTIONS(7618), + [anon_sym___based] = ACTIONS(7616), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7616), + [anon_sym_unsigned] = ACTIONS(7616), + [anon_sym_long] = ACTIONS(7616), + [anon_sym_short] = ACTIONS(7616), + [anon_sym_const] = ACTIONS(7616), + [anon_sym_constexpr] = ACTIONS(7616), + [anon_sym_volatile] = ACTIONS(7616), + [anon_sym_restrict] = ACTIONS(7616), + [anon_sym___restrict__] = ACTIONS(7616), + [anon_sym__Atomic] = ACTIONS(7616), + [anon_sym__Noreturn] = ACTIONS(7616), + [anon_sym__Nonnull] = ACTIONS(7616), + [anon_sym_nullable] = ACTIONS(7616), + [anon_sym__Complex] = ACTIONS(7616), + [anon_sym__Nullable] = ACTIONS(7616), + [anon_sym__Nullable_result] = ACTIONS(7616), + [anon_sym__Null_unspecified] = ACTIONS(7616), + [anon_sym___autoreleasing] = ACTIONS(7616), + [anon_sym___block] = ACTIONS(7616), + [anon_sym___bridge] = ACTIONS(7616), + [anon_sym___bridge_retained] = ACTIONS(7616), + [anon_sym___bridge_transfer] = ACTIONS(7616), + [anon_sym___complex] = ACTIONS(7616), + [anon_sym___const] = ACTIONS(7616), + [anon_sym___imag] = ACTIONS(7616), + [anon_sym___kindof] = ACTIONS(7616), + [anon_sym___nonnull] = ACTIONS(7616), + [anon_sym___nullable] = ACTIONS(7616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7616), + [anon_sym___real] = ACTIONS(7616), + [anon_sym___strong] = ACTIONS(7616), + [anon_sym___unsafe_unretained] = ACTIONS(7616), + [anon_sym___unused] = ACTIONS(7616), + [anon_sym___weak] = ACTIONS(7616), + [anon_sym_alignas] = ACTIONS(7616), + [anon_sym__Alignas] = ACTIONS(7616), + [sym_primitive_type] = ACTIONS(7616), + [anon_sym_enum] = ACTIONS(7616), + [anon_sym_COLON] = ACTIONS(8813), + [anon_sym_struct] = ACTIONS(7616), + [anon_sym_union] = ACTIONS(7616), + [anon_sym_in] = ACTIONS(7616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7616), + [anon_sym___typeof] = ACTIONS(7616), + [anon_sym_typeof] = ACTIONS(7616), + [anon_sym_BOOL] = ACTIONS(7616), + [anon_sym_IMP] = ACTIONS(7616), + [anon_sym_SEL] = ACTIONS(7616), + [anon_sym_Class] = ACTIONS(7616), + [anon_sym_id] = ACTIONS(7616), + [anon_sym_out] = ACTIONS(7616), + [anon_sym_inout] = ACTIONS(7616), + [anon_sym_bycopy] = ACTIONS(7616), + [anon_sym_byref] = ACTIONS(7616), + [anon_sym_oneway] = ACTIONS(7616), + }, + [3807] = { + [sym_attribute_specifier] = STATE(3893), + [sym_identifier] = ACTIONS(7127), + [anon_sym_COMMA] = ACTIONS(7129), + [anon_sym_RPAREN] = ACTIONS(7129), + [anon_sym_LPAREN2] = ACTIONS(7129), + [anon_sym_STAR] = ACTIONS(7129), + [anon_sym_CARET] = ACTIONS(7129), + [anon_sym_GT] = ACTIONS(7129), + [anon_sym_LT] = ACTIONS(7129), + [anon_sym___extension__] = ACTIONS(7127), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7127), + [anon_sym_LBRACK] = ACTIONS(7129), + [anon_sym___based] = ACTIONS(7127), + [anon_sym_LBRACE] = ACTIONS(7129), + [anon_sym_signed] = ACTIONS(7127), + [anon_sym_unsigned] = ACTIONS(7127), + [anon_sym_long] = ACTIONS(7127), + [anon_sym_short] = ACTIONS(7127), + [anon_sym_ATautoreleasepool] = ACTIONS(7129), + [anon_sym_const] = ACTIONS(7127), + [anon_sym_constexpr] = ACTIONS(7127), + [anon_sym_volatile] = ACTIONS(7127), + [anon_sym_restrict] = ACTIONS(7127), + [anon_sym___restrict__] = ACTIONS(7127), + [anon_sym__Atomic] = ACTIONS(7127), + [anon_sym__Noreturn] = ACTIONS(7127), + [anon_sym__Nonnull] = ACTIONS(7127), + [anon_sym_nullable] = ACTIONS(7127), + [anon_sym__Complex] = ACTIONS(7127), + [anon_sym__Nullable] = ACTIONS(7127), + [anon_sym__Nullable_result] = ACTIONS(7127), + [anon_sym__Null_unspecified] = ACTIONS(7127), + [anon_sym___autoreleasing] = ACTIONS(7127), + [anon_sym___block] = ACTIONS(7127), + [anon_sym___bridge] = ACTIONS(7127), + [anon_sym___bridge_retained] = ACTIONS(7127), + [anon_sym___bridge_transfer] = ACTIONS(7127), + [anon_sym___complex] = ACTIONS(7127), + [anon_sym___const] = ACTIONS(7127), + [anon_sym___imag] = ACTIONS(7127), + [anon_sym___kindof] = ACTIONS(7127), + [anon_sym___nonnull] = ACTIONS(7127), + [anon_sym___nullable] = ACTIONS(7127), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7127), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7127), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7127), + [anon_sym___real] = ACTIONS(7127), + [anon_sym___strong] = ACTIONS(7127), + [anon_sym___unsafe_unretained] = ACTIONS(7127), + [anon_sym___unused] = ACTIONS(7127), + [anon_sym___weak] = ACTIONS(7127), + [anon_sym_alignas] = ACTIONS(7127), + [anon_sym__Alignas] = ACTIONS(7127), + [sym_primitive_type] = ACTIONS(7127), + [anon_sym_enum] = ACTIONS(7127), + [anon_sym_COLON] = ACTIONS(7129), + [anon_sym_struct] = ACTIONS(7127), + [anon_sym_union] = ACTIONS(7127), + [anon_sym_in] = ACTIONS(7127), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7127), + [anon_sym___typeof] = ACTIONS(7127), + [anon_sym_typeof] = ACTIONS(7127), + [anon_sym_BOOL] = ACTIONS(7127), + [anon_sym_IMP] = ACTIONS(7127), + [anon_sym_SEL] = ACTIONS(7127), + [anon_sym_Class] = ACTIONS(7127), + [anon_sym_id] = ACTIONS(7127), + [anon_sym_out] = ACTIONS(7127), + [anon_sym_inout] = ACTIONS(7127), + [anon_sym_bycopy] = ACTIONS(7127), + [anon_sym_byref] = ACTIONS(7127), + [anon_sym_oneway] = ACTIONS(7127), + }, + [3808] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3799), + [sym_identifier] = ACTIONS(7229), + [anon_sym_COMMA] = ACTIONS(7231), + [anon_sym_RPAREN] = ACTIONS(7231), + [anon_sym_LPAREN2] = ACTIONS(7231), + [anon_sym_STAR] = ACTIONS(7231), + [anon_sym_CARET] = ACTIONS(7231), + [anon_sym_GT] = ACTIONS(7231), + [anon_sym_LT] = ACTIONS(7231), + [anon_sym___extension__] = ACTIONS(7229), + [anon_sym___attribute__] = ACTIONS(7229), + [anon_sym___attribute] = ACTIONS(7229), + [anon_sym_noreturn] = ACTIONS(7229), + [anon_sym_LBRACK] = ACTIONS(7231), + [anon_sym___based] = ACTIONS(7229), + [anon_sym_LBRACE] = ACTIONS(7231), + [anon_sym_signed] = ACTIONS(8815), + [anon_sym_unsigned] = ACTIONS(8815), + [anon_sym_long] = ACTIONS(8815), + [anon_sym_short] = ACTIONS(8815), + [anon_sym_ATautoreleasepool] = ACTIONS(7231), + [anon_sym_const] = ACTIONS(7229), + [anon_sym_constexpr] = ACTIONS(7229), + [anon_sym_volatile] = ACTIONS(7229), + [anon_sym_restrict] = ACTIONS(7229), + [anon_sym___restrict__] = ACTIONS(7229), + [anon_sym__Atomic] = ACTIONS(7229), + [anon_sym__Noreturn] = ACTIONS(7229), + [anon_sym__Nonnull] = ACTIONS(7229), + [anon_sym_nullable] = ACTIONS(7229), + [anon_sym__Complex] = ACTIONS(7229), + [anon_sym__Nullable] = ACTIONS(7229), + [anon_sym__Nullable_result] = ACTIONS(7229), + [anon_sym__Null_unspecified] = ACTIONS(7229), + [anon_sym___autoreleasing] = ACTIONS(7229), + [anon_sym___block] = ACTIONS(7229), + [anon_sym___bridge] = ACTIONS(7229), + [anon_sym___bridge_retained] = ACTIONS(7229), + [anon_sym___bridge_transfer] = ACTIONS(7229), + [anon_sym___complex] = ACTIONS(7229), + [anon_sym___const] = ACTIONS(7229), + [anon_sym___imag] = ACTIONS(7229), + [anon_sym___kindof] = ACTIONS(7229), + [anon_sym___nonnull] = ACTIONS(7229), + [anon_sym___nullable] = ACTIONS(7229), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7229), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7229), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7229), + [anon_sym___real] = ACTIONS(7229), + [anon_sym___strong] = ACTIONS(7229), + [anon_sym___unsafe_unretained] = ACTIONS(7229), + [anon_sym___unused] = ACTIONS(7229), + [anon_sym___weak] = ACTIONS(7229), + [anon_sym_alignas] = ACTIONS(7229), + [anon_sym__Alignas] = ACTIONS(7229), + [sym_primitive_type] = ACTIONS(7229), + [anon_sym_enum] = ACTIONS(7229), + [anon_sym_COLON] = ACTIONS(7231), + [anon_sym_struct] = ACTIONS(7229), + [anon_sym_union] = ACTIONS(7229), + [anon_sym_in] = ACTIONS(7229), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7229), + [anon_sym___typeof] = ACTIONS(7229), + [anon_sym_typeof] = ACTIONS(7229), + [anon_sym_BOOL] = ACTIONS(7229), + [anon_sym_IMP] = ACTIONS(7229), + [anon_sym_SEL] = ACTIONS(7229), + [anon_sym_Class] = ACTIONS(7229), + [anon_sym_id] = ACTIONS(7229), + [anon_sym_out] = ACTIONS(7229), + [anon_sym_inout] = ACTIONS(7229), + [anon_sym_bycopy] = ACTIONS(7229), + [anon_sym_byref] = ACTIONS(7229), + [anon_sym_oneway] = ACTIONS(7229), + }, + [3809] = { + [sym_attribute_specifier] = STATE(3895), + [sym_identifier] = ACTIONS(7084), + [anon_sym_COMMA] = ACTIONS(7086), + [anon_sym_RPAREN] = ACTIONS(7086), + [anon_sym_LPAREN2] = ACTIONS(7086), + [anon_sym_STAR] = ACTIONS(7086), + [anon_sym_CARET] = ACTIONS(7086), + [anon_sym_GT] = ACTIONS(7086), + [anon_sym_LT] = ACTIONS(7086), + [anon_sym___extension__] = ACTIONS(7084), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7084), + [anon_sym_LBRACK] = ACTIONS(7086), + [anon_sym___based] = ACTIONS(7084), + [anon_sym_LBRACE] = ACTIONS(7086), + [anon_sym_signed] = ACTIONS(7084), + [anon_sym_unsigned] = ACTIONS(7084), + [anon_sym_long] = ACTIONS(7084), + [anon_sym_short] = ACTIONS(7084), + [anon_sym_ATautoreleasepool] = ACTIONS(7086), + [anon_sym_const] = ACTIONS(7084), + [anon_sym_constexpr] = ACTIONS(7084), + [anon_sym_volatile] = ACTIONS(7084), + [anon_sym_restrict] = ACTIONS(7084), + [anon_sym___restrict__] = ACTIONS(7084), + [anon_sym__Atomic] = ACTIONS(7084), + [anon_sym__Noreturn] = ACTIONS(7084), + [anon_sym__Nonnull] = ACTIONS(7084), + [anon_sym_nullable] = ACTIONS(7084), + [anon_sym__Complex] = ACTIONS(7084), + [anon_sym__Nullable] = ACTIONS(7084), + [anon_sym__Nullable_result] = ACTIONS(7084), + [anon_sym__Null_unspecified] = ACTIONS(7084), + [anon_sym___autoreleasing] = ACTIONS(7084), + [anon_sym___block] = ACTIONS(7084), + [anon_sym___bridge] = ACTIONS(7084), + [anon_sym___bridge_retained] = ACTIONS(7084), + [anon_sym___bridge_transfer] = ACTIONS(7084), + [anon_sym___complex] = ACTIONS(7084), + [anon_sym___const] = ACTIONS(7084), + [anon_sym___imag] = ACTIONS(7084), + [anon_sym___kindof] = ACTIONS(7084), + [anon_sym___nonnull] = ACTIONS(7084), + [anon_sym___nullable] = ACTIONS(7084), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7084), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7084), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7084), + [anon_sym___real] = ACTIONS(7084), + [anon_sym___strong] = ACTIONS(7084), + [anon_sym___unsafe_unretained] = ACTIONS(7084), + [anon_sym___unused] = ACTIONS(7084), + [anon_sym___weak] = ACTIONS(7084), + [anon_sym_alignas] = ACTIONS(7084), + [anon_sym__Alignas] = ACTIONS(7084), + [sym_primitive_type] = ACTIONS(7084), + [anon_sym_enum] = ACTIONS(7084), + [anon_sym_COLON] = ACTIONS(7086), + [anon_sym_struct] = ACTIONS(7084), + [anon_sym_union] = ACTIONS(7084), + [anon_sym_in] = ACTIONS(7084), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7084), + [anon_sym___typeof] = ACTIONS(7084), + [anon_sym_typeof] = ACTIONS(7084), + [anon_sym_BOOL] = ACTIONS(7084), + [anon_sym_IMP] = ACTIONS(7084), + [anon_sym_SEL] = ACTIONS(7084), + [anon_sym_Class] = ACTIONS(7084), + [anon_sym_id] = ACTIONS(7084), + [anon_sym_out] = ACTIONS(7084), + [anon_sym_inout] = ACTIONS(7084), + [anon_sym_bycopy] = ACTIONS(7084), + [anon_sym_byref] = ACTIONS(7084), + [anon_sym_oneway] = ACTIONS(7084), + }, + [3810] = { + [sym_attribute_specifier] = STATE(3896), + [sym_identifier] = ACTIONS(7147), + [anon_sym_COMMA] = ACTIONS(7149), + [anon_sym_RPAREN] = ACTIONS(7149), + [anon_sym_LPAREN2] = ACTIONS(7149), + [anon_sym_STAR] = ACTIONS(7149), + [anon_sym_CARET] = ACTIONS(7149), + [anon_sym_GT] = ACTIONS(7149), + [anon_sym_LT] = ACTIONS(7149), + [anon_sym___extension__] = ACTIONS(7147), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7147), + [anon_sym_LBRACK] = ACTIONS(7149), + [anon_sym___based] = ACTIONS(7147), + [anon_sym_LBRACE] = ACTIONS(7149), + [anon_sym_signed] = ACTIONS(7147), + [anon_sym_unsigned] = ACTIONS(7147), + [anon_sym_long] = ACTIONS(7147), + [anon_sym_short] = ACTIONS(7147), + [anon_sym_ATautoreleasepool] = ACTIONS(7149), + [anon_sym_const] = ACTIONS(7147), + [anon_sym_constexpr] = ACTIONS(7147), + [anon_sym_volatile] = ACTIONS(7147), + [anon_sym_restrict] = ACTIONS(7147), + [anon_sym___restrict__] = ACTIONS(7147), + [anon_sym__Atomic] = ACTIONS(7147), + [anon_sym__Noreturn] = ACTIONS(7147), + [anon_sym__Nonnull] = ACTIONS(7147), + [anon_sym_nullable] = ACTIONS(7147), + [anon_sym__Complex] = ACTIONS(7147), + [anon_sym__Nullable] = ACTIONS(7147), + [anon_sym__Nullable_result] = ACTIONS(7147), + [anon_sym__Null_unspecified] = ACTIONS(7147), + [anon_sym___autoreleasing] = ACTIONS(7147), + [anon_sym___block] = ACTIONS(7147), + [anon_sym___bridge] = ACTIONS(7147), + [anon_sym___bridge_retained] = ACTIONS(7147), + [anon_sym___bridge_transfer] = ACTIONS(7147), + [anon_sym___complex] = ACTIONS(7147), + [anon_sym___const] = ACTIONS(7147), + [anon_sym___imag] = ACTIONS(7147), + [anon_sym___kindof] = ACTIONS(7147), + [anon_sym___nonnull] = ACTIONS(7147), + [anon_sym___nullable] = ACTIONS(7147), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7147), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7147), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7147), + [anon_sym___real] = ACTIONS(7147), + [anon_sym___strong] = ACTIONS(7147), + [anon_sym___unsafe_unretained] = ACTIONS(7147), + [anon_sym___unused] = ACTIONS(7147), + [anon_sym___weak] = ACTIONS(7147), + [anon_sym_alignas] = ACTIONS(7147), + [anon_sym__Alignas] = ACTIONS(7147), + [sym_primitive_type] = ACTIONS(7147), + [anon_sym_enum] = ACTIONS(7147), + [anon_sym_COLON] = ACTIONS(7149), + [anon_sym_struct] = ACTIONS(7147), + [anon_sym_union] = ACTIONS(7147), + [anon_sym_in] = ACTIONS(7147), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7147), + [anon_sym___typeof] = ACTIONS(7147), + [anon_sym_typeof] = ACTIONS(7147), + [anon_sym_BOOL] = ACTIONS(7147), + [anon_sym_IMP] = ACTIONS(7147), + [anon_sym_SEL] = ACTIONS(7147), + [anon_sym_Class] = ACTIONS(7147), + [anon_sym_id] = ACTIONS(7147), + [anon_sym_out] = ACTIONS(7147), + [anon_sym_inout] = ACTIONS(7147), + [anon_sym_bycopy] = ACTIONS(7147), + [anon_sym_byref] = ACTIONS(7147), + [anon_sym_oneway] = ACTIONS(7147), + }, + [3811] = { + [sym_attribute_specifier] = STATE(3900), + [sym_identifier] = ACTIONS(7111), + [anon_sym_COMMA] = ACTIONS(7113), + [anon_sym_RPAREN] = ACTIONS(7113), + [anon_sym_LPAREN2] = ACTIONS(7113), + [anon_sym_STAR] = ACTIONS(7113), + [anon_sym_CARET] = ACTIONS(7113), + [anon_sym_GT] = ACTIONS(7113), + [anon_sym_LT] = ACTIONS(7113), + [anon_sym___extension__] = ACTIONS(7111), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7111), + [anon_sym_LBRACK] = ACTIONS(7113), + [anon_sym___based] = ACTIONS(7111), + [anon_sym_LBRACE] = ACTIONS(7113), + [anon_sym_signed] = ACTIONS(7111), + [anon_sym_unsigned] = ACTIONS(7111), + [anon_sym_long] = ACTIONS(7111), + [anon_sym_short] = ACTIONS(7111), + [anon_sym_ATautoreleasepool] = ACTIONS(7113), + [anon_sym_const] = ACTIONS(7111), + [anon_sym_constexpr] = ACTIONS(7111), + [anon_sym_volatile] = ACTIONS(7111), + [anon_sym_restrict] = ACTIONS(7111), + [anon_sym___restrict__] = ACTIONS(7111), + [anon_sym__Atomic] = ACTIONS(7111), + [anon_sym__Noreturn] = ACTIONS(7111), + [anon_sym__Nonnull] = ACTIONS(7111), + [anon_sym_nullable] = ACTIONS(7111), + [anon_sym__Complex] = ACTIONS(7111), + [anon_sym__Nullable] = ACTIONS(7111), + [anon_sym__Nullable_result] = ACTIONS(7111), + [anon_sym__Null_unspecified] = ACTIONS(7111), + [anon_sym___autoreleasing] = ACTIONS(7111), + [anon_sym___block] = ACTIONS(7111), + [anon_sym___bridge] = ACTIONS(7111), + [anon_sym___bridge_retained] = ACTIONS(7111), + [anon_sym___bridge_transfer] = ACTIONS(7111), + [anon_sym___complex] = ACTIONS(7111), + [anon_sym___const] = ACTIONS(7111), + [anon_sym___imag] = ACTIONS(7111), + [anon_sym___kindof] = ACTIONS(7111), + [anon_sym___nonnull] = ACTIONS(7111), + [anon_sym___nullable] = ACTIONS(7111), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7111), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7111), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7111), + [anon_sym___real] = ACTIONS(7111), + [anon_sym___strong] = ACTIONS(7111), + [anon_sym___unsafe_unretained] = ACTIONS(7111), + [anon_sym___unused] = ACTIONS(7111), + [anon_sym___weak] = ACTIONS(7111), + [anon_sym_alignas] = ACTIONS(7111), + [anon_sym__Alignas] = ACTIONS(7111), + [sym_primitive_type] = ACTIONS(7111), + [anon_sym_enum] = ACTIONS(7111), + [anon_sym_COLON] = ACTIONS(7113), + [anon_sym_struct] = ACTIONS(7111), + [anon_sym_union] = ACTIONS(7111), + [anon_sym_in] = ACTIONS(7111), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7111), + [anon_sym___typeof] = ACTIONS(7111), + [anon_sym_typeof] = ACTIONS(7111), + [anon_sym_BOOL] = ACTIONS(7111), + [anon_sym_IMP] = ACTIONS(7111), + [anon_sym_SEL] = ACTIONS(7111), + [anon_sym_Class] = ACTIONS(7111), + [anon_sym_id] = ACTIONS(7111), + [anon_sym_out] = ACTIONS(7111), + [anon_sym_inout] = ACTIONS(7111), + [anon_sym_bycopy] = ACTIONS(7111), + [anon_sym_byref] = ACTIONS(7111), + [anon_sym_oneway] = ACTIONS(7111), + }, + [3812] = { + [sym_protocol_reference_list] = STATE(3879), + [sym_identifier] = ACTIONS(6324), + [anon_sym_COMMA] = ACTIONS(6326), + [anon_sym_RPAREN] = ACTIONS(6326), + [anon_sym_LPAREN2] = ACTIONS(6326), + [anon_sym_STAR] = ACTIONS(6326), + [anon_sym_CARET] = ACTIONS(6326), + [anon_sym_GT] = ACTIONS(6326), + [anon_sym_LT] = ACTIONS(8818), + [anon_sym___extension__] = ACTIONS(6324), + [anon_sym___attribute__] = ACTIONS(6324), + [anon_sym___attribute] = ACTIONS(6324), + [anon_sym_noreturn] = ACTIONS(6324), + [anon_sym_LBRACK] = ACTIONS(6326), + [anon_sym___based] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(6326), + [anon_sym_signed] = ACTIONS(6324), + [anon_sym_unsigned] = ACTIONS(6324), + [anon_sym_long] = ACTIONS(6324), + [anon_sym_short] = ACTIONS(6324), + [anon_sym_ATautoreleasepool] = ACTIONS(6326), + [anon_sym_const] = ACTIONS(6324), + [anon_sym_constexpr] = ACTIONS(6324), + [anon_sym_volatile] = ACTIONS(6324), + [anon_sym_restrict] = ACTIONS(6324), + [anon_sym___restrict__] = ACTIONS(6324), + [anon_sym__Atomic] = ACTIONS(6324), + [anon_sym__Noreturn] = ACTIONS(6324), + [anon_sym__Nonnull] = ACTIONS(6324), + [anon_sym_nullable] = ACTIONS(6324), + [anon_sym__Complex] = ACTIONS(6324), + [anon_sym__Nullable] = ACTIONS(6324), + [anon_sym__Nullable_result] = ACTIONS(6324), + [anon_sym__Null_unspecified] = ACTIONS(6324), + [anon_sym___autoreleasing] = ACTIONS(6324), + [anon_sym___block] = ACTIONS(6324), + [anon_sym___bridge] = ACTIONS(6324), + [anon_sym___bridge_retained] = ACTIONS(6324), + [anon_sym___bridge_transfer] = ACTIONS(6324), + [anon_sym___complex] = ACTIONS(6324), + [anon_sym___const] = ACTIONS(6324), + [anon_sym___imag] = ACTIONS(6324), + [anon_sym___kindof] = ACTIONS(6324), + [anon_sym___nonnull] = ACTIONS(6324), + [anon_sym___nullable] = ACTIONS(6324), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6324), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6324), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6324), + [anon_sym___real] = ACTIONS(6324), + [anon_sym___strong] = ACTIONS(6324), + [anon_sym___unsafe_unretained] = ACTIONS(6324), + [anon_sym___unused] = ACTIONS(6324), + [anon_sym___weak] = ACTIONS(6324), + [anon_sym_alignas] = ACTIONS(6324), + [anon_sym__Alignas] = ACTIONS(6324), + [sym_primitive_type] = ACTIONS(6324), + [anon_sym_enum] = ACTIONS(6324), + [anon_sym_COLON] = ACTIONS(6326), + [anon_sym_struct] = ACTIONS(6324), + [anon_sym_union] = ACTIONS(6324), + [anon_sym_in] = ACTIONS(6324), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6324), + [anon_sym___typeof] = ACTIONS(6324), + [anon_sym_typeof] = ACTIONS(6324), + [anon_sym_BOOL] = ACTIONS(6324), + [anon_sym_IMP] = ACTIONS(6324), + [anon_sym_SEL] = ACTIONS(6324), + [anon_sym_Class] = ACTIONS(6324), + [anon_sym_id] = ACTIONS(6324), + [anon_sym_out] = ACTIONS(6324), + [anon_sym_inout] = ACTIONS(6324), + [anon_sym_bycopy] = ACTIONS(6324), + [anon_sym_byref] = ACTIONS(6324), + [anon_sym_oneway] = ACTIONS(6324), + }, + [3813] = { + [sym_attribute_specifier] = STATE(3813), + [aux_sym_function_declarator_repeat1] = STATE(3813), + [sym_identifier] = ACTIONS(6705), + [anon_sym_COMMA] = ACTIONS(6707), + [anon_sym_RPAREN] = ACTIONS(6707), + [anon_sym_LPAREN2] = ACTIONS(6707), + [anon_sym_STAR] = ACTIONS(6707), + [anon_sym_CARET] = ACTIONS(6707), + [anon_sym_GT] = ACTIONS(6707), + [anon_sym_LT] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6705), + [anon_sym___attribute__] = ACTIONS(8820), + [anon_sym___attribute] = ACTIONS(8820), + [anon_sym_noreturn] = ACTIONS(6705), + [anon_sym_LBRACK] = ACTIONS(6707), + [anon_sym___based] = ACTIONS(6705), + [anon_sym_LBRACE] = ACTIONS(6707), + [anon_sym_signed] = ACTIONS(6705), + [anon_sym_unsigned] = ACTIONS(6705), + [anon_sym_long] = ACTIONS(6705), + [anon_sym_short] = ACTIONS(6705), + [anon_sym_ATautoreleasepool] = ACTIONS(6707), + [anon_sym_const] = ACTIONS(6705), + [anon_sym_constexpr] = ACTIONS(6705), + [anon_sym_volatile] = ACTIONS(6705), + [anon_sym_restrict] = ACTIONS(6705), + [anon_sym___restrict__] = ACTIONS(6705), + [anon_sym__Atomic] = ACTIONS(6705), + [anon_sym__Noreturn] = ACTIONS(6705), + [anon_sym__Nonnull] = ACTIONS(6705), + [anon_sym_nullable] = ACTIONS(6705), + [anon_sym__Complex] = ACTIONS(6705), + [anon_sym__Nullable] = ACTIONS(6705), + [anon_sym__Nullable_result] = ACTIONS(6705), + [anon_sym__Null_unspecified] = ACTIONS(6705), + [anon_sym___autoreleasing] = ACTIONS(6705), + [anon_sym___block] = ACTIONS(6705), + [anon_sym___bridge] = ACTIONS(6705), + [anon_sym___bridge_retained] = ACTIONS(6705), + [anon_sym___bridge_transfer] = ACTIONS(6705), + [anon_sym___complex] = ACTIONS(6705), + [anon_sym___const] = ACTIONS(6705), + [anon_sym___imag] = ACTIONS(6705), + [anon_sym___kindof] = ACTIONS(6705), + [anon_sym___nonnull] = ACTIONS(6705), + [anon_sym___nullable] = ACTIONS(6705), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6705), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6705), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6705), + [anon_sym___real] = ACTIONS(6705), + [anon_sym___strong] = ACTIONS(6705), + [anon_sym___unsafe_unretained] = ACTIONS(6705), + [anon_sym___unused] = ACTIONS(6705), + [anon_sym___weak] = ACTIONS(6705), + [anon_sym_alignas] = ACTIONS(6705), + [anon_sym__Alignas] = ACTIONS(6705), + [sym_primitive_type] = ACTIONS(6705), + [anon_sym_enum] = ACTIONS(6705), + [anon_sym_struct] = ACTIONS(6705), + [anon_sym_union] = ACTIONS(6705), + [anon_sym_in] = ACTIONS(6705), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6705), + [anon_sym___typeof] = ACTIONS(6705), + [anon_sym_typeof] = ACTIONS(6705), + [anon_sym_BOOL] = ACTIONS(6705), + [anon_sym_IMP] = ACTIONS(6705), + [anon_sym_SEL] = ACTIONS(6705), + [anon_sym_Class] = ACTIONS(6705), + [anon_sym_id] = ACTIONS(6705), + [anon_sym_out] = ACTIONS(6705), + [anon_sym_inout] = ACTIONS(6705), + [anon_sym_bycopy] = ACTIONS(6705), + [anon_sym_byref] = ACTIONS(6705), + [anon_sym_oneway] = ACTIONS(6705), + }, + [3814] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3827), + [aux_sym_generic_specifier_repeat1] = STATE(3829), + [sym_identifier] = ACTIONS(5926), + [anon_sym_COMMA] = ACTIONS(5931), + [anon_sym_RPAREN] = ACTIONS(5931), + [anon_sym_LPAREN2] = ACTIONS(5918), + [anon_sym_STAR] = ACTIONS(5931), + [anon_sym_CARET] = ACTIONS(5931), + [anon_sym_GT] = ACTIONS(5931), + [anon_sym_LT] = ACTIONS(8770), + [anon_sym___extension__] = ACTIONS(5926), + [anon_sym___attribute__] = ACTIONS(5926), + [anon_sym___attribute] = ACTIONS(5926), + [anon_sym_noreturn] = ACTIONS(5926), + [anon_sym_LBRACK] = ACTIONS(5931), + [anon_sym___based] = ACTIONS(5926), + [anon_sym_LBRACE] = ACTIONS(5931), + [anon_sym_signed] = ACTIONS(8774), + [anon_sym_unsigned] = ACTIONS(8774), + [anon_sym_long] = ACTIONS(8774), + [anon_sym_short] = ACTIONS(8774), + [anon_sym_ATautoreleasepool] = ACTIONS(5931), + [anon_sym_const] = ACTIONS(5926), + [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(5926), + [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(5926), + [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), + [sym_primitive_type] = ACTIONS(5926), + [anon_sym_enum] = ACTIONS(5926), + [anon_sym_struct] = ACTIONS(5926), + [anon_sym_union] = ACTIONS(5926), + [anon_sym_in] = ACTIONS(5926), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5926), + [anon_sym___typeof] = ACTIONS(5926), + [anon_sym_typeof] = ACTIONS(5926), + [anon_sym_BOOL] = ACTIONS(5926), + [anon_sym_IMP] = ACTIONS(5926), + [anon_sym_SEL] = ACTIONS(5926), + [anon_sym_Class] = ACTIONS(5926), + [anon_sym_id] = ACTIONS(5926), + [anon_sym_out] = ACTIONS(5926), + [anon_sym_inout] = ACTIONS(5926), + [anon_sym_bycopy] = ACTIONS(5926), + [anon_sym_byref] = ACTIONS(5926), + [anon_sym_oneway] = ACTIONS(5926), + }, + [3815] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7303), + [anon_sym_COMMA] = ACTIONS(7305), + [anon_sym_RPAREN] = ACTIONS(7305), + [anon_sym_LPAREN2] = ACTIONS(7305), + [anon_sym_STAR] = ACTIONS(7305), + [anon_sym_CARET] = ACTIONS(7305), + [anon_sym_GT] = ACTIONS(7305), + [anon_sym_LT] = ACTIONS(7305), + [anon_sym___extension__] = ACTIONS(7303), + [anon_sym___attribute__] = ACTIONS(7303), + [anon_sym___attribute] = ACTIONS(7303), + [anon_sym_noreturn] = ACTIONS(7303), + [anon_sym_LBRACK] = ACTIONS(7305), + [anon_sym___based] = ACTIONS(7303), + [anon_sym_LBRACE] = ACTIONS(7305), + [anon_sym_signed] = ACTIONS(8823), + [anon_sym_unsigned] = ACTIONS(8823), + [anon_sym_long] = ACTIONS(8823), + [anon_sym_short] = ACTIONS(8823), + [anon_sym_ATautoreleasepool] = ACTIONS(7305), + [anon_sym_const] = ACTIONS(7303), + [anon_sym_constexpr] = ACTIONS(7303), + [anon_sym_volatile] = ACTIONS(7303), + [anon_sym_restrict] = ACTIONS(7303), + [anon_sym___restrict__] = ACTIONS(7303), + [anon_sym__Atomic] = ACTIONS(7303), + [anon_sym__Noreturn] = ACTIONS(7303), + [anon_sym__Nonnull] = ACTIONS(7303), + [anon_sym_nullable] = ACTIONS(7303), + [anon_sym__Complex] = ACTIONS(7303), + [anon_sym__Nullable] = ACTIONS(7303), + [anon_sym__Nullable_result] = ACTIONS(7303), + [anon_sym__Null_unspecified] = ACTIONS(7303), + [anon_sym___autoreleasing] = ACTIONS(7303), + [anon_sym___block] = ACTIONS(7303), + [anon_sym___bridge] = ACTIONS(7303), + [anon_sym___bridge_retained] = ACTIONS(7303), + [anon_sym___bridge_transfer] = ACTIONS(7303), + [anon_sym___complex] = ACTIONS(7303), + [anon_sym___const] = ACTIONS(7303), + [anon_sym___imag] = ACTIONS(7303), + [anon_sym___kindof] = ACTIONS(7303), + [anon_sym___nonnull] = ACTIONS(7303), + [anon_sym___nullable] = ACTIONS(7303), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7303), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7303), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7303), + [anon_sym___real] = ACTIONS(7303), + [anon_sym___strong] = ACTIONS(7303), + [anon_sym___unsafe_unretained] = ACTIONS(7303), + [anon_sym___unused] = ACTIONS(7303), + [anon_sym___weak] = ACTIONS(7303), + [anon_sym_alignas] = ACTIONS(7303), + [anon_sym__Alignas] = ACTIONS(7303), + [sym_primitive_type] = ACTIONS(7303), + [anon_sym_enum] = ACTIONS(7303), + [anon_sym_COLON] = ACTIONS(7305), + [anon_sym_struct] = ACTIONS(7303), + [anon_sym_union] = ACTIONS(7303), + [anon_sym_in] = ACTIONS(7303), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7303), + [anon_sym___typeof] = ACTIONS(7303), + [anon_sym_typeof] = ACTIONS(7303), + [anon_sym_BOOL] = ACTIONS(7303), + [anon_sym_IMP] = ACTIONS(7303), + [anon_sym_SEL] = ACTIONS(7303), + [anon_sym_Class] = ACTIONS(7303), + [anon_sym_id] = ACTIONS(7303), + [anon_sym_out] = ACTIONS(7303), + [anon_sym_inout] = ACTIONS(7303), + [anon_sym_bycopy] = ACTIONS(7303), + [anon_sym_byref] = ACTIONS(7303), + [anon_sym_oneway] = ACTIONS(7303), + }, + [3816] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7307), + [anon_sym_COMMA] = ACTIONS(7309), + [anon_sym_RPAREN] = ACTIONS(7309), + [anon_sym_LPAREN2] = ACTIONS(7309), + [anon_sym_STAR] = ACTIONS(7309), + [anon_sym_CARET] = ACTIONS(7309), + [anon_sym_GT] = ACTIONS(7309), + [anon_sym_LT] = ACTIONS(7309), + [anon_sym___extension__] = ACTIONS(7307), + [anon_sym___attribute__] = ACTIONS(7307), + [anon_sym___attribute] = ACTIONS(7307), + [anon_sym_noreturn] = ACTIONS(7307), + [anon_sym_LBRACK] = ACTIONS(7309), + [anon_sym___based] = ACTIONS(7307), + [anon_sym_LBRACE] = ACTIONS(7309), + [anon_sym_signed] = ACTIONS(8826), + [anon_sym_unsigned] = ACTIONS(8826), + [anon_sym_long] = ACTIONS(8826), + [anon_sym_short] = ACTIONS(8826), + [anon_sym_ATautoreleasepool] = ACTIONS(7309), + [anon_sym_const] = ACTIONS(7307), + [anon_sym_constexpr] = ACTIONS(7307), + [anon_sym_volatile] = ACTIONS(7307), + [anon_sym_restrict] = ACTIONS(7307), + [anon_sym___restrict__] = ACTIONS(7307), + [anon_sym__Atomic] = ACTIONS(7307), + [anon_sym__Noreturn] = ACTIONS(7307), + [anon_sym__Nonnull] = ACTIONS(7307), + [anon_sym_nullable] = ACTIONS(7307), + [anon_sym__Complex] = ACTIONS(7307), + [anon_sym__Nullable] = ACTIONS(7307), + [anon_sym__Nullable_result] = ACTIONS(7307), + [anon_sym__Null_unspecified] = ACTIONS(7307), + [anon_sym___autoreleasing] = ACTIONS(7307), + [anon_sym___block] = ACTIONS(7307), + [anon_sym___bridge] = ACTIONS(7307), + [anon_sym___bridge_retained] = ACTIONS(7307), + [anon_sym___bridge_transfer] = ACTIONS(7307), + [anon_sym___complex] = ACTIONS(7307), + [anon_sym___const] = ACTIONS(7307), + [anon_sym___imag] = ACTIONS(7307), + [anon_sym___kindof] = ACTIONS(7307), + [anon_sym___nonnull] = ACTIONS(7307), + [anon_sym___nullable] = ACTIONS(7307), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7307), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7307), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7307), + [anon_sym___real] = ACTIONS(7307), + [anon_sym___strong] = ACTIONS(7307), + [anon_sym___unsafe_unretained] = ACTIONS(7307), + [anon_sym___unused] = ACTIONS(7307), + [anon_sym___weak] = ACTIONS(7307), + [anon_sym_alignas] = ACTIONS(7307), + [anon_sym__Alignas] = ACTIONS(7307), + [sym_primitive_type] = ACTIONS(7307), + [anon_sym_enum] = ACTIONS(7307), + [anon_sym_COLON] = ACTIONS(7309), + [anon_sym_struct] = ACTIONS(7307), + [anon_sym_union] = ACTIONS(7307), + [anon_sym_in] = ACTIONS(7307), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7307), + [anon_sym___typeof] = ACTIONS(7307), + [anon_sym_typeof] = ACTIONS(7307), + [anon_sym_BOOL] = ACTIONS(7307), + [anon_sym_IMP] = ACTIONS(7307), + [anon_sym_SEL] = ACTIONS(7307), + [anon_sym_Class] = ACTIONS(7307), + [anon_sym_id] = ACTIONS(7307), + [anon_sym_out] = ACTIONS(7307), + [anon_sym_inout] = ACTIONS(7307), + [anon_sym_bycopy] = ACTIONS(7307), + [anon_sym_byref] = ACTIONS(7307), + [anon_sym_oneway] = ACTIONS(7307), + }, + [3817] = { + [sym_attribute_specifier] = STATE(3959), + [sym_identifier] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(7125), + [anon_sym_RPAREN] = ACTIONS(7125), + [anon_sym_LPAREN2] = ACTIONS(7125), + [anon_sym_STAR] = ACTIONS(7125), + [anon_sym_CARET] = ACTIONS(7125), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_LT] = ACTIONS(7125), + [anon_sym___extension__] = ACTIONS(7123), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7123), + [anon_sym_LBRACK] = ACTIONS(7125), + [anon_sym___based] = ACTIONS(7123), + [anon_sym_LBRACE] = ACTIONS(7125), + [anon_sym_signed] = ACTIONS(7123), + [anon_sym_unsigned] = ACTIONS(7123), + [anon_sym_long] = ACTIONS(7123), + [anon_sym_short] = ACTIONS(7123), + [anon_sym_ATautoreleasepool] = ACTIONS(7125), + [anon_sym_const] = ACTIONS(7123), + [anon_sym_constexpr] = ACTIONS(7123), + [anon_sym_volatile] = ACTIONS(7123), + [anon_sym_restrict] = ACTIONS(7123), + [anon_sym___restrict__] = ACTIONS(7123), + [anon_sym__Atomic] = ACTIONS(7123), + [anon_sym__Noreturn] = ACTIONS(7123), + [anon_sym__Nonnull] = ACTIONS(7123), + [anon_sym_nullable] = ACTIONS(7123), + [anon_sym__Complex] = ACTIONS(7123), + [anon_sym__Nullable] = ACTIONS(7123), + [anon_sym__Nullable_result] = ACTIONS(7123), + [anon_sym__Null_unspecified] = ACTIONS(7123), + [anon_sym___autoreleasing] = ACTIONS(7123), + [anon_sym___block] = ACTIONS(7123), + [anon_sym___bridge] = ACTIONS(7123), + [anon_sym___bridge_retained] = ACTIONS(7123), + [anon_sym___bridge_transfer] = ACTIONS(7123), + [anon_sym___complex] = ACTIONS(7123), + [anon_sym___const] = ACTIONS(7123), + [anon_sym___imag] = ACTIONS(7123), + [anon_sym___kindof] = ACTIONS(7123), + [anon_sym___nonnull] = ACTIONS(7123), + [anon_sym___nullable] = ACTIONS(7123), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7123), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7123), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7123), + [anon_sym___real] = ACTIONS(7123), + [anon_sym___strong] = ACTIONS(7123), + [anon_sym___unsafe_unretained] = ACTIONS(7123), + [anon_sym___unused] = ACTIONS(7123), + [anon_sym___weak] = ACTIONS(7123), + [anon_sym_alignas] = ACTIONS(7123), + [anon_sym__Alignas] = ACTIONS(7123), + [sym_primitive_type] = ACTIONS(7123), + [anon_sym_enum] = ACTIONS(7123), + [anon_sym_COLON] = ACTIONS(7125), + [anon_sym_struct] = ACTIONS(7123), + [anon_sym_union] = ACTIONS(7123), + [anon_sym_in] = ACTIONS(7123), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7123), + [anon_sym___typeof] = ACTIONS(7123), + [anon_sym_typeof] = ACTIONS(7123), + [anon_sym_BOOL] = ACTIONS(7123), + [anon_sym_IMP] = ACTIONS(7123), + [anon_sym_SEL] = ACTIONS(7123), + [anon_sym_Class] = ACTIONS(7123), + [anon_sym_id] = ACTIONS(7123), + [anon_sym_out] = ACTIONS(7123), + [anon_sym_inout] = ACTIONS(7123), + [anon_sym_bycopy] = ACTIONS(7123), + [anon_sym_byref] = ACTIONS(7123), + [anon_sym_oneway] = ACTIONS(7123), + }, + [3818] = { + [sym_attribute_specifier] = STATE(3903), + [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(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7119), + [anon_sym_LBRACK] = ACTIONS(7121), + [anon_sym___based] = ACTIONS(7119), + [anon_sym_LBRACE] = ACTIONS(7121), + [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), + }, + [3819] = { + [sym_attribute_specifier] = STATE(3928), + [sym_identifier] = ACTIONS(7157), + [anon_sym_COMMA] = ACTIONS(7159), + [anon_sym_RPAREN] = ACTIONS(7159), + [anon_sym_LPAREN2] = ACTIONS(7159), + [anon_sym_STAR] = ACTIONS(7159), + [anon_sym_CARET] = ACTIONS(7159), + [anon_sym_GT] = ACTIONS(7159), + [anon_sym_LT] = ACTIONS(7159), + [anon_sym___extension__] = ACTIONS(7157), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7157), + [anon_sym_LBRACK] = ACTIONS(7159), + [anon_sym___based] = ACTIONS(7157), + [anon_sym_LBRACE] = ACTIONS(7159), + [anon_sym_signed] = ACTIONS(7157), + [anon_sym_unsigned] = ACTIONS(7157), + [anon_sym_long] = ACTIONS(7157), + [anon_sym_short] = ACTIONS(7157), + [anon_sym_ATautoreleasepool] = ACTIONS(7159), + [anon_sym_const] = ACTIONS(7157), + [anon_sym_constexpr] = ACTIONS(7157), + [anon_sym_volatile] = ACTIONS(7157), + [anon_sym_restrict] = ACTIONS(7157), + [anon_sym___restrict__] = ACTIONS(7157), + [anon_sym__Atomic] = ACTIONS(7157), + [anon_sym__Noreturn] = ACTIONS(7157), + [anon_sym__Nonnull] = ACTIONS(7157), + [anon_sym_nullable] = ACTIONS(7157), + [anon_sym__Complex] = ACTIONS(7157), + [anon_sym__Nullable] = ACTIONS(7157), + [anon_sym__Nullable_result] = ACTIONS(7157), + [anon_sym__Null_unspecified] = ACTIONS(7157), + [anon_sym___autoreleasing] = ACTIONS(7157), + [anon_sym___block] = ACTIONS(7157), + [anon_sym___bridge] = ACTIONS(7157), + [anon_sym___bridge_retained] = ACTIONS(7157), + [anon_sym___bridge_transfer] = ACTIONS(7157), + [anon_sym___complex] = ACTIONS(7157), + [anon_sym___const] = ACTIONS(7157), + [anon_sym___imag] = ACTIONS(7157), + [anon_sym___kindof] = ACTIONS(7157), + [anon_sym___nonnull] = ACTIONS(7157), + [anon_sym___nullable] = ACTIONS(7157), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7157), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7157), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7157), + [anon_sym___real] = ACTIONS(7157), + [anon_sym___strong] = ACTIONS(7157), + [anon_sym___unsafe_unretained] = ACTIONS(7157), + [anon_sym___unused] = ACTIONS(7157), + [anon_sym___weak] = ACTIONS(7157), + [anon_sym_alignas] = ACTIONS(7157), + [anon_sym__Alignas] = ACTIONS(7157), + [sym_primitive_type] = ACTIONS(7157), + [anon_sym_enum] = ACTIONS(7157), + [anon_sym_COLON] = ACTIONS(7159), + [anon_sym_struct] = ACTIONS(7157), + [anon_sym_union] = ACTIONS(7157), + [anon_sym_in] = ACTIONS(7157), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7157), + [anon_sym___typeof] = ACTIONS(7157), + [anon_sym_typeof] = ACTIONS(7157), + [anon_sym_BOOL] = ACTIONS(7157), + [anon_sym_IMP] = ACTIONS(7157), + [anon_sym_SEL] = ACTIONS(7157), + [anon_sym_Class] = ACTIONS(7157), + [anon_sym_id] = ACTIONS(7157), + [anon_sym_out] = ACTIONS(7157), + [anon_sym_inout] = ACTIONS(7157), + [anon_sym_bycopy] = ACTIONS(7157), + [anon_sym_byref] = ACTIONS(7157), + [anon_sym_oneway] = ACTIONS(7157), + }, + [3820] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7285), + [anon_sym_COMMA] = ACTIONS(7287), + [anon_sym_RPAREN] = ACTIONS(7287), + [anon_sym_LPAREN2] = ACTIONS(7287), + [anon_sym_STAR] = ACTIONS(7287), + [anon_sym_CARET] = ACTIONS(7287), + [anon_sym_GT] = ACTIONS(7287), + [anon_sym_LT] = ACTIONS(7287), + [anon_sym___extension__] = ACTIONS(7285), + [anon_sym___attribute__] = ACTIONS(7285), + [anon_sym___attribute] = ACTIONS(7285), + [anon_sym_noreturn] = ACTIONS(7285), + [anon_sym_LBRACK] = ACTIONS(7287), + [anon_sym___based] = ACTIONS(7285), + [anon_sym_LBRACE] = ACTIONS(7287), + [anon_sym_signed] = ACTIONS(8829), + [anon_sym_unsigned] = ACTIONS(8829), + [anon_sym_long] = ACTIONS(8829), + [anon_sym_short] = ACTIONS(8829), + [anon_sym_ATautoreleasepool] = ACTIONS(7287), + [anon_sym_const] = ACTIONS(7285), + [anon_sym_constexpr] = ACTIONS(7285), + [anon_sym_volatile] = ACTIONS(7285), + [anon_sym_restrict] = ACTIONS(7285), + [anon_sym___restrict__] = ACTIONS(7285), + [anon_sym__Atomic] = ACTIONS(7285), + [anon_sym__Noreturn] = ACTIONS(7285), + [anon_sym__Nonnull] = ACTIONS(7285), + [anon_sym_nullable] = ACTIONS(7285), + [anon_sym__Complex] = ACTIONS(7285), + [anon_sym__Nullable] = ACTIONS(7285), + [anon_sym__Nullable_result] = ACTIONS(7285), + [anon_sym__Null_unspecified] = ACTIONS(7285), + [anon_sym___autoreleasing] = ACTIONS(7285), + [anon_sym___block] = ACTIONS(7285), + [anon_sym___bridge] = ACTIONS(7285), + [anon_sym___bridge_retained] = ACTIONS(7285), + [anon_sym___bridge_transfer] = ACTIONS(7285), + [anon_sym___complex] = ACTIONS(7285), + [anon_sym___const] = ACTIONS(7285), + [anon_sym___imag] = ACTIONS(7285), + [anon_sym___kindof] = ACTIONS(7285), + [anon_sym___nonnull] = ACTIONS(7285), + [anon_sym___nullable] = ACTIONS(7285), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7285), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7285), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7285), + [anon_sym___real] = ACTIONS(7285), + [anon_sym___strong] = ACTIONS(7285), + [anon_sym___unsafe_unretained] = ACTIONS(7285), + [anon_sym___unused] = ACTIONS(7285), + [anon_sym___weak] = ACTIONS(7285), + [anon_sym_alignas] = ACTIONS(7285), + [anon_sym__Alignas] = ACTIONS(7285), + [sym_primitive_type] = ACTIONS(7285), + [anon_sym_enum] = ACTIONS(7285), + [anon_sym_COLON] = ACTIONS(7287), + [anon_sym_struct] = ACTIONS(7285), + [anon_sym_union] = ACTIONS(7285), + [anon_sym_in] = ACTIONS(7285), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7285), + [anon_sym___typeof] = ACTIONS(7285), + [anon_sym_typeof] = ACTIONS(7285), + [anon_sym_BOOL] = ACTIONS(7285), + [anon_sym_IMP] = ACTIONS(7285), + [anon_sym_SEL] = ACTIONS(7285), + [anon_sym_Class] = ACTIONS(7285), + [anon_sym_id] = ACTIONS(7285), + [anon_sym_out] = ACTIONS(7285), + [anon_sym_inout] = ACTIONS(7285), + [anon_sym_bycopy] = ACTIONS(7285), + [anon_sym_byref] = ACTIONS(7285), + [anon_sym_oneway] = ACTIONS(7285), + }, + [3821] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7097), + [anon_sym_COMMA] = ACTIONS(7151), + [anon_sym_RPAREN] = ACTIONS(7151), + [anon_sym_LPAREN2] = ACTIONS(7151), + [anon_sym_STAR] = ACTIONS(7151), + [anon_sym_CARET] = ACTIONS(7151), + [anon_sym_GT] = ACTIONS(7151), + [anon_sym_LT] = ACTIONS(7151), + [anon_sym___extension__] = ACTIONS(7097), + [anon_sym___attribute__] = ACTIONS(7097), + [anon_sym___attribute] = ACTIONS(7097), + [anon_sym_noreturn] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(7151), + [anon_sym___based] = ACTIONS(7097), + [anon_sym_LBRACE] = ACTIONS(7151), + [anon_sym_signed] = ACTIONS(8832), + [anon_sym_unsigned] = ACTIONS(8832), + [anon_sym_long] = ACTIONS(8832), + [anon_sym_short] = ACTIONS(8832), + [anon_sym_ATautoreleasepool] = ACTIONS(7151), + [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(7151), + [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), + }, + [3822] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7088), + [anon_sym_COMMA] = ACTIONS(7091), + [anon_sym_RPAREN] = ACTIONS(7091), + [anon_sym_LPAREN2] = ACTIONS(7091), + [anon_sym_STAR] = ACTIONS(7091), + [anon_sym_CARET] = ACTIONS(7091), + [anon_sym_GT] = ACTIONS(7091), + [anon_sym_LT] = ACTIONS(7091), + [anon_sym___extension__] = ACTIONS(7088), + [anon_sym___attribute__] = ACTIONS(7088), + [anon_sym___attribute] = ACTIONS(7088), + [anon_sym_noreturn] = ACTIONS(7088), + [anon_sym_LBRACK] = ACTIONS(7091), + [anon_sym___based] = ACTIONS(7088), + [anon_sym_LBRACE] = ACTIONS(7091), + [anon_sym_signed] = ACTIONS(8835), + [anon_sym_unsigned] = ACTIONS(8835), + [anon_sym_long] = ACTIONS(8835), + [anon_sym_short] = ACTIONS(8835), + [anon_sym_ATautoreleasepool] = ACTIONS(7091), + [anon_sym_const] = ACTIONS(7088), + [anon_sym_constexpr] = ACTIONS(7088), + [anon_sym_volatile] = ACTIONS(7088), + [anon_sym_restrict] = ACTIONS(7088), + [anon_sym___restrict__] = ACTIONS(7088), + [anon_sym__Atomic] = ACTIONS(7088), + [anon_sym__Noreturn] = ACTIONS(7088), + [anon_sym__Nonnull] = ACTIONS(7088), + [anon_sym_nullable] = ACTIONS(7088), + [anon_sym__Complex] = ACTIONS(7088), + [anon_sym__Nullable] = ACTIONS(7088), + [anon_sym__Nullable_result] = ACTIONS(7088), + [anon_sym__Null_unspecified] = ACTIONS(7088), + [anon_sym___autoreleasing] = ACTIONS(7088), + [anon_sym___block] = ACTIONS(7088), + [anon_sym___bridge] = ACTIONS(7088), + [anon_sym___bridge_retained] = ACTIONS(7088), + [anon_sym___bridge_transfer] = ACTIONS(7088), + [anon_sym___complex] = ACTIONS(7088), + [anon_sym___const] = ACTIONS(7088), + [anon_sym___imag] = ACTIONS(7088), + [anon_sym___kindof] = ACTIONS(7088), + [anon_sym___nonnull] = ACTIONS(7088), + [anon_sym___nullable] = ACTIONS(7088), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7088), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7088), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7088), + [anon_sym___real] = ACTIONS(7088), + [anon_sym___strong] = ACTIONS(7088), + [anon_sym___unsafe_unretained] = ACTIONS(7088), + [anon_sym___unused] = ACTIONS(7088), + [anon_sym___weak] = ACTIONS(7088), + [anon_sym_alignas] = ACTIONS(7088), + [anon_sym__Alignas] = ACTIONS(7088), + [sym_primitive_type] = ACTIONS(7088), + [anon_sym_enum] = ACTIONS(7088), + [anon_sym_COLON] = ACTIONS(7091), + [anon_sym_struct] = ACTIONS(7088), + [anon_sym_union] = ACTIONS(7088), + [anon_sym_in] = ACTIONS(7088), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7088), + [anon_sym___typeof] = ACTIONS(7088), + [anon_sym_typeof] = ACTIONS(7088), + [anon_sym_BOOL] = ACTIONS(7088), + [anon_sym_IMP] = ACTIONS(7088), + [anon_sym_SEL] = ACTIONS(7088), + [anon_sym_Class] = ACTIONS(7088), + [anon_sym_id] = ACTIONS(7088), + [anon_sym_out] = ACTIONS(7088), + [anon_sym_inout] = ACTIONS(7088), + [anon_sym_bycopy] = ACTIONS(7088), + [anon_sym_byref] = ACTIONS(7088), + [anon_sym_oneway] = ACTIONS(7088), + }, + [3823] = { + [sym_attribute_specifier] = STATE(3854), + [sym_identifier] = ACTIONS(7080), + [anon_sym_COMMA] = ACTIONS(7082), + [anon_sym_RPAREN] = ACTIONS(7082), + [anon_sym_LPAREN2] = ACTIONS(7082), + [anon_sym_STAR] = ACTIONS(7082), + [anon_sym_CARET] = ACTIONS(7082), + [anon_sym_GT] = ACTIONS(7082), + [anon_sym_LT] = ACTIONS(7082), + [anon_sym___extension__] = ACTIONS(7080), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7080), + [anon_sym_LBRACK] = ACTIONS(7082), + [anon_sym___based] = ACTIONS(7080), + [anon_sym_LBRACE] = ACTIONS(7082), + [anon_sym_signed] = ACTIONS(7080), + [anon_sym_unsigned] = ACTIONS(7080), + [anon_sym_long] = ACTIONS(7080), + [anon_sym_short] = ACTIONS(7080), + [anon_sym_ATautoreleasepool] = ACTIONS(7082), + [anon_sym_const] = ACTIONS(7080), + [anon_sym_constexpr] = ACTIONS(7080), + [anon_sym_volatile] = ACTIONS(7080), + [anon_sym_restrict] = ACTIONS(7080), + [anon_sym___restrict__] = ACTIONS(7080), + [anon_sym__Atomic] = ACTIONS(7080), + [anon_sym__Noreturn] = ACTIONS(7080), + [anon_sym__Nonnull] = ACTIONS(7080), + [anon_sym_nullable] = ACTIONS(7080), + [anon_sym__Complex] = ACTIONS(7080), + [anon_sym__Nullable] = ACTIONS(7080), + [anon_sym__Nullable_result] = ACTIONS(7080), + [anon_sym__Null_unspecified] = ACTIONS(7080), + [anon_sym___autoreleasing] = ACTIONS(7080), + [anon_sym___block] = ACTIONS(7080), + [anon_sym___bridge] = ACTIONS(7080), + [anon_sym___bridge_retained] = ACTIONS(7080), + [anon_sym___bridge_transfer] = ACTIONS(7080), + [anon_sym___complex] = ACTIONS(7080), + [anon_sym___const] = ACTIONS(7080), + [anon_sym___imag] = ACTIONS(7080), + [anon_sym___kindof] = ACTIONS(7080), + [anon_sym___nonnull] = ACTIONS(7080), + [anon_sym___nullable] = ACTIONS(7080), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7080), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7080), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7080), + [anon_sym___real] = ACTIONS(7080), + [anon_sym___strong] = ACTIONS(7080), + [anon_sym___unsafe_unretained] = ACTIONS(7080), + [anon_sym___unused] = ACTIONS(7080), + [anon_sym___weak] = ACTIONS(7080), + [anon_sym_alignas] = ACTIONS(7080), + [anon_sym__Alignas] = ACTIONS(7080), + [sym_primitive_type] = ACTIONS(7080), + [anon_sym_enum] = ACTIONS(7080), + [anon_sym_COLON] = ACTIONS(7082), + [anon_sym_struct] = ACTIONS(7080), + [anon_sym_union] = ACTIONS(7080), + [anon_sym_in] = ACTIONS(7080), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7080), + [anon_sym___typeof] = ACTIONS(7080), + [anon_sym_typeof] = ACTIONS(7080), + [anon_sym_BOOL] = ACTIONS(7080), + [anon_sym_IMP] = ACTIONS(7080), + [anon_sym_SEL] = ACTIONS(7080), + [anon_sym_Class] = ACTIONS(7080), + [anon_sym_id] = ACTIONS(7080), + [anon_sym_out] = ACTIONS(7080), + [anon_sym_inout] = ACTIONS(7080), + [anon_sym_bycopy] = ACTIONS(7080), + [anon_sym_byref] = ACTIONS(7080), + [anon_sym_oneway] = ACTIONS(7080), + }, + [3824] = { + [sym_attribute_specifier] = STATE(3859), + [sym_identifier] = ACTIONS(7107), + [anon_sym_COMMA] = ACTIONS(7109), + [anon_sym_RPAREN] = ACTIONS(7109), + [anon_sym_LPAREN2] = ACTIONS(7109), + [anon_sym_STAR] = ACTIONS(7109), + [anon_sym_CARET] = ACTIONS(7109), + [anon_sym_GT] = ACTIONS(7109), + [anon_sym_LT] = ACTIONS(7109), + [anon_sym___extension__] = ACTIONS(7107), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7107), + [anon_sym_LBRACK] = ACTIONS(7109), + [anon_sym___based] = ACTIONS(7107), + [anon_sym_LBRACE] = ACTIONS(7109), + [anon_sym_signed] = ACTIONS(7107), + [anon_sym_unsigned] = ACTIONS(7107), + [anon_sym_long] = ACTIONS(7107), + [anon_sym_short] = ACTIONS(7107), + [anon_sym_ATautoreleasepool] = ACTIONS(7109), + [anon_sym_const] = ACTIONS(7107), + [anon_sym_constexpr] = ACTIONS(7107), + [anon_sym_volatile] = ACTIONS(7107), + [anon_sym_restrict] = ACTIONS(7107), + [anon_sym___restrict__] = ACTIONS(7107), + [anon_sym__Atomic] = ACTIONS(7107), + [anon_sym__Noreturn] = ACTIONS(7107), + [anon_sym__Nonnull] = ACTIONS(7107), + [anon_sym_nullable] = ACTIONS(7107), + [anon_sym__Complex] = ACTIONS(7107), + [anon_sym__Nullable] = ACTIONS(7107), + [anon_sym__Nullable_result] = ACTIONS(7107), + [anon_sym__Null_unspecified] = ACTIONS(7107), + [anon_sym___autoreleasing] = ACTIONS(7107), + [anon_sym___block] = ACTIONS(7107), + [anon_sym___bridge] = ACTIONS(7107), + [anon_sym___bridge_retained] = ACTIONS(7107), + [anon_sym___bridge_transfer] = ACTIONS(7107), + [anon_sym___complex] = ACTIONS(7107), + [anon_sym___const] = ACTIONS(7107), + [anon_sym___imag] = ACTIONS(7107), + [anon_sym___kindof] = ACTIONS(7107), + [anon_sym___nonnull] = ACTIONS(7107), + [anon_sym___nullable] = ACTIONS(7107), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7107), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7107), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7107), + [anon_sym___real] = ACTIONS(7107), + [anon_sym___strong] = ACTIONS(7107), + [anon_sym___unsafe_unretained] = ACTIONS(7107), + [anon_sym___unused] = ACTIONS(7107), + [anon_sym___weak] = ACTIONS(7107), + [anon_sym_alignas] = ACTIONS(7107), + [anon_sym__Alignas] = ACTIONS(7107), + [sym_primitive_type] = ACTIONS(7107), + [anon_sym_enum] = ACTIONS(7107), + [anon_sym_COLON] = ACTIONS(7109), + [anon_sym_struct] = ACTIONS(7107), + [anon_sym_union] = ACTIONS(7107), + [anon_sym_in] = ACTIONS(7107), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7107), + [anon_sym___typeof] = ACTIONS(7107), + [anon_sym_typeof] = ACTIONS(7107), + [anon_sym_BOOL] = ACTIONS(7107), + [anon_sym_IMP] = ACTIONS(7107), + [anon_sym_SEL] = ACTIONS(7107), + [anon_sym_Class] = ACTIONS(7107), + [anon_sym_id] = ACTIONS(7107), + [anon_sym_out] = ACTIONS(7107), + [anon_sym_inout] = ACTIONS(7107), + [anon_sym_bycopy] = ACTIONS(7107), + [anon_sym_byref] = ACTIONS(7107), + [anon_sym_oneway] = ACTIONS(7107), + }, + [3825] = { + [sym_attribute_specifier] = STATE(3860), + [sym_identifier] = ACTIONS(7135), + [anon_sym_COMMA] = ACTIONS(7137), + [anon_sym_RPAREN] = ACTIONS(7137), + [anon_sym_LPAREN2] = ACTIONS(7137), + [anon_sym_STAR] = ACTIONS(7137), + [anon_sym_CARET] = ACTIONS(7137), + [anon_sym_GT] = ACTIONS(7137), + [anon_sym_LT] = ACTIONS(7137), + [anon_sym___extension__] = ACTIONS(7135), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7135), + [anon_sym_LBRACK] = ACTIONS(7137), + [anon_sym___based] = ACTIONS(7135), + [anon_sym_LBRACE] = ACTIONS(7137), + [anon_sym_signed] = ACTIONS(7135), + [anon_sym_unsigned] = ACTIONS(7135), + [anon_sym_long] = ACTIONS(7135), + [anon_sym_short] = ACTIONS(7135), + [anon_sym_ATautoreleasepool] = ACTIONS(7137), + [anon_sym_const] = ACTIONS(7135), + [anon_sym_constexpr] = ACTIONS(7135), + [anon_sym_volatile] = ACTIONS(7135), + [anon_sym_restrict] = ACTIONS(7135), + [anon_sym___restrict__] = ACTIONS(7135), + [anon_sym__Atomic] = ACTIONS(7135), + [anon_sym__Noreturn] = ACTIONS(7135), + [anon_sym__Nonnull] = ACTIONS(7135), + [anon_sym_nullable] = ACTIONS(7135), + [anon_sym__Complex] = ACTIONS(7135), + [anon_sym__Nullable] = ACTIONS(7135), + [anon_sym__Nullable_result] = ACTIONS(7135), + [anon_sym__Null_unspecified] = ACTIONS(7135), + [anon_sym___autoreleasing] = ACTIONS(7135), + [anon_sym___block] = ACTIONS(7135), + [anon_sym___bridge] = ACTIONS(7135), + [anon_sym___bridge_retained] = ACTIONS(7135), + [anon_sym___bridge_transfer] = ACTIONS(7135), + [anon_sym___complex] = ACTIONS(7135), + [anon_sym___const] = ACTIONS(7135), + [anon_sym___imag] = ACTIONS(7135), + [anon_sym___kindof] = ACTIONS(7135), + [anon_sym___nonnull] = ACTIONS(7135), + [anon_sym___nullable] = ACTIONS(7135), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7135), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7135), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7135), + [anon_sym___real] = ACTIONS(7135), + [anon_sym___strong] = ACTIONS(7135), + [anon_sym___unsafe_unretained] = ACTIONS(7135), + [anon_sym___unused] = ACTIONS(7135), + [anon_sym___weak] = ACTIONS(7135), + [anon_sym_alignas] = ACTIONS(7135), + [anon_sym__Alignas] = ACTIONS(7135), + [sym_primitive_type] = ACTIONS(7135), + [anon_sym_enum] = ACTIONS(7135), + [anon_sym_COLON] = ACTIONS(7137), + [anon_sym_struct] = ACTIONS(7135), + [anon_sym_union] = ACTIONS(7135), + [anon_sym_in] = ACTIONS(7135), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7135), + [anon_sym___typeof] = ACTIONS(7135), + [anon_sym_typeof] = ACTIONS(7135), + [anon_sym_BOOL] = ACTIONS(7135), + [anon_sym_IMP] = ACTIONS(7135), + [anon_sym_SEL] = ACTIONS(7135), + [anon_sym_Class] = ACTIONS(7135), + [anon_sym_id] = ACTIONS(7135), + [anon_sym_out] = ACTIONS(7135), + [anon_sym_inout] = ACTIONS(7135), + [anon_sym_bycopy] = ACTIONS(7135), + [anon_sym_byref] = ACTIONS(7135), + [anon_sym_oneway] = ACTIONS(7135), + }, + [3826] = { + [sym_attribute_specifier] = STATE(3866), + [sym_identifier] = ACTIONS(7115), + [anon_sym_COMMA] = ACTIONS(7117), + [anon_sym_RPAREN] = ACTIONS(7117), + [anon_sym_LPAREN2] = ACTIONS(7117), + [anon_sym_STAR] = ACTIONS(7117), + [anon_sym_CARET] = ACTIONS(7117), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_LT] = ACTIONS(7117), + [anon_sym___extension__] = ACTIONS(7115), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7115), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym___based] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(7117), + [anon_sym_signed] = ACTIONS(7115), + [anon_sym_unsigned] = ACTIONS(7115), + [anon_sym_long] = ACTIONS(7115), + [anon_sym_short] = ACTIONS(7115), + [anon_sym_ATautoreleasepool] = ACTIONS(7117), + [anon_sym_const] = ACTIONS(7115), + [anon_sym_constexpr] = ACTIONS(7115), + [anon_sym_volatile] = ACTIONS(7115), + [anon_sym_restrict] = ACTIONS(7115), + [anon_sym___restrict__] = ACTIONS(7115), + [anon_sym__Atomic] = ACTIONS(7115), + [anon_sym__Noreturn] = ACTIONS(7115), + [anon_sym__Nonnull] = ACTIONS(7115), + [anon_sym_nullable] = ACTIONS(7115), + [anon_sym__Complex] = ACTIONS(7115), + [anon_sym__Nullable] = ACTIONS(7115), + [anon_sym__Nullable_result] = ACTIONS(7115), + [anon_sym__Null_unspecified] = ACTIONS(7115), + [anon_sym___autoreleasing] = ACTIONS(7115), + [anon_sym___block] = ACTIONS(7115), + [anon_sym___bridge] = ACTIONS(7115), + [anon_sym___bridge_retained] = ACTIONS(7115), + [anon_sym___bridge_transfer] = ACTIONS(7115), + [anon_sym___complex] = ACTIONS(7115), + [anon_sym___const] = ACTIONS(7115), + [anon_sym___imag] = ACTIONS(7115), + [anon_sym___kindof] = ACTIONS(7115), + [anon_sym___nonnull] = ACTIONS(7115), + [anon_sym___nullable] = ACTIONS(7115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7115), + [anon_sym___real] = ACTIONS(7115), + [anon_sym___strong] = ACTIONS(7115), + [anon_sym___unsafe_unretained] = ACTIONS(7115), + [anon_sym___unused] = ACTIONS(7115), + [anon_sym___weak] = ACTIONS(7115), + [anon_sym_alignas] = ACTIONS(7115), + [anon_sym__Alignas] = ACTIONS(7115), + [sym_primitive_type] = ACTIONS(7115), + [anon_sym_enum] = ACTIONS(7115), + [anon_sym_COLON] = ACTIONS(7117), + [anon_sym_struct] = ACTIONS(7115), + [anon_sym_union] = ACTIONS(7115), + [anon_sym_in] = ACTIONS(7115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7115), + [anon_sym___typeof] = ACTIONS(7115), + [anon_sym_typeof] = ACTIONS(7115), + [anon_sym_BOOL] = ACTIONS(7115), + [anon_sym_IMP] = ACTIONS(7115), + [anon_sym_SEL] = ACTIONS(7115), + [anon_sym_Class] = ACTIONS(7115), + [anon_sym_id] = ACTIONS(7115), + [anon_sym_out] = ACTIONS(7115), + [anon_sym_inout] = ACTIONS(7115), + [anon_sym_bycopy] = ACTIONS(7115), + [anon_sym_byref] = ACTIONS(7115), + [anon_sym_oneway] = ACTIONS(7115), + }, + [3827] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(7217), + [anon_sym_COMMA] = ACTIONS(7219), + [anon_sym_RPAREN] = ACTIONS(7219), + [anon_sym_LPAREN2] = ACTIONS(7219), + [anon_sym_STAR] = ACTIONS(7219), + [anon_sym_CARET] = ACTIONS(7219), + [anon_sym_GT] = ACTIONS(7219), + [anon_sym_LT] = ACTIONS(7219), + [anon_sym___extension__] = ACTIONS(7217), + [anon_sym___attribute__] = ACTIONS(7217), + [anon_sym___attribute] = ACTIONS(7217), + [anon_sym_noreturn] = ACTIONS(7217), + [anon_sym_LBRACK] = ACTIONS(7219), + [anon_sym___based] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(7219), + [anon_sym_signed] = ACTIONS(8839), + [anon_sym_unsigned] = ACTIONS(8839), + [anon_sym_long] = ACTIONS(8839), + [anon_sym_short] = ACTIONS(8839), + [anon_sym_ATautoreleasepool] = ACTIONS(7219), + [anon_sym_const] = ACTIONS(7217), + [anon_sym_constexpr] = ACTIONS(7217), + [anon_sym_volatile] = ACTIONS(7217), + [anon_sym_restrict] = ACTIONS(7217), + [anon_sym___restrict__] = ACTIONS(7217), + [anon_sym__Atomic] = ACTIONS(7217), + [anon_sym__Noreturn] = ACTIONS(7217), + [anon_sym__Nonnull] = ACTIONS(7217), + [anon_sym_nullable] = ACTIONS(7217), + [anon_sym__Complex] = ACTIONS(7217), + [anon_sym__Nullable] = ACTIONS(7217), + [anon_sym__Nullable_result] = ACTIONS(7217), + [anon_sym__Null_unspecified] = ACTIONS(7217), + [anon_sym___autoreleasing] = ACTIONS(7217), + [anon_sym___block] = ACTIONS(7217), + [anon_sym___bridge] = ACTIONS(7217), + [anon_sym___bridge_retained] = ACTIONS(7217), + [anon_sym___bridge_transfer] = ACTIONS(7217), + [anon_sym___complex] = ACTIONS(7217), + [anon_sym___const] = ACTIONS(7217), + [anon_sym___imag] = ACTIONS(7217), + [anon_sym___kindof] = ACTIONS(7217), + [anon_sym___nonnull] = ACTIONS(7217), + [anon_sym___nullable] = ACTIONS(7217), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7217), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7217), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7217), + [anon_sym___real] = ACTIONS(7217), + [anon_sym___strong] = ACTIONS(7217), + [anon_sym___unsafe_unretained] = ACTIONS(7217), + [anon_sym___unused] = ACTIONS(7217), + [anon_sym___weak] = ACTIONS(7217), + [anon_sym_alignas] = ACTIONS(7217), + [anon_sym__Alignas] = ACTIONS(7217), + [sym_primitive_type] = ACTIONS(7217), + [anon_sym_enum] = ACTIONS(7217), + [anon_sym_COLON] = ACTIONS(7219), + [anon_sym_struct] = ACTIONS(7217), + [anon_sym_union] = ACTIONS(7217), + [anon_sym_in] = ACTIONS(7217), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7217), + [anon_sym___typeof] = ACTIONS(7217), + [anon_sym_typeof] = ACTIONS(7217), + [anon_sym_BOOL] = ACTIONS(7217), + [anon_sym_IMP] = ACTIONS(7217), + [anon_sym_SEL] = ACTIONS(7217), + [anon_sym_Class] = ACTIONS(7217), + [anon_sym_id] = ACTIONS(7217), + [anon_sym_out] = ACTIONS(7217), + [anon_sym_inout] = ACTIONS(7217), + [anon_sym_bycopy] = ACTIONS(7217), + [anon_sym_byref] = ACTIONS(7217), + [anon_sym_oneway] = ACTIONS(7217), + }, + [3828] = { + [aux_sym_generic_specifier_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(7060), + [anon_sym_COMMA] = ACTIONS(7062), + [anon_sym_RPAREN] = ACTIONS(7062), + [anon_sym_LPAREN2] = ACTIONS(7062), + [anon_sym_STAR] = ACTIONS(7062), + [anon_sym_CARET] = ACTIONS(7062), + [anon_sym_GT] = ACTIONS(7062), + [anon_sym_LT] = ACTIONS(8842), + [anon_sym___extension__] = ACTIONS(7060), + [anon_sym___attribute__] = ACTIONS(7060), + [anon_sym___attribute] = ACTIONS(7060), + [anon_sym_noreturn] = ACTIONS(7060), + [anon_sym_LBRACK] = ACTIONS(7062), + [anon_sym___based] = ACTIONS(7060), + [anon_sym_LBRACE] = ACTIONS(7062), + [anon_sym_signed] = ACTIONS(7060), + [anon_sym_unsigned] = ACTIONS(7060), + [anon_sym_long] = ACTIONS(7060), + [anon_sym_short] = ACTIONS(7060), + [anon_sym_ATautoreleasepool] = ACTIONS(7062), + [anon_sym_const] = ACTIONS(7060), + [anon_sym_constexpr] = ACTIONS(7060), + [anon_sym_volatile] = ACTIONS(7060), + [anon_sym_restrict] = ACTIONS(7060), + [anon_sym___restrict__] = ACTIONS(7060), + [anon_sym__Atomic] = ACTIONS(7060), + [anon_sym__Noreturn] = ACTIONS(7060), + [anon_sym__Nonnull] = ACTIONS(7060), + [anon_sym_nullable] = ACTIONS(7060), + [anon_sym__Complex] = ACTIONS(7060), + [anon_sym__Nullable] = ACTIONS(7060), + [anon_sym__Nullable_result] = ACTIONS(7060), + [anon_sym__Null_unspecified] = ACTIONS(7060), + [anon_sym___autoreleasing] = ACTIONS(7060), + [anon_sym___block] = ACTIONS(7060), + [anon_sym___bridge] = ACTIONS(7060), + [anon_sym___bridge_retained] = ACTIONS(7060), + [anon_sym___bridge_transfer] = ACTIONS(7060), + [anon_sym___complex] = ACTIONS(7060), + [anon_sym___const] = ACTIONS(7060), + [anon_sym___imag] = ACTIONS(7060), + [anon_sym___kindof] = ACTIONS(7060), + [anon_sym___nonnull] = ACTIONS(7060), + [anon_sym___nullable] = ACTIONS(7060), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7060), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7060), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7060), + [anon_sym___real] = ACTIONS(7060), + [anon_sym___strong] = ACTIONS(7060), + [anon_sym___unsafe_unretained] = ACTIONS(7060), + [anon_sym___unused] = ACTIONS(7060), + [anon_sym___weak] = ACTIONS(7060), + [anon_sym_alignas] = ACTIONS(7060), + [anon_sym__Alignas] = ACTIONS(7060), + [sym_primitive_type] = ACTIONS(7060), + [anon_sym_enum] = ACTIONS(7060), + [anon_sym_COLON] = ACTIONS(7062), + [anon_sym_struct] = ACTIONS(7060), + [anon_sym_union] = ACTIONS(7060), + [anon_sym_in] = ACTIONS(7060), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7060), + [anon_sym___typeof] = ACTIONS(7060), + [anon_sym_typeof] = ACTIONS(7060), + [anon_sym_BOOL] = ACTIONS(7060), + [anon_sym_IMP] = ACTIONS(7060), + [anon_sym_SEL] = ACTIONS(7060), + [anon_sym_Class] = ACTIONS(7060), + [anon_sym_id] = ACTIONS(7060), + [anon_sym_out] = ACTIONS(7060), + [anon_sym_inout] = ACTIONS(7060), + [anon_sym_bycopy] = ACTIONS(7060), + [anon_sym_byref] = ACTIONS(7060), + [anon_sym_oneway] = ACTIONS(7060), + }, + [3829] = { + [aux_sym_generic_specifier_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(7076), + [anon_sym_COMMA] = ACTIONS(7078), + [anon_sym_RPAREN] = ACTIONS(7078), + [anon_sym_LPAREN2] = ACTIONS(7078), + [anon_sym_STAR] = ACTIONS(7078), + [anon_sym_CARET] = ACTIONS(7078), + [anon_sym_GT] = ACTIONS(7078), + [anon_sym_LT] = ACTIONS(5924), + [anon_sym___extension__] = ACTIONS(7076), + [anon_sym___attribute__] = ACTIONS(7076), + [anon_sym___attribute] = ACTIONS(7076), + [anon_sym_noreturn] = ACTIONS(7076), + [anon_sym_LBRACK] = ACTIONS(7078), + [anon_sym___based] = ACTIONS(7076), + [anon_sym_LBRACE] = ACTIONS(7078), + [anon_sym_signed] = ACTIONS(7076), + [anon_sym_unsigned] = ACTIONS(7076), + [anon_sym_long] = ACTIONS(7076), + [anon_sym_short] = ACTIONS(7076), + [anon_sym_ATautoreleasepool] = ACTIONS(7078), + [anon_sym_const] = ACTIONS(7076), + [anon_sym_constexpr] = ACTIONS(7076), + [anon_sym_volatile] = ACTIONS(7076), + [anon_sym_restrict] = ACTIONS(7076), + [anon_sym___restrict__] = ACTIONS(7076), + [anon_sym__Atomic] = ACTIONS(7076), + [anon_sym__Noreturn] = ACTIONS(7076), + [anon_sym__Nonnull] = ACTIONS(7076), + [anon_sym_nullable] = ACTIONS(7076), + [anon_sym__Complex] = ACTIONS(7076), + [anon_sym__Nullable] = ACTIONS(7076), + [anon_sym__Nullable_result] = ACTIONS(7076), + [anon_sym__Null_unspecified] = ACTIONS(7076), + [anon_sym___autoreleasing] = ACTIONS(7076), + [anon_sym___block] = ACTIONS(7076), + [anon_sym___bridge] = ACTIONS(7076), + [anon_sym___bridge_retained] = ACTIONS(7076), + [anon_sym___bridge_transfer] = ACTIONS(7076), + [anon_sym___complex] = ACTIONS(7076), + [anon_sym___const] = ACTIONS(7076), + [anon_sym___imag] = ACTIONS(7076), + [anon_sym___kindof] = ACTIONS(7076), + [anon_sym___nonnull] = ACTIONS(7076), + [anon_sym___nullable] = ACTIONS(7076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7076), + [anon_sym___real] = ACTIONS(7076), + [anon_sym___strong] = ACTIONS(7076), + [anon_sym___unsafe_unretained] = ACTIONS(7076), + [anon_sym___unused] = ACTIONS(7076), + [anon_sym___weak] = ACTIONS(7076), + [anon_sym_alignas] = ACTIONS(7076), + [anon_sym__Alignas] = ACTIONS(7076), + [sym_primitive_type] = ACTIONS(7076), + [anon_sym_enum] = ACTIONS(7076), + [anon_sym_COLON] = ACTIONS(7078), + [anon_sym_struct] = ACTIONS(7076), + [anon_sym_union] = ACTIONS(7076), + [anon_sym_in] = ACTIONS(7076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7076), + [anon_sym___typeof] = ACTIONS(7076), + [anon_sym_typeof] = ACTIONS(7076), + [anon_sym_BOOL] = ACTIONS(7076), + [anon_sym_IMP] = ACTIONS(7076), + [anon_sym_SEL] = ACTIONS(7076), + [anon_sym_Class] = ACTIONS(7076), + [anon_sym_id] = ACTIONS(7076), + [anon_sym_out] = ACTIONS(7076), + [anon_sym_inout] = ACTIONS(7076), + [anon_sym_bycopy] = ACTIONS(7076), + [anon_sym_byref] = ACTIONS(7076), + [anon_sym_oneway] = ACTIONS(7076), + }, + [3830] = { + [sym_attribute_specifier] = STATE(3833), + [aux_sym_function_declarator_repeat1] = STATE(3833), + [sym_identifier] = ACTIONS(6693), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_RPAREN] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_STAR] = ACTIONS(6695), + [anon_sym_CARET] = ACTIONS(6695), + [anon_sym_GT] = ACTIONS(6695), + [anon_sym_LT] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6693), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(6693), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___based] = ACTIONS(6693), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6693), + [anon_sym_unsigned] = ACTIONS(6693), + [anon_sym_long] = ACTIONS(6693), + [anon_sym_short] = ACTIONS(6693), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6693), + [anon_sym_constexpr] = ACTIONS(6693), + [anon_sym_volatile] = ACTIONS(6693), + [anon_sym_restrict] = ACTIONS(6693), + [anon_sym___restrict__] = ACTIONS(6693), + [anon_sym__Atomic] = ACTIONS(6693), + [anon_sym__Noreturn] = ACTIONS(6693), + [anon_sym__Nonnull] = ACTIONS(6693), + [anon_sym_nullable] = ACTIONS(6693), + [anon_sym__Complex] = ACTIONS(6693), + [anon_sym__Nullable] = ACTIONS(6693), + [anon_sym__Nullable_result] = ACTIONS(6693), + [anon_sym__Null_unspecified] = ACTIONS(6693), + [anon_sym___autoreleasing] = ACTIONS(6693), + [anon_sym___block] = ACTIONS(6693), + [anon_sym___bridge] = ACTIONS(6693), + [anon_sym___bridge_retained] = ACTIONS(6693), + [anon_sym___bridge_transfer] = ACTIONS(6693), + [anon_sym___complex] = ACTIONS(6693), + [anon_sym___const] = ACTIONS(6693), + [anon_sym___imag] = ACTIONS(6693), + [anon_sym___kindof] = ACTIONS(6693), + [anon_sym___nonnull] = ACTIONS(6693), + [anon_sym___nullable] = ACTIONS(6693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6693), + [anon_sym___real] = ACTIONS(6693), + [anon_sym___strong] = ACTIONS(6693), + [anon_sym___unsafe_unretained] = ACTIONS(6693), + [anon_sym___unused] = ACTIONS(6693), + [anon_sym___weak] = ACTIONS(6693), + [anon_sym_alignas] = ACTIONS(6693), + [anon_sym__Alignas] = ACTIONS(6693), + [sym_primitive_type] = ACTIONS(6693), + [anon_sym_enum] = ACTIONS(6693), + [anon_sym_struct] = ACTIONS(6693), + [anon_sym_union] = ACTIONS(6693), + [anon_sym_in] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6693), + [anon_sym___typeof] = ACTIONS(6693), + [anon_sym_typeof] = ACTIONS(6693), + [anon_sym_BOOL] = ACTIONS(6693), + [anon_sym_IMP] = ACTIONS(6693), + [anon_sym_SEL] = ACTIONS(6693), + [anon_sym_Class] = ACTIONS(6693), + [anon_sym_id] = ACTIONS(6693), + [anon_sym_out] = ACTIONS(6693), + [anon_sym_inout] = ACTIONS(6693), + [anon_sym_bycopy] = ACTIONS(6693), + [anon_sym_byref] = ACTIONS(6693), + [anon_sym_oneway] = ACTIONS(6693), + }, + [3831] = { + [sym_attribute_specifier] = STATE(3813), + [aux_sym_function_declarator_repeat1] = STATE(3813), + [sym_identifier] = ACTIONS(6693), + [anon_sym_COMMA] = ACTIONS(6695), + [anon_sym_RPAREN] = ACTIONS(6695), + [anon_sym_LPAREN2] = ACTIONS(6695), + [anon_sym_STAR] = ACTIONS(6695), + [anon_sym_CARET] = ACTIONS(6695), + [anon_sym_GT] = ACTIONS(6695), + [anon_sym_LT] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6693), + [anon_sym___attribute__] = ACTIONS(6693), + [anon_sym___attribute] = ACTIONS(6693), + [anon_sym_noreturn] = ACTIONS(6693), + [anon_sym_LBRACK] = ACTIONS(6695), + [anon_sym___based] = ACTIONS(6693), + [anon_sym_LBRACE] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6693), + [anon_sym_unsigned] = ACTIONS(6693), + [anon_sym_long] = ACTIONS(6693), + [anon_sym_short] = ACTIONS(6693), + [anon_sym_ATautoreleasepool] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6693), + [anon_sym_constexpr] = ACTIONS(6693), + [anon_sym_volatile] = ACTIONS(6693), + [anon_sym_restrict] = ACTIONS(6693), + [anon_sym___restrict__] = ACTIONS(6693), + [anon_sym__Atomic] = ACTIONS(6693), + [anon_sym__Noreturn] = ACTIONS(6693), + [anon_sym__Nonnull] = ACTIONS(6693), + [anon_sym_nullable] = ACTIONS(6693), + [anon_sym__Complex] = ACTIONS(6693), + [anon_sym__Nullable] = ACTIONS(6693), + [anon_sym__Nullable_result] = ACTIONS(6693), + [anon_sym__Null_unspecified] = ACTIONS(6693), + [anon_sym___autoreleasing] = ACTIONS(6693), + [anon_sym___block] = ACTIONS(6693), + [anon_sym___bridge] = ACTIONS(6693), + [anon_sym___bridge_retained] = ACTIONS(6693), + [anon_sym___bridge_transfer] = ACTIONS(6693), + [anon_sym___complex] = ACTIONS(6693), + [anon_sym___const] = ACTIONS(6693), + [anon_sym___imag] = ACTIONS(6693), + [anon_sym___kindof] = ACTIONS(6693), + [anon_sym___nonnull] = ACTIONS(6693), + [anon_sym___nullable] = ACTIONS(6693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6693), + [anon_sym___real] = ACTIONS(6693), + [anon_sym___strong] = ACTIONS(6693), + [anon_sym___unsafe_unretained] = ACTIONS(6693), + [anon_sym___unused] = ACTIONS(6693), + [anon_sym___weak] = ACTIONS(6693), + [anon_sym_alignas] = ACTIONS(6693), + [anon_sym__Alignas] = ACTIONS(6693), + [sym_primitive_type] = ACTIONS(6693), + [anon_sym_enum] = ACTIONS(6693), + [anon_sym_struct] = ACTIONS(6693), + [anon_sym_union] = ACTIONS(6693), + [anon_sym_in] = ACTIONS(6693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6693), + [anon_sym___typeof] = ACTIONS(6693), + [anon_sym_typeof] = ACTIONS(6693), + [anon_sym_BOOL] = ACTIONS(6693), + [anon_sym_IMP] = ACTIONS(6693), + [anon_sym_SEL] = ACTIONS(6693), + [anon_sym_Class] = ACTIONS(6693), + [anon_sym_id] = ACTIONS(6693), + [anon_sym_out] = ACTIONS(6693), + [anon_sym_inout] = ACTIONS(6693), + [anon_sym_bycopy] = ACTIONS(6693), + [anon_sym_byref] = ACTIONS(6693), + [anon_sym_oneway] = ACTIONS(6693), + }, + [3832] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3820), + [sym_identifier] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_GT] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_signed] = ACTIONS(8845), + [anon_sym_unsigned] = ACTIONS(8845), + [anon_sym_long] = ACTIONS(8845), + [anon_sym_short] = ACTIONS(8845), + [anon_sym_ATautoreleasepool] = ACTIONS(5072), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_primitive_type] = ACTIONS(5076), + [anon_sym_enum] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5072), + [anon_sym_struct] = ACTIONS(5076), + [anon_sym_union] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5076), + [anon_sym___typeof] = ACTIONS(5076), + [anon_sym_typeof] = ACTIONS(5076), + [anon_sym_BOOL] = ACTIONS(5076), + [anon_sym_IMP] = ACTIONS(5076), + [anon_sym_SEL] = ACTIONS(5076), + [anon_sym_Class] = ACTIONS(5076), + [anon_sym_id] = ACTIONS(5076), + [anon_sym_out] = ACTIONS(5076), + [anon_sym_inout] = ACTIONS(5076), + [anon_sym_bycopy] = ACTIONS(5076), + [anon_sym_byref] = ACTIONS(5076), + [anon_sym_oneway] = ACTIONS(5076), + }, + [3833] = { + [sym_attribute_specifier] = STATE(3813), + [aux_sym_function_declarator_repeat1] = STATE(3813), + [sym_identifier] = ACTIONS(6701), + [anon_sym_COMMA] = ACTIONS(6703), + [anon_sym_RPAREN] = ACTIONS(6703), + [anon_sym_LPAREN2] = ACTIONS(6703), + [anon_sym_STAR] = ACTIONS(6703), + [anon_sym_CARET] = ACTIONS(6703), + [anon_sym_GT] = ACTIONS(6703), + [anon_sym_LT] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6701), + [anon_sym___attribute__] = ACTIONS(6701), + [anon_sym___attribute] = ACTIONS(6701), + [anon_sym_noreturn] = ACTIONS(6701), + [anon_sym_LBRACK] = ACTIONS(6703), + [anon_sym___based] = ACTIONS(6701), + [anon_sym_LBRACE] = ACTIONS(6703), + [anon_sym_signed] = ACTIONS(6701), + [anon_sym_unsigned] = ACTIONS(6701), + [anon_sym_long] = ACTIONS(6701), + [anon_sym_short] = ACTIONS(6701), + [anon_sym_ATautoreleasepool] = ACTIONS(6703), + [anon_sym_const] = ACTIONS(6701), + [anon_sym_constexpr] = ACTIONS(6701), + [anon_sym_volatile] = ACTIONS(6701), + [anon_sym_restrict] = ACTIONS(6701), + [anon_sym___restrict__] = ACTIONS(6701), + [anon_sym__Atomic] = ACTIONS(6701), + [anon_sym__Noreturn] = ACTIONS(6701), + [anon_sym__Nonnull] = ACTIONS(6701), + [anon_sym_nullable] = ACTIONS(6701), + [anon_sym__Complex] = ACTIONS(6701), + [anon_sym__Nullable] = ACTIONS(6701), + [anon_sym__Nullable_result] = ACTIONS(6701), + [anon_sym__Null_unspecified] = ACTIONS(6701), + [anon_sym___autoreleasing] = ACTIONS(6701), + [anon_sym___block] = ACTIONS(6701), + [anon_sym___bridge] = ACTIONS(6701), + [anon_sym___bridge_retained] = ACTIONS(6701), + [anon_sym___bridge_transfer] = ACTIONS(6701), + [anon_sym___complex] = ACTIONS(6701), + [anon_sym___const] = ACTIONS(6701), + [anon_sym___imag] = ACTIONS(6701), + [anon_sym___kindof] = ACTIONS(6701), + [anon_sym___nonnull] = ACTIONS(6701), + [anon_sym___nullable] = ACTIONS(6701), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6701), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6701), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6701), + [anon_sym___real] = ACTIONS(6701), + [anon_sym___strong] = ACTIONS(6701), + [anon_sym___unsafe_unretained] = ACTIONS(6701), + [anon_sym___unused] = ACTIONS(6701), + [anon_sym___weak] = ACTIONS(6701), + [anon_sym_alignas] = ACTIONS(6701), + [anon_sym__Alignas] = ACTIONS(6701), + [sym_primitive_type] = ACTIONS(6701), + [anon_sym_enum] = ACTIONS(6701), + [anon_sym_struct] = ACTIONS(6701), + [anon_sym_union] = ACTIONS(6701), + [anon_sym_in] = ACTIONS(6701), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6701), + [anon_sym___typeof] = ACTIONS(6701), + [anon_sym_typeof] = ACTIONS(6701), + [anon_sym_BOOL] = ACTIONS(6701), + [anon_sym_IMP] = ACTIONS(6701), + [anon_sym_SEL] = ACTIONS(6701), + [anon_sym_Class] = ACTIONS(6701), + [anon_sym_id] = ACTIONS(6701), + [anon_sym_out] = ACTIONS(6701), + [anon_sym_inout] = ACTIONS(6701), + [anon_sym_bycopy] = ACTIONS(6701), + [anon_sym_byref] = ACTIONS(6701), + [anon_sym_oneway] = ACTIONS(6701), + }, + [3834] = { + [sym_identifier] = ACTIONS(4852), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_RPAREN] = ACTIONS(4854), + [anon_sym_LPAREN2] = ACTIONS(4854), + [anon_sym_STAR] = ACTIONS(4854), + [anon_sym_CARET] = ACTIONS(4854), + [anon_sym_GT] = ACTIONS(4854), + [anon_sym_LT] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(4852), + [anon_sym___attribute__] = ACTIONS(4852), + [anon_sym___attribute] = ACTIONS(4852), + [anon_sym_noreturn] = ACTIONS(4852), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym___based] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_signed] = ACTIONS(4852), + [anon_sym_unsigned] = ACTIONS(4852), + [anon_sym_long] = ACTIONS(4852), + [anon_sym_short] = ACTIONS(4852), + [anon_sym_ATautoreleasepool] = ACTIONS(4854), + [anon_sym_const] = ACTIONS(4852), + [anon_sym_constexpr] = ACTIONS(4852), + [anon_sym_volatile] = ACTIONS(4852), + [anon_sym_restrict] = ACTIONS(4852), + [anon_sym___restrict__] = ACTIONS(4852), + [anon_sym__Atomic] = ACTIONS(4852), + [anon_sym__Noreturn] = ACTIONS(4852), + [anon_sym__Nonnull] = ACTIONS(4852), + [anon_sym_nullable] = ACTIONS(4852), + [anon_sym__Complex] = ACTIONS(4852), + [anon_sym__Nullable] = ACTIONS(4852), + [anon_sym__Nullable_result] = ACTIONS(4852), + [anon_sym__Null_unspecified] = ACTIONS(4852), + [anon_sym___autoreleasing] = ACTIONS(4852), + [anon_sym___block] = ACTIONS(4852), + [anon_sym___bridge] = ACTIONS(4852), + [anon_sym___bridge_retained] = ACTIONS(4852), + [anon_sym___bridge_transfer] = ACTIONS(4852), + [anon_sym___complex] = ACTIONS(4852), + [anon_sym___const] = ACTIONS(4852), + [anon_sym___imag] = ACTIONS(4852), + [anon_sym___kindof] = ACTIONS(4852), + [anon_sym___nonnull] = ACTIONS(4852), + [anon_sym___nullable] = ACTIONS(4852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4852), + [anon_sym___real] = ACTIONS(4852), + [anon_sym___strong] = ACTIONS(4852), + [anon_sym___unsafe_unretained] = ACTIONS(4852), + [anon_sym___unused] = ACTIONS(4852), + [anon_sym___weak] = ACTIONS(4852), + [anon_sym_alignas] = ACTIONS(4852), + [anon_sym__Alignas] = ACTIONS(4852), + [sym_primitive_type] = ACTIONS(4852), + [anon_sym_enum] = ACTIONS(4852), + [anon_sym_COLON] = ACTIONS(4854), + [anon_sym_struct] = ACTIONS(4852), + [anon_sym_union] = ACTIONS(4852), + [anon_sym_in] = ACTIONS(4852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4852), + [anon_sym___typeof] = ACTIONS(4852), + [anon_sym_typeof] = ACTIONS(4852), + [anon_sym_BOOL] = ACTIONS(4852), + [anon_sym_IMP] = ACTIONS(4852), + [anon_sym_SEL] = ACTIONS(4852), + [anon_sym_Class] = ACTIONS(4852), + [anon_sym_id] = ACTIONS(4852), + [anon_sym_out] = ACTIONS(4852), + [anon_sym_inout] = ACTIONS(4852), + [anon_sym_bycopy] = ACTIONS(4852), + [anon_sym_byref] = ACTIONS(4852), + [anon_sym_oneway] = ACTIONS(4852), + }, + [3835] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6734), + [anon_sym_COMMA] = ACTIONS(6736), + [anon_sym_RPAREN] = ACTIONS(6736), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6736), + [anon_sym_CARET] = ACTIONS(6736), + [anon_sym_GT] = ACTIONS(6736), + [anon_sym_LT] = ACTIONS(6736), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym___attribute__] = ACTIONS(6734), + [anon_sym___attribute] = ACTIONS(6734), + [anon_sym_noreturn] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8850), + [anon_sym___based] = ACTIONS(6734), + [anon_sym_LBRACE] = ACTIONS(6736), + [anon_sym_signed] = ACTIONS(6734), + [anon_sym_unsigned] = ACTIONS(6734), + [anon_sym_long] = ACTIONS(6734), + [anon_sym_short] = ACTIONS(6734), + [anon_sym_ATautoreleasepool] = ACTIONS(6736), + [anon_sym_const] = ACTIONS(6734), + [anon_sym_constexpr] = ACTIONS(6734), + [anon_sym_volatile] = ACTIONS(6734), + [anon_sym_restrict] = ACTIONS(6734), + [anon_sym___restrict__] = ACTIONS(6734), + [anon_sym__Atomic] = ACTIONS(6734), + [anon_sym__Noreturn] = ACTIONS(6734), + [anon_sym__Nonnull] = ACTIONS(6734), + [anon_sym_nullable] = ACTIONS(6734), + [anon_sym__Complex] = ACTIONS(6734), + [anon_sym__Nullable] = ACTIONS(6734), + [anon_sym__Nullable_result] = ACTIONS(6734), + [anon_sym__Null_unspecified] = ACTIONS(6734), + [anon_sym___autoreleasing] = ACTIONS(6734), + [anon_sym___block] = ACTIONS(6734), + [anon_sym___bridge] = ACTIONS(6734), + [anon_sym___bridge_retained] = ACTIONS(6734), + [anon_sym___bridge_transfer] = ACTIONS(6734), + [anon_sym___complex] = ACTIONS(6734), + [anon_sym___const] = ACTIONS(6734), + [anon_sym___imag] = ACTIONS(6734), + [anon_sym___kindof] = ACTIONS(6734), + [anon_sym___nonnull] = ACTIONS(6734), + [anon_sym___nullable] = ACTIONS(6734), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6734), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6734), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6734), + [anon_sym___real] = ACTIONS(6734), + [anon_sym___strong] = ACTIONS(6734), + [anon_sym___unsafe_unretained] = ACTIONS(6734), + [anon_sym___unused] = ACTIONS(6734), + [anon_sym___weak] = ACTIONS(6734), + [anon_sym_alignas] = ACTIONS(6734), + [anon_sym__Alignas] = ACTIONS(6734), + [sym_primitive_type] = ACTIONS(6734), + [anon_sym_enum] = ACTIONS(6734), + [anon_sym_struct] = ACTIONS(6734), + [anon_sym_union] = ACTIONS(6734), + [anon_sym_in] = ACTIONS(6734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6734), + [anon_sym___typeof] = ACTIONS(6734), + [anon_sym_typeof] = ACTIONS(6734), + [anon_sym_BOOL] = ACTIONS(6734), + [anon_sym_IMP] = ACTIONS(6734), + [anon_sym_SEL] = ACTIONS(6734), + [anon_sym_Class] = ACTIONS(6734), + [anon_sym_id] = ACTIONS(6734), + [anon_sym_out] = ACTIONS(6734), + [anon_sym_inout] = ACTIONS(6734), + [anon_sym_bycopy] = ACTIONS(6734), + [anon_sym_byref] = ACTIONS(6734), + [anon_sym_oneway] = ACTIONS(6734), + }, + [3836] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6730), + [anon_sym_COMMA] = ACTIONS(6732), + [anon_sym_RPAREN] = ACTIONS(6732), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6732), + [anon_sym_CARET] = ACTIONS(6732), + [anon_sym_GT] = ACTIONS(6732), + [anon_sym_LT] = ACTIONS(6732), + [anon_sym___extension__] = ACTIONS(6730), + [anon_sym___attribute__] = ACTIONS(6730), + [anon_sym___attribute] = ACTIONS(6730), + [anon_sym_noreturn] = ACTIONS(6730), + [anon_sym_LBRACK] = ACTIONS(8850), + [anon_sym___based] = ACTIONS(6730), + [anon_sym_LBRACE] = ACTIONS(6732), + [anon_sym_signed] = ACTIONS(6730), + [anon_sym_unsigned] = ACTIONS(6730), + [anon_sym_long] = ACTIONS(6730), + [anon_sym_short] = ACTIONS(6730), + [anon_sym_ATautoreleasepool] = ACTIONS(6732), + [anon_sym_const] = ACTIONS(6730), + [anon_sym_constexpr] = ACTIONS(6730), + [anon_sym_volatile] = ACTIONS(6730), + [anon_sym_restrict] = ACTIONS(6730), + [anon_sym___restrict__] = ACTIONS(6730), + [anon_sym__Atomic] = ACTIONS(6730), + [anon_sym__Noreturn] = ACTIONS(6730), + [anon_sym__Nonnull] = ACTIONS(6730), + [anon_sym_nullable] = ACTIONS(6730), + [anon_sym__Complex] = ACTIONS(6730), + [anon_sym__Nullable] = ACTIONS(6730), + [anon_sym__Nullable_result] = ACTIONS(6730), + [anon_sym__Null_unspecified] = ACTIONS(6730), + [anon_sym___autoreleasing] = ACTIONS(6730), + [anon_sym___block] = ACTIONS(6730), + [anon_sym___bridge] = ACTIONS(6730), + [anon_sym___bridge_retained] = ACTIONS(6730), + [anon_sym___bridge_transfer] = ACTIONS(6730), + [anon_sym___complex] = ACTIONS(6730), + [anon_sym___const] = ACTIONS(6730), + [anon_sym___imag] = ACTIONS(6730), + [anon_sym___kindof] = ACTIONS(6730), + [anon_sym___nonnull] = ACTIONS(6730), + [anon_sym___nullable] = ACTIONS(6730), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6730), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6730), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6730), + [anon_sym___real] = ACTIONS(6730), + [anon_sym___strong] = ACTIONS(6730), + [anon_sym___unsafe_unretained] = ACTIONS(6730), + [anon_sym___unused] = ACTIONS(6730), + [anon_sym___weak] = ACTIONS(6730), + [anon_sym_alignas] = ACTIONS(6730), + [anon_sym__Alignas] = ACTIONS(6730), + [sym_primitive_type] = ACTIONS(6730), + [anon_sym_enum] = ACTIONS(6730), + [anon_sym_struct] = ACTIONS(6730), + [anon_sym_union] = ACTIONS(6730), + [anon_sym_in] = ACTIONS(6730), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6730), + [anon_sym___typeof] = ACTIONS(6730), + [anon_sym_typeof] = ACTIONS(6730), + [anon_sym_BOOL] = ACTIONS(6730), + [anon_sym_IMP] = ACTIONS(6730), + [anon_sym_SEL] = ACTIONS(6730), + [anon_sym_Class] = ACTIONS(6730), + [anon_sym_id] = ACTIONS(6730), + [anon_sym_out] = ACTIONS(6730), + [anon_sym_inout] = ACTIONS(6730), + [anon_sym_bycopy] = ACTIONS(6730), + [anon_sym_byref] = ACTIONS(6730), + [anon_sym_oneway] = ACTIONS(6730), + }, + [3837] = { + [sym_identifier] = ACTIONS(7269), + [anon_sym_COMMA] = ACTIONS(7271), + [anon_sym_RPAREN] = ACTIONS(7271), + [anon_sym_LPAREN2] = ACTIONS(7271), + [anon_sym_STAR] = ACTIONS(7271), + [anon_sym_CARET] = ACTIONS(7271), + [anon_sym_GT] = ACTIONS(7271), + [anon_sym_LT] = ACTIONS(7271), + [anon_sym___extension__] = ACTIONS(7269), + [anon_sym___attribute__] = ACTIONS(7269), + [anon_sym___attribute] = ACTIONS(7269), + [anon_sym_noreturn] = ACTIONS(7269), + [anon_sym_LBRACK] = ACTIONS(7271), + [anon_sym___based] = ACTIONS(7269), + [anon_sym_LBRACE] = ACTIONS(7271), + [anon_sym_signed] = ACTIONS(7269), + [anon_sym_unsigned] = ACTIONS(7269), + [anon_sym_long] = ACTIONS(7269), + [anon_sym_short] = ACTIONS(7269), + [anon_sym_ATautoreleasepool] = ACTIONS(7271), + [anon_sym_const] = ACTIONS(7269), + [anon_sym_constexpr] = ACTIONS(7269), + [anon_sym_volatile] = ACTIONS(7269), + [anon_sym_restrict] = ACTIONS(7269), + [anon_sym___restrict__] = ACTIONS(7269), + [anon_sym__Atomic] = ACTIONS(7269), + [anon_sym__Noreturn] = ACTIONS(7269), + [anon_sym__Nonnull] = ACTIONS(7269), + [anon_sym_nullable] = ACTIONS(7269), + [anon_sym__Complex] = ACTIONS(7269), + [anon_sym__Nullable] = ACTIONS(7269), + [anon_sym__Nullable_result] = ACTIONS(7269), + [anon_sym__Null_unspecified] = ACTIONS(7269), + [anon_sym___autoreleasing] = ACTIONS(7269), + [anon_sym___block] = ACTIONS(7269), + [anon_sym___bridge] = ACTIONS(7269), + [anon_sym___bridge_retained] = ACTIONS(7269), + [anon_sym___bridge_transfer] = ACTIONS(7269), + [anon_sym___complex] = ACTIONS(7269), + [anon_sym___const] = ACTIONS(7269), + [anon_sym___imag] = ACTIONS(7269), + [anon_sym___kindof] = ACTIONS(7269), + [anon_sym___nonnull] = ACTIONS(7269), + [anon_sym___nullable] = ACTIONS(7269), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7269), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7269), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7269), + [anon_sym___real] = ACTIONS(7269), + [anon_sym___strong] = ACTIONS(7269), + [anon_sym___unsafe_unretained] = ACTIONS(7269), + [anon_sym___unused] = ACTIONS(7269), + [anon_sym___weak] = ACTIONS(7269), + [anon_sym_alignas] = ACTIONS(7269), + [anon_sym__Alignas] = ACTIONS(7269), + [sym_primitive_type] = ACTIONS(7269), + [anon_sym_enum] = ACTIONS(7269), + [anon_sym_COLON] = ACTIONS(7271), + [anon_sym_struct] = ACTIONS(7269), + [anon_sym_union] = ACTIONS(7269), + [anon_sym_in] = ACTIONS(7269), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7269), + [anon_sym___typeof] = ACTIONS(7269), + [anon_sym_typeof] = ACTIONS(7269), + [anon_sym_BOOL] = ACTIONS(7269), + [anon_sym_IMP] = ACTIONS(7269), + [anon_sym_SEL] = ACTIONS(7269), + [anon_sym_Class] = ACTIONS(7269), + [anon_sym_id] = ACTIONS(7269), + [anon_sym_out] = ACTIONS(7269), + [anon_sym_inout] = ACTIONS(7269), + [anon_sym_bycopy] = ACTIONS(7269), + [anon_sym_byref] = ACTIONS(7269), + [anon_sym_oneway] = ACTIONS(7269), + }, + [3838] = { + [sym_identifier] = ACTIONS(7221), + [anon_sym_COMMA] = ACTIONS(7223), + [anon_sym_RPAREN] = ACTIONS(7223), + [anon_sym_LPAREN2] = ACTIONS(7223), + [anon_sym_STAR] = ACTIONS(7223), + [anon_sym_CARET] = ACTIONS(7223), + [anon_sym_GT] = ACTIONS(7223), + [anon_sym_LT] = ACTIONS(7223), + [anon_sym___extension__] = ACTIONS(7221), + [anon_sym___attribute__] = ACTIONS(7221), + [anon_sym___attribute] = ACTIONS(7221), + [anon_sym_noreturn] = ACTIONS(7221), + [anon_sym_LBRACK] = ACTIONS(7223), + [anon_sym___based] = ACTIONS(7221), + [anon_sym_LBRACE] = ACTIONS(7223), + [anon_sym_signed] = ACTIONS(7221), + [anon_sym_unsigned] = ACTIONS(7221), + [anon_sym_long] = ACTIONS(7221), + [anon_sym_short] = ACTIONS(7221), + [anon_sym_ATautoreleasepool] = ACTIONS(7223), + [anon_sym_const] = ACTIONS(7221), + [anon_sym_constexpr] = ACTIONS(7221), + [anon_sym_volatile] = ACTIONS(7221), + [anon_sym_restrict] = ACTIONS(7221), + [anon_sym___restrict__] = ACTIONS(7221), + [anon_sym__Atomic] = ACTIONS(7221), + [anon_sym__Noreturn] = ACTIONS(7221), + [anon_sym__Nonnull] = ACTIONS(7221), + [anon_sym_nullable] = ACTIONS(7221), + [anon_sym__Complex] = ACTIONS(7221), + [anon_sym__Nullable] = ACTIONS(7221), + [anon_sym__Nullable_result] = ACTIONS(7221), + [anon_sym__Null_unspecified] = ACTIONS(7221), + [anon_sym___autoreleasing] = ACTIONS(7221), + [anon_sym___block] = ACTIONS(7221), + [anon_sym___bridge] = ACTIONS(7221), + [anon_sym___bridge_retained] = ACTIONS(7221), + [anon_sym___bridge_transfer] = ACTIONS(7221), + [anon_sym___complex] = ACTIONS(7221), + [anon_sym___const] = ACTIONS(7221), + [anon_sym___imag] = ACTIONS(7221), + [anon_sym___kindof] = ACTIONS(7221), + [anon_sym___nonnull] = ACTIONS(7221), + [anon_sym___nullable] = ACTIONS(7221), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7221), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7221), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7221), + [anon_sym___real] = ACTIONS(7221), + [anon_sym___strong] = ACTIONS(7221), + [anon_sym___unsafe_unretained] = ACTIONS(7221), + [anon_sym___unused] = ACTIONS(7221), + [anon_sym___weak] = ACTIONS(7221), + [anon_sym_alignas] = ACTIONS(7221), + [anon_sym__Alignas] = ACTIONS(7221), + [sym_primitive_type] = ACTIONS(7221), + [anon_sym_enum] = ACTIONS(7221), + [anon_sym_COLON] = ACTIONS(7223), + [anon_sym_struct] = ACTIONS(7221), + [anon_sym_union] = ACTIONS(7221), + [anon_sym_in] = ACTIONS(7221), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7221), + [anon_sym___typeof] = ACTIONS(7221), + [anon_sym_typeof] = ACTIONS(7221), + [anon_sym_BOOL] = ACTIONS(7221), + [anon_sym_IMP] = ACTIONS(7221), + [anon_sym_SEL] = ACTIONS(7221), + [anon_sym_Class] = ACTIONS(7221), + [anon_sym_id] = ACTIONS(7221), + [anon_sym_out] = ACTIONS(7221), + [anon_sym_inout] = ACTIONS(7221), + [anon_sym_bycopy] = ACTIONS(7221), + [anon_sym_byref] = ACTIONS(7221), + [anon_sym_oneway] = ACTIONS(7221), + }, + [3839] = { + [sym_identifier] = ACTIONS(7239), + [anon_sym_COMMA] = ACTIONS(7241), + [anon_sym_RPAREN] = ACTIONS(7241), + [anon_sym_LPAREN2] = ACTIONS(7241), + [anon_sym_STAR] = ACTIONS(7241), + [anon_sym_CARET] = ACTIONS(7241), + [anon_sym_GT] = ACTIONS(7241), + [anon_sym_LT] = ACTIONS(7241), + [anon_sym___extension__] = ACTIONS(7239), + [anon_sym___attribute__] = ACTIONS(7239), + [anon_sym___attribute] = ACTIONS(7239), + [anon_sym_noreturn] = ACTIONS(7239), + [anon_sym_LBRACK] = ACTIONS(7241), + [anon_sym___based] = ACTIONS(7239), + [anon_sym_LBRACE] = ACTIONS(7241), + [anon_sym_signed] = ACTIONS(7239), + [anon_sym_unsigned] = ACTIONS(7239), + [anon_sym_long] = ACTIONS(7239), + [anon_sym_short] = ACTIONS(7239), + [anon_sym_ATautoreleasepool] = ACTIONS(7241), + [anon_sym_const] = ACTIONS(7239), + [anon_sym_constexpr] = ACTIONS(7239), + [anon_sym_volatile] = ACTIONS(7239), + [anon_sym_restrict] = ACTIONS(7239), + [anon_sym___restrict__] = ACTIONS(7239), + [anon_sym__Atomic] = ACTIONS(7239), + [anon_sym__Noreturn] = ACTIONS(7239), + [anon_sym__Nonnull] = ACTIONS(7239), + [anon_sym_nullable] = ACTIONS(7239), + [anon_sym__Complex] = ACTIONS(7239), + [anon_sym__Nullable] = ACTIONS(7239), + [anon_sym__Nullable_result] = ACTIONS(7239), + [anon_sym__Null_unspecified] = ACTIONS(7239), + [anon_sym___autoreleasing] = ACTIONS(7239), + [anon_sym___block] = ACTIONS(7239), + [anon_sym___bridge] = ACTIONS(7239), + [anon_sym___bridge_retained] = ACTIONS(7239), + [anon_sym___bridge_transfer] = ACTIONS(7239), + [anon_sym___complex] = ACTIONS(7239), + [anon_sym___const] = ACTIONS(7239), + [anon_sym___imag] = ACTIONS(7239), + [anon_sym___kindof] = ACTIONS(7239), + [anon_sym___nonnull] = ACTIONS(7239), + [anon_sym___nullable] = ACTIONS(7239), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7239), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7239), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7239), + [anon_sym___real] = ACTIONS(7239), + [anon_sym___strong] = ACTIONS(7239), + [anon_sym___unsafe_unretained] = ACTIONS(7239), + [anon_sym___unused] = ACTIONS(7239), + [anon_sym___weak] = ACTIONS(7239), + [anon_sym_alignas] = ACTIONS(7239), + [anon_sym__Alignas] = ACTIONS(7239), + [sym_primitive_type] = ACTIONS(7239), + [anon_sym_enum] = ACTIONS(7239), + [anon_sym_COLON] = ACTIONS(7241), + [anon_sym_struct] = ACTIONS(7239), + [anon_sym_union] = ACTIONS(7239), + [anon_sym_in] = ACTIONS(7239), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7239), + [anon_sym___typeof] = ACTIONS(7239), + [anon_sym_typeof] = ACTIONS(7239), + [anon_sym_BOOL] = ACTIONS(7239), + [anon_sym_IMP] = ACTIONS(7239), + [anon_sym_SEL] = ACTIONS(7239), + [anon_sym_Class] = ACTIONS(7239), + [anon_sym_id] = ACTIONS(7239), + [anon_sym_out] = ACTIONS(7239), + [anon_sym_inout] = ACTIONS(7239), + [anon_sym_bycopy] = ACTIONS(7239), + [anon_sym_byref] = ACTIONS(7239), + [anon_sym_oneway] = ACTIONS(7239), + }, + [3840] = { + [sym_identifier] = ACTIONS(7417), + [anon_sym_COMMA] = ACTIONS(7419), + [anon_sym_RPAREN] = ACTIONS(7419), + [anon_sym_LPAREN2] = ACTIONS(7419), + [anon_sym_STAR] = ACTIONS(7419), + [anon_sym_CARET] = ACTIONS(7419), + [anon_sym_GT] = ACTIONS(7419), + [anon_sym_LT] = ACTIONS(7419), + [anon_sym___extension__] = ACTIONS(7417), + [anon_sym___attribute__] = ACTIONS(7417), + [anon_sym___attribute] = ACTIONS(7417), + [anon_sym_noreturn] = ACTIONS(7417), + [anon_sym_LBRACK] = ACTIONS(7419), + [anon_sym___based] = ACTIONS(7417), + [anon_sym_LBRACE] = ACTIONS(7419), + [anon_sym_signed] = ACTIONS(7417), + [anon_sym_unsigned] = ACTIONS(7417), + [anon_sym_long] = ACTIONS(7417), + [anon_sym_short] = ACTIONS(7417), + [anon_sym_ATautoreleasepool] = ACTIONS(7419), + [anon_sym_const] = ACTIONS(7417), + [anon_sym_constexpr] = ACTIONS(7417), + [anon_sym_volatile] = ACTIONS(7417), + [anon_sym_restrict] = ACTIONS(7417), + [anon_sym___restrict__] = ACTIONS(7417), + [anon_sym__Atomic] = ACTIONS(7417), + [anon_sym__Noreturn] = ACTIONS(7417), + [anon_sym__Nonnull] = ACTIONS(7417), + [anon_sym_nullable] = ACTIONS(7417), + [anon_sym__Complex] = ACTIONS(7417), + [anon_sym__Nullable] = ACTIONS(7417), + [anon_sym__Nullable_result] = ACTIONS(7417), + [anon_sym__Null_unspecified] = ACTIONS(7417), + [anon_sym___autoreleasing] = ACTIONS(7417), + [anon_sym___block] = ACTIONS(7417), + [anon_sym___bridge] = ACTIONS(7417), + [anon_sym___bridge_retained] = ACTIONS(7417), + [anon_sym___bridge_transfer] = ACTIONS(7417), + [anon_sym___complex] = ACTIONS(7417), + [anon_sym___const] = ACTIONS(7417), + [anon_sym___imag] = ACTIONS(7417), + [anon_sym___kindof] = ACTIONS(7417), + [anon_sym___nonnull] = ACTIONS(7417), + [anon_sym___nullable] = ACTIONS(7417), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7417), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7417), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7417), + [anon_sym___real] = ACTIONS(7417), + [anon_sym___strong] = ACTIONS(7417), + [anon_sym___unsafe_unretained] = ACTIONS(7417), + [anon_sym___unused] = ACTIONS(7417), + [anon_sym___weak] = ACTIONS(7417), + [anon_sym_alignas] = ACTIONS(7417), + [anon_sym__Alignas] = ACTIONS(7417), + [sym_primitive_type] = ACTIONS(7417), + [anon_sym_enum] = ACTIONS(7417), + [anon_sym_COLON] = ACTIONS(7419), + [anon_sym_struct] = ACTIONS(7417), + [anon_sym_union] = ACTIONS(7417), + [anon_sym_in] = ACTIONS(7417), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7417), + [anon_sym___typeof] = ACTIONS(7417), + [anon_sym_typeof] = ACTIONS(7417), + [anon_sym_BOOL] = ACTIONS(7417), + [anon_sym_IMP] = ACTIONS(7417), + [anon_sym_SEL] = ACTIONS(7417), + [anon_sym_Class] = ACTIONS(7417), + [anon_sym_id] = ACTIONS(7417), + [anon_sym_out] = ACTIONS(7417), + [anon_sym_inout] = ACTIONS(7417), + [anon_sym_bycopy] = ACTIONS(7417), + [anon_sym_byref] = ACTIONS(7417), + [anon_sym_oneway] = ACTIONS(7417), + }, + [3841] = { + [sym_attribute_specifier] = STATE(3882), + [sym_enumerator_list] = STATE(3973), + [sym_identifier] = ACTIONS(7535), + [anon_sym_COMMA] = ACTIONS(7537), + [anon_sym_RPAREN] = ACTIONS(7537), + [anon_sym_LPAREN2] = ACTIONS(7537), + [anon_sym_STAR] = ACTIONS(7537), + [anon_sym_CARET] = ACTIONS(7537), + [anon_sym_GT] = ACTIONS(7537), + [anon_sym_LT] = ACTIONS(7537), + [anon_sym___extension__] = ACTIONS(7535), + [anon_sym___attribute__] = ACTIONS(8852), + [anon_sym___attribute] = ACTIONS(8852), + [anon_sym_noreturn] = ACTIONS(7535), + [anon_sym_LBRACK] = ACTIONS(7537), + [anon_sym___based] = ACTIONS(7535), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7535), + [anon_sym_unsigned] = ACTIONS(7535), + [anon_sym_long] = ACTIONS(7535), + [anon_sym_short] = ACTIONS(7535), + [anon_sym_const] = ACTIONS(7535), + [anon_sym_constexpr] = ACTIONS(7535), + [anon_sym_volatile] = ACTIONS(7535), + [anon_sym_restrict] = ACTIONS(7535), + [anon_sym___restrict__] = ACTIONS(7535), + [anon_sym__Atomic] = ACTIONS(7535), + [anon_sym__Noreturn] = ACTIONS(7535), + [anon_sym__Nonnull] = ACTIONS(7535), + [anon_sym_nullable] = ACTIONS(7535), + [anon_sym__Complex] = ACTIONS(7535), + [anon_sym__Nullable] = ACTIONS(7535), + [anon_sym__Nullable_result] = ACTIONS(7535), + [anon_sym__Null_unspecified] = ACTIONS(7535), + [anon_sym___autoreleasing] = ACTIONS(7535), + [anon_sym___block] = ACTIONS(7535), + [anon_sym___bridge] = ACTIONS(7535), + [anon_sym___bridge_retained] = ACTIONS(7535), + [anon_sym___bridge_transfer] = ACTIONS(7535), + [anon_sym___complex] = ACTIONS(7535), + [anon_sym___const] = ACTIONS(7535), + [anon_sym___imag] = ACTIONS(7535), + [anon_sym___kindof] = ACTIONS(7535), + [anon_sym___nonnull] = ACTIONS(7535), + [anon_sym___nullable] = ACTIONS(7535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7535), + [anon_sym___real] = ACTIONS(7535), + [anon_sym___strong] = ACTIONS(7535), + [anon_sym___unsafe_unretained] = ACTIONS(7535), + [anon_sym___unused] = ACTIONS(7535), + [anon_sym___weak] = ACTIONS(7535), + [anon_sym_alignas] = ACTIONS(7535), + [anon_sym__Alignas] = ACTIONS(7535), + [sym_primitive_type] = ACTIONS(7535), + [anon_sym_enum] = ACTIONS(7535), + [anon_sym_struct] = ACTIONS(7535), + [anon_sym_union] = ACTIONS(7535), + [anon_sym_in] = ACTIONS(7535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7535), + [anon_sym___typeof] = ACTIONS(7535), + [anon_sym_typeof] = ACTIONS(7535), + [anon_sym_BOOL] = ACTIONS(7535), + [anon_sym_IMP] = ACTIONS(7535), + [anon_sym_SEL] = ACTIONS(7535), + [anon_sym_Class] = ACTIONS(7535), + [anon_sym_id] = ACTIONS(7535), + [anon_sym_out] = ACTIONS(7535), + [anon_sym_inout] = ACTIONS(7535), + [anon_sym_bycopy] = ACTIONS(7535), + [anon_sym_byref] = ACTIONS(7535), + [anon_sym_oneway] = ACTIONS(7535), + }, + [3842] = { + [sym_identifier] = ACTIONS(7213), + [anon_sym_COMMA] = ACTIONS(7215), + [anon_sym_RPAREN] = ACTIONS(7215), + [anon_sym_LPAREN2] = ACTIONS(7215), + [anon_sym_STAR] = ACTIONS(7215), + [anon_sym_CARET] = ACTIONS(7215), + [anon_sym_GT] = ACTIONS(7215), + [anon_sym_LT] = ACTIONS(7215), + [anon_sym___extension__] = ACTIONS(7213), + [anon_sym___attribute__] = ACTIONS(7213), + [anon_sym___attribute] = ACTIONS(7213), + [anon_sym_noreturn] = ACTIONS(7213), + [anon_sym_LBRACK] = ACTIONS(7215), + [anon_sym___based] = ACTIONS(7213), + [anon_sym_LBRACE] = ACTIONS(7215), + [anon_sym_signed] = ACTIONS(7213), + [anon_sym_unsigned] = ACTIONS(7213), + [anon_sym_long] = ACTIONS(7213), + [anon_sym_short] = ACTIONS(7213), + [anon_sym_ATautoreleasepool] = ACTIONS(7215), + [anon_sym_const] = ACTIONS(7213), + [anon_sym_constexpr] = ACTIONS(7213), + [anon_sym_volatile] = ACTIONS(7213), + [anon_sym_restrict] = ACTIONS(7213), + [anon_sym___restrict__] = ACTIONS(7213), + [anon_sym__Atomic] = ACTIONS(7213), + [anon_sym__Noreturn] = ACTIONS(7213), + [anon_sym__Nonnull] = ACTIONS(7213), + [anon_sym_nullable] = ACTIONS(7213), + [anon_sym__Complex] = ACTIONS(7213), + [anon_sym__Nullable] = ACTIONS(7213), + [anon_sym__Nullable_result] = ACTIONS(7213), + [anon_sym__Null_unspecified] = ACTIONS(7213), + [anon_sym___autoreleasing] = ACTIONS(7213), + [anon_sym___block] = ACTIONS(7213), + [anon_sym___bridge] = ACTIONS(7213), + [anon_sym___bridge_retained] = ACTIONS(7213), + [anon_sym___bridge_transfer] = ACTIONS(7213), + [anon_sym___complex] = ACTIONS(7213), + [anon_sym___const] = ACTIONS(7213), + [anon_sym___imag] = ACTIONS(7213), + [anon_sym___kindof] = ACTIONS(7213), + [anon_sym___nonnull] = ACTIONS(7213), + [anon_sym___nullable] = ACTIONS(7213), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7213), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7213), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7213), + [anon_sym___real] = ACTIONS(7213), + [anon_sym___strong] = ACTIONS(7213), + [anon_sym___unsafe_unretained] = ACTIONS(7213), + [anon_sym___unused] = ACTIONS(7213), + [anon_sym___weak] = ACTIONS(7213), + [anon_sym_alignas] = ACTIONS(7213), + [anon_sym__Alignas] = ACTIONS(7213), + [sym_primitive_type] = ACTIONS(7213), + [anon_sym_enum] = ACTIONS(7213), + [anon_sym_COLON] = ACTIONS(7215), + [anon_sym_struct] = ACTIONS(7213), + [anon_sym_union] = ACTIONS(7213), + [anon_sym_in] = ACTIONS(7213), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7213), + [anon_sym___typeof] = ACTIONS(7213), + [anon_sym_typeof] = ACTIONS(7213), + [anon_sym_BOOL] = ACTIONS(7213), + [anon_sym_IMP] = ACTIONS(7213), + [anon_sym_SEL] = ACTIONS(7213), + [anon_sym_Class] = ACTIONS(7213), + [anon_sym_id] = ACTIONS(7213), + [anon_sym_out] = ACTIONS(7213), + [anon_sym_inout] = ACTIONS(7213), + [anon_sym_bycopy] = ACTIONS(7213), + [anon_sym_byref] = ACTIONS(7213), + [anon_sym_oneway] = ACTIONS(7213), + }, + [3843] = { + [sym_identifier] = ACTIONS(7265), + [anon_sym_COMMA] = ACTIONS(7267), + [anon_sym_RPAREN] = ACTIONS(7267), + [anon_sym_LPAREN2] = ACTIONS(7267), + [anon_sym_STAR] = ACTIONS(7267), + [anon_sym_CARET] = ACTIONS(7267), + [anon_sym_GT] = ACTIONS(7267), + [anon_sym_LT] = ACTIONS(7267), + [anon_sym___extension__] = ACTIONS(7265), + [anon_sym___attribute__] = ACTIONS(7265), + [anon_sym___attribute] = ACTIONS(7265), + [anon_sym_noreturn] = ACTIONS(7265), + [anon_sym_LBRACK] = ACTIONS(7267), + [anon_sym___based] = ACTIONS(7265), + [anon_sym_LBRACE] = ACTIONS(7267), + [anon_sym_signed] = ACTIONS(7265), + [anon_sym_unsigned] = ACTIONS(7265), + [anon_sym_long] = ACTIONS(7265), + [anon_sym_short] = ACTIONS(7265), + [anon_sym_ATautoreleasepool] = ACTIONS(7267), + [anon_sym_const] = ACTIONS(7265), + [anon_sym_constexpr] = ACTIONS(7265), + [anon_sym_volatile] = ACTIONS(7265), + [anon_sym_restrict] = ACTIONS(7265), + [anon_sym___restrict__] = ACTIONS(7265), + [anon_sym__Atomic] = ACTIONS(7265), + [anon_sym__Noreturn] = ACTIONS(7265), + [anon_sym__Nonnull] = ACTIONS(7265), + [anon_sym_nullable] = ACTIONS(7265), + [anon_sym__Complex] = ACTIONS(7265), + [anon_sym__Nullable] = ACTIONS(7265), + [anon_sym__Nullable_result] = ACTIONS(7265), + [anon_sym__Null_unspecified] = ACTIONS(7265), + [anon_sym___autoreleasing] = ACTIONS(7265), + [anon_sym___block] = ACTIONS(7265), + [anon_sym___bridge] = ACTIONS(7265), + [anon_sym___bridge_retained] = ACTIONS(7265), + [anon_sym___bridge_transfer] = ACTIONS(7265), + [anon_sym___complex] = ACTIONS(7265), + [anon_sym___const] = ACTIONS(7265), + [anon_sym___imag] = ACTIONS(7265), + [anon_sym___kindof] = ACTIONS(7265), + [anon_sym___nonnull] = ACTIONS(7265), + [anon_sym___nullable] = ACTIONS(7265), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7265), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7265), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7265), + [anon_sym___real] = ACTIONS(7265), + [anon_sym___strong] = ACTIONS(7265), + [anon_sym___unsafe_unretained] = ACTIONS(7265), + [anon_sym___unused] = ACTIONS(7265), + [anon_sym___weak] = ACTIONS(7265), + [anon_sym_alignas] = ACTIONS(7265), + [anon_sym__Alignas] = ACTIONS(7265), + [sym_primitive_type] = ACTIONS(7265), + [anon_sym_enum] = ACTIONS(7265), + [anon_sym_COLON] = ACTIONS(7267), + [anon_sym_struct] = ACTIONS(7265), + [anon_sym_union] = ACTIONS(7265), + [anon_sym_in] = ACTIONS(7265), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7265), + [anon_sym___typeof] = ACTIONS(7265), + [anon_sym_typeof] = ACTIONS(7265), + [anon_sym_BOOL] = ACTIONS(7265), + [anon_sym_IMP] = ACTIONS(7265), + [anon_sym_SEL] = ACTIONS(7265), + [anon_sym_Class] = ACTIONS(7265), + [anon_sym_id] = ACTIONS(7265), + [anon_sym_out] = ACTIONS(7265), + [anon_sym_inout] = ACTIONS(7265), + [anon_sym_bycopy] = ACTIONS(7265), + [anon_sym_byref] = ACTIONS(7265), + [anon_sym_oneway] = ACTIONS(7265), + }, + [3844] = { + [sym_identifier] = ACTIONS(7335), + [anon_sym_COMMA] = ACTIONS(7337), + [anon_sym_RPAREN] = ACTIONS(7337), + [anon_sym_LPAREN2] = ACTIONS(7337), + [anon_sym_STAR] = ACTIONS(7337), + [anon_sym_CARET] = ACTIONS(7337), + [anon_sym_GT] = ACTIONS(7337), + [anon_sym_LT] = ACTIONS(7337), + [anon_sym___extension__] = ACTIONS(7335), + [anon_sym___attribute__] = ACTIONS(7335), + [anon_sym___attribute] = ACTIONS(7335), + [anon_sym_noreturn] = ACTIONS(7335), + [anon_sym_LBRACK] = ACTIONS(7337), + [anon_sym___based] = ACTIONS(7335), + [anon_sym_LBRACE] = ACTIONS(7337), + [anon_sym_signed] = ACTIONS(7335), + [anon_sym_unsigned] = ACTIONS(7335), + [anon_sym_long] = ACTIONS(7335), + [anon_sym_short] = ACTIONS(7335), + [anon_sym_ATautoreleasepool] = ACTIONS(7337), + [anon_sym_const] = ACTIONS(7335), + [anon_sym_constexpr] = ACTIONS(7335), + [anon_sym_volatile] = ACTIONS(7335), + [anon_sym_restrict] = ACTIONS(7335), + [anon_sym___restrict__] = ACTIONS(7335), + [anon_sym__Atomic] = ACTIONS(7335), + [anon_sym__Noreturn] = ACTIONS(7335), + [anon_sym__Nonnull] = ACTIONS(7335), + [anon_sym_nullable] = ACTIONS(7335), + [anon_sym__Complex] = ACTIONS(7335), + [anon_sym__Nullable] = ACTIONS(7335), + [anon_sym__Nullable_result] = ACTIONS(7335), + [anon_sym__Null_unspecified] = ACTIONS(7335), + [anon_sym___autoreleasing] = ACTIONS(7335), + [anon_sym___block] = ACTIONS(7335), + [anon_sym___bridge] = ACTIONS(7335), + [anon_sym___bridge_retained] = ACTIONS(7335), + [anon_sym___bridge_transfer] = ACTIONS(7335), + [anon_sym___complex] = ACTIONS(7335), + [anon_sym___const] = ACTIONS(7335), + [anon_sym___imag] = ACTIONS(7335), + [anon_sym___kindof] = ACTIONS(7335), + [anon_sym___nonnull] = ACTIONS(7335), + [anon_sym___nullable] = ACTIONS(7335), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7335), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7335), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7335), + [anon_sym___real] = ACTIONS(7335), + [anon_sym___strong] = ACTIONS(7335), + [anon_sym___unsafe_unretained] = ACTIONS(7335), + [anon_sym___unused] = ACTIONS(7335), + [anon_sym___weak] = ACTIONS(7335), + [anon_sym_alignas] = ACTIONS(7335), + [anon_sym__Alignas] = ACTIONS(7335), + [sym_primitive_type] = ACTIONS(7335), + [anon_sym_enum] = ACTIONS(7335), + [anon_sym_COLON] = ACTIONS(7337), + [anon_sym_struct] = ACTIONS(7335), + [anon_sym_union] = ACTIONS(7335), + [anon_sym_in] = ACTIONS(7335), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7335), + [anon_sym___typeof] = ACTIONS(7335), + [anon_sym_typeof] = ACTIONS(7335), + [anon_sym_BOOL] = ACTIONS(7335), + [anon_sym_IMP] = ACTIONS(7335), + [anon_sym_SEL] = ACTIONS(7335), + [anon_sym_Class] = ACTIONS(7335), + [anon_sym_id] = ACTIONS(7335), + [anon_sym_out] = ACTIONS(7335), + [anon_sym_inout] = ACTIONS(7335), + [anon_sym_bycopy] = ACTIONS(7335), + [anon_sym_byref] = ACTIONS(7335), + [anon_sym_oneway] = ACTIONS(7335), + }, + [3845] = { + [sym__type_definition_type] = STATE(4749), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4050), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3846] = { + [sym_identifier] = ACTIONS(7339), + [anon_sym_COMMA] = ACTIONS(7341), + [anon_sym_RPAREN] = ACTIONS(7341), + [anon_sym_LPAREN2] = ACTIONS(7341), + [anon_sym_STAR] = ACTIONS(7341), + [anon_sym_CARET] = ACTIONS(7341), + [anon_sym_GT] = ACTIONS(7341), + [anon_sym_LT] = ACTIONS(7341), + [anon_sym___extension__] = ACTIONS(7339), + [anon_sym___attribute__] = ACTIONS(7339), + [anon_sym___attribute] = ACTIONS(7339), + [anon_sym_noreturn] = ACTIONS(7339), + [anon_sym_LBRACK] = ACTIONS(7341), + [anon_sym___based] = ACTIONS(7339), + [anon_sym_LBRACE] = ACTIONS(7341), + [anon_sym_signed] = ACTIONS(7339), + [anon_sym_unsigned] = ACTIONS(7339), + [anon_sym_long] = ACTIONS(7339), + [anon_sym_short] = ACTIONS(7339), + [anon_sym_ATautoreleasepool] = ACTIONS(7341), + [anon_sym_const] = ACTIONS(7339), + [anon_sym_constexpr] = ACTIONS(7339), + [anon_sym_volatile] = ACTIONS(7339), + [anon_sym_restrict] = ACTIONS(7339), + [anon_sym___restrict__] = ACTIONS(7339), + [anon_sym__Atomic] = ACTIONS(7339), + [anon_sym__Noreturn] = ACTIONS(7339), + [anon_sym__Nonnull] = ACTIONS(7339), + [anon_sym_nullable] = ACTIONS(7339), + [anon_sym__Complex] = ACTIONS(7339), + [anon_sym__Nullable] = ACTIONS(7339), + [anon_sym__Nullable_result] = ACTIONS(7339), + [anon_sym__Null_unspecified] = ACTIONS(7339), + [anon_sym___autoreleasing] = ACTIONS(7339), + [anon_sym___block] = ACTIONS(7339), + [anon_sym___bridge] = ACTIONS(7339), + [anon_sym___bridge_retained] = ACTIONS(7339), + [anon_sym___bridge_transfer] = ACTIONS(7339), + [anon_sym___complex] = ACTIONS(7339), + [anon_sym___const] = ACTIONS(7339), + [anon_sym___imag] = ACTIONS(7339), + [anon_sym___kindof] = ACTIONS(7339), + [anon_sym___nonnull] = ACTIONS(7339), + [anon_sym___nullable] = ACTIONS(7339), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7339), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7339), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7339), + [anon_sym___real] = ACTIONS(7339), + [anon_sym___strong] = ACTIONS(7339), + [anon_sym___unsafe_unretained] = ACTIONS(7339), + [anon_sym___unused] = ACTIONS(7339), + [anon_sym___weak] = ACTIONS(7339), + [anon_sym_alignas] = ACTIONS(7339), + [anon_sym__Alignas] = ACTIONS(7339), + [sym_primitive_type] = ACTIONS(7339), + [anon_sym_enum] = ACTIONS(7339), + [anon_sym_COLON] = ACTIONS(7341), + [anon_sym_struct] = ACTIONS(7339), + [anon_sym_union] = ACTIONS(7339), + [anon_sym_in] = ACTIONS(7339), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7339), + [anon_sym___typeof] = ACTIONS(7339), + [anon_sym_typeof] = ACTIONS(7339), + [anon_sym_BOOL] = ACTIONS(7339), + [anon_sym_IMP] = ACTIONS(7339), + [anon_sym_SEL] = ACTIONS(7339), + [anon_sym_Class] = ACTIONS(7339), + [anon_sym_id] = ACTIONS(7339), + [anon_sym_out] = ACTIONS(7339), + [anon_sym_inout] = ACTIONS(7339), + [anon_sym_bycopy] = ACTIONS(7339), + [anon_sym_byref] = ACTIONS(7339), + [anon_sym_oneway] = ACTIONS(7339), + }, + [3847] = { + [sym_identifier] = ACTIONS(7373), + [anon_sym_COMMA] = ACTIONS(7375), + [anon_sym_RPAREN] = ACTIONS(7375), + [anon_sym_LPAREN2] = ACTIONS(7375), + [anon_sym_STAR] = ACTIONS(7375), + [anon_sym_CARET] = ACTIONS(7375), + [anon_sym_GT] = ACTIONS(7375), + [anon_sym_LT] = ACTIONS(7375), + [anon_sym___extension__] = ACTIONS(7373), + [anon_sym___attribute__] = ACTIONS(7373), + [anon_sym___attribute] = ACTIONS(7373), + [anon_sym_noreturn] = ACTIONS(7373), + [anon_sym_LBRACK] = ACTIONS(7375), + [anon_sym___based] = ACTIONS(7373), + [anon_sym_LBRACE] = ACTIONS(7375), + [anon_sym_signed] = ACTIONS(7373), + [anon_sym_unsigned] = ACTIONS(7373), + [anon_sym_long] = ACTIONS(7373), + [anon_sym_short] = ACTIONS(7373), + [anon_sym_ATautoreleasepool] = ACTIONS(7375), + [anon_sym_const] = ACTIONS(7373), + [anon_sym_constexpr] = ACTIONS(7373), + [anon_sym_volatile] = ACTIONS(7373), + [anon_sym_restrict] = ACTIONS(7373), + [anon_sym___restrict__] = ACTIONS(7373), + [anon_sym__Atomic] = ACTIONS(7373), + [anon_sym__Noreturn] = ACTIONS(7373), + [anon_sym__Nonnull] = ACTIONS(7373), + [anon_sym_nullable] = ACTIONS(7373), + [anon_sym__Complex] = ACTIONS(7373), + [anon_sym__Nullable] = ACTIONS(7373), + [anon_sym__Nullable_result] = ACTIONS(7373), + [anon_sym__Null_unspecified] = ACTIONS(7373), + [anon_sym___autoreleasing] = ACTIONS(7373), + [anon_sym___block] = ACTIONS(7373), + [anon_sym___bridge] = ACTIONS(7373), + [anon_sym___bridge_retained] = ACTIONS(7373), + [anon_sym___bridge_transfer] = ACTIONS(7373), + [anon_sym___complex] = ACTIONS(7373), + [anon_sym___const] = ACTIONS(7373), + [anon_sym___imag] = ACTIONS(7373), + [anon_sym___kindof] = ACTIONS(7373), + [anon_sym___nonnull] = ACTIONS(7373), + [anon_sym___nullable] = ACTIONS(7373), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7373), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7373), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7373), + [anon_sym___real] = ACTIONS(7373), + [anon_sym___strong] = ACTIONS(7373), + [anon_sym___unsafe_unretained] = ACTIONS(7373), + [anon_sym___unused] = ACTIONS(7373), + [anon_sym___weak] = ACTIONS(7373), + [anon_sym_alignas] = ACTIONS(7373), + [anon_sym__Alignas] = ACTIONS(7373), + [sym_primitive_type] = ACTIONS(7373), + [anon_sym_enum] = ACTIONS(7373), + [anon_sym_COLON] = ACTIONS(7375), + [anon_sym_struct] = ACTIONS(7373), + [anon_sym_union] = ACTIONS(7373), + [anon_sym_in] = ACTIONS(7373), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7373), + [anon_sym___typeof] = ACTIONS(7373), + [anon_sym_typeof] = ACTIONS(7373), + [anon_sym_BOOL] = ACTIONS(7373), + [anon_sym_IMP] = ACTIONS(7373), + [anon_sym_SEL] = ACTIONS(7373), + [anon_sym_Class] = ACTIONS(7373), + [anon_sym_id] = ACTIONS(7373), + [anon_sym_out] = ACTIONS(7373), + [anon_sym_inout] = ACTIONS(7373), + [anon_sym_bycopy] = ACTIONS(7373), + [anon_sym_byref] = ACTIONS(7373), + [anon_sym_oneway] = ACTIONS(7373), + }, + [3848] = { + [sym_identifier] = ACTIONS(7451), + [anon_sym_COMMA] = ACTIONS(7453), + [anon_sym_RPAREN] = ACTIONS(7453), + [anon_sym_LPAREN2] = ACTIONS(7453), + [anon_sym_STAR] = ACTIONS(7453), + [anon_sym_CARET] = ACTIONS(7453), + [anon_sym_GT] = ACTIONS(7453), + [anon_sym_LT] = ACTIONS(7453), + [anon_sym___extension__] = ACTIONS(7451), + [anon_sym___attribute__] = ACTIONS(7451), + [anon_sym___attribute] = ACTIONS(7451), + [anon_sym_noreturn] = ACTIONS(7451), + [anon_sym_LBRACK] = ACTIONS(7453), + [anon_sym___based] = ACTIONS(7451), + [anon_sym_LBRACE] = ACTIONS(7453), + [anon_sym_signed] = ACTIONS(7451), + [anon_sym_unsigned] = ACTIONS(7451), + [anon_sym_long] = ACTIONS(7451), + [anon_sym_short] = ACTIONS(7451), + [anon_sym_ATautoreleasepool] = ACTIONS(7453), + [anon_sym_const] = ACTIONS(7451), + [anon_sym_constexpr] = ACTIONS(7451), + [anon_sym_volatile] = ACTIONS(7451), + [anon_sym_restrict] = ACTIONS(7451), + [anon_sym___restrict__] = ACTIONS(7451), + [anon_sym__Atomic] = ACTIONS(7451), + [anon_sym__Noreturn] = ACTIONS(7451), + [anon_sym__Nonnull] = ACTIONS(7451), + [anon_sym_nullable] = ACTIONS(7451), + [anon_sym__Complex] = ACTIONS(7451), + [anon_sym__Nullable] = ACTIONS(7451), + [anon_sym__Nullable_result] = ACTIONS(7451), + [anon_sym__Null_unspecified] = ACTIONS(7451), + [anon_sym___autoreleasing] = ACTIONS(7451), + [anon_sym___block] = ACTIONS(7451), + [anon_sym___bridge] = ACTIONS(7451), + [anon_sym___bridge_retained] = ACTIONS(7451), + [anon_sym___bridge_transfer] = ACTIONS(7451), + [anon_sym___complex] = ACTIONS(7451), + [anon_sym___const] = ACTIONS(7451), + [anon_sym___imag] = ACTIONS(7451), + [anon_sym___kindof] = ACTIONS(7451), + [anon_sym___nonnull] = ACTIONS(7451), + [anon_sym___nullable] = ACTIONS(7451), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7451), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7451), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7451), + [anon_sym___real] = ACTIONS(7451), + [anon_sym___strong] = ACTIONS(7451), + [anon_sym___unsafe_unretained] = ACTIONS(7451), + [anon_sym___unused] = ACTIONS(7451), + [anon_sym___weak] = ACTIONS(7451), + [anon_sym_alignas] = ACTIONS(7451), + [anon_sym__Alignas] = ACTIONS(7451), + [sym_primitive_type] = ACTIONS(7451), + [anon_sym_enum] = ACTIONS(7451), + [anon_sym_COLON] = ACTIONS(7453), + [anon_sym_struct] = ACTIONS(7451), + [anon_sym_union] = ACTIONS(7451), + [anon_sym_in] = ACTIONS(7451), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7451), + [anon_sym___typeof] = ACTIONS(7451), + [anon_sym_typeof] = ACTIONS(7451), + [anon_sym_BOOL] = ACTIONS(7451), + [anon_sym_IMP] = ACTIONS(7451), + [anon_sym_SEL] = ACTIONS(7451), + [anon_sym_Class] = ACTIONS(7451), + [anon_sym_id] = ACTIONS(7451), + [anon_sym_out] = ACTIONS(7451), + [anon_sym_inout] = ACTIONS(7451), + [anon_sym_bycopy] = ACTIONS(7451), + [anon_sym_byref] = ACTIONS(7451), + [anon_sym_oneway] = ACTIONS(7451), + }, + [3849] = { + [sym__type_definition_type] = STATE(4791), + [sym_attribute_specifier] = STATE(3980), + [sym_ms_declspec_modifier] = STATE(4050), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3850] = { + [sym_identifier] = ACTIONS(7225), + [anon_sym_COMMA] = ACTIONS(7227), + [anon_sym_RPAREN] = ACTIONS(7227), + [anon_sym_LPAREN2] = ACTIONS(7227), + [anon_sym_STAR] = ACTIONS(7227), + [anon_sym_CARET] = ACTIONS(7227), + [anon_sym_GT] = ACTIONS(7227), + [anon_sym_LT] = ACTIONS(7227), + [anon_sym___extension__] = ACTIONS(7225), + [anon_sym___attribute__] = ACTIONS(7225), + [anon_sym___attribute] = ACTIONS(7225), + [anon_sym_noreturn] = ACTIONS(7225), + [anon_sym_LBRACK] = ACTIONS(7227), + [anon_sym___based] = ACTIONS(7225), + [anon_sym_LBRACE] = ACTIONS(7227), + [anon_sym_signed] = ACTIONS(7225), + [anon_sym_unsigned] = ACTIONS(7225), + [anon_sym_long] = ACTIONS(7225), + [anon_sym_short] = ACTIONS(7225), + [anon_sym_ATautoreleasepool] = ACTIONS(7227), + [anon_sym_const] = ACTIONS(7225), + [anon_sym_constexpr] = ACTIONS(7225), + [anon_sym_volatile] = ACTIONS(7225), + [anon_sym_restrict] = ACTIONS(7225), + [anon_sym___restrict__] = ACTIONS(7225), + [anon_sym__Atomic] = ACTIONS(7225), + [anon_sym__Noreturn] = ACTIONS(7225), + [anon_sym__Nonnull] = ACTIONS(7225), + [anon_sym_nullable] = ACTIONS(7225), + [anon_sym__Complex] = ACTIONS(7225), + [anon_sym__Nullable] = ACTIONS(7225), + [anon_sym__Nullable_result] = ACTIONS(7225), + [anon_sym__Null_unspecified] = ACTIONS(7225), + [anon_sym___autoreleasing] = ACTIONS(7225), + [anon_sym___block] = ACTIONS(7225), + [anon_sym___bridge] = ACTIONS(7225), + [anon_sym___bridge_retained] = ACTIONS(7225), + [anon_sym___bridge_transfer] = ACTIONS(7225), + [anon_sym___complex] = ACTIONS(7225), + [anon_sym___const] = ACTIONS(7225), + [anon_sym___imag] = ACTIONS(7225), + [anon_sym___kindof] = ACTIONS(7225), + [anon_sym___nonnull] = ACTIONS(7225), + [anon_sym___nullable] = ACTIONS(7225), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7225), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7225), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7225), + [anon_sym___real] = ACTIONS(7225), + [anon_sym___strong] = ACTIONS(7225), + [anon_sym___unsafe_unretained] = ACTIONS(7225), + [anon_sym___unused] = ACTIONS(7225), + [anon_sym___weak] = ACTIONS(7225), + [anon_sym_alignas] = ACTIONS(7225), + [anon_sym__Alignas] = ACTIONS(7225), + [sym_primitive_type] = ACTIONS(7225), + [anon_sym_enum] = ACTIONS(7225), + [anon_sym_COLON] = ACTIONS(7227), + [anon_sym_struct] = ACTIONS(7225), + [anon_sym_union] = ACTIONS(7225), + [anon_sym_in] = ACTIONS(7225), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7225), + [anon_sym___typeof] = ACTIONS(7225), + [anon_sym_typeof] = ACTIONS(7225), + [anon_sym_BOOL] = ACTIONS(7225), + [anon_sym_IMP] = ACTIONS(7225), + [anon_sym_SEL] = ACTIONS(7225), + [anon_sym_Class] = ACTIONS(7225), + [anon_sym_id] = ACTIONS(7225), + [anon_sym_out] = ACTIONS(7225), + [anon_sym_inout] = ACTIONS(7225), + [anon_sym_bycopy] = ACTIONS(7225), + [anon_sym_byref] = ACTIONS(7225), + [anon_sym_oneway] = ACTIONS(7225), + }, + [3851] = { + [sym_attribute_specifier] = STATE(3842), + [sym_enumerator_list] = STATE(3981), + [sym_identifier] = ACTIONS(7517), + [anon_sym_COMMA] = ACTIONS(7519), + [anon_sym_RPAREN] = ACTIONS(7519), + [anon_sym_LPAREN2] = ACTIONS(7519), + [anon_sym_STAR] = ACTIONS(7519), + [anon_sym_CARET] = ACTIONS(7519), + [anon_sym_GT] = ACTIONS(7519), + [anon_sym_LT] = ACTIONS(7519), + [anon_sym___extension__] = ACTIONS(7517), + [anon_sym___attribute__] = ACTIONS(8861), + [anon_sym___attribute] = ACTIONS(8861), + [anon_sym_noreturn] = ACTIONS(7517), + [anon_sym_LBRACK] = ACTIONS(7519), + [anon_sym___based] = ACTIONS(7517), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7517), + [anon_sym_unsigned] = ACTIONS(7517), + [anon_sym_long] = ACTIONS(7517), + [anon_sym_short] = ACTIONS(7517), + [anon_sym_const] = ACTIONS(7517), + [anon_sym_constexpr] = ACTIONS(7517), + [anon_sym_volatile] = ACTIONS(7517), + [anon_sym_restrict] = ACTIONS(7517), + [anon_sym___restrict__] = ACTIONS(7517), + [anon_sym__Atomic] = ACTIONS(7517), + [anon_sym__Noreturn] = ACTIONS(7517), + [anon_sym__Nonnull] = ACTIONS(7517), + [anon_sym_nullable] = ACTIONS(7517), + [anon_sym__Complex] = ACTIONS(7517), + [anon_sym__Nullable] = ACTIONS(7517), + [anon_sym__Nullable_result] = ACTIONS(7517), + [anon_sym__Null_unspecified] = ACTIONS(7517), + [anon_sym___autoreleasing] = ACTIONS(7517), + [anon_sym___block] = ACTIONS(7517), + [anon_sym___bridge] = ACTIONS(7517), + [anon_sym___bridge_retained] = ACTIONS(7517), + [anon_sym___bridge_transfer] = ACTIONS(7517), + [anon_sym___complex] = ACTIONS(7517), + [anon_sym___const] = ACTIONS(7517), + [anon_sym___imag] = ACTIONS(7517), + [anon_sym___kindof] = ACTIONS(7517), + [anon_sym___nonnull] = ACTIONS(7517), + [anon_sym___nullable] = ACTIONS(7517), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7517), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7517), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7517), + [anon_sym___real] = ACTIONS(7517), + [anon_sym___strong] = ACTIONS(7517), + [anon_sym___unsafe_unretained] = ACTIONS(7517), + [anon_sym___unused] = ACTIONS(7517), + [anon_sym___weak] = ACTIONS(7517), + [anon_sym_alignas] = ACTIONS(7517), + [anon_sym__Alignas] = ACTIONS(7517), + [sym_primitive_type] = ACTIONS(7517), + [anon_sym_enum] = ACTIONS(7517), + [anon_sym_struct] = ACTIONS(7517), + [anon_sym_union] = ACTIONS(7517), + [anon_sym_in] = ACTIONS(7517), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7517), + [anon_sym___typeof] = ACTIONS(7517), + [anon_sym_typeof] = ACTIONS(7517), + [anon_sym_BOOL] = ACTIONS(7517), + [anon_sym_IMP] = ACTIONS(7517), + [anon_sym_SEL] = ACTIONS(7517), + [anon_sym_Class] = ACTIONS(7517), + [anon_sym_id] = ACTIONS(7517), + [anon_sym_out] = ACTIONS(7517), + [anon_sym_inout] = ACTIONS(7517), + [anon_sym_bycopy] = ACTIONS(7517), + [anon_sym_byref] = ACTIONS(7517), + [anon_sym_oneway] = ACTIONS(7517), + }, + [3852] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(3982), + [sym_identifier] = ACTIONS(7526), + [anon_sym_COMMA] = ACTIONS(7528), + [anon_sym_RPAREN] = ACTIONS(7528), + [anon_sym_LPAREN2] = ACTIONS(7528), + [anon_sym_STAR] = ACTIONS(7528), + [anon_sym_CARET] = ACTIONS(7528), + [anon_sym_GT] = ACTIONS(7528), + [anon_sym_LT] = ACTIONS(7528), + [anon_sym___extension__] = ACTIONS(7526), + [anon_sym___attribute__] = ACTIONS(8864), + [anon_sym___attribute] = ACTIONS(8864), + [anon_sym_noreturn] = ACTIONS(7526), + [anon_sym_LBRACK] = ACTIONS(7528), + [anon_sym___based] = ACTIONS(7526), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7526), + [anon_sym_unsigned] = ACTIONS(7526), + [anon_sym_long] = ACTIONS(7526), + [anon_sym_short] = ACTIONS(7526), + [anon_sym_const] = ACTIONS(7526), + [anon_sym_constexpr] = ACTIONS(7526), + [anon_sym_volatile] = ACTIONS(7526), + [anon_sym_restrict] = ACTIONS(7526), + [anon_sym___restrict__] = ACTIONS(7526), + [anon_sym__Atomic] = ACTIONS(7526), + [anon_sym__Noreturn] = ACTIONS(7526), + [anon_sym__Nonnull] = ACTIONS(7526), + [anon_sym_nullable] = ACTIONS(7526), + [anon_sym__Complex] = ACTIONS(7526), + [anon_sym__Nullable] = ACTIONS(7526), + [anon_sym__Nullable_result] = ACTIONS(7526), + [anon_sym__Null_unspecified] = ACTIONS(7526), + [anon_sym___autoreleasing] = ACTIONS(7526), + [anon_sym___block] = ACTIONS(7526), + [anon_sym___bridge] = ACTIONS(7526), + [anon_sym___bridge_retained] = ACTIONS(7526), + [anon_sym___bridge_transfer] = ACTIONS(7526), + [anon_sym___complex] = ACTIONS(7526), + [anon_sym___const] = ACTIONS(7526), + [anon_sym___imag] = ACTIONS(7526), + [anon_sym___kindof] = ACTIONS(7526), + [anon_sym___nonnull] = ACTIONS(7526), + [anon_sym___nullable] = ACTIONS(7526), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7526), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7526), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7526), + [anon_sym___real] = ACTIONS(7526), + [anon_sym___strong] = ACTIONS(7526), + [anon_sym___unsafe_unretained] = ACTIONS(7526), + [anon_sym___unused] = ACTIONS(7526), + [anon_sym___weak] = ACTIONS(7526), + [anon_sym_alignas] = ACTIONS(7526), + [anon_sym__Alignas] = ACTIONS(7526), + [sym_primitive_type] = ACTIONS(7526), + [anon_sym_enum] = ACTIONS(7526), + [anon_sym_struct] = ACTIONS(7526), + [anon_sym_union] = ACTIONS(7526), + [anon_sym_in] = ACTIONS(7526), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7526), + [anon_sym___typeof] = ACTIONS(7526), + [anon_sym_typeof] = ACTIONS(7526), + [anon_sym_BOOL] = ACTIONS(7526), + [anon_sym_IMP] = ACTIONS(7526), + [anon_sym_SEL] = ACTIONS(7526), + [anon_sym_Class] = ACTIONS(7526), + [anon_sym_id] = ACTIONS(7526), + [anon_sym_out] = ACTIONS(7526), + [anon_sym_inout] = ACTIONS(7526), + [anon_sym_bycopy] = ACTIONS(7526), + [anon_sym_byref] = ACTIONS(7526), + [anon_sym_oneway] = ACTIONS(7526), + }, + [3853] = { + [sym_identifier] = ACTIONS(7243), + [anon_sym_COMMA] = ACTIONS(7245), + [anon_sym_RPAREN] = ACTIONS(7245), + [anon_sym_LPAREN2] = ACTIONS(7245), + [anon_sym_STAR] = ACTIONS(7245), + [anon_sym_CARET] = ACTIONS(7245), + [anon_sym_GT] = ACTIONS(7245), + [anon_sym_LT] = ACTIONS(7245), + [anon_sym___extension__] = ACTIONS(7243), + [anon_sym___attribute__] = ACTIONS(7243), + [anon_sym___attribute] = ACTIONS(7243), + [anon_sym_noreturn] = ACTIONS(7243), + [anon_sym_LBRACK] = ACTIONS(7245), + [anon_sym___based] = ACTIONS(7243), + [anon_sym_LBRACE] = ACTIONS(7245), + [anon_sym_signed] = ACTIONS(7243), + [anon_sym_unsigned] = ACTIONS(7243), + [anon_sym_long] = ACTIONS(7243), + [anon_sym_short] = ACTIONS(7243), + [anon_sym_ATautoreleasepool] = ACTIONS(7245), + [anon_sym_const] = ACTIONS(7243), + [anon_sym_constexpr] = ACTIONS(7243), + [anon_sym_volatile] = ACTIONS(7243), + [anon_sym_restrict] = ACTIONS(7243), + [anon_sym___restrict__] = ACTIONS(7243), + [anon_sym__Atomic] = ACTIONS(7243), + [anon_sym__Noreturn] = ACTIONS(7243), + [anon_sym__Nonnull] = ACTIONS(7243), + [anon_sym_nullable] = ACTIONS(7243), + [anon_sym__Complex] = ACTIONS(7243), + [anon_sym__Nullable] = ACTIONS(7243), + [anon_sym__Nullable_result] = ACTIONS(7243), + [anon_sym__Null_unspecified] = ACTIONS(7243), + [anon_sym___autoreleasing] = ACTIONS(7243), + [anon_sym___block] = ACTIONS(7243), + [anon_sym___bridge] = ACTIONS(7243), + [anon_sym___bridge_retained] = ACTIONS(7243), + [anon_sym___bridge_transfer] = ACTIONS(7243), + [anon_sym___complex] = ACTIONS(7243), + [anon_sym___const] = ACTIONS(7243), + [anon_sym___imag] = ACTIONS(7243), + [anon_sym___kindof] = ACTIONS(7243), + [anon_sym___nonnull] = ACTIONS(7243), + [anon_sym___nullable] = ACTIONS(7243), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7243), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7243), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7243), + [anon_sym___real] = ACTIONS(7243), + [anon_sym___strong] = ACTIONS(7243), + [anon_sym___unsafe_unretained] = ACTIONS(7243), + [anon_sym___unused] = ACTIONS(7243), + [anon_sym___weak] = ACTIONS(7243), + [anon_sym_alignas] = ACTIONS(7243), + [anon_sym__Alignas] = ACTIONS(7243), + [sym_primitive_type] = ACTIONS(7243), + [anon_sym_enum] = ACTIONS(7243), + [anon_sym_COLON] = ACTIONS(7245), + [anon_sym_struct] = ACTIONS(7243), + [anon_sym_union] = ACTIONS(7243), + [anon_sym_in] = ACTIONS(7243), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7243), + [anon_sym___typeof] = ACTIONS(7243), + [anon_sym_typeof] = ACTIONS(7243), + [anon_sym_BOOL] = ACTIONS(7243), + [anon_sym_IMP] = ACTIONS(7243), + [anon_sym_SEL] = ACTIONS(7243), + [anon_sym_Class] = ACTIONS(7243), + [anon_sym_id] = ACTIONS(7243), + [anon_sym_out] = ACTIONS(7243), + [anon_sym_inout] = ACTIONS(7243), + [anon_sym_bycopy] = ACTIONS(7243), + [anon_sym_byref] = ACTIONS(7243), + [anon_sym_oneway] = ACTIONS(7243), + }, + [3854] = { + [sym_identifier] = ACTIONS(7247), + [anon_sym_COMMA] = ACTIONS(7249), + [anon_sym_RPAREN] = ACTIONS(7249), + [anon_sym_LPAREN2] = ACTIONS(7249), + [anon_sym_STAR] = ACTIONS(7249), + [anon_sym_CARET] = ACTIONS(7249), + [anon_sym_GT] = ACTIONS(7249), + [anon_sym_LT] = ACTIONS(7249), + [anon_sym___extension__] = ACTIONS(7247), + [anon_sym___attribute__] = ACTIONS(7247), + [anon_sym___attribute] = ACTIONS(7247), + [anon_sym_noreturn] = ACTIONS(7247), + [anon_sym_LBRACK] = ACTIONS(7249), + [anon_sym___based] = ACTIONS(7247), + [anon_sym_LBRACE] = ACTIONS(7249), + [anon_sym_signed] = ACTIONS(7247), + [anon_sym_unsigned] = ACTIONS(7247), + [anon_sym_long] = ACTIONS(7247), + [anon_sym_short] = ACTIONS(7247), + [anon_sym_ATautoreleasepool] = ACTIONS(7249), + [anon_sym_const] = ACTIONS(7247), + [anon_sym_constexpr] = ACTIONS(7247), + [anon_sym_volatile] = ACTIONS(7247), + [anon_sym_restrict] = ACTIONS(7247), + [anon_sym___restrict__] = ACTIONS(7247), + [anon_sym__Atomic] = ACTIONS(7247), + [anon_sym__Noreturn] = ACTIONS(7247), + [anon_sym__Nonnull] = ACTIONS(7247), + [anon_sym_nullable] = ACTIONS(7247), + [anon_sym__Complex] = ACTIONS(7247), + [anon_sym__Nullable] = ACTIONS(7247), + [anon_sym__Nullable_result] = ACTIONS(7247), + [anon_sym__Null_unspecified] = ACTIONS(7247), + [anon_sym___autoreleasing] = ACTIONS(7247), + [anon_sym___block] = ACTIONS(7247), + [anon_sym___bridge] = ACTIONS(7247), + [anon_sym___bridge_retained] = ACTIONS(7247), + [anon_sym___bridge_transfer] = ACTIONS(7247), + [anon_sym___complex] = ACTIONS(7247), + [anon_sym___const] = ACTIONS(7247), + [anon_sym___imag] = ACTIONS(7247), + [anon_sym___kindof] = ACTIONS(7247), + [anon_sym___nonnull] = ACTIONS(7247), + [anon_sym___nullable] = ACTIONS(7247), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7247), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7247), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7247), + [anon_sym___real] = ACTIONS(7247), + [anon_sym___strong] = ACTIONS(7247), + [anon_sym___unsafe_unretained] = ACTIONS(7247), + [anon_sym___unused] = ACTIONS(7247), + [anon_sym___weak] = ACTIONS(7247), + [anon_sym_alignas] = ACTIONS(7247), + [anon_sym__Alignas] = ACTIONS(7247), + [sym_primitive_type] = ACTIONS(7247), + [anon_sym_enum] = ACTIONS(7247), + [anon_sym_COLON] = ACTIONS(7249), + [anon_sym_struct] = ACTIONS(7247), + [anon_sym_union] = ACTIONS(7247), + [anon_sym_in] = ACTIONS(7247), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7247), + [anon_sym___typeof] = ACTIONS(7247), + [anon_sym_typeof] = ACTIONS(7247), + [anon_sym_BOOL] = ACTIONS(7247), + [anon_sym_IMP] = ACTIONS(7247), + [anon_sym_SEL] = ACTIONS(7247), + [anon_sym_Class] = ACTIONS(7247), + [anon_sym_id] = ACTIONS(7247), + [anon_sym_out] = ACTIONS(7247), + [anon_sym_inout] = ACTIONS(7247), + [anon_sym_bycopy] = ACTIONS(7247), + [anon_sym_byref] = ACTIONS(7247), + [anon_sym_oneway] = ACTIONS(7247), + }, + [3855] = { + [sym__type_definition_type] = STATE(4713), + [sym_attribute_specifier] = STATE(3858), + [sym_ms_declspec_modifier] = STATE(4046), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3856] = { + [sym_identifier] = ACTIONS(7251), + [anon_sym_COMMA] = ACTIONS(7253), + [anon_sym_RPAREN] = ACTIONS(7253), + [anon_sym_LPAREN2] = ACTIONS(7253), + [anon_sym_STAR] = ACTIONS(7253), + [anon_sym_CARET] = ACTIONS(7253), + [anon_sym_GT] = ACTIONS(7253), + [anon_sym_LT] = ACTIONS(7253), + [anon_sym___extension__] = ACTIONS(7251), + [anon_sym___attribute__] = ACTIONS(7251), + [anon_sym___attribute] = ACTIONS(7251), + [anon_sym_noreturn] = ACTIONS(7251), + [anon_sym_LBRACK] = ACTIONS(7253), + [anon_sym___based] = ACTIONS(7251), + [anon_sym_LBRACE] = ACTIONS(7253), + [anon_sym_signed] = ACTIONS(7251), + [anon_sym_unsigned] = ACTIONS(7251), + [anon_sym_long] = ACTIONS(7251), + [anon_sym_short] = ACTIONS(7251), + [anon_sym_ATautoreleasepool] = ACTIONS(7253), + [anon_sym_const] = ACTIONS(7251), + [anon_sym_constexpr] = ACTIONS(7251), + [anon_sym_volatile] = ACTIONS(7251), + [anon_sym_restrict] = ACTIONS(7251), + [anon_sym___restrict__] = ACTIONS(7251), + [anon_sym__Atomic] = ACTIONS(7251), + [anon_sym__Noreturn] = ACTIONS(7251), + [anon_sym__Nonnull] = ACTIONS(7251), + [anon_sym_nullable] = ACTIONS(7251), + [anon_sym__Complex] = ACTIONS(7251), + [anon_sym__Nullable] = ACTIONS(7251), + [anon_sym__Nullable_result] = ACTIONS(7251), + [anon_sym__Null_unspecified] = ACTIONS(7251), + [anon_sym___autoreleasing] = ACTIONS(7251), + [anon_sym___block] = ACTIONS(7251), + [anon_sym___bridge] = ACTIONS(7251), + [anon_sym___bridge_retained] = ACTIONS(7251), + [anon_sym___bridge_transfer] = ACTIONS(7251), + [anon_sym___complex] = ACTIONS(7251), + [anon_sym___const] = ACTIONS(7251), + [anon_sym___imag] = ACTIONS(7251), + [anon_sym___kindof] = ACTIONS(7251), + [anon_sym___nonnull] = ACTIONS(7251), + [anon_sym___nullable] = ACTIONS(7251), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7251), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7251), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7251), + [anon_sym___real] = ACTIONS(7251), + [anon_sym___strong] = ACTIONS(7251), + [anon_sym___unsafe_unretained] = ACTIONS(7251), + [anon_sym___unused] = ACTIONS(7251), + [anon_sym___weak] = ACTIONS(7251), + [anon_sym_alignas] = ACTIONS(7251), + [anon_sym__Alignas] = ACTIONS(7251), + [sym_primitive_type] = ACTIONS(7251), + [anon_sym_enum] = ACTIONS(7251), + [anon_sym_COLON] = ACTIONS(7253), + [anon_sym_struct] = ACTIONS(7251), + [anon_sym_union] = ACTIONS(7251), + [anon_sym_in] = ACTIONS(7251), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7251), + [anon_sym___typeof] = ACTIONS(7251), + [anon_sym_typeof] = ACTIONS(7251), + [anon_sym_BOOL] = ACTIONS(7251), + [anon_sym_IMP] = ACTIONS(7251), + [anon_sym_SEL] = ACTIONS(7251), + [anon_sym_Class] = ACTIONS(7251), + [anon_sym_id] = ACTIONS(7251), + [anon_sym_out] = ACTIONS(7251), + [anon_sym_inout] = ACTIONS(7251), + [anon_sym_bycopy] = ACTIONS(7251), + [anon_sym_byref] = ACTIONS(7251), + [anon_sym_oneway] = ACTIONS(7251), + }, + [3857] = { + [sym__type_definition_type] = STATE(4709), + [sym_attribute_specifier] = STATE(3867), + [sym_ms_declspec_modifier] = STATE(4033), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3858] = { + [sym__type_definition_type] = STATE(4710), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4033), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(7293), + [anon_sym_COMMA] = ACTIONS(7295), + [anon_sym_RPAREN] = ACTIONS(7295), + [anon_sym_LPAREN2] = ACTIONS(7295), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_CARET] = ACTIONS(7295), + [anon_sym_GT] = ACTIONS(7295), + [anon_sym_LT] = ACTIONS(7295), + [anon_sym___extension__] = ACTIONS(7293), + [anon_sym___attribute__] = ACTIONS(7293), + [anon_sym___attribute] = ACTIONS(7293), + [anon_sym_noreturn] = ACTIONS(7293), + [anon_sym_LBRACK] = ACTIONS(7295), + [anon_sym___based] = ACTIONS(7293), + [anon_sym_LBRACE] = ACTIONS(7295), + [anon_sym_signed] = ACTIONS(7293), + [anon_sym_unsigned] = ACTIONS(7293), + [anon_sym_long] = ACTIONS(7293), + [anon_sym_short] = ACTIONS(7293), + [anon_sym_ATautoreleasepool] = ACTIONS(7295), + [anon_sym_const] = ACTIONS(7293), + [anon_sym_constexpr] = ACTIONS(7293), + [anon_sym_volatile] = ACTIONS(7293), + [anon_sym_restrict] = ACTIONS(7293), + [anon_sym___restrict__] = ACTIONS(7293), + [anon_sym__Atomic] = ACTIONS(7293), + [anon_sym__Noreturn] = ACTIONS(7293), + [anon_sym__Nonnull] = ACTIONS(7293), + [anon_sym_nullable] = ACTIONS(7293), + [anon_sym__Complex] = ACTIONS(7293), + [anon_sym__Nullable] = ACTIONS(7293), + [anon_sym__Nullable_result] = ACTIONS(7293), + [anon_sym__Null_unspecified] = ACTIONS(7293), + [anon_sym___autoreleasing] = ACTIONS(7293), + [anon_sym___block] = ACTIONS(7293), + [anon_sym___bridge] = ACTIONS(7293), + [anon_sym___bridge_retained] = ACTIONS(7293), + [anon_sym___bridge_transfer] = ACTIONS(7293), + [anon_sym___complex] = ACTIONS(7293), + [anon_sym___const] = ACTIONS(7293), + [anon_sym___imag] = ACTIONS(7293), + [anon_sym___kindof] = ACTIONS(7293), + [anon_sym___nonnull] = ACTIONS(7293), + [anon_sym___nullable] = ACTIONS(7293), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7293), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7293), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7293), + [anon_sym___real] = ACTIONS(7293), + [anon_sym___strong] = ACTIONS(7293), + [anon_sym___unsafe_unretained] = ACTIONS(7293), + [anon_sym___unused] = ACTIONS(7293), + [anon_sym___weak] = ACTIONS(7293), + [anon_sym_alignas] = ACTIONS(7293), + [anon_sym__Alignas] = ACTIONS(7293), + [sym_primitive_type] = ACTIONS(7293), + [anon_sym_enum] = ACTIONS(7293), + [anon_sym_COLON] = ACTIONS(7295), + [anon_sym_struct] = ACTIONS(7293), + [anon_sym_union] = ACTIONS(7293), + [anon_sym_in] = ACTIONS(7293), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7293), + [anon_sym___typeof] = ACTIONS(7293), + [anon_sym_typeof] = ACTIONS(7293), + [anon_sym_BOOL] = ACTIONS(7293), + [anon_sym_IMP] = ACTIONS(7293), + [anon_sym_SEL] = ACTIONS(7293), + [anon_sym_Class] = ACTIONS(7293), + [anon_sym_id] = ACTIONS(7293), + [anon_sym_out] = ACTIONS(7293), + [anon_sym_inout] = ACTIONS(7293), + [anon_sym_bycopy] = ACTIONS(7293), + [anon_sym_byref] = ACTIONS(7293), + [anon_sym_oneway] = ACTIONS(7293), + }, + [3860] = { + [sym_identifier] = ACTIONS(7467), + [anon_sym_COMMA] = ACTIONS(7469), + [anon_sym_RPAREN] = ACTIONS(7469), + [anon_sym_LPAREN2] = ACTIONS(7469), + [anon_sym_STAR] = ACTIONS(7469), + [anon_sym_CARET] = ACTIONS(7469), + [anon_sym_GT] = ACTIONS(7469), + [anon_sym_LT] = ACTIONS(7469), + [anon_sym___extension__] = ACTIONS(7467), + [anon_sym___attribute__] = ACTIONS(7467), + [anon_sym___attribute] = ACTIONS(7467), + [anon_sym_noreturn] = ACTIONS(7467), + [anon_sym_LBRACK] = ACTIONS(7469), + [anon_sym___based] = ACTIONS(7467), + [anon_sym_LBRACE] = ACTIONS(7469), + [anon_sym_signed] = ACTIONS(7467), + [anon_sym_unsigned] = ACTIONS(7467), + [anon_sym_long] = ACTIONS(7467), + [anon_sym_short] = ACTIONS(7467), + [anon_sym_ATautoreleasepool] = ACTIONS(7469), + [anon_sym_const] = ACTIONS(7467), + [anon_sym_constexpr] = ACTIONS(7467), + [anon_sym_volatile] = ACTIONS(7467), + [anon_sym_restrict] = ACTIONS(7467), + [anon_sym___restrict__] = ACTIONS(7467), + [anon_sym__Atomic] = ACTIONS(7467), + [anon_sym__Noreturn] = ACTIONS(7467), + [anon_sym__Nonnull] = ACTIONS(7467), + [anon_sym_nullable] = ACTIONS(7467), + [anon_sym__Complex] = ACTIONS(7467), + [anon_sym__Nullable] = ACTIONS(7467), + [anon_sym__Nullable_result] = ACTIONS(7467), + [anon_sym__Null_unspecified] = ACTIONS(7467), + [anon_sym___autoreleasing] = ACTIONS(7467), + [anon_sym___block] = ACTIONS(7467), + [anon_sym___bridge] = ACTIONS(7467), + [anon_sym___bridge_retained] = ACTIONS(7467), + [anon_sym___bridge_transfer] = ACTIONS(7467), + [anon_sym___complex] = ACTIONS(7467), + [anon_sym___const] = ACTIONS(7467), + [anon_sym___imag] = ACTIONS(7467), + [anon_sym___kindof] = ACTIONS(7467), + [anon_sym___nonnull] = ACTIONS(7467), + [anon_sym___nullable] = ACTIONS(7467), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7467), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7467), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7467), + [anon_sym___real] = ACTIONS(7467), + [anon_sym___strong] = ACTIONS(7467), + [anon_sym___unsafe_unretained] = ACTIONS(7467), + [anon_sym___unused] = ACTIONS(7467), + [anon_sym___weak] = ACTIONS(7467), + [anon_sym_alignas] = ACTIONS(7467), + [anon_sym__Alignas] = ACTIONS(7467), + [sym_primitive_type] = ACTIONS(7467), + [anon_sym_enum] = ACTIONS(7467), + [anon_sym_COLON] = ACTIONS(7469), + [anon_sym_struct] = ACTIONS(7467), + [anon_sym_union] = ACTIONS(7467), + [anon_sym_in] = ACTIONS(7467), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7467), + [anon_sym___typeof] = ACTIONS(7467), + [anon_sym_typeof] = ACTIONS(7467), + [anon_sym_BOOL] = ACTIONS(7467), + [anon_sym_IMP] = ACTIONS(7467), + [anon_sym_SEL] = ACTIONS(7467), + [anon_sym_Class] = ACTIONS(7467), + [anon_sym_id] = ACTIONS(7467), + [anon_sym_out] = ACTIONS(7467), + [anon_sym_inout] = ACTIONS(7467), + [anon_sym_bycopy] = ACTIONS(7467), + [anon_sym_byref] = ACTIONS(7467), + [anon_sym_oneway] = ACTIONS(7467), + }, + [3861] = { + [sym_identifier] = ACTIONS(7315), + [anon_sym_COMMA] = ACTIONS(7317), + [anon_sym_RPAREN] = ACTIONS(7317), + [anon_sym_LPAREN2] = ACTIONS(7317), + [anon_sym_STAR] = ACTIONS(7317), + [anon_sym_CARET] = ACTIONS(7317), + [anon_sym_GT] = ACTIONS(7317), + [anon_sym_LT] = ACTIONS(7317), + [anon_sym___extension__] = ACTIONS(7315), + [anon_sym___attribute__] = ACTIONS(7315), + [anon_sym___attribute] = ACTIONS(7315), + [anon_sym_noreturn] = ACTIONS(7315), + [anon_sym_LBRACK] = ACTIONS(7317), + [anon_sym___based] = ACTIONS(7315), + [anon_sym_LBRACE] = ACTIONS(7317), + [anon_sym_signed] = ACTIONS(7315), + [anon_sym_unsigned] = ACTIONS(7315), + [anon_sym_long] = ACTIONS(7315), + [anon_sym_short] = ACTIONS(7315), + [anon_sym_ATautoreleasepool] = ACTIONS(7317), + [anon_sym_const] = ACTIONS(7315), + [anon_sym_constexpr] = ACTIONS(7315), + [anon_sym_volatile] = ACTIONS(7315), + [anon_sym_restrict] = ACTIONS(7315), + [anon_sym___restrict__] = ACTIONS(7315), + [anon_sym__Atomic] = ACTIONS(7315), + [anon_sym__Noreturn] = ACTIONS(7315), + [anon_sym__Nonnull] = ACTIONS(7315), + [anon_sym_nullable] = ACTIONS(7315), + [anon_sym__Complex] = ACTIONS(7315), + [anon_sym__Nullable] = ACTIONS(7315), + [anon_sym__Nullable_result] = ACTIONS(7315), + [anon_sym__Null_unspecified] = ACTIONS(7315), + [anon_sym___autoreleasing] = ACTIONS(7315), + [anon_sym___block] = ACTIONS(7315), + [anon_sym___bridge] = ACTIONS(7315), + [anon_sym___bridge_retained] = ACTIONS(7315), + [anon_sym___bridge_transfer] = ACTIONS(7315), + [anon_sym___complex] = ACTIONS(7315), + [anon_sym___const] = ACTIONS(7315), + [anon_sym___imag] = ACTIONS(7315), + [anon_sym___kindof] = ACTIONS(7315), + [anon_sym___nonnull] = ACTIONS(7315), + [anon_sym___nullable] = ACTIONS(7315), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7315), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7315), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7315), + [anon_sym___real] = ACTIONS(7315), + [anon_sym___strong] = ACTIONS(7315), + [anon_sym___unsafe_unretained] = ACTIONS(7315), + [anon_sym___unused] = ACTIONS(7315), + [anon_sym___weak] = ACTIONS(7315), + [anon_sym_alignas] = ACTIONS(7315), + [anon_sym__Alignas] = ACTIONS(7315), + [sym_primitive_type] = ACTIONS(7315), + [anon_sym_enum] = ACTIONS(7315), + [anon_sym_COLON] = ACTIONS(7317), + [anon_sym_struct] = ACTIONS(7315), + [anon_sym_union] = ACTIONS(7315), + [anon_sym_in] = ACTIONS(7315), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7315), + [anon_sym___typeof] = ACTIONS(7315), + [anon_sym_typeof] = ACTIONS(7315), + [anon_sym_BOOL] = ACTIONS(7315), + [anon_sym_IMP] = ACTIONS(7315), + [anon_sym_SEL] = ACTIONS(7315), + [anon_sym_Class] = ACTIONS(7315), + [anon_sym_id] = ACTIONS(7315), + [anon_sym_out] = ACTIONS(7315), + [anon_sym_inout] = ACTIONS(7315), + [anon_sym_bycopy] = ACTIONS(7315), + [anon_sym_byref] = ACTIONS(7315), + [anon_sym_oneway] = ACTIONS(7315), + }, + [3862] = { + [sym_identifier] = ACTIONS(7319), + [anon_sym_COMMA] = ACTIONS(7321), + [anon_sym_RPAREN] = ACTIONS(7321), + [anon_sym_LPAREN2] = ACTIONS(7321), + [anon_sym_STAR] = ACTIONS(7321), + [anon_sym_CARET] = ACTIONS(7321), + [anon_sym_GT] = ACTIONS(7321), + [anon_sym_LT] = ACTIONS(7321), + [anon_sym___extension__] = ACTIONS(7319), + [anon_sym___attribute__] = ACTIONS(7319), + [anon_sym___attribute] = ACTIONS(7319), + [anon_sym_noreturn] = ACTIONS(7319), + [anon_sym_LBRACK] = ACTIONS(7321), + [anon_sym___based] = ACTIONS(7319), + [anon_sym_LBRACE] = ACTIONS(7321), + [anon_sym_signed] = ACTIONS(7319), + [anon_sym_unsigned] = ACTIONS(7319), + [anon_sym_long] = ACTIONS(7319), + [anon_sym_short] = ACTIONS(7319), + [anon_sym_ATautoreleasepool] = ACTIONS(7321), + [anon_sym_const] = ACTIONS(7319), + [anon_sym_constexpr] = ACTIONS(7319), + [anon_sym_volatile] = ACTIONS(7319), + [anon_sym_restrict] = ACTIONS(7319), + [anon_sym___restrict__] = ACTIONS(7319), + [anon_sym__Atomic] = ACTIONS(7319), + [anon_sym__Noreturn] = ACTIONS(7319), + [anon_sym__Nonnull] = ACTIONS(7319), + [anon_sym_nullable] = ACTIONS(7319), + [anon_sym__Complex] = ACTIONS(7319), + [anon_sym__Nullable] = ACTIONS(7319), + [anon_sym__Nullable_result] = ACTIONS(7319), + [anon_sym__Null_unspecified] = ACTIONS(7319), + [anon_sym___autoreleasing] = ACTIONS(7319), + [anon_sym___block] = ACTIONS(7319), + [anon_sym___bridge] = ACTIONS(7319), + [anon_sym___bridge_retained] = ACTIONS(7319), + [anon_sym___bridge_transfer] = ACTIONS(7319), + [anon_sym___complex] = ACTIONS(7319), + [anon_sym___const] = ACTIONS(7319), + [anon_sym___imag] = ACTIONS(7319), + [anon_sym___kindof] = ACTIONS(7319), + [anon_sym___nonnull] = ACTIONS(7319), + [anon_sym___nullable] = ACTIONS(7319), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7319), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7319), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7319), + [anon_sym___real] = ACTIONS(7319), + [anon_sym___strong] = ACTIONS(7319), + [anon_sym___unsafe_unretained] = ACTIONS(7319), + [anon_sym___unused] = ACTIONS(7319), + [anon_sym___weak] = ACTIONS(7319), + [anon_sym_alignas] = ACTIONS(7319), + [anon_sym__Alignas] = ACTIONS(7319), + [sym_primitive_type] = ACTIONS(7319), + [anon_sym_enum] = ACTIONS(7319), + [anon_sym_COLON] = ACTIONS(7321), + [anon_sym_struct] = ACTIONS(7319), + [anon_sym_union] = ACTIONS(7319), + [anon_sym_in] = ACTIONS(7319), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7319), + [anon_sym___typeof] = ACTIONS(7319), + [anon_sym_typeof] = ACTIONS(7319), + [anon_sym_BOOL] = ACTIONS(7319), + [anon_sym_IMP] = ACTIONS(7319), + [anon_sym_SEL] = ACTIONS(7319), + [anon_sym_Class] = ACTIONS(7319), + [anon_sym_id] = ACTIONS(7319), + [anon_sym_out] = ACTIONS(7319), + [anon_sym_inout] = ACTIONS(7319), + [anon_sym_bycopy] = ACTIONS(7319), + [anon_sym_byref] = ACTIONS(7319), + [anon_sym_oneway] = ACTIONS(7319), + }, + [3863] = { + [sym_identifier] = ACTIONS(7435), + [anon_sym_COMMA] = ACTIONS(7437), + [anon_sym_RPAREN] = ACTIONS(7437), + [anon_sym_LPAREN2] = ACTIONS(7437), + [anon_sym_STAR] = ACTIONS(7437), + [anon_sym_CARET] = ACTIONS(7437), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_LT] = ACTIONS(7437), + [anon_sym___extension__] = ACTIONS(7435), + [anon_sym___attribute__] = ACTIONS(7435), + [anon_sym___attribute] = ACTIONS(7435), + [anon_sym_noreturn] = ACTIONS(7435), + [anon_sym_LBRACK] = ACTIONS(7437), + [anon_sym___based] = ACTIONS(7435), + [anon_sym_LBRACE] = ACTIONS(7437), + [anon_sym_signed] = ACTIONS(7435), + [anon_sym_unsigned] = ACTIONS(7435), + [anon_sym_long] = ACTIONS(7435), + [anon_sym_short] = ACTIONS(7435), + [anon_sym_ATautoreleasepool] = ACTIONS(7437), + [anon_sym_const] = ACTIONS(7435), + [anon_sym_constexpr] = ACTIONS(7435), + [anon_sym_volatile] = ACTIONS(7435), + [anon_sym_restrict] = ACTIONS(7435), + [anon_sym___restrict__] = ACTIONS(7435), + [anon_sym__Atomic] = ACTIONS(7435), + [anon_sym__Noreturn] = ACTIONS(7435), + [anon_sym__Nonnull] = ACTIONS(7435), + [anon_sym_nullable] = ACTIONS(7435), + [anon_sym__Complex] = ACTIONS(7435), + [anon_sym__Nullable] = ACTIONS(7435), + [anon_sym__Nullable_result] = ACTIONS(7435), + [anon_sym__Null_unspecified] = ACTIONS(7435), + [anon_sym___autoreleasing] = ACTIONS(7435), + [anon_sym___block] = ACTIONS(7435), + [anon_sym___bridge] = ACTIONS(7435), + [anon_sym___bridge_retained] = ACTIONS(7435), + [anon_sym___bridge_transfer] = ACTIONS(7435), + [anon_sym___complex] = ACTIONS(7435), + [anon_sym___const] = ACTIONS(7435), + [anon_sym___imag] = ACTIONS(7435), + [anon_sym___kindof] = ACTIONS(7435), + [anon_sym___nonnull] = ACTIONS(7435), + [anon_sym___nullable] = ACTIONS(7435), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7435), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7435), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7435), + [anon_sym___real] = ACTIONS(7435), + [anon_sym___strong] = ACTIONS(7435), + [anon_sym___unsafe_unretained] = ACTIONS(7435), + [anon_sym___unused] = ACTIONS(7435), + [anon_sym___weak] = ACTIONS(7435), + [anon_sym_alignas] = ACTIONS(7435), + [anon_sym__Alignas] = ACTIONS(7435), + [sym_primitive_type] = ACTIONS(7435), + [anon_sym_enum] = ACTIONS(7435), + [anon_sym_COLON] = ACTIONS(7437), + [anon_sym_struct] = ACTIONS(7435), + [anon_sym_union] = ACTIONS(7435), + [anon_sym_in] = ACTIONS(7435), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7435), + [anon_sym___typeof] = ACTIONS(7435), + [anon_sym_typeof] = ACTIONS(7435), + [anon_sym_BOOL] = ACTIONS(7435), + [anon_sym_IMP] = ACTIONS(7435), + [anon_sym_SEL] = ACTIONS(7435), + [anon_sym_Class] = ACTIONS(7435), + [anon_sym_id] = ACTIONS(7435), + [anon_sym_out] = ACTIONS(7435), + [anon_sym_inout] = ACTIONS(7435), + [anon_sym_bycopy] = ACTIONS(7435), + [anon_sym_byref] = ACTIONS(7435), + [anon_sym_oneway] = ACTIONS(7435), + }, + [3864] = { + [sym_identifier] = ACTIONS(7209), + [anon_sym_COMMA] = ACTIONS(7211), + [anon_sym_RPAREN] = ACTIONS(7211), + [anon_sym_LPAREN2] = ACTIONS(7211), + [anon_sym_STAR] = ACTIONS(7211), + [anon_sym_CARET] = ACTIONS(7211), + [anon_sym_GT] = ACTIONS(7211), + [anon_sym_LT] = ACTIONS(7211), + [anon_sym___extension__] = ACTIONS(7209), + [anon_sym___attribute__] = ACTIONS(7209), + [anon_sym___attribute] = ACTIONS(7209), + [anon_sym_noreturn] = ACTIONS(7209), + [anon_sym_LBRACK] = ACTIONS(7211), + [anon_sym___based] = ACTIONS(7209), + [anon_sym_LBRACE] = ACTIONS(7211), + [anon_sym_signed] = ACTIONS(7209), + [anon_sym_unsigned] = ACTIONS(7209), + [anon_sym_long] = ACTIONS(7209), + [anon_sym_short] = ACTIONS(7209), + [anon_sym_ATautoreleasepool] = ACTIONS(7211), + [anon_sym_const] = ACTIONS(7209), + [anon_sym_constexpr] = ACTIONS(7209), + [anon_sym_volatile] = ACTIONS(7209), + [anon_sym_restrict] = ACTIONS(7209), + [anon_sym___restrict__] = ACTIONS(7209), + [anon_sym__Atomic] = ACTIONS(7209), + [anon_sym__Noreturn] = ACTIONS(7209), + [anon_sym__Nonnull] = ACTIONS(7209), + [anon_sym_nullable] = ACTIONS(7209), + [anon_sym__Complex] = ACTIONS(7209), + [anon_sym__Nullable] = ACTIONS(7209), + [anon_sym__Nullable_result] = ACTIONS(7209), + [anon_sym__Null_unspecified] = ACTIONS(7209), + [anon_sym___autoreleasing] = ACTIONS(7209), + [anon_sym___block] = ACTIONS(7209), + [anon_sym___bridge] = ACTIONS(7209), + [anon_sym___bridge_retained] = ACTIONS(7209), + [anon_sym___bridge_transfer] = ACTIONS(7209), + [anon_sym___complex] = ACTIONS(7209), + [anon_sym___const] = ACTIONS(7209), + [anon_sym___imag] = ACTIONS(7209), + [anon_sym___kindof] = ACTIONS(7209), + [anon_sym___nonnull] = ACTIONS(7209), + [anon_sym___nullable] = ACTIONS(7209), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7209), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7209), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7209), + [anon_sym___real] = ACTIONS(7209), + [anon_sym___strong] = ACTIONS(7209), + [anon_sym___unsafe_unretained] = ACTIONS(7209), + [anon_sym___unused] = ACTIONS(7209), + [anon_sym___weak] = ACTIONS(7209), + [anon_sym_alignas] = ACTIONS(7209), + [anon_sym__Alignas] = ACTIONS(7209), + [sym_primitive_type] = ACTIONS(7209), + [anon_sym_enum] = ACTIONS(7209), + [anon_sym_COLON] = ACTIONS(7211), + [anon_sym_struct] = ACTIONS(7209), + [anon_sym_union] = ACTIONS(7209), + [anon_sym_in] = ACTIONS(7209), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7209), + [anon_sym___typeof] = ACTIONS(7209), + [anon_sym_typeof] = ACTIONS(7209), + [anon_sym_BOOL] = ACTIONS(7209), + [anon_sym_IMP] = ACTIONS(7209), + [anon_sym_SEL] = ACTIONS(7209), + [anon_sym_Class] = ACTIONS(7209), + [anon_sym_id] = ACTIONS(7209), + [anon_sym_out] = ACTIONS(7209), + [anon_sym_inout] = ACTIONS(7209), + [anon_sym_bycopy] = ACTIONS(7209), + [anon_sym_byref] = ACTIONS(7209), + [anon_sym_oneway] = ACTIONS(7209), + }, + [3865] = { + [sym_identifier] = ACTIONS(7235), + [anon_sym_COMMA] = ACTIONS(7237), + [anon_sym_RPAREN] = ACTIONS(7237), + [anon_sym_LPAREN2] = ACTIONS(7237), + [anon_sym_STAR] = ACTIONS(7237), + [anon_sym_CARET] = ACTIONS(7237), + [anon_sym_GT] = ACTIONS(7237), + [anon_sym_LT] = ACTIONS(7237), + [anon_sym___extension__] = ACTIONS(7235), + [anon_sym___attribute__] = ACTIONS(7235), + [anon_sym___attribute] = ACTIONS(7235), + [anon_sym_noreturn] = ACTIONS(7235), + [anon_sym_LBRACK] = ACTIONS(7237), + [anon_sym___based] = ACTIONS(7235), + [anon_sym_LBRACE] = ACTIONS(7237), + [anon_sym_signed] = ACTIONS(7235), + [anon_sym_unsigned] = ACTIONS(7235), + [anon_sym_long] = ACTIONS(7235), + [anon_sym_short] = ACTIONS(7235), + [anon_sym_ATautoreleasepool] = ACTIONS(7237), + [anon_sym_const] = ACTIONS(7235), + [anon_sym_constexpr] = ACTIONS(7235), + [anon_sym_volatile] = ACTIONS(7235), + [anon_sym_restrict] = ACTIONS(7235), + [anon_sym___restrict__] = ACTIONS(7235), + [anon_sym__Atomic] = ACTIONS(7235), + [anon_sym__Noreturn] = ACTIONS(7235), + [anon_sym__Nonnull] = ACTIONS(7235), + [anon_sym_nullable] = ACTIONS(7235), + [anon_sym__Complex] = ACTIONS(7235), + [anon_sym__Nullable] = ACTIONS(7235), + [anon_sym__Nullable_result] = ACTIONS(7235), + [anon_sym__Null_unspecified] = ACTIONS(7235), + [anon_sym___autoreleasing] = ACTIONS(7235), + [anon_sym___block] = ACTIONS(7235), + [anon_sym___bridge] = ACTIONS(7235), + [anon_sym___bridge_retained] = ACTIONS(7235), + [anon_sym___bridge_transfer] = ACTIONS(7235), + [anon_sym___complex] = ACTIONS(7235), + [anon_sym___const] = ACTIONS(7235), + [anon_sym___imag] = ACTIONS(7235), + [anon_sym___kindof] = ACTIONS(7235), + [anon_sym___nonnull] = ACTIONS(7235), + [anon_sym___nullable] = ACTIONS(7235), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7235), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7235), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7235), + [anon_sym___real] = ACTIONS(7235), + [anon_sym___strong] = ACTIONS(7235), + [anon_sym___unsafe_unretained] = ACTIONS(7235), + [anon_sym___unused] = ACTIONS(7235), + [anon_sym___weak] = ACTIONS(7235), + [anon_sym_alignas] = ACTIONS(7235), + [anon_sym__Alignas] = ACTIONS(7235), + [sym_primitive_type] = ACTIONS(7235), + [anon_sym_enum] = ACTIONS(7235), + [anon_sym_COLON] = ACTIONS(7237), + [anon_sym_struct] = ACTIONS(7235), + [anon_sym_union] = ACTIONS(7235), + [anon_sym_in] = ACTIONS(7235), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7235), + [anon_sym___typeof] = ACTIONS(7235), + [anon_sym_typeof] = ACTIONS(7235), + [anon_sym_BOOL] = ACTIONS(7235), + [anon_sym_IMP] = ACTIONS(7235), + [anon_sym_SEL] = ACTIONS(7235), + [anon_sym_Class] = ACTIONS(7235), + [anon_sym_id] = ACTIONS(7235), + [anon_sym_out] = ACTIONS(7235), + [anon_sym_inout] = ACTIONS(7235), + [anon_sym_bycopy] = ACTIONS(7235), + [anon_sym_byref] = ACTIONS(7235), + [anon_sym_oneway] = ACTIONS(7235), + }, + [3866] = { + [sym_identifier] = ACTIONS(7343), + [anon_sym_COMMA] = ACTIONS(7345), + [anon_sym_RPAREN] = ACTIONS(7345), + [anon_sym_LPAREN2] = ACTIONS(7345), + [anon_sym_STAR] = ACTIONS(7345), + [anon_sym_CARET] = ACTIONS(7345), + [anon_sym_GT] = ACTIONS(7345), + [anon_sym_LT] = ACTIONS(7345), + [anon_sym___extension__] = ACTIONS(7343), + [anon_sym___attribute__] = ACTIONS(7343), + [anon_sym___attribute] = ACTIONS(7343), + [anon_sym_noreturn] = ACTIONS(7343), + [anon_sym_LBRACK] = ACTIONS(7345), + [anon_sym___based] = ACTIONS(7343), + [anon_sym_LBRACE] = ACTIONS(7345), + [anon_sym_signed] = ACTIONS(7343), + [anon_sym_unsigned] = ACTIONS(7343), + [anon_sym_long] = ACTIONS(7343), + [anon_sym_short] = ACTIONS(7343), + [anon_sym_ATautoreleasepool] = ACTIONS(7345), + [anon_sym_const] = ACTIONS(7343), + [anon_sym_constexpr] = ACTIONS(7343), + [anon_sym_volatile] = ACTIONS(7343), + [anon_sym_restrict] = ACTIONS(7343), + [anon_sym___restrict__] = ACTIONS(7343), + [anon_sym__Atomic] = ACTIONS(7343), + [anon_sym__Noreturn] = ACTIONS(7343), + [anon_sym__Nonnull] = ACTIONS(7343), + [anon_sym_nullable] = ACTIONS(7343), + [anon_sym__Complex] = ACTIONS(7343), + [anon_sym__Nullable] = ACTIONS(7343), + [anon_sym__Nullable_result] = ACTIONS(7343), + [anon_sym__Null_unspecified] = ACTIONS(7343), + [anon_sym___autoreleasing] = ACTIONS(7343), + [anon_sym___block] = ACTIONS(7343), + [anon_sym___bridge] = ACTIONS(7343), + [anon_sym___bridge_retained] = ACTIONS(7343), + [anon_sym___bridge_transfer] = ACTIONS(7343), + [anon_sym___complex] = ACTIONS(7343), + [anon_sym___const] = ACTIONS(7343), + [anon_sym___imag] = ACTIONS(7343), + [anon_sym___kindof] = ACTIONS(7343), + [anon_sym___nonnull] = ACTIONS(7343), + [anon_sym___nullable] = ACTIONS(7343), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7343), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7343), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7343), + [anon_sym___real] = ACTIONS(7343), + [anon_sym___strong] = ACTIONS(7343), + [anon_sym___unsafe_unretained] = ACTIONS(7343), + [anon_sym___unused] = ACTIONS(7343), + [anon_sym___weak] = ACTIONS(7343), + [anon_sym_alignas] = ACTIONS(7343), + [anon_sym__Alignas] = ACTIONS(7343), + [sym_primitive_type] = ACTIONS(7343), + [anon_sym_enum] = ACTIONS(7343), + [anon_sym_COLON] = ACTIONS(7345), + [anon_sym_struct] = ACTIONS(7343), + [anon_sym_union] = ACTIONS(7343), + [anon_sym_in] = ACTIONS(7343), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7343), + [anon_sym___typeof] = ACTIONS(7343), + [anon_sym_typeof] = ACTIONS(7343), + [anon_sym_BOOL] = ACTIONS(7343), + [anon_sym_IMP] = ACTIONS(7343), + [anon_sym_SEL] = ACTIONS(7343), + [anon_sym_Class] = ACTIONS(7343), + [anon_sym_id] = ACTIONS(7343), + [anon_sym_out] = ACTIONS(7343), + [anon_sym_inout] = ACTIONS(7343), + [anon_sym_bycopy] = ACTIONS(7343), + [anon_sym_byref] = ACTIONS(7343), + [anon_sym_oneway] = ACTIONS(7343), + }, + [3867] = { + [sym__type_definition_type] = STATE(4724), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4043), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3868] = { + [sym__type_definition_type] = STATE(4726), + [sym_attribute_specifier] = STATE(3869), + [sym_ms_declspec_modifier] = STATE(4043), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3869] = { + [sym__type_definition_type] = STATE(4737), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4030), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3870] = { + [sym_attribute_specifier] = STATE(3846), + [sym_enumerator_list] = STATE(3957), + [sym_identifier] = ACTIONS(7563), + [anon_sym_COMMA] = ACTIONS(7565), + [anon_sym_RPAREN] = ACTIONS(7565), + [anon_sym_LPAREN2] = ACTIONS(7565), + [anon_sym_STAR] = ACTIONS(7565), + [anon_sym_CARET] = ACTIONS(7565), + [anon_sym_GT] = ACTIONS(7565), + [anon_sym_LT] = ACTIONS(7565), + [anon_sym___extension__] = ACTIONS(7563), + [anon_sym___attribute__] = ACTIONS(8867), + [anon_sym___attribute] = ACTIONS(8867), + [anon_sym_noreturn] = ACTIONS(7563), + [anon_sym_LBRACK] = ACTIONS(7565), + [anon_sym___based] = ACTIONS(7563), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7563), + [anon_sym_unsigned] = ACTIONS(7563), + [anon_sym_long] = ACTIONS(7563), + [anon_sym_short] = ACTIONS(7563), + [anon_sym_const] = ACTIONS(7563), + [anon_sym_constexpr] = ACTIONS(7563), + [anon_sym_volatile] = ACTIONS(7563), + [anon_sym_restrict] = ACTIONS(7563), + [anon_sym___restrict__] = ACTIONS(7563), + [anon_sym__Atomic] = ACTIONS(7563), + [anon_sym__Noreturn] = ACTIONS(7563), + [anon_sym__Nonnull] = ACTIONS(7563), + [anon_sym_nullable] = ACTIONS(7563), + [anon_sym__Complex] = ACTIONS(7563), + [anon_sym__Nullable] = ACTIONS(7563), + [anon_sym__Nullable_result] = ACTIONS(7563), + [anon_sym__Null_unspecified] = ACTIONS(7563), + [anon_sym___autoreleasing] = ACTIONS(7563), + [anon_sym___block] = ACTIONS(7563), + [anon_sym___bridge] = ACTIONS(7563), + [anon_sym___bridge_retained] = ACTIONS(7563), + [anon_sym___bridge_transfer] = ACTIONS(7563), + [anon_sym___complex] = ACTIONS(7563), + [anon_sym___const] = ACTIONS(7563), + [anon_sym___imag] = ACTIONS(7563), + [anon_sym___kindof] = ACTIONS(7563), + [anon_sym___nonnull] = ACTIONS(7563), + [anon_sym___nullable] = ACTIONS(7563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7563), + [anon_sym___real] = ACTIONS(7563), + [anon_sym___strong] = ACTIONS(7563), + [anon_sym___unsafe_unretained] = ACTIONS(7563), + [anon_sym___unused] = ACTIONS(7563), + [anon_sym___weak] = ACTIONS(7563), + [anon_sym_alignas] = ACTIONS(7563), + [anon_sym__Alignas] = ACTIONS(7563), + [sym_primitive_type] = ACTIONS(7563), + [anon_sym_enum] = ACTIONS(7563), + [anon_sym_struct] = ACTIONS(7563), + [anon_sym_union] = ACTIONS(7563), + [anon_sym_in] = ACTIONS(7563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7563), + [anon_sym___typeof] = ACTIONS(7563), + [anon_sym_typeof] = ACTIONS(7563), + [anon_sym_BOOL] = ACTIONS(7563), + [anon_sym_IMP] = ACTIONS(7563), + [anon_sym_SEL] = ACTIONS(7563), + [anon_sym_Class] = ACTIONS(7563), + [anon_sym_id] = ACTIONS(7563), + [anon_sym_out] = ACTIONS(7563), + [anon_sym_inout] = ACTIONS(7563), + [anon_sym_bycopy] = ACTIONS(7563), + [anon_sym_byref] = ACTIONS(7563), + [anon_sym_oneway] = ACTIONS(7563), + }, + [3871] = { + [sym_attribute_specifier] = STATE(3847), + [sym_enumerator_list] = STATE(3961), + [sym_identifier] = ACTIONS(7506), + [anon_sym_COMMA] = ACTIONS(7508), + [anon_sym_RPAREN] = ACTIONS(7508), + [anon_sym_LPAREN2] = ACTIONS(7508), + [anon_sym_STAR] = ACTIONS(7508), + [anon_sym_CARET] = ACTIONS(7508), + [anon_sym_GT] = ACTIONS(7508), + [anon_sym_LT] = ACTIONS(7508), + [anon_sym___extension__] = ACTIONS(7506), + [anon_sym___attribute__] = ACTIONS(8870), + [anon_sym___attribute] = ACTIONS(8870), + [anon_sym_noreturn] = ACTIONS(7506), + [anon_sym_LBRACK] = ACTIONS(7508), + [anon_sym___based] = ACTIONS(7506), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7506), + [anon_sym_unsigned] = ACTIONS(7506), + [anon_sym_long] = ACTIONS(7506), + [anon_sym_short] = ACTIONS(7506), + [anon_sym_const] = ACTIONS(7506), + [anon_sym_constexpr] = ACTIONS(7506), + [anon_sym_volatile] = ACTIONS(7506), + [anon_sym_restrict] = ACTIONS(7506), + [anon_sym___restrict__] = ACTIONS(7506), + [anon_sym__Atomic] = ACTIONS(7506), + [anon_sym__Noreturn] = ACTIONS(7506), + [anon_sym__Nonnull] = ACTIONS(7506), + [anon_sym_nullable] = ACTIONS(7506), + [anon_sym__Complex] = ACTIONS(7506), + [anon_sym__Nullable] = ACTIONS(7506), + [anon_sym__Nullable_result] = ACTIONS(7506), + [anon_sym__Null_unspecified] = ACTIONS(7506), + [anon_sym___autoreleasing] = ACTIONS(7506), + [anon_sym___block] = ACTIONS(7506), + [anon_sym___bridge] = ACTIONS(7506), + [anon_sym___bridge_retained] = ACTIONS(7506), + [anon_sym___bridge_transfer] = ACTIONS(7506), + [anon_sym___complex] = ACTIONS(7506), + [anon_sym___const] = ACTIONS(7506), + [anon_sym___imag] = ACTIONS(7506), + [anon_sym___kindof] = ACTIONS(7506), + [anon_sym___nonnull] = ACTIONS(7506), + [anon_sym___nullable] = ACTIONS(7506), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7506), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7506), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7506), + [anon_sym___real] = ACTIONS(7506), + [anon_sym___strong] = ACTIONS(7506), + [anon_sym___unsafe_unretained] = ACTIONS(7506), + [anon_sym___unused] = ACTIONS(7506), + [anon_sym___weak] = ACTIONS(7506), + [anon_sym_alignas] = ACTIONS(7506), + [anon_sym__Alignas] = ACTIONS(7506), + [sym_primitive_type] = ACTIONS(7506), + [anon_sym_enum] = ACTIONS(7506), + [anon_sym_struct] = ACTIONS(7506), + [anon_sym_union] = ACTIONS(7506), + [anon_sym_in] = ACTIONS(7506), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7506), + [anon_sym___typeof] = ACTIONS(7506), + [anon_sym_typeof] = ACTIONS(7506), + [anon_sym_BOOL] = ACTIONS(7506), + [anon_sym_IMP] = ACTIONS(7506), + [anon_sym_SEL] = ACTIONS(7506), + [anon_sym_Class] = ACTIONS(7506), + [anon_sym_id] = ACTIONS(7506), + [anon_sym_out] = ACTIONS(7506), + [anon_sym_inout] = ACTIONS(7506), + [anon_sym_bycopy] = ACTIONS(7506), + [anon_sym_byref] = ACTIONS(7506), + [anon_sym_oneway] = ACTIONS(7506), + }, + [3872] = { + [sym_identifier] = ACTIONS(4954), + [anon_sym_COMMA] = ACTIONS(4956), + [anon_sym_RPAREN] = ACTIONS(4956), + [anon_sym_LPAREN2] = ACTIONS(4956), + [anon_sym_STAR] = ACTIONS(4956), + [anon_sym_CARET] = ACTIONS(4956), + [anon_sym_GT] = ACTIONS(4956), + [anon_sym_LT] = ACTIONS(4956), + [anon_sym___extension__] = ACTIONS(4954), + [anon_sym___attribute__] = ACTIONS(4954), + [anon_sym___attribute] = ACTIONS(4954), + [anon_sym_noreturn] = ACTIONS(4954), + [anon_sym_LBRACK] = ACTIONS(4956), + [anon_sym___based] = ACTIONS(4954), + [anon_sym_LBRACE] = ACTIONS(4956), + [anon_sym_signed] = ACTIONS(4954), + [anon_sym_unsigned] = ACTIONS(4954), + [anon_sym_long] = ACTIONS(4954), + [anon_sym_short] = ACTIONS(4954), + [anon_sym_ATautoreleasepool] = ACTIONS(4956), + [anon_sym_const] = ACTIONS(4954), + [anon_sym_constexpr] = ACTIONS(4954), + [anon_sym_volatile] = ACTIONS(4954), + [anon_sym_restrict] = ACTIONS(4954), + [anon_sym___restrict__] = ACTIONS(4954), + [anon_sym__Atomic] = ACTIONS(4954), + [anon_sym__Noreturn] = ACTIONS(4954), + [anon_sym__Nonnull] = ACTIONS(4954), + [anon_sym_nullable] = ACTIONS(4954), + [anon_sym__Complex] = ACTIONS(4954), + [anon_sym__Nullable] = ACTIONS(4954), + [anon_sym__Nullable_result] = ACTIONS(4954), + [anon_sym__Null_unspecified] = ACTIONS(4954), + [anon_sym___autoreleasing] = ACTIONS(4954), + [anon_sym___block] = ACTIONS(4954), + [anon_sym___bridge] = ACTIONS(4954), + [anon_sym___bridge_retained] = ACTIONS(4954), + [anon_sym___bridge_transfer] = ACTIONS(4954), + [anon_sym___complex] = ACTIONS(4954), + [anon_sym___const] = ACTIONS(4954), + [anon_sym___imag] = ACTIONS(4954), + [anon_sym___kindof] = ACTIONS(4954), + [anon_sym___nonnull] = ACTIONS(4954), + [anon_sym___nullable] = ACTIONS(4954), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4954), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4954), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4954), + [anon_sym___real] = ACTIONS(4954), + [anon_sym___strong] = ACTIONS(4954), + [anon_sym___unsafe_unretained] = ACTIONS(4954), + [anon_sym___unused] = ACTIONS(4954), + [anon_sym___weak] = ACTIONS(4954), + [anon_sym_alignas] = ACTIONS(4954), + [anon_sym__Alignas] = ACTIONS(4954), + [sym_primitive_type] = ACTIONS(4954), + [anon_sym_enum] = ACTIONS(4954), + [anon_sym_COLON] = ACTIONS(4956), + [anon_sym_struct] = ACTIONS(4954), + [anon_sym_union] = ACTIONS(4954), + [anon_sym_in] = ACTIONS(4954), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4954), + [anon_sym___typeof] = ACTIONS(4954), + [anon_sym_typeof] = ACTIONS(4954), + [anon_sym_BOOL] = ACTIONS(4954), + [anon_sym_IMP] = ACTIONS(4954), + [anon_sym_SEL] = ACTIONS(4954), + [anon_sym_Class] = ACTIONS(4954), + [anon_sym_id] = ACTIONS(4954), + [anon_sym_out] = ACTIONS(4954), + [anon_sym_inout] = ACTIONS(4954), + [anon_sym_bycopy] = ACTIONS(4954), + [anon_sym_byref] = ACTIONS(4954), + [anon_sym_oneway] = ACTIONS(4954), + }, + [3873] = { + [sym_identifier] = ACTIONS(8873), + [anon_sym_COMMA] = ACTIONS(8875), + [anon_sym_RPAREN] = ACTIONS(8875), + [anon_sym_LPAREN2] = ACTIONS(8875), + [anon_sym_STAR] = ACTIONS(8875), + [anon_sym_CARET] = ACTIONS(8875), + [anon_sym_GT] = ACTIONS(8875), + [anon_sym_LT] = ACTIONS(8875), + [anon_sym___extension__] = ACTIONS(8873), + [anon_sym___attribute__] = ACTIONS(8873), + [anon_sym___attribute] = ACTIONS(8873), + [anon_sym_noreturn] = ACTIONS(8873), + [anon_sym_LBRACK] = ACTIONS(8875), + [anon_sym___based] = ACTIONS(8873), + [anon_sym_LBRACE] = ACTIONS(8875), + [anon_sym_signed] = ACTIONS(8873), + [anon_sym_unsigned] = ACTIONS(8873), + [anon_sym_long] = ACTIONS(8873), + [anon_sym_short] = ACTIONS(8873), + [anon_sym_ATautoreleasepool] = ACTIONS(8875), + [anon_sym_const] = ACTIONS(8873), + [anon_sym_constexpr] = ACTIONS(8873), + [anon_sym_volatile] = ACTIONS(8873), + [anon_sym_restrict] = ACTIONS(8873), + [anon_sym___restrict__] = ACTIONS(8873), + [anon_sym__Atomic] = ACTIONS(8873), + [anon_sym__Noreturn] = ACTIONS(8873), + [anon_sym__Nonnull] = ACTIONS(8873), + [anon_sym_nullable] = ACTIONS(8873), + [anon_sym__Complex] = ACTIONS(8873), + [anon_sym__Nullable] = ACTIONS(8873), + [anon_sym__Nullable_result] = ACTIONS(8873), + [anon_sym__Null_unspecified] = ACTIONS(8873), + [anon_sym___autoreleasing] = ACTIONS(8873), + [anon_sym___block] = ACTIONS(8873), + [anon_sym___bridge] = ACTIONS(8873), + [anon_sym___bridge_retained] = ACTIONS(8873), + [anon_sym___bridge_transfer] = ACTIONS(8873), + [anon_sym___complex] = ACTIONS(8873), + [anon_sym___const] = ACTIONS(8873), + [anon_sym___imag] = ACTIONS(8873), + [anon_sym___kindof] = ACTIONS(8873), + [anon_sym___nonnull] = ACTIONS(8873), + [anon_sym___nullable] = ACTIONS(8873), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8873), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8873), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8873), + [anon_sym___real] = ACTIONS(8873), + [anon_sym___strong] = ACTIONS(8873), + [anon_sym___unsafe_unretained] = ACTIONS(8873), + [anon_sym___unused] = ACTIONS(8873), + [anon_sym___weak] = ACTIONS(8873), + [anon_sym_alignas] = ACTIONS(8873), + [anon_sym__Alignas] = ACTIONS(8873), + [sym_primitive_type] = ACTIONS(8873), + [anon_sym_enum] = ACTIONS(8873), + [anon_sym_COLON] = ACTIONS(8875), + [anon_sym_struct] = ACTIONS(8873), + [anon_sym_union] = ACTIONS(8873), + [anon_sym_in] = ACTIONS(8873), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8873), + [anon_sym___typeof] = ACTIONS(8873), + [anon_sym_typeof] = ACTIONS(8873), + [anon_sym_BOOL] = ACTIONS(8873), + [anon_sym_IMP] = ACTIONS(8873), + [anon_sym_SEL] = ACTIONS(8873), + [anon_sym_Class] = ACTIONS(8873), + [anon_sym_id] = ACTIONS(8873), + [anon_sym_out] = ACTIONS(8873), + [anon_sym_inout] = ACTIONS(8873), + [anon_sym_bycopy] = ACTIONS(8873), + [anon_sym_byref] = ACTIONS(8873), + [anon_sym_oneway] = ACTIONS(8873), + }, + [3874] = { + [sym_identifier] = ACTIONS(7143), + [anon_sym_COMMA] = ACTIONS(7145), + [anon_sym_RPAREN] = ACTIONS(7145), + [anon_sym_LPAREN2] = ACTIONS(7145), + [anon_sym_STAR] = ACTIONS(7145), + [anon_sym_CARET] = ACTIONS(7145), + [anon_sym_GT] = ACTIONS(7145), + [anon_sym_LT] = ACTIONS(7145), + [anon_sym___extension__] = ACTIONS(7143), + [anon_sym___attribute__] = ACTIONS(7143), + [anon_sym___attribute] = ACTIONS(7143), + [anon_sym_noreturn] = ACTIONS(7143), + [anon_sym_LBRACK] = ACTIONS(7145), + [anon_sym___based] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(7145), + [anon_sym_signed] = ACTIONS(7143), + [anon_sym_unsigned] = ACTIONS(7143), + [anon_sym_long] = ACTIONS(7143), + [anon_sym_short] = ACTIONS(7143), + [anon_sym_ATautoreleasepool] = ACTIONS(7145), + [anon_sym_const] = ACTIONS(7143), + [anon_sym_constexpr] = ACTIONS(7143), + [anon_sym_volatile] = ACTIONS(7143), + [anon_sym_restrict] = ACTIONS(7143), + [anon_sym___restrict__] = ACTIONS(7143), + [anon_sym__Atomic] = ACTIONS(7143), + [anon_sym__Noreturn] = ACTIONS(7143), + [anon_sym__Nonnull] = ACTIONS(7143), + [anon_sym_nullable] = ACTIONS(7143), + [anon_sym__Complex] = ACTIONS(7143), + [anon_sym__Nullable] = ACTIONS(7143), + [anon_sym__Nullable_result] = ACTIONS(7143), + [anon_sym__Null_unspecified] = ACTIONS(7143), + [anon_sym___autoreleasing] = ACTIONS(7143), + [anon_sym___block] = ACTIONS(7143), + [anon_sym___bridge] = ACTIONS(7143), + [anon_sym___bridge_retained] = ACTIONS(7143), + [anon_sym___bridge_transfer] = ACTIONS(7143), + [anon_sym___complex] = ACTIONS(7143), + [anon_sym___const] = ACTIONS(7143), + [anon_sym___imag] = ACTIONS(7143), + [anon_sym___kindof] = ACTIONS(7143), + [anon_sym___nonnull] = ACTIONS(7143), + [anon_sym___nullable] = ACTIONS(7143), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7143), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7143), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7143), + [anon_sym___real] = ACTIONS(7143), + [anon_sym___strong] = ACTIONS(7143), + [anon_sym___unsafe_unretained] = ACTIONS(7143), + [anon_sym___unused] = ACTIONS(7143), + [anon_sym___weak] = ACTIONS(7143), + [anon_sym_alignas] = ACTIONS(7143), + [anon_sym__Alignas] = ACTIONS(7143), + [sym_primitive_type] = ACTIONS(7143), + [anon_sym_enum] = ACTIONS(7143), + [anon_sym_COLON] = ACTIONS(7145), + [anon_sym_struct] = ACTIONS(7143), + [anon_sym_union] = ACTIONS(7143), + [anon_sym_in] = ACTIONS(7143), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7143), + [anon_sym___typeof] = ACTIONS(7143), + [anon_sym_typeof] = ACTIONS(7143), + [anon_sym_BOOL] = ACTIONS(7143), + [anon_sym_IMP] = ACTIONS(7143), + [anon_sym_SEL] = ACTIONS(7143), + [anon_sym_Class] = ACTIONS(7143), + [anon_sym_id] = ACTIONS(7143), + [anon_sym_out] = ACTIONS(7143), + [anon_sym_inout] = ACTIONS(7143), + [anon_sym_bycopy] = ACTIONS(7143), + [anon_sym_byref] = ACTIONS(7143), + [anon_sym_oneway] = ACTIONS(7143), + }, + [3875] = { + [sym_identifier] = ACTIONS(7357), + [anon_sym_COMMA] = ACTIONS(7359), + [anon_sym_RPAREN] = ACTIONS(7359), + [anon_sym_LPAREN2] = ACTIONS(7359), + [anon_sym_STAR] = ACTIONS(7359), + [anon_sym_CARET] = ACTIONS(7359), + [anon_sym_GT] = ACTIONS(7359), + [anon_sym_LT] = ACTIONS(7359), + [anon_sym___extension__] = ACTIONS(7357), + [anon_sym___attribute__] = ACTIONS(7357), + [anon_sym___attribute] = ACTIONS(7357), + [anon_sym_noreturn] = ACTIONS(7357), + [anon_sym_LBRACK] = ACTIONS(7359), + [anon_sym___based] = ACTIONS(7357), + [anon_sym_LBRACE] = ACTIONS(7359), + [anon_sym_signed] = ACTIONS(7357), + [anon_sym_unsigned] = ACTIONS(7357), + [anon_sym_long] = ACTIONS(7357), + [anon_sym_short] = ACTIONS(7357), + [anon_sym_ATautoreleasepool] = ACTIONS(7359), + [anon_sym_const] = ACTIONS(7357), + [anon_sym_constexpr] = ACTIONS(7357), + [anon_sym_volatile] = ACTIONS(7357), + [anon_sym_restrict] = ACTIONS(7357), + [anon_sym___restrict__] = ACTIONS(7357), + [anon_sym__Atomic] = ACTIONS(7357), + [anon_sym__Noreturn] = ACTIONS(7357), + [anon_sym__Nonnull] = ACTIONS(7357), + [anon_sym_nullable] = ACTIONS(7357), + [anon_sym__Complex] = ACTIONS(7357), + [anon_sym__Nullable] = ACTIONS(7357), + [anon_sym__Nullable_result] = ACTIONS(7357), + [anon_sym__Null_unspecified] = ACTIONS(7357), + [anon_sym___autoreleasing] = ACTIONS(7357), + [anon_sym___block] = ACTIONS(7357), + [anon_sym___bridge] = ACTIONS(7357), + [anon_sym___bridge_retained] = ACTIONS(7357), + [anon_sym___bridge_transfer] = ACTIONS(7357), + [anon_sym___complex] = ACTIONS(7357), + [anon_sym___const] = ACTIONS(7357), + [anon_sym___imag] = ACTIONS(7357), + [anon_sym___kindof] = ACTIONS(7357), + [anon_sym___nonnull] = ACTIONS(7357), + [anon_sym___nullable] = ACTIONS(7357), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7357), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7357), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7357), + [anon_sym___real] = ACTIONS(7357), + [anon_sym___strong] = ACTIONS(7357), + [anon_sym___unsafe_unretained] = ACTIONS(7357), + [anon_sym___unused] = ACTIONS(7357), + [anon_sym___weak] = ACTIONS(7357), + [anon_sym_alignas] = ACTIONS(7357), + [anon_sym__Alignas] = ACTIONS(7357), + [sym_primitive_type] = ACTIONS(7357), + [anon_sym_enum] = ACTIONS(7357), + [anon_sym_COLON] = ACTIONS(7359), + [anon_sym_struct] = ACTIONS(7357), + [anon_sym_union] = ACTIONS(7357), + [anon_sym_in] = ACTIONS(7357), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7357), + [anon_sym___typeof] = ACTIONS(7357), + [anon_sym_typeof] = ACTIONS(7357), + [anon_sym_BOOL] = ACTIONS(7357), + [anon_sym_IMP] = ACTIONS(7357), + [anon_sym_SEL] = ACTIONS(7357), + [anon_sym_Class] = ACTIONS(7357), + [anon_sym_id] = ACTIONS(7357), + [anon_sym_out] = ACTIONS(7357), + [anon_sym_inout] = ACTIONS(7357), + [anon_sym_bycopy] = ACTIONS(7357), + [anon_sym_byref] = ACTIONS(7357), + [anon_sym_oneway] = ACTIONS(7357), + }, + [3876] = { + [sym_identifier] = ACTIONS(4840), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_LPAREN2] = ACTIONS(4842), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_CARET] = ACTIONS(4842), + [anon_sym_GT] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4842), + [anon_sym___extension__] = ACTIONS(4840), + [anon_sym___attribute__] = ACTIONS(4840), + [anon_sym___attribute] = ACTIONS(4840), + [anon_sym_noreturn] = ACTIONS(4840), + [anon_sym_LBRACK] = ACTIONS(4842), + [anon_sym___based] = ACTIONS(4840), + [anon_sym_LBRACE] = ACTIONS(4842), + [anon_sym_signed] = ACTIONS(4840), + [anon_sym_unsigned] = ACTIONS(4840), + [anon_sym_long] = ACTIONS(4840), + [anon_sym_short] = ACTIONS(4840), + [anon_sym_ATautoreleasepool] = ACTIONS(4842), + [anon_sym_const] = ACTIONS(4840), + [anon_sym_constexpr] = ACTIONS(4840), + [anon_sym_volatile] = ACTIONS(4840), + [anon_sym_restrict] = ACTIONS(4840), + [anon_sym___restrict__] = ACTIONS(4840), + [anon_sym__Atomic] = ACTIONS(4840), + [anon_sym__Noreturn] = ACTIONS(4840), + [anon_sym__Nonnull] = ACTIONS(4840), + [anon_sym_nullable] = ACTIONS(4840), + [anon_sym__Complex] = ACTIONS(4840), + [anon_sym__Nullable] = ACTIONS(4840), + [anon_sym__Nullable_result] = ACTIONS(4840), + [anon_sym__Null_unspecified] = ACTIONS(4840), + [anon_sym___autoreleasing] = ACTIONS(4840), + [anon_sym___block] = ACTIONS(4840), + [anon_sym___bridge] = ACTIONS(4840), + [anon_sym___bridge_retained] = ACTIONS(4840), + [anon_sym___bridge_transfer] = ACTIONS(4840), + [anon_sym___complex] = ACTIONS(4840), + [anon_sym___const] = ACTIONS(4840), + [anon_sym___imag] = ACTIONS(4840), + [anon_sym___kindof] = ACTIONS(4840), + [anon_sym___nonnull] = ACTIONS(4840), + [anon_sym___nullable] = ACTIONS(4840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4840), + [anon_sym___real] = ACTIONS(4840), + [anon_sym___strong] = ACTIONS(4840), + [anon_sym___unsafe_unretained] = ACTIONS(4840), + [anon_sym___unused] = ACTIONS(4840), + [anon_sym___weak] = ACTIONS(4840), + [anon_sym_alignas] = ACTIONS(4840), + [anon_sym__Alignas] = ACTIONS(4840), + [sym_primitive_type] = ACTIONS(4840), + [anon_sym_enum] = ACTIONS(4840), + [anon_sym_COLON] = ACTIONS(4842), + [anon_sym_struct] = ACTIONS(4840), + [anon_sym_union] = ACTIONS(4840), + [anon_sym_in] = ACTIONS(4840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4840), + [anon_sym___typeof] = ACTIONS(4840), + [anon_sym_typeof] = ACTIONS(4840), + [anon_sym_BOOL] = ACTIONS(4840), + [anon_sym_IMP] = ACTIONS(4840), + [anon_sym_SEL] = ACTIONS(4840), + [anon_sym_Class] = ACTIONS(4840), + [anon_sym_id] = ACTIONS(4840), + [anon_sym_out] = ACTIONS(4840), + [anon_sym_inout] = ACTIONS(4840), + [anon_sym_bycopy] = ACTIONS(4840), + [anon_sym_byref] = ACTIONS(4840), + [anon_sym_oneway] = ACTIONS(4840), + }, + [3877] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(8877), + [anon_sym_COMMA] = ACTIONS(8109), + [anon_sym_RPAREN] = ACTIONS(8109), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(8109), + [anon_sym_CARET] = ACTIONS(8109), + [anon_sym_GT] = ACTIONS(8109), + [anon_sym_LT] = ACTIONS(8109), + [anon_sym___extension__] = ACTIONS(8877), + [anon_sym___attribute__] = ACTIONS(8877), + [anon_sym___attribute] = ACTIONS(8877), + [anon_sym_noreturn] = ACTIONS(8877), + [anon_sym_LBRACK] = ACTIONS(8850), + [anon_sym___based] = ACTIONS(8877), + [anon_sym_LBRACE] = ACTIONS(8109), + [anon_sym_signed] = ACTIONS(8877), + [anon_sym_unsigned] = ACTIONS(8877), + [anon_sym_long] = ACTIONS(8877), + [anon_sym_short] = ACTIONS(8877), + [anon_sym_ATautoreleasepool] = ACTIONS(8109), + [anon_sym_const] = ACTIONS(8877), + [anon_sym_constexpr] = ACTIONS(8877), + [anon_sym_volatile] = ACTIONS(8877), + [anon_sym_restrict] = ACTIONS(8877), + [anon_sym___restrict__] = ACTIONS(8877), + [anon_sym__Atomic] = ACTIONS(8877), + [anon_sym__Noreturn] = ACTIONS(8877), + [anon_sym__Nonnull] = ACTIONS(8877), + [anon_sym_nullable] = ACTIONS(8877), + [anon_sym__Complex] = ACTIONS(8877), + [anon_sym__Nullable] = ACTIONS(8877), + [anon_sym__Nullable_result] = ACTIONS(8877), + [anon_sym__Null_unspecified] = ACTIONS(8877), + [anon_sym___autoreleasing] = ACTIONS(8877), + [anon_sym___block] = ACTIONS(8877), + [anon_sym___bridge] = ACTIONS(8877), + [anon_sym___bridge_retained] = ACTIONS(8877), + [anon_sym___bridge_transfer] = ACTIONS(8877), + [anon_sym___complex] = ACTIONS(8877), + [anon_sym___const] = ACTIONS(8877), + [anon_sym___imag] = ACTIONS(8877), + [anon_sym___kindof] = ACTIONS(8877), + [anon_sym___nonnull] = ACTIONS(8877), + [anon_sym___nullable] = ACTIONS(8877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8877), + [anon_sym___real] = ACTIONS(8877), + [anon_sym___strong] = ACTIONS(8877), + [anon_sym___unsafe_unretained] = ACTIONS(8877), + [anon_sym___unused] = ACTIONS(8877), + [anon_sym___weak] = ACTIONS(8877), + [anon_sym_alignas] = ACTIONS(8877), + [anon_sym__Alignas] = ACTIONS(8877), + [sym_primitive_type] = ACTIONS(8877), + [anon_sym_enum] = ACTIONS(8877), + [anon_sym_struct] = ACTIONS(8877), + [anon_sym_union] = ACTIONS(8877), + [anon_sym_in] = ACTIONS(8877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8877), + [anon_sym___typeof] = ACTIONS(8877), + [anon_sym_typeof] = ACTIONS(8877), + [anon_sym_BOOL] = ACTIONS(8877), + [anon_sym_IMP] = ACTIONS(8877), + [anon_sym_SEL] = ACTIONS(8877), + [anon_sym_Class] = ACTIONS(8877), + [anon_sym_id] = ACTIONS(8877), + [anon_sym_out] = ACTIONS(8877), + [anon_sym_inout] = ACTIONS(8877), + [anon_sym_bycopy] = ACTIONS(8877), + [anon_sym_byref] = ACTIONS(8877), + [anon_sym_oneway] = ACTIONS(8877), + }, + [3878] = { + [sym_identifier] = ACTIONS(7385), + [anon_sym_COMMA] = ACTIONS(7387), + [anon_sym_RPAREN] = ACTIONS(7387), + [anon_sym_LPAREN2] = ACTIONS(7387), + [anon_sym_STAR] = ACTIONS(7387), + [anon_sym_CARET] = ACTIONS(7387), + [anon_sym_GT] = ACTIONS(7387), + [anon_sym_LT] = ACTIONS(7387), + [anon_sym___extension__] = ACTIONS(7385), + [anon_sym___attribute__] = ACTIONS(7385), + [anon_sym___attribute] = ACTIONS(7385), + [anon_sym_noreturn] = ACTIONS(7385), + [anon_sym_LBRACK] = ACTIONS(7387), + [anon_sym___based] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(7387), + [anon_sym_signed] = ACTIONS(7385), + [anon_sym_unsigned] = ACTIONS(7385), + [anon_sym_long] = ACTIONS(7385), + [anon_sym_short] = ACTIONS(7385), + [anon_sym_ATautoreleasepool] = ACTIONS(7387), + [anon_sym_const] = ACTIONS(7385), + [anon_sym_constexpr] = ACTIONS(7385), + [anon_sym_volatile] = ACTIONS(7385), + [anon_sym_restrict] = ACTIONS(7385), + [anon_sym___restrict__] = ACTIONS(7385), + [anon_sym__Atomic] = ACTIONS(7385), + [anon_sym__Noreturn] = ACTIONS(7385), + [anon_sym__Nonnull] = ACTIONS(7385), + [anon_sym_nullable] = ACTIONS(7385), + [anon_sym__Complex] = ACTIONS(7385), + [anon_sym__Nullable] = ACTIONS(7385), + [anon_sym__Nullable_result] = ACTIONS(7385), + [anon_sym__Null_unspecified] = ACTIONS(7385), + [anon_sym___autoreleasing] = ACTIONS(7385), + [anon_sym___block] = ACTIONS(7385), + [anon_sym___bridge] = ACTIONS(7385), + [anon_sym___bridge_retained] = ACTIONS(7385), + [anon_sym___bridge_transfer] = ACTIONS(7385), + [anon_sym___complex] = ACTIONS(7385), + [anon_sym___const] = ACTIONS(7385), + [anon_sym___imag] = ACTIONS(7385), + [anon_sym___kindof] = ACTIONS(7385), + [anon_sym___nonnull] = ACTIONS(7385), + [anon_sym___nullable] = ACTIONS(7385), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7385), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7385), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7385), + [anon_sym___real] = ACTIONS(7385), + [anon_sym___strong] = ACTIONS(7385), + [anon_sym___unsafe_unretained] = ACTIONS(7385), + [anon_sym___unused] = ACTIONS(7385), + [anon_sym___weak] = ACTIONS(7385), + [anon_sym_alignas] = ACTIONS(7385), + [anon_sym__Alignas] = ACTIONS(7385), + [sym_primitive_type] = ACTIONS(7385), + [anon_sym_enum] = ACTIONS(7385), + [anon_sym_COLON] = ACTIONS(7387), + [anon_sym_struct] = ACTIONS(7385), + [anon_sym_union] = ACTIONS(7385), + [anon_sym_in] = ACTIONS(7385), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7385), + [anon_sym___typeof] = ACTIONS(7385), + [anon_sym_typeof] = ACTIONS(7385), + [anon_sym_BOOL] = ACTIONS(7385), + [anon_sym_IMP] = ACTIONS(7385), + [anon_sym_SEL] = ACTIONS(7385), + [anon_sym_Class] = ACTIONS(7385), + [anon_sym_id] = ACTIONS(7385), + [anon_sym_out] = ACTIONS(7385), + [anon_sym_inout] = ACTIONS(7385), + [anon_sym_bycopy] = ACTIONS(7385), + [anon_sym_byref] = ACTIONS(7385), + [anon_sym_oneway] = ACTIONS(7385), + }, + [3879] = { + [sym_identifier] = ACTIONS(7205), + [anon_sym_COMMA] = ACTIONS(7207), + [anon_sym_RPAREN] = ACTIONS(7207), + [anon_sym_LPAREN2] = ACTIONS(7207), + [anon_sym_STAR] = ACTIONS(7207), + [anon_sym_CARET] = ACTIONS(7207), + [anon_sym_GT] = ACTIONS(7207), + [anon_sym_LT] = ACTIONS(7207), + [anon_sym___extension__] = ACTIONS(7205), + [anon_sym___attribute__] = ACTIONS(7205), + [anon_sym___attribute] = ACTIONS(7205), + [anon_sym_noreturn] = ACTIONS(7205), + [anon_sym_LBRACK] = ACTIONS(7207), + [anon_sym___based] = ACTIONS(7205), + [anon_sym_LBRACE] = ACTIONS(7207), + [anon_sym_signed] = ACTIONS(7205), + [anon_sym_unsigned] = ACTIONS(7205), + [anon_sym_long] = ACTIONS(7205), + [anon_sym_short] = ACTIONS(7205), + [anon_sym_ATautoreleasepool] = ACTIONS(7207), + [anon_sym_const] = ACTIONS(7205), + [anon_sym_constexpr] = ACTIONS(7205), + [anon_sym_volatile] = ACTIONS(7205), + [anon_sym_restrict] = ACTIONS(7205), + [anon_sym___restrict__] = ACTIONS(7205), + [anon_sym__Atomic] = ACTIONS(7205), + [anon_sym__Noreturn] = ACTIONS(7205), + [anon_sym__Nonnull] = ACTIONS(7205), + [anon_sym_nullable] = ACTIONS(7205), + [anon_sym__Complex] = ACTIONS(7205), + [anon_sym__Nullable] = ACTIONS(7205), + [anon_sym__Nullable_result] = ACTIONS(7205), + [anon_sym__Null_unspecified] = ACTIONS(7205), + [anon_sym___autoreleasing] = ACTIONS(7205), + [anon_sym___block] = ACTIONS(7205), + [anon_sym___bridge] = ACTIONS(7205), + [anon_sym___bridge_retained] = ACTIONS(7205), + [anon_sym___bridge_transfer] = ACTIONS(7205), + [anon_sym___complex] = ACTIONS(7205), + [anon_sym___const] = ACTIONS(7205), + [anon_sym___imag] = ACTIONS(7205), + [anon_sym___kindof] = ACTIONS(7205), + [anon_sym___nonnull] = ACTIONS(7205), + [anon_sym___nullable] = ACTIONS(7205), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7205), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7205), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7205), + [anon_sym___real] = ACTIONS(7205), + [anon_sym___strong] = ACTIONS(7205), + [anon_sym___unsafe_unretained] = ACTIONS(7205), + [anon_sym___unused] = ACTIONS(7205), + [anon_sym___weak] = ACTIONS(7205), + [anon_sym_alignas] = ACTIONS(7205), + [anon_sym__Alignas] = ACTIONS(7205), + [sym_primitive_type] = ACTIONS(7205), + [anon_sym_enum] = ACTIONS(7205), + [anon_sym_COLON] = ACTIONS(7207), + [anon_sym_struct] = ACTIONS(7205), + [anon_sym_union] = ACTIONS(7205), + [anon_sym_in] = ACTIONS(7205), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7205), + [anon_sym___typeof] = ACTIONS(7205), + [anon_sym_typeof] = ACTIONS(7205), + [anon_sym_BOOL] = ACTIONS(7205), + [anon_sym_IMP] = ACTIONS(7205), + [anon_sym_SEL] = ACTIONS(7205), + [anon_sym_Class] = ACTIONS(7205), + [anon_sym_id] = ACTIONS(7205), + [anon_sym_out] = ACTIONS(7205), + [anon_sym_inout] = ACTIONS(7205), + [anon_sym_bycopy] = ACTIONS(7205), + [anon_sym_byref] = ACTIONS(7205), + [anon_sym_oneway] = ACTIONS(7205), + }, + [3880] = { + [sym_identifier] = ACTIONS(7455), + [anon_sym_COMMA] = ACTIONS(7457), + [anon_sym_RPAREN] = ACTIONS(7457), + [anon_sym_LPAREN2] = ACTIONS(7457), + [anon_sym_STAR] = ACTIONS(7457), + [anon_sym_CARET] = ACTIONS(7457), + [anon_sym_GT] = ACTIONS(7457), + [anon_sym_LT] = ACTIONS(7457), + [anon_sym___extension__] = ACTIONS(7455), + [anon_sym___attribute__] = ACTIONS(7455), + [anon_sym___attribute] = ACTIONS(7455), + [anon_sym_noreturn] = ACTIONS(7455), + [anon_sym_LBRACK] = ACTIONS(7457), + [anon_sym___based] = ACTIONS(7455), + [anon_sym_LBRACE] = ACTIONS(7457), + [anon_sym_signed] = ACTIONS(7455), + [anon_sym_unsigned] = ACTIONS(7455), + [anon_sym_long] = ACTIONS(7455), + [anon_sym_short] = ACTIONS(7455), + [anon_sym_ATautoreleasepool] = ACTIONS(7457), + [anon_sym_const] = ACTIONS(7455), + [anon_sym_constexpr] = ACTIONS(7455), + [anon_sym_volatile] = ACTIONS(7455), + [anon_sym_restrict] = ACTIONS(7455), + [anon_sym___restrict__] = ACTIONS(7455), + [anon_sym__Atomic] = ACTIONS(7455), + [anon_sym__Noreturn] = ACTIONS(7455), + [anon_sym__Nonnull] = ACTIONS(7455), + [anon_sym_nullable] = ACTIONS(7455), + [anon_sym__Complex] = ACTIONS(7455), + [anon_sym__Nullable] = ACTIONS(7455), + [anon_sym__Nullable_result] = ACTIONS(7455), + [anon_sym__Null_unspecified] = ACTIONS(7455), + [anon_sym___autoreleasing] = ACTIONS(7455), + [anon_sym___block] = ACTIONS(7455), + [anon_sym___bridge] = ACTIONS(7455), + [anon_sym___bridge_retained] = ACTIONS(7455), + [anon_sym___bridge_transfer] = ACTIONS(7455), + [anon_sym___complex] = ACTIONS(7455), + [anon_sym___const] = ACTIONS(7455), + [anon_sym___imag] = ACTIONS(7455), + [anon_sym___kindof] = ACTIONS(7455), + [anon_sym___nonnull] = ACTIONS(7455), + [anon_sym___nullable] = ACTIONS(7455), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7455), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7455), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7455), + [anon_sym___real] = ACTIONS(7455), + [anon_sym___strong] = ACTIONS(7455), + [anon_sym___unsafe_unretained] = ACTIONS(7455), + [anon_sym___unused] = ACTIONS(7455), + [anon_sym___weak] = ACTIONS(7455), + [anon_sym_alignas] = ACTIONS(7455), + [anon_sym__Alignas] = ACTIONS(7455), + [sym_primitive_type] = ACTIONS(7455), + [anon_sym_enum] = ACTIONS(7455), + [anon_sym_COLON] = ACTIONS(7457), + [anon_sym_struct] = ACTIONS(7455), + [anon_sym_union] = ACTIONS(7455), + [anon_sym_in] = ACTIONS(7455), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7455), + [anon_sym___typeof] = ACTIONS(7455), + [anon_sym_typeof] = ACTIONS(7455), + [anon_sym_BOOL] = ACTIONS(7455), + [anon_sym_IMP] = ACTIONS(7455), + [anon_sym_SEL] = ACTIONS(7455), + [anon_sym_Class] = ACTIONS(7455), + [anon_sym_id] = ACTIONS(7455), + [anon_sym_out] = ACTIONS(7455), + [anon_sym_inout] = ACTIONS(7455), + [anon_sym_bycopy] = ACTIONS(7455), + [anon_sym_byref] = ACTIONS(7455), + [anon_sym_oneway] = ACTIONS(7455), + }, + [3881] = { + [sym_identifier] = ACTIONS(7459), + [anon_sym_COMMA] = ACTIONS(7461), + [anon_sym_RPAREN] = ACTIONS(7461), + [anon_sym_LPAREN2] = ACTIONS(7461), + [anon_sym_STAR] = ACTIONS(7461), + [anon_sym_CARET] = ACTIONS(7461), + [anon_sym_GT] = ACTIONS(7461), + [anon_sym_LT] = ACTIONS(7461), + [anon_sym___extension__] = ACTIONS(7459), + [anon_sym___attribute__] = ACTIONS(7459), + [anon_sym___attribute] = ACTIONS(7459), + [anon_sym_noreturn] = ACTIONS(7459), + [anon_sym_LBRACK] = ACTIONS(7461), + [anon_sym___based] = ACTIONS(7459), + [anon_sym_LBRACE] = ACTIONS(7461), + [anon_sym_signed] = ACTIONS(7459), + [anon_sym_unsigned] = ACTIONS(7459), + [anon_sym_long] = ACTIONS(7459), + [anon_sym_short] = ACTIONS(7459), + [anon_sym_ATautoreleasepool] = ACTIONS(7461), + [anon_sym_const] = ACTIONS(7459), + [anon_sym_constexpr] = ACTIONS(7459), + [anon_sym_volatile] = ACTIONS(7459), + [anon_sym_restrict] = ACTIONS(7459), + [anon_sym___restrict__] = ACTIONS(7459), + [anon_sym__Atomic] = ACTIONS(7459), + [anon_sym__Noreturn] = ACTIONS(7459), + [anon_sym__Nonnull] = ACTIONS(7459), + [anon_sym_nullable] = ACTIONS(7459), + [anon_sym__Complex] = ACTIONS(7459), + [anon_sym__Nullable] = ACTIONS(7459), + [anon_sym__Nullable_result] = ACTIONS(7459), + [anon_sym__Null_unspecified] = ACTIONS(7459), + [anon_sym___autoreleasing] = ACTIONS(7459), + [anon_sym___block] = ACTIONS(7459), + [anon_sym___bridge] = ACTIONS(7459), + [anon_sym___bridge_retained] = ACTIONS(7459), + [anon_sym___bridge_transfer] = ACTIONS(7459), + [anon_sym___complex] = ACTIONS(7459), + [anon_sym___const] = ACTIONS(7459), + [anon_sym___imag] = ACTIONS(7459), + [anon_sym___kindof] = ACTIONS(7459), + [anon_sym___nonnull] = ACTIONS(7459), + [anon_sym___nullable] = ACTIONS(7459), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7459), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7459), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7459), + [anon_sym___real] = ACTIONS(7459), + [anon_sym___strong] = ACTIONS(7459), + [anon_sym___unsafe_unretained] = ACTIONS(7459), + [anon_sym___unused] = ACTIONS(7459), + [anon_sym___weak] = ACTIONS(7459), + [anon_sym_alignas] = ACTIONS(7459), + [anon_sym__Alignas] = ACTIONS(7459), + [sym_primitive_type] = ACTIONS(7459), + [anon_sym_enum] = ACTIONS(7459), + [anon_sym_COLON] = ACTIONS(7461), + [anon_sym_struct] = ACTIONS(7459), + [anon_sym_union] = ACTIONS(7459), + [anon_sym_in] = ACTIONS(7459), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7459), + [anon_sym___typeof] = ACTIONS(7459), + [anon_sym_typeof] = ACTIONS(7459), + [anon_sym_BOOL] = ACTIONS(7459), + [anon_sym_IMP] = ACTIONS(7459), + [anon_sym_SEL] = ACTIONS(7459), + [anon_sym_Class] = ACTIONS(7459), + [anon_sym_id] = ACTIONS(7459), + [anon_sym_out] = ACTIONS(7459), + [anon_sym_inout] = ACTIONS(7459), + [anon_sym_bycopy] = ACTIONS(7459), + [anon_sym_byref] = ACTIONS(7459), + [anon_sym_oneway] = ACTIONS(7459), + }, + [3882] = { + [sym_identifier] = ACTIONS(7463), + [anon_sym_COMMA] = ACTIONS(7465), + [anon_sym_RPAREN] = ACTIONS(7465), + [anon_sym_LPAREN2] = ACTIONS(7465), + [anon_sym_STAR] = ACTIONS(7465), + [anon_sym_CARET] = ACTIONS(7465), + [anon_sym_GT] = ACTIONS(7465), + [anon_sym_LT] = ACTIONS(7465), + [anon_sym___extension__] = ACTIONS(7463), + [anon_sym___attribute__] = ACTIONS(7463), + [anon_sym___attribute] = ACTIONS(7463), + [anon_sym_noreturn] = ACTIONS(7463), + [anon_sym_LBRACK] = ACTIONS(7465), + [anon_sym___based] = ACTIONS(7463), + [anon_sym_LBRACE] = ACTIONS(7465), + [anon_sym_signed] = ACTIONS(7463), + [anon_sym_unsigned] = ACTIONS(7463), + [anon_sym_long] = ACTIONS(7463), + [anon_sym_short] = ACTIONS(7463), + [anon_sym_ATautoreleasepool] = ACTIONS(7465), + [anon_sym_const] = ACTIONS(7463), + [anon_sym_constexpr] = ACTIONS(7463), + [anon_sym_volatile] = ACTIONS(7463), + [anon_sym_restrict] = ACTIONS(7463), + [anon_sym___restrict__] = ACTIONS(7463), + [anon_sym__Atomic] = ACTIONS(7463), + [anon_sym__Noreturn] = ACTIONS(7463), + [anon_sym__Nonnull] = ACTIONS(7463), + [anon_sym_nullable] = ACTIONS(7463), + [anon_sym__Complex] = ACTIONS(7463), + [anon_sym__Nullable] = ACTIONS(7463), + [anon_sym__Nullable_result] = ACTIONS(7463), + [anon_sym__Null_unspecified] = ACTIONS(7463), + [anon_sym___autoreleasing] = ACTIONS(7463), + [anon_sym___block] = ACTIONS(7463), + [anon_sym___bridge] = ACTIONS(7463), + [anon_sym___bridge_retained] = ACTIONS(7463), + [anon_sym___bridge_transfer] = ACTIONS(7463), + [anon_sym___complex] = ACTIONS(7463), + [anon_sym___const] = ACTIONS(7463), + [anon_sym___imag] = ACTIONS(7463), + [anon_sym___kindof] = ACTIONS(7463), + [anon_sym___nonnull] = ACTIONS(7463), + [anon_sym___nullable] = ACTIONS(7463), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7463), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7463), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7463), + [anon_sym___real] = ACTIONS(7463), + [anon_sym___strong] = ACTIONS(7463), + [anon_sym___unsafe_unretained] = ACTIONS(7463), + [anon_sym___unused] = ACTIONS(7463), + [anon_sym___weak] = ACTIONS(7463), + [anon_sym_alignas] = ACTIONS(7463), + [anon_sym__Alignas] = ACTIONS(7463), + [sym_primitive_type] = ACTIONS(7463), + [anon_sym_enum] = ACTIONS(7463), + [anon_sym_COLON] = ACTIONS(7465), + [anon_sym_struct] = ACTIONS(7463), + [anon_sym_union] = ACTIONS(7463), + [anon_sym_in] = ACTIONS(7463), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7463), + [anon_sym___typeof] = ACTIONS(7463), + [anon_sym_typeof] = ACTIONS(7463), + [anon_sym_BOOL] = ACTIONS(7463), + [anon_sym_IMP] = ACTIONS(7463), + [anon_sym_SEL] = ACTIONS(7463), + [anon_sym_Class] = ACTIONS(7463), + [anon_sym_id] = ACTIONS(7463), + [anon_sym_out] = ACTIONS(7463), + [anon_sym_inout] = ACTIONS(7463), + [anon_sym_bycopy] = ACTIONS(7463), + [anon_sym_byref] = ACTIONS(7463), + [anon_sym_oneway] = ACTIONS(7463), + }, + [3883] = { + [sym_identifier] = ACTIONS(7179), + [anon_sym_COMMA] = ACTIONS(7181), + [anon_sym_RPAREN] = ACTIONS(7181), + [anon_sym_LPAREN2] = ACTIONS(7181), + [anon_sym_STAR] = ACTIONS(7181), + [anon_sym_CARET] = ACTIONS(7181), + [anon_sym_GT] = ACTIONS(7181), + [anon_sym_LT] = ACTIONS(7181), + [anon_sym___extension__] = ACTIONS(7179), + [anon_sym___attribute__] = ACTIONS(7179), + [anon_sym___attribute] = ACTIONS(7179), + [anon_sym_noreturn] = ACTIONS(7179), + [anon_sym_LBRACK] = ACTIONS(7181), + [anon_sym___based] = ACTIONS(7179), + [anon_sym_LBRACE] = ACTIONS(7181), + [anon_sym_signed] = ACTIONS(7179), + [anon_sym_unsigned] = ACTIONS(7179), + [anon_sym_long] = ACTIONS(7179), + [anon_sym_short] = ACTIONS(7179), + [anon_sym_ATautoreleasepool] = ACTIONS(7181), + [anon_sym_const] = ACTIONS(7179), + [anon_sym_constexpr] = ACTIONS(7179), + [anon_sym_volatile] = ACTIONS(7179), + [anon_sym_restrict] = ACTIONS(7179), + [anon_sym___restrict__] = ACTIONS(7179), + [anon_sym__Atomic] = ACTIONS(7179), + [anon_sym__Noreturn] = ACTIONS(7179), + [anon_sym__Nonnull] = ACTIONS(7179), + [anon_sym_nullable] = ACTIONS(7179), + [anon_sym__Complex] = ACTIONS(7179), + [anon_sym__Nullable] = ACTIONS(7179), + [anon_sym__Nullable_result] = ACTIONS(7179), + [anon_sym__Null_unspecified] = ACTIONS(7179), + [anon_sym___autoreleasing] = ACTIONS(7179), + [anon_sym___block] = ACTIONS(7179), + [anon_sym___bridge] = ACTIONS(7179), + [anon_sym___bridge_retained] = ACTIONS(7179), + [anon_sym___bridge_transfer] = ACTIONS(7179), + [anon_sym___complex] = ACTIONS(7179), + [anon_sym___const] = ACTIONS(7179), + [anon_sym___imag] = ACTIONS(7179), + [anon_sym___kindof] = ACTIONS(7179), + [anon_sym___nonnull] = ACTIONS(7179), + [anon_sym___nullable] = ACTIONS(7179), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7179), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7179), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7179), + [anon_sym___real] = ACTIONS(7179), + [anon_sym___strong] = ACTIONS(7179), + [anon_sym___unsafe_unretained] = ACTIONS(7179), + [anon_sym___unused] = ACTIONS(7179), + [anon_sym___weak] = ACTIONS(7179), + [anon_sym_alignas] = ACTIONS(7179), + [anon_sym__Alignas] = ACTIONS(7179), + [sym_primitive_type] = ACTIONS(7179), + [anon_sym_enum] = ACTIONS(7179), + [anon_sym_COLON] = ACTIONS(7181), + [anon_sym_struct] = ACTIONS(7179), + [anon_sym_union] = ACTIONS(7179), + [anon_sym_in] = ACTIONS(7179), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7179), + [anon_sym___typeof] = ACTIONS(7179), + [anon_sym_typeof] = ACTIONS(7179), + [anon_sym_BOOL] = ACTIONS(7179), + [anon_sym_IMP] = ACTIONS(7179), + [anon_sym_SEL] = ACTIONS(7179), + [anon_sym_Class] = ACTIONS(7179), + [anon_sym_id] = ACTIONS(7179), + [anon_sym_out] = ACTIONS(7179), + [anon_sym_inout] = ACTIONS(7179), + [anon_sym_bycopy] = ACTIONS(7179), + [anon_sym_byref] = ACTIONS(7179), + [anon_sym_oneway] = ACTIONS(7179), + }, + [3884] = { + [sym_identifier] = ACTIONS(7183), + [anon_sym_COMMA] = ACTIONS(7185), + [anon_sym_RPAREN] = ACTIONS(7185), + [anon_sym_LPAREN2] = ACTIONS(7185), + [anon_sym_STAR] = ACTIONS(7185), + [anon_sym_CARET] = ACTIONS(7185), + [anon_sym_GT] = ACTIONS(7185), + [anon_sym_LT] = ACTIONS(7185), + [anon_sym___extension__] = ACTIONS(7183), + [anon_sym___attribute__] = ACTIONS(7183), + [anon_sym___attribute] = ACTIONS(7183), + [anon_sym_noreturn] = ACTIONS(7183), + [anon_sym_LBRACK] = ACTIONS(7185), + [anon_sym___based] = ACTIONS(7183), + [anon_sym_LBRACE] = ACTIONS(7185), + [anon_sym_signed] = ACTIONS(7183), + [anon_sym_unsigned] = ACTIONS(7183), + [anon_sym_long] = ACTIONS(7183), + [anon_sym_short] = ACTIONS(7183), + [anon_sym_ATautoreleasepool] = ACTIONS(7185), + [anon_sym_const] = ACTIONS(7183), + [anon_sym_constexpr] = ACTIONS(7183), + [anon_sym_volatile] = ACTIONS(7183), + [anon_sym_restrict] = ACTIONS(7183), + [anon_sym___restrict__] = ACTIONS(7183), + [anon_sym__Atomic] = ACTIONS(7183), + [anon_sym__Noreturn] = ACTIONS(7183), + [anon_sym__Nonnull] = ACTIONS(7183), + [anon_sym_nullable] = ACTIONS(7183), + [anon_sym__Complex] = ACTIONS(7183), + [anon_sym__Nullable] = ACTIONS(7183), + [anon_sym__Nullable_result] = ACTIONS(7183), + [anon_sym__Null_unspecified] = ACTIONS(7183), + [anon_sym___autoreleasing] = ACTIONS(7183), + [anon_sym___block] = ACTIONS(7183), + [anon_sym___bridge] = ACTIONS(7183), + [anon_sym___bridge_retained] = ACTIONS(7183), + [anon_sym___bridge_transfer] = ACTIONS(7183), + [anon_sym___complex] = ACTIONS(7183), + [anon_sym___const] = ACTIONS(7183), + [anon_sym___imag] = ACTIONS(7183), + [anon_sym___kindof] = ACTIONS(7183), + [anon_sym___nonnull] = ACTIONS(7183), + [anon_sym___nullable] = ACTIONS(7183), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7183), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7183), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7183), + [anon_sym___real] = ACTIONS(7183), + [anon_sym___strong] = ACTIONS(7183), + [anon_sym___unsafe_unretained] = ACTIONS(7183), + [anon_sym___unused] = ACTIONS(7183), + [anon_sym___weak] = ACTIONS(7183), + [anon_sym_alignas] = ACTIONS(7183), + [anon_sym__Alignas] = ACTIONS(7183), + [sym_primitive_type] = ACTIONS(7183), + [anon_sym_enum] = ACTIONS(7183), + [anon_sym_COLON] = ACTIONS(7185), + [anon_sym_struct] = ACTIONS(7183), + [anon_sym_union] = ACTIONS(7183), + [anon_sym_in] = ACTIONS(7183), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7183), + [anon_sym___typeof] = ACTIONS(7183), + [anon_sym_typeof] = ACTIONS(7183), + [anon_sym_BOOL] = ACTIONS(7183), + [anon_sym_IMP] = ACTIONS(7183), + [anon_sym_SEL] = ACTIONS(7183), + [anon_sym_Class] = ACTIONS(7183), + [anon_sym_id] = ACTIONS(7183), + [anon_sym_out] = ACTIONS(7183), + [anon_sym_inout] = ACTIONS(7183), + [anon_sym_bycopy] = ACTIONS(7183), + [anon_sym_byref] = ACTIONS(7183), + [anon_sym_oneway] = ACTIONS(7183), + }, + [3885] = { + [sym__type_definition_type] = STATE(4763), + [sym_attribute_specifier] = STATE(3887), + [sym_ms_declspec_modifier] = STATE(4041), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3886] = { + [sym__type_definition_type] = STATE(4771), + [sym_attribute_specifier] = STATE(3898), + [sym_ms_declspec_modifier] = STATE(4054), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3887] = { + [sym__type_definition_type] = STATE(4772), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4054), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3888] = { + [sym__type_definition_type] = STATE(4721), + [sym_attribute_specifier] = STATE(3967), + [sym_ms_declspec_modifier] = STATE(4044), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3889] = { + [sym_attribute_specifier] = STATE(3914), + [sym_identifier] = ACTIONS(7877), + [anon_sym_COMMA] = ACTIONS(7879), + [anon_sym_RPAREN] = ACTIONS(7879), + [anon_sym_LPAREN2] = ACTIONS(7879), + [anon_sym_STAR] = ACTIONS(7879), + [anon_sym_CARET] = ACTIONS(7879), + [anon_sym_GT] = ACTIONS(7879), + [anon_sym_LT] = ACTIONS(7879), + [anon_sym___extension__] = ACTIONS(7877), + [anon_sym___attribute__] = ACTIONS(8879), + [anon_sym___attribute] = ACTIONS(8879), + [anon_sym_noreturn] = ACTIONS(7877), + [anon_sym_LBRACK] = ACTIONS(7879), + [anon_sym___based] = ACTIONS(7877), + [anon_sym_LBRACE] = ACTIONS(7879), + [anon_sym_signed] = ACTIONS(7877), + [anon_sym_unsigned] = ACTIONS(7877), + [anon_sym_long] = ACTIONS(7877), + [anon_sym_short] = ACTIONS(7877), + [anon_sym_ATautoreleasepool] = ACTIONS(7879), + [anon_sym_const] = ACTIONS(7877), + [anon_sym_constexpr] = ACTIONS(7877), + [anon_sym_volatile] = ACTIONS(7877), + [anon_sym_restrict] = ACTIONS(7877), + [anon_sym___restrict__] = ACTIONS(7877), + [anon_sym__Atomic] = ACTIONS(7877), + [anon_sym__Noreturn] = ACTIONS(7877), + [anon_sym__Nonnull] = ACTIONS(7877), + [anon_sym_nullable] = ACTIONS(7877), + [anon_sym__Complex] = ACTIONS(7877), + [anon_sym__Nullable] = ACTIONS(7877), + [anon_sym__Nullable_result] = ACTIONS(7877), + [anon_sym__Null_unspecified] = ACTIONS(7877), + [anon_sym___autoreleasing] = ACTIONS(7877), + [anon_sym___block] = ACTIONS(7877), + [anon_sym___bridge] = ACTIONS(7877), + [anon_sym___bridge_retained] = ACTIONS(7877), + [anon_sym___bridge_transfer] = ACTIONS(7877), + [anon_sym___complex] = ACTIONS(7877), + [anon_sym___const] = ACTIONS(7877), + [anon_sym___imag] = ACTIONS(7877), + [anon_sym___kindof] = ACTIONS(7877), + [anon_sym___nonnull] = ACTIONS(7877), + [anon_sym___nullable] = ACTIONS(7877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7877), + [anon_sym___real] = ACTIONS(7877), + [anon_sym___strong] = ACTIONS(7877), + [anon_sym___unsafe_unretained] = ACTIONS(7877), + [anon_sym___unused] = ACTIONS(7877), + [anon_sym___weak] = ACTIONS(7877), + [anon_sym_alignas] = ACTIONS(7877), + [anon_sym__Alignas] = ACTIONS(7877), + [sym_primitive_type] = ACTIONS(7877), + [anon_sym_enum] = ACTIONS(7877), + [anon_sym_struct] = ACTIONS(7877), + [anon_sym_union] = ACTIONS(7877), + [anon_sym_in] = ACTIONS(7877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7877), + [anon_sym___typeof] = ACTIONS(7877), + [anon_sym_typeof] = ACTIONS(7877), + [anon_sym_BOOL] = ACTIONS(7877), + [anon_sym_IMP] = ACTIONS(7877), + [anon_sym_SEL] = ACTIONS(7877), + [anon_sym_Class] = ACTIONS(7877), + [anon_sym_id] = ACTIONS(7877), + [anon_sym_out] = ACTIONS(7877), + [anon_sym_inout] = ACTIONS(7877), + [anon_sym_bycopy] = ACTIONS(7877), + [anon_sym_byref] = ACTIONS(7877), + [anon_sym_oneway] = ACTIONS(7877), + }, + [3890] = { + [sym_identifier] = ACTIONS(7187), + [anon_sym_COMMA] = ACTIONS(7189), + [anon_sym_RPAREN] = ACTIONS(7189), + [anon_sym_LPAREN2] = ACTIONS(7189), + [anon_sym_STAR] = ACTIONS(7189), + [anon_sym_CARET] = ACTIONS(7189), + [anon_sym_GT] = ACTIONS(7189), + [anon_sym_LT] = ACTIONS(7189), + [anon_sym___extension__] = ACTIONS(7187), + [anon_sym___attribute__] = ACTIONS(7187), + [anon_sym___attribute] = ACTIONS(7187), + [anon_sym_noreturn] = ACTIONS(7187), + [anon_sym_LBRACK] = ACTIONS(7189), + [anon_sym___based] = ACTIONS(7187), + [anon_sym_LBRACE] = ACTIONS(7189), + [anon_sym_signed] = ACTIONS(7187), + [anon_sym_unsigned] = ACTIONS(7187), + [anon_sym_long] = ACTIONS(7187), + [anon_sym_short] = ACTIONS(7187), + [anon_sym_ATautoreleasepool] = ACTIONS(7189), + [anon_sym_const] = ACTIONS(7187), + [anon_sym_constexpr] = ACTIONS(7187), + [anon_sym_volatile] = ACTIONS(7187), + [anon_sym_restrict] = ACTIONS(7187), + [anon_sym___restrict__] = ACTIONS(7187), + [anon_sym__Atomic] = ACTIONS(7187), + [anon_sym__Noreturn] = ACTIONS(7187), + [anon_sym__Nonnull] = ACTIONS(7187), + [anon_sym_nullable] = ACTIONS(7187), + [anon_sym__Complex] = ACTIONS(7187), + [anon_sym__Nullable] = ACTIONS(7187), + [anon_sym__Nullable_result] = ACTIONS(7187), + [anon_sym__Null_unspecified] = ACTIONS(7187), + [anon_sym___autoreleasing] = ACTIONS(7187), + [anon_sym___block] = ACTIONS(7187), + [anon_sym___bridge] = ACTIONS(7187), + [anon_sym___bridge_retained] = ACTIONS(7187), + [anon_sym___bridge_transfer] = ACTIONS(7187), + [anon_sym___complex] = ACTIONS(7187), + [anon_sym___const] = ACTIONS(7187), + [anon_sym___imag] = ACTIONS(7187), + [anon_sym___kindof] = ACTIONS(7187), + [anon_sym___nonnull] = ACTIONS(7187), + [anon_sym___nullable] = ACTIONS(7187), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7187), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7187), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7187), + [anon_sym___real] = ACTIONS(7187), + [anon_sym___strong] = ACTIONS(7187), + [anon_sym___unsafe_unretained] = ACTIONS(7187), + [anon_sym___unused] = ACTIONS(7187), + [anon_sym___weak] = ACTIONS(7187), + [anon_sym_alignas] = ACTIONS(7187), + [anon_sym__Alignas] = ACTIONS(7187), + [sym_primitive_type] = ACTIONS(7187), + [anon_sym_enum] = ACTIONS(7187), + [anon_sym_COLON] = ACTIONS(7189), + [anon_sym_struct] = ACTIONS(7187), + [anon_sym_union] = ACTIONS(7187), + [anon_sym_in] = ACTIONS(7187), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7187), + [anon_sym___typeof] = ACTIONS(7187), + [anon_sym_typeof] = ACTIONS(7187), + [anon_sym_BOOL] = ACTIONS(7187), + [anon_sym_IMP] = ACTIONS(7187), + [anon_sym_SEL] = ACTIONS(7187), + [anon_sym_Class] = ACTIONS(7187), + [anon_sym_id] = ACTIONS(7187), + [anon_sym_out] = ACTIONS(7187), + [anon_sym_inout] = ACTIONS(7187), + [anon_sym_bycopy] = ACTIONS(7187), + [anon_sym_byref] = ACTIONS(7187), + [anon_sym_oneway] = ACTIONS(7187), + }, + [3891] = { + [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(7193), + [anon_sym___attribute] = ACTIONS(7193), + [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), + }, + [3892] = { + [sym_identifier] = ACTIONS(8882), + [anon_sym_COMMA] = ACTIONS(8884), + [anon_sym_RPAREN] = ACTIONS(8884), + [anon_sym_LPAREN2] = ACTIONS(8884), + [anon_sym_STAR] = ACTIONS(8884), + [anon_sym_CARET] = ACTIONS(8884), + [anon_sym_GT] = ACTIONS(8884), + [anon_sym_LT] = ACTIONS(8884), + [anon_sym___extension__] = ACTIONS(8882), + [anon_sym___attribute__] = ACTIONS(8882), + [anon_sym___attribute] = ACTIONS(8882), + [anon_sym_noreturn] = ACTIONS(8882), + [anon_sym_LBRACK] = ACTIONS(8884), + [anon_sym___based] = ACTIONS(8882), + [anon_sym_LBRACE] = ACTIONS(8884), + [anon_sym_signed] = ACTIONS(8882), + [anon_sym_unsigned] = ACTIONS(8882), + [anon_sym_long] = ACTIONS(8882), + [anon_sym_short] = ACTIONS(8882), + [anon_sym_ATautoreleasepool] = ACTIONS(8884), + [anon_sym_const] = ACTIONS(8882), + [anon_sym_constexpr] = ACTIONS(8882), + [anon_sym_volatile] = ACTIONS(8882), + [anon_sym_restrict] = ACTIONS(8882), + [anon_sym___restrict__] = ACTIONS(8882), + [anon_sym__Atomic] = ACTIONS(8882), + [anon_sym__Noreturn] = ACTIONS(8882), + [anon_sym__Nonnull] = ACTIONS(8882), + [anon_sym_nullable] = ACTIONS(8882), + [anon_sym__Complex] = ACTIONS(8882), + [anon_sym__Nullable] = ACTIONS(8882), + [anon_sym__Nullable_result] = ACTIONS(8882), + [anon_sym__Null_unspecified] = ACTIONS(8882), + [anon_sym___autoreleasing] = ACTIONS(8882), + [anon_sym___block] = ACTIONS(8882), + [anon_sym___bridge] = ACTIONS(8882), + [anon_sym___bridge_retained] = ACTIONS(8882), + [anon_sym___bridge_transfer] = ACTIONS(8882), + [anon_sym___complex] = ACTIONS(8882), + [anon_sym___const] = ACTIONS(8882), + [anon_sym___imag] = ACTIONS(8882), + [anon_sym___kindof] = ACTIONS(8882), + [anon_sym___nonnull] = ACTIONS(8882), + [anon_sym___nullable] = ACTIONS(8882), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8882), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8882), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8882), + [anon_sym___real] = ACTIONS(8882), + [anon_sym___strong] = ACTIONS(8882), + [anon_sym___unsafe_unretained] = ACTIONS(8882), + [anon_sym___unused] = ACTIONS(8882), + [anon_sym___weak] = ACTIONS(8882), + [anon_sym_alignas] = ACTIONS(8882), + [anon_sym__Alignas] = ACTIONS(8882), + [sym_primitive_type] = ACTIONS(8882), + [anon_sym_enum] = ACTIONS(8882), + [anon_sym_COLON] = ACTIONS(8884), + [anon_sym_struct] = ACTIONS(8882), + [anon_sym_union] = ACTIONS(8882), + [anon_sym_in] = ACTIONS(8882), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8882), + [anon_sym___typeof] = ACTIONS(8882), + [anon_sym_typeof] = ACTIONS(8882), + [anon_sym_BOOL] = ACTIONS(8882), + [anon_sym_IMP] = ACTIONS(8882), + [anon_sym_SEL] = ACTIONS(8882), + [anon_sym_Class] = ACTIONS(8882), + [anon_sym_id] = ACTIONS(8882), + [anon_sym_out] = ACTIONS(8882), + [anon_sym_inout] = ACTIONS(8882), + [anon_sym_bycopy] = ACTIONS(8882), + [anon_sym_byref] = ACTIONS(8882), + [anon_sym_oneway] = ACTIONS(8882), + }, + [3893] = { + [sym_identifier] = ACTIONS(7257), + [anon_sym_COMMA] = ACTIONS(7259), + [anon_sym_RPAREN] = ACTIONS(7259), + [anon_sym_LPAREN2] = ACTIONS(7259), + [anon_sym_STAR] = ACTIONS(7259), + [anon_sym_CARET] = ACTIONS(7259), + [anon_sym_GT] = ACTIONS(7259), + [anon_sym_LT] = ACTIONS(7259), + [anon_sym___extension__] = ACTIONS(7257), + [anon_sym___attribute__] = ACTIONS(7257), + [anon_sym___attribute] = ACTIONS(7257), + [anon_sym_noreturn] = ACTIONS(7257), + [anon_sym_LBRACK] = ACTIONS(7259), + [anon_sym___based] = ACTIONS(7257), + [anon_sym_LBRACE] = ACTIONS(7259), + [anon_sym_signed] = ACTIONS(7257), + [anon_sym_unsigned] = ACTIONS(7257), + [anon_sym_long] = ACTIONS(7257), + [anon_sym_short] = ACTIONS(7257), + [anon_sym_ATautoreleasepool] = ACTIONS(7259), + [anon_sym_const] = ACTIONS(7257), + [anon_sym_constexpr] = ACTIONS(7257), + [anon_sym_volatile] = ACTIONS(7257), + [anon_sym_restrict] = ACTIONS(7257), + [anon_sym___restrict__] = ACTIONS(7257), + [anon_sym__Atomic] = ACTIONS(7257), + [anon_sym__Noreturn] = ACTIONS(7257), + [anon_sym__Nonnull] = ACTIONS(7257), + [anon_sym_nullable] = ACTIONS(7257), + [anon_sym__Complex] = ACTIONS(7257), + [anon_sym__Nullable] = ACTIONS(7257), + [anon_sym__Nullable_result] = ACTIONS(7257), + [anon_sym__Null_unspecified] = ACTIONS(7257), + [anon_sym___autoreleasing] = ACTIONS(7257), + [anon_sym___block] = ACTIONS(7257), + [anon_sym___bridge] = ACTIONS(7257), + [anon_sym___bridge_retained] = ACTIONS(7257), + [anon_sym___bridge_transfer] = ACTIONS(7257), + [anon_sym___complex] = ACTIONS(7257), + [anon_sym___const] = ACTIONS(7257), + [anon_sym___imag] = ACTIONS(7257), + [anon_sym___kindof] = ACTIONS(7257), + [anon_sym___nonnull] = ACTIONS(7257), + [anon_sym___nullable] = ACTIONS(7257), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7257), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7257), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7257), + [anon_sym___real] = ACTIONS(7257), + [anon_sym___strong] = ACTIONS(7257), + [anon_sym___unsafe_unretained] = ACTIONS(7257), + [anon_sym___unused] = ACTIONS(7257), + [anon_sym___weak] = ACTIONS(7257), + [anon_sym_alignas] = ACTIONS(7257), + [anon_sym__Alignas] = ACTIONS(7257), + [sym_primitive_type] = ACTIONS(7257), + [anon_sym_enum] = ACTIONS(7257), + [anon_sym_COLON] = ACTIONS(7259), + [anon_sym_struct] = ACTIONS(7257), + [anon_sym_union] = ACTIONS(7257), + [anon_sym_in] = ACTIONS(7257), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7257), + [anon_sym___typeof] = ACTIONS(7257), + [anon_sym_typeof] = ACTIONS(7257), + [anon_sym_BOOL] = ACTIONS(7257), + [anon_sym_IMP] = ACTIONS(7257), + [anon_sym_SEL] = ACTIONS(7257), + [anon_sym_Class] = ACTIONS(7257), + [anon_sym_id] = ACTIONS(7257), + [anon_sym_out] = ACTIONS(7257), + [anon_sym_inout] = ACTIONS(7257), + [anon_sym_bycopy] = ACTIONS(7257), + [anon_sym_byref] = ACTIONS(7257), + [anon_sym_oneway] = ACTIONS(7257), + }, + [3894] = { + [sym_identifier] = ACTIONS(7261), + [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(7261), + [anon_sym___attribute__] = ACTIONS(7261), + [anon_sym___attribute] = ACTIONS(7261), + [anon_sym_noreturn] = ACTIONS(7261), + [anon_sym_LBRACK] = ACTIONS(7263), + [anon_sym___based] = ACTIONS(7261), + [anon_sym_LBRACE] = ACTIONS(7263), + [anon_sym_signed] = ACTIONS(7261), + [anon_sym_unsigned] = ACTIONS(7261), + [anon_sym_long] = ACTIONS(7261), + [anon_sym_short] = ACTIONS(7261), + [anon_sym_ATautoreleasepool] = ACTIONS(7263), + [anon_sym_const] = ACTIONS(7261), + [anon_sym_constexpr] = ACTIONS(7261), + [anon_sym_volatile] = ACTIONS(7261), + [anon_sym_restrict] = ACTIONS(7261), + [anon_sym___restrict__] = ACTIONS(7261), + [anon_sym__Atomic] = ACTIONS(7261), + [anon_sym__Noreturn] = ACTIONS(7261), + [anon_sym__Nonnull] = ACTIONS(7261), + [anon_sym_nullable] = ACTIONS(7261), + [anon_sym__Complex] = ACTIONS(7261), + [anon_sym__Nullable] = ACTIONS(7261), + [anon_sym__Nullable_result] = ACTIONS(7261), + [anon_sym__Null_unspecified] = ACTIONS(7261), + [anon_sym___autoreleasing] = ACTIONS(7261), + [anon_sym___block] = ACTIONS(7261), + [anon_sym___bridge] = ACTIONS(7261), + [anon_sym___bridge_retained] = ACTIONS(7261), + [anon_sym___bridge_transfer] = ACTIONS(7261), + [anon_sym___complex] = ACTIONS(7261), + [anon_sym___const] = ACTIONS(7261), + [anon_sym___imag] = ACTIONS(7261), + [anon_sym___kindof] = ACTIONS(7261), + [anon_sym___nonnull] = ACTIONS(7261), + [anon_sym___nullable] = ACTIONS(7261), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7261), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7261), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7261), + [anon_sym___real] = ACTIONS(7261), + [anon_sym___strong] = ACTIONS(7261), + [anon_sym___unsafe_unretained] = ACTIONS(7261), + [anon_sym___unused] = ACTIONS(7261), + [anon_sym___weak] = ACTIONS(7261), + [anon_sym_alignas] = ACTIONS(7261), + [anon_sym__Alignas] = ACTIONS(7261), + [sym_primitive_type] = ACTIONS(7261), + [anon_sym_enum] = ACTIONS(7261), + [anon_sym_COLON] = ACTIONS(7263), + [anon_sym_struct] = ACTIONS(7261), + [anon_sym_union] = ACTIONS(7261), + [anon_sym_in] = ACTIONS(7261), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7261), + [anon_sym___typeof] = ACTIONS(7261), + [anon_sym_typeof] = ACTIONS(7261), + [anon_sym_BOOL] = ACTIONS(7261), + [anon_sym_IMP] = ACTIONS(7261), + [anon_sym_SEL] = ACTIONS(7261), + [anon_sym_Class] = ACTIONS(7261), + [anon_sym_id] = ACTIONS(7261), + [anon_sym_out] = ACTIONS(7261), + [anon_sym_inout] = ACTIONS(7261), + [anon_sym_bycopy] = ACTIONS(7261), + [anon_sym_byref] = ACTIONS(7261), + [anon_sym_oneway] = ACTIONS(7261), + }, + [3895] = { + [sym_identifier] = ACTIONS(7273), + [anon_sym_COMMA] = ACTIONS(7275), + [anon_sym_RPAREN] = ACTIONS(7275), + [anon_sym_LPAREN2] = ACTIONS(7275), + [anon_sym_STAR] = ACTIONS(7275), + [anon_sym_CARET] = ACTIONS(7275), + [anon_sym_GT] = ACTIONS(7275), + [anon_sym_LT] = ACTIONS(7275), + [anon_sym___extension__] = ACTIONS(7273), + [anon_sym___attribute__] = ACTIONS(7273), + [anon_sym___attribute] = ACTIONS(7273), + [anon_sym_noreturn] = ACTIONS(7273), + [anon_sym_LBRACK] = ACTIONS(7275), + [anon_sym___based] = ACTIONS(7273), + [anon_sym_LBRACE] = ACTIONS(7275), + [anon_sym_signed] = ACTIONS(7273), + [anon_sym_unsigned] = ACTIONS(7273), + [anon_sym_long] = ACTIONS(7273), + [anon_sym_short] = ACTIONS(7273), + [anon_sym_ATautoreleasepool] = ACTIONS(7275), + [anon_sym_const] = ACTIONS(7273), + [anon_sym_constexpr] = ACTIONS(7273), + [anon_sym_volatile] = ACTIONS(7273), + [anon_sym_restrict] = ACTIONS(7273), + [anon_sym___restrict__] = ACTIONS(7273), + [anon_sym__Atomic] = ACTIONS(7273), + [anon_sym__Noreturn] = ACTIONS(7273), + [anon_sym__Nonnull] = ACTIONS(7273), + [anon_sym_nullable] = ACTIONS(7273), + [anon_sym__Complex] = ACTIONS(7273), + [anon_sym__Nullable] = ACTIONS(7273), + [anon_sym__Nullable_result] = ACTIONS(7273), + [anon_sym__Null_unspecified] = ACTIONS(7273), + [anon_sym___autoreleasing] = ACTIONS(7273), + [anon_sym___block] = ACTIONS(7273), + [anon_sym___bridge] = ACTIONS(7273), + [anon_sym___bridge_retained] = ACTIONS(7273), + [anon_sym___bridge_transfer] = ACTIONS(7273), + [anon_sym___complex] = ACTIONS(7273), + [anon_sym___const] = ACTIONS(7273), + [anon_sym___imag] = ACTIONS(7273), + [anon_sym___kindof] = ACTIONS(7273), + [anon_sym___nonnull] = ACTIONS(7273), + [anon_sym___nullable] = ACTIONS(7273), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7273), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7273), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7273), + [anon_sym___real] = ACTIONS(7273), + [anon_sym___strong] = ACTIONS(7273), + [anon_sym___unsafe_unretained] = ACTIONS(7273), + [anon_sym___unused] = ACTIONS(7273), + [anon_sym___weak] = ACTIONS(7273), + [anon_sym_alignas] = ACTIONS(7273), + [anon_sym__Alignas] = ACTIONS(7273), + [sym_primitive_type] = ACTIONS(7273), + [anon_sym_enum] = ACTIONS(7273), + [anon_sym_COLON] = ACTIONS(7275), + [anon_sym_struct] = ACTIONS(7273), + [anon_sym_union] = ACTIONS(7273), + [anon_sym_in] = ACTIONS(7273), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7273), + [anon_sym___typeof] = ACTIONS(7273), + [anon_sym_typeof] = ACTIONS(7273), + [anon_sym_BOOL] = ACTIONS(7273), + [anon_sym_IMP] = ACTIONS(7273), + [anon_sym_SEL] = ACTIONS(7273), + [anon_sym_Class] = ACTIONS(7273), + [anon_sym_id] = ACTIONS(7273), + [anon_sym_out] = ACTIONS(7273), + [anon_sym_inout] = ACTIONS(7273), + [anon_sym_bycopy] = ACTIONS(7273), + [anon_sym_byref] = ACTIONS(7273), + [anon_sym_oneway] = ACTIONS(7273), + }, + [3896] = { + [sym_identifier] = ACTIONS(7277), + [anon_sym_COMMA] = ACTIONS(7279), + [anon_sym_RPAREN] = ACTIONS(7279), + [anon_sym_LPAREN2] = ACTIONS(7279), + [anon_sym_STAR] = ACTIONS(7279), + [anon_sym_CARET] = ACTIONS(7279), + [anon_sym_GT] = ACTIONS(7279), + [anon_sym_LT] = ACTIONS(7279), + [anon_sym___extension__] = ACTIONS(7277), + [anon_sym___attribute__] = ACTIONS(7277), + [anon_sym___attribute] = ACTIONS(7277), + [anon_sym_noreturn] = ACTIONS(7277), + [anon_sym_LBRACK] = ACTIONS(7279), + [anon_sym___based] = ACTIONS(7277), + [anon_sym_LBRACE] = ACTIONS(7279), + [anon_sym_signed] = ACTIONS(7277), + [anon_sym_unsigned] = ACTIONS(7277), + [anon_sym_long] = ACTIONS(7277), + [anon_sym_short] = ACTIONS(7277), + [anon_sym_ATautoreleasepool] = ACTIONS(7279), + [anon_sym_const] = ACTIONS(7277), + [anon_sym_constexpr] = ACTIONS(7277), + [anon_sym_volatile] = ACTIONS(7277), + [anon_sym_restrict] = ACTIONS(7277), + [anon_sym___restrict__] = ACTIONS(7277), + [anon_sym__Atomic] = ACTIONS(7277), + [anon_sym__Noreturn] = ACTIONS(7277), + [anon_sym__Nonnull] = ACTIONS(7277), + [anon_sym_nullable] = ACTIONS(7277), + [anon_sym__Complex] = ACTIONS(7277), + [anon_sym__Nullable] = ACTIONS(7277), + [anon_sym__Nullable_result] = ACTIONS(7277), + [anon_sym__Null_unspecified] = ACTIONS(7277), + [anon_sym___autoreleasing] = ACTIONS(7277), + [anon_sym___block] = ACTIONS(7277), + [anon_sym___bridge] = ACTIONS(7277), + [anon_sym___bridge_retained] = ACTIONS(7277), + [anon_sym___bridge_transfer] = ACTIONS(7277), + [anon_sym___complex] = ACTIONS(7277), + [anon_sym___const] = ACTIONS(7277), + [anon_sym___imag] = ACTIONS(7277), + [anon_sym___kindof] = ACTIONS(7277), + [anon_sym___nonnull] = ACTIONS(7277), + [anon_sym___nullable] = ACTIONS(7277), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7277), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7277), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7277), + [anon_sym___real] = ACTIONS(7277), + [anon_sym___strong] = ACTIONS(7277), + [anon_sym___unsafe_unretained] = ACTIONS(7277), + [anon_sym___unused] = ACTIONS(7277), + [anon_sym___weak] = ACTIONS(7277), + [anon_sym_alignas] = ACTIONS(7277), + [anon_sym__Alignas] = ACTIONS(7277), + [sym_primitive_type] = ACTIONS(7277), + [anon_sym_enum] = ACTIONS(7277), + [anon_sym_COLON] = ACTIONS(7279), + [anon_sym_struct] = ACTIONS(7277), + [anon_sym_union] = ACTIONS(7277), + [anon_sym_in] = ACTIONS(7277), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7277), + [anon_sym___typeof] = ACTIONS(7277), + [anon_sym_typeof] = ACTIONS(7277), + [anon_sym_BOOL] = ACTIONS(7277), + [anon_sym_IMP] = ACTIONS(7277), + [anon_sym_SEL] = ACTIONS(7277), + [anon_sym_Class] = ACTIONS(7277), + [anon_sym_id] = ACTIONS(7277), + [anon_sym_out] = ACTIONS(7277), + [anon_sym_inout] = ACTIONS(7277), + [anon_sym_bycopy] = ACTIONS(7277), + [anon_sym_byref] = ACTIONS(7277), + [anon_sym_oneway] = ACTIONS(7277), + }, + [3897] = { + [sym_identifier] = ACTIONS(7281), + [anon_sym_COMMA] = ACTIONS(7283), + [anon_sym_RPAREN] = ACTIONS(7283), + [anon_sym_LPAREN2] = ACTIONS(7283), + [anon_sym_STAR] = ACTIONS(7283), + [anon_sym_CARET] = ACTIONS(7283), + [anon_sym_GT] = ACTIONS(7283), + [anon_sym_LT] = ACTIONS(7283), + [anon_sym___extension__] = ACTIONS(7281), + [anon_sym___attribute__] = ACTIONS(7281), + [anon_sym___attribute] = ACTIONS(7281), + [anon_sym_noreturn] = ACTIONS(7281), + [anon_sym_LBRACK] = ACTIONS(7283), + [anon_sym___based] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(7283), + [anon_sym_signed] = ACTIONS(7281), + [anon_sym_unsigned] = ACTIONS(7281), + [anon_sym_long] = ACTIONS(7281), + [anon_sym_short] = ACTIONS(7281), + [anon_sym_ATautoreleasepool] = ACTIONS(7283), + [anon_sym_const] = ACTIONS(7281), + [anon_sym_constexpr] = ACTIONS(7281), + [anon_sym_volatile] = ACTIONS(7281), + [anon_sym_restrict] = ACTIONS(7281), + [anon_sym___restrict__] = ACTIONS(7281), + [anon_sym__Atomic] = ACTIONS(7281), + [anon_sym__Noreturn] = ACTIONS(7281), + [anon_sym__Nonnull] = ACTIONS(7281), + [anon_sym_nullable] = ACTIONS(7281), + [anon_sym__Complex] = ACTIONS(7281), + [anon_sym__Nullable] = ACTIONS(7281), + [anon_sym__Nullable_result] = ACTIONS(7281), + [anon_sym__Null_unspecified] = ACTIONS(7281), + [anon_sym___autoreleasing] = ACTIONS(7281), + [anon_sym___block] = ACTIONS(7281), + [anon_sym___bridge] = ACTIONS(7281), + [anon_sym___bridge_retained] = ACTIONS(7281), + [anon_sym___bridge_transfer] = ACTIONS(7281), + [anon_sym___complex] = ACTIONS(7281), + [anon_sym___const] = ACTIONS(7281), + [anon_sym___imag] = ACTIONS(7281), + [anon_sym___kindof] = ACTIONS(7281), + [anon_sym___nonnull] = ACTIONS(7281), + [anon_sym___nullable] = ACTIONS(7281), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7281), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7281), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7281), + [anon_sym___real] = ACTIONS(7281), + [anon_sym___strong] = ACTIONS(7281), + [anon_sym___unsafe_unretained] = ACTIONS(7281), + [anon_sym___unused] = ACTIONS(7281), + [anon_sym___weak] = ACTIONS(7281), + [anon_sym_alignas] = ACTIONS(7281), + [anon_sym__Alignas] = ACTIONS(7281), + [sym_primitive_type] = ACTIONS(7281), + [anon_sym_enum] = ACTIONS(7281), + [anon_sym_COLON] = ACTIONS(7283), + [anon_sym_struct] = ACTIONS(7281), + [anon_sym_union] = ACTIONS(7281), + [anon_sym_in] = ACTIONS(7281), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7281), + [anon_sym___typeof] = ACTIONS(7281), + [anon_sym_typeof] = ACTIONS(7281), + [anon_sym_BOOL] = ACTIONS(7281), + [anon_sym_IMP] = ACTIONS(7281), + [anon_sym_SEL] = ACTIONS(7281), + [anon_sym_Class] = ACTIONS(7281), + [anon_sym_id] = ACTIONS(7281), + [anon_sym_out] = ACTIONS(7281), + [anon_sym_inout] = ACTIONS(7281), + [anon_sym_bycopy] = ACTIONS(7281), + [anon_sym_byref] = ACTIONS(7281), + [anon_sym_oneway] = ACTIONS(7281), + }, + [3898] = { + [sym__type_definition_type] = STATE(4790), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4022), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4793), + [sym_attribute_specifier] = STATE(3902), + [sym_ms_declspec_modifier] = STATE(4022), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(7289), + [anon_sym_COMMA] = ACTIONS(7291), + [anon_sym_RPAREN] = ACTIONS(7291), + [anon_sym_LPAREN2] = ACTIONS(7291), + [anon_sym_STAR] = ACTIONS(7291), + [anon_sym_CARET] = ACTIONS(7291), + [anon_sym_GT] = ACTIONS(7291), + [anon_sym_LT] = ACTIONS(7291), + [anon_sym___extension__] = ACTIONS(7289), + [anon_sym___attribute__] = ACTIONS(7289), + [anon_sym___attribute] = ACTIONS(7289), + [anon_sym_noreturn] = ACTIONS(7289), + [anon_sym_LBRACK] = ACTIONS(7291), + [anon_sym___based] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(7291), + [anon_sym_signed] = ACTIONS(7289), + [anon_sym_unsigned] = ACTIONS(7289), + [anon_sym_long] = ACTIONS(7289), + [anon_sym_short] = ACTIONS(7289), + [anon_sym_ATautoreleasepool] = ACTIONS(7291), + [anon_sym_const] = ACTIONS(7289), + [anon_sym_constexpr] = ACTIONS(7289), + [anon_sym_volatile] = ACTIONS(7289), + [anon_sym_restrict] = ACTIONS(7289), + [anon_sym___restrict__] = ACTIONS(7289), + [anon_sym__Atomic] = ACTIONS(7289), + [anon_sym__Noreturn] = ACTIONS(7289), + [anon_sym__Nonnull] = ACTIONS(7289), + [anon_sym_nullable] = ACTIONS(7289), + [anon_sym__Complex] = ACTIONS(7289), + [anon_sym__Nullable] = ACTIONS(7289), + [anon_sym__Nullable_result] = ACTIONS(7289), + [anon_sym__Null_unspecified] = ACTIONS(7289), + [anon_sym___autoreleasing] = ACTIONS(7289), + [anon_sym___block] = ACTIONS(7289), + [anon_sym___bridge] = ACTIONS(7289), + [anon_sym___bridge_retained] = ACTIONS(7289), + [anon_sym___bridge_transfer] = ACTIONS(7289), + [anon_sym___complex] = ACTIONS(7289), + [anon_sym___const] = ACTIONS(7289), + [anon_sym___imag] = ACTIONS(7289), + [anon_sym___kindof] = ACTIONS(7289), + [anon_sym___nonnull] = ACTIONS(7289), + [anon_sym___nullable] = ACTIONS(7289), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7289), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7289), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7289), + [anon_sym___real] = ACTIONS(7289), + [anon_sym___strong] = ACTIONS(7289), + [anon_sym___unsafe_unretained] = ACTIONS(7289), + [anon_sym___unused] = ACTIONS(7289), + [anon_sym___weak] = ACTIONS(7289), + [anon_sym_alignas] = ACTIONS(7289), + [anon_sym__Alignas] = ACTIONS(7289), + [sym_primitive_type] = ACTIONS(7289), + [anon_sym_enum] = ACTIONS(7289), + [anon_sym_COLON] = ACTIONS(7291), + [anon_sym_struct] = ACTIONS(7289), + [anon_sym_union] = ACTIONS(7289), + [anon_sym_in] = ACTIONS(7289), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7289), + [anon_sym___typeof] = ACTIONS(7289), + [anon_sym_typeof] = ACTIONS(7289), + [anon_sym_BOOL] = ACTIONS(7289), + [anon_sym_IMP] = ACTIONS(7289), + [anon_sym_SEL] = ACTIONS(7289), + [anon_sym_Class] = ACTIONS(7289), + [anon_sym_id] = ACTIONS(7289), + [anon_sym_out] = ACTIONS(7289), + [anon_sym_inout] = ACTIONS(7289), + [anon_sym_bycopy] = ACTIONS(7289), + [anon_sym_byref] = ACTIONS(7289), + [anon_sym_oneway] = ACTIONS(7289), + }, + [3901] = { + [sym_identifier] = ACTIONS(7153), + [anon_sym_COMMA] = ACTIONS(7155), + [anon_sym_RPAREN] = ACTIONS(7155), + [anon_sym_LPAREN2] = ACTIONS(7155), + [anon_sym_STAR] = ACTIONS(7155), + [anon_sym_CARET] = ACTIONS(7155), + [anon_sym_GT] = ACTIONS(7155), + [anon_sym_LT] = ACTIONS(7155), + [anon_sym___extension__] = ACTIONS(7153), + [anon_sym___attribute__] = ACTIONS(7153), + [anon_sym___attribute] = ACTIONS(7153), + [anon_sym_noreturn] = ACTIONS(7153), + [anon_sym_LBRACK] = ACTIONS(7155), + [anon_sym___based] = ACTIONS(7153), + [anon_sym_LBRACE] = ACTIONS(7155), + [anon_sym_signed] = ACTIONS(7153), + [anon_sym_unsigned] = ACTIONS(7153), + [anon_sym_long] = ACTIONS(7153), + [anon_sym_short] = ACTIONS(7153), + [anon_sym_ATautoreleasepool] = ACTIONS(7155), + [anon_sym_const] = ACTIONS(7153), + [anon_sym_constexpr] = ACTIONS(7153), + [anon_sym_volatile] = ACTIONS(7153), + [anon_sym_restrict] = ACTIONS(7153), + [anon_sym___restrict__] = ACTIONS(7153), + [anon_sym__Atomic] = ACTIONS(7153), + [anon_sym__Noreturn] = ACTIONS(7153), + [anon_sym__Nonnull] = ACTIONS(7153), + [anon_sym_nullable] = ACTIONS(7153), + [anon_sym__Complex] = ACTIONS(7153), + [anon_sym__Nullable] = ACTIONS(7153), + [anon_sym__Nullable_result] = ACTIONS(7153), + [anon_sym__Null_unspecified] = ACTIONS(7153), + [anon_sym___autoreleasing] = ACTIONS(7153), + [anon_sym___block] = ACTIONS(7153), + [anon_sym___bridge] = ACTIONS(7153), + [anon_sym___bridge_retained] = ACTIONS(7153), + [anon_sym___bridge_transfer] = ACTIONS(7153), + [anon_sym___complex] = ACTIONS(7153), + [anon_sym___const] = ACTIONS(7153), + [anon_sym___imag] = ACTIONS(7153), + [anon_sym___kindof] = ACTIONS(7153), + [anon_sym___nonnull] = ACTIONS(7153), + [anon_sym___nullable] = ACTIONS(7153), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7153), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7153), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7153), + [anon_sym___real] = ACTIONS(7153), + [anon_sym___strong] = ACTIONS(7153), + [anon_sym___unsafe_unretained] = ACTIONS(7153), + [anon_sym___unused] = ACTIONS(7153), + [anon_sym___weak] = ACTIONS(7153), + [anon_sym_alignas] = ACTIONS(7153), + [anon_sym__Alignas] = ACTIONS(7153), + [sym_primitive_type] = ACTIONS(7153), + [anon_sym_enum] = ACTIONS(7153), + [anon_sym_COLON] = ACTIONS(7155), + [anon_sym_struct] = ACTIONS(7153), + [anon_sym_union] = ACTIONS(7153), + [anon_sym_in] = ACTIONS(7153), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7153), + [anon_sym___typeof] = ACTIONS(7153), + [anon_sym_typeof] = ACTIONS(7153), + [anon_sym_BOOL] = ACTIONS(7153), + [anon_sym_IMP] = ACTIONS(7153), + [anon_sym_SEL] = ACTIONS(7153), + [anon_sym_Class] = ACTIONS(7153), + [anon_sym_id] = ACTIONS(7153), + [anon_sym_out] = ACTIONS(7153), + [anon_sym_inout] = ACTIONS(7153), + [anon_sym_bycopy] = ACTIONS(7153), + [anon_sym_byref] = ACTIONS(7153), + [anon_sym_oneway] = ACTIONS(7153), + }, + [3902] = { + [sym__type_definition_type] = STATE(4788), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4010), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3903] = { + [sym_identifier] = ACTIONS(7447), + [anon_sym_COMMA] = ACTIONS(7449), + [anon_sym_RPAREN] = ACTIONS(7449), + [anon_sym_LPAREN2] = ACTIONS(7449), + [anon_sym_STAR] = ACTIONS(7449), + [anon_sym_CARET] = ACTIONS(7449), + [anon_sym_GT] = ACTIONS(7449), + [anon_sym_LT] = ACTIONS(7449), + [anon_sym___extension__] = ACTIONS(7447), + [anon_sym___attribute__] = ACTIONS(7447), + [anon_sym___attribute] = ACTIONS(7447), + [anon_sym_noreturn] = ACTIONS(7447), + [anon_sym_LBRACK] = ACTIONS(7449), + [anon_sym___based] = ACTIONS(7447), + [anon_sym_LBRACE] = ACTIONS(7449), + [anon_sym_signed] = ACTIONS(7447), + [anon_sym_unsigned] = ACTIONS(7447), + [anon_sym_long] = ACTIONS(7447), + [anon_sym_short] = ACTIONS(7447), + [anon_sym_ATautoreleasepool] = ACTIONS(7449), + [anon_sym_const] = ACTIONS(7447), + [anon_sym_constexpr] = ACTIONS(7447), + [anon_sym_volatile] = ACTIONS(7447), + [anon_sym_restrict] = ACTIONS(7447), + [anon_sym___restrict__] = ACTIONS(7447), + [anon_sym__Atomic] = ACTIONS(7447), + [anon_sym__Noreturn] = ACTIONS(7447), + [anon_sym__Nonnull] = ACTIONS(7447), + [anon_sym_nullable] = ACTIONS(7447), + [anon_sym__Complex] = ACTIONS(7447), + [anon_sym__Nullable] = ACTIONS(7447), + [anon_sym__Nullable_result] = ACTIONS(7447), + [anon_sym__Null_unspecified] = ACTIONS(7447), + [anon_sym___autoreleasing] = ACTIONS(7447), + [anon_sym___block] = ACTIONS(7447), + [anon_sym___bridge] = ACTIONS(7447), + [anon_sym___bridge_retained] = ACTIONS(7447), + [anon_sym___bridge_transfer] = ACTIONS(7447), + [anon_sym___complex] = ACTIONS(7447), + [anon_sym___const] = ACTIONS(7447), + [anon_sym___imag] = ACTIONS(7447), + [anon_sym___kindof] = ACTIONS(7447), + [anon_sym___nonnull] = ACTIONS(7447), + [anon_sym___nullable] = ACTIONS(7447), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7447), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7447), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7447), + [anon_sym___real] = ACTIONS(7447), + [anon_sym___strong] = ACTIONS(7447), + [anon_sym___unsafe_unretained] = ACTIONS(7447), + [anon_sym___unused] = ACTIONS(7447), + [anon_sym___weak] = ACTIONS(7447), + [anon_sym_alignas] = ACTIONS(7447), + [anon_sym__Alignas] = ACTIONS(7447), + [sym_primitive_type] = ACTIONS(7447), + [anon_sym_enum] = ACTIONS(7447), + [anon_sym_COLON] = ACTIONS(7449), + [anon_sym_struct] = ACTIONS(7447), + [anon_sym_union] = ACTIONS(7447), + [anon_sym_in] = ACTIONS(7447), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7447), + [anon_sym___typeof] = ACTIONS(7447), + [anon_sym_typeof] = ACTIONS(7447), + [anon_sym_BOOL] = ACTIONS(7447), + [anon_sym_IMP] = ACTIONS(7447), + [anon_sym_SEL] = ACTIONS(7447), + [anon_sym_Class] = ACTIONS(7447), + [anon_sym_id] = ACTIONS(7447), + [anon_sym_out] = ACTIONS(7447), + [anon_sym_inout] = ACTIONS(7447), + [anon_sym_bycopy] = ACTIONS(7447), + [anon_sym_byref] = ACTIONS(7447), + [anon_sym_oneway] = ACTIONS(7447), + }, + [3904] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(4138), + [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(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(2928), + [anon_sym_AMP] = ACTIONS(2922), + [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___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(4138), + [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(4136), + [anon_sym_DASH_GT] = ACTIONS(4138), + [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), + }, + [3905] = { + [sym_identifier] = ACTIONS(7395), + [anon_sym_COMMA] = ACTIONS(7397), + [anon_sym_RPAREN] = ACTIONS(7397), + [anon_sym_LPAREN2] = ACTIONS(7397), + [anon_sym_STAR] = ACTIONS(7397), + [anon_sym_CARET] = ACTIONS(7397), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_LT] = ACTIONS(7397), + [anon_sym___extension__] = ACTIONS(7395), + [anon_sym___attribute__] = ACTIONS(7395), + [anon_sym___attribute] = ACTIONS(7395), + [anon_sym_noreturn] = ACTIONS(7395), + [anon_sym_LBRACK] = ACTIONS(7397), + [anon_sym___based] = ACTIONS(7395), + [anon_sym_LBRACE] = ACTIONS(7397), + [anon_sym_signed] = ACTIONS(7395), + [anon_sym_unsigned] = ACTIONS(7395), + [anon_sym_long] = ACTIONS(7395), + [anon_sym_short] = ACTIONS(7395), + [anon_sym_ATautoreleasepool] = ACTIONS(7397), + [anon_sym_const] = ACTIONS(7395), + [anon_sym_constexpr] = ACTIONS(7395), + [anon_sym_volatile] = ACTIONS(7395), + [anon_sym_restrict] = ACTIONS(7395), + [anon_sym___restrict__] = ACTIONS(7395), + [anon_sym__Atomic] = ACTIONS(7395), + [anon_sym__Noreturn] = ACTIONS(7395), + [anon_sym__Nonnull] = ACTIONS(7395), + [anon_sym_nullable] = ACTIONS(7395), + [anon_sym__Complex] = ACTIONS(7395), + [anon_sym__Nullable] = ACTIONS(7395), + [anon_sym__Nullable_result] = ACTIONS(7395), + [anon_sym__Null_unspecified] = ACTIONS(7395), + [anon_sym___autoreleasing] = ACTIONS(7395), + [anon_sym___block] = ACTIONS(7395), + [anon_sym___bridge] = ACTIONS(7395), + [anon_sym___bridge_retained] = ACTIONS(7395), + [anon_sym___bridge_transfer] = ACTIONS(7395), + [anon_sym___complex] = ACTIONS(7395), + [anon_sym___const] = ACTIONS(7395), + [anon_sym___imag] = ACTIONS(7395), + [anon_sym___kindof] = ACTIONS(7395), + [anon_sym___nonnull] = ACTIONS(7395), + [anon_sym___nullable] = ACTIONS(7395), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7395), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7395), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7395), + [anon_sym___real] = ACTIONS(7395), + [anon_sym___strong] = ACTIONS(7395), + [anon_sym___unsafe_unretained] = ACTIONS(7395), + [anon_sym___unused] = ACTIONS(7395), + [anon_sym___weak] = ACTIONS(7395), + [anon_sym_alignas] = ACTIONS(7395), + [anon_sym__Alignas] = ACTIONS(7395), + [sym_primitive_type] = ACTIONS(7395), + [anon_sym_enum] = ACTIONS(7395), + [anon_sym_COLON] = ACTIONS(7397), + [anon_sym_struct] = ACTIONS(7395), + [anon_sym_union] = ACTIONS(7395), + [anon_sym_in] = ACTIONS(7395), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7395), + [anon_sym___typeof] = ACTIONS(7395), + [anon_sym_typeof] = ACTIONS(7395), + [anon_sym_BOOL] = ACTIONS(7395), + [anon_sym_IMP] = ACTIONS(7395), + [anon_sym_SEL] = ACTIONS(7395), + [anon_sym_Class] = ACTIONS(7395), + [anon_sym_id] = ACTIONS(7395), + [anon_sym_out] = ACTIONS(7395), + [anon_sym_inout] = ACTIONS(7395), + [anon_sym_bycopy] = ACTIONS(7395), + [anon_sym_byref] = ACTIONS(7395), + [anon_sym_oneway] = ACTIONS(7395), + }, + [3906] = { + [sym__type_definition_type] = STATE(4730), + [sym_attribute_specifier] = STATE(3909), + [sym_ms_declspec_modifier] = STATE(4040), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(7369), + [anon_sym_COMMA] = ACTIONS(7371), + [anon_sym_RPAREN] = ACTIONS(7371), + [anon_sym_LPAREN2] = ACTIONS(7371), + [anon_sym_STAR] = ACTIONS(7371), + [anon_sym_CARET] = ACTIONS(7371), + [anon_sym_GT] = ACTIONS(7371), + [anon_sym_LT] = ACTIONS(7371), + [anon_sym___extension__] = ACTIONS(7369), + [anon_sym___attribute__] = ACTIONS(7369), + [anon_sym___attribute] = ACTIONS(7369), + [anon_sym_noreturn] = ACTIONS(7369), + [anon_sym_LBRACK] = ACTIONS(7371), + [anon_sym___based] = ACTIONS(7369), + [anon_sym_LBRACE] = ACTIONS(7371), + [anon_sym_signed] = ACTIONS(7369), + [anon_sym_unsigned] = ACTIONS(7369), + [anon_sym_long] = ACTIONS(7369), + [anon_sym_short] = ACTIONS(7369), + [anon_sym_ATautoreleasepool] = ACTIONS(7371), + [anon_sym_const] = ACTIONS(7369), + [anon_sym_constexpr] = ACTIONS(7369), + [anon_sym_volatile] = ACTIONS(7369), + [anon_sym_restrict] = ACTIONS(7369), + [anon_sym___restrict__] = ACTIONS(7369), + [anon_sym__Atomic] = ACTIONS(7369), + [anon_sym__Noreturn] = ACTIONS(7369), + [anon_sym__Nonnull] = ACTIONS(7369), + [anon_sym_nullable] = ACTIONS(7369), + [anon_sym__Complex] = ACTIONS(7369), + [anon_sym__Nullable] = ACTIONS(7369), + [anon_sym__Nullable_result] = ACTIONS(7369), + [anon_sym__Null_unspecified] = ACTIONS(7369), + [anon_sym___autoreleasing] = ACTIONS(7369), + [anon_sym___block] = ACTIONS(7369), + [anon_sym___bridge] = ACTIONS(7369), + [anon_sym___bridge_retained] = ACTIONS(7369), + [anon_sym___bridge_transfer] = ACTIONS(7369), + [anon_sym___complex] = ACTIONS(7369), + [anon_sym___const] = ACTIONS(7369), + [anon_sym___imag] = ACTIONS(7369), + [anon_sym___kindof] = ACTIONS(7369), + [anon_sym___nonnull] = ACTIONS(7369), + [anon_sym___nullable] = ACTIONS(7369), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7369), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7369), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7369), + [anon_sym___real] = ACTIONS(7369), + [anon_sym___strong] = ACTIONS(7369), + [anon_sym___unsafe_unretained] = ACTIONS(7369), + [anon_sym___unused] = ACTIONS(7369), + [anon_sym___weak] = ACTIONS(7369), + [anon_sym_alignas] = ACTIONS(7369), + [anon_sym__Alignas] = ACTIONS(7369), + [sym_primitive_type] = ACTIONS(7369), + [anon_sym_enum] = ACTIONS(7369), + [anon_sym_COLON] = ACTIONS(7371), + [anon_sym_struct] = ACTIONS(7369), + [anon_sym_union] = ACTIONS(7369), + [anon_sym_in] = ACTIONS(7369), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7369), + [anon_sym___typeof] = ACTIONS(7369), + [anon_sym_typeof] = ACTIONS(7369), + [anon_sym_BOOL] = ACTIONS(7369), + [anon_sym_IMP] = ACTIONS(7369), + [anon_sym_SEL] = ACTIONS(7369), + [anon_sym_Class] = ACTIONS(7369), + [anon_sym_id] = ACTIONS(7369), + [anon_sym_out] = ACTIONS(7369), + [anon_sym_inout] = ACTIONS(7369), + [anon_sym_bycopy] = ACTIONS(7369), + [anon_sym_byref] = ACTIONS(7369), + [anon_sym_oneway] = ACTIONS(7369), + }, + [3908] = { + [sym__type_definition_type] = STATE(4699), + [sym_attribute_specifier] = STATE(3910), + [sym_ms_declspec_modifier] = STATE(4042), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3909] = { + [sym__type_definition_type] = STATE(4701), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4042), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3910] = { + [sym__type_definition_type] = STATE(4723), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4045), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3911] = { + [sym__type_definition_type] = STATE(4744), + [sym_attribute_specifier] = STATE(3913), + [sym_ms_declspec_modifier] = STATE(4045), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3912] = { + [sym_identifier] = ACTIONS(7421), + [anon_sym_COMMA] = ACTIONS(7423), + [anon_sym_RPAREN] = ACTIONS(7423), + [anon_sym_LPAREN2] = ACTIONS(7423), + [anon_sym_STAR] = ACTIONS(7423), + [anon_sym_CARET] = ACTIONS(7423), + [anon_sym_GT] = ACTIONS(7423), + [anon_sym_LT] = ACTIONS(7423), + [anon_sym___extension__] = ACTIONS(7421), + [anon_sym___attribute__] = ACTIONS(7421), + [anon_sym___attribute] = ACTIONS(7421), + [anon_sym_noreturn] = ACTIONS(7421), + [anon_sym_LBRACK] = ACTIONS(7423), + [anon_sym___based] = ACTIONS(7421), + [anon_sym_LBRACE] = ACTIONS(7423), + [anon_sym_signed] = ACTIONS(7421), + [anon_sym_unsigned] = ACTIONS(7421), + [anon_sym_long] = ACTIONS(7421), + [anon_sym_short] = ACTIONS(7421), + [anon_sym_ATautoreleasepool] = ACTIONS(7423), + [anon_sym_const] = ACTIONS(7421), + [anon_sym_constexpr] = ACTIONS(7421), + [anon_sym_volatile] = ACTIONS(7421), + [anon_sym_restrict] = ACTIONS(7421), + [anon_sym___restrict__] = ACTIONS(7421), + [anon_sym__Atomic] = ACTIONS(7421), + [anon_sym__Noreturn] = ACTIONS(7421), + [anon_sym__Nonnull] = ACTIONS(7421), + [anon_sym_nullable] = ACTIONS(7421), + [anon_sym__Complex] = ACTIONS(7421), + [anon_sym__Nullable] = ACTIONS(7421), + [anon_sym__Nullable_result] = ACTIONS(7421), + [anon_sym__Null_unspecified] = ACTIONS(7421), + [anon_sym___autoreleasing] = ACTIONS(7421), + [anon_sym___block] = ACTIONS(7421), + [anon_sym___bridge] = ACTIONS(7421), + [anon_sym___bridge_retained] = ACTIONS(7421), + [anon_sym___bridge_transfer] = ACTIONS(7421), + [anon_sym___complex] = ACTIONS(7421), + [anon_sym___const] = ACTIONS(7421), + [anon_sym___imag] = ACTIONS(7421), + [anon_sym___kindof] = ACTIONS(7421), + [anon_sym___nonnull] = ACTIONS(7421), + [anon_sym___nullable] = ACTIONS(7421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7421), + [anon_sym___real] = ACTIONS(7421), + [anon_sym___strong] = ACTIONS(7421), + [anon_sym___unsafe_unretained] = ACTIONS(7421), + [anon_sym___unused] = ACTIONS(7421), + [anon_sym___weak] = ACTIONS(7421), + [anon_sym_alignas] = ACTIONS(7421), + [anon_sym__Alignas] = ACTIONS(7421), + [sym_primitive_type] = ACTIONS(7421), + [anon_sym_enum] = ACTIONS(7421), + [anon_sym_COLON] = ACTIONS(7423), + [anon_sym_struct] = ACTIONS(7421), + [anon_sym_union] = ACTIONS(7421), + [anon_sym_in] = ACTIONS(7421), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7421), + [anon_sym___typeof] = ACTIONS(7421), + [anon_sym_typeof] = ACTIONS(7421), + [anon_sym_BOOL] = ACTIONS(7421), + [anon_sym_IMP] = ACTIONS(7421), + [anon_sym_SEL] = ACTIONS(7421), + [anon_sym_Class] = ACTIONS(7421), + [anon_sym_id] = ACTIONS(7421), + [anon_sym_out] = ACTIONS(7421), + [anon_sym_inout] = ACTIONS(7421), + [anon_sym_bycopy] = ACTIONS(7421), + [anon_sym_byref] = ACTIONS(7421), + [anon_sym_oneway] = ACTIONS(7421), + }, + [3913] = { + [sym__type_definition_type] = STATE(4762), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4049), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3914] = { + [sym_identifier] = ACTIONS(7399), + [anon_sym_COMMA] = ACTIONS(7401), + [anon_sym_RPAREN] = ACTIONS(7401), + [anon_sym_LPAREN2] = ACTIONS(7401), + [anon_sym_STAR] = ACTIONS(7401), + [anon_sym_CARET] = ACTIONS(7401), + [anon_sym_GT] = ACTIONS(7401), + [anon_sym_LT] = ACTIONS(7401), + [anon_sym___extension__] = ACTIONS(7399), + [anon_sym___attribute__] = ACTIONS(7399), + [anon_sym___attribute] = ACTIONS(7399), + [anon_sym_noreturn] = ACTIONS(7399), + [anon_sym_LBRACK] = ACTIONS(7401), + [anon_sym___based] = ACTIONS(7399), + [anon_sym_LBRACE] = ACTIONS(7401), + [anon_sym_signed] = ACTIONS(7399), + [anon_sym_unsigned] = ACTIONS(7399), + [anon_sym_long] = ACTIONS(7399), + [anon_sym_short] = ACTIONS(7399), + [anon_sym_ATautoreleasepool] = ACTIONS(7401), + [anon_sym_const] = ACTIONS(7399), + [anon_sym_constexpr] = ACTIONS(7399), + [anon_sym_volatile] = ACTIONS(7399), + [anon_sym_restrict] = ACTIONS(7399), + [anon_sym___restrict__] = ACTIONS(7399), + [anon_sym__Atomic] = ACTIONS(7399), + [anon_sym__Noreturn] = ACTIONS(7399), + [anon_sym__Nonnull] = ACTIONS(7399), + [anon_sym_nullable] = ACTIONS(7399), + [anon_sym__Complex] = ACTIONS(7399), + [anon_sym__Nullable] = ACTIONS(7399), + [anon_sym__Nullable_result] = ACTIONS(7399), + [anon_sym__Null_unspecified] = ACTIONS(7399), + [anon_sym___autoreleasing] = ACTIONS(7399), + [anon_sym___block] = ACTIONS(7399), + [anon_sym___bridge] = ACTIONS(7399), + [anon_sym___bridge_retained] = ACTIONS(7399), + [anon_sym___bridge_transfer] = ACTIONS(7399), + [anon_sym___complex] = ACTIONS(7399), + [anon_sym___const] = ACTIONS(7399), + [anon_sym___imag] = ACTIONS(7399), + [anon_sym___kindof] = ACTIONS(7399), + [anon_sym___nonnull] = ACTIONS(7399), + [anon_sym___nullable] = ACTIONS(7399), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7399), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7399), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7399), + [anon_sym___real] = ACTIONS(7399), + [anon_sym___strong] = ACTIONS(7399), + [anon_sym___unsafe_unretained] = ACTIONS(7399), + [anon_sym___unused] = ACTIONS(7399), + [anon_sym___weak] = ACTIONS(7399), + [anon_sym_alignas] = ACTIONS(7399), + [anon_sym__Alignas] = ACTIONS(7399), + [sym_primitive_type] = ACTIONS(7399), + [anon_sym_enum] = ACTIONS(7399), + [anon_sym_COLON] = ACTIONS(7401), + [anon_sym_struct] = ACTIONS(7399), + [anon_sym_union] = ACTIONS(7399), + [anon_sym_in] = ACTIONS(7399), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7399), + [anon_sym___typeof] = ACTIONS(7399), + [anon_sym_typeof] = ACTIONS(7399), + [anon_sym_BOOL] = ACTIONS(7399), + [anon_sym_IMP] = ACTIONS(7399), + [anon_sym_SEL] = ACTIONS(7399), + [anon_sym_Class] = ACTIONS(7399), + [anon_sym_id] = ACTIONS(7399), + [anon_sym_out] = ACTIONS(7399), + [anon_sym_inout] = ACTIONS(7399), + [anon_sym_bycopy] = ACTIONS(7399), + [anon_sym_byref] = ACTIONS(7399), + [anon_sym_oneway] = ACTIONS(7399), + }, + [3915] = { + [sym__type_definition_type] = STATE(4766), + [sym_attribute_specifier] = STATE(3917), + [sym_ms_declspec_modifier] = STATE(4011), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4720), + [sym_attribute_specifier] = STATE(3918), + [sym_ms_declspec_modifier] = STATE(4012), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4728), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4012), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4741), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4013), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4776), + [sym_attribute_specifier] = STATE(3920), + [sym_ms_declspec_modifier] = STATE(4013), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4795), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4014), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3921] = { + [sym_identifier] = ACTIONS(7347), + [anon_sym_COMMA] = ACTIONS(7349), + [anon_sym_RPAREN] = ACTIONS(7349), + [anon_sym_LPAREN2] = ACTIONS(7349), + [anon_sym_STAR] = ACTIONS(7349), + [anon_sym_CARET] = ACTIONS(7349), + [anon_sym_GT] = ACTIONS(7349), + [anon_sym_LT] = ACTIONS(7349), + [anon_sym___extension__] = ACTIONS(7347), + [anon_sym___attribute__] = ACTIONS(7347), + [anon_sym___attribute] = ACTIONS(7347), + [anon_sym_noreturn] = ACTIONS(7347), + [anon_sym_LBRACK] = ACTIONS(7349), + [anon_sym___based] = ACTIONS(7347), + [anon_sym_LBRACE] = ACTIONS(7349), + [anon_sym_signed] = ACTIONS(7347), + [anon_sym_unsigned] = ACTIONS(7347), + [anon_sym_long] = ACTIONS(7347), + [anon_sym_short] = ACTIONS(7347), + [anon_sym_ATautoreleasepool] = ACTIONS(7349), + [anon_sym_const] = ACTIONS(7347), + [anon_sym_constexpr] = ACTIONS(7347), + [anon_sym_volatile] = ACTIONS(7347), + [anon_sym_restrict] = ACTIONS(7347), + [anon_sym___restrict__] = ACTIONS(7347), + [anon_sym__Atomic] = ACTIONS(7347), + [anon_sym__Noreturn] = ACTIONS(7347), + [anon_sym__Nonnull] = ACTIONS(7347), + [anon_sym_nullable] = ACTIONS(7347), + [anon_sym__Complex] = ACTIONS(7347), + [anon_sym__Nullable] = ACTIONS(7347), + [anon_sym__Nullable_result] = ACTIONS(7347), + [anon_sym__Null_unspecified] = ACTIONS(7347), + [anon_sym___autoreleasing] = ACTIONS(7347), + [anon_sym___block] = ACTIONS(7347), + [anon_sym___bridge] = ACTIONS(7347), + [anon_sym___bridge_retained] = ACTIONS(7347), + [anon_sym___bridge_transfer] = ACTIONS(7347), + [anon_sym___complex] = ACTIONS(7347), + [anon_sym___const] = ACTIONS(7347), + [anon_sym___imag] = ACTIONS(7347), + [anon_sym___kindof] = ACTIONS(7347), + [anon_sym___nonnull] = ACTIONS(7347), + [anon_sym___nullable] = ACTIONS(7347), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7347), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7347), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7347), + [anon_sym___real] = ACTIONS(7347), + [anon_sym___strong] = ACTIONS(7347), + [anon_sym___unsafe_unretained] = ACTIONS(7347), + [anon_sym___unused] = ACTIONS(7347), + [anon_sym___weak] = ACTIONS(7347), + [anon_sym_alignas] = ACTIONS(7347), + [anon_sym__Alignas] = ACTIONS(7347), + [sym_primitive_type] = ACTIONS(7347), + [anon_sym_enum] = ACTIONS(7347), + [anon_sym_COLON] = ACTIONS(7349), + [anon_sym_struct] = ACTIONS(7347), + [anon_sym_union] = ACTIONS(7347), + [anon_sym_in] = ACTIONS(7347), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7347), + [anon_sym___typeof] = ACTIONS(7347), + [anon_sym_typeof] = ACTIONS(7347), + [anon_sym_BOOL] = ACTIONS(7347), + [anon_sym_IMP] = ACTIONS(7347), + [anon_sym_SEL] = ACTIONS(7347), + [anon_sym_Class] = ACTIONS(7347), + [anon_sym_id] = ACTIONS(7347), + [anon_sym_out] = ACTIONS(7347), + [anon_sym_inout] = ACTIONS(7347), + [anon_sym_bycopy] = ACTIONS(7347), + [anon_sym_byref] = ACTIONS(7347), + [anon_sym_oneway] = ACTIONS(7347), + }, + [3922] = { + [sym_identifier] = ACTIONS(7361), + [anon_sym_COMMA] = ACTIONS(7363), + [anon_sym_RPAREN] = ACTIONS(7363), + [anon_sym_LPAREN2] = ACTIONS(7363), + [anon_sym_STAR] = ACTIONS(7363), + [anon_sym_CARET] = ACTIONS(7363), + [anon_sym_GT] = ACTIONS(7363), + [anon_sym_LT] = ACTIONS(7363), + [anon_sym___extension__] = ACTIONS(7361), + [anon_sym___attribute__] = ACTIONS(7361), + [anon_sym___attribute] = ACTIONS(7361), + [anon_sym_noreturn] = ACTIONS(7361), + [anon_sym_LBRACK] = ACTIONS(7363), + [anon_sym___based] = ACTIONS(7361), + [anon_sym_LBRACE] = ACTIONS(7363), + [anon_sym_signed] = ACTIONS(7361), + [anon_sym_unsigned] = ACTIONS(7361), + [anon_sym_long] = ACTIONS(7361), + [anon_sym_short] = ACTIONS(7361), + [anon_sym_ATautoreleasepool] = ACTIONS(7363), + [anon_sym_const] = ACTIONS(7361), + [anon_sym_constexpr] = ACTIONS(7361), + [anon_sym_volatile] = ACTIONS(7361), + [anon_sym_restrict] = ACTIONS(7361), + [anon_sym___restrict__] = ACTIONS(7361), + [anon_sym__Atomic] = ACTIONS(7361), + [anon_sym__Noreturn] = ACTIONS(7361), + [anon_sym__Nonnull] = ACTIONS(7361), + [anon_sym_nullable] = ACTIONS(7361), + [anon_sym__Complex] = ACTIONS(7361), + [anon_sym__Nullable] = ACTIONS(7361), + [anon_sym__Nullable_result] = ACTIONS(7361), + [anon_sym__Null_unspecified] = ACTIONS(7361), + [anon_sym___autoreleasing] = ACTIONS(7361), + [anon_sym___block] = ACTIONS(7361), + [anon_sym___bridge] = ACTIONS(7361), + [anon_sym___bridge_retained] = ACTIONS(7361), + [anon_sym___bridge_transfer] = ACTIONS(7361), + [anon_sym___complex] = ACTIONS(7361), + [anon_sym___const] = ACTIONS(7361), + [anon_sym___imag] = ACTIONS(7361), + [anon_sym___kindof] = ACTIONS(7361), + [anon_sym___nonnull] = ACTIONS(7361), + [anon_sym___nullable] = ACTIONS(7361), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7361), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7361), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7361), + [anon_sym___real] = ACTIONS(7361), + [anon_sym___strong] = ACTIONS(7361), + [anon_sym___unsafe_unretained] = ACTIONS(7361), + [anon_sym___unused] = ACTIONS(7361), + [anon_sym___weak] = ACTIONS(7361), + [anon_sym_alignas] = ACTIONS(7361), + [anon_sym__Alignas] = ACTIONS(7361), + [sym_primitive_type] = ACTIONS(7361), + [anon_sym_enum] = ACTIONS(7361), + [anon_sym_COLON] = ACTIONS(7363), + [anon_sym_struct] = ACTIONS(7361), + [anon_sym_union] = ACTIONS(7361), + [anon_sym_in] = ACTIONS(7361), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7361), + [anon_sym___typeof] = ACTIONS(7361), + [anon_sym_typeof] = ACTIONS(7361), + [anon_sym_BOOL] = ACTIONS(7361), + [anon_sym_IMP] = ACTIONS(7361), + [anon_sym_SEL] = ACTIONS(7361), + [anon_sym_Class] = ACTIONS(7361), + [anon_sym_id] = ACTIONS(7361), + [anon_sym_out] = ACTIONS(7361), + [anon_sym_inout] = ACTIONS(7361), + [anon_sym_bycopy] = ACTIONS(7361), + [anon_sym_byref] = ACTIONS(7361), + [anon_sym_oneway] = ACTIONS(7361), + }, + [3923] = { + [sym__type_definition_type] = STATE(4700), + [sym_attribute_specifier] = STATE(3925), + [sym_ms_declspec_modifier] = STATE(4016), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4702), + [sym_attribute_specifier] = STATE(3926), + [sym_ms_declspec_modifier] = STATE(4017), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4703), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4017), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4706), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4018), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4708), + [sym_attribute_specifier] = STATE(3929), + [sym_ms_declspec_modifier] = STATE(4018), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(7311), + [anon_sym_COMMA] = ACTIONS(7313), + [anon_sym_RPAREN] = ACTIONS(7313), + [anon_sym_LPAREN2] = ACTIONS(7313), + [anon_sym_STAR] = ACTIONS(7313), + [anon_sym_CARET] = ACTIONS(7313), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_LT] = ACTIONS(7313), + [anon_sym___extension__] = ACTIONS(7311), + [anon_sym___attribute__] = ACTIONS(7311), + [anon_sym___attribute] = ACTIONS(7311), + [anon_sym_noreturn] = ACTIONS(7311), + [anon_sym_LBRACK] = ACTIONS(7313), + [anon_sym___based] = ACTIONS(7311), + [anon_sym_LBRACE] = ACTIONS(7313), + [anon_sym_signed] = ACTIONS(7311), + [anon_sym_unsigned] = ACTIONS(7311), + [anon_sym_long] = ACTIONS(7311), + [anon_sym_short] = ACTIONS(7311), + [anon_sym_ATautoreleasepool] = ACTIONS(7313), + [anon_sym_const] = ACTIONS(7311), + [anon_sym_constexpr] = ACTIONS(7311), + [anon_sym_volatile] = ACTIONS(7311), + [anon_sym_restrict] = ACTIONS(7311), + [anon_sym___restrict__] = ACTIONS(7311), + [anon_sym__Atomic] = ACTIONS(7311), + [anon_sym__Noreturn] = ACTIONS(7311), + [anon_sym__Nonnull] = ACTIONS(7311), + [anon_sym_nullable] = ACTIONS(7311), + [anon_sym__Complex] = ACTIONS(7311), + [anon_sym__Nullable] = ACTIONS(7311), + [anon_sym__Nullable_result] = ACTIONS(7311), + [anon_sym__Null_unspecified] = ACTIONS(7311), + [anon_sym___autoreleasing] = ACTIONS(7311), + [anon_sym___block] = ACTIONS(7311), + [anon_sym___bridge] = ACTIONS(7311), + [anon_sym___bridge_retained] = ACTIONS(7311), + [anon_sym___bridge_transfer] = ACTIONS(7311), + [anon_sym___complex] = ACTIONS(7311), + [anon_sym___const] = ACTIONS(7311), + [anon_sym___imag] = ACTIONS(7311), + [anon_sym___kindof] = ACTIONS(7311), + [anon_sym___nonnull] = ACTIONS(7311), + [anon_sym___nullable] = ACTIONS(7311), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7311), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7311), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7311), + [anon_sym___real] = ACTIONS(7311), + [anon_sym___strong] = ACTIONS(7311), + [anon_sym___unsafe_unretained] = ACTIONS(7311), + [anon_sym___unused] = ACTIONS(7311), + [anon_sym___weak] = ACTIONS(7311), + [anon_sym_alignas] = ACTIONS(7311), + [anon_sym__Alignas] = ACTIONS(7311), + [sym_primitive_type] = ACTIONS(7311), + [anon_sym_enum] = ACTIONS(7311), + [anon_sym_COLON] = ACTIONS(7313), + [anon_sym_struct] = ACTIONS(7311), + [anon_sym_union] = ACTIONS(7311), + [anon_sym_in] = ACTIONS(7311), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7311), + [anon_sym___typeof] = ACTIONS(7311), + [anon_sym_typeof] = ACTIONS(7311), + [anon_sym_BOOL] = ACTIONS(7311), + [anon_sym_IMP] = ACTIONS(7311), + [anon_sym_SEL] = ACTIONS(7311), + [anon_sym_Class] = ACTIONS(7311), + [anon_sym_id] = ACTIONS(7311), + [anon_sym_out] = ACTIONS(7311), + [anon_sym_inout] = ACTIONS(7311), + [anon_sym_bycopy] = ACTIONS(7311), + [anon_sym_byref] = ACTIONS(7311), + [anon_sym_oneway] = ACTIONS(7311), + }, + [3929] = { + [sym__type_definition_type] = STATE(4716), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4019), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_attribute_specifier] = STATE(3840), + [sym_identifier] = ACTIONS(7894), + [anon_sym_COMMA] = ACTIONS(7896), + [anon_sym_RPAREN] = ACTIONS(7896), + [anon_sym_LPAREN2] = ACTIONS(7896), + [anon_sym_STAR] = ACTIONS(7896), + [anon_sym_CARET] = ACTIONS(7896), + [anon_sym_GT] = ACTIONS(7896), + [anon_sym_LT] = ACTIONS(7896), + [anon_sym___extension__] = ACTIONS(7894), + [anon_sym___attribute__] = ACTIONS(8886), + [anon_sym___attribute] = ACTIONS(8886), + [anon_sym_noreturn] = ACTIONS(7894), + [anon_sym_LBRACK] = ACTIONS(7896), + [anon_sym___based] = ACTIONS(7894), + [anon_sym_LBRACE] = ACTIONS(7896), + [anon_sym_signed] = ACTIONS(7894), + [anon_sym_unsigned] = ACTIONS(7894), + [anon_sym_long] = ACTIONS(7894), + [anon_sym_short] = ACTIONS(7894), + [anon_sym_ATautoreleasepool] = ACTIONS(7896), + [anon_sym_const] = ACTIONS(7894), + [anon_sym_constexpr] = ACTIONS(7894), + [anon_sym_volatile] = ACTIONS(7894), + [anon_sym_restrict] = ACTIONS(7894), + [anon_sym___restrict__] = ACTIONS(7894), + [anon_sym__Atomic] = ACTIONS(7894), + [anon_sym__Noreturn] = ACTIONS(7894), + [anon_sym__Nonnull] = ACTIONS(7894), + [anon_sym_nullable] = ACTIONS(7894), + [anon_sym__Complex] = ACTIONS(7894), + [anon_sym__Nullable] = ACTIONS(7894), + [anon_sym__Nullable_result] = ACTIONS(7894), + [anon_sym__Null_unspecified] = ACTIONS(7894), + [anon_sym___autoreleasing] = ACTIONS(7894), + [anon_sym___block] = ACTIONS(7894), + [anon_sym___bridge] = ACTIONS(7894), + [anon_sym___bridge_retained] = ACTIONS(7894), + [anon_sym___bridge_transfer] = ACTIONS(7894), + [anon_sym___complex] = ACTIONS(7894), + [anon_sym___const] = ACTIONS(7894), + [anon_sym___imag] = ACTIONS(7894), + [anon_sym___kindof] = ACTIONS(7894), + [anon_sym___nonnull] = ACTIONS(7894), + [anon_sym___nullable] = ACTIONS(7894), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7894), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7894), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7894), + [anon_sym___real] = ACTIONS(7894), + [anon_sym___strong] = ACTIONS(7894), + [anon_sym___unsafe_unretained] = ACTIONS(7894), + [anon_sym___unused] = ACTIONS(7894), + [anon_sym___weak] = ACTIONS(7894), + [anon_sym_alignas] = ACTIONS(7894), + [anon_sym__Alignas] = ACTIONS(7894), + [sym_primitive_type] = ACTIONS(7894), + [anon_sym_enum] = ACTIONS(7894), + [anon_sym_struct] = ACTIONS(7894), + [anon_sym_union] = ACTIONS(7894), + [anon_sym_in] = ACTIONS(7894), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7894), + [anon_sym___typeof] = ACTIONS(7894), + [anon_sym_typeof] = ACTIONS(7894), + [anon_sym_BOOL] = ACTIONS(7894), + [anon_sym_IMP] = ACTIONS(7894), + [anon_sym_SEL] = ACTIONS(7894), + [anon_sym_Class] = ACTIONS(7894), + [anon_sym_id] = ACTIONS(7894), + [anon_sym_out] = ACTIONS(7894), + [anon_sym_inout] = ACTIONS(7894), + [anon_sym_bycopy] = ACTIONS(7894), + [anon_sym_byref] = ACTIONS(7894), + [anon_sym_oneway] = ACTIONS(7894), + }, + [3931] = { + [sym__type_definition_type] = STATE(4722), + [sym_attribute_specifier] = STATE(3933), + [sym_ms_declspec_modifier] = STATE(4020), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4727), + [sym_attribute_specifier] = STATE(3934), + [sym_ms_declspec_modifier] = STATE(4021), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4732), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4021), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4736), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4023), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3935] = { + [sym__type_definition_type] = STATE(4739), + [sym_attribute_specifier] = STATE(3937), + [sym_ms_declspec_modifier] = STATE(4023), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_attribute_specifier] = STATE(3850), + [sym_identifier] = ACTIONS(7933), + [anon_sym_COMMA] = ACTIONS(7935), + [anon_sym_RPAREN] = ACTIONS(7935), + [anon_sym_LPAREN2] = ACTIONS(7935), + [anon_sym_STAR] = ACTIONS(7935), + [anon_sym_CARET] = ACTIONS(7935), + [anon_sym_GT] = ACTIONS(7935), + [anon_sym_LT] = ACTIONS(7935), + [anon_sym___extension__] = ACTIONS(7933), + [anon_sym___attribute__] = ACTIONS(8889), + [anon_sym___attribute] = ACTIONS(8889), + [anon_sym_noreturn] = ACTIONS(7933), + [anon_sym_LBRACK] = ACTIONS(7935), + [anon_sym___based] = ACTIONS(7933), + [anon_sym_LBRACE] = ACTIONS(7935), + [anon_sym_signed] = ACTIONS(7933), + [anon_sym_unsigned] = ACTIONS(7933), + [anon_sym_long] = ACTIONS(7933), + [anon_sym_short] = ACTIONS(7933), + [anon_sym_ATautoreleasepool] = ACTIONS(7935), + [anon_sym_const] = ACTIONS(7933), + [anon_sym_constexpr] = ACTIONS(7933), + [anon_sym_volatile] = ACTIONS(7933), + [anon_sym_restrict] = ACTIONS(7933), + [anon_sym___restrict__] = ACTIONS(7933), + [anon_sym__Atomic] = ACTIONS(7933), + [anon_sym__Noreturn] = ACTIONS(7933), + [anon_sym__Nonnull] = ACTIONS(7933), + [anon_sym_nullable] = ACTIONS(7933), + [anon_sym__Complex] = ACTIONS(7933), + [anon_sym__Nullable] = ACTIONS(7933), + [anon_sym__Nullable_result] = ACTIONS(7933), + [anon_sym__Null_unspecified] = ACTIONS(7933), + [anon_sym___autoreleasing] = ACTIONS(7933), + [anon_sym___block] = ACTIONS(7933), + [anon_sym___bridge] = ACTIONS(7933), + [anon_sym___bridge_retained] = ACTIONS(7933), + [anon_sym___bridge_transfer] = ACTIONS(7933), + [anon_sym___complex] = ACTIONS(7933), + [anon_sym___const] = ACTIONS(7933), + [anon_sym___imag] = ACTIONS(7933), + [anon_sym___kindof] = ACTIONS(7933), + [anon_sym___nonnull] = ACTIONS(7933), + [anon_sym___nullable] = ACTIONS(7933), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7933), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7933), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7933), + [anon_sym___real] = ACTIONS(7933), + [anon_sym___strong] = ACTIONS(7933), + [anon_sym___unsafe_unretained] = ACTIONS(7933), + [anon_sym___unused] = ACTIONS(7933), + [anon_sym___weak] = ACTIONS(7933), + [anon_sym_alignas] = ACTIONS(7933), + [anon_sym__Alignas] = ACTIONS(7933), + [sym_primitive_type] = ACTIONS(7933), + [anon_sym_enum] = ACTIONS(7933), + [anon_sym_struct] = ACTIONS(7933), + [anon_sym_union] = ACTIONS(7933), + [anon_sym_in] = ACTIONS(7933), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7933), + [anon_sym___typeof] = ACTIONS(7933), + [anon_sym_typeof] = ACTIONS(7933), + [anon_sym_BOOL] = ACTIONS(7933), + [anon_sym_IMP] = ACTIONS(7933), + [anon_sym_SEL] = ACTIONS(7933), + [anon_sym_Class] = ACTIONS(7933), + [anon_sym_id] = ACTIONS(7933), + [anon_sym_out] = ACTIONS(7933), + [anon_sym_inout] = ACTIONS(7933), + [anon_sym_bycopy] = ACTIONS(7933), + [anon_sym_byref] = ACTIONS(7933), + [anon_sym_oneway] = ACTIONS(7933), + }, + [3937] = { + [sym__type_definition_type] = STATE(4697), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4024), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4751), + [sym_attribute_specifier] = STATE(3940), + [sym_ms_declspec_modifier] = STATE(4025), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3939] = { + [sym__type_definition_type] = STATE(4752), + [sym_attribute_specifier] = STATE(3941), + [sym_ms_declspec_modifier] = STATE(4026), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3940] = { + [sym__type_definition_type] = STATE(4753), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4026), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4756), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4027), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4758), + [sym_attribute_specifier] = STATE(3944), + [sym_ms_declspec_modifier] = STATE(4027), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(8882), + [anon_sym_COMMA] = ACTIONS(8884), + [anon_sym_RPAREN] = ACTIONS(8884), + [anon_sym_LPAREN2] = ACTIONS(8884), + [anon_sym_STAR] = ACTIONS(8884), + [anon_sym_CARET] = ACTIONS(8884), + [anon_sym_GT] = ACTIONS(8884), + [anon_sym_LT] = ACTIONS(8884), + [anon_sym___extension__] = ACTIONS(8882), + [anon_sym___attribute__] = ACTIONS(8882), + [anon_sym___attribute] = ACTIONS(8882), + [anon_sym_noreturn] = ACTIONS(8882), + [anon_sym_LBRACK] = ACTIONS(8892), + [anon_sym___based] = ACTIONS(8882), + [anon_sym_LBRACE] = ACTIONS(8884), + [anon_sym_signed] = ACTIONS(8882), + [anon_sym_unsigned] = ACTIONS(8882), + [anon_sym_long] = ACTIONS(8882), + [anon_sym_short] = ACTIONS(8882), + [anon_sym_ATautoreleasepool] = ACTIONS(8884), + [anon_sym_const] = ACTIONS(8882), + [anon_sym_constexpr] = ACTIONS(8882), + [anon_sym_volatile] = ACTIONS(8882), + [anon_sym_restrict] = ACTIONS(8882), + [anon_sym___restrict__] = ACTIONS(8882), + [anon_sym__Atomic] = ACTIONS(8882), + [anon_sym__Noreturn] = ACTIONS(8882), + [anon_sym__Nonnull] = ACTIONS(8882), + [anon_sym_nullable] = ACTIONS(8882), + [anon_sym__Complex] = ACTIONS(8882), + [anon_sym__Nullable] = ACTIONS(8882), + [anon_sym__Nullable_result] = ACTIONS(8882), + [anon_sym__Null_unspecified] = ACTIONS(8882), + [anon_sym___autoreleasing] = ACTIONS(8882), + [anon_sym___block] = ACTIONS(8882), + [anon_sym___bridge] = ACTIONS(8882), + [anon_sym___bridge_retained] = ACTIONS(8882), + [anon_sym___bridge_transfer] = ACTIONS(8882), + [anon_sym___complex] = ACTIONS(8882), + [anon_sym___const] = ACTIONS(8882), + [anon_sym___imag] = ACTIONS(8882), + [anon_sym___kindof] = ACTIONS(8882), + [anon_sym___nonnull] = ACTIONS(8882), + [anon_sym___nullable] = ACTIONS(8882), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8882), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8882), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8882), + [anon_sym___real] = ACTIONS(8882), + [anon_sym___strong] = ACTIONS(8882), + [anon_sym___unsafe_unretained] = ACTIONS(8882), + [anon_sym___unused] = ACTIONS(8882), + [anon_sym___weak] = ACTIONS(8882), + [anon_sym_alignas] = ACTIONS(8882), + [anon_sym__Alignas] = ACTIONS(8882), + [sym_primitive_type] = ACTIONS(8882), + [anon_sym_enum] = ACTIONS(8882), + [anon_sym_COLON] = ACTIONS(8884), + [anon_sym_struct] = ACTIONS(8882), + [anon_sym_union] = ACTIONS(8882), + [anon_sym_in] = ACTIONS(8882), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8882), + [anon_sym___typeof] = ACTIONS(8882), + [anon_sym_typeof] = ACTIONS(8882), + [anon_sym_BOOL] = ACTIONS(8882), + [anon_sym_IMP] = ACTIONS(8882), + [anon_sym_SEL] = ACTIONS(8882), + [anon_sym_Class] = ACTIONS(8882), + [anon_sym_id] = ACTIONS(8882), + [anon_sym_out] = ACTIONS(8882), + [anon_sym_inout] = ACTIONS(8882), + [anon_sym_bycopy] = ACTIONS(8882), + [anon_sym_byref] = ACTIONS(8882), + [anon_sym_oneway] = ACTIONS(8882), + }, + [3944] = { + [sym__type_definition_type] = STATE(4761), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4028), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4765), + [sym_attribute_specifier] = STATE(3947), + [sym_ms_declspec_modifier] = STATE(4029), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3946] = { + [sym__type_definition_type] = STATE(4767), + [sym_attribute_specifier] = STATE(3948), + [sym_ms_declspec_modifier] = STATE(4055), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3947] = { + [sym__type_definition_type] = STATE(4768), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4055), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4770), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4031), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3949] = { + [sym__type_definition_type] = STATE(4775), + [sym_attribute_specifier] = STATE(3950), + [sym_ms_declspec_modifier] = STATE(4031), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4778), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4032), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4781), + [sym_attribute_specifier] = STATE(3953), + [sym_ms_declspec_modifier] = STATE(4034), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4782), + [sym_attribute_specifier] = STATE(3954), + [sym_ms_declspec_modifier] = STATE(4035), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4783), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4035), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4786), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4036), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4794), + [sym_attribute_specifier] = STATE(3956), + [sym_ms_declspec_modifier] = STATE(4036), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4748), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4037), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_attribute_specifier] = STATE(3863), + [sym_identifier] = ACTIONS(7948), + [anon_sym_COMMA] = ACTIONS(7950), + [anon_sym_RPAREN] = ACTIONS(7950), + [anon_sym_LPAREN2] = ACTIONS(7950), + [anon_sym_STAR] = ACTIONS(7950), + [anon_sym_CARET] = ACTIONS(7950), + [anon_sym_GT] = ACTIONS(7950), + [anon_sym_LT] = ACTIONS(7950), + [anon_sym___extension__] = ACTIONS(7948), + [anon_sym___attribute__] = ACTIONS(8894), + [anon_sym___attribute] = ACTIONS(8894), + [anon_sym_noreturn] = ACTIONS(7948), + [anon_sym_LBRACK] = ACTIONS(7950), + [anon_sym___based] = ACTIONS(7948), + [anon_sym_LBRACE] = ACTIONS(7950), + [anon_sym_signed] = ACTIONS(7948), + [anon_sym_unsigned] = ACTIONS(7948), + [anon_sym_long] = ACTIONS(7948), + [anon_sym_short] = ACTIONS(7948), + [anon_sym_ATautoreleasepool] = ACTIONS(7950), + [anon_sym_const] = ACTIONS(7948), + [anon_sym_constexpr] = ACTIONS(7948), + [anon_sym_volatile] = ACTIONS(7948), + [anon_sym_restrict] = ACTIONS(7948), + [anon_sym___restrict__] = ACTIONS(7948), + [anon_sym__Atomic] = ACTIONS(7948), + [anon_sym__Noreturn] = ACTIONS(7948), + [anon_sym__Nonnull] = ACTIONS(7948), + [anon_sym_nullable] = ACTIONS(7948), + [anon_sym__Complex] = ACTIONS(7948), + [anon_sym__Nullable] = ACTIONS(7948), + [anon_sym__Nullable_result] = ACTIONS(7948), + [anon_sym__Null_unspecified] = ACTIONS(7948), + [anon_sym___autoreleasing] = ACTIONS(7948), + [anon_sym___block] = ACTIONS(7948), + [anon_sym___bridge] = ACTIONS(7948), + [anon_sym___bridge_retained] = ACTIONS(7948), + [anon_sym___bridge_transfer] = ACTIONS(7948), + [anon_sym___complex] = ACTIONS(7948), + [anon_sym___const] = ACTIONS(7948), + [anon_sym___imag] = ACTIONS(7948), + [anon_sym___kindof] = ACTIONS(7948), + [anon_sym___nonnull] = ACTIONS(7948), + [anon_sym___nullable] = ACTIONS(7948), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7948), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7948), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7948), + [anon_sym___real] = ACTIONS(7948), + [anon_sym___strong] = ACTIONS(7948), + [anon_sym___unsafe_unretained] = ACTIONS(7948), + [anon_sym___unused] = ACTIONS(7948), + [anon_sym___weak] = ACTIONS(7948), + [anon_sym_alignas] = ACTIONS(7948), + [anon_sym__Alignas] = ACTIONS(7948), + [sym_primitive_type] = ACTIONS(7948), + [anon_sym_enum] = ACTIONS(7948), + [anon_sym_struct] = ACTIONS(7948), + [anon_sym_union] = ACTIONS(7948), + [anon_sym_in] = ACTIONS(7948), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7948), + [anon_sym___typeof] = ACTIONS(7948), + [anon_sym_typeof] = ACTIONS(7948), + [anon_sym_BOOL] = ACTIONS(7948), + [anon_sym_IMP] = ACTIONS(7948), + [anon_sym_SEL] = ACTIONS(7948), + [anon_sym_Class] = ACTIONS(7948), + [anon_sym_id] = ACTIONS(7948), + [anon_sym_out] = ACTIONS(7948), + [anon_sym_inout] = ACTIONS(7948), + [anon_sym_bycopy] = ACTIONS(7948), + [anon_sym_byref] = ACTIONS(7948), + [anon_sym_oneway] = ACTIONS(7948), + }, + [3958] = { + [sym__type_definition_type] = STATE(4742), + [sym_attribute_specifier] = STATE(3845), + [sym_ms_declspec_modifier] = STATE(4052), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(7377), + [anon_sym_COMMA] = ACTIONS(7379), + [anon_sym_RPAREN] = ACTIONS(7379), + [anon_sym_LPAREN2] = ACTIONS(7379), + [anon_sym_STAR] = ACTIONS(7379), + [anon_sym_CARET] = ACTIONS(7379), + [anon_sym_GT] = ACTIONS(7379), + [anon_sym_LT] = ACTIONS(7379), + [anon_sym___extension__] = ACTIONS(7377), + [anon_sym___attribute__] = ACTIONS(7377), + [anon_sym___attribute] = ACTIONS(7377), + [anon_sym_noreturn] = ACTIONS(7377), + [anon_sym_LBRACK] = ACTIONS(7379), + [anon_sym___based] = ACTIONS(7377), + [anon_sym_LBRACE] = ACTIONS(7379), + [anon_sym_signed] = ACTIONS(7377), + [anon_sym_unsigned] = ACTIONS(7377), + [anon_sym_long] = ACTIONS(7377), + [anon_sym_short] = ACTIONS(7377), + [anon_sym_ATautoreleasepool] = ACTIONS(7379), + [anon_sym_const] = ACTIONS(7377), + [anon_sym_constexpr] = ACTIONS(7377), + [anon_sym_volatile] = ACTIONS(7377), + [anon_sym_restrict] = ACTIONS(7377), + [anon_sym___restrict__] = ACTIONS(7377), + [anon_sym__Atomic] = ACTIONS(7377), + [anon_sym__Noreturn] = ACTIONS(7377), + [anon_sym__Nonnull] = ACTIONS(7377), + [anon_sym_nullable] = ACTIONS(7377), + [anon_sym__Complex] = ACTIONS(7377), + [anon_sym__Nullable] = ACTIONS(7377), + [anon_sym__Nullable_result] = ACTIONS(7377), + [anon_sym__Null_unspecified] = ACTIONS(7377), + [anon_sym___autoreleasing] = ACTIONS(7377), + [anon_sym___block] = ACTIONS(7377), + [anon_sym___bridge] = ACTIONS(7377), + [anon_sym___bridge_retained] = ACTIONS(7377), + [anon_sym___bridge_transfer] = ACTIONS(7377), + [anon_sym___complex] = ACTIONS(7377), + [anon_sym___const] = ACTIONS(7377), + [anon_sym___imag] = ACTIONS(7377), + [anon_sym___kindof] = ACTIONS(7377), + [anon_sym___nonnull] = ACTIONS(7377), + [anon_sym___nullable] = ACTIONS(7377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7377), + [anon_sym___real] = ACTIONS(7377), + [anon_sym___strong] = ACTIONS(7377), + [anon_sym___unsafe_unretained] = ACTIONS(7377), + [anon_sym___unused] = ACTIONS(7377), + [anon_sym___weak] = ACTIONS(7377), + [anon_sym_alignas] = ACTIONS(7377), + [anon_sym__Alignas] = ACTIONS(7377), + [sym_primitive_type] = ACTIONS(7377), + [anon_sym_enum] = ACTIONS(7377), + [anon_sym_COLON] = ACTIONS(7379), + [anon_sym_struct] = ACTIONS(7377), + [anon_sym_union] = ACTIONS(7377), + [anon_sym_in] = ACTIONS(7377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7377), + [anon_sym___typeof] = ACTIONS(7377), + [anon_sym_typeof] = ACTIONS(7377), + [anon_sym_BOOL] = ACTIONS(7377), + [anon_sym_IMP] = ACTIONS(7377), + [anon_sym_SEL] = ACTIONS(7377), + [anon_sym_Class] = ACTIONS(7377), + [anon_sym_id] = ACTIONS(7377), + [anon_sym_out] = ACTIONS(7377), + [anon_sym_inout] = ACTIONS(7377), + [anon_sym_bycopy] = ACTIONS(7377), + [anon_sym_byref] = ACTIONS(7377), + [anon_sym_oneway] = ACTIONS(7377), + }, + [3960] = { + [sym_identifier] = ACTIONS(7381), + [anon_sym_COMMA] = ACTIONS(7383), + [anon_sym_RPAREN] = ACTIONS(7383), + [anon_sym_LPAREN2] = ACTIONS(7383), + [anon_sym_STAR] = ACTIONS(7383), + [anon_sym_CARET] = ACTIONS(7383), + [anon_sym_GT] = ACTIONS(7383), + [anon_sym_LT] = ACTIONS(7383), + [anon_sym___extension__] = ACTIONS(7381), + [anon_sym___attribute__] = ACTIONS(7381), + [anon_sym___attribute] = ACTIONS(7381), + [anon_sym_noreturn] = ACTIONS(7381), + [anon_sym_LBRACK] = ACTIONS(7383), + [anon_sym___based] = ACTIONS(7381), + [anon_sym_LBRACE] = ACTIONS(7383), + [anon_sym_signed] = ACTIONS(7381), + [anon_sym_unsigned] = ACTIONS(7381), + [anon_sym_long] = ACTIONS(7381), + [anon_sym_short] = ACTIONS(7381), + [anon_sym_ATautoreleasepool] = ACTIONS(7383), + [anon_sym_const] = ACTIONS(7381), + [anon_sym_constexpr] = ACTIONS(7381), + [anon_sym_volatile] = ACTIONS(7381), + [anon_sym_restrict] = ACTIONS(7381), + [anon_sym___restrict__] = ACTIONS(7381), + [anon_sym__Atomic] = ACTIONS(7381), + [anon_sym__Noreturn] = ACTIONS(7381), + [anon_sym__Nonnull] = ACTIONS(7381), + [anon_sym_nullable] = ACTIONS(7381), + [anon_sym__Complex] = ACTIONS(7381), + [anon_sym__Nullable] = ACTIONS(7381), + [anon_sym__Nullable_result] = ACTIONS(7381), + [anon_sym__Null_unspecified] = ACTIONS(7381), + [anon_sym___autoreleasing] = ACTIONS(7381), + [anon_sym___block] = ACTIONS(7381), + [anon_sym___bridge] = ACTIONS(7381), + [anon_sym___bridge_retained] = ACTIONS(7381), + [anon_sym___bridge_transfer] = ACTIONS(7381), + [anon_sym___complex] = ACTIONS(7381), + [anon_sym___const] = ACTIONS(7381), + [anon_sym___imag] = ACTIONS(7381), + [anon_sym___kindof] = ACTIONS(7381), + [anon_sym___nonnull] = ACTIONS(7381), + [anon_sym___nullable] = ACTIONS(7381), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7381), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7381), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7381), + [anon_sym___real] = ACTIONS(7381), + [anon_sym___strong] = ACTIONS(7381), + [anon_sym___unsafe_unretained] = ACTIONS(7381), + [anon_sym___unused] = ACTIONS(7381), + [anon_sym___weak] = ACTIONS(7381), + [anon_sym_alignas] = ACTIONS(7381), + [anon_sym__Alignas] = ACTIONS(7381), + [sym_primitive_type] = ACTIONS(7381), + [anon_sym_enum] = ACTIONS(7381), + [anon_sym_COLON] = ACTIONS(7383), + [anon_sym_struct] = ACTIONS(7381), + [anon_sym_union] = ACTIONS(7381), + [anon_sym_in] = ACTIONS(7381), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7381), + [anon_sym___typeof] = ACTIONS(7381), + [anon_sym_typeof] = ACTIONS(7381), + [anon_sym_BOOL] = ACTIONS(7381), + [anon_sym_IMP] = ACTIONS(7381), + [anon_sym_SEL] = ACTIONS(7381), + [anon_sym_Class] = ACTIONS(7381), + [anon_sym_id] = ACTIONS(7381), + [anon_sym_out] = ACTIONS(7381), + [anon_sym_inout] = ACTIONS(7381), + [anon_sym_bycopy] = ACTIONS(7381), + [anon_sym_byref] = ACTIONS(7381), + [anon_sym_oneway] = ACTIONS(7381), + }, + [3961] = { + [sym_attribute_specifier] = STATE(3864), + [sym_identifier] = ACTIONS(7678), + [anon_sym_COMMA] = ACTIONS(7680), + [anon_sym_RPAREN] = ACTIONS(7680), + [anon_sym_LPAREN2] = ACTIONS(7680), + [anon_sym_STAR] = ACTIONS(7680), + [anon_sym_CARET] = ACTIONS(7680), + [anon_sym_GT] = ACTIONS(7680), + [anon_sym_LT] = ACTIONS(7680), + [anon_sym___extension__] = ACTIONS(7678), + [anon_sym___attribute__] = ACTIONS(8897), + [anon_sym___attribute] = ACTIONS(8897), + [anon_sym_noreturn] = ACTIONS(7678), + [anon_sym_LBRACK] = ACTIONS(7680), + [anon_sym___based] = ACTIONS(7678), + [anon_sym_LBRACE] = ACTIONS(7680), + [anon_sym_signed] = ACTIONS(7678), + [anon_sym_unsigned] = ACTIONS(7678), + [anon_sym_long] = ACTIONS(7678), + [anon_sym_short] = ACTIONS(7678), + [anon_sym_ATautoreleasepool] = ACTIONS(7680), + [anon_sym_const] = ACTIONS(7678), + [anon_sym_constexpr] = ACTIONS(7678), + [anon_sym_volatile] = ACTIONS(7678), + [anon_sym_restrict] = ACTIONS(7678), + [anon_sym___restrict__] = ACTIONS(7678), + [anon_sym__Atomic] = ACTIONS(7678), + [anon_sym__Noreturn] = ACTIONS(7678), + [anon_sym__Nonnull] = ACTIONS(7678), + [anon_sym_nullable] = ACTIONS(7678), + [anon_sym__Complex] = ACTIONS(7678), + [anon_sym__Nullable] = ACTIONS(7678), + [anon_sym__Nullable_result] = ACTIONS(7678), + [anon_sym__Null_unspecified] = ACTIONS(7678), + [anon_sym___autoreleasing] = ACTIONS(7678), + [anon_sym___block] = ACTIONS(7678), + [anon_sym___bridge] = ACTIONS(7678), + [anon_sym___bridge_retained] = ACTIONS(7678), + [anon_sym___bridge_transfer] = ACTIONS(7678), + [anon_sym___complex] = ACTIONS(7678), + [anon_sym___const] = ACTIONS(7678), + [anon_sym___imag] = ACTIONS(7678), + [anon_sym___kindof] = ACTIONS(7678), + [anon_sym___nonnull] = ACTIONS(7678), + [anon_sym___nullable] = ACTIONS(7678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7678), + [anon_sym___real] = ACTIONS(7678), + [anon_sym___strong] = ACTIONS(7678), + [anon_sym___unsafe_unretained] = ACTIONS(7678), + [anon_sym___unused] = ACTIONS(7678), + [anon_sym___weak] = ACTIONS(7678), + [anon_sym_alignas] = ACTIONS(7678), + [anon_sym__Alignas] = ACTIONS(7678), + [sym_primitive_type] = ACTIONS(7678), + [anon_sym_enum] = ACTIONS(7678), + [anon_sym_struct] = ACTIONS(7678), + [anon_sym_union] = ACTIONS(7678), + [anon_sym_in] = ACTIONS(7678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7678), + [anon_sym___typeof] = ACTIONS(7678), + [anon_sym_typeof] = ACTIONS(7678), + [anon_sym_BOOL] = ACTIONS(7678), + [anon_sym_IMP] = ACTIONS(7678), + [anon_sym_SEL] = ACTIONS(7678), + [anon_sym_Class] = ACTIONS(7678), + [anon_sym_id] = ACTIONS(7678), + [anon_sym_out] = ACTIONS(7678), + [anon_sym_inout] = ACTIONS(7678), + [anon_sym_bycopy] = ACTIONS(7678), + [anon_sym_byref] = ACTIONS(7678), + [anon_sym_oneway] = ACTIONS(7678), + }, + [3962] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6756), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_RPAREN] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6758), + [anon_sym_CARET] = ACTIONS(6758), + [anon_sym_GT] = ACTIONS(6758), + [anon_sym_LT] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6756), + [anon_sym___attribute__] = ACTIONS(6756), + [anon_sym___attribute] = ACTIONS(6756), + [anon_sym_noreturn] = ACTIONS(6756), + [anon_sym_LBRACK] = ACTIONS(8850), + [anon_sym___based] = ACTIONS(6756), + [anon_sym_LBRACE] = ACTIONS(6758), + [anon_sym_signed] = ACTIONS(6756), + [anon_sym_unsigned] = ACTIONS(6756), + [anon_sym_long] = ACTIONS(6756), + [anon_sym_short] = ACTIONS(6756), + [anon_sym_ATautoreleasepool] = ACTIONS(6758), + [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_in] = ACTIONS(6756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6756), + [anon_sym___typeof] = ACTIONS(6756), + [anon_sym_typeof] = 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), + [anon_sym_out] = ACTIONS(6756), + [anon_sym_inout] = ACTIONS(6756), + [anon_sym_bycopy] = ACTIONS(6756), + [anon_sym_byref] = ACTIONS(6756), + [anon_sym_oneway] = ACTIONS(6756), + }, + [3963] = { + [sym_identifier] = ACTIONS(7443), + [anon_sym_COMMA] = ACTIONS(7445), + [anon_sym_RPAREN] = ACTIONS(7445), + [anon_sym_LPAREN2] = ACTIONS(7445), + [anon_sym_STAR] = ACTIONS(7445), + [anon_sym_CARET] = ACTIONS(7445), + [anon_sym_GT] = ACTIONS(7445), + [anon_sym_LT] = ACTIONS(7445), + [anon_sym___extension__] = ACTIONS(7443), + [anon_sym___attribute__] = ACTIONS(7443), + [anon_sym___attribute] = ACTIONS(7443), + [anon_sym_noreturn] = ACTIONS(7443), + [anon_sym_LBRACK] = ACTIONS(7445), + [anon_sym___based] = ACTIONS(7443), + [anon_sym_LBRACE] = ACTIONS(7445), + [anon_sym_signed] = ACTIONS(7443), + [anon_sym_unsigned] = ACTIONS(7443), + [anon_sym_long] = ACTIONS(7443), + [anon_sym_short] = ACTIONS(7443), + [anon_sym_ATautoreleasepool] = ACTIONS(7445), + [anon_sym_const] = ACTIONS(7443), + [anon_sym_constexpr] = ACTIONS(7443), + [anon_sym_volatile] = ACTIONS(7443), + [anon_sym_restrict] = ACTIONS(7443), + [anon_sym___restrict__] = ACTIONS(7443), + [anon_sym__Atomic] = ACTIONS(7443), + [anon_sym__Noreturn] = ACTIONS(7443), + [anon_sym__Nonnull] = ACTIONS(7443), + [anon_sym_nullable] = ACTIONS(7443), + [anon_sym__Complex] = ACTIONS(7443), + [anon_sym__Nullable] = ACTIONS(7443), + [anon_sym__Nullable_result] = ACTIONS(7443), + [anon_sym__Null_unspecified] = ACTIONS(7443), + [anon_sym___autoreleasing] = ACTIONS(7443), + [anon_sym___block] = ACTIONS(7443), + [anon_sym___bridge] = ACTIONS(7443), + [anon_sym___bridge_retained] = ACTIONS(7443), + [anon_sym___bridge_transfer] = ACTIONS(7443), + [anon_sym___complex] = ACTIONS(7443), + [anon_sym___const] = ACTIONS(7443), + [anon_sym___imag] = ACTIONS(7443), + [anon_sym___kindof] = ACTIONS(7443), + [anon_sym___nonnull] = ACTIONS(7443), + [anon_sym___nullable] = ACTIONS(7443), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7443), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7443), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7443), + [anon_sym___real] = ACTIONS(7443), + [anon_sym___strong] = ACTIONS(7443), + [anon_sym___unsafe_unretained] = ACTIONS(7443), + [anon_sym___unused] = ACTIONS(7443), + [anon_sym___weak] = ACTIONS(7443), + [anon_sym_alignas] = ACTIONS(7443), + [anon_sym__Alignas] = ACTIONS(7443), + [sym_primitive_type] = ACTIONS(7443), + [anon_sym_enum] = ACTIONS(7443), + [anon_sym_COLON] = ACTIONS(7445), + [anon_sym_struct] = ACTIONS(7443), + [anon_sym_union] = ACTIONS(7443), + [anon_sym_in] = ACTIONS(7443), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7443), + [anon_sym___typeof] = ACTIONS(7443), + [anon_sym_typeof] = ACTIONS(7443), + [anon_sym_BOOL] = ACTIONS(7443), + [anon_sym_IMP] = ACTIONS(7443), + [anon_sym_SEL] = ACTIONS(7443), + [anon_sym_Class] = ACTIONS(7443), + [anon_sym_id] = ACTIONS(7443), + [anon_sym_out] = ACTIONS(7443), + [anon_sym_inout] = ACTIONS(7443), + [anon_sym_bycopy] = ACTIONS(7443), + [anon_sym_byref] = ACTIONS(7443), + [anon_sym_oneway] = ACTIONS(7443), + }, + [3964] = { + [sym_attribute_specifier] = STATE(3881), + [sym_identifier] = ACTIONS(7868), + [anon_sym_COMMA] = ACTIONS(7870), + [anon_sym_RPAREN] = ACTIONS(7870), + [anon_sym_LPAREN2] = ACTIONS(7870), + [anon_sym_STAR] = ACTIONS(7870), + [anon_sym_CARET] = ACTIONS(7870), + [anon_sym_GT] = ACTIONS(7870), + [anon_sym_LT] = ACTIONS(7870), + [anon_sym___extension__] = ACTIONS(7868), + [anon_sym___attribute__] = ACTIONS(8900), + [anon_sym___attribute] = ACTIONS(8900), + [anon_sym_noreturn] = ACTIONS(7868), + [anon_sym_LBRACK] = ACTIONS(7870), + [anon_sym___based] = ACTIONS(7868), + [anon_sym_LBRACE] = ACTIONS(7870), + [anon_sym_signed] = ACTIONS(7868), + [anon_sym_unsigned] = ACTIONS(7868), + [anon_sym_long] = ACTIONS(7868), + [anon_sym_short] = ACTIONS(7868), + [anon_sym_ATautoreleasepool] = ACTIONS(7870), + [anon_sym_const] = ACTIONS(7868), + [anon_sym_constexpr] = ACTIONS(7868), + [anon_sym_volatile] = ACTIONS(7868), + [anon_sym_restrict] = ACTIONS(7868), + [anon_sym___restrict__] = ACTIONS(7868), + [anon_sym__Atomic] = ACTIONS(7868), + [anon_sym__Noreturn] = ACTIONS(7868), + [anon_sym__Nonnull] = ACTIONS(7868), + [anon_sym_nullable] = ACTIONS(7868), + [anon_sym__Complex] = ACTIONS(7868), + [anon_sym__Nullable] = ACTIONS(7868), + [anon_sym__Nullable_result] = ACTIONS(7868), + [anon_sym__Null_unspecified] = ACTIONS(7868), + [anon_sym___autoreleasing] = ACTIONS(7868), + [anon_sym___block] = ACTIONS(7868), + [anon_sym___bridge] = ACTIONS(7868), + [anon_sym___bridge_retained] = ACTIONS(7868), + [anon_sym___bridge_transfer] = ACTIONS(7868), + [anon_sym___complex] = ACTIONS(7868), + [anon_sym___const] = ACTIONS(7868), + [anon_sym___imag] = ACTIONS(7868), + [anon_sym___kindof] = ACTIONS(7868), + [anon_sym___nonnull] = ACTIONS(7868), + [anon_sym___nullable] = ACTIONS(7868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7868), + [anon_sym___real] = ACTIONS(7868), + [anon_sym___strong] = ACTIONS(7868), + [anon_sym___unsafe_unretained] = ACTIONS(7868), + [anon_sym___unused] = ACTIONS(7868), + [anon_sym___weak] = ACTIONS(7868), + [anon_sym_alignas] = ACTIONS(7868), + [anon_sym__Alignas] = ACTIONS(7868), + [sym_primitive_type] = ACTIONS(7868), + [anon_sym_enum] = ACTIONS(7868), + [anon_sym_struct] = ACTIONS(7868), + [anon_sym_union] = ACTIONS(7868), + [anon_sym_in] = ACTIONS(7868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7868), + [anon_sym___typeof] = ACTIONS(7868), + [anon_sym_typeof] = ACTIONS(7868), + [anon_sym_BOOL] = ACTIONS(7868), + [anon_sym_IMP] = ACTIONS(7868), + [anon_sym_SEL] = ACTIONS(7868), + [anon_sym_Class] = ACTIONS(7868), + [anon_sym_id] = ACTIONS(7868), + [anon_sym_out] = ACTIONS(7868), + [anon_sym_inout] = ACTIONS(7868), + [anon_sym_bycopy] = ACTIONS(7868), + [anon_sym_byref] = ACTIONS(7868), + [anon_sym_oneway] = ACTIONS(7868), + }, + [3965] = { + [sym_attribute_specifier] = STATE(3884), + [sym_identifier] = ACTIONS(7819), + [anon_sym_COMMA] = ACTIONS(7821), + [anon_sym_RPAREN] = ACTIONS(7821), + [anon_sym_LPAREN2] = ACTIONS(7821), + [anon_sym_STAR] = ACTIONS(7821), + [anon_sym_CARET] = ACTIONS(7821), + [anon_sym_GT] = ACTIONS(7821), + [anon_sym_LT] = ACTIONS(7821), + [anon_sym___extension__] = ACTIONS(7819), + [anon_sym___attribute__] = ACTIONS(8903), + [anon_sym___attribute] = ACTIONS(8903), + [anon_sym_noreturn] = ACTIONS(7819), + [anon_sym_LBRACK] = ACTIONS(7821), + [anon_sym___based] = ACTIONS(7819), + [anon_sym_LBRACE] = ACTIONS(7821), + [anon_sym_signed] = ACTIONS(7819), + [anon_sym_unsigned] = ACTIONS(7819), + [anon_sym_long] = ACTIONS(7819), + [anon_sym_short] = ACTIONS(7819), + [anon_sym_ATautoreleasepool] = ACTIONS(7821), + [anon_sym_const] = ACTIONS(7819), + [anon_sym_constexpr] = ACTIONS(7819), + [anon_sym_volatile] = ACTIONS(7819), + [anon_sym_restrict] = ACTIONS(7819), + [anon_sym___restrict__] = ACTIONS(7819), + [anon_sym__Atomic] = ACTIONS(7819), + [anon_sym__Noreturn] = ACTIONS(7819), + [anon_sym__Nonnull] = ACTIONS(7819), + [anon_sym_nullable] = ACTIONS(7819), + [anon_sym__Complex] = ACTIONS(7819), + [anon_sym__Nullable] = ACTIONS(7819), + [anon_sym__Nullable_result] = ACTIONS(7819), + [anon_sym__Null_unspecified] = ACTIONS(7819), + [anon_sym___autoreleasing] = ACTIONS(7819), + [anon_sym___block] = ACTIONS(7819), + [anon_sym___bridge] = ACTIONS(7819), + [anon_sym___bridge_retained] = ACTIONS(7819), + [anon_sym___bridge_transfer] = ACTIONS(7819), + [anon_sym___complex] = ACTIONS(7819), + [anon_sym___const] = ACTIONS(7819), + [anon_sym___imag] = ACTIONS(7819), + [anon_sym___kindof] = ACTIONS(7819), + [anon_sym___nonnull] = ACTIONS(7819), + [anon_sym___nullable] = ACTIONS(7819), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7819), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7819), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7819), + [anon_sym___real] = ACTIONS(7819), + [anon_sym___strong] = ACTIONS(7819), + [anon_sym___unsafe_unretained] = ACTIONS(7819), + [anon_sym___unused] = ACTIONS(7819), + [anon_sym___weak] = ACTIONS(7819), + [anon_sym_alignas] = ACTIONS(7819), + [anon_sym__Alignas] = ACTIONS(7819), + [sym_primitive_type] = ACTIONS(7819), + [anon_sym_enum] = ACTIONS(7819), + [anon_sym_struct] = ACTIONS(7819), + [anon_sym_union] = ACTIONS(7819), + [anon_sym_in] = ACTIONS(7819), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7819), + [anon_sym___typeof] = ACTIONS(7819), + [anon_sym_typeof] = ACTIONS(7819), + [anon_sym_BOOL] = ACTIONS(7819), + [anon_sym_IMP] = ACTIONS(7819), + [anon_sym_SEL] = ACTIONS(7819), + [anon_sym_Class] = ACTIONS(7819), + [anon_sym_id] = ACTIONS(7819), + [anon_sym_out] = ACTIONS(7819), + [anon_sym_inout] = ACTIONS(7819), + [anon_sym_bycopy] = ACTIONS(7819), + [anon_sym_byref] = ACTIONS(7819), + [anon_sym_oneway] = ACTIONS(7819), + }, + [3966] = { + [sym_attribute_specifier] = STATE(3891), + [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(8906), + [anon_sym___attribute] = ACTIONS(8906), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(7766), + [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_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), + }, + [3967] = { + [sym__type_definition_type] = STATE(4717), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4052), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3968] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6738), + [anon_sym_COMMA] = ACTIONS(6740), + [anon_sym_RPAREN] = ACTIONS(6740), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6740), + [anon_sym_CARET] = ACTIONS(6740), + [anon_sym_GT] = ACTIONS(6740), + [anon_sym_LT] = ACTIONS(6740), + [anon_sym___extension__] = ACTIONS(6738), + [anon_sym___attribute__] = ACTIONS(6738), + [anon_sym___attribute] = ACTIONS(6738), + [anon_sym_noreturn] = ACTIONS(6738), + [anon_sym_LBRACK] = ACTIONS(8850), + [anon_sym___based] = ACTIONS(6738), + [anon_sym_LBRACE] = ACTIONS(6740), + [anon_sym_signed] = ACTIONS(6738), + [anon_sym_unsigned] = ACTIONS(6738), + [anon_sym_long] = ACTIONS(6738), + [anon_sym_short] = ACTIONS(6738), + [anon_sym_ATautoreleasepool] = ACTIONS(6740), + [anon_sym_const] = ACTIONS(6738), + [anon_sym_constexpr] = ACTIONS(6738), + [anon_sym_volatile] = ACTIONS(6738), + [anon_sym_restrict] = ACTIONS(6738), + [anon_sym___restrict__] = ACTIONS(6738), + [anon_sym__Atomic] = ACTIONS(6738), + [anon_sym__Noreturn] = ACTIONS(6738), + [anon_sym__Nonnull] = ACTIONS(6738), + [anon_sym_nullable] = ACTIONS(6738), + [anon_sym__Complex] = ACTIONS(6738), + [anon_sym__Nullable] = ACTIONS(6738), + [anon_sym__Nullable_result] = ACTIONS(6738), + [anon_sym__Null_unspecified] = ACTIONS(6738), + [anon_sym___autoreleasing] = ACTIONS(6738), + [anon_sym___block] = ACTIONS(6738), + [anon_sym___bridge] = ACTIONS(6738), + [anon_sym___bridge_retained] = ACTIONS(6738), + [anon_sym___bridge_transfer] = ACTIONS(6738), + [anon_sym___complex] = ACTIONS(6738), + [anon_sym___const] = ACTIONS(6738), + [anon_sym___imag] = ACTIONS(6738), + [anon_sym___kindof] = ACTIONS(6738), + [anon_sym___nonnull] = ACTIONS(6738), + [anon_sym___nullable] = ACTIONS(6738), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6738), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6738), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6738), + [anon_sym___real] = ACTIONS(6738), + [anon_sym___strong] = ACTIONS(6738), + [anon_sym___unsafe_unretained] = ACTIONS(6738), + [anon_sym___unused] = ACTIONS(6738), + [anon_sym___weak] = ACTIONS(6738), + [anon_sym_alignas] = ACTIONS(6738), + [anon_sym__Alignas] = ACTIONS(6738), + [sym_primitive_type] = ACTIONS(6738), + [anon_sym_enum] = ACTIONS(6738), + [anon_sym_struct] = ACTIONS(6738), + [anon_sym_union] = ACTIONS(6738), + [anon_sym_in] = ACTIONS(6738), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6738), + [anon_sym___typeof] = ACTIONS(6738), + [anon_sym_typeof] = ACTIONS(6738), + [anon_sym_BOOL] = ACTIONS(6738), + [anon_sym_IMP] = ACTIONS(6738), + [anon_sym_SEL] = ACTIONS(6738), + [anon_sym_Class] = ACTIONS(6738), + [anon_sym_id] = ACTIONS(6738), + [anon_sym_out] = ACTIONS(6738), + [anon_sym_inout] = ACTIONS(6738), + [anon_sym_bycopy] = ACTIONS(6738), + [anon_sym_byref] = ACTIONS(6738), + [anon_sym_oneway] = ACTIONS(6738), + }, + [3969] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6752), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_RPAREN] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6754), + [anon_sym_CARET] = ACTIONS(6754), + [anon_sym_GT] = ACTIONS(6754), + [anon_sym_LT] = 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(8850), + [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_struct] = ACTIONS(6752), + [anon_sym_union] = ACTIONS(6752), + [anon_sym_in] = 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), + }, + [3970] = { + [sym_identifier] = ACTIONS(7297), + [anon_sym_COMMA] = ACTIONS(7299), + [anon_sym_RPAREN] = ACTIONS(7299), + [anon_sym_LPAREN2] = ACTIONS(7299), + [anon_sym_STAR] = ACTIONS(7299), + [anon_sym_CARET] = ACTIONS(7299), + [anon_sym_GT] = ACTIONS(7299), + [anon_sym_LT] = ACTIONS(7299), + [anon_sym___extension__] = ACTIONS(7297), + [anon_sym___attribute__] = ACTIONS(7297), + [anon_sym___attribute] = ACTIONS(7297), + [anon_sym_noreturn] = ACTIONS(7297), + [anon_sym_LBRACK] = ACTIONS(7299), + [anon_sym___based] = ACTIONS(7297), + [anon_sym_LBRACE] = ACTIONS(7299), + [anon_sym_signed] = ACTIONS(7297), + [anon_sym_unsigned] = ACTIONS(7297), + [anon_sym_long] = ACTIONS(7297), + [anon_sym_short] = ACTIONS(7297), + [anon_sym_ATautoreleasepool] = ACTIONS(7299), + [anon_sym_const] = ACTIONS(7297), + [anon_sym_constexpr] = ACTIONS(7297), + [anon_sym_volatile] = ACTIONS(7297), + [anon_sym_restrict] = ACTIONS(7297), + [anon_sym___restrict__] = ACTIONS(7297), + [anon_sym__Atomic] = ACTIONS(7297), + [anon_sym__Noreturn] = ACTIONS(7297), + [anon_sym__Nonnull] = ACTIONS(7297), + [anon_sym_nullable] = ACTIONS(7297), + [anon_sym__Complex] = ACTIONS(7297), + [anon_sym__Nullable] = ACTIONS(7297), + [anon_sym__Nullable_result] = ACTIONS(7297), + [anon_sym__Null_unspecified] = ACTIONS(7297), + [anon_sym___autoreleasing] = ACTIONS(7297), + [anon_sym___block] = ACTIONS(7297), + [anon_sym___bridge] = ACTIONS(7297), + [anon_sym___bridge_retained] = ACTIONS(7297), + [anon_sym___bridge_transfer] = ACTIONS(7297), + [anon_sym___complex] = ACTIONS(7297), + [anon_sym___const] = ACTIONS(7297), + [anon_sym___imag] = ACTIONS(7297), + [anon_sym___kindof] = ACTIONS(7297), + [anon_sym___nonnull] = ACTIONS(7297), + [anon_sym___nullable] = ACTIONS(7297), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7297), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7297), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7297), + [anon_sym___real] = ACTIONS(7297), + [anon_sym___strong] = ACTIONS(7297), + [anon_sym___unsafe_unretained] = ACTIONS(7297), + [anon_sym___unused] = ACTIONS(7297), + [anon_sym___weak] = ACTIONS(7297), + [anon_sym_alignas] = ACTIONS(7297), + [anon_sym__Alignas] = ACTIONS(7297), + [sym_primitive_type] = ACTIONS(7297), + [anon_sym_enum] = ACTIONS(7297), + [anon_sym_COLON] = ACTIONS(7299), + [anon_sym_struct] = ACTIONS(7297), + [anon_sym_union] = ACTIONS(7297), + [anon_sym_in] = ACTIONS(7297), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7297), + [anon_sym___typeof] = ACTIONS(7297), + [anon_sym_typeof] = ACTIONS(7297), + [anon_sym_BOOL] = ACTIONS(7297), + [anon_sym_IMP] = ACTIONS(7297), + [anon_sym_SEL] = ACTIONS(7297), + [anon_sym_Class] = ACTIONS(7297), + [anon_sym_id] = ACTIONS(7297), + [anon_sym_out] = ACTIONS(7297), + [anon_sym_inout] = ACTIONS(7297), + [anon_sym_bycopy] = ACTIONS(7297), + [anon_sym_byref] = ACTIONS(7297), + [anon_sym_oneway] = ACTIONS(7297), + }, + [3971] = { + [sym_identifier] = ACTIONS(7323), + [anon_sym_COMMA] = ACTIONS(7325), + [anon_sym_RPAREN] = ACTIONS(7325), + [anon_sym_LPAREN2] = ACTIONS(7325), + [anon_sym_STAR] = ACTIONS(7325), + [anon_sym_CARET] = ACTIONS(7325), + [anon_sym_GT] = ACTIONS(7325), + [anon_sym_LT] = ACTIONS(7325), + [anon_sym___extension__] = ACTIONS(7323), + [anon_sym___attribute__] = ACTIONS(7323), + [anon_sym___attribute] = ACTIONS(7323), + [anon_sym_noreturn] = ACTIONS(7323), + [anon_sym_LBRACK] = ACTIONS(7325), + [anon_sym___based] = ACTIONS(7323), + [anon_sym_LBRACE] = ACTIONS(7325), + [anon_sym_signed] = ACTIONS(7323), + [anon_sym_unsigned] = ACTIONS(7323), + [anon_sym_long] = ACTIONS(7323), + [anon_sym_short] = ACTIONS(7323), + [anon_sym_ATautoreleasepool] = ACTIONS(7325), + [anon_sym_const] = ACTIONS(7323), + [anon_sym_constexpr] = ACTIONS(7323), + [anon_sym_volatile] = ACTIONS(7323), + [anon_sym_restrict] = ACTIONS(7323), + [anon_sym___restrict__] = ACTIONS(7323), + [anon_sym__Atomic] = ACTIONS(7323), + [anon_sym__Noreturn] = ACTIONS(7323), + [anon_sym__Nonnull] = ACTIONS(7323), + [anon_sym_nullable] = ACTIONS(7323), + [anon_sym__Complex] = ACTIONS(7323), + [anon_sym__Nullable] = ACTIONS(7323), + [anon_sym__Nullable_result] = ACTIONS(7323), + [anon_sym__Null_unspecified] = ACTIONS(7323), + [anon_sym___autoreleasing] = ACTIONS(7323), + [anon_sym___block] = ACTIONS(7323), + [anon_sym___bridge] = ACTIONS(7323), + [anon_sym___bridge_retained] = ACTIONS(7323), + [anon_sym___bridge_transfer] = ACTIONS(7323), + [anon_sym___complex] = ACTIONS(7323), + [anon_sym___const] = ACTIONS(7323), + [anon_sym___imag] = ACTIONS(7323), + [anon_sym___kindof] = ACTIONS(7323), + [anon_sym___nonnull] = ACTIONS(7323), + [anon_sym___nullable] = ACTIONS(7323), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7323), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7323), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7323), + [anon_sym___real] = ACTIONS(7323), + [anon_sym___strong] = ACTIONS(7323), + [anon_sym___unsafe_unretained] = ACTIONS(7323), + [anon_sym___unused] = ACTIONS(7323), + [anon_sym___weak] = ACTIONS(7323), + [anon_sym_alignas] = ACTIONS(7323), + [anon_sym__Alignas] = ACTIONS(7323), + [sym_primitive_type] = ACTIONS(7323), + [anon_sym_enum] = ACTIONS(7323), + [anon_sym_COLON] = ACTIONS(7325), + [anon_sym_struct] = ACTIONS(7323), + [anon_sym_union] = ACTIONS(7323), + [anon_sym_in] = ACTIONS(7323), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7323), + [anon_sym___typeof] = ACTIONS(7323), + [anon_sym_typeof] = ACTIONS(7323), + [anon_sym_BOOL] = ACTIONS(7323), + [anon_sym_IMP] = ACTIONS(7323), + [anon_sym_SEL] = ACTIONS(7323), + [anon_sym_Class] = ACTIONS(7323), + [anon_sym_id] = ACTIONS(7323), + [anon_sym_out] = ACTIONS(7323), + [anon_sym_inout] = ACTIONS(7323), + [anon_sym_bycopy] = ACTIONS(7323), + [anon_sym_byref] = ACTIONS(7323), + [anon_sym_oneway] = ACTIONS(7323), + }, + [3972] = { + [sym_identifier] = ACTIONS(7327), + [anon_sym_COMMA] = ACTIONS(7329), + [anon_sym_RPAREN] = ACTIONS(7329), + [anon_sym_LPAREN2] = ACTIONS(7329), + [anon_sym_STAR] = ACTIONS(7329), + [anon_sym_CARET] = ACTIONS(7329), + [anon_sym_GT] = ACTIONS(7329), + [anon_sym_LT] = ACTIONS(7329), + [anon_sym___extension__] = ACTIONS(7327), + [anon_sym___attribute__] = ACTIONS(7327), + [anon_sym___attribute] = ACTIONS(7327), + [anon_sym_noreturn] = ACTIONS(7327), + [anon_sym_LBRACK] = ACTIONS(7329), + [anon_sym___based] = ACTIONS(7327), + [anon_sym_LBRACE] = ACTIONS(7329), + [anon_sym_signed] = ACTIONS(7327), + [anon_sym_unsigned] = ACTIONS(7327), + [anon_sym_long] = ACTIONS(7327), + [anon_sym_short] = ACTIONS(7327), + [anon_sym_ATautoreleasepool] = ACTIONS(7329), + [anon_sym_const] = ACTIONS(7327), + [anon_sym_constexpr] = ACTIONS(7327), + [anon_sym_volatile] = ACTIONS(7327), + [anon_sym_restrict] = ACTIONS(7327), + [anon_sym___restrict__] = ACTIONS(7327), + [anon_sym__Atomic] = ACTIONS(7327), + [anon_sym__Noreturn] = ACTIONS(7327), + [anon_sym__Nonnull] = ACTIONS(7327), + [anon_sym_nullable] = ACTIONS(7327), + [anon_sym__Complex] = ACTIONS(7327), + [anon_sym__Nullable] = ACTIONS(7327), + [anon_sym__Nullable_result] = ACTIONS(7327), + [anon_sym__Null_unspecified] = ACTIONS(7327), + [anon_sym___autoreleasing] = ACTIONS(7327), + [anon_sym___block] = ACTIONS(7327), + [anon_sym___bridge] = ACTIONS(7327), + [anon_sym___bridge_retained] = ACTIONS(7327), + [anon_sym___bridge_transfer] = ACTIONS(7327), + [anon_sym___complex] = ACTIONS(7327), + [anon_sym___const] = ACTIONS(7327), + [anon_sym___imag] = ACTIONS(7327), + [anon_sym___kindof] = ACTIONS(7327), + [anon_sym___nonnull] = ACTIONS(7327), + [anon_sym___nullable] = ACTIONS(7327), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7327), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7327), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7327), + [anon_sym___real] = ACTIONS(7327), + [anon_sym___strong] = ACTIONS(7327), + [anon_sym___unsafe_unretained] = ACTIONS(7327), + [anon_sym___unused] = ACTIONS(7327), + [anon_sym___weak] = ACTIONS(7327), + [anon_sym_alignas] = ACTIONS(7327), + [anon_sym__Alignas] = ACTIONS(7327), + [sym_primitive_type] = ACTIONS(7327), + [anon_sym_enum] = ACTIONS(7327), + [anon_sym_COLON] = ACTIONS(7329), + [anon_sym_struct] = ACTIONS(7327), + [anon_sym_union] = ACTIONS(7327), + [anon_sym_in] = ACTIONS(7327), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7327), + [anon_sym___typeof] = ACTIONS(7327), + [anon_sym_typeof] = ACTIONS(7327), + [anon_sym_BOOL] = ACTIONS(7327), + [anon_sym_IMP] = ACTIONS(7327), + [anon_sym_SEL] = ACTIONS(7327), + [anon_sym_Class] = ACTIONS(7327), + [anon_sym_id] = ACTIONS(7327), + [anon_sym_out] = ACTIONS(7327), + [anon_sym_inout] = ACTIONS(7327), + [anon_sym_bycopy] = ACTIONS(7327), + [anon_sym_byref] = ACTIONS(7327), + [anon_sym_oneway] = ACTIONS(7327), + }, + [3973] = { + [sym_attribute_specifier] = STATE(3972), + [sym_identifier] = ACTIONS(7757), + [anon_sym_COMMA] = ACTIONS(7759), + [anon_sym_RPAREN] = ACTIONS(7759), + [anon_sym_LPAREN2] = ACTIONS(7759), + [anon_sym_STAR] = ACTIONS(7759), + [anon_sym_CARET] = ACTIONS(7759), + [anon_sym_GT] = ACTIONS(7759), + [anon_sym_LT] = ACTIONS(7759), + [anon_sym___extension__] = ACTIONS(7757), + [anon_sym___attribute__] = ACTIONS(8909), + [anon_sym___attribute] = ACTIONS(8909), + [anon_sym_noreturn] = ACTIONS(7757), + [anon_sym_LBRACK] = ACTIONS(7759), + [anon_sym___based] = ACTIONS(7757), + [anon_sym_LBRACE] = ACTIONS(7759), + [anon_sym_signed] = ACTIONS(7757), + [anon_sym_unsigned] = ACTIONS(7757), + [anon_sym_long] = ACTIONS(7757), + [anon_sym_short] = ACTIONS(7757), + [anon_sym_ATautoreleasepool] = ACTIONS(7759), + [anon_sym_const] = ACTIONS(7757), + [anon_sym_constexpr] = ACTIONS(7757), + [anon_sym_volatile] = ACTIONS(7757), + [anon_sym_restrict] = ACTIONS(7757), + [anon_sym___restrict__] = ACTIONS(7757), + [anon_sym__Atomic] = ACTIONS(7757), + [anon_sym__Noreturn] = ACTIONS(7757), + [anon_sym__Nonnull] = ACTIONS(7757), + [anon_sym_nullable] = ACTIONS(7757), + [anon_sym__Complex] = ACTIONS(7757), + [anon_sym__Nullable] = ACTIONS(7757), + [anon_sym__Nullable_result] = ACTIONS(7757), + [anon_sym__Null_unspecified] = ACTIONS(7757), + [anon_sym___autoreleasing] = ACTIONS(7757), + [anon_sym___block] = ACTIONS(7757), + [anon_sym___bridge] = ACTIONS(7757), + [anon_sym___bridge_retained] = ACTIONS(7757), + [anon_sym___bridge_transfer] = ACTIONS(7757), + [anon_sym___complex] = ACTIONS(7757), + [anon_sym___const] = ACTIONS(7757), + [anon_sym___imag] = ACTIONS(7757), + [anon_sym___kindof] = ACTIONS(7757), + [anon_sym___nonnull] = ACTIONS(7757), + [anon_sym___nullable] = ACTIONS(7757), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7757), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7757), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7757), + [anon_sym___real] = ACTIONS(7757), + [anon_sym___strong] = ACTIONS(7757), + [anon_sym___unsafe_unretained] = ACTIONS(7757), + [anon_sym___unused] = ACTIONS(7757), + [anon_sym___weak] = ACTIONS(7757), + [anon_sym_alignas] = ACTIONS(7757), + [anon_sym__Alignas] = ACTIONS(7757), + [sym_primitive_type] = ACTIONS(7757), + [anon_sym_enum] = ACTIONS(7757), + [anon_sym_struct] = ACTIONS(7757), + [anon_sym_union] = ACTIONS(7757), + [anon_sym_in] = ACTIONS(7757), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7757), + [anon_sym___typeof] = ACTIONS(7757), + [anon_sym_typeof] = ACTIONS(7757), + [anon_sym_BOOL] = ACTIONS(7757), + [anon_sym_IMP] = ACTIONS(7757), + [anon_sym_SEL] = ACTIONS(7757), + [anon_sym_Class] = ACTIONS(7757), + [anon_sym_id] = ACTIONS(7757), + [anon_sym_out] = ACTIONS(7757), + [anon_sym_inout] = ACTIONS(7757), + [anon_sym_bycopy] = ACTIONS(7757), + [anon_sym_byref] = ACTIONS(7757), + [anon_sym_oneway] = ACTIONS(7757), + }, + [3974] = { + [sym_attribute_specifier] = STATE(3978), + [sym_identifier] = ACTIONS(7771), + [anon_sym_COMMA] = ACTIONS(7773), + [anon_sym_RPAREN] = ACTIONS(7773), + [anon_sym_LPAREN2] = ACTIONS(7773), + [anon_sym_STAR] = ACTIONS(7773), + [anon_sym_CARET] = ACTIONS(7773), + [anon_sym_GT] = ACTIONS(7773), + [anon_sym_LT] = ACTIONS(7773), + [anon_sym___extension__] = ACTIONS(7771), + [anon_sym___attribute__] = ACTIONS(8912), + [anon_sym___attribute] = ACTIONS(8912), + [anon_sym_noreturn] = ACTIONS(7771), + [anon_sym_LBRACK] = ACTIONS(7773), + [anon_sym___based] = ACTIONS(7771), + [anon_sym_LBRACE] = ACTIONS(7773), + [anon_sym_signed] = ACTIONS(7771), + [anon_sym_unsigned] = ACTIONS(7771), + [anon_sym_long] = ACTIONS(7771), + [anon_sym_short] = ACTIONS(7771), + [anon_sym_ATautoreleasepool] = ACTIONS(7773), + [anon_sym_const] = ACTIONS(7771), + [anon_sym_constexpr] = ACTIONS(7771), + [anon_sym_volatile] = ACTIONS(7771), + [anon_sym_restrict] = ACTIONS(7771), + [anon_sym___restrict__] = ACTIONS(7771), + [anon_sym__Atomic] = ACTIONS(7771), + [anon_sym__Noreturn] = ACTIONS(7771), + [anon_sym__Nonnull] = ACTIONS(7771), + [anon_sym_nullable] = ACTIONS(7771), + [anon_sym__Complex] = ACTIONS(7771), + [anon_sym__Nullable] = ACTIONS(7771), + [anon_sym__Nullable_result] = ACTIONS(7771), + [anon_sym__Null_unspecified] = ACTIONS(7771), + [anon_sym___autoreleasing] = ACTIONS(7771), + [anon_sym___block] = ACTIONS(7771), + [anon_sym___bridge] = ACTIONS(7771), + [anon_sym___bridge_retained] = ACTIONS(7771), + [anon_sym___bridge_transfer] = ACTIONS(7771), + [anon_sym___complex] = ACTIONS(7771), + [anon_sym___const] = ACTIONS(7771), + [anon_sym___imag] = ACTIONS(7771), + [anon_sym___kindof] = ACTIONS(7771), + [anon_sym___nonnull] = ACTIONS(7771), + [anon_sym___nullable] = ACTIONS(7771), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7771), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7771), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7771), + [anon_sym___real] = ACTIONS(7771), + [anon_sym___strong] = ACTIONS(7771), + [anon_sym___unsafe_unretained] = ACTIONS(7771), + [anon_sym___unused] = ACTIONS(7771), + [anon_sym___weak] = ACTIONS(7771), + [anon_sym_alignas] = ACTIONS(7771), + [anon_sym__Alignas] = ACTIONS(7771), + [sym_primitive_type] = ACTIONS(7771), + [anon_sym_enum] = ACTIONS(7771), + [anon_sym_struct] = ACTIONS(7771), + [anon_sym_union] = ACTIONS(7771), + [anon_sym_in] = ACTIONS(7771), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7771), + [anon_sym___typeof] = ACTIONS(7771), + [anon_sym_typeof] = ACTIONS(7771), + [anon_sym_BOOL] = ACTIONS(7771), + [anon_sym_IMP] = ACTIONS(7771), + [anon_sym_SEL] = ACTIONS(7771), + [anon_sym_Class] = ACTIONS(7771), + [anon_sym_id] = ACTIONS(7771), + [anon_sym_out] = ACTIONS(7771), + [anon_sym_inout] = ACTIONS(7771), + [anon_sym_bycopy] = ACTIONS(7771), + [anon_sym_byref] = ACTIONS(7771), + [anon_sym_oneway] = ACTIONS(7771), + }, + [3975] = { + [sym_attribute_specifier] = STATE(3979), + [sym_identifier] = ACTIONS(7778), + [anon_sym_COMMA] = ACTIONS(7780), + [anon_sym_RPAREN] = ACTIONS(7780), + [anon_sym_LPAREN2] = ACTIONS(7780), + [anon_sym_STAR] = ACTIONS(7780), + [anon_sym_CARET] = ACTIONS(7780), + [anon_sym_GT] = ACTIONS(7780), + [anon_sym_LT] = ACTIONS(7780), + [anon_sym___extension__] = ACTIONS(7778), + [anon_sym___attribute__] = ACTIONS(8915), + [anon_sym___attribute] = ACTIONS(8915), + [anon_sym_noreturn] = ACTIONS(7778), + [anon_sym_LBRACK] = ACTIONS(7780), + [anon_sym___based] = ACTIONS(7778), + [anon_sym_LBRACE] = ACTIONS(7780), + [anon_sym_signed] = ACTIONS(7778), + [anon_sym_unsigned] = ACTIONS(7778), + [anon_sym_long] = ACTIONS(7778), + [anon_sym_short] = ACTIONS(7778), + [anon_sym_ATautoreleasepool] = ACTIONS(7780), + [anon_sym_const] = ACTIONS(7778), + [anon_sym_constexpr] = ACTIONS(7778), + [anon_sym_volatile] = ACTIONS(7778), + [anon_sym_restrict] = ACTIONS(7778), + [anon_sym___restrict__] = ACTIONS(7778), + [anon_sym__Atomic] = ACTIONS(7778), + [anon_sym__Noreturn] = ACTIONS(7778), + [anon_sym__Nonnull] = ACTIONS(7778), + [anon_sym_nullable] = ACTIONS(7778), + [anon_sym__Complex] = ACTIONS(7778), + [anon_sym__Nullable] = ACTIONS(7778), + [anon_sym__Nullable_result] = ACTIONS(7778), + [anon_sym__Null_unspecified] = ACTIONS(7778), + [anon_sym___autoreleasing] = ACTIONS(7778), + [anon_sym___block] = ACTIONS(7778), + [anon_sym___bridge] = ACTIONS(7778), + [anon_sym___bridge_retained] = ACTIONS(7778), + [anon_sym___bridge_transfer] = ACTIONS(7778), + [anon_sym___complex] = ACTIONS(7778), + [anon_sym___const] = ACTIONS(7778), + [anon_sym___imag] = ACTIONS(7778), + [anon_sym___kindof] = ACTIONS(7778), + [anon_sym___nonnull] = ACTIONS(7778), + [anon_sym___nullable] = ACTIONS(7778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7778), + [anon_sym___real] = ACTIONS(7778), + [anon_sym___strong] = ACTIONS(7778), + [anon_sym___unsafe_unretained] = ACTIONS(7778), + [anon_sym___unused] = ACTIONS(7778), + [anon_sym___weak] = ACTIONS(7778), + [anon_sym_alignas] = ACTIONS(7778), + [anon_sym__Alignas] = ACTIONS(7778), + [sym_primitive_type] = ACTIONS(7778), + [anon_sym_enum] = ACTIONS(7778), + [anon_sym_struct] = ACTIONS(7778), + [anon_sym_union] = ACTIONS(7778), + [anon_sym_in] = ACTIONS(7778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7778), + [anon_sym___typeof] = ACTIONS(7778), + [anon_sym_typeof] = ACTIONS(7778), + [anon_sym_BOOL] = ACTIONS(7778), + [anon_sym_IMP] = ACTIONS(7778), + [anon_sym_SEL] = ACTIONS(7778), + [anon_sym_Class] = ACTIONS(7778), + [anon_sym_id] = ACTIONS(7778), + [anon_sym_out] = ACTIONS(7778), + [anon_sym_inout] = ACTIONS(7778), + [anon_sym_bycopy] = ACTIONS(7778), + [anon_sym_byref] = ACTIONS(7778), + [anon_sym_oneway] = ACTIONS(7778), + }, + [3976] = { + [sym_attribute_specifier] = STATE(3862), + [sym_identifier] = ACTIONS(7787), + [anon_sym_COMMA] = ACTIONS(7789), + [anon_sym_RPAREN] = ACTIONS(7789), + [anon_sym_LPAREN2] = ACTIONS(7789), + [anon_sym_STAR] = ACTIONS(7789), + [anon_sym_CARET] = ACTIONS(7789), + [anon_sym_GT] = ACTIONS(7789), + [anon_sym_LT] = ACTIONS(7789), + [anon_sym___extension__] = ACTIONS(7787), + [anon_sym___attribute__] = ACTIONS(8918), + [anon_sym___attribute] = ACTIONS(8918), + [anon_sym_noreturn] = ACTIONS(7787), + [anon_sym_LBRACK] = ACTIONS(7789), + [anon_sym___based] = ACTIONS(7787), + [anon_sym_LBRACE] = ACTIONS(7789), + [anon_sym_signed] = ACTIONS(7787), + [anon_sym_unsigned] = ACTIONS(7787), + [anon_sym_long] = ACTIONS(7787), + [anon_sym_short] = ACTIONS(7787), + [anon_sym_ATautoreleasepool] = ACTIONS(7789), + [anon_sym_const] = ACTIONS(7787), + [anon_sym_constexpr] = ACTIONS(7787), + [anon_sym_volatile] = ACTIONS(7787), + [anon_sym_restrict] = ACTIONS(7787), + [anon_sym___restrict__] = ACTIONS(7787), + [anon_sym__Atomic] = ACTIONS(7787), + [anon_sym__Noreturn] = ACTIONS(7787), + [anon_sym__Nonnull] = ACTIONS(7787), + [anon_sym_nullable] = ACTIONS(7787), + [anon_sym__Complex] = ACTIONS(7787), + [anon_sym__Nullable] = ACTIONS(7787), + [anon_sym__Nullable_result] = ACTIONS(7787), + [anon_sym__Null_unspecified] = ACTIONS(7787), + [anon_sym___autoreleasing] = ACTIONS(7787), + [anon_sym___block] = ACTIONS(7787), + [anon_sym___bridge] = ACTIONS(7787), + [anon_sym___bridge_retained] = ACTIONS(7787), + [anon_sym___bridge_transfer] = ACTIONS(7787), + [anon_sym___complex] = ACTIONS(7787), + [anon_sym___const] = ACTIONS(7787), + [anon_sym___imag] = ACTIONS(7787), + [anon_sym___kindof] = ACTIONS(7787), + [anon_sym___nonnull] = ACTIONS(7787), + [anon_sym___nullable] = ACTIONS(7787), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7787), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7787), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7787), + [anon_sym___real] = ACTIONS(7787), + [anon_sym___strong] = ACTIONS(7787), + [anon_sym___unsafe_unretained] = ACTIONS(7787), + [anon_sym___unused] = ACTIONS(7787), + [anon_sym___weak] = ACTIONS(7787), + [anon_sym_alignas] = ACTIONS(7787), + [anon_sym__Alignas] = ACTIONS(7787), + [sym_primitive_type] = ACTIONS(7787), + [anon_sym_enum] = ACTIONS(7787), + [anon_sym_struct] = ACTIONS(7787), + [anon_sym_union] = ACTIONS(7787), + [anon_sym_in] = ACTIONS(7787), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7787), + [anon_sym___typeof] = ACTIONS(7787), + [anon_sym_typeof] = ACTIONS(7787), + [anon_sym_BOOL] = ACTIONS(7787), + [anon_sym_IMP] = ACTIONS(7787), + [anon_sym_SEL] = ACTIONS(7787), + [anon_sym_Class] = ACTIONS(7787), + [anon_sym_id] = ACTIONS(7787), + [anon_sym_out] = ACTIONS(7787), + [anon_sym_inout] = ACTIONS(7787), + [anon_sym_bycopy] = ACTIONS(7787), + [anon_sym_byref] = ACTIONS(7787), + [anon_sym_oneway] = ACTIONS(7787), + }, + [3977] = { + [sym_parameter_list] = STATE(3774), + [sym_identifier] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_RPAREN] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(6728), + [anon_sym_CARET] = ACTIONS(6728), + [anon_sym_GT] = ACTIONS(6728), + [anon_sym_LT] = 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(8850), + [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_struct] = ACTIONS(6726), + [anon_sym_union] = ACTIONS(6726), + [anon_sym_in] = 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), + }, + [3978] = { + [sym_identifier] = ACTIONS(7331), + [anon_sym_COMMA] = ACTIONS(7333), + [anon_sym_RPAREN] = ACTIONS(7333), + [anon_sym_LPAREN2] = ACTIONS(7333), + [anon_sym_STAR] = ACTIONS(7333), + [anon_sym_CARET] = ACTIONS(7333), + [anon_sym_GT] = ACTIONS(7333), + [anon_sym_LT] = ACTIONS(7333), + [anon_sym___extension__] = ACTIONS(7331), + [anon_sym___attribute__] = ACTIONS(7331), + [anon_sym___attribute] = ACTIONS(7331), + [anon_sym_noreturn] = ACTIONS(7331), + [anon_sym_LBRACK] = ACTIONS(7333), + [anon_sym___based] = ACTIONS(7331), + [anon_sym_LBRACE] = ACTIONS(7333), + [anon_sym_signed] = ACTIONS(7331), + [anon_sym_unsigned] = ACTIONS(7331), + [anon_sym_long] = ACTIONS(7331), + [anon_sym_short] = ACTIONS(7331), + [anon_sym_ATautoreleasepool] = ACTIONS(7333), + [anon_sym_const] = ACTIONS(7331), + [anon_sym_constexpr] = ACTIONS(7331), + [anon_sym_volatile] = ACTIONS(7331), + [anon_sym_restrict] = ACTIONS(7331), + [anon_sym___restrict__] = ACTIONS(7331), + [anon_sym__Atomic] = ACTIONS(7331), + [anon_sym__Noreturn] = ACTIONS(7331), + [anon_sym__Nonnull] = ACTIONS(7331), + [anon_sym_nullable] = ACTIONS(7331), + [anon_sym__Complex] = ACTIONS(7331), + [anon_sym__Nullable] = ACTIONS(7331), + [anon_sym__Nullable_result] = ACTIONS(7331), + [anon_sym__Null_unspecified] = ACTIONS(7331), + [anon_sym___autoreleasing] = ACTIONS(7331), + [anon_sym___block] = ACTIONS(7331), + [anon_sym___bridge] = ACTIONS(7331), + [anon_sym___bridge_retained] = ACTIONS(7331), + [anon_sym___bridge_transfer] = ACTIONS(7331), + [anon_sym___complex] = ACTIONS(7331), + [anon_sym___const] = ACTIONS(7331), + [anon_sym___imag] = ACTIONS(7331), + [anon_sym___kindof] = ACTIONS(7331), + [anon_sym___nonnull] = ACTIONS(7331), + [anon_sym___nullable] = ACTIONS(7331), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7331), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7331), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7331), + [anon_sym___real] = ACTIONS(7331), + [anon_sym___strong] = ACTIONS(7331), + [anon_sym___unsafe_unretained] = ACTIONS(7331), + [anon_sym___unused] = ACTIONS(7331), + [anon_sym___weak] = ACTIONS(7331), + [anon_sym_alignas] = ACTIONS(7331), + [anon_sym__Alignas] = ACTIONS(7331), + [sym_primitive_type] = ACTIONS(7331), + [anon_sym_enum] = ACTIONS(7331), + [anon_sym_COLON] = ACTIONS(7333), + [anon_sym_struct] = ACTIONS(7331), + [anon_sym_union] = ACTIONS(7331), + [anon_sym_in] = ACTIONS(7331), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7331), + [anon_sym___typeof] = ACTIONS(7331), + [anon_sym_typeof] = ACTIONS(7331), + [anon_sym_BOOL] = ACTIONS(7331), + [anon_sym_IMP] = ACTIONS(7331), + [anon_sym_SEL] = ACTIONS(7331), + [anon_sym_Class] = ACTIONS(7331), + [anon_sym_id] = ACTIONS(7331), + [anon_sym_out] = ACTIONS(7331), + [anon_sym_inout] = ACTIONS(7331), + [anon_sym_bycopy] = ACTIONS(7331), + [anon_sym_byref] = ACTIONS(7331), + [anon_sym_oneway] = ACTIONS(7331), + }, + [3979] = { + [sym_identifier] = ACTIONS(7351), + [anon_sym_COMMA] = ACTIONS(7353), + [anon_sym_RPAREN] = ACTIONS(7353), + [anon_sym_LPAREN2] = ACTIONS(7353), + [anon_sym_STAR] = ACTIONS(7353), + [anon_sym_CARET] = ACTIONS(7353), + [anon_sym_GT] = ACTIONS(7353), + [anon_sym_LT] = ACTIONS(7353), + [anon_sym___extension__] = ACTIONS(7351), + [anon_sym___attribute__] = ACTIONS(7351), + [anon_sym___attribute] = ACTIONS(7351), + [anon_sym_noreturn] = ACTIONS(7351), + [anon_sym_LBRACK] = ACTIONS(7353), + [anon_sym___based] = ACTIONS(7351), + [anon_sym_LBRACE] = ACTIONS(7353), + [anon_sym_signed] = ACTIONS(7351), + [anon_sym_unsigned] = ACTIONS(7351), + [anon_sym_long] = ACTIONS(7351), + [anon_sym_short] = ACTIONS(7351), + [anon_sym_ATautoreleasepool] = ACTIONS(7353), + [anon_sym_const] = ACTIONS(7351), + [anon_sym_constexpr] = ACTIONS(7351), + [anon_sym_volatile] = ACTIONS(7351), + [anon_sym_restrict] = ACTIONS(7351), + [anon_sym___restrict__] = ACTIONS(7351), + [anon_sym__Atomic] = ACTIONS(7351), + [anon_sym__Noreturn] = ACTIONS(7351), + [anon_sym__Nonnull] = ACTIONS(7351), + [anon_sym_nullable] = ACTIONS(7351), + [anon_sym__Complex] = ACTIONS(7351), + [anon_sym__Nullable] = ACTIONS(7351), + [anon_sym__Nullable_result] = ACTIONS(7351), + [anon_sym__Null_unspecified] = ACTIONS(7351), + [anon_sym___autoreleasing] = ACTIONS(7351), + [anon_sym___block] = ACTIONS(7351), + [anon_sym___bridge] = ACTIONS(7351), + [anon_sym___bridge_retained] = ACTIONS(7351), + [anon_sym___bridge_transfer] = ACTIONS(7351), + [anon_sym___complex] = ACTIONS(7351), + [anon_sym___const] = ACTIONS(7351), + [anon_sym___imag] = ACTIONS(7351), + [anon_sym___kindof] = ACTIONS(7351), + [anon_sym___nonnull] = ACTIONS(7351), + [anon_sym___nullable] = ACTIONS(7351), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7351), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7351), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7351), + [anon_sym___real] = ACTIONS(7351), + [anon_sym___strong] = ACTIONS(7351), + [anon_sym___unsafe_unretained] = ACTIONS(7351), + [anon_sym___unused] = ACTIONS(7351), + [anon_sym___weak] = ACTIONS(7351), + [anon_sym_alignas] = ACTIONS(7351), + [anon_sym__Alignas] = ACTIONS(7351), + [sym_primitive_type] = ACTIONS(7351), + [anon_sym_enum] = ACTIONS(7351), + [anon_sym_COLON] = ACTIONS(7353), + [anon_sym_struct] = ACTIONS(7351), + [anon_sym_union] = ACTIONS(7351), + [anon_sym_in] = ACTIONS(7351), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7351), + [anon_sym___typeof] = ACTIONS(7351), + [anon_sym_typeof] = ACTIONS(7351), + [anon_sym_BOOL] = ACTIONS(7351), + [anon_sym_IMP] = ACTIONS(7351), + [anon_sym_SEL] = ACTIONS(7351), + [anon_sym_Class] = ACTIONS(7351), + [anon_sym_id] = ACTIONS(7351), + [anon_sym_out] = ACTIONS(7351), + [anon_sym_inout] = ACTIONS(7351), + [anon_sym_bycopy] = ACTIONS(7351), + [anon_sym_byref] = ACTIONS(7351), + [anon_sym_oneway] = ACTIONS(7351), + }, + [3980] = { + [sym__type_definition_type] = STATE(4780), + [sym_attribute_specifier] = STATE(4533), + [sym_ms_declspec_modifier] = STATE(4015), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4184), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [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(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [3981] = { + [sym_attribute_specifier] = STATE(3839), + [sym_identifier] = ACTIONS(7796), + [anon_sym_COMMA] = ACTIONS(7798), + [anon_sym_RPAREN] = ACTIONS(7798), + [anon_sym_LPAREN2] = ACTIONS(7798), + [anon_sym_STAR] = ACTIONS(7798), + [anon_sym_CARET] = ACTIONS(7798), + [anon_sym_GT] = ACTIONS(7798), + [anon_sym_LT] = ACTIONS(7798), + [anon_sym___extension__] = ACTIONS(7796), + [anon_sym___attribute__] = ACTIONS(8921), + [anon_sym___attribute] = ACTIONS(8921), + [anon_sym_noreturn] = ACTIONS(7796), + [anon_sym_LBRACK] = ACTIONS(7798), + [anon_sym___based] = ACTIONS(7796), + [anon_sym_LBRACE] = ACTIONS(7798), + [anon_sym_signed] = ACTIONS(7796), + [anon_sym_unsigned] = ACTIONS(7796), + [anon_sym_long] = ACTIONS(7796), + [anon_sym_short] = ACTIONS(7796), + [anon_sym_ATautoreleasepool] = ACTIONS(7798), + [anon_sym_const] = ACTIONS(7796), + [anon_sym_constexpr] = ACTIONS(7796), + [anon_sym_volatile] = ACTIONS(7796), + [anon_sym_restrict] = ACTIONS(7796), + [anon_sym___restrict__] = ACTIONS(7796), + [anon_sym__Atomic] = ACTIONS(7796), + [anon_sym__Noreturn] = ACTIONS(7796), + [anon_sym__Nonnull] = ACTIONS(7796), + [anon_sym_nullable] = ACTIONS(7796), + [anon_sym__Complex] = ACTIONS(7796), + [anon_sym__Nullable] = ACTIONS(7796), + [anon_sym__Nullable_result] = ACTIONS(7796), + [anon_sym__Null_unspecified] = ACTIONS(7796), + [anon_sym___autoreleasing] = ACTIONS(7796), + [anon_sym___block] = ACTIONS(7796), + [anon_sym___bridge] = ACTIONS(7796), + [anon_sym___bridge_retained] = ACTIONS(7796), + [anon_sym___bridge_transfer] = ACTIONS(7796), + [anon_sym___complex] = ACTIONS(7796), + [anon_sym___const] = ACTIONS(7796), + [anon_sym___imag] = ACTIONS(7796), + [anon_sym___kindof] = ACTIONS(7796), + [anon_sym___nonnull] = ACTIONS(7796), + [anon_sym___nullable] = ACTIONS(7796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7796), + [anon_sym___real] = ACTIONS(7796), + [anon_sym___strong] = ACTIONS(7796), + [anon_sym___unsafe_unretained] = ACTIONS(7796), + [anon_sym___unused] = ACTIONS(7796), + [anon_sym___weak] = ACTIONS(7796), + [anon_sym_alignas] = ACTIONS(7796), + [anon_sym__Alignas] = ACTIONS(7796), + [sym_primitive_type] = ACTIONS(7796), + [anon_sym_enum] = ACTIONS(7796), + [anon_sym_struct] = ACTIONS(7796), + [anon_sym_union] = ACTIONS(7796), + [anon_sym_in] = ACTIONS(7796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7796), + [anon_sym___typeof] = ACTIONS(7796), + [anon_sym_typeof] = ACTIONS(7796), + [anon_sym_BOOL] = ACTIONS(7796), + [anon_sym_IMP] = ACTIONS(7796), + [anon_sym_SEL] = ACTIONS(7796), + [anon_sym_Class] = ACTIONS(7796), + [anon_sym_id] = ACTIONS(7796), + [anon_sym_out] = ACTIONS(7796), + [anon_sym_inout] = ACTIONS(7796), + [anon_sym_bycopy] = ACTIONS(7796), + [anon_sym_byref] = ACTIONS(7796), + [anon_sym_oneway] = ACTIONS(7796), + }, + [3982] = { + [sym_attribute_specifier] = STATE(3843), + [sym_identifier] = ACTIONS(7805), + [anon_sym_COMMA] = ACTIONS(7807), + [anon_sym_RPAREN] = ACTIONS(7807), + [anon_sym_LPAREN2] = ACTIONS(7807), + [anon_sym_STAR] = ACTIONS(7807), + [anon_sym_CARET] = ACTIONS(7807), + [anon_sym_GT] = ACTIONS(7807), + [anon_sym_LT] = ACTIONS(7807), + [anon_sym___extension__] = ACTIONS(7805), + [anon_sym___attribute__] = ACTIONS(8924), + [anon_sym___attribute] = ACTIONS(8924), + [anon_sym_noreturn] = ACTIONS(7805), + [anon_sym_LBRACK] = ACTIONS(7807), + [anon_sym___based] = ACTIONS(7805), + [anon_sym_LBRACE] = ACTIONS(7807), + [anon_sym_signed] = ACTIONS(7805), + [anon_sym_unsigned] = ACTIONS(7805), + [anon_sym_long] = ACTIONS(7805), + [anon_sym_short] = ACTIONS(7805), + [anon_sym_ATautoreleasepool] = ACTIONS(7807), + [anon_sym_const] = ACTIONS(7805), + [anon_sym_constexpr] = ACTIONS(7805), + [anon_sym_volatile] = ACTIONS(7805), + [anon_sym_restrict] = ACTIONS(7805), + [anon_sym___restrict__] = ACTIONS(7805), + [anon_sym__Atomic] = ACTIONS(7805), + [anon_sym__Noreturn] = ACTIONS(7805), + [anon_sym__Nonnull] = ACTIONS(7805), + [anon_sym_nullable] = ACTIONS(7805), + [anon_sym__Complex] = ACTIONS(7805), + [anon_sym__Nullable] = ACTIONS(7805), + [anon_sym__Nullable_result] = ACTIONS(7805), + [anon_sym__Null_unspecified] = ACTIONS(7805), + [anon_sym___autoreleasing] = ACTIONS(7805), + [anon_sym___block] = ACTIONS(7805), + [anon_sym___bridge] = ACTIONS(7805), + [anon_sym___bridge_retained] = ACTIONS(7805), + [anon_sym___bridge_transfer] = ACTIONS(7805), + [anon_sym___complex] = ACTIONS(7805), + [anon_sym___const] = ACTIONS(7805), + [anon_sym___imag] = ACTIONS(7805), + [anon_sym___kindof] = ACTIONS(7805), + [anon_sym___nonnull] = ACTIONS(7805), + [anon_sym___nullable] = ACTIONS(7805), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7805), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7805), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7805), + [anon_sym___real] = ACTIONS(7805), + [anon_sym___strong] = ACTIONS(7805), + [anon_sym___unsafe_unretained] = ACTIONS(7805), + [anon_sym___unused] = ACTIONS(7805), + [anon_sym___weak] = ACTIONS(7805), + [anon_sym_alignas] = ACTIONS(7805), + [anon_sym__Alignas] = ACTIONS(7805), + [sym_primitive_type] = ACTIONS(7805), + [anon_sym_enum] = ACTIONS(7805), + [anon_sym_struct] = ACTIONS(7805), + [anon_sym_union] = ACTIONS(7805), + [anon_sym_in] = ACTIONS(7805), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7805), + [anon_sym___typeof] = ACTIONS(7805), + [anon_sym_typeof] = ACTIONS(7805), + [anon_sym_BOOL] = ACTIONS(7805), + [anon_sym_IMP] = ACTIONS(7805), + [anon_sym_SEL] = ACTIONS(7805), + [anon_sym_Class] = ACTIONS(7805), + [anon_sym_id] = ACTIONS(7805), + [anon_sym_out] = ACTIONS(7805), + [anon_sym_inout] = ACTIONS(7805), + [anon_sym_bycopy] = ACTIONS(7805), + [anon_sym_byref] = ACTIONS(7805), + [anon_sym_oneway] = ACTIONS(7805), + }, + [3983] = { + [sym_attribute_specifier] = STATE(3844), + [sym_identifier] = ACTIONS(7812), + [anon_sym_COMMA] = ACTIONS(7814), + [anon_sym_RPAREN] = ACTIONS(7814), + [anon_sym_LPAREN2] = ACTIONS(7814), + [anon_sym_STAR] = ACTIONS(7814), + [anon_sym_CARET] = ACTIONS(7814), + [anon_sym_GT] = ACTIONS(7814), + [anon_sym_LT] = ACTIONS(7814), + [anon_sym___extension__] = ACTIONS(7812), + [anon_sym___attribute__] = ACTIONS(8927), + [anon_sym___attribute] = ACTIONS(8927), + [anon_sym_noreturn] = ACTIONS(7812), + [anon_sym_LBRACK] = ACTIONS(7814), + [anon_sym___based] = ACTIONS(7812), + [anon_sym_LBRACE] = ACTIONS(7814), + [anon_sym_signed] = ACTIONS(7812), + [anon_sym_unsigned] = ACTIONS(7812), + [anon_sym_long] = ACTIONS(7812), + [anon_sym_short] = ACTIONS(7812), + [anon_sym_ATautoreleasepool] = ACTIONS(7814), + [anon_sym_const] = ACTIONS(7812), + [anon_sym_constexpr] = ACTIONS(7812), + [anon_sym_volatile] = ACTIONS(7812), + [anon_sym_restrict] = ACTIONS(7812), + [anon_sym___restrict__] = ACTIONS(7812), + [anon_sym__Atomic] = ACTIONS(7812), + [anon_sym__Noreturn] = ACTIONS(7812), + [anon_sym__Nonnull] = ACTIONS(7812), + [anon_sym_nullable] = ACTIONS(7812), + [anon_sym__Complex] = ACTIONS(7812), + [anon_sym__Nullable] = ACTIONS(7812), + [anon_sym__Nullable_result] = ACTIONS(7812), + [anon_sym__Null_unspecified] = ACTIONS(7812), + [anon_sym___autoreleasing] = ACTIONS(7812), + [anon_sym___block] = ACTIONS(7812), + [anon_sym___bridge] = ACTIONS(7812), + [anon_sym___bridge_retained] = ACTIONS(7812), + [anon_sym___bridge_transfer] = ACTIONS(7812), + [anon_sym___complex] = ACTIONS(7812), + [anon_sym___const] = ACTIONS(7812), + [anon_sym___imag] = ACTIONS(7812), + [anon_sym___kindof] = ACTIONS(7812), + [anon_sym___nonnull] = ACTIONS(7812), + [anon_sym___nullable] = ACTIONS(7812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7812), + [anon_sym___real] = ACTIONS(7812), + [anon_sym___strong] = ACTIONS(7812), + [anon_sym___unsafe_unretained] = ACTIONS(7812), + [anon_sym___unused] = ACTIONS(7812), + [anon_sym___weak] = ACTIONS(7812), + [anon_sym_alignas] = ACTIONS(7812), + [anon_sym__Alignas] = ACTIONS(7812), + [sym_primitive_type] = ACTIONS(7812), + [anon_sym_enum] = ACTIONS(7812), + [anon_sym_struct] = ACTIONS(7812), + [anon_sym_union] = ACTIONS(7812), + [anon_sym_in] = ACTIONS(7812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7812), + [anon_sym___typeof] = ACTIONS(7812), + [anon_sym_typeof] = ACTIONS(7812), + [anon_sym_BOOL] = ACTIONS(7812), + [anon_sym_IMP] = ACTIONS(7812), + [anon_sym_SEL] = ACTIONS(7812), + [anon_sym_Class] = ACTIONS(7812), + [anon_sym_id] = ACTIONS(7812), + [anon_sym_out] = ACTIONS(7812), + [anon_sym_inout] = ACTIONS(7812), + [anon_sym_bycopy] = ACTIONS(7812), + [anon_sym_byref] = ACTIONS(7812), + [anon_sym_oneway] = ACTIONS(7812), + }, + [3984] = { + [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), + }, + [3985] = { + [sym_identifier] = ACTIONS(5674), + [anon_sym_COMMA] = ACTIONS(5676), + [anon_sym_RPAREN] = ACTIONS(5676), + [anon_sym_LPAREN2] = ACTIONS(5676), + [anon_sym_STAR] = ACTIONS(5676), + [anon_sym_CARET] = ACTIONS(5676), + [anon_sym_GT] = ACTIONS(5676), + [anon_sym_LT] = ACTIONS(5676), + [anon_sym___extension__] = ACTIONS(5674), + [anon_sym___attribute__] = ACTIONS(5674), + [anon_sym___attribute] = ACTIONS(5674), + [anon_sym_noreturn] = ACTIONS(5674), + [anon_sym_LBRACK] = ACTIONS(5676), + [anon_sym___based] = ACTIONS(5674), + [anon_sym_LBRACE] = ACTIONS(5676), + [anon_sym_signed] = ACTIONS(5674), + [anon_sym_unsigned] = ACTIONS(5674), + [anon_sym_long] = ACTIONS(5674), + [anon_sym_short] = ACTIONS(5674), + [anon_sym_ATautoreleasepool] = ACTIONS(5676), + [anon_sym_const] = ACTIONS(5674), + [anon_sym_constexpr] = ACTIONS(5674), + [anon_sym_volatile] = ACTIONS(5674), + [anon_sym_restrict] = ACTIONS(5674), + [anon_sym___restrict__] = ACTIONS(5674), + [anon_sym__Atomic] = ACTIONS(5674), + [anon_sym__Noreturn] = ACTIONS(5674), + [anon_sym__Nonnull] = ACTIONS(5674), + [anon_sym_nullable] = ACTIONS(5674), + [anon_sym__Complex] = ACTIONS(5674), + [anon_sym__Nullable] = ACTIONS(5674), + [anon_sym__Nullable_result] = ACTIONS(5674), + [anon_sym__Null_unspecified] = ACTIONS(5674), + [anon_sym___autoreleasing] = ACTIONS(5674), + [anon_sym___block] = ACTIONS(5674), + [anon_sym___bridge] = ACTIONS(5674), + [anon_sym___bridge_retained] = ACTIONS(5674), + [anon_sym___bridge_transfer] = ACTIONS(5674), + [anon_sym___complex] = ACTIONS(5674), + [anon_sym___const] = ACTIONS(5674), + [anon_sym___imag] = ACTIONS(5674), + [anon_sym___kindof] = ACTIONS(5674), + [anon_sym___nonnull] = ACTIONS(5674), + [anon_sym___nullable] = ACTIONS(5674), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5674), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5674), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5674), + [anon_sym___real] = ACTIONS(5674), + [anon_sym___strong] = ACTIONS(5674), + [anon_sym___unsafe_unretained] = ACTIONS(5674), + [anon_sym___unused] = ACTIONS(5674), + [anon_sym___weak] = ACTIONS(5674), + [anon_sym_alignas] = ACTIONS(5674), + [anon_sym__Alignas] = ACTIONS(5674), + [sym_primitive_type] = ACTIONS(5674), + [anon_sym_enum] = ACTIONS(5674), + [anon_sym_COLON] = ACTIONS(5676), + [anon_sym_struct] = ACTIONS(5674), + [anon_sym_union] = ACTIONS(5674), + [anon_sym_in] = ACTIONS(5674), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5674), + [anon_sym___typeof] = ACTIONS(5674), + [anon_sym_typeof] = ACTIONS(5674), + [anon_sym_BOOL] = ACTIONS(5674), + [anon_sym_IMP] = ACTIONS(5674), + [anon_sym_SEL] = ACTIONS(5674), + [anon_sym_Class] = ACTIONS(5674), + [anon_sym_id] = ACTIONS(5674), + [anon_sym_out] = ACTIONS(5674), + [anon_sym_inout] = ACTIONS(5674), + [anon_sym_bycopy] = ACTIONS(5674), + [anon_sym_byref] = ACTIONS(5674), + [anon_sym_oneway] = ACTIONS(5674), + }, + [3986] = { + [sym_identifier] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_LPAREN2] = ACTIONS(5072), + [anon_sym_STAR] = ACTIONS(5072), + [anon_sym_CARET] = ACTIONS(5072), + [anon_sym_GT] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(5076), + [anon_sym___attribute__] = ACTIONS(5076), + [anon_sym___attribute] = ACTIONS(5076), + [anon_sym_noreturn] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym___based] = ACTIONS(5076), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_signed] = ACTIONS(5076), + [anon_sym_unsigned] = ACTIONS(5076), + [anon_sym_long] = ACTIONS(5076), + [anon_sym_short] = ACTIONS(5076), + [anon_sym_ATautoreleasepool] = ACTIONS(5072), + [anon_sym_const] = ACTIONS(5076), + [anon_sym_constexpr] = ACTIONS(5076), + [anon_sym_volatile] = ACTIONS(5076), + [anon_sym_restrict] = ACTIONS(5076), + [anon_sym___restrict__] = ACTIONS(5076), + [anon_sym__Atomic] = ACTIONS(5076), + [anon_sym__Noreturn] = ACTIONS(5076), + [anon_sym__Nonnull] = ACTIONS(5076), + [anon_sym_nullable] = ACTIONS(5076), + [anon_sym__Complex] = ACTIONS(5076), + [anon_sym__Nullable] = ACTIONS(5076), + [anon_sym__Nullable_result] = ACTIONS(5076), + [anon_sym__Null_unspecified] = ACTIONS(5076), + [anon_sym___autoreleasing] = ACTIONS(5076), + [anon_sym___block] = ACTIONS(5076), + [anon_sym___bridge] = ACTIONS(5076), + [anon_sym___bridge_retained] = ACTIONS(5076), + [anon_sym___bridge_transfer] = ACTIONS(5076), + [anon_sym___complex] = ACTIONS(5076), + [anon_sym___const] = ACTIONS(5076), + [anon_sym___imag] = ACTIONS(5076), + [anon_sym___kindof] = ACTIONS(5076), + [anon_sym___nonnull] = ACTIONS(5076), + [anon_sym___nullable] = ACTIONS(5076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5076), + [anon_sym___real] = ACTIONS(5076), + [anon_sym___strong] = ACTIONS(5076), + [anon_sym___unsafe_unretained] = ACTIONS(5076), + [anon_sym___unused] = ACTIONS(5076), + [anon_sym___weak] = ACTIONS(5076), + [anon_sym_alignas] = ACTIONS(5076), + [anon_sym__Alignas] = ACTIONS(5076), + [sym_primitive_type] = ACTIONS(5076), + [anon_sym_enum] = ACTIONS(5076), + [anon_sym_COLON] = ACTIONS(5072), + [anon_sym_struct] = ACTIONS(5076), + [anon_sym_union] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5076), + [anon_sym___typeof] = ACTIONS(5076), + [anon_sym_typeof] = ACTIONS(5076), + [anon_sym_BOOL] = ACTIONS(5076), + [anon_sym_IMP] = ACTIONS(5076), + [anon_sym_SEL] = ACTIONS(5076), + [anon_sym_Class] = ACTIONS(5076), + [anon_sym_id] = ACTIONS(5076), + [anon_sym_out] = ACTIONS(5076), + [anon_sym_inout] = ACTIONS(5076), + [anon_sym_bycopy] = ACTIONS(5076), + [anon_sym_byref] = ACTIONS(5076), + [anon_sym_oneway] = ACTIONS(5076), + }, + [3987] = { + [sym_attribute_specifier] = STATE(3883), + [sym_enumerator_list] = STATE(3974), + [sym_identifier] = ACTIONS(7556), + [anon_sym_COMMA] = ACTIONS(7558), + [anon_sym_RPAREN] = ACTIONS(7558), + [anon_sym_LPAREN2] = ACTIONS(7558), + [anon_sym_STAR] = ACTIONS(7558), + [anon_sym_CARET] = ACTIONS(7558), + [anon_sym_GT] = ACTIONS(7558), + [anon_sym_LT] = ACTIONS(7558), + [anon_sym___extension__] = ACTIONS(7556), + [anon_sym___attribute__] = ACTIONS(8930), + [anon_sym___attribute] = ACTIONS(8930), + [anon_sym_noreturn] = ACTIONS(7556), + [anon_sym_LBRACK] = ACTIONS(7558), + [anon_sym___based] = ACTIONS(7556), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7556), + [anon_sym_unsigned] = ACTIONS(7556), + [anon_sym_long] = ACTIONS(7556), + [anon_sym_short] = ACTIONS(7556), + [anon_sym_const] = ACTIONS(7556), + [anon_sym_constexpr] = ACTIONS(7556), + [anon_sym_volatile] = ACTIONS(7556), + [anon_sym_restrict] = ACTIONS(7556), + [anon_sym___restrict__] = ACTIONS(7556), + [anon_sym__Atomic] = ACTIONS(7556), + [anon_sym__Noreturn] = ACTIONS(7556), + [anon_sym__Nonnull] = ACTIONS(7556), + [anon_sym_nullable] = ACTIONS(7556), + [anon_sym__Complex] = ACTIONS(7556), + [anon_sym__Nullable] = ACTIONS(7556), + [anon_sym__Nullable_result] = ACTIONS(7556), + [anon_sym__Null_unspecified] = ACTIONS(7556), + [anon_sym___autoreleasing] = ACTIONS(7556), + [anon_sym___block] = ACTIONS(7556), + [anon_sym___bridge] = ACTIONS(7556), + [anon_sym___bridge_retained] = ACTIONS(7556), + [anon_sym___bridge_transfer] = ACTIONS(7556), + [anon_sym___complex] = ACTIONS(7556), + [anon_sym___const] = ACTIONS(7556), + [anon_sym___imag] = ACTIONS(7556), + [anon_sym___kindof] = ACTIONS(7556), + [anon_sym___nonnull] = ACTIONS(7556), + [anon_sym___nullable] = ACTIONS(7556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7556), + [anon_sym___real] = ACTIONS(7556), + [anon_sym___strong] = ACTIONS(7556), + [anon_sym___unsafe_unretained] = ACTIONS(7556), + [anon_sym___unused] = ACTIONS(7556), + [anon_sym___weak] = ACTIONS(7556), + [anon_sym_alignas] = ACTIONS(7556), + [anon_sym__Alignas] = ACTIONS(7556), + [sym_primitive_type] = ACTIONS(7556), + [anon_sym_enum] = ACTIONS(7556), + [anon_sym_struct] = ACTIONS(7556), + [anon_sym_union] = ACTIONS(7556), + [anon_sym_in] = ACTIONS(7556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7556), + [anon_sym___typeof] = ACTIONS(7556), + [anon_sym_typeof] = ACTIONS(7556), + [anon_sym_BOOL] = ACTIONS(7556), + [anon_sym_IMP] = ACTIONS(7556), + [anon_sym_SEL] = ACTIONS(7556), + [anon_sym_Class] = ACTIONS(7556), + [anon_sym_id] = ACTIONS(7556), + [anon_sym_out] = ACTIONS(7556), + [anon_sym_inout] = ACTIONS(7556), + [anon_sym_bycopy] = ACTIONS(7556), + [anon_sym_byref] = ACTIONS(7556), + [anon_sym_oneway] = ACTIONS(7556), + }, + [3988] = { + [sym_identifier] = ACTIONS(4112), + [anon_sym_COMMA] = ACTIONS(4114), + [anon_sym_RPAREN] = ACTIONS(4114), + [anon_sym_LPAREN2] = ACTIONS(4114), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_GT] = ACTIONS(4114), + [anon_sym_LT] = ACTIONS(4114), + [anon_sym___extension__] = ACTIONS(4112), + [anon_sym___attribute__] = ACTIONS(4112), + [anon_sym___attribute] = ACTIONS(4112), + [anon_sym_noreturn] = ACTIONS(4112), + [anon_sym_LBRACK] = ACTIONS(4114), + [anon_sym___based] = ACTIONS(4112), + [anon_sym_LBRACE] = ACTIONS(4114), + [anon_sym_signed] = ACTIONS(4112), + [anon_sym_unsigned] = ACTIONS(4112), + [anon_sym_long] = ACTIONS(4112), + [anon_sym_short] = ACTIONS(4112), + [anon_sym_ATautoreleasepool] = ACTIONS(4114), + [anon_sym_const] = ACTIONS(4112), + [anon_sym_constexpr] = ACTIONS(4112), + [anon_sym_volatile] = ACTIONS(4112), + [anon_sym_restrict] = ACTIONS(4112), + [anon_sym___restrict__] = ACTIONS(4112), + [anon_sym__Atomic] = ACTIONS(4112), + [anon_sym__Noreturn] = ACTIONS(4112), + [anon_sym__Nonnull] = ACTIONS(4112), + [anon_sym_nullable] = ACTIONS(4112), + [anon_sym__Complex] = ACTIONS(4112), + [anon_sym__Nullable] = ACTIONS(4112), + [anon_sym__Nullable_result] = ACTIONS(4112), + [anon_sym__Null_unspecified] = ACTIONS(4112), + [anon_sym___autoreleasing] = ACTIONS(4112), + [anon_sym___block] = ACTIONS(4112), + [anon_sym___bridge] = ACTIONS(4112), + [anon_sym___bridge_retained] = ACTIONS(4112), + [anon_sym___bridge_transfer] = ACTIONS(4112), + [anon_sym___complex] = ACTIONS(4112), + [anon_sym___const] = ACTIONS(4112), + [anon_sym___imag] = ACTIONS(4112), + [anon_sym___kindof] = ACTIONS(4112), + [anon_sym___nonnull] = ACTIONS(4112), + [anon_sym___nullable] = ACTIONS(4112), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4112), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4112), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4112), + [anon_sym___real] = ACTIONS(4112), + [anon_sym___strong] = ACTIONS(4112), + [anon_sym___unsafe_unretained] = ACTIONS(4112), + [anon_sym___unused] = ACTIONS(4112), + [anon_sym___weak] = ACTIONS(4112), + [anon_sym_alignas] = ACTIONS(4112), + [anon_sym__Alignas] = ACTIONS(4112), + [sym_primitive_type] = ACTIONS(4112), + [anon_sym_enum] = ACTIONS(4112), + [anon_sym_struct] = ACTIONS(4112), + [anon_sym_union] = ACTIONS(4112), + [anon_sym_in] = ACTIONS(4112), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4112), + [anon_sym___typeof] = ACTIONS(4112), + [anon_sym_typeof] = ACTIONS(4112), + [anon_sym_BOOL] = ACTIONS(4112), + [anon_sym_IMP] = ACTIONS(4112), + [anon_sym_SEL] = ACTIONS(4112), + [anon_sym_Class] = ACTIONS(4112), + [anon_sym_id] = ACTIONS(4112), + [anon_sym_out] = ACTIONS(4112), + [anon_sym_inout] = ACTIONS(4112), + [anon_sym_bycopy] = ACTIONS(4112), + [anon_sym_byref] = ACTIONS(4112), + [anon_sym_oneway] = ACTIONS(4112), + }, + [3989] = { + [sym_identifier] = ACTIONS(6776), + [anon_sym_COMMA] = ACTIONS(6778), + [anon_sym_RPAREN] = ACTIONS(6778), + [anon_sym_LPAREN2] = ACTIONS(6778), + [anon_sym_STAR] = ACTIONS(6778), + [anon_sym_CARET] = ACTIONS(6778), + [anon_sym_GT] = ACTIONS(6778), + [anon_sym_LT] = ACTIONS(6778), + [anon_sym___extension__] = ACTIONS(6776), + [anon_sym___attribute__] = ACTIONS(6776), + [anon_sym___attribute] = ACTIONS(6776), + [anon_sym_noreturn] = ACTIONS(6776), + [anon_sym_LBRACK] = ACTIONS(6778), + [anon_sym___based] = ACTIONS(6776), + [anon_sym_LBRACE] = ACTIONS(6778), + [anon_sym_signed] = ACTIONS(6776), + [anon_sym_unsigned] = ACTIONS(6776), + [anon_sym_long] = ACTIONS(6776), + [anon_sym_short] = ACTIONS(6776), + [anon_sym_ATautoreleasepool] = ACTIONS(6778), + [anon_sym_const] = ACTIONS(6776), + [anon_sym_constexpr] = ACTIONS(6776), + [anon_sym_volatile] = ACTIONS(6776), + [anon_sym_restrict] = ACTIONS(6776), + [anon_sym___restrict__] = ACTIONS(6776), + [anon_sym__Atomic] = ACTIONS(6776), + [anon_sym__Noreturn] = ACTIONS(6776), + [anon_sym__Nonnull] = ACTIONS(6776), + [anon_sym_nullable] = ACTIONS(6776), + [anon_sym__Complex] = ACTIONS(6776), + [anon_sym__Nullable] = ACTIONS(6776), + [anon_sym__Nullable_result] = ACTIONS(6776), + [anon_sym__Null_unspecified] = ACTIONS(6776), + [anon_sym___autoreleasing] = ACTIONS(6776), + [anon_sym___block] = ACTIONS(6776), + [anon_sym___bridge] = ACTIONS(6776), + [anon_sym___bridge_retained] = ACTIONS(6776), + [anon_sym___bridge_transfer] = ACTIONS(6776), + [anon_sym___complex] = ACTIONS(6776), + [anon_sym___const] = ACTIONS(6776), + [anon_sym___imag] = ACTIONS(6776), + [anon_sym___kindof] = ACTIONS(6776), + [anon_sym___nonnull] = ACTIONS(6776), + [anon_sym___nullable] = ACTIONS(6776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6776), + [anon_sym___real] = ACTIONS(6776), + [anon_sym___strong] = ACTIONS(6776), + [anon_sym___unsafe_unretained] = ACTIONS(6776), + [anon_sym___unused] = ACTIONS(6776), + [anon_sym___weak] = ACTIONS(6776), + [anon_sym_alignas] = ACTIONS(6776), + [anon_sym__Alignas] = ACTIONS(6776), + [sym_primitive_type] = ACTIONS(6776), + [anon_sym_enum] = ACTIONS(6776), + [anon_sym_struct] = ACTIONS(6776), + [anon_sym_union] = ACTIONS(6776), + [anon_sym_in] = ACTIONS(6776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6776), + [anon_sym___typeof] = ACTIONS(6776), + [anon_sym_typeof] = ACTIONS(6776), + [anon_sym_BOOL] = ACTIONS(6776), + [anon_sym_IMP] = ACTIONS(6776), + [anon_sym_SEL] = ACTIONS(6776), + [anon_sym_Class] = ACTIONS(6776), + [anon_sym_id] = ACTIONS(6776), + [anon_sym_out] = ACTIONS(6776), + [anon_sym_inout] = ACTIONS(6776), + [anon_sym_bycopy] = ACTIONS(6776), + [anon_sym_byref] = ACTIONS(6776), + [anon_sym_oneway] = ACTIONS(6776), + }, + [3990] = { + [sym_identifier] = ACTIONS(6780), + [anon_sym_COMMA] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(6782), + [anon_sym_LPAREN2] = ACTIONS(6782), + [anon_sym_STAR] = ACTIONS(6782), + [anon_sym_CARET] = ACTIONS(6782), + [anon_sym_GT] = ACTIONS(6782), + [anon_sym_LT] = ACTIONS(6782), + [anon_sym___extension__] = ACTIONS(6780), + [anon_sym___attribute__] = ACTIONS(6780), + [anon_sym___attribute] = ACTIONS(6780), + [anon_sym_noreturn] = ACTIONS(6780), + [anon_sym_LBRACK] = ACTIONS(6782), + [anon_sym___based] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(6782), + [anon_sym_signed] = ACTIONS(6780), + [anon_sym_unsigned] = ACTIONS(6780), + [anon_sym_long] = ACTIONS(6780), + [anon_sym_short] = ACTIONS(6780), + [anon_sym_ATautoreleasepool] = ACTIONS(6782), + [anon_sym_const] = ACTIONS(6780), + [anon_sym_constexpr] = ACTIONS(6780), + [anon_sym_volatile] = ACTIONS(6780), + [anon_sym_restrict] = ACTIONS(6780), + [anon_sym___restrict__] = ACTIONS(6780), + [anon_sym__Atomic] = ACTIONS(6780), + [anon_sym__Noreturn] = ACTIONS(6780), + [anon_sym__Nonnull] = ACTIONS(6780), + [anon_sym_nullable] = ACTIONS(6780), + [anon_sym__Complex] = ACTIONS(6780), + [anon_sym__Nullable] = ACTIONS(6780), + [anon_sym__Nullable_result] = ACTIONS(6780), + [anon_sym__Null_unspecified] = ACTIONS(6780), + [anon_sym___autoreleasing] = ACTIONS(6780), + [anon_sym___block] = ACTIONS(6780), + [anon_sym___bridge] = ACTIONS(6780), + [anon_sym___bridge_retained] = ACTIONS(6780), + [anon_sym___bridge_transfer] = ACTIONS(6780), + [anon_sym___complex] = ACTIONS(6780), + [anon_sym___const] = ACTIONS(6780), + [anon_sym___imag] = ACTIONS(6780), + [anon_sym___kindof] = ACTIONS(6780), + [anon_sym___nonnull] = ACTIONS(6780), + [anon_sym___nullable] = ACTIONS(6780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6780), + [anon_sym___real] = ACTIONS(6780), + [anon_sym___strong] = ACTIONS(6780), + [anon_sym___unsafe_unretained] = ACTIONS(6780), + [anon_sym___unused] = ACTIONS(6780), + [anon_sym___weak] = ACTIONS(6780), + [anon_sym_alignas] = ACTIONS(6780), + [anon_sym__Alignas] = ACTIONS(6780), + [sym_primitive_type] = ACTIONS(6780), + [anon_sym_enum] = ACTIONS(6780), + [anon_sym_struct] = ACTIONS(6780), + [anon_sym_union] = ACTIONS(6780), + [anon_sym_in] = ACTIONS(6780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6780), + [anon_sym___typeof] = ACTIONS(6780), + [anon_sym_typeof] = ACTIONS(6780), + [anon_sym_BOOL] = ACTIONS(6780), + [anon_sym_IMP] = ACTIONS(6780), + [anon_sym_SEL] = ACTIONS(6780), + [anon_sym_Class] = ACTIONS(6780), + [anon_sym_id] = ACTIONS(6780), + [anon_sym_out] = ACTIONS(6780), + [anon_sym_inout] = ACTIONS(6780), + [anon_sym_bycopy] = ACTIONS(6780), + [anon_sym_byref] = ACTIONS(6780), + [anon_sym_oneway] = ACTIONS(6780), + }, + [3991] = { + [sym_attribute_specifier] = STATE(5608), + [sym_compound_statement] = STATE(1516), + [sym_parameter_list] = STATE(5083), + [sym_identifier] = ACTIONS(8877), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(8109), + [anon_sym_CARET] = ACTIONS(8109), + [anon_sym_LT] = ACTIONS(8109), + [anon_sym___extension__] = ACTIONS(8877), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(8877), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(8877), + [anon_sym_LBRACE] = ACTIONS(8111), + [anon_sym_signed] = ACTIONS(8877), + [anon_sym_unsigned] = ACTIONS(8877), + [anon_sym_long] = ACTIONS(8877), + [anon_sym_short] = ACTIONS(8877), + [anon_sym_ATautoreleasepool] = ACTIONS(8113), + [anon_sym_const] = ACTIONS(8877), + [anon_sym_constexpr] = ACTIONS(8877), + [anon_sym_volatile] = ACTIONS(8877), + [anon_sym_restrict] = ACTIONS(8877), + [anon_sym___restrict__] = ACTIONS(8877), + [anon_sym__Atomic] = ACTIONS(8877), + [anon_sym__Noreturn] = ACTIONS(8877), + [anon_sym__Nonnull] = ACTIONS(8877), + [anon_sym_nullable] = ACTIONS(8877), + [anon_sym__Complex] = ACTIONS(8877), + [anon_sym__Nullable] = ACTIONS(8877), + [anon_sym__Nullable_result] = ACTIONS(8877), + [anon_sym__Null_unspecified] = ACTIONS(8877), + [anon_sym___autoreleasing] = ACTIONS(8877), + [anon_sym___block] = ACTIONS(8877), + [anon_sym___bridge] = ACTIONS(8877), + [anon_sym___bridge_retained] = ACTIONS(8877), + [anon_sym___bridge_transfer] = ACTIONS(8877), + [anon_sym___complex] = ACTIONS(8877), + [anon_sym___const] = ACTIONS(8877), + [anon_sym___imag] = ACTIONS(8877), + [anon_sym___kindof] = ACTIONS(8877), + [anon_sym___nonnull] = ACTIONS(8877), + [anon_sym___nullable] = ACTIONS(8877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8877), + [anon_sym___real] = ACTIONS(8877), + [anon_sym___strong] = ACTIONS(8877), + [anon_sym___unsafe_unretained] = ACTIONS(8877), + [anon_sym___unused] = ACTIONS(8877), + [anon_sym___weak] = ACTIONS(8877), + [anon_sym_alignas] = ACTIONS(8877), + [anon_sym__Alignas] = ACTIONS(8877), + [sym_primitive_type] = ACTIONS(8877), + [anon_sym_enum] = ACTIONS(8877), + [anon_sym_struct] = ACTIONS(8877), + [anon_sym_union] = ACTIONS(8877), + [anon_sym_in] = ACTIONS(8877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8877), + [anon_sym___typeof] = ACTIONS(8877), + [anon_sym_typeof] = ACTIONS(8877), + [anon_sym_BOOL] = ACTIONS(8877), + [anon_sym_IMP] = ACTIONS(8877), + [anon_sym_SEL] = ACTIONS(8877), + [anon_sym_Class] = ACTIONS(8877), + [anon_sym_id] = ACTIONS(8877), + [anon_sym_out] = ACTIONS(8877), + [anon_sym_inout] = ACTIONS(8877), + [anon_sym_bycopy] = ACTIONS(8877), + [anon_sym_byref] = ACTIONS(8877), + [anon_sym_oneway] = ACTIONS(8877), + }, + [3992] = { + [sym_identifier] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4258), + [anon_sym_RPAREN] = ACTIONS(4258), + [anon_sym_LPAREN2] = ACTIONS(4258), + [anon_sym_STAR] = ACTIONS(4258), + [anon_sym_CARET] = ACTIONS(4258), + [anon_sym_GT] = ACTIONS(4258), + [anon_sym_LT] = ACTIONS(4258), + [anon_sym___extension__] = ACTIONS(4256), + [anon_sym___attribute__] = ACTIONS(4256), + [anon_sym___attribute] = ACTIONS(4256), + [anon_sym_noreturn] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4258), + [anon_sym___based] = ACTIONS(4256), + [anon_sym_LBRACE] = ACTIONS(4258), + [anon_sym_signed] = ACTIONS(4256), + [anon_sym_unsigned] = ACTIONS(4256), + [anon_sym_long] = ACTIONS(4256), + [anon_sym_short] = ACTIONS(4256), + [anon_sym_ATautoreleasepool] = ACTIONS(4258), + [anon_sym_const] = ACTIONS(4256), + [anon_sym_constexpr] = ACTIONS(4256), + [anon_sym_volatile] = ACTIONS(4256), + [anon_sym_restrict] = ACTIONS(4256), + [anon_sym___restrict__] = ACTIONS(4256), + [anon_sym__Atomic] = ACTIONS(4256), + [anon_sym__Noreturn] = ACTIONS(4256), + [anon_sym__Nonnull] = ACTIONS(4256), + [anon_sym_nullable] = ACTIONS(4256), + [anon_sym__Complex] = ACTIONS(4256), + [anon_sym__Nullable] = ACTIONS(4256), + [anon_sym__Nullable_result] = ACTIONS(4256), + [anon_sym__Null_unspecified] = ACTIONS(4256), + [anon_sym___autoreleasing] = ACTIONS(4256), + [anon_sym___block] = ACTIONS(4256), + [anon_sym___bridge] = ACTIONS(4256), + [anon_sym___bridge_retained] = ACTIONS(4256), + [anon_sym___bridge_transfer] = ACTIONS(4256), + [anon_sym___complex] = ACTIONS(4256), + [anon_sym___const] = ACTIONS(4256), + [anon_sym___imag] = ACTIONS(4256), + [anon_sym___kindof] = ACTIONS(4256), + [anon_sym___nonnull] = ACTIONS(4256), + [anon_sym___nullable] = ACTIONS(4256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4256), + [anon_sym___real] = ACTIONS(4256), + [anon_sym___strong] = ACTIONS(4256), + [anon_sym___unsafe_unretained] = ACTIONS(4256), + [anon_sym___unused] = ACTIONS(4256), + [anon_sym___weak] = ACTIONS(4256), + [anon_sym_alignas] = ACTIONS(4256), + [anon_sym__Alignas] = ACTIONS(4256), + [sym_primitive_type] = ACTIONS(4256), + [anon_sym_enum] = ACTIONS(4256), + [anon_sym_struct] = ACTIONS(4256), + [anon_sym_union] = ACTIONS(4256), + [anon_sym_in] = ACTIONS(4256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4256), + [anon_sym___typeof] = ACTIONS(4256), + [anon_sym_typeof] = ACTIONS(4256), + [anon_sym_BOOL] = ACTIONS(4256), + [anon_sym_IMP] = ACTIONS(4256), + [anon_sym_SEL] = ACTIONS(4256), + [anon_sym_Class] = ACTIONS(4256), + [anon_sym_id] = ACTIONS(4256), + [anon_sym_out] = ACTIONS(4256), + [anon_sym_inout] = ACTIONS(4256), + [anon_sym_bycopy] = ACTIONS(4256), + [anon_sym_byref] = ACTIONS(4256), + [anon_sym_oneway] = ACTIONS(4256), + }, + [3993] = { + [sym_identifier] = ACTIONS(4116), + [anon_sym_COMMA] = ACTIONS(4118), + [anon_sym_RPAREN] = ACTIONS(4118), + [anon_sym_LPAREN2] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(4118), + [anon_sym_CARET] = ACTIONS(4118), + [anon_sym_GT] = ACTIONS(4118), + [anon_sym_LT] = ACTIONS(4118), + [anon_sym___extension__] = ACTIONS(4116), + [anon_sym___attribute__] = ACTIONS(4116), + [anon_sym___attribute] = ACTIONS(4116), + [anon_sym_noreturn] = ACTIONS(4116), + [anon_sym_LBRACK] = ACTIONS(4118), + [anon_sym___based] = ACTIONS(4116), + [anon_sym_LBRACE] = ACTIONS(4118), + [anon_sym_signed] = ACTIONS(4116), + [anon_sym_unsigned] = ACTIONS(4116), + [anon_sym_long] = ACTIONS(4116), + [anon_sym_short] = ACTIONS(4116), + [anon_sym_ATautoreleasepool] = ACTIONS(4118), + [anon_sym_const] = ACTIONS(4116), + [anon_sym_constexpr] = ACTIONS(4116), + [anon_sym_volatile] = ACTIONS(4116), + [anon_sym_restrict] = ACTIONS(4116), + [anon_sym___restrict__] = ACTIONS(4116), + [anon_sym__Atomic] = ACTIONS(4116), + [anon_sym__Noreturn] = ACTIONS(4116), + [anon_sym__Nonnull] = ACTIONS(4116), + [anon_sym_nullable] = ACTIONS(4116), + [anon_sym__Complex] = ACTIONS(4116), + [anon_sym__Nullable] = ACTIONS(4116), + [anon_sym__Nullable_result] = ACTIONS(4116), + [anon_sym__Null_unspecified] = ACTIONS(4116), + [anon_sym___autoreleasing] = ACTIONS(4116), + [anon_sym___block] = ACTIONS(4116), + [anon_sym___bridge] = ACTIONS(4116), + [anon_sym___bridge_retained] = ACTIONS(4116), + [anon_sym___bridge_transfer] = ACTIONS(4116), + [anon_sym___complex] = ACTIONS(4116), + [anon_sym___const] = ACTIONS(4116), + [anon_sym___imag] = ACTIONS(4116), + [anon_sym___kindof] = ACTIONS(4116), + [anon_sym___nonnull] = ACTIONS(4116), + [anon_sym___nullable] = ACTIONS(4116), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4116), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4116), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4116), + [anon_sym___real] = ACTIONS(4116), + [anon_sym___strong] = ACTIONS(4116), + [anon_sym___unsafe_unretained] = ACTIONS(4116), + [anon_sym___unused] = ACTIONS(4116), + [anon_sym___weak] = ACTIONS(4116), + [anon_sym_alignas] = ACTIONS(4116), + [anon_sym__Alignas] = ACTIONS(4116), + [sym_primitive_type] = ACTIONS(4116), + [anon_sym_enum] = ACTIONS(4116), + [anon_sym_struct] = ACTIONS(4116), + [anon_sym_union] = ACTIONS(4116), + [anon_sym_in] = ACTIONS(4116), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4116), + [anon_sym___typeof] = ACTIONS(4116), + [anon_sym_typeof] = ACTIONS(4116), + [anon_sym_BOOL] = ACTIONS(4116), + [anon_sym_IMP] = ACTIONS(4116), + [anon_sym_SEL] = ACTIONS(4116), + [anon_sym_Class] = ACTIONS(4116), + [anon_sym_id] = ACTIONS(4116), + [anon_sym_out] = ACTIONS(4116), + [anon_sym_inout] = ACTIONS(4116), + [anon_sym_bycopy] = ACTIONS(4116), + [anon_sym_byref] = ACTIONS(4116), + [anon_sym_oneway] = ACTIONS(4116), + }, + [3994] = { + [sym_identifier] = ACTIONS(5929), + [anon_sym_COMMA] = ACTIONS(5916), + [anon_sym_RPAREN] = ACTIONS(5916), + [anon_sym_LPAREN2] = ACTIONS(5916), + [anon_sym_STAR] = ACTIONS(5916), + [anon_sym_CARET] = ACTIONS(5916), + [anon_sym_GT] = ACTIONS(5916), + [anon_sym_LT] = ACTIONS(5916), + [anon_sym___extension__] = ACTIONS(5929), + [anon_sym___attribute__] = ACTIONS(5929), + [anon_sym___attribute] = ACTIONS(5929), + [anon_sym_noreturn] = ACTIONS(5929), + [anon_sym_LBRACK] = ACTIONS(5916), + [anon_sym___based] = ACTIONS(5929), + [anon_sym_LBRACE] = ACTIONS(5916), + [anon_sym_signed] = ACTIONS(5929), + [anon_sym_unsigned] = ACTIONS(5929), + [anon_sym_long] = ACTIONS(5929), + [anon_sym_short] = ACTIONS(5929), + [anon_sym_ATautoreleasepool] = ACTIONS(5916), + [anon_sym_const] = ACTIONS(5929), + [anon_sym_constexpr] = ACTIONS(5929), + [anon_sym_volatile] = ACTIONS(5929), + [anon_sym_restrict] = ACTIONS(5929), + [anon_sym___restrict__] = ACTIONS(5929), + [anon_sym__Atomic] = ACTIONS(5929), + [anon_sym__Noreturn] = ACTIONS(5929), + [anon_sym__Nonnull] = ACTIONS(5929), + [anon_sym_nullable] = ACTIONS(5929), + [anon_sym__Complex] = ACTIONS(5929), + [anon_sym__Nullable] = ACTIONS(5929), + [anon_sym__Nullable_result] = ACTIONS(5929), + [anon_sym__Null_unspecified] = ACTIONS(5929), + [anon_sym___autoreleasing] = ACTIONS(5929), + [anon_sym___block] = ACTIONS(5929), + [anon_sym___bridge] = ACTIONS(5929), + [anon_sym___bridge_retained] = ACTIONS(5929), + [anon_sym___bridge_transfer] = ACTIONS(5929), + [anon_sym___complex] = ACTIONS(5929), + [anon_sym___const] = ACTIONS(5929), + [anon_sym___imag] = ACTIONS(5929), + [anon_sym___kindof] = ACTIONS(5929), + [anon_sym___nonnull] = ACTIONS(5929), + [anon_sym___nullable] = ACTIONS(5929), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5929), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5929), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5929), + [anon_sym___real] = ACTIONS(5929), + [anon_sym___strong] = ACTIONS(5929), + [anon_sym___unsafe_unretained] = ACTIONS(5929), + [anon_sym___unused] = ACTIONS(5929), + [anon_sym___weak] = ACTIONS(5929), + [anon_sym_alignas] = ACTIONS(5929), + [anon_sym__Alignas] = ACTIONS(5929), + [sym_primitive_type] = ACTIONS(5929), + [anon_sym_enum] = ACTIONS(5929), + [anon_sym_struct] = ACTIONS(5929), + [anon_sym_union] = ACTIONS(5929), + [anon_sym_in] = ACTIONS(5929), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5929), + [anon_sym___typeof] = ACTIONS(5929), + [anon_sym_typeof] = ACTIONS(5929), + [anon_sym_BOOL] = ACTIONS(5929), + [anon_sym_IMP] = ACTIONS(5929), + [anon_sym_SEL] = ACTIONS(5929), + [anon_sym_Class] = ACTIONS(5929), + [anon_sym_id] = ACTIONS(5929), + [anon_sym_out] = ACTIONS(5929), + [anon_sym_inout] = ACTIONS(5929), + [anon_sym_bycopy] = ACTIONS(5929), + [anon_sym_byref] = ACTIONS(5929), + [anon_sym_oneway] = ACTIONS(5929), + }, + [3995] = { + [sym_identifier] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_RPAREN] = ACTIONS(4048), + [anon_sym_LPAREN2] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_CARET] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym___extension__] = ACTIONS(4046), + [anon_sym___attribute__] = ACTIONS(4046), + [anon_sym___attribute] = ACTIONS(4046), + [anon_sym_noreturn] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym___based] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_signed] = ACTIONS(4046), + [anon_sym_unsigned] = ACTIONS(4046), + [anon_sym_long] = ACTIONS(4046), + [anon_sym_short] = ACTIONS(4046), + [anon_sym_ATautoreleasepool] = ACTIONS(4048), + [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_struct] = ACTIONS(4046), + [anon_sym_union] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4046), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4046), + [anon_sym___typeof] = ACTIONS(4046), + [anon_sym_typeof] = 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), + [anon_sym_out] = ACTIONS(4046), + [anon_sym_inout] = ACTIONS(4046), + [anon_sym_bycopy] = ACTIONS(4046), + [anon_sym_byref] = ACTIONS(4046), + [anon_sym_oneway] = ACTIONS(4046), + }, + [3996] = { + [sym_attribute_specifier] = STATE(3848), + [sym_enumerator_list] = STATE(3965), + [sym_identifier] = ACTIONS(7591), + [anon_sym_LPAREN2] = ACTIONS(7593), + [anon_sym_STAR] = ACTIONS(7593), + [anon_sym_CARET] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(7593), + [anon_sym___extension__] = ACTIONS(7591), + [anon_sym___attribute__] = ACTIONS(8805), + [anon_sym___attribute] = ACTIONS(8805), + [anon_sym_noreturn] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(7593), + [anon_sym___based] = ACTIONS(7591), + [anon_sym_LBRACE] = ACTIONS(8933), + [anon_sym_signed] = ACTIONS(7591), + [anon_sym_unsigned] = ACTIONS(7591), + [anon_sym_long] = ACTIONS(7591), + [anon_sym_short] = ACTIONS(7591), + [anon_sym_ATautoreleasepool] = ACTIONS(7593), + [anon_sym_const] = ACTIONS(7591), + [anon_sym_constexpr] = ACTIONS(7591), + [anon_sym_volatile] = ACTIONS(7591), + [anon_sym_restrict] = ACTIONS(7591), + [anon_sym___restrict__] = ACTIONS(7591), + [anon_sym__Atomic] = ACTIONS(7591), + [anon_sym__Noreturn] = ACTIONS(7591), + [anon_sym__Nonnull] = ACTIONS(7591), + [anon_sym_nullable] = ACTIONS(7591), + [anon_sym__Complex] = ACTIONS(7591), + [anon_sym__Nullable] = ACTIONS(7591), + [anon_sym__Nullable_result] = ACTIONS(7591), + [anon_sym__Null_unspecified] = ACTIONS(7591), + [anon_sym___autoreleasing] = ACTIONS(7591), + [anon_sym___block] = ACTIONS(7591), + [anon_sym___bridge] = ACTIONS(7591), + [anon_sym___bridge_retained] = ACTIONS(7591), + [anon_sym___bridge_transfer] = ACTIONS(7591), + [anon_sym___complex] = ACTIONS(7591), + [anon_sym___const] = ACTIONS(7591), + [anon_sym___imag] = ACTIONS(7591), + [anon_sym___kindof] = ACTIONS(7591), + [anon_sym___nonnull] = ACTIONS(7591), + [anon_sym___nullable] = ACTIONS(7591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7591), + [anon_sym___real] = ACTIONS(7591), + [anon_sym___strong] = ACTIONS(7591), + [anon_sym___unsafe_unretained] = ACTIONS(7591), + [anon_sym___unused] = ACTIONS(7591), + [anon_sym___weak] = ACTIONS(7591), + [anon_sym_alignas] = ACTIONS(7591), + [anon_sym__Alignas] = ACTIONS(7591), + [sym_primitive_type] = ACTIONS(7591), + [anon_sym_enum] = ACTIONS(7591), + [anon_sym_COLON] = ACTIONS(8936), + [anon_sym_struct] = ACTIONS(7591), + [anon_sym_union] = ACTIONS(7591), + [anon_sym_in] = ACTIONS(7591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7591), + [anon_sym___typeof] = ACTIONS(7591), + [anon_sym_typeof] = ACTIONS(7591), + [anon_sym_BOOL] = ACTIONS(7591), + [anon_sym_IMP] = ACTIONS(7591), + [anon_sym_SEL] = ACTIONS(7591), + [anon_sym_Class] = ACTIONS(7591), + [anon_sym_id] = ACTIONS(7591), + [anon_sym_out] = ACTIONS(7591), + [anon_sym_inout] = ACTIONS(7591), + [anon_sym_bycopy] = ACTIONS(7591), + [anon_sym_byref] = ACTIONS(7591), + [anon_sym_oneway] = ACTIONS(7591), + }, + [3997] = { + [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), + }, + [3998] = { + [sym_attribute_specifier] = STATE(3912), + [sym_enumerator_list] = STATE(3930), + [sym_identifier] = ACTIONS(7606), + [anon_sym_LPAREN2] = ACTIONS(7608), + [anon_sym_STAR] = ACTIONS(7608), + [anon_sym_CARET] = ACTIONS(7608), + [anon_sym_LT] = ACTIONS(7608), + [anon_sym___extension__] = ACTIONS(7606), + [anon_sym___attribute__] = ACTIONS(8789), + [anon_sym___attribute] = ACTIONS(8789), + [anon_sym_noreturn] = ACTIONS(7606), + [anon_sym_LBRACK] = ACTIONS(7608), + [anon_sym___based] = ACTIONS(7606), + [anon_sym_LBRACE] = ACTIONS(8938), + [anon_sym_signed] = ACTIONS(7606), + [anon_sym_unsigned] = ACTIONS(7606), + [anon_sym_long] = ACTIONS(7606), + [anon_sym_short] = ACTIONS(7606), + [anon_sym_ATautoreleasepool] = ACTIONS(7608), + [anon_sym_const] = ACTIONS(7606), + [anon_sym_constexpr] = ACTIONS(7606), + [anon_sym_volatile] = ACTIONS(7606), + [anon_sym_restrict] = ACTIONS(7606), + [anon_sym___restrict__] = ACTIONS(7606), + [anon_sym__Atomic] = ACTIONS(7606), + [anon_sym__Noreturn] = ACTIONS(7606), + [anon_sym__Nonnull] = ACTIONS(7606), + [anon_sym_nullable] = ACTIONS(7606), + [anon_sym__Complex] = ACTIONS(7606), + [anon_sym__Nullable] = ACTIONS(7606), + [anon_sym__Nullable_result] = ACTIONS(7606), + [anon_sym__Null_unspecified] = ACTIONS(7606), + [anon_sym___autoreleasing] = ACTIONS(7606), + [anon_sym___block] = ACTIONS(7606), + [anon_sym___bridge] = ACTIONS(7606), + [anon_sym___bridge_retained] = ACTIONS(7606), + [anon_sym___bridge_transfer] = ACTIONS(7606), + [anon_sym___complex] = ACTIONS(7606), + [anon_sym___const] = ACTIONS(7606), + [anon_sym___imag] = ACTIONS(7606), + [anon_sym___kindof] = ACTIONS(7606), + [anon_sym___nonnull] = ACTIONS(7606), + [anon_sym___nullable] = ACTIONS(7606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7606), + [anon_sym___real] = ACTIONS(7606), + [anon_sym___strong] = ACTIONS(7606), + [anon_sym___unsafe_unretained] = ACTIONS(7606), + [anon_sym___unused] = ACTIONS(7606), + [anon_sym___weak] = ACTIONS(7606), + [anon_sym_alignas] = ACTIONS(7606), + [anon_sym__Alignas] = ACTIONS(7606), + [sym_primitive_type] = ACTIONS(7606), + [anon_sym_enum] = ACTIONS(7606), + [anon_sym_COLON] = ACTIONS(8941), + [anon_sym_struct] = ACTIONS(7606), + [anon_sym_union] = ACTIONS(7606), + [anon_sym_in] = ACTIONS(7606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7606), + [anon_sym___typeof] = ACTIONS(7606), + [anon_sym_typeof] = ACTIONS(7606), + [anon_sym_BOOL] = ACTIONS(7606), + [anon_sym_IMP] = ACTIONS(7606), + [anon_sym_SEL] = ACTIONS(7606), + [anon_sym_Class] = ACTIONS(7606), + [anon_sym_id] = ACTIONS(7606), + [anon_sym_out] = ACTIONS(7606), + [anon_sym_inout] = ACTIONS(7606), + [anon_sym_bycopy] = ACTIONS(7606), + [anon_sym_byref] = ACTIONS(7606), + [anon_sym_oneway] = ACTIONS(7606), + }, + [3999] = { + [sym_identifier] = ACTIONS(6760), + [anon_sym_COMMA] = ACTIONS(6762), + [anon_sym_RPAREN] = ACTIONS(6762), + [anon_sym_LPAREN2] = ACTIONS(6762), + [anon_sym_STAR] = ACTIONS(6762), + [anon_sym_CARET] = ACTIONS(6762), + [anon_sym_GT] = ACTIONS(6762), + [anon_sym_LT] = ACTIONS(6762), + [anon_sym___extension__] = ACTIONS(6760), + [anon_sym___attribute__] = ACTIONS(6760), + [anon_sym___attribute] = ACTIONS(6760), + [anon_sym_noreturn] = ACTIONS(6760), + [anon_sym_LBRACK] = ACTIONS(6762), + [anon_sym___based] = ACTIONS(6760), + [anon_sym_LBRACE] = ACTIONS(6762), + [anon_sym_signed] = ACTIONS(6760), + [anon_sym_unsigned] = ACTIONS(6760), + [anon_sym_long] = ACTIONS(6760), + [anon_sym_short] = ACTIONS(6760), + [anon_sym_ATautoreleasepool] = ACTIONS(6762), + [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(6760), + [anon_sym_enum] = ACTIONS(6760), + [anon_sym_struct] = ACTIONS(6760), + [anon_sym_union] = ACTIONS(6760), + [anon_sym_in] = ACTIONS(6760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6760), + [anon_sym___typeof] = ACTIONS(6760), + [anon_sym_typeof] = ACTIONS(6760), + [anon_sym_BOOL] = ACTIONS(6760), + [anon_sym_IMP] = ACTIONS(6760), + [anon_sym_SEL] = ACTIONS(6760), + [anon_sym_Class] = ACTIONS(6760), + [anon_sym_id] = ACTIONS(6760), + [anon_sym_out] = ACTIONS(6760), + [anon_sym_inout] = ACTIONS(6760), + [anon_sym_bycopy] = ACTIONS(6760), + [anon_sym_byref] = ACTIONS(6760), + [anon_sym_oneway] = ACTIONS(6760), + }, + [4000] = { + [sym_attribute_specifier] = STATE(3890), + [sym_enumerator_list] = STATE(3976), + [sym_identifier] = ACTIONS(7616), + [anon_sym_LPAREN2] = ACTIONS(7618), + [anon_sym_STAR] = ACTIONS(7618), + [anon_sym_CARET] = ACTIONS(7618), + [anon_sym_LT] = ACTIONS(7618), + [anon_sym___extension__] = ACTIONS(7616), + [anon_sym___attribute__] = ACTIONS(8810), + [anon_sym___attribute] = ACTIONS(8810), + [anon_sym_noreturn] = ACTIONS(7616), + [anon_sym_LBRACK] = ACTIONS(7618), + [anon_sym___based] = ACTIONS(7616), + [anon_sym_LBRACE] = ACTIONS(8943), + [anon_sym_signed] = ACTIONS(7616), + [anon_sym_unsigned] = ACTIONS(7616), + [anon_sym_long] = ACTIONS(7616), + [anon_sym_short] = ACTIONS(7616), + [anon_sym_ATautoreleasepool] = ACTIONS(7618), + [anon_sym_const] = ACTIONS(7616), + [anon_sym_constexpr] = ACTIONS(7616), + [anon_sym_volatile] = ACTIONS(7616), + [anon_sym_restrict] = ACTIONS(7616), + [anon_sym___restrict__] = ACTIONS(7616), + [anon_sym__Atomic] = ACTIONS(7616), + [anon_sym__Noreturn] = ACTIONS(7616), + [anon_sym__Nonnull] = ACTIONS(7616), + [anon_sym_nullable] = ACTIONS(7616), + [anon_sym__Complex] = ACTIONS(7616), + [anon_sym__Nullable] = ACTIONS(7616), + [anon_sym__Nullable_result] = ACTIONS(7616), + [anon_sym__Null_unspecified] = ACTIONS(7616), + [anon_sym___autoreleasing] = ACTIONS(7616), + [anon_sym___block] = ACTIONS(7616), + [anon_sym___bridge] = ACTIONS(7616), + [anon_sym___bridge_retained] = ACTIONS(7616), + [anon_sym___bridge_transfer] = ACTIONS(7616), + [anon_sym___complex] = ACTIONS(7616), + [anon_sym___const] = ACTIONS(7616), + [anon_sym___imag] = ACTIONS(7616), + [anon_sym___kindof] = ACTIONS(7616), + [anon_sym___nonnull] = ACTIONS(7616), + [anon_sym___nullable] = ACTIONS(7616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7616), + [anon_sym___real] = ACTIONS(7616), + [anon_sym___strong] = ACTIONS(7616), + [anon_sym___unsafe_unretained] = ACTIONS(7616), + [anon_sym___unused] = ACTIONS(7616), + [anon_sym___weak] = ACTIONS(7616), + [anon_sym_alignas] = ACTIONS(7616), + [anon_sym__Alignas] = ACTIONS(7616), + [sym_primitive_type] = ACTIONS(7616), + [anon_sym_enum] = ACTIONS(7616), + [anon_sym_COLON] = ACTIONS(8946), + [anon_sym_struct] = ACTIONS(7616), + [anon_sym_union] = ACTIONS(7616), + [anon_sym_in] = ACTIONS(7616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7616), + [anon_sym___typeof] = ACTIONS(7616), + [anon_sym_typeof] = ACTIONS(7616), + [anon_sym_BOOL] = ACTIONS(7616), + [anon_sym_IMP] = ACTIONS(7616), + [anon_sym_SEL] = ACTIONS(7616), + [anon_sym_Class] = ACTIONS(7616), + [anon_sym_id] = ACTIONS(7616), + [anon_sym_out] = ACTIONS(7616), + [anon_sym_inout] = ACTIONS(7616), + [anon_sym_bycopy] = ACTIONS(7616), + [anon_sym_byref] = ACTIONS(7616), + [anon_sym_oneway] = ACTIONS(7616), + }, + [4001] = { + [sym_identifier] = ACTIONS(4272), + [anon_sym_COMMA] = ACTIONS(4274), + [anon_sym_RPAREN] = ACTIONS(4274), + [anon_sym_LPAREN2] = ACTIONS(4274), + [anon_sym_STAR] = ACTIONS(4274), + [anon_sym_CARET] = ACTIONS(4274), + [anon_sym_GT] = ACTIONS(4274), + [anon_sym_LT] = ACTIONS(4274), + [anon_sym___extension__] = ACTIONS(4272), + [anon_sym___attribute__] = ACTIONS(4272), + [anon_sym___attribute] = ACTIONS(4272), + [anon_sym_noreturn] = ACTIONS(4272), + [anon_sym_LBRACK] = ACTIONS(4274), + [anon_sym___based] = ACTIONS(4272), + [anon_sym_LBRACE] = ACTIONS(4274), + [anon_sym_signed] = ACTIONS(4272), + [anon_sym_unsigned] = ACTIONS(4272), + [anon_sym_long] = ACTIONS(4272), + [anon_sym_short] = ACTIONS(4272), + [anon_sym_ATautoreleasepool] = ACTIONS(4274), + [anon_sym_const] = ACTIONS(4272), + [anon_sym_constexpr] = ACTIONS(4272), + [anon_sym_volatile] = ACTIONS(4272), + [anon_sym_restrict] = ACTIONS(4272), + [anon_sym___restrict__] = ACTIONS(4272), + [anon_sym__Atomic] = ACTIONS(4272), + [anon_sym__Noreturn] = ACTIONS(4272), + [anon_sym__Nonnull] = ACTIONS(4272), + [anon_sym_nullable] = ACTIONS(4272), + [anon_sym__Complex] = ACTIONS(4272), + [anon_sym__Nullable] = ACTIONS(4272), + [anon_sym__Nullable_result] = ACTIONS(4272), + [anon_sym__Null_unspecified] = ACTIONS(4272), + [anon_sym___autoreleasing] = ACTIONS(4272), + [anon_sym___block] = ACTIONS(4272), + [anon_sym___bridge] = ACTIONS(4272), + [anon_sym___bridge_retained] = ACTIONS(4272), + [anon_sym___bridge_transfer] = ACTIONS(4272), + [anon_sym___complex] = ACTIONS(4272), + [anon_sym___const] = ACTIONS(4272), + [anon_sym___imag] = ACTIONS(4272), + [anon_sym___kindof] = ACTIONS(4272), + [anon_sym___nonnull] = ACTIONS(4272), + [anon_sym___nullable] = ACTIONS(4272), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4272), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4272), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4272), + [anon_sym___real] = ACTIONS(4272), + [anon_sym___strong] = ACTIONS(4272), + [anon_sym___unsafe_unretained] = ACTIONS(4272), + [anon_sym___unused] = ACTIONS(4272), + [anon_sym___weak] = ACTIONS(4272), + [anon_sym_alignas] = ACTIONS(4272), + [anon_sym__Alignas] = ACTIONS(4272), + [sym_primitive_type] = ACTIONS(4272), + [anon_sym_enum] = ACTIONS(4272), + [anon_sym_struct] = ACTIONS(4272), + [anon_sym_union] = ACTIONS(4272), + [anon_sym_in] = ACTIONS(4272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4272), + [anon_sym___typeof] = ACTIONS(4272), + [anon_sym_typeof] = ACTIONS(4272), + [anon_sym_BOOL] = ACTIONS(4272), + [anon_sym_IMP] = ACTIONS(4272), + [anon_sym_SEL] = ACTIONS(4272), + [anon_sym_Class] = ACTIONS(4272), + [anon_sym_id] = ACTIONS(4272), + [anon_sym_out] = ACTIONS(4272), + [anon_sym_inout] = ACTIONS(4272), + [anon_sym_bycopy] = ACTIONS(4272), + [anon_sym_byref] = ACTIONS(4272), + [anon_sym_oneway] = ACTIONS(4272), + }, + [4002] = { + [sym_identifier] = ACTIONS(6772), + [anon_sym_COMMA] = ACTIONS(6774), + [anon_sym_RPAREN] = ACTIONS(6774), + [anon_sym_LPAREN2] = ACTIONS(6774), + [anon_sym_STAR] = ACTIONS(6774), + [anon_sym_CARET] = ACTIONS(6774), + [anon_sym_GT] = ACTIONS(6774), + [anon_sym_LT] = ACTIONS(6774), + [anon_sym___extension__] = ACTIONS(6772), + [anon_sym___attribute__] = ACTIONS(6772), + [anon_sym___attribute] = ACTIONS(6772), + [anon_sym_noreturn] = ACTIONS(6772), + [anon_sym_LBRACK] = ACTIONS(6774), + [anon_sym___based] = ACTIONS(6772), + [anon_sym_LBRACE] = ACTIONS(6774), + [anon_sym_signed] = ACTIONS(6772), + [anon_sym_unsigned] = ACTIONS(6772), + [anon_sym_long] = ACTIONS(6772), + [anon_sym_short] = ACTIONS(6772), + [anon_sym_ATautoreleasepool] = ACTIONS(6774), + [anon_sym_const] = ACTIONS(6772), + [anon_sym_constexpr] = ACTIONS(6772), + [anon_sym_volatile] = ACTIONS(6772), + [anon_sym_restrict] = ACTIONS(6772), + [anon_sym___restrict__] = ACTIONS(6772), + [anon_sym__Atomic] = ACTIONS(6772), + [anon_sym__Noreturn] = ACTIONS(6772), + [anon_sym__Nonnull] = ACTIONS(6772), + [anon_sym_nullable] = ACTIONS(6772), + [anon_sym__Complex] = ACTIONS(6772), + [anon_sym__Nullable] = ACTIONS(6772), + [anon_sym__Nullable_result] = ACTIONS(6772), + [anon_sym__Null_unspecified] = ACTIONS(6772), + [anon_sym___autoreleasing] = ACTIONS(6772), + [anon_sym___block] = ACTIONS(6772), + [anon_sym___bridge] = ACTIONS(6772), + [anon_sym___bridge_retained] = ACTIONS(6772), + [anon_sym___bridge_transfer] = ACTIONS(6772), + [anon_sym___complex] = ACTIONS(6772), + [anon_sym___const] = ACTIONS(6772), + [anon_sym___imag] = ACTIONS(6772), + [anon_sym___kindof] = ACTIONS(6772), + [anon_sym___nonnull] = ACTIONS(6772), + [anon_sym___nullable] = ACTIONS(6772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6772), + [anon_sym___real] = ACTIONS(6772), + [anon_sym___strong] = ACTIONS(6772), + [anon_sym___unsafe_unretained] = ACTIONS(6772), + [anon_sym___unused] = ACTIONS(6772), + [anon_sym___weak] = ACTIONS(6772), + [anon_sym_alignas] = ACTIONS(6772), + [anon_sym__Alignas] = ACTIONS(6772), + [sym_primitive_type] = ACTIONS(6772), + [anon_sym_enum] = ACTIONS(6772), + [anon_sym_struct] = ACTIONS(6772), + [anon_sym_union] = ACTIONS(6772), + [anon_sym_in] = ACTIONS(6772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6772), + [anon_sym___typeof] = ACTIONS(6772), + [anon_sym_typeof] = ACTIONS(6772), + [anon_sym_BOOL] = ACTIONS(6772), + [anon_sym_IMP] = ACTIONS(6772), + [anon_sym_SEL] = ACTIONS(6772), + [anon_sym_Class] = ACTIONS(6772), + [anon_sym_id] = ACTIONS(6772), + [anon_sym_out] = ACTIONS(6772), + [anon_sym_inout] = ACTIONS(6772), + [anon_sym_bycopy] = ACTIONS(6772), + [anon_sym_byref] = ACTIONS(6772), + [anon_sym_oneway] = ACTIONS(6772), + }, + [4003] = { + [sym_identifier] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4292), + [anon_sym_RPAREN] = ACTIONS(4292), + [anon_sym_LPAREN2] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_CARET] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym___extension__] = ACTIONS(4290), + [anon_sym___attribute__] = ACTIONS(4290), + [anon_sym___attribute] = ACTIONS(4290), + [anon_sym_noreturn] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4292), + [anon_sym___based] = ACTIONS(4290), + [anon_sym_LBRACE] = ACTIONS(4292), + [anon_sym_signed] = ACTIONS(4290), + [anon_sym_unsigned] = ACTIONS(4290), + [anon_sym_long] = ACTIONS(4290), + [anon_sym_short] = ACTIONS(4290), + [anon_sym_ATautoreleasepool] = ACTIONS(4292), + [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_struct] = ACTIONS(4290), + [anon_sym_union] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4290), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4290), + [anon_sym___typeof] = ACTIONS(4290), + [anon_sym_typeof] = 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), + [anon_sym_out] = ACTIONS(4290), + [anon_sym_inout] = ACTIONS(4290), + [anon_sym_bycopy] = ACTIONS(4290), + [anon_sym_byref] = ACTIONS(4290), + [anon_sym_oneway] = ACTIONS(4290), + }, + [4004] = { + [sym_attribute_specifier] = STATE(5720), + [sym_compound_statement] = STATE(1666), + [sym_parameter_list] = STATE(5052), + [sym_identifier] = ACTIONS(8877), + [anon_sym_LPAREN2] = ACTIONS(8848), + [anon_sym_STAR] = ACTIONS(8109), + [anon_sym_CARET] = ACTIONS(8109), + [anon_sym_LT] = ACTIONS(8109), + [anon_sym___extension__] = ACTIONS(8877), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(8877), + [anon_sym_LBRACK] = ACTIONS(8109), + [anon_sym___based] = ACTIONS(8877), + [anon_sym_LBRACE] = ACTIONS(8151), + [anon_sym_signed] = ACTIONS(8877), + [anon_sym_unsigned] = ACTIONS(8877), + [anon_sym_long] = ACTIONS(8877), + [anon_sym_short] = ACTIONS(8877), + [anon_sym_ATautoreleasepool] = ACTIONS(8153), + [anon_sym_const] = ACTIONS(8877), + [anon_sym_constexpr] = ACTIONS(8877), + [anon_sym_volatile] = ACTIONS(8877), + [anon_sym_restrict] = ACTIONS(8877), + [anon_sym___restrict__] = ACTIONS(8877), + [anon_sym__Atomic] = ACTIONS(8877), + [anon_sym__Noreturn] = ACTIONS(8877), + [anon_sym__Nonnull] = ACTIONS(8877), + [anon_sym_nullable] = ACTIONS(8877), + [anon_sym__Complex] = ACTIONS(8877), + [anon_sym__Nullable] = ACTIONS(8877), + [anon_sym__Nullable_result] = ACTIONS(8877), + [anon_sym__Null_unspecified] = ACTIONS(8877), + [anon_sym___autoreleasing] = ACTIONS(8877), + [anon_sym___block] = ACTIONS(8877), + [anon_sym___bridge] = ACTIONS(8877), + [anon_sym___bridge_retained] = ACTIONS(8877), + [anon_sym___bridge_transfer] = ACTIONS(8877), + [anon_sym___complex] = ACTIONS(8877), + [anon_sym___const] = ACTIONS(8877), + [anon_sym___imag] = ACTIONS(8877), + [anon_sym___kindof] = ACTIONS(8877), + [anon_sym___nonnull] = ACTIONS(8877), + [anon_sym___nullable] = ACTIONS(8877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8877), + [anon_sym___real] = ACTIONS(8877), + [anon_sym___strong] = ACTIONS(8877), + [anon_sym___unsafe_unretained] = ACTIONS(8877), + [anon_sym___unused] = ACTIONS(8877), + [anon_sym___weak] = ACTIONS(8877), + [anon_sym_alignas] = ACTIONS(8877), + [anon_sym__Alignas] = ACTIONS(8877), + [sym_primitive_type] = ACTIONS(8877), + [anon_sym_enum] = ACTIONS(8877), + [anon_sym_struct] = ACTIONS(8877), + [anon_sym_union] = ACTIONS(8877), + [anon_sym_in] = ACTIONS(8877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8877), + [anon_sym___typeof] = ACTIONS(8877), + [anon_sym_typeof] = ACTIONS(8877), + [anon_sym_BOOL] = ACTIONS(8877), + [anon_sym_IMP] = ACTIONS(8877), + [anon_sym_SEL] = ACTIONS(8877), + [anon_sym_Class] = ACTIONS(8877), + [anon_sym_id] = ACTIONS(8877), + [anon_sym_out] = ACTIONS(8877), + [anon_sym_inout] = ACTIONS(8877), + [anon_sym_bycopy] = ACTIONS(8877), + [anon_sym_byref] = ACTIONS(8877), + [anon_sym_oneway] = ACTIONS(8877), + }, + [4005] = { + [sym_identifier] = ACTIONS(6764), + [anon_sym_COMMA] = ACTIONS(6766), + [anon_sym_RPAREN] = ACTIONS(6766), + [anon_sym_LPAREN2] = ACTIONS(6766), + [anon_sym_STAR] = ACTIONS(6766), + [anon_sym_CARET] = ACTIONS(6766), + [anon_sym_GT] = ACTIONS(6766), + [anon_sym_LT] = ACTIONS(6766), + [anon_sym___extension__] = ACTIONS(6764), + [anon_sym___attribute__] = ACTIONS(6764), + [anon_sym___attribute] = ACTIONS(6764), + [anon_sym_noreturn] = ACTIONS(6764), + [anon_sym_LBRACK] = ACTIONS(6766), + [anon_sym___based] = ACTIONS(6764), + [anon_sym_LBRACE] = ACTIONS(6766), + [anon_sym_signed] = ACTIONS(6764), + [anon_sym_unsigned] = ACTIONS(6764), + [anon_sym_long] = ACTIONS(6764), + [anon_sym_short] = ACTIONS(6764), + [anon_sym_ATautoreleasepool] = ACTIONS(6766), + [anon_sym_const] = ACTIONS(6764), + [anon_sym_constexpr] = ACTIONS(6764), + [anon_sym_volatile] = ACTIONS(6764), + [anon_sym_restrict] = ACTIONS(6764), + [anon_sym___restrict__] = ACTIONS(6764), + [anon_sym__Atomic] = ACTIONS(6764), + [anon_sym__Noreturn] = ACTIONS(6764), + [anon_sym__Nonnull] = ACTIONS(6764), + [anon_sym_nullable] = ACTIONS(6764), + [anon_sym__Complex] = ACTIONS(6764), + [anon_sym__Nullable] = ACTIONS(6764), + [anon_sym__Nullable_result] = ACTIONS(6764), + [anon_sym__Null_unspecified] = ACTIONS(6764), + [anon_sym___autoreleasing] = ACTIONS(6764), + [anon_sym___block] = ACTIONS(6764), + [anon_sym___bridge] = ACTIONS(6764), + [anon_sym___bridge_retained] = ACTIONS(6764), + [anon_sym___bridge_transfer] = ACTIONS(6764), + [anon_sym___complex] = ACTIONS(6764), + [anon_sym___const] = ACTIONS(6764), + [anon_sym___imag] = ACTIONS(6764), + [anon_sym___kindof] = ACTIONS(6764), + [anon_sym___nonnull] = ACTIONS(6764), + [anon_sym___nullable] = ACTIONS(6764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6764), + [anon_sym___real] = ACTIONS(6764), + [anon_sym___strong] = ACTIONS(6764), + [anon_sym___unsafe_unretained] = ACTIONS(6764), + [anon_sym___unused] = ACTIONS(6764), + [anon_sym___weak] = ACTIONS(6764), + [anon_sym_alignas] = ACTIONS(6764), + [anon_sym__Alignas] = ACTIONS(6764), + [sym_primitive_type] = ACTIONS(6764), + [anon_sym_enum] = ACTIONS(6764), + [anon_sym_struct] = ACTIONS(6764), + [anon_sym_union] = ACTIONS(6764), + [anon_sym_in] = ACTIONS(6764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6764), + [anon_sym___typeof] = ACTIONS(6764), + [anon_sym_typeof] = ACTIONS(6764), + [anon_sym_BOOL] = ACTIONS(6764), + [anon_sym_IMP] = ACTIONS(6764), + [anon_sym_SEL] = ACTIONS(6764), + [anon_sym_Class] = ACTIONS(6764), + [anon_sym_id] = ACTIONS(6764), + [anon_sym_out] = ACTIONS(6764), + [anon_sym_inout] = ACTIONS(6764), + [anon_sym_bycopy] = ACTIONS(6764), + [anon_sym_byref] = ACTIONS(6764), + [anon_sym_oneway] = ACTIONS(6764), + }, + [4006] = { + [sym_identifier] = ACTIONS(6768), + [anon_sym_COMMA] = ACTIONS(6770), + [anon_sym_RPAREN] = ACTIONS(6770), + [anon_sym_LPAREN2] = ACTIONS(6770), + [anon_sym_STAR] = ACTIONS(6770), + [anon_sym_CARET] = ACTIONS(6770), + [anon_sym_GT] = ACTIONS(6770), + [anon_sym_LT] = ACTIONS(6770), + [anon_sym___extension__] = ACTIONS(6768), + [anon_sym___attribute__] = ACTIONS(6768), + [anon_sym___attribute] = ACTIONS(6768), + [anon_sym_noreturn] = ACTIONS(6768), + [anon_sym_LBRACK] = ACTIONS(6770), + [anon_sym___based] = ACTIONS(6768), + [anon_sym_LBRACE] = ACTIONS(6770), + [anon_sym_signed] = ACTIONS(6768), + [anon_sym_unsigned] = ACTIONS(6768), + [anon_sym_long] = ACTIONS(6768), + [anon_sym_short] = ACTIONS(6768), + [anon_sym_ATautoreleasepool] = ACTIONS(6770), + [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_in] = ACTIONS(6768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6768), + [anon_sym___typeof] = ACTIONS(6768), + [anon_sym_typeof] = 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), + [anon_sym_out] = ACTIONS(6768), + [anon_sym_inout] = ACTIONS(6768), + [anon_sym_bycopy] = ACTIONS(6768), + [anon_sym_byref] = ACTIONS(6768), + [anon_sym_oneway] = ACTIONS(6768), + }, + [4007] = { + [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), + }, + [4008] = { + [sym_identifier] = ACTIONS(4260), + [anon_sym_COMMA] = ACTIONS(4262), + [anon_sym_RPAREN] = ACTIONS(4262), + [anon_sym_LPAREN2] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_CARET] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym___extension__] = ACTIONS(4260), + [anon_sym___attribute__] = ACTIONS(4260), + [anon_sym___attribute] = ACTIONS(4260), + [anon_sym_noreturn] = ACTIONS(4260), + [anon_sym_LBRACK] = ACTIONS(4262), + [anon_sym___based] = ACTIONS(4260), + [anon_sym_LBRACE] = ACTIONS(4262), + [anon_sym_signed] = ACTIONS(4260), + [anon_sym_unsigned] = ACTIONS(4260), + [anon_sym_long] = ACTIONS(4260), + [anon_sym_short] = ACTIONS(4260), + [anon_sym_ATautoreleasepool] = ACTIONS(4262), + [anon_sym_const] = ACTIONS(4260), + [anon_sym_constexpr] = ACTIONS(4260), + [anon_sym_volatile] = ACTIONS(4260), + [anon_sym_restrict] = ACTIONS(4260), + [anon_sym___restrict__] = ACTIONS(4260), + [anon_sym__Atomic] = ACTIONS(4260), + [anon_sym__Noreturn] = ACTIONS(4260), + [anon_sym__Nonnull] = ACTIONS(4260), + [anon_sym_nullable] = ACTIONS(4260), + [anon_sym__Complex] = ACTIONS(4260), + [anon_sym__Nullable] = ACTIONS(4260), + [anon_sym__Nullable_result] = ACTIONS(4260), + [anon_sym__Null_unspecified] = ACTIONS(4260), + [anon_sym___autoreleasing] = ACTIONS(4260), + [anon_sym___block] = ACTIONS(4260), + [anon_sym___bridge] = ACTIONS(4260), + [anon_sym___bridge_retained] = ACTIONS(4260), + [anon_sym___bridge_transfer] = ACTIONS(4260), + [anon_sym___complex] = ACTIONS(4260), + [anon_sym___const] = ACTIONS(4260), + [anon_sym___imag] = ACTIONS(4260), + [anon_sym___kindof] = ACTIONS(4260), + [anon_sym___nonnull] = ACTIONS(4260), + [anon_sym___nullable] = ACTIONS(4260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4260), + [anon_sym___real] = ACTIONS(4260), + [anon_sym___strong] = ACTIONS(4260), + [anon_sym___unsafe_unretained] = ACTIONS(4260), + [anon_sym___unused] = ACTIONS(4260), + [anon_sym___weak] = ACTIONS(4260), + [anon_sym_alignas] = ACTIONS(4260), + [anon_sym__Alignas] = ACTIONS(4260), + [sym_primitive_type] = ACTIONS(4260), + [anon_sym_enum] = ACTIONS(4260), + [anon_sym_struct] = ACTIONS(4260), + [anon_sym_union] = ACTIONS(4260), + [anon_sym_in] = ACTIONS(4260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4260), + [anon_sym___typeof] = ACTIONS(4260), + [anon_sym_typeof] = ACTIONS(4260), + [anon_sym_BOOL] = ACTIONS(4260), + [anon_sym_IMP] = ACTIONS(4260), + [anon_sym_SEL] = ACTIONS(4260), + [anon_sym_Class] = ACTIONS(4260), + [anon_sym_id] = ACTIONS(4260), + [anon_sym_out] = ACTIONS(4260), + [anon_sym_inout] = ACTIONS(4260), + [anon_sym_bycopy] = ACTIONS(4260), + [anon_sym_byref] = ACTIONS(4260), + [anon_sym_oneway] = ACTIONS(4260), + }, + [4009] = { + [sym_identifier] = ACTIONS(4282), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_LPAREN2] = ACTIONS(4284), + [anon_sym_STAR] = ACTIONS(4284), + [anon_sym_CARET] = ACTIONS(4284), + [anon_sym_GT] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4284), + [anon_sym___extension__] = ACTIONS(4282), + [anon_sym___attribute__] = ACTIONS(4282), + [anon_sym___attribute] = ACTIONS(4282), + [anon_sym_noreturn] = ACTIONS(4282), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym___based] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_signed] = ACTIONS(4282), + [anon_sym_unsigned] = ACTIONS(4282), + [anon_sym_long] = ACTIONS(4282), + [anon_sym_short] = ACTIONS(4282), + [anon_sym_ATautoreleasepool] = ACTIONS(4284), + [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_struct] = ACTIONS(4282), + [anon_sym_union] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4282), + [anon_sym___typeof] = ACTIONS(4282), + [anon_sym_typeof] = 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), + [anon_sym_out] = ACTIONS(4282), + [anon_sym_inout] = ACTIONS(4282), + [anon_sym_bycopy] = ACTIONS(4282), + [anon_sym_byref] = ACTIONS(4282), + [anon_sym_oneway] = ACTIONS(4282), + }, + [4010] = { + [sym__type_definition_type] = STATE(4759), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4011] = { + [sym__type_definition_type] = STATE(4729), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4012] = { + [sym__type_definition_type] = STATE(4755), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4013] = { + [sym__type_definition_type] = STATE(4789), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4014] = { + [sym__type_definition_type] = STATE(4698), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4015] = { + [sym__type_definition_type] = STATE(4715), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4016] = { + [sym__type_definition_type] = STATE(4704), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4017] = { + [sym__type_definition_type] = STATE(4707), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4018] = { + [sym__type_definition_type] = STATE(4714), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4019] = { + [sym__type_definition_type] = STATE(4718), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4020] = { + [sym__type_definition_type] = STATE(4733), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4021] = { + [sym__type_definition_type] = STATE(4738), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4022] = { + [sym__type_definition_type] = STATE(4745), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4023] = { + [sym__type_definition_type] = STATE(4747), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4024] = { + [sym__type_definition_type] = STATE(4796), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4025] = { + [sym__type_definition_type] = STATE(4754), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4026] = { + [sym__type_definition_type] = STATE(4757), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4760), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4764), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4769), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4743), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4777), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4779), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4725), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4034] = { + [sym__type_definition_type] = STATE(4784), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4787), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4731), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4705), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(3882), + [sym_enumerator_list] = STATE(3973), + [sym_identifier] = ACTIONS(7535), + [anon_sym_LPAREN2] = ACTIONS(7537), + [anon_sym_STAR] = ACTIONS(7537), + [anon_sym_CARET] = ACTIONS(7537), + [anon_sym_LT] = ACTIONS(7537), + [anon_sym___extension__] = ACTIONS(7535), + [anon_sym___attribute__] = ACTIONS(8852), + [anon_sym___attribute] = ACTIONS(8852), + [anon_sym_noreturn] = ACTIONS(7535), + [anon_sym_LBRACK] = ACTIONS(7537), + [anon_sym___based] = ACTIONS(7535), + [anon_sym_LBRACE] = ACTIONS(8948), + [anon_sym_signed] = ACTIONS(7535), + [anon_sym_unsigned] = ACTIONS(7535), + [anon_sym_long] = ACTIONS(7535), + [anon_sym_short] = ACTIONS(7535), + [anon_sym_ATautoreleasepool] = ACTIONS(7537), + [anon_sym_const] = ACTIONS(7535), + [anon_sym_constexpr] = ACTIONS(7535), + [anon_sym_volatile] = ACTIONS(7535), + [anon_sym_restrict] = ACTIONS(7535), + [anon_sym___restrict__] = ACTIONS(7535), + [anon_sym__Atomic] = ACTIONS(7535), + [anon_sym__Noreturn] = ACTIONS(7535), + [anon_sym__Nonnull] = ACTIONS(7535), + [anon_sym_nullable] = ACTIONS(7535), + [anon_sym__Complex] = ACTIONS(7535), + [anon_sym__Nullable] = ACTIONS(7535), + [anon_sym__Nullable_result] = ACTIONS(7535), + [anon_sym__Null_unspecified] = ACTIONS(7535), + [anon_sym___autoreleasing] = ACTIONS(7535), + [anon_sym___block] = ACTIONS(7535), + [anon_sym___bridge] = ACTIONS(7535), + [anon_sym___bridge_retained] = ACTIONS(7535), + [anon_sym___bridge_transfer] = ACTIONS(7535), + [anon_sym___complex] = ACTIONS(7535), + [anon_sym___const] = ACTIONS(7535), + [anon_sym___imag] = ACTIONS(7535), + [anon_sym___kindof] = ACTIONS(7535), + [anon_sym___nonnull] = ACTIONS(7535), + [anon_sym___nullable] = ACTIONS(7535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7535), + [anon_sym___real] = ACTIONS(7535), + [anon_sym___strong] = ACTIONS(7535), + [anon_sym___unsafe_unretained] = ACTIONS(7535), + [anon_sym___unused] = ACTIONS(7535), + [anon_sym___weak] = ACTIONS(7535), + [anon_sym_alignas] = ACTIONS(7535), + [anon_sym__Alignas] = ACTIONS(7535), + [sym_primitive_type] = ACTIONS(7535), + [anon_sym_enum] = ACTIONS(7535), + [anon_sym_struct] = ACTIONS(7535), + [anon_sym_union] = ACTIONS(7535), + [anon_sym_in] = ACTIONS(7535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7535), + [anon_sym___typeof] = ACTIONS(7535), + [anon_sym_typeof] = ACTIONS(7535), + [anon_sym_BOOL] = ACTIONS(7535), + [anon_sym_IMP] = ACTIONS(7535), + [anon_sym_SEL] = ACTIONS(7535), + [anon_sym_Class] = ACTIONS(7535), + [anon_sym_id] = ACTIONS(7535), + [anon_sym_out] = ACTIONS(7535), + [anon_sym_inout] = ACTIONS(7535), + [anon_sym_bycopy] = ACTIONS(7535), + [anon_sym_byref] = ACTIONS(7535), + [anon_sym_oneway] = ACTIONS(7535), + }, + [4039] = { + [sym_attribute_specifier] = STATE(3883), + [sym_enumerator_list] = STATE(3974), + [sym_identifier] = ACTIONS(7556), + [anon_sym_LPAREN2] = ACTIONS(7558), + [anon_sym_STAR] = ACTIONS(7558), + [anon_sym_CARET] = ACTIONS(7558), + [anon_sym_LT] = ACTIONS(7558), + [anon_sym___extension__] = ACTIONS(7556), + [anon_sym___attribute__] = ACTIONS(8930), + [anon_sym___attribute] = ACTIONS(8930), + [anon_sym_noreturn] = ACTIONS(7556), + [anon_sym_LBRACK] = ACTIONS(7558), + [anon_sym___based] = ACTIONS(7556), + [anon_sym_LBRACE] = ACTIONS(8951), + [anon_sym_signed] = ACTIONS(7556), + [anon_sym_unsigned] = ACTIONS(7556), + [anon_sym_long] = ACTIONS(7556), + [anon_sym_short] = ACTIONS(7556), + [anon_sym_ATautoreleasepool] = ACTIONS(7558), + [anon_sym_const] = ACTIONS(7556), + [anon_sym_constexpr] = ACTIONS(7556), + [anon_sym_volatile] = ACTIONS(7556), + [anon_sym_restrict] = ACTIONS(7556), + [anon_sym___restrict__] = ACTIONS(7556), + [anon_sym__Atomic] = ACTIONS(7556), + [anon_sym__Noreturn] = ACTIONS(7556), + [anon_sym__Nonnull] = ACTIONS(7556), + [anon_sym_nullable] = ACTIONS(7556), + [anon_sym__Complex] = ACTIONS(7556), + [anon_sym__Nullable] = ACTIONS(7556), + [anon_sym__Nullable_result] = ACTIONS(7556), + [anon_sym__Null_unspecified] = ACTIONS(7556), + [anon_sym___autoreleasing] = ACTIONS(7556), + [anon_sym___block] = ACTIONS(7556), + [anon_sym___bridge] = ACTIONS(7556), + [anon_sym___bridge_retained] = ACTIONS(7556), + [anon_sym___bridge_transfer] = ACTIONS(7556), + [anon_sym___complex] = ACTIONS(7556), + [anon_sym___const] = ACTIONS(7556), + [anon_sym___imag] = ACTIONS(7556), + [anon_sym___kindof] = ACTIONS(7556), + [anon_sym___nonnull] = ACTIONS(7556), + [anon_sym___nullable] = ACTIONS(7556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7556), + [anon_sym___real] = ACTIONS(7556), + [anon_sym___strong] = ACTIONS(7556), + [anon_sym___unsafe_unretained] = ACTIONS(7556), + [anon_sym___unused] = ACTIONS(7556), + [anon_sym___weak] = ACTIONS(7556), + [anon_sym_alignas] = ACTIONS(7556), + [anon_sym__Alignas] = ACTIONS(7556), + [sym_primitive_type] = ACTIONS(7556), + [anon_sym_enum] = ACTIONS(7556), + [anon_sym_struct] = ACTIONS(7556), + [anon_sym_union] = ACTIONS(7556), + [anon_sym_in] = ACTIONS(7556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7556), + [anon_sym___typeof] = ACTIONS(7556), + [anon_sym_typeof] = ACTIONS(7556), + [anon_sym_BOOL] = ACTIONS(7556), + [anon_sym_IMP] = ACTIONS(7556), + [anon_sym_SEL] = ACTIONS(7556), + [anon_sym_Class] = ACTIONS(7556), + [anon_sym_id] = ACTIONS(7556), + [anon_sym_out] = ACTIONS(7556), + [anon_sym_inout] = ACTIONS(7556), + [anon_sym_bycopy] = ACTIONS(7556), + [anon_sym_byref] = ACTIONS(7556), + [anon_sym_oneway] = ACTIONS(7556), + }, + [4040] = { + [sym__type_definition_type] = STATE(4712), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4041] = { + [sym__type_definition_type] = STATE(4773), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4734), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4735), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4740), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4750), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4711), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(3842), + [sym_enumerator_list] = STATE(3981), + [sym_identifier] = ACTIONS(7517), + [anon_sym_LPAREN2] = ACTIONS(7519), + [anon_sym_STAR] = ACTIONS(7519), + [anon_sym_CARET] = ACTIONS(7519), + [anon_sym_LT] = ACTIONS(7519), + [anon_sym___extension__] = ACTIONS(7517), + [anon_sym___attribute__] = ACTIONS(8861), + [anon_sym___attribute] = ACTIONS(8861), + [anon_sym_noreturn] = ACTIONS(7517), + [anon_sym_LBRACK] = ACTIONS(7519), + [anon_sym___based] = ACTIONS(7517), + [anon_sym_LBRACE] = ACTIONS(8954), + [anon_sym_signed] = ACTIONS(7517), + [anon_sym_unsigned] = ACTIONS(7517), + [anon_sym_long] = ACTIONS(7517), + [anon_sym_short] = ACTIONS(7517), + [anon_sym_ATautoreleasepool] = ACTIONS(7519), + [anon_sym_const] = ACTIONS(7517), + [anon_sym_constexpr] = ACTIONS(7517), + [anon_sym_volatile] = ACTIONS(7517), + [anon_sym_restrict] = ACTIONS(7517), + [anon_sym___restrict__] = ACTIONS(7517), + [anon_sym__Atomic] = ACTIONS(7517), + [anon_sym__Noreturn] = ACTIONS(7517), + [anon_sym__Nonnull] = ACTIONS(7517), + [anon_sym_nullable] = ACTIONS(7517), + [anon_sym__Complex] = ACTIONS(7517), + [anon_sym__Nullable] = ACTIONS(7517), + [anon_sym__Nullable_result] = ACTIONS(7517), + [anon_sym__Null_unspecified] = ACTIONS(7517), + [anon_sym___autoreleasing] = ACTIONS(7517), + [anon_sym___block] = ACTIONS(7517), + [anon_sym___bridge] = ACTIONS(7517), + [anon_sym___bridge_retained] = ACTIONS(7517), + [anon_sym___bridge_transfer] = ACTIONS(7517), + [anon_sym___complex] = ACTIONS(7517), + [anon_sym___const] = ACTIONS(7517), + [anon_sym___imag] = ACTIONS(7517), + [anon_sym___kindof] = ACTIONS(7517), + [anon_sym___nonnull] = ACTIONS(7517), + [anon_sym___nullable] = ACTIONS(7517), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7517), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7517), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7517), + [anon_sym___real] = ACTIONS(7517), + [anon_sym___strong] = ACTIONS(7517), + [anon_sym___unsafe_unretained] = ACTIONS(7517), + [anon_sym___unused] = ACTIONS(7517), + [anon_sym___weak] = ACTIONS(7517), + [anon_sym_alignas] = ACTIONS(7517), + [anon_sym__Alignas] = ACTIONS(7517), + [sym_primitive_type] = ACTIONS(7517), + [anon_sym_enum] = ACTIONS(7517), + [anon_sym_struct] = ACTIONS(7517), + [anon_sym_union] = ACTIONS(7517), + [anon_sym_in] = ACTIONS(7517), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7517), + [anon_sym___typeof] = ACTIONS(7517), + [anon_sym_typeof] = ACTIONS(7517), + [anon_sym_BOOL] = ACTIONS(7517), + [anon_sym_IMP] = ACTIONS(7517), + [anon_sym_SEL] = ACTIONS(7517), + [anon_sym_Class] = ACTIONS(7517), + [anon_sym_id] = ACTIONS(7517), + [anon_sym_out] = ACTIONS(7517), + [anon_sym_inout] = ACTIONS(7517), + [anon_sym_bycopy] = ACTIONS(7517), + [anon_sym_byref] = ACTIONS(7517), + [anon_sym_oneway] = ACTIONS(7517), + }, + [4048] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(3982), + [sym_identifier] = ACTIONS(7526), + [anon_sym_LPAREN2] = ACTIONS(7528), + [anon_sym_STAR] = ACTIONS(7528), + [anon_sym_CARET] = ACTIONS(7528), + [anon_sym_LT] = ACTIONS(7528), + [anon_sym___extension__] = ACTIONS(7526), + [anon_sym___attribute__] = ACTIONS(8864), + [anon_sym___attribute] = ACTIONS(8864), + [anon_sym_noreturn] = ACTIONS(7526), + [anon_sym_LBRACK] = ACTIONS(7528), + [anon_sym___based] = ACTIONS(7526), + [anon_sym_LBRACE] = ACTIONS(8957), + [anon_sym_signed] = ACTIONS(7526), + [anon_sym_unsigned] = ACTIONS(7526), + [anon_sym_long] = ACTIONS(7526), + [anon_sym_short] = ACTIONS(7526), + [anon_sym_ATautoreleasepool] = ACTIONS(7528), + [anon_sym_const] = ACTIONS(7526), + [anon_sym_constexpr] = ACTIONS(7526), + [anon_sym_volatile] = ACTIONS(7526), + [anon_sym_restrict] = ACTIONS(7526), + [anon_sym___restrict__] = ACTIONS(7526), + [anon_sym__Atomic] = ACTIONS(7526), + [anon_sym__Noreturn] = ACTIONS(7526), + [anon_sym__Nonnull] = ACTIONS(7526), + [anon_sym_nullable] = ACTIONS(7526), + [anon_sym__Complex] = ACTIONS(7526), + [anon_sym__Nullable] = ACTIONS(7526), + [anon_sym__Nullable_result] = ACTIONS(7526), + [anon_sym__Null_unspecified] = ACTIONS(7526), + [anon_sym___autoreleasing] = ACTIONS(7526), + [anon_sym___block] = ACTIONS(7526), + [anon_sym___bridge] = ACTIONS(7526), + [anon_sym___bridge_retained] = ACTIONS(7526), + [anon_sym___bridge_transfer] = ACTIONS(7526), + [anon_sym___complex] = ACTIONS(7526), + [anon_sym___const] = ACTIONS(7526), + [anon_sym___imag] = ACTIONS(7526), + [anon_sym___kindof] = ACTIONS(7526), + [anon_sym___nonnull] = ACTIONS(7526), + [anon_sym___nullable] = ACTIONS(7526), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7526), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7526), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7526), + [anon_sym___real] = ACTIONS(7526), + [anon_sym___strong] = ACTIONS(7526), + [anon_sym___unsafe_unretained] = ACTIONS(7526), + [anon_sym___unused] = ACTIONS(7526), + [anon_sym___weak] = ACTIONS(7526), + [anon_sym_alignas] = ACTIONS(7526), + [anon_sym__Alignas] = ACTIONS(7526), + [sym_primitive_type] = ACTIONS(7526), + [anon_sym_enum] = ACTIONS(7526), + [anon_sym_struct] = ACTIONS(7526), + [anon_sym_union] = ACTIONS(7526), + [anon_sym_in] = ACTIONS(7526), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7526), + [anon_sym___typeof] = ACTIONS(7526), + [anon_sym_typeof] = ACTIONS(7526), + [anon_sym_BOOL] = ACTIONS(7526), + [anon_sym_IMP] = ACTIONS(7526), + [anon_sym_SEL] = ACTIONS(7526), + [anon_sym_Class] = ACTIONS(7526), + [anon_sym_id] = ACTIONS(7526), + [anon_sym_out] = ACTIONS(7526), + [anon_sym_inout] = ACTIONS(7526), + [anon_sym_bycopy] = ACTIONS(7526), + [anon_sym_byref] = ACTIONS(7526), + [anon_sym_oneway] = ACTIONS(7526), + }, + [4049] = { + [sym__type_definition_type] = STATE(4746), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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__type_definition_type] = STATE(4785), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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), + }, + [4051] = { + [sym_attribute_specifier] = STATE(3846), + [sym_enumerator_list] = STATE(3957), + [sym_identifier] = ACTIONS(7563), + [anon_sym_LPAREN2] = ACTIONS(7565), + [anon_sym_STAR] = ACTIONS(7565), + [anon_sym_CARET] = ACTIONS(7565), + [anon_sym_LT] = ACTIONS(7565), + [anon_sym___extension__] = ACTIONS(7563), + [anon_sym___attribute__] = ACTIONS(8867), + [anon_sym___attribute] = ACTIONS(8867), + [anon_sym_noreturn] = ACTIONS(7563), + [anon_sym_LBRACK] = ACTIONS(7565), + [anon_sym___based] = ACTIONS(7563), + [anon_sym_LBRACE] = ACTIONS(8960), + [anon_sym_signed] = ACTIONS(7563), + [anon_sym_unsigned] = ACTIONS(7563), + [anon_sym_long] = ACTIONS(7563), + [anon_sym_short] = ACTIONS(7563), + [anon_sym_ATautoreleasepool] = ACTIONS(7565), + [anon_sym_const] = ACTIONS(7563), + [anon_sym_constexpr] = ACTIONS(7563), + [anon_sym_volatile] = ACTIONS(7563), + [anon_sym_restrict] = ACTIONS(7563), + [anon_sym___restrict__] = ACTIONS(7563), + [anon_sym__Atomic] = ACTIONS(7563), + [anon_sym__Noreturn] = ACTIONS(7563), + [anon_sym__Nonnull] = ACTIONS(7563), + [anon_sym_nullable] = ACTIONS(7563), + [anon_sym__Complex] = ACTIONS(7563), + [anon_sym__Nullable] = ACTIONS(7563), + [anon_sym__Nullable_result] = ACTIONS(7563), + [anon_sym__Null_unspecified] = ACTIONS(7563), + [anon_sym___autoreleasing] = ACTIONS(7563), + [anon_sym___block] = ACTIONS(7563), + [anon_sym___bridge] = ACTIONS(7563), + [anon_sym___bridge_retained] = ACTIONS(7563), + [anon_sym___bridge_transfer] = ACTIONS(7563), + [anon_sym___complex] = ACTIONS(7563), + [anon_sym___const] = ACTIONS(7563), + [anon_sym___imag] = ACTIONS(7563), + [anon_sym___kindof] = ACTIONS(7563), + [anon_sym___nonnull] = ACTIONS(7563), + [anon_sym___nullable] = ACTIONS(7563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7563), + [anon_sym___real] = ACTIONS(7563), + [anon_sym___strong] = ACTIONS(7563), + [anon_sym___unsafe_unretained] = ACTIONS(7563), + [anon_sym___unused] = ACTIONS(7563), + [anon_sym___weak] = ACTIONS(7563), + [anon_sym_alignas] = ACTIONS(7563), + [anon_sym__Alignas] = ACTIONS(7563), + [sym_primitive_type] = ACTIONS(7563), + [anon_sym_enum] = ACTIONS(7563), + [anon_sym_struct] = ACTIONS(7563), + [anon_sym_union] = ACTIONS(7563), + [anon_sym_in] = ACTIONS(7563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7563), + [anon_sym___typeof] = ACTIONS(7563), + [anon_sym_typeof] = ACTIONS(7563), + [anon_sym_BOOL] = ACTIONS(7563), + [anon_sym_IMP] = ACTIONS(7563), + [anon_sym_SEL] = ACTIONS(7563), + [anon_sym_Class] = ACTIONS(7563), + [anon_sym_id] = ACTIONS(7563), + [anon_sym_out] = ACTIONS(7563), + [anon_sym_inout] = ACTIONS(7563), + [anon_sym_bycopy] = ACTIONS(7563), + [anon_sym_byref] = ACTIONS(7563), + [anon_sym_oneway] = ACTIONS(7563), + }, + [4052] = { + [sym__type_definition_type] = STATE(4719), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_attribute_specifier] = STATE(3847), + [sym_enumerator_list] = STATE(3961), + [sym_identifier] = ACTIONS(7506), + [anon_sym_LPAREN2] = ACTIONS(7508), + [anon_sym_STAR] = ACTIONS(7508), + [anon_sym_CARET] = ACTIONS(7508), + [anon_sym_LT] = ACTIONS(7508), + [anon_sym___extension__] = ACTIONS(7506), + [anon_sym___attribute__] = ACTIONS(8870), + [anon_sym___attribute] = ACTIONS(8870), + [anon_sym_noreturn] = ACTIONS(7506), + [anon_sym_LBRACK] = ACTIONS(7508), + [anon_sym___based] = ACTIONS(7506), + [anon_sym_LBRACE] = ACTIONS(8963), + [anon_sym_signed] = ACTIONS(7506), + [anon_sym_unsigned] = ACTIONS(7506), + [anon_sym_long] = ACTIONS(7506), + [anon_sym_short] = ACTIONS(7506), + [anon_sym_ATautoreleasepool] = ACTIONS(7508), + [anon_sym_const] = ACTIONS(7506), + [anon_sym_constexpr] = ACTIONS(7506), + [anon_sym_volatile] = ACTIONS(7506), + [anon_sym_restrict] = ACTIONS(7506), + [anon_sym___restrict__] = ACTIONS(7506), + [anon_sym__Atomic] = ACTIONS(7506), + [anon_sym__Noreturn] = ACTIONS(7506), + [anon_sym__Nonnull] = ACTIONS(7506), + [anon_sym_nullable] = ACTIONS(7506), + [anon_sym__Complex] = ACTIONS(7506), + [anon_sym__Nullable] = ACTIONS(7506), + [anon_sym__Nullable_result] = ACTIONS(7506), + [anon_sym__Null_unspecified] = ACTIONS(7506), + [anon_sym___autoreleasing] = ACTIONS(7506), + [anon_sym___block] = ACTIONS(7506), + [anon_sym___bridge] = ACTIONS(7506), + [anon_sym___bridge_retained] = ACTIONS(7506), + [anon_sym___bridge_transfer] = ACTIONS(7506), + [anon_sym___complex] = ACTIONS(7506), + [anon_sym___const] = ACTIONS(7506), + [anon_sym___imag] = ACTIONS(7506), + [anon_sym___kindof] = ACTIONS(7506), + [anon_sym___nonnull] = ACTIONS(7506), + [anon_sym___nullable] = ACTIONS(7506), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7506), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7506), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7506), + [anon_sym___real] = ACTIONS(7506), + [anon_sym___strong] = ACTIONS(7506), + [anon_sym___unsafe_unretained] = ACTIONS(7506), + [anon_sym___unused] = ACTIONS(7506), + [anon_sym___weak] = ACTIONS(7506), + [anon_sym_alignas] = ACTIONS(7506), + [anon_sym__Alignas] = ACTIONS(7506), + [sym_primitive_type] = ACTIONS(7506), + [anon_sym_enum] = ACTIONS(7506), + [anon_sym_struct] = ACTIONS(7506), + [anon_sym_union] = ACTIONS(7506), + [anon_sym_in] = ACTIONS(7506), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7506), + [anon_sym___typeof] = ACTIONS(7506), + [anon_sym_typeof] = ACTIONS(7506), + [anon_sym_BOOL] = ACTIONS(7506), + [anon_sym_IMP] = ACTIONS(7506), + [anon_sym_SEL] = ACTIONS(7506), + [anon_sym_Class] = ACTIONS(7506), + [anon_sym_id] = ACTIONS(7506), + [anon_sym_out] = ACTIONS(7506), + [anon_sym_inout] = ACTIONS(7506), + [anon_sym_bycopy] = ACTIONS(7506), + [anon_sym_byref] = ACTIONS(7506), + [anon_sym_oneway] = ACTIONS(7506), + }, + [4054] = { + [sym__type_definition_type] = STATE(4792), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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(4774), + [sym_attribute_specifier] = STATE(4533), + [sym_type_qualifier] = STATE(4057), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4189), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4057), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2870), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = 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_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_in] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATprivate] = ACTIONS(2870), + [anon_sym_ATprotected] = ACTIONS(2870), + [anon_sym_ATpackage] = ACTIONS(2870), + [anon_sym_ATpublic] = 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), + [anon_sym_out] = ACTIONS(2868), + [anon_sym_inout] = ACTIONS(2868), + [anon_sym_bycopy] = ACTIONS(2868), + [anon_sym_byref] = ACTIONS(2868), + [anon_sym_oneway] = ACTIONS(2868), + }, + [4057] = { + [sym_attribute_specifier] = STATE(4521), + [sym_type_qualifier] = STATE(2518), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4187), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(2518), + [aux_sym_sized_type_specifier_repeat1] = STATE(4194), + [sym_identifier] = ACTIONS(8855), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8857), + [anon_sym_unsigned] = ACTIONS(8857), + [anon_sym_long] = ACTIONS(8857), + [anon_sym_short] = ACTIONS(8857), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8859), + [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_identifier] = ACTIONS(8966), + [aux_sym_preproc_if_token1] = ACTIONS(8966), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8968), + [anon_sym___extension__] = ACTIONS(8966), + [anon_sym___attribute__] = ACTIONS(8966), + [anon_sym___attribute] = ACTIONS(8966), + [anon_sym_noreturn] = ACTIONS(8966), + [anon_sym_LBRACK] = ACTIONS(8968), + [anon_sym_RBRACE] = ACTIONS(8968), + [anon_sym_signed] = ACTIONS(8966), + [anon_sym_unsigned] = ACTIONS(8966), + [anon_sym_long] = ACTIONS(8966), + [anon_sym_short] = ACTIONS(8966), + [anon_sym_const] = ACTIONS(8966), + [anon_sym_constexpr] = ACTIONS(8966), + [anon_sym_volatile] = ACTIONS(8966), + [anon_sym_restrict] = ACTIONS(8966), + [anon_sym___restrict__] = ACTIONS(8966), + [anon_sym__Atomic] = ACTIONS(8966), + [anon_sym__Noreturn] = ACTIONS(8966), + [anon_sym__Nonnull] = ACTIONS(8966), + [anon_sym_nullable] = ACTIONS(8966), + [anon_sym__Complex] = ACTIONS(8966), + [anon_sym__Nullable] = ACTIONS(8966), + [anon_sym__Nullable_result] = ACTIONS(8966), + [anon_sym__Null_unspecified] = ACTIONS(8966), + [anon_sym___autoreleasing] = ACTIONS(8966), + [anon_sym___block] = ACTIONS(8966), + [anon_sym___bridge] = ACTIONS(8966), + [anon_sym___bridge_retained] = ACTIONS(8966), + [anon_sym___bridge_transfer] = ACTIONS(8966), + [anon_sym___complex] = ACTIONS(8966), + [anon_sym___const] = ACTIONS(8966), + [anon_sym___imag] = ACTIONS(8966), + [anon_sym___kindof] = ACTIONS(8966), + [anon_sym___nonnull] = ACTIONS(8966), + [anon_sym___nullable] = ACTIONS(8966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8966), + [anon_sym___real] = ACTIONS(8966), + [anon_sym___strong] = ACTIONS(8966), + [anon_sym___unsafe_unretained] = ACTIONS(8966), + [anon_sym___unused] = ACTIONS(8966), + [anon_sym___weak] = ACTIONS(8966), + [anon_sym_alignas] = ACTIONS(8966), + [anon_sym__Alignas] = ACTIONS(8966), + [sym_primitive_type] = ACTIONS(8966), + [anon_sym_enum] = ACTIONS(8966), + [anon_sym_struct] = ACTIONS(8966), + [anon_sym_union] = ACTIONS(8966), + [anon_sym_in] = ACTIONS(8966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8966), + [anon_sym___typeof] = ACTIONS(8966), + [anon_sym_typeof] = ACTIONS(8966), + [anon_sym_ATprivate] = ACTIONS(8968), + [anon_sym_ATprotected] = ACTIONS(8968), + [anon_sym_ATpackage] = ACTIONS(8968), + [anon_sym_ATpublic] = ACTIONS(8968), + [anon_sym_BOOL] = ACTIONS(8966), + [anon_sym_IMP] = ACTIONS(8966), + [anon_sym_SEL] = ACTIONS(8966), + [anon_sym_Class] = ACTIONS(8966), + [anon_sym_id] = ACTIONS(8966), + [anon_sym_out] = ACTIONS(8966), + [anon_sym_inout] = ACTIONS(8966), + [anon_sym_bycopy] = ACTIONS(8966), + [anon_sym_byref] = ACTIONS(8966), + [anon_sym_oneway] = ACTIONS(8966), + }, + [4059] = { + [sym_attribute_specifier] = STATE(3846), + [sym_enumerator_list] = STATE(4093), + [sym_identifier] = ACTIONS(7563), + [anon_sym_LPAREN2] = ACTIONS(7565), + [anon_sym_STAR] = ACTIONS(7565), + [anon_sym_CARET] = ACTIONS(7565), + [anon_sym___extension__] = ACTIONS(7563), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7563), + [anon_sym_LBRACK] = ACTIONS(7565), + [anon_sym___based] = ACTIONS(7563), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7563), + [anon_sym_unsigned] = ACTIONS(7563), + [anon_sym_long] = ACTIONS(7563), + [anon_sym_short] = ACTIONS(7563), + [anon_sym_const] = ACTIONS(7563), + [anon_sym_constexpr] = ACTIONS(7563), + [anon_sym_volatile] = ACTIONS(7563), + [anon_sym_restrict] = ACTIONS(7563), + [anon_sym___restrict__] = ACTIONS(7563), + [anon_sym__Atomic] = ACTIONS(7563), + [anon_sym__Noreturn] = ACTIONS(7563), + [anon_sym__Nonnull] = ACTIONS(7563), + [anon_sym_nullable] = ACTIONS(7563), + [anon_sym__Complex] = ACTIONS(7563), + [anon_sym__Nullable] = ACTIONS(7563), + [anon_sym__Nullable_result] = ACTIONS(7563), + [anon_sym__Null_unspecified] = ACTIONS(7563), + [anon_sym___autoreleasing] = ACTIONS(7563), + [anon_sym___block] = ACTIONS(7563), + [anon_sym___bridge] = ACTIONS(7563), + [anon_sym___bridge_retained] = ACTIONS(7563), + [anon_sym___bridge_transfer] = ACTIONS(7563), + [anon_sym___complex] = ACTIONS(7563), + [anon_sym___const] = ACTIONS(7563), + [anon_sym___imag] = ACTIONS(7563), + [anon_sym___kindof] = ACTIONS(7563), + [anon_sym___nonnull] = ACTIONS(7563), + [anon_sym___nullable] = ACTIONS(7563), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7563), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7563), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7563), + [anon_sym___real] = ACTIONS(7563), + [anon_sym___strong] = ACTIONS(7563), + [anon_sym___unsafe_unretained] = ACTIONS(7563), + [anon_sym___unused] = ACTIONS(7563), + [anon_sym___weak] = ACTIONS(7563), + [anon_sym_alignas] = ACTIONS(7563), + [anon_sym__Alignas] = ACTIONS(7563), + [sym_primitive_type] = ACTIONS(7563), + [anon_sym_enum] = ACTIONS(7563), + [anon_sym_COLON] = ACTIONS(7565), + [anon_sym_struct] = ACTIONS(7563), + [anon_sym_union] = ACTIONS(7563), + [anon_sym_in] = ACTIONS(7563), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7563), + [anon_sym___typeof] = ACTIONS(7563), + [anon_sym_typeof] = ACTIONS(7563), + [anon_sym_BOOL] = ACTIONS(7563), + [anon_sym_IMP] = ACTIONS(7563), + [anon_sym_SEL] = ACTIONS(7563), + [anon_sym_Class] = ACTIONS(7563), + [anon_sym_id] = ACTIONS(7563), + [anon_sym_out] = ACTIONS(7563), + [anon_sym_inout] = ACTIONS(7563), + [anon_sym_bycopy] = ACTIONS(7563), + [anon_sym_byref] = ACTIONS(7563), + [anon_sym_oneway] = ACTIONS(7563), + }, + [4060] = { + [sym_attribute_specifier] = STATE(3842), + [sym_enumerator_list] = STATE(4089), + [sym_identifier] = ACTIONS(7517), + [anon_sym_LPAREN2] = ACTIONS(7519), + [anon_sym_STAR] = ACTIONS(7519), + [anon_sym_CARET] = ACTIONS(7519), + [anon_sym___extension__] = ACTIONS(7517), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7517), + [anon_sym_LBRACK] = ACTIONS(7519), + [anon_sym___based] = ACTIONS(7517), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7517), + [anon_sym_unsigned] = ACTIONS(7517), + [anon_sym_long] = ACTIONS(7517), + [anon_sym_short] = ACTIONS(7517), + [anon_sym_const] = ACTIONS(7517), + [anon_sym_constexpr] = ACTIONS(7517), + [anon_sym_volatile] = ACTIONS(7517), + [anon_sym_restrict] = ACTIONS(7517), + [anon_sym___restrict__] = ACTIONS(7517), + [anon_sym__Atomic] = ACTIONS(7517), + [anon_sym__Noreturn] = ACTIONS(7517), + [anon_sym__Nonnull] = ACTIONS(7517), + [anon_sym_nullable] = ACTIONS(7517), + [anon_sym__Complex] = ACTIONS(7517), + [anon_sym__Nullable] = ACTIONS(7517), + [anon_sym__Nullable_result] = ACTIONS(7517), + [anon_sym__Null_unspecified] = ACTIONS(7517), + [anon_sym___autoreleasing] = ACTIONS(7517), + [anon_sym___block] = ACTIONS(7517), + [anon_sym___bridge] = ACTIONS(7517), + [anon_sym___bridge_retained] = ACTIONS(7517), + [anon_sym___bridge_transfer] = ACTIONS(7517), + [anon_sym___complex] = ACTIONS(7517), + [anon_sym___const] = ACTIONS(7517), + [anon_sym___imag] = ACTIONS(7517), + [anon_sym___kindof] = ACTIONS(7517), + [anon_sym___nonnull] = ACTIONS(7517), + [anon_sym___nullable] = ACTIONS(7517), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7517), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7517), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7517), + [anon_sym___real] = ACTIONS(7517), + [anon_sym___strong] = ACTIONS(7517), + [anon_sym___unsafe_unretained] = ACTIONS(7517), + [anon_sym___unused] = ACTIONS(7517), + [anon_sym___weak] = ACTIONS(7517), + [anon_sym_alignas] = ACTIONS(7517), + [anon_sym__Alignas] = ACTIONS(7517), + [sym_primitive_type] = ACTIONS(7517), + [anon_sym_enum] = ACTIONS(7517), + [anon_sym_COLON] = ACTIONS(7519), + [anon_sym_struct] = ACTIONS(7517), + [anon_sym_union] = ACTIONS(7517), + [anon_sym_in] = ACTIONS(7517), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7517), + [anon_sym___typeof] = ACTIONS(7517), + [anon_sym_typeof] = ACTIONS(7517), + [anon_sym_BOOL] = ACTIONS(7517), + [anon_sym_IMP] = ACTIONS(7517), + [anon_sym_SEL] = ACTIONS(7517), + [anon_sym_Class] = ACTIONS(7517), + [anon_sym_id] = ACTIONS(7517), + [anon_sym_out] = ACTIONS(7517), + [anon_sym_inout] = ACTIONS(7517), + [anon_sym_bycopy] = ACTIONS(7517), + [anon_sym_byref] = ACTIONS(7517), + [anon_sym_oneway] = ACTIONS(7517), + }, + [4061] = { + [sym_attribute_specifier] = STATE(3847), + [sym_enumerator_list] = STATE(4094), + [sym_identifier] = ACTIONS(7506), + [anon_sym_LPAREN2] = ACTIONS(7508), + [anon_sym_STAR] = ACTIONS(7508), + [anon_sym_CARET] = ACTIONS(7508), + [anon_sym___extension__] = ACTIONS(7506), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7506), + [anon_sym_LBRACK] = ACTIONS(7508), + [anon_sym___based] = ACTIONS(7506), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7506), + [anon_sym_unsigned] = ACTIONS(7506), + [anon_sym_long] = ACTIONS(7506), + [anon_sym_short] = ACTIONS(7506), + [anon_sym_const] = ACTIONS(7506), + [anon_sym_constexpr] = ACTIONS(7506), + [anon_sym_volatile] = ACTIONS(7506), + [anon_sym_restrict] = ACTIONS(7506), + [anon_sym___restrict__] = ACTIONS(7506), + [anon_sym__Atomic] = ACTIONS(7506), + [anon_sym__Noreturn] = ACTIONS(7506), + [anon_sym__Nonnull] = ACTIONS(7506), + [anon_sym_nullable] = ACTIONS(7506), + [anon_sym__Complex] = ACTIONS(7506), + [anon_sym__Nullable] = ACTIONS(7506), + [anon_sym__Nullable_result] = ACTIONS(7506), + [anon_sym__Null_unspecified] = ACTIONS(7506), + [anon_sym___autoreleasing] = ACTIONS(7506), + [anon_sym___block] = ACTIONS(7506), + [anon_sym___bridge] = ACTIONS(7506), + [anon_sym___bridge_retained] = ACTIONS(7506), + [anon_sym___bridge_transfer] = ACTIONS(7506), + [anon_sym___complex] = ACTIONS(7506), + [anon_sym___const] = ACTIONS(7506), + [anon_sym___imag] = ACTIONS(7506), + [anon_sym___kindof] = ACTIONS(7506), + [anon_sym___nonnull] = ACTIONS(7506), + [anon_sym___nullable] = ACTIONS(7506), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7506), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7506), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7506), + [anon_sym___real] = ACTIONS(7506), + [anon_sym___strong] = ACTIONS(7506), + [anon_sym___unsafe_unretained] = ACTIONS(7506), + [anon_sym___unused] = ACTIONS(7506), + [anon_sym___weak] = ACTIONS(7506), + [anon_sym_alignas] = ACTIONS(7506), + [anon_sym__Alignas] = ACTIONS(7506), + [sym_primitive_type] = ACTIONS(7506), + [anon_sym_enum] = ACTIONS(7506), + [anon_sym_COLON] = ACTIONS(7508), + [anon_sym_struct] = ACTIONS(7506), + [anon_sym_union] = ACTIONS(7506), + [anon_sym_in] = ACTIONS(7506), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7506), + [anon_sym___typeof] = ACTIONS(7506), + [anon_sym_typeof] = ACTIONS(7506), + [anon_sym_BOOL] = ACTIONS(7506), + [anon_sym_IMP] = ACTIONS(7506), + [anon_sym_SEL] = ACTIONS(7506), + [anon_sym_Class] = ACTIONS(7506), + [anon_sym_id] = ACTIONS(7506), + [anon_sym_out] = ACTIONS(7506), + [anon_sym_inout] = ACTIONS(7506), + [anon_sym_bycopy] = ACTIONS(7506), + [anon_sym_byref] = ACTIONS(7506), + [anon_sym_oneway] = ACTIONS(7506), + }, + [4062] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(4112), + [sym_identifier] = ACTIONS(7526), + [anon_sym_LPAREN2] = ACTIONS(7528), + [anon_sym_STAR] = ACTIONS(7528), + [anon_sym_CARET] = ACTIONS(7528), + [anon_sym___extension__] = ACTIONS(7526), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7526), + [anon_sym_LBRACK] = ACTIONS(7528), + [anon_sym___based] = ACTIONS(7526), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7526), + [anon_sym_unsigned] = ACTIONS(7526), + [anon_sym_long] = ACTIONS(7526), + [anon_sym_short] = ACTIONS(7526), + [anon_sym_const] = ACTIONS(7526), + [anon_sym_constexpr] = ACTIONS(7526), + [anon_sym_volatile] = ACTIONS(7526), + [anon_sym_restrict] = ACTIONS(7526), + [anon_sym___restrict__] = ACTIONS(7526), + [anon_sym__Atomic] = ACTIONS(7526), + [anon_sym__Noreturn] = ACTIONS(7526), + [anon_sym__Nonnull] = ACTIONS(7526), + [anon_sym_nullable] = ACTIONS(7526), + [anon_sym__Complex] = ACTIONS(7526), + [anon_sym__Nullable] = ACTIONS(7526), + [anon_sym__Nullable_result] = ACTIONS(7526), + [anon_sym__Null_unspecified] = ACTIONS(7526), + [anon_sym___autoreleasing] = ACTIONS(7526), + [anon_sym___block] = ACTIONS(7526), + [anon_sym___bridge] = ACTIONS(7526), + [anon_sym___bridge_retained] = ACTIONS(7526), + [anon_sym___bridge_transfer] = ACTIONS(7526), + [anon_sym___complex] = ACTIONS(7526), + [anon_sym___const] = ACTIONS(7526), + [anon_sym___imag] = ACTIONS(7526), + [anon_sym___kindof] = ACTIONS(7526), + [anon_sym___nonnull] = ACTIONS(7526), + [anon_sym___nullable] = ACTIONS(7526), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7526), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7526), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7526), + [anon_sym___real] = ACTIONS(7526), + [anon_sym___strong] = ACTIONS(7526), + [anon_sym___unsafe_unretained] = ACTIONS(7526), + [anon_sym___unused] = ACTIONS(7526), + [anon_sym___weak] = ACTIONS(7526), + [anon_sym_alignas] = ACTIONS(7526), + [anon_sym__Alignas] = ACTIONS(7526), + [sym_primitive_type] = ACTIONS(7526), + [anon_sym_enum] = ACTIONS(7526), + [anon_sym_COLON] = ACTIONS(7528), + [anon_sym_struct] = ACTIONS(7526), + [anon_sym_union] = ACTIONS(7526), + [anon_sym_in] = ACTIONS(7526), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7526), + [anon_sym___typeof] = ACTIONS(7526), + [anon_sym_typeof] = ACTIONS(7526), + [anon_sym_BOOL] = ACTIONS(7526), + [anon_sym_IMP] = ACTIONS(7526), + [anon_sym_SEL] = ACTIONS(7526), + [anon_sym_Class] = ACTIONS(7526), + [anon_sym_id] = ACTIONS(7526), + [anon_sym_out] = ACTIONS(7526), + [anon_sym_inout] = ACTIONS(7526), + [anon_sym_bycopy] = ACTIONS(7526), + [anon_sym_byref] = ACTIONS(7526), + [anon_sym_oneway] = ACTIONS(7526), + }, + [4063] = { + [sym_identifier] = ACTIONS(2802), + [aux_sym_preproc_if_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2804), + [anon_sym___extension__] = ACTIONS(2802), + [anon_sym___attribute__] = ACTIONS(2802), + [anon_sym___attribute] = ACTIONS(2802), + [anon_sym_noreturn] = ACTIONS(2802), + [anon_sym_LBRACK] = ACTIONS(2804), + [anon_sym_RBRACE] = ACTIONS(2804), + [anon_sym_signed] = ACTIONS(2802), + [anon_sym_unsigned] = ACTIONS(2802), + [anon_sym_long] = ACTIONS(2802), + [anon_sym_short] = ACTIONS(2802), + [anon_sym_const] = ACTIONS(2802), + [anon_sym_constexpr] = ACTIONS(2802), + [anon_sym_volatile] = ACTIONS(2802), + [anon_sym_restrict] = ACTIONS(2802), + [anon_sym___restrict__] = ACTIONS(2802), + [anon_sym__Atomic] = ACTIONS(2802), + [anon_sym__Noreturn] = ACTIONS(2802), + [anon_sym__Nonnull] = ACTIONS(2802), + [anon_sym_nullable] = ACTIONS(2802), + [anon_sym__Complex] = ACTIONS(2802), + [anon_sym__Nullable] = ACTIONS(2802), + [anon_sym__Nullable_result] = ACTIONS(2802), + [anon_sym__Null_unspecified] = ACTIONS(2802), + [anon_sym___autoreleasing] = ACTIONS(2802), + [anon_sym___block] = ACTIONS(2802), + [anon_sym___bridge] = ACTIONS(2802), + [anon_sym___bridge_retained] = ACTIONS(2802), + [anon_sym___bridge_transfer] = ACTIONS(2802), + [anon_sym___complex] = ACTIONS(2802), + [anon_sym___const] = ACTIONS(2802), + [anon_sym___imag] = ACTIONS(2802), + [anon_sym___kindof] = ACTIONS(2802), + [anon_sym___nonnull] = ACTIONS(2802), + [anon_sym___nullable] = ACTIONS(2802), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2802), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2802), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2802), + [anon_sym___real] = ACTIONS(2802), + [anon_sym___strong] = ACTIONS(2802), + [anon_sym___unsafe_unretained] = ACTIONS(2802), + [anon_sym___unused] = ACTIONS(2802), + [anon_sym___weak] = ACTIONS(2802), + [anon_sym_alignas] = ACTIONS(2802), + [anon_sym__Alignas] = ACTIONS(2802), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_enum] = ACTIONS(2802), + [anon_sym_struct] = ACTIONS(2802), + [anon_sym_union] = ACTIONS(2802), + [anon_sym_in] = ACTIONS(2802), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2802), + [anon_sym___typeof] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2802), + [anon_sym_ATprivate] = ACTIONS(2804), + [anon_sym_ATprotected] = ACTIONS(2804), + [anon_sym_ATpackage] = ACTIONS(2804), + [anon_sym_ATpublic] = ACTIONS(2804), + [anon_sym_BOOL] = ACTIONS(2802), + [anon_sym_IMP] = ACTIONS(2802), + [anon_sym_SEL] = ACTIONS(2802), + [anon_sym_Class] = ACTIONS(2802), + [anon_sym_id] = ACTIONS(2802), + [anon_sym_out] = ACTIONS(2802), + [anon_sym_inout] = ACTIONS(2802), + [anon_sym_bycopy] = ACTIONS(2802), + [anon_sym_byref] = ACTIONS(2802), + [anon_sym_oneway] = ACTIONS(2802), + }, + [4064] = { + [sym_identifier] = ACTIONS(2638), + [aux_sym_preproc_if_token1] = ACTIONS(2638), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [anon_sym___extension__] = ACTIONS(2638), + [anon_sym___attribute__] = ACTIONS(2638), + [anon_sym___attribute] = ACTIONS(2638), + [anon_sym_noreturn] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym_RBRACE] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2638), + [anon_sym_unsigned] = ACTIONS(2638), + [anon_sym_long] = ACTIONS(2638), + [anon_sym_short] = ACTIONS(2638), + [anon_sym_const] = ACTIONS(2638), + [anon_sym_constexpr] = ACTIONS(2638), + [anon_sym_volatile] = ACTIONS(2638), + [anon_sym_restrict] = ACTIONS(2638), + [anon_sym___restrict__] = ACTIONS(2638), + [anon_sym__Atomic] = ACTIONS(2638), + [anon_sym__Noreturn] = ACTIONS(2638), + [anon_sym__Nonnull] = ACTIONS(2638), + [anon_sym_nullable] = ACTIONS(2638), + [anon_sym__Complex] = ACTIONS(2638), + [anon_sym__Nullable] = ACTIONS(2638), + [anon_sym__Nullable_result] = ACTIONS(2638), + [anon_sym__Null_unspecified] = ACTIONS(2638), + [anon_sym___autoreleasing] = ACTIONS(2638), + [anon_sym___block] = ACTIONS(2638), + [anon_sym___bridge] = ACTIONS(2638), + [anon_sym___bridge_retained] = ACTIONS(2638), + [anon_sym___bridge_transfer] = ACTIONS(2638), + [anon_sym___complex] = ACTIONS(2638), + [anon_sym___const] = ACTIONS(2638), + [anon_sym___imag] = ACTIONS(2638), + [anon_sym___kindof] = ACTIONS(2638), + [anon_sym___nonnull] = ACTIONS(2638), + [anon_sym___nullable] = ACTIONS(2638), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2638), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2638), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2638), + [anon_sym___real] = ACTIONS(2638), + [anon_sym___strong] = ACTIONS(2638), + [anon_sym___unsafe_unretained] = ACTIONS(2638), + [anon_sym___unused] = ACTIONS(2638), + [anon_sym___weak] = ACTIONS(2638), + [anon_sym_alignas] = ACTIONS(2638), + [anon_sym__Alignas] = ACTIONS(2638), + [sym_primitive_type] = ACTIONS(2638), + [anon_sym_enum] = ACTIONS(2638), + [anon_sym_struct] = ACTIONS(2638), + [anon_sym_union] = ACTIONS(2638), + [anon_sym_in] = ACTIONS(2638), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2638), + [anon_sym___typeof] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2638), + [anon_sym_ATprivate] = ACTIONS(2640), + [anon_sym_ATprotected] = ACTIONS(2640), + [anon_sym_ATpackage] = ACTIONS(2640), + [anon_sym_ATpublic] = ACTIONS(2640), + [anon_sym_BOOL] = ACTIONS(2638), + [anon_sym_IMP] = ACTIONS(2638), + [anon_sym_SEL] = ACTIONS(2638), + [anon_sym_Class] = ACTIONS(2638), + [anon_sym_id] = ACTIONS(2638), + [anon_sym_out] = ACTIONS(2638), + [anon_sym_inout] = ACTIONS(2638), + [anon_sym_bycopy] = ACTIONS(2638), + [anon_sym_byref] = ACTIONS(2638), + [anon_sym_oneway] = ACTIONS(2638), + }, + [4065] = { + [sym_identifier] = ACTIONS(5586), + [aux_sym_preproc_if_token1] = ACTIONS(5586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5588), + [anon_sym___extension__] = ACTIONS(5586), + [anon_sym___attribute__] = ACTIONS(5586), + [anon_sym___attribute] = ACTIONS(5586), + [anon_sym_noreturn] = ACTIONS(5586), + [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym_RBRACE] = ACTIONS(5588), + [anon_sym_signed] = ACTIONS(5586), + [anon_sym_unsigned] = ACTIONS(5586), + [anon_sym_long] = ACTIONS(5586), + [anon_sym_short] = ACTIONS(5586), + [anon_sym_const] = ACTIONS(5586), + [anon_sym_constexpr] = ACTIONS(5586), + [anon_sym_volatile] = ACTIONS(5586), + [anon_sym_restrict] = ACTIONS(5586), + [anon_sym___restrict__] = ACTIONS(5586), + [anon_sym__Atomic] = ACTIONS(5586), + [anon_sym__Noreturn] = ACTIONS(5586), + [anon_sym__Nonnull] = ACTIONS(5586), + [anon_sym_nullable] = ACTIONS(5586), + [anon_sym__Complex] = ACTIONS(5586), + [anon_sym__Nullable] = ACTIONS(5586), + [anon_sym__Nullable_result] = ACTIONS(5586), + [anon_sym__Null_unspecified] = ACTIONS(5586), + [anon_sym___autoreleasing] = ACTIONS(5586), + [anon_sym___block] = ACTIONS(5586), + [anon_sym___bridge] = ACTIONS(5586), + [anon_sym___bridge_retained] = ACTIONS(5586), + [anon_sym___bridge_transfer] = ACTIONS(5586), + [anon_sym___complex] = ACTIONS(5586), + [anon_sym___const] = ACTIONS(5586), + [anon_sym___imag] = ACTIONS(5586), + [anon_sym___kindof] = ACTIONS(5586), + [anon_sym___nonnull] = ACTIONS(5586), + [anon_sym___nullable] = ACTIONS(5586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5586), + [anon_sym___real] = ACTIONS(5586), + [anon_sym___strong] = ACTIONS(5586), + [anon_sym___unsafe_unretained] = ACTIONS(5586), + [anon_sym___unused] = ACTIONS(5586), + [anon_sym___weak] = ACTIONS(5586), + [anon_sym_alignas] = ACTIONS(5586), + [anon_sym__Alignas] = ACTIONS(5586), + [sym_primitive_type] = ACTIONS(5586), + [anon_sym_enum] = ACTIONS(5586), + [anon_sym_struct] = ACTIONS(5586), + [anon_sym_union] = ACTIONS(5586), + [anon_sym_in] = ACTIONS(5586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5586), + [anon_sym___typeof] = ACTIONS(5586), + [anon_sym_typeof] = ACTIONS(5586), + [anon_sym_ATprivate] = ACTIONS(5588), + [anon_sym_ATprotected] = ACTIONS(5588), + [anon_sym_ATpackage] = ACTIONS(5588), + [anon_sym_ATpublic] = ACTIONS(5588), + [anon_sym_BOOL] = ACTIONS(5586), + [anon_sym_IMP] = ACTIONS(5586), + [anon_sym_SEL] = ACTIONS(5586), + [anon_sym_Class] = ACTIONS(5586), + [anon_sym_id] = ACTIONS(5586), + [anon_sym_out] = ACTIONS(5586), + [anon_sym_inout] = ACTIONS(5586), + [anon_sym_bycopy] = ACTIONS(5586), + [anon_sym_byref] = ACTIONS(5586), + [anon_sym_oneway] = ACTIONS(5586), + }, + [4066] = { + [sym_identifier] = ACTIONS(8970), + [aux_sym_preproc_if_token1] = ACTIONS(8970), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8972), + [anon_sym___extension__] = ACTIONS(8970), + [anon_sym___attribute__] = ACTIONS(8970), + [anon_sym___attribute] = ACTIONS(8970), + [anon_sym_noreturn] = ACTIONS(8970), + [anon_sym_LBRACK] = ACTIONS(8972), + [anon_sym_RBRACE] = ACTIONS(8972), + [anon_sym_signed] = ACTIONS(8970), + [anon_sym_unsigned] = ACTIONS(8970), + [anon_sym_long] = ACTIONS(8970), + [anon_sym_short] = ACTIONS(8970), + [anon_sym_const] = ACTIONS(8970), + [anon_sym_constexpr] = ACTIONS(8970), + [anon_sym_volatile] = ACTIONS(8970), + [anon_sym_restrict] = ACTIONS(8970), + [anon_sym___restrict__] = ACTIONS(8970), + [anon_sym__Atomic] = ACTIONS(8970), + [anon_sym__Noreturn] = ACTIONS(8970), + [anon_sym__Nonnull] = ACTIONS(8970), + [anon_sym_nullable] = ACTIONS(8970), + [anon_sym__Complex] = ACTIONS(8970), + [anon_sym__Nullable] = ACTIONS(8970), + [anon_sym__Nullable_result] = ACTIONS(8970), + [anon_sym__Null_unspecified] = ACTIONS(8970), + [anon_sym___autoreleasing] = ACTIONS(8970), + [anon_sym___block] = ACTIONS(8970), + [anon_sym___bridge] = ACTIONS(8970), + [anon_sym___bridge_retained] = ACTIONS(8970), + [anon_sym___bridge_transfer] = ACTIONS(8970), + [anon_sym___complex] = ACTIONS(8970), + [anon_sym___const] = ACTIONS(8970), + [anon_sym___imag] = ACTIONS(8970), + [anon_sym___kindof] = ACTIONS(8970), + [anon_sym___nonnull] = ACTIONS(8970), + [anon_sym___nullable] = ACTIONS(8970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8970), + [anon_sym___real] = ACTIONS(8970), + [anon_sym___strong] = ACTIONS(8970), + [anon_sym___unsafe_unretained] = ACTIONS(8970), + [anon_sym___unused] = ACTIONS(8970), + [anon_sym___weak] = ACTIONS(8970), + [anon_sym_alignas] = ACTIONS(8970), + [anon_sym__Alignas] = ACTIONS(8970), + [sym_primitive_type] = ACTIONS(8970), + [anon_sym_enum] = ACTIONS(8970), + [anon_sym_struct] = ACTIONS(8970), + [anon_sym_union] = ACTIONS(8970), + [anon_sym_in] = ACTIONS(8970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8970), + [anon_sym___typeof] = ACTIONS(8970), + [anon_sym_typeof] = ACTIONS(8970), + [anon_sym_ATprivate] = ACTIONS(8972), + [anon_sym_ATprotected] = ACTIONS(8972), + [anon_sym_ATpackage] = ACTIONS(8972), + [anon_sym_ATpublic] = ACTIONS(8972), + [anon_sym_BOOL] = ACTIONS(8970), + [anon_sym_IMP] = ACTIONS(8970), + [anon_sym_SEL] = ACTIONS(8970), + [anon_sym_Class] = ACTIONS(8970), + [anon_sym_id] = ACTIONS(8970), + [anon_sym_out] = ACTIONS(8970), + [anon_sym_inout] = ACTIONS(8970), + [anon_sym_bycopy] = ACTIONS(8970), + [anon_sym_byref] = ACTIONS(8970), + [anon_sym_oneway] = ACTIONS(8970), + }, + [4067] = { + [sym_identifier] = ACTIONS(2642), + [aux_sym_preproc_if_token1] = ACTIONS(2642), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [anon_sym___extension__] = ACTIONS(2642), + [anon_sym___attribute__] = ACTIONS(2642), + [anon_sym___attribute] = ACTIONS(2642), + [anon_sym_noreturn] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_RBRACE] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2642), + [anon_sym_unsigned] = ACTIONS(2642), + [anon_sym_long] = ACTIONS(2642), + [anon_sym_short] = ACTIONS(2642), + [anon_sym_const] = ACTIONS(2642), + [anon_sym_constexpr] = ACTIONS(2642), + [anon_sym_volatile] = ACTIONS(2642), + [anon_sym_restrict] = ACTIONS(2642), + [anon_sym___restrict__] = ACTIONS(2642), + [anon_sym__Atomic] = ACTIONS(2642), + [anon_sym__Noreturn] = ACTIONS(2642), + [anon_sym__Nonnull] = ACTIONS(2642), + [anon_sym_nullable] = ACTIONS(2642), + [anon_sym__Complex] = ACTIONS(2642), + [anon_sym__Nullable] = ACTIONS(2642), + [anon_sym__Nullable_result] = ACTIONS(2642), + [anon_sym__Null_unspecified] = ACTIONS(2642), + [anon_sym___autoreleasing] = ACTIONS(2642), + [anon_sym___block] = ACTIONS(2642), + [anon_sym___bridge] = ACTIONS(2642), + [anon_sym___bridge_retained] = ACTIONS(2642), + [anon_sym___bridge_transfer] = ACTIONS(2642), + [anon_sym___complex] = ACTIONS(2642), + [anon_sym___const] = ACTIONS(2642), + [anon_sym___imag] = ACTIONS(2642), + [anon_sym___kindof] = ACTIONS(2642), + [anon_sym___nonnull] = ACTIONS(2642), + [anon_sym___nullable] = ACTIONS(2642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2642), + [anon_sym___real] = ACTIONS(2642), + [anon_sym___strong] = ACTIONS(2642), + [anon_sym___unsafe_unretained] = ACTIONS(2642), + [anon_sym___unused] = ACTIONS(2642), + [anon_sym___weak] = ACTIONS(2642), + [anon_sym_alignas] = ACTIONS(2642), + [anon_sym__Alignas] = ACTIONS(2642), + [sym_primitive_type] = ACTIONS(2642), + [anon_sym_enum] = ACTIONS(2642), + [anon_sym_struct] = ACTIONS(2642), + [anon_sym_union] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2642), + [anon_sym___typeof] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2642), + [anon_sym_ATprivate] = ACTIONS(2644), + [anon_sym_ATprotected] = ACTIONS(2644), + [anon_sym_ATpackage] = ACTIONS(2644), + [anon_sym_ATpublic] = ACTIONS(2644), + [anon_sym_BOOL] = ACTIONS(2642), + [anon_sym_IMP] = ACTIONS(2642), + [anon_sym_SEL] = ACTIONS(2642), + [anon_sym_Class] = ACTIONS(2642), + [anon_sym_id] = ACTIONS(2642), + [anon_sym_out] = ACTIONS(2642), + [anon_sym_inout] = ACTIONS(2642), + [anon_sym_bycopy] = ACTIONS(2642), + [anon_sym_byref] = ACTIONS(2642), + [anon_sym_oneway] = ACTIONS(2642), + }, + [4068] = { + [sym_identifier] = ACTIONS(5564), + [aux_sym_preproc_if_token1] = ACTIONS(5564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5566), + [anon_sym___extension__] = ACTIONS(5564), + [anon_sym___attribute__] = ACTIONS(5564), + [anon_sym___attribute] = ACTIONS(5564), + [anon_sym_noreturn] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(5566), + [anon_sym_RBRACE] = ACTIONS(5566), + [anon_sym_signed] = ACTIONS(5564), + [anon_sym_unsigned] = ACTIONS(5564), + [anon_sym_long] = ACTIONS(5564), + [anon_sym_short] = ACTIONS(5564), + [anon_sym_const] = ACTIONS(5564), + [anon_sym_constexpr] = ACTIONS(5564), + [anon_sym_volatile] = ACTIONS(5564), + [anon_sym_restrict] = ACTIONS(5564), + [anon_sym___restrict__] = ACTIONS(5564), + [anon_sym__Atomic] = ACTIONS(5564), + [anon_sym__Noreturn] = ACTIONS(5564), + [anon_sym__Nonnull] = ACTIONS(5564), + [anon_sym_nullable] = ACTIONS(5564), + [anon_sym__Complex] = ACTIONS(5564), + [anon_sym__Nullable] = ACTIONS(5564), + [anon_sym__Nullable_result] = ACTIONS(5564), + [anon_sym__Null_unspecified] = ACTIONS(5564), + [anon_sym___autoreleasing] = ACTIONS(5564), + [anon_sym___block] = ACTIONS(5564), + [anon_sym___bridge] = ACTIONS(5564), + [anon_sym___bridge_retained] = ACTIONS(5564), + [anon_sym___bridge_transfer] = ACTIONS(5564), + [anon_sym___complex] = ACTIONS(5564), + [anon_sym___const] = ACTIONS(5564), + [anon_sym___imag] = ACTIONS(5564), + [anon_sym___kindof] = ACTIONS(5564), + [anon_sym___nonnull] = ACTIONS(5564), + [anon_sym___nullable] = ACTIONS(5564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5564), + [anon_sym___real] = ACTIONS(5564), + [anon_sym___strong] = ACTIONS(5564), + [anon_sym___unsafe_unretained] = ACTIONS(5564), + [anon_sym___unused] = ACTIONS(5564), + [anon_sym___weak] = ACTIONS(5564), + [anon_sym_alignas] = ACTIONS(5564), + [anon_sym__Alignas] = ACTIONS(5564), + [sym_primitive_type] = ACTIONS(5564), + [anon_sym_enum] = ACTIONS(5564), + [anon_sym_struct] = ACTIONS(5564), + [anon_sym_union] = ACTIONS(5564), + [anon_sym_in] = ACTIONS(5564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5564), + [anon_sym___typeof] = ACTIONS(5564), + [anon_sym_typeof] = ACTIONS(5564), + [anon_sym_ATprivate] = ACTIONS(5566), + [anon_sym_ATprotected] = ACTIONS(5566), + [anon_sym_ATpackage] = ACTIONS(5566), + [anon_sym_ATpublic] = ACTIONS(5566), + [anon_sym_BOOL] = ACTIONS(5564), + [anon_sym_IMP] = ACTIONS(5564), + [anon_sym_SEL] = ACTIONS(5564), + [anon_sym_Class] = ACTIONS(5564), + [anon_sym_id] = ACTIONS(5564), + [anon_sym_out] = ACTIONS(5564), + [anon_sym_inout] = ACTIONS(5564), + [anon_sym_bycopy] = ACTIONS(5564), + [anon_sym_byref] = ACTIONS(5564), + [anon_sym_oneway] = ACTIONS(5564), + }, + [4069] = { + [sym_attribute_specifier] = STATE(3912), + [sym_enumerator_list] = STATE(4095), + [sym_identifier] = ACTIONS(7606), + [anon_sym_LPAREN2] = ACTIONS(7608), + [anon_sym_STAR] = ACTIONS(7608), + [anon_sym_CARET] = ACTIONS(7608), + [anon_sym___extension__] = ACTIONS(7606), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7606), + [anon_sym_LBRACK] = ACTIONS(7608), + [anon_sym___based] = ACTIONS(7606), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7606), + [anon_sym_unsigned] = ACTIONS(7606), + [anon_sym_long] = ACTIONS(7606), + [anon_sym_short] = ACTIONS(7606), + [anon_sym_const] = ACTIONS(7606), + [anon_sym_constexpr] = ACTIONS(7606), + [anon_sym_volatile] = ACTIONS(7606), + [anon_sym_restrict] = ACTIONS(7606), + [anon_sym___restrict__] = ACTIONS(7606), + [anon_sym__Atomic] = ACTIONS(7606), + [anon_sym__Noreturn] = ACTIONS(7606), + [anon_sym__Nonnull] = ACTIONS(7606), + [anon_sym_nullable] = ACTIONS(7606), + [anon_sym__Complex] = ACTIONS(7606), + [anon_sym__Nullable] = ACTIONS(7606), + [anon_sym__Nullable_result] = ACTIONS(7606), + [anon_sym__Null_unspecified] = ACTIONS(7606), + [anon_sym___autoreleasing] = ACTIONS(7606), + [anon_sym___block] = ACTIONS(7606), + [anon_sym___bridge] = ACTIONS(7606), + [anon_sym___bridge_retained] = ACTIONS(7606), + [anon_sym___bridge_transfer] = ACTIONS(7606), + [anon_sym___complex] = ACTIONS(7606), + [anon_sym___const] = ACTIONS(7606), + [anon_sym___imag] = ACTIONS(7606), + [anon_sym___kindof] = ACTIONS(7606), + [anon_sym___nonnull] = ACTIONS(7606), + [anon_sym___nullable] = ACTIONS(7606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7606), + [anon_sym___real] = ACTIONS(7606), + [anon_sym___strong] = ACTIONS(7606), + [anon_sym___unsafe_unretained] = ACTIONS(7606), + [anon_sym___unused] = ACTIONS(7606), + [anon_sym___weak] = ACTIONS(7606), + [anon_sym_alignas] = ACTIONS(7606), + [anon_sym__Alignas] = ACTIONS(7606), + [sym_primitive_type] = ACTIONS(7606), + [anon_sym_enum] = ACTIONS(7606), + [anon_sym_COLON] = ACTIONS(8974), + [anon_sym_struct] = ACTIONS(7606), + [anon_sym_union] = ACTIONS(7606), + [anon_sym_in] = ACTIONS(7606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7606), + [anon_sym___typeof] = ACTIONS(7606), + [anon_sym_typeof] = ACTIONS(7606), + [anon_sym_BOOL] = ACTIONS(7606), + [anon_sym_IMP] = ACTIONS(7606), + [anon_sym_SEL] = ACTIONS(7606), + [anon_sym_Class] = ACTIONS(7606), + [anon_sym_id] = ACTIONS(7606), + [anon_sym_out] = ACTIONS(7606), + [anon_sym_inout] = ACTIONS(7606), + [anon_sym_bycopy] = ACTIONS(7606), + [anon_sym_byref] = ACTIONS(7606), + [anon_sym_oneway] = ACTIONS(7606), + }, + [4070] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2850), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = 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_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_in] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATprivate] = ACTIONS(2850), + [anon_sym_ATprotected] = ACTIONS(2850), + [anon_sym_ATpackage] = ACTIONS(2850), + [anon_sym_ATpublic] = 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), + [anon_sym_out] = ACTIONS(2848), + [anon_sym_inout] = ACTIONS(2848), + [anon_sym_bycopy] = ACTIONS(2848), + [anon_sym_byref] = ACTIONS(2848), + [anon_sym_oneway] = ACTIONS(2848), + }, + [4071] = { + [sym_identifier] = ACTIONS(2770), + [aux_sym_preproc_if_token1] = ACTIONS(2770), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [anon_sym___extension__] = ACTIONS(2770), + [anon_sym___attribute__] = ACTIONS(2770), + [anon_sym___attribute] = ACTIONS(2770), + [anon_sym_noreturn] = ACTIONS(2770), + [anon_sym_LBRACK] = ACTIONS(2772), + [anon_sym_RBRACE] = ACTIONS(2772), + [anon_sym_signed] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_constexpr] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym___restrict__] = ACTIONS(2770), + [anon_sym__Atomic] = ACTIONS(2770), + [anon_sym__Noreturn] = ACTIONS(2770), + [anon_sym__Nonnull] = ACTIONS(2770), + [anon_sym_nullable] = ACTIONS(2770), + [anon_sym__Complex] = ACTIONS(2770), + [anon_sym__Nullable] = ACTIONS(2770), + [anon_sym__Nullable_result] = ACTIONS(2770), + [anon_sym__Null_unspecified] = ACTIONS(2770), + [anon_sym___autoreleasing] = ACTIONS(2770), + [anon_sym___block] = ACTIONS(2770), + [anon_sym___bridge] = ACTIONS(2770), + [anon_sym___bridge_retained] = ACTIONS(2770), + [anon_sym___bridge_transfer] = ACTIONS(2770), + [anon_sym___complex] = ACTIONS(2770), + [anon_sym___const] = ACTIONS(2770), + [anon_sym___imag] = ACTIONS(2770), + [anon_sym___kindof] = ACTIONS(2770), + [anon_sym___nonnull] = ACTIONS(2770), + [anon_sym___nullable] = ACTIONS(2770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2770), + [anon_sym___real] = ACTIONS(2770), + [anon_sym___strong] = ACTIONS(2770), + [anon_sym___unsafe_unretained] = ACTIONS(2770), + [anon_sym___unused] = ACTIONS(2770), + [anon_sym___weak] = ACTIONS(2770), + [anon_sym_alignas] = ACTIONS(2770), + [anon_sym__Alignas] = ACTIONS(2770), + [sym_primitive_type] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_in] = ACTIONS(2770), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2770), + [anon_sym___typeof] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2770), + [anon_sym_ATprivate] = ACTIONS(2772), + [anon_sym_ATprotected] = ACTIONS(2772), + [anon_sym_ATpackage] = ACTIONS(2772), + [anon_sym_ATpublic] = ACTIONS(2772), + [anon_sym_BOOL] = ACTIONS(2770), + [anon_sym_IMP] = ACTIONS(2770), + [anon_sym_SEL] = ACTIONS(2770), + [anon_sym_Class] = ACTIONS(2770), + [anon_sym_id] = ACTIONS(2770), + [anon_sym_out] = ACTIONS(2770), + [anon_sym_inout] = ACTIONS(2770), + [anon_sym_bycopy] = ACTIONS(2770), + [anon_sym_byref] = ACTIONS(2770), + [anon_sym_oneway] = ACTIONS(2770), + }, + [4072] = { + [sym_identifier] = ACTIONS(2726), + [aux_sym_preproc_if_token1] = ACTIONS(2726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [anon_sym___extension__] = ACTIONS(2726), + [anon_sym___attribute__] = ACTIONS(2726), + [anon_sym___attribute] = ACTIONS(2726), + [anon_sym_noreturn] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_RBRACE] = ACTIONS(2728), + [anon_sym_signed] = ACTIONS(2726), + [anon_sym_unsigned] = ACTIONS(2726), + [anon_sym_long] = ACTIONS(2726), + [anon_sym_short] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_constexpr] = ACTIONS(2726), + [anon_sym_volatile] = ACTIONS(2726), + [anon_sym_restrict] = ACTIONS(2726), + [anon_sym___restrict__] = ACTIONS(2726), + [anon_sym__Atomic] = ACTIONS(2726), + [anon_sym__Noreturn] = ACTIONS(2726), + [anon_sym__Nonnull] = ACTIONS(2726), + [anon_sym_nullable] = ACTIONS(2726), + [anon_sym__Complex] = ACTIONS(2726), + [anon_sym__Nullable] = ACTIONS(2726), + [anon_sym__Nullable_result] = ACTIONS(2726), + [anon_sym__Null_unspecified] = ACTIONS(2726), + [anon_sym___autoreleasing] = ACTIONS(2726), + [anon_sym___block] = ACTIONS(2726), + [anon_sym___bridge] = ACTIONS(2726), + [anon_sym___bridge_retained] = ACTIONS(2726), + [anon_sym___bridge_transfer] = ACTIONS(2726), + [anon_sym___complex] = ACTIONS(2726), + [anon_sym___const] = ACTIONS(2726), + [anon_sym___imag] = ACTIONS(2726), + [anon_sym___kindof] = ACTIONS(2726), + [anon_sym___nonnull] = ACTIONS(2726), + [anon_sym___nullable] = ACTIONS(2726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2726), + [anon_sym___real] = ACTIONS(2726), + [anon_sym___strong] = ACTIONS(2726), + [anon_sym___unsafe_unretained] = ACTIONS(2726), + [anon_sym___unused] = ACTIONS(2726), + [anon_sym___weak] = ACTIONS(2726), + [anon_sym_alignas] = ACTIONS(2726), + [anon_sym__Alignas] = ACTIONS(2726), + [sym_primitive_type] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [anon_sym_struct] = ACTIONS(2726), + [anon_sym_union] = ACTIONS(2726), + [anon_sym_in] = ACTIONS(2726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2726), + [anon_sym___typeof] = ACTIONS(2726), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_ATprivate] = ACTIONS(2728), + [anon_sym_ATprotected] = ACTIONS(2728), + [anon_sym_ATpackage] = ACTIONS(2728), + [anon_sym_ATpublic] = ACTIONS(2728), + [anon_sym_BOOL] = ACTIONS(2726), + [anon_sym_IMP] = ACTIONS(2726), + [anon_sym_SEL] = ACTIONS(2726), + [anon_sym_Class] = ACTIONS(2726), + [anon_sym_id] = ACTIONS(2726), + [anon_sym_out] = ACTIONS(2726), + [anon_sym_inout] = ACTIONS(2726), + [anon_sym_bycopy] = ACTIONS(2726), + [anon_sym_byref] = ACTIONS(2726), + [anon_sym_oneway] = ACTIONS(2726), + }, + [4073] = { + [sym_attribute_specifier] = STATE(3890), + [sym_enumerator_list] = STATE(4100), + [sym_identifier] = ACTIONS(7616), + [anon_sym_LPAREN2] = ACTIONS(7618), + [anon_sym_STAR] = ACTIONS(7618), + [anon_sym_CARET] = ACTIONS(7618), + [anon_sym___extension__] = ACTIONS(7616), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7616), + [anon_sym_LBRACK] = ACTIONS(7618), + [anon_sym___based] = ACTIONS(7616), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7616), + [anon_sym_unsigned] = ACTIONS(7616), + [anon_sym_long] = ACTIONS(7616), + [anon_sym_short] = ACTIONS(7616), + [anon_sym_const] = ACTIONS(7616), + [anon_sym_constexpr] = ACTIONS(7616), + [anon_sym_volatile] = ACTIONS(7616), + [anon_sym_restrict] = ACTIONS(7616), + [anon_sym___restrict__] = ACTIONS(7616), + [anon_sym__Atomic] = ACTIONS(7616), + [anon_sym__Noreturn] = ACTIONS(7616), + [anon_sym__Nonnull] = ACTIONS(7616), + [anon_sym_nullable] = ACTIONS(7616), + [anon_sym__Complex] = ACTIONS(7616), + [anon_sym__Nullable] = ACTIONS(7616), + [anon_sym__Nullable_result] = ACTIONS(7616), + [anon_sym__Null_unspecified] = ACTIONS(7616), + [anon_sym___autoreleasing] = ACTIONS(7616), + [anon_sym___block] = ACTIONS(7616), + [anon_sym___bridge] = ACTIONS(7616), + [anon_sym___bridge_retained] = ACTIONS(7616), + [anon_sym___bridge_transfer] = ACTIONS(7616), + [anon_sym___complex] = ACTIONS(7616), + [anon_sym___const] = ACTIONS(7616), + [anon_sym___imag] = ACTIONS(7616), + [anon_sym___kindof] = ACTIONS(7616), + [anon_sym___nonnull] = ACTIONS(7616), + [anon_sym___nullable] = ACTIONS(7616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7616), + [anon_sym___real] = ACTIONS(7616), + [anon_sym___strong] = ACTIONS(7616), + [anon_sym___unsafe_unretained] = ACTIONS(7616), + [anon_sym___unused] = ACTIONS(7616), + [anon_sym___weak] = ACTIONS(7616), + [anon_sym_alignas] = ACTIONS(7616), + [anon_sym__Alignas] = ACTIONS(7616), + [sym_primitive_type] = ACTIONS(7616), + [anon_sym_enum] = ACTIONS(7616), + [anon_sym_COLON] = ACTIONS(8977), + [anon_sym_struct] = ACTIONS(7616), + [anon_sym_union] = ACTIONS(7616), + [anon_sym_in] = ACTIONS(7616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7616), + [anon_sym___typeof] = ACTIONS(7616), + [anon_sym_typeof] = ACTIONS(7616), + [anon_sym_BOOL] = ACTIONS(7616), + [anon_sym_IMP] = ACTIONS(7616), + [anon_sym_SEL] = ACTIONS(7616), + [anon_sym_Class] = ACTIONS(7616), + [anon_sym_id] = ACTIONS(7616), + [anon_sym_out] = ACTIONS(7616), + [anon_sym_inout] = ACTIONS(7616), + [anon_sym_bycopy] = ACTIONS(7616), + [anon_sym_byref] = ACTIONS(7616), + [anon_sym_oneway] = ACTIONS(7616), + }, + [4074] = { + [sym_attribute_specifier] = STATE(3882), + [sym_enumerator_list] = STATE(4096), + [sym_identifier] = ACTIONS(7535), + [anon_sym_LPAREN2] = ACTIONS(7537), + [anon_sym_STAR] = ACTIONS(7537), + [anon_sym_CARET] = ACTIONS(7537), + [anon_sym___extension__] = ACTIONS(7535), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7535), + [anon_sym_LBRACK] = ACTIONS(7537), + [anon_sym___based] = ACTIONS(7535), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7535), + [anon_sym_unsigned] = ACTIONS(7535), + [anon_sym_long] = ACTIONS(7535), + [anon_sym_short] = ACTIONS(7535), + [anon_sym_const] = ACTIONS(7535), + [anon_sym_constexpr] = ACTIONS(7535), + [anon_sym_volatile] = ACTIONS(7535), + [anon_sym_restrict] = ACTIONS(7535), + [anon_sym___restrict__] = ACTIONS(7535), + [anon_sym__Atomic] = ACTIONS(7535), + [anon_sym__Noreturn] = ACTIONS(7535), + [anon_sym__Nonnull] = ACTIONS(7535), + [anon_sym_nullable] = ACTIONS(7535), + [anon_sym__Complex] = ACTIONS(7535), + [anon_sym__Nullable] = ACTIONS(7535), + [anon_sym__Nullable_result] = ACTIONS(7535), + [anon_sym__Null_unspecified] = ACTIONS(7535), + [anon_sym___autoreleasing] = ACTIONS(7535), + [anon_sym___block] = ACTIONS(7535), + [anon_sym___bridge] = ACTIONS(7535), + [anon_sym___bridge_retained] = ACTIONS(7535), + [anon_sym___bridge_transfer] = ACTIONS(7535), + [anon_sym___complex] = ACTIONS(7535), + [anon_sym___const] = ACTIONS(7535), + [anon_sym___imag] = ACTIONS(7535), + [anon_sym___kindof] = ACTIONS(7535), + [anon_sym___nonnull] = ACTIONS(7535), + [anon_sym___nullable] = ACTIONS(7535), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7535), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7535), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7535), + [anon_sym___real] = ACTIONS(7535), + [anon_sym___strong] = ACTIONS(7535), + [anon_sym___unsafe_unretained] = ACTIONS(7535), + [anon_sym___unused] = ACTIONS(7535), + [anon_sym___weak] = ACTIONS(7535), + [anon_sym_alignas] = ACTIONS(7535), + [anon_sym__Alignas] = ACTIONS(7535), + [sym_primitive_type] = ACTIONS(7535), + [anon_sym_enum] = ACTIONS(7535), + [anon_sym_COLON] = ACTIONS(7537), + [anon_sym_struct] = ACTIONS(7535), + [anon_sym_union] = ACTIONS(7535), + [anon_sym_in] = ACTIONS(7535), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7535), + [anon_sym___typeof] = ACTIONS(7535), + [anon_sym_typeof] = ACTIONS(7535), + [anon_sym_BOOL] = ACTIONS(7535), + [anon_sym_IMP] = ACTIONS(7535), + [anon_sym_SEL] = ACTIONS(7535), + [anon_sym_Class] = ACTIONS(7535), + [anon_sym_id] = ACTIONS(7535), + [anon_sym_out] = ACTIONS(7535), + [anon_sym_inout] = ACTIONS(7535), + [anon_sym_bycopy] = ACTIONS(7535), + [anon_sym_byref] = ACTIONS(7535), + [anon_sym_oneway] = ACTIONS(7535), + }, + [4075] = { + [sym_identifier] = ACTIONS(8980), + [aux_sym_preproc_if_token1] = ACTIONS(8980), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8219), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8219), + [anon_sym___extension__] = ACTIONS(8980), + [anon_sym___attribute__] = ACTIONS(8980), + [anon_sym___attribute] = ACTIONS(8980), + [anon_sym_noreturn] = ACTIONS(8980), + [anon_sym_LBRACK] = ACTIONS(8219), + [anon_sym_RBRACE] = ACTIONS(8219), + [anon_sym_signed] = ACTIONS(8980), + [anon_sym_unsigned] = ACTIONS(8980), + [anon_sym_long] = ACTIONS(8980), + [anon_sym_short] = ACTIONS(8980), + [anon_sym_const] = ACTIONS(8980), + [anon_sym_constexpr] = ACTIONS(8980), + [anon_sym_volatile] = ACTIONS(8980), + [anon_sym_restrict] = ACTIONS(8980), + [anon_sym___restrict__] = ACTIONS(8980), + [anon_sym__Atomic] = ACTIONS(8980), + [anon_sym__Noreturn] = ACTIONS(8980), + [anon_sym__Nonnull] = ACTIONS(8980), + [anon_sym_nullable] = ACTIONS(8980), + [anon_sym__Complex] = ACTIONS(8980), + [anon_sym__Nullable] = ACTIONS(8980), + [anon_sym__Nullable_result] = ACTIONS(8980), + [anon_sym__Null_unspecified] = ACTIONS(8980), + [anon_sym___autoreleasing] = ACTIONS(8980), + [anon_sym___block] = ACTIONS(8980), + [anon_sym___bridge] = ACTIONS(8980), + [anon_sym___bridge_retained] = ACTIONS(8980), + [anon_sym___bridge_transfer] = ACTIONS(8980), + [anon_sym___complex] = ACTIONS(8980), + [anon_sym___const] = ACTIONS(8980), + [anon_sym___imag] = ACTIONS(8980), + [anon_sym___kindof] = ACTIONS(8980), + [anon_sym___nonnull] = ACTIONS(8980), + [anon_sym___nullable] = ACTIONS(8980), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8980), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8980), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8980), + [anon_sym___real] = ACTIONS(8980), + [anon_sym___strong] = ACTIONS(8980), + [anon_sym___unsafe_unretained] = ACTIONS(8980), + [anon_sym___unused] = ACTIONS(8980), + [anon_sym___weak] = ACTIONS(8980), + [anon_sym_alignas] = ACTIONS(8980), + [anon_sym__Alignas] = ACTIONS(8980), + [sym_primitive_type] = ACTIONS(8980), + [anon_sym_enum] = ACTIONS(8980), + [anon_sym_struct] = ACTIONS(8980), + [anon_sym_union] = ACTIONS(8980), + [anon_sym_in] = ACTIONS(8980), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8980), + [anon_sym___typeof] = ACTIONS(8980), + [anon_sym_typeof] = ACTIONS(8980), + [anon_sym_ATprivate] = ACTIONS(8219), + [anon_sym_ATprotected] = ACTIONS(8219), + [anon_sym_ATpackage] = ACTIONS(8219), + [anon_sym_ATpublic] = ACTIONS(8219), + [anon_sym_BOOL] = ACTIONS(8980), + [anon_sym_IMP] = ACTIONS(8980), + [anon_sym_SEL] = ACTIONS(8980), + [anon_sym_Class] = ACTIONS(8980), + [anon_sym_id] = ACTIONS(8980), + [anon_sym_out] = ACTIONS(8980), + [anon_sym_inout] = ACTIONS(8980), + [anon_sym_bycopy] = ACTIONS(8980), + [anon_sym_byref] = ACTIONS(8980), + [anon_sym_oneway] = ACTIONS(8980), + }, + [4076] = { + [sym_identifier] = ACTIONS(2794), + [aux_sym_preproc_if_token1] = ACTIONS(2794), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [anon_sym___extension__] = ACTIONS(2794), + [anon_sym___attribute__] = ACTIONS(2794), + [anon_sym___attribute] = ACTIONS(2794), + [anon_sym_noreturn] = ACTIONS(2794), + [anon_sym_LBRACK] = ACTIONS(2796), + [anon_sym_RBRACE] = ACTIONS(2796), + [anon_sym_signed] = ACTIONS(2794), + [anon_sym_unsigned] = ACTIONS(2794), + [anon_sym_long] = ACTIONS(2794), + [anon_sym_short] = ACTIONS(2794), + [anon_sym_const] = ACTIONS(2794), + [anon_sym_constexpr] = ACTIONS(2794), + [anon_sym_volatile] = ACTIONS(2794), + [anon_sym_restrict] = ACTIONS(2794), + [anon_sym___restrict__] = ACTIONS(2794), + [anon_sym__Atomic] = ACTIONS(2794), + [anon_sym__Noreturn] = ACTIONS(2794), + [anon_sym__Nonnull] = ACTIONS(2794), + [anon_sym_nullable] = ACTIONS(2794), + [anon_sym__Complex] = ACTIONS(2794), + [anon_sym__Nullable] = ACTIONS(2794), + [anon_sym__Nullable_result] = ACTIONS(2794), + [anon_sym__Null_unspecified] = ACTIONS(2794), + [anon_sym___autoreleasing] = ACTIONS(2794), + [anon_sym___block] = ACTIONS(2794), + [anon_sym___bridge] = ACTIONS(2794), + [anon_sym___bridge_retained] = ACTIONS(2794), + [anon_sym___bridge_transfer] = ACTIONS(2794), + [anon_sym___complex] = ACTIONS(2794), + [anon_sym___const] = ACTIONS(2794), + [anon_sym___imag] = ACTIONS(2794), + [anon_sym___kindof] = ACTIONS(2794), + [anon_sym___nonnull] = ACTIONS(2794), + [anon_sym___nullable] = ACTIONS(2794), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2794), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2794), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2794), + [anon_sym___real] = ACTIONS(2794), + [anon_sym___strong] = ACTIONS(2794), + [anon_sym___unsafe_unretained] = ACTIONS(2794), + [anon_sym___unused] = ACTIONS(2794), + [anon_sym___weak] = ACTIONS(2794), + [anon_sym_alignas] = ACTIONS(2794), + [anon_sym__Alignas] = ACTIONS(2794), + [sym_primitive_type] = ACTIONS(2794), + [anon_sym_enum] = ACTIONS(2794), + [anon_sym_struct] = ACTIONS(2794), + [anon_sym_union] = ACTIONS(2794), + [anon_sym_in] = ACTIONS(2794), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2794), + [anon_sym___typeof] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2794), + [anon_sym_ATprivate] = ACTIONS(2796), + [anon_sym_ATprotected] = ACTIONS(2796), + [anon_sym_ATpackage] = ACTIONS(2796), + [anon_sym_ATpublic] = ACTIONS(2796), + [anon_sym_BOOL] = ACTIONS(2794), + [anon_sym_IMP] = ACTIONS(2794), + [anon_sym_SEL] = ACTIONS(2794), + [anon_sym_Class] = ACTIONS(2794), + [anon_sym_id] = ACTIONS(2794), + [anon_sym_out] = ACTIONS(2794), + [anon_sym_inout] = ACTIONS(2794), + [anon_sym_bycopy] = ACTIONS(2794), + [anon_sym_byref] = ACTIONS(2794), + [anon_sym_oneway] = ACTIONS(2794), + }, + [4077] = { + [sym_identifier] = ACTIONS(5570), + [aux_sym_preproc_if_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5572), + [anon_sym___extension__] = ACTIONS(5570), + [anon_sym___attribute__] = ACTIONS(5570), + [anon_sym___attribute] = ACTIONS(5570), + [anon_sym_noreturn] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(5572), + [anon_sym_RBRACE] = ACTIONS(5572), + [anon_sym_signed] = ACTIONS(5570), + [anon_sym_unsigned] = ACTIONS(5570), + [anon_sym_long] = ACTIONS(5570), + [anon_sym_short] = ACTIONS(5570), + [anon_sym_const] = ACTIONS(5570), + [anon_sym_constexpr] = ACTIONS(5570), + [anon_sym_volatile] = ACTIONS(5570), + [anon_sym_restrict] = ACTIONS(5570), + [anon_sym___restrict__] = ACTIONS(5570), + [anon_sym__Atomic] = ACTIONS(5570), + [anon_sym__Noreturn] = ACTIONS(5570), + [anon_sym__Nonnull] = ACTIONS(5570), + [anon_sym_nullable] = ACTIONS(5570), + [anon_sym__Complex] = ACTIONS(5570), + [anon_sym__Nullable] = ACTIONS(5570), + [anon_sym__Nullable_result] = ACTIONS(5570), + [anon_sym__Null_unspecified] = ACTIONS(5570), + [anon_sym___autoreleasing] = ACTIONS(5570), + [anon_sym___block] = ACTIONS(5570), + [anon_sym___bridge] = ACTIONS(5570), + [anon_sym___bridge_retained] = ACTIONS(5570), + [anon_sym___bridge_transfer] = ACTIONS(5570), + [anon_sym___complex] = ACTIONS(5570), + [anon_sym___const] = ACTIONS(5570), + [anon_sym___imag] = ACTIONS(5570), + [anon_sym___kindof] = ACTIONS(5570), + [anon_sym___nonnull] = ACTIONS(5570), + [anon_sym___nullable] = ACTIONS(5570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5570), + [anon_sym___real] = ACTIONS(5570), + [anon_sym___strong] = ACTIONS(5570), + [anon_sym___unsafe_unretained] = ACTIONS(5570), + [anon_sym___unused] = ACTIONS(5570), + [anon_sym___weak] = ACTIONS(5570), + [anon_sym_alignas] = ACTIONS(5570), + [anon_sym__Alignas] = ACTIONS(5570), + [sym_primitive_type] = ACTIONS(5570), + [anon_sym_enum] = ACTIONS(5570), + [anon_sym_struct] = ACTIONS(5570), + [anon_sym_union] = ACTIONS(5570), + [anon_sym_in] = ACTIONS(5570), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5570), + [anon_sym___typeof] = ACTIONS(5570), + [anon_sym_typeof] = ACTIONS(5570), + [anon_sym_ATprivate] = ACTIONS(5572), + [anon_sym_ATprotected] = ACTIONS(5572), + [anon_sym_ATpackage] = ACTIONS(5572), + [anon_sym_ATpublic] = ACTIONS(5572), + [anon_sym_BOOL] = ACTIONS(5570), + [anon_sym_IMP] = ACTIONS(5570), + [anon_sym_SEL] = ACTIONS(5570), + [anon_sym_Class] = ACTIONS(5570), + [anon_sym_id] = ACTIONS(5570), + [anon_sym_out] = ACTIONS(5570), + [anon_sym_inout] = ACTIONS(5570), + [anon_sym_bycopy] = ACTIONS(5570), + [anon_sym_byref] = ACTIONS(5570), + [anon_sym_oneway] = ACTIONS(5570), + }, + [4078] = { + [sym_attribute_specifier] = STATE(3848), + [sym_enumerator_list] = STATE(4108), + [sym_identifier] = ACTIONS(7591), + [anon_sym_LPAREN2] = ACTIONS(7593), + [anon_sym_STAR] = ACTIONS(7593), + [anon_sym_CARET] = ACTIONS(7593), + [anon_sym___extension__] = ACTIONS(7591), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(7593), + [anon_sym___based] = ACTIONS(7591), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7591), + [anon_sym_unsigned] = ACTIONS(7591), + [anon_sym_long] = ACTIONS(7591), + [anon_sym_short] = ACTIONS(7591), + [anon_sym_const] = ACTIONS(7591), + [anon_sym_constexpr] = ACTIONS(7591), + [anon_sym_volatile] = ACTIONS(7591), + [anon_sym_restrict] = ACTIONS(7591), + [anon_sym___restrict__] = ACTIONS(7591), + [anon_sym__Atomic] = ACTIONS(7591), + [anon_sym__Noreturn] = ACTIONS(7591), + [anon_sym__Nonnull] = ACTIONS(7591), + [anon_sym_nullable] = ACTIONS(7591), + [anon_sym__Complex] = ACTIONS(7591), + [anon_sym__Nullable] = ACTIONS(7591), + [anon_sym__Nullable_result] = ACTIONS(7591), + [anon_sym__Null_unspecified] = ACTIONS(7591), + [anon_sym___autoreleasing] = ACTIONS(7591), + [anon_sym___block] = ACTIONS(7591), + [anon_sym___bridge] = ACTIONS(7591), + [anon_sym___bridge_retained] = ACTIONS(7591), + [anon_sym___bridge_transfer] = ACTIONS(7591), + [anon_sym___complex] = ACTIONS(7591), + [anon_sym___const] = ACTIONS(7591), + [anon_sym___imag] = ACTIONS(7591), + [anon_sym___kindof] = ACTIONS(7591), + [anon_sym___nonnull] = ACTIONS(7591), + [anon_sym___nullable] = ACTIONS(7591), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7591), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7591), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7591), + [anon_sym___real] = ACTIONS(7591), + [anon_sym___strong] = ACTIONS(7591), + [anon_sym___unsafe_unretained] = ACTIONS(7591), + [anon_sym___unused] = ACTIONS(7591), + [anon_sym___weak] = ACTIONS(7591), + [anon_sym_alignas] = ACTIONS(7591), + [anon_sym__Alignas] = ACTIONS(7591), + [sym_primitive_type] = ACTIONS(7591), + [anon_sym_enum] = ACTIONS(7591), + [anon_sym_COLON] = ACTIONS(8982), + [anon_sym_struct] = ACTIONS(7591), + [anon_sym_union] = ACTIONS(7591), + [anon_sym_in] = ACTIONS(7591), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7591), + [anon_sym___typeof] = ACTIONS(7591), + [anon_sym_typeof] = ACTIONS(7591), + [anon_sym_BOOL] = ACTIONS(7591), + [anon_sym_IMP] = ACTIONS(7591), + [anon_sym_SEL] = ACTIONS(7591), + [anon_sym_Class] = ACTIONS(7591), + [anon_sym_id] = ACTIONS(7591), + [anon_sym_out] = ACTIONS(7591), + [anon_sym_inout] = ACTIONS(7591), + [anon_sym_bycopy] = ACTIONS(7591), + [anon_sym_byref] = ACTIONS(7591), + [anon_sym_oneway] = ACTIONS(7591), + }, + [4079] = { + [sym_attribute_specifier] = STATE(3883), + [sym_enumerator_list] = STATE(4106), + [sym_identifier] = ACTIONS(7556), + [anon_sym_LPAREN2] = ACTIONS(7558), + [anon_sym_STAR] = ACTIONS(7558), + [anon_sym_CARET] = ACTIONS(7558), + [anon_sym___extension__] = ACTIONS(7556), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7556), + [anon_sym_LBRACK] = ACTIONS(7558), + [anon_sym___based] = ACTIONS(7556), + [anon_sym_LBRACE] = ACTIONS(8792), + [anon_sym_signed] = ACTIONS(7556), + [anon_sym_unsigned] = ACTIONS(7556), + [anon_sym_long] = ACTIONS(7556), + [anon_sym_short] = ACTIONS(7556), + [anon_sym_const] = ACTIONS(7556), + [anon_sym_constexpr] = ACTIONS(7556), + [anon_sym_volatile] = ACTIONS(7556), + [anon_sym_restrict] = ACTIONS(7556), + [anon_sym___restrict__] = ACTIONS(7556), + [anon_sym__Atomic] = ACTIONS(7556), + [anon_sym__Noreturn] = ACTIONS(7556), + [anon_sym__Nonnull] = ACTIONS(7556), + [anon_sym_nullable] = ACTIONS(7556), + [anon_sym__Complex] = ACTIONS(7556), + [anon_sym__Nullable] = ACTIONS(7556), + [anon_sym__Nullable_result] = ACTIONS(7556), + [anon_sym__Null_unspecified] = ACTIONS(7556), + [anon_sym___autoreleasing] = ACTIONS(7556), + [anon_sym___block] = ACTIONS(7556), + [anon_sym___bridge] = ACTIONS(7556), + [anon_sym___bridge_retained] = ACTIONS(7556), + [anon_sym___bridge_transfer] = ACTIONS(7556), + [anon_sym___complex] = ACTIONS(7556), + [anon_sym___const] = ACTIONS(7556), + [anon_sym___imag] = ACTIONS(7556), + [anon_sym___kindof] = ACTIONS(7556), + [anon_sym___nonnull] = ACTIONS(7556), + [anon_sym___nullable] = ACTIONS(7556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7556), + [anon_sym___real] = ACTIONS(7556), + [anon_sym___strong] = ACTIONS(7556), + [anon_sym___unsafe_unretained] = ACTIONS(7556), + [anon_sym___unused] = ACTIONS(7556), + [anon_sym___weak] = ACTIONS(7556), + [anon_sym_alignas] = ACTIONS(7556), + [anon_sym__Alignas] = ACTIONS(7556), + [sym_primitive_type] = ACTIONS(7556), + [anon_sym_enum] = ACTIONS(7556), + [anon_sym_COLON] = ACTIONS(7558), + [anon_sym_struct] = ACTIONS(7556), + [anon_sym_union] = ACTIONS(7556), + [anon_sym_in] = ACTIONS(7556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7556), + [anon_sym___typeof] = ACTIONS(7556), + [anon_sym_typeof] = ACTIONS(7556), + [anon_sym_BOOL] = ACTIONS(7556), + [anon_sym_IMP] = ACTIONS(7556), + [anon_sym_SEL] = ACTIONS(7556), + [anon_sym_Class] = ACTIONS(7556), + [anon_sym_id] = ACTIONS(7556), + [anon_sym_out] = ACTIONS(7556), + [anon_sym_inout] = ACTIONS(7556), + [anon_sym_bycopy] = ACTIONS(7556), + [anon_sym_byref] = ACTIONS(7556), + [anon_sym_oneway] = ACTIONS(7556), + }, + [4080] = { + [sym_identifier] = ACTIONS(5574), + [aux_sym_preproc_if_token1] = ACTIONS(5574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5576), + [anon_sym___extension__] = ACTIONS(5574), + [anon_sym___attribute__] = ACTIONS(5574), + [anon_sym___attribute] = ACTIONS(5574), + [anon_sym_noreturn] = ACTIONS(5574), + [anon_sym_LBRACK] = ACTIONS(5576), + [anon_sym_RBRACE] = ACTIONS(5576), + [anon_sym_signed] = ACTIONS(5574), + [anon_sym_unsigned] = ACTIONS(5574), + [anon_sym_long] = ACTIONS(5574), + [anon_sym_short] = 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), + [anon_sym_in] = ACTIONS(5574), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5574), + [anon_sym___typeof] = ACTIONS(5574), + [anon_sym_typeof] = ACTIONS(5574), + [anon_sym_ATprivate] = ACTIONS(5576), + [anon_sym_ATprotected] = ACTIONS(5576), + [anon_sym_ATpackage] = ACTIONS(5576), + [anon_sym_ATpublic] = 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), + [anon_sym_out] = ACTIONS(5574), + [anon_sym_inout] = ACTIONS(5574), + [anon_sym_bycopy] = ACTIONS(5574), + [anon_sym_byref] = ACTIONS(5574), + [anon_sym_oneway] = ACTIONS(5574), + }, + [4081] = { + [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), + }, + [4082] = { + [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), + }, + [4083] = { + [sym_identifier] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4238), + [anon_sym_BANG] = ACTIONS(4238), + [anon_sym_TILDE] = ACTIONS(4238), + [anon_sym_DASH] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4236), + [anon_sym_STAR] = ACTIONS(4238), + [anon_sym_CARET] = ACTIONS(4238), + [anon_sym_AMP] = ACTIONS(4238), + [anon_sym_SEMI] = ACTIONS(4238), + [anon_sym___extension__] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4238), + [anon_sym_LBRACE] = ACTIONS(4238), + [anon_sym_ATautoreleasepool] = ACTIONS(4238), + [anon_sym_const] = ACTIONS(4236), + [anon_sym___imag] = ACTIONS(4236), + [anon_sym___real] = ACTIONS(4236), + [anon_sym_struct] = ACTIONS(4236), + [anon_sym_if] = ACTIONS(4236), + [anon_sym_switch] = ACTIONS(4236), + [anon_sym_case] = ACTIONS(4236), + [anon_sym_default] = ACTIONS(4236), + [anon_sym_while] = ACTIONS(4236), + [anon_sym_do] = ACTIONS(4236), + [anon_sym_for] = ACTIONS(4236), + [anon_sym_in] = ACTIONS(4236), + [anon_sym_return] = ACTIONS(4236), + [anon_sym_break] = ACTIONS(4236), + [anon_sym_continue] = ACTIONS(4236), + [anon_sym_goto] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4238), + [anon_sym_PLUS_PLUS] = ACTIONS(4238), + [anon_sym_sizeof] = ACTIONS(4236), + [anon_sym___alignof__] = ACTIONS(4236), + [anon_sym___alignof] = ACTIONS(4236), + [anon_sym__alignof] = ACTIONS(4236), + [anon_sym_alignof] = ACTIONS(4236), + [anon_sym__Alignof] = ACTIONS(4236), + [anon_sym_offsetof] = ACTIONS(4236), + [anon_sym__Generic] = ACTIONS(4236), + [anon_sym_asm] = ACTIONS(4236), + [anon_sym___asm__] = ACTIONS(4236), + [anon_sym___asm] = ACTIONS(4236), + [sym_number_literal] = ACTIONS(4238), + [anon_sym_L_SQUOTE] = ACTIONS(4238), + [anon_sym_u_SQUOTE] = ACTIONS(4238), + [anon_sym_U_SQUOTE] = ACTIONS(4238), + [anon_sym_u8_SQUOTE] = ACTIONS(4238), + [anon_sym_SQUOTE] = ACTIONS(4238), + [anon_sym_AT] = ACTIONS(4236), + [anon_sym_DQUOTE] = ACTIONS(4238), + [anon_sym_L_DQUOTE] = ACTIONS(4238), + [anon_sym_u_DQUOTE] = ACTIONS(4238), + [anon_sym_U_DQUOTE] = ACTIONS(4238), + [anon_sym_u8_DQUOTE] = ACTIONS(4238), + [sym_true] = ACTIONS(4236), + [sym_false] = ACTIONS(4236), + [anon_sym_NULL] = ACTIONS(4236), + [anon_sym_nullptr] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(4238), + [anon_sym___try] = ACTIONS(4236), + [anon_sym_ATthrow] = ACTIONS(4238), + [anon_sym_ATselector] = ACTIONS(4238), + [anon_sym_ATavailable] = ACTIONS(4238), + [anon_sym___builtin_available] = ACTIONS(4236), + [anon_sym_va_arg] = ACTIONS(4236), + [anon_sym_ATencode] = ACTIONS(4238), + [anon_sym_ATsynchronized] = ACTIONS(4238), + [anon_sym_id] = ACTIONS(4236), + }, + [4084] = { + [sym_attribute_specifier] = STATE(3914), + [sym_identifier] = ACTIONS(7877), + [anon_sym_LPAREN2] = ACTIONS(7879), + [anon_sym_STAR] = ACTIONS(7879), + [anon_sym_CARET] = ACTIONS(7879), + [anon_sym___extension__] = ACTIONS(7877), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7877), + [anon_sym_LBRACK] = ACTIONS(7879), + [anon_sym___based] = ACTIONS(7877), + [anon_sym_signed] = ACTIONS(7877), + [anon_sym_unsigned] = ACTIONS(7877), + [anon_sym_long] = ACTIONS(7877), + [anon_sym_short] = ACTIONS(7877), + [anon_sym_const] = ACTIONS(7877), + [anon_sym_constexpr] = ACTIONS(7877), + [anon_sym_volatile] = ACTIONS(7877), + [anon_sym_restrict] = ACTIONS(7877), + [anon_sym___restrict__] = ACTIONS(7877), + [anon_sym__Atomic] = ACTIONS(7877), + [anon_sym__Noreturn] = ACTIONS(7877), + [anon_sym__Nonnull] = ACTIONS(7877), + [anon_sym_nullable] = ACTIONS(7877), + [anon_sym__Complex] = ACTIONS(7877), + [anon_sym__Nullable] = ACTIONS(7877), + [anon_sym__Nullable_result] = ACTIONS(7877), + [anon_sym__Null_unspecified] = ACTIONS(7877), + [anon_sym___autoreleasing] = ACTIONS(7877), + [anon_sym___block] = ACTIONS(7877), + [anon_sym___bridge] = ACTIONS(7877), + [anon_sym___bridge_retained] = ACTIONS(7877), + [anon_sym___bridge_transfer] = ACTIONS(7877), + [anon_sym___complex] = ACTIONS(7877), + [anon_sym___const] = ACTIONS(7877), + [anon_sym___imag] = ACTIONS(7877), + [anon_sym___kindof] = ACTIONS(7877), + [anon_sym___nonnull] = ACTIONS(7877), + [anon_sym___nullable] = ACTIONS(7877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7877), + [anon_sym___real] = ACTIONS(7877), + [anon_sym___strong] = ACTIONS(7877), + [anon_sym___unsafe_unretained] = ACTIONS(7877), + [anon_sym___unused] = ACTIONS(7877), + [anon_sym___weak] = ACTIONS(7877), + [anon_sym_alignas] = ACTIONS(7877), + [anon_sym__Alignas] = ACTIONS(7877), + [sym_primitive_type] = ACTIONS(7877), + [anon_sym_enum] = ACTIONS(7877), + [anon_sym_COLON] = ACTIONS(7879), + [anon_sym_struct] = ACTIONS(7877), + [anon_sym_union] = ACTIONS(7877), + [anon_sym_in] = ACTIONS(7877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7877), + [anon_sym___typeof] = ACTIONS(7877), + [anon_sym_typeof] = ACTIONS(7877), + [anon_sym_BOOL] = ACTIONS(7877), + [anon_sym_IMP] = ACTIONS(7877), + [anon_sym_SEL] = ACTIONS(7877), + [anon_sym_Class] = ACTIONS(7877), + [anon_sym_id] = ACTIONS(7877), + [anon_sym_out] = ACTIONS(7877), + [anon_sym_inout] = ACTIONS(7877), + [anon_sym_bycopy] = ACTIONS(7877), + [anon_sym_byref] = ACTIONS(7877), + [anon_sym_oneway] = ACTIONS(7877), + }, + [4085] = { + [sym_type_qualifier] = STATE(4113), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6306), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4113), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(8985), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_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), + }, + [4086] = { + [sym_type_qualifier] = STATE(4113), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6452), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4113), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(8985), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_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), + }, + [4087] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6246), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4088] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6582), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4089] = { + [sym_attribute_specifier] = STATE(3839), + [sym_identifier] = ACTIONS(7796), + [anon_sym_LPAREN2] = ACTIONS(7798), + [anon_sym_STAR] = ACTIONS(7798), + [anon_sym_CARET] = ACTIONS(7798), + [anon_sym___extension__] = ACTIONS(7796), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7796), + [anon_sym_LBRACK] = ACTIONS(7798), + [anon_sym___based] = ACTIONS(7796), + [anon_sym_signed] = ACTIONS(7796), + [anon_sym_unsigned] = ACTIONS(7796), + [anon_sym_long] = ACTIONS(7796), + [anon_sym_short] = ACTIONS(7796), + [anon_sym_const] = ACTIONS(7796), + [anon_sym_constexpr] = ACTIONS(7796), + [anon_sym_volatile] = ACTIONS(7796), + [anon_sym_restrict] = ACTIONS(7796), + [anon_sym___restrict__] = ACTIONS(7796), + [anon_sym__Atomic] = ACTIONS(7796), + [anon_sym__Noreturn] = ACTIONS(7796), + [anon_sym__Nonnull] = ACTIONS(7796), + [anon_sym_nullable] = ACTIONS(7796), + [anon_sym__Complex] = ACTIONS(7796), + [anon_sym__Nullable] = ACTIONS(7796), + [anon_sym__Nullable_result] = ACTIONS(7796), + [anon_sym__Null_unspecified] = ACTIONS(7796), + [anon_sym___autoreleasing] = ACTIONS(7796), + [anon_sym___block] = ACTIONS(7796), + [anon_sym___bridge] = ACTIONS(7796), + [anon_sym___bridge_retained] = ACTIONS(7796), + [anon_sym___bridge_transfer] = ACTIONS(7796), + [anon_sym___complex] = ACTIONS(7796), + [anon_sym___const] = ACTIONS(7796), + [anon_sym___imag] = ACTIONS(7796), + [anon_sym___kindof] = ACTIONS(7796), + [anon_sym___nonnull] = ACTIONS(7796), + [anon_sym___nullable] = ACTIONS(7796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7796), + [anon_sym___real] = ACTIONS(7796), + [anon_sym___strong] = ACTIONS(7796), + [anon_sym___unsafe_unretained] = ACTIONS(7796), + [anon_sym___unused] = ACTIONS(7796), + [anon_sym___weak] = ACTIONS(7796), + [anon_sym_alignas] = ACTIONS(7796), + [anon_sym__Alignas] = ACTIONS(7796), + [sym_primitive_type] = ACTIONS(7796), + [anon_sym_enum] = ACTIONS(7796), + [anon_sym_COLON] = ACTIONS(7798), + [anon_sym_struct] = ACTIONS(7796), + [anon_sym_union] = ACTIONS(7796), + [anon_sym_in] = ACTIONS(7796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7796), + [anon_sym___typeof] = ACTIONS(7796), + [anon_sym_typeof] = ACTIONS(7796), + [anon_sym_BOOL] = ACTIONS(7796), + [anon_sym_IMP] = ACTIONS(7796), + [anon_sym_SEL] = ACTIONS(7796), + [anon_sym_Class] = ACTIONS(7796), + [anon_sym_id] = ACTIONS(7796), + [anon_sym_out] = ACTIONS(7796), + [anon_sym_inout] = ACTIONS(7796), + [anon_sym_bycopy] = ACTIONS(7796), + [anon_sym_byref] = ACTIONS(7796), + [anon_sym_oneway] = ACTIONS(7796), + }, + [4090] = { + [sym_attribute_specifier] = STATE(3979), + [sym_identifier] = ACTIONS(7778), + [anon_sym_LPAREN2] = ACTIONS(7780), + [anon_sym_STAR] = ACTIONS(7780), + [anon_sym_CARET] = ACTIONS(7780), + [anon_sym___extension__] = ACTIONS(7778), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7778), + [anon_sym_LBRACK] = ACTIONS(7780), + [anon_sym___based] = ACTIONS(7778), + [anon_sym_signed] = ACTIONS(7778), + [anon_sym_unsigned] = ACTIONS(7778), + [anon_sym_long] = ACTIONS(7778), + [anon_sym_short] = ACTIONS(7778), + [anon_sym_const] = ACTIONS(7778), + [anon_sym_constexpr] = ACTIONS(7778), + [anon_sym_volatile] = ACTIONS(7778), + [anon_sym_restrict] = ACTIONS(7778), + [anon_sym___restrict__] = ACTIONS(7778), + [anon_sym__Atomic] = ACTIONS(7778), + [anon_sym__Noreturn] = ACTIONS(7778), + [anon_sym__Nonnull] = ACTIONS(7778), + [anon_sym_nullable] = ACTIONS(7778), + [anon_sym__Complex] = ACTIONS(7778), + [anon_sym__Nullable] = ACTIONS(7778), + [anon_sym__Nullable_result] = ACTIONS(7778), + [anon_sym__Null_unspecified] = ACTIONS(7778), + [anon_sym___autoreleasing] = ACTIONS(7778), + [anon_sym___block] = ACTIONS(7778), + [anon_sym___bridge] = ACTIONS(7778), + [anon_sym___bridge_retained] = ACTIONS(7778), + [anon_sym___bridge_transfer] = ACTIONS(7778), + [anon_sym___complex] = ACTIONS(7778), + [anon_sym___const] = ACTIONS(7778), + [anon_sym___imag] = ACTIONS(7778), + [anon_sym___kindof] = ACTIONS(7778), + [anon_sym___nonnull] = ACTIONS(7778), + [anon_sym___nullable] = ACTIONS(7778), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7778), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7778), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7778), + [anon_sym___real] = ACTIONS(7778), + [anon_sym___strong] = ACTIONS(7778), + [anon_sym___unsafe_unretained] = ACTIONS(7778), + [anon_sym___unused] = ACTIONS(7778), + [anon_sym___weak] = ACTIONS(7778), + [anon_sym_alignas] = ACTIONS(7778), + [anon_sym__Alignas] = ACTIONS(7778), + [sym_primitive_type] = ACTIONS(7778), + [anon_sym_enum] = ACTIONS(7778), + [anon_sym_COLON] = ACTIONS(7780), + [anon_sym_struct] = ACTIONS(7778), + [anon_sym_union] = ACTIONS(7778), + [anon_sym_in] = ACTIONS(7778), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7778), + [anon_sym___typeof] = ACTIONS(7778), + [anon_sym_typeof] = ACTIONS(7778), + [anon_sym_BOOL] = ACTIONS(7778), + [anon_sym_IMP] = ACTIONS(7778), + [anon_sym_SEL] = ACTIONS(7778), + [anon_sym_Class] = ACTIONS(7778), + [anon_sym_id] = ACTIONS(7778), + [anon_sym_out] = ACTIONS(7778), + [anon_sym_inout] = ACTIONS(7778), + [anon_sym_bycopy] = ACTIONS(7778), + [anon_sym_byref] = ACTIONS(7778), + [anon_sym_oneway] = ACTIONS(7778), + }, + [4091] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3827), + [aux_sym_generic_specifier_repeat1] = STATE(3829), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(8987), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_CARET] = ACTIONS(5922), + [anon_sym_LT] = ACTIONS(5924), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5922), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(5934), + [anon_sym_unsigned] = ACTIONS(5934), + [anon_sym_long] = ACTIONS(5934), + [anon_sym_short] = ACTIONS(5934), + [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(5922), + [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), + }, + [4092] = { + [sym_attribute_specifier] = STATE(3891), + [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(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___based] = ACTIONS(7764), + [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(7766), + [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), + }, + [4093] = { + [sym_attribute_specifier] = STATE(3863), + [sym_identifier] = ACTIONS(7948), + [anon_sym_LPAREN2] = ACTIONS(7950), + [anon_sym_STAR] = ACTIONS(7950), + [anon_sym_CARET] = ACTIONS(7950), + [anon_sym___extension__] = ACTIONS(7948), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7948), + [anon_sym_LBRACK] = ACTIONS(7950), + [anon_sym___based] = ACTIONS(7948), + [anon_sym_signed] = ACTIONS(7948), + [anon_sym_unsigned] = ACTIONS(7948), + [anon_sym_long] = ACTIONS(7948), + [anon_sym_short] = ACTIONS(7948), + [anon_sym_const] = ACTIONS(7948), + [anon_sym_constexpr] = ACTIONS(7948), + [anon_sym_volatile] = ACTIONS(7948), + [anon_sym_restrict] = ACTIONS(7948), + [anon_sym___restrict__] = ACTIONS(7948), + [anon_sym__Atomic] = ACTIONS(7948), + [anon_sym__Noreturn] = ACTIONS(7948), + [anon_sym__Nonnull] = ACTIONS(7948), + [anon_sym_nullable] = ACTIONS(7948), + [anon_sym__Complex] = ACTIONS(7948), + [anon_sym__Nullable] = ACTIONS(7948), + [anon_sym__Nullable_result] = ACTIONS(7948), + [anon_sym__Null_unspecified] = ACTIONS(7948), + [anon_sym___autoreleasing] = ACTIONS(7948), + [anon_sym___block] = ACTIONS(7948), + [anon_sym___bridge] = ACTIONS(7948), + [anon_sym___bridge_retained] = ACTIONS(7948), + [anon_sym___bridge_transfer] = ACTIONS(7948), + [anon_sym___complex] = ACTIONS(7948), + [anon_sym___const] = ACTIONS(7948), + [anon_sym___imag] = ACTIONS(7948), + [anon_sym___kindof] = ACTIONS(7948), + [anon_sym___nonnull] = ACTIONS(7948), + [anon_sym___nullable] = ACTIONS(7948), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7948), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7948), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7948), + [anon_sym___real] = ACTIONS(7948), + [anon_sym___strong] = ACTIONS(7948), + [anon_sym___unsafe_unretained] = ACTIONS(7948), + [anon_sym___unused] = ACTIONS(7948), + [anon_sym___weak] = ACTIONS(7948), + [anon_sym_alignas] = ACTIONS(7948), + [anon_sym__Alignas] = ACTIONS(7948), + [sym_primitive_type] = ACTIONS(7948), + [anon_sym_enum] = ACTIONS(7948), + [anon_sym_COLON] = ACTIONS(7950), + [anon_sym_struct] = ACTIONS(7948), + [anon_sym_union] = ACTIONS(7948), + [anon_sym_in] = ACTIONS(7948), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7948), + [anon_sym___typeof] = ACTIONS(7948), + [anon_sym_typeof] = ACTIONS(7948), + [anon_sym_BOOL] = ACTIONS(7948), + [anon_sym_IMP] = ACTIONS(7948), + [anon_sym_SEL] = ACTIONS(7948), + [anon_sym_Class] = ACTIONS(7948), + [anon_sym_id] = ACTIONS(7948), + [anon_sym_out] = ACTIONS(7948), + [anon_sym_inout] = ACTIONS(7948), + [anon_sym_bycopy] = ACTIONS(7948), + [anon_sym_byref] = ACTIONS(7948), + [anon_sym_oneway] = ACTIONS(7948), + }, + [4094] = { + [sym_attribute_specifier] = STATE(3864), + [sym_identifier] = ACTIONS(7678), + [anon_sym_LPAREN2] = ACTIONS(7680), + [anon_sym_STAR] = ACTIONS(7680), + [anon_sym_CARET] = ACTIONS(7680), + [anon_sym___extension__] = ACTIONS(7678), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7678), + [anon_sym_LBRACK] = ACTIONS(7680), + [anon_sym___based] = ACTIONS(7678), + [anon_sym_signed] = ACTIONS(7678), + [anon_sym_unsigned] = ACTIONS(7678), + [anon_sym_long] = ACTIONS(7678), + [anon_sym_short] = ACTIONS(7678), + [anon_sym_const] = ACTIONS(7678), + [anon_sym_constexpr] = ACTIONS(7678), + [anon_sym_volatile] = ACTIONS(7678), + [anon_sym_restrict] = ACTIONS(7678), + [anon_sym___restrict__] = ACTIONS(7678), + [anon_sym__Atomic] = ACTIONS(7678), + [anon_sym__Noreturn] = ACTIONS(7678), + [anon_sym__Nonnull] = ACTIONS(7678), + [anon_sym_nullable] = ACTIONS(7678), + [anon_sym__Complex] = ACTIONS(7678), + [anon_sym__Nullable] = ACTIONS(7678), + [anon_sym__Nullable_result] = ACTIONS(7678), + [anon_sym__Null_unspecified] = ACTIONS(7678), + [anon_sym___autoreleasing] = ACTIONS(7678), + [anon_sym___block] = ACTIONS(7678), + [anon_sym___bridge] = ACTIONS(7678), + [anon_sym___bridge_retained] = ACTIONS(7678), + [anon_sym___bridge_transfer] = ACTIONS(7678), + [anon_sym___complex] = ACTIONS(7678), + [anon_sym___const] = ACTIONS(7678), + [anon_sym___imag] = ACTIONS(7678), + [anon_sym___kindof] = ACTIONS(7678), + [anon_sym___nonnull] = ACTIONS(7678), + [anon_sym___nullable] = ACTIONS(7678), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7678), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7678), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7678), + [anon_sym___real] = ACTIONS(7678), + [anon_sym___strong] = ACTIONS(7678), + [anon_sym___unsafe_unretained] = ACTIONS(7678), + [anon_sym___unused] = ACTIONS(7678), + [anon_sym___weak] = ACTIONS(7678), + [anon_sym_alignas] = ACTIONS(7678), + [anon_sym__Alignas] = ACTIONS(7678), + [sym_primitive_type] = ACTIONS(7678), + [anon_sym_enum] = ACTIONS(7678), + [anon_sym_COLON] = ACTIONS(7680), + [anon_sym_struct] = ACTIONS(7678), + [anon_sym_union] = ACTIONS(7678), + [anon_sym_in] = ACTIONS(7678), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7678), + [anon_sym___typeof] = ACTIONS(7678), + [anon_sym_typeof] = ACTIONS(7678), + [anon_sym_BOOL] = ACTIONS(7678), + [anon_sym_IMP] = ACTIONS(7678), + [anon_sym_SEL] = ACTIONS(7678), + [anon_sym_Class] = ACTIONS(7678), + [anon_sym_id] = ACTIONS(7678), + [anon_sym_out] = ACTIONS(7678), + [anon_sym_inout] = ACTIONS(7678), + [anon_sym_bycopy] = ACTIONS(7678), + [anon_sym_byref] = ACTIONS(7678), + [anon_sym_oneway] = ACTIONS(7678), + }, + [4095] = { + [sym_attribute_specifier] = STATE(3840), + [sym_identifier] = ACTIONS(7894), + [anon_sym_LPAREN2] = ACTIONS(7896), + [anon_sym_STAR] = ACTIONS(7896), + [anon_sym_CARET] = ACTIONS(7896), + [anon_sym___extension__] = ACTIONS(7894), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7894), + [anon_sym_LBRACK] = ACTIONS(7896), + [anon_sym___based] = ACTIONS(7894), + [anon_sym_signed] = ACTIONS(7894), + [anon_sym_unsigned] = ACTIONS(7894), + [anon_sym_long] = ACTIONS(7894), + [anon_sym_short] = ACTIONS(7894), + [anon_sym_const] = ACTIONS(7894), + [anon_sym_constexpr] = ACTIONS(7894), + [anon_sym_volatile] = ACTIONS(7894), + [anon_sym_restrict] = ACTIONS(7894), + [anon_sym___restrict__] = ACTIONS(7894), + [anon_sym__Atomic] = ACTIONS(7894), + [anon_sym__Noreturn] = ACTIONS(7894), + [anon_sym__Nonnull] = ACTIONS(7894), + [anon_sym_nullable] = ACTIONS(7894), + [anon_sym__Complex] = ACTIONS(7894), + [anon_sym__Nullable] = ACTIONS(7894), + [anon_sym__Nullable_result] = ACTIONS(7894), + [anon_sym__Null_unspecified] = ACTIONS(7894), + [anon_sym___autoreleasing] = ACTIONS(7894), + [anon_sym___block] = ACTIONS(7894), + [anon_sym___bridge] = ACTIONS(7894), + [anon_sym___bridge_retained] = ACTIONS(7894), + [anon_sym___bridge_transfer] = ACTIONS(7894), + [anon_sym___complex] = ACTIONS(7894), + [anon_sym___const] = ACTIONS(7894), + [anon_sym___imag] = ACTIONS(7894), + [anon_sym___kindof] = ACTIONS(7894), + [anon_sym___nonnull] = ACTIONS(7894), + [anon_sym___nullable] = ACTIONS(7894), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7894), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7894), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7894), + [anon_sym___real] = ACTIONS(7894), + [anon_sym___strong] = ACTIONS(7894), + [anon_sym___unsafe_unretained] = ACTIONS(7894), + [anon_sym___unused] = ACTIONS(7894), + [anon_sym___weak] = ACTIONS(7894), + [anon_sym_alignas] = ACTIONS(7894), + [anon_sym__Alignas] = ACTIONS(7894), + [sym_primitive_type] = ACTIONS(7894), + [anon_sym_enum] = ACTIONS(7894), + [anon_sym_COLON] = ACTIONS(7896), + [anon_sym_struct] = ACTIONS(7894), + [anon_sym_union] = ACTIONS(7894), + [anon_sym_in] = ACTIONS(7894), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7894), + [anon_sym___typeof] = ACTIONS(7894), + [anon_sym_typeof] = ACTIONS(7894), + [anon_sym_BOOL] = ACTIONS(7894), + [anon_sym_IMP] = ACTIONS(7894), + [anon_sym_SEL] = ACTIONS(7894), + [anon_sym_Class] = ACTIONS(7894), + [anon_sym_id] = ACTIONS(7894), + [anon_sym_out] = ACTIONS(7894), + [anon_sym_inout] = ACTIONS(7894), + [anon_sym_bycopy] = ACTIONS(7894), + [anon_sym_byref] = ACTIONS(7894), + [anon_sym_oneway] = ACTIONS(7894), + }, + [4096] = { + [sym_attribute_specifier] = STATE(3972), + [sym_identifier] = ACTIONS(7757), + [anon_sym_LPAREN2] = ACTIONS(7759), + [anon_sym_STAR] = ACTIONS(7759), + [anon_sym_CARET] = ACTIONS(7759), + [anon_sym___extension__] = ACTIONS(7757), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7757), + [anon_sym_LBRACK] = ACTIONS(7759), + [anon_sym___based] = ACTIONS(7757), + [anon_sym_signed] = ACTIONS(7757), + [anon_sym_unsigned] = ACTIONS(7757), + [anon_sym_long] = ACTIONS(7757), + [anon_sym_short] = ACTIONS(7757), + [anon_sym_const] = ACTIONS(7757), + [anon_sym_constexpr] = ACTIONS(7757), + [anon_sym_volatile] = ACTIONS(7757), + [anon_sym_restrict] = ACTIONS(7757), + [anon_sym___restrict__] = ACTIONS(7757), + [anon_sym__Atomic] = ACTIONS(7757), + [anon_sym__Noreturn] = ACTIONS(7757), + [anon_sym__Nonnull] = ACTIONS(7757), + [anon_sym_nullable] = ACTIONS(7757), + [anon_sym__Complex] = ACTIONS(7757), + [anon_sym__Nullable] = ACTIONS(7757), + [anon_sym__Nullable_result] = ACTIONS(7757), + [anon_sym__Null_unspecified] = ACTIONS(7757), + [anon_sym___autoreleasing] = ACTIONS(7757), + [anon_sym___block] = ACTIONS(7757), + [anon_sym___bridge] = ACTIONS(7757), + [anon_sym___bridge_retained] = ACTIONS(7757), + [anon_sym___bridge_transfer] = ACTIONS(7757), + [anon_sym___complex] = ACTIONS(7757), + [anon_sym___const] = ACTIONS(7757), + [anon_sym___imag] = ACTIONS(7757), + [anon_sym___kindof] = ACTIONS(7757), + [anon_sym___nonnull] = ACTIONS(7757), + [anon_sym___nullable] = ACTIONS(7757), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7757), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7757), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7757), + [anon_sym___real] = ACTIONS(7757), + [anon_sym___strong] = ACTIONS(7757), + [anon_sym___unsafe_unretained] = ACTIONS(7757), + [anon_sym___unused] = ACTIONS(7757), + [anon_sym___weak] = ACTIONS(7757), + [anon_sym_alignas] = ACTIONS(7757), + [anon_sym__Alignas] = ACTIONS(7757), + [sym_primitive_type] = ACTIONS(7757), + [anon_sym_enum] = ACTIONS(7757), + [anon_sym_COLON] = ACTIONS(7759), + [anon_sym_struct] = ACTIONS(7757), + [anon_sym_union] = ACTIONS(7757), + [anon_sym_in] = ACTIONS(7757), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7757), + [anon_sym___typeof] = ACTIONS(7757), + [anon_sym_typeof] = ACTIONS(7757), + [anon_sym_BOOL] = ACTIONS(7757), + [anon_sym_IMP] = ACTIONS(7757), + [anon_sym_SEL] = ACTIONS(7757), + [anon_sym_Class] = ACTIONS(7757), + [anon_sym_id] = ACTIONS(7757), + [anon_sym_out] = ACTIONS(7757), + [anon_sym_inout] = ACTIONS(7757), + [anon_sym_bycopy] = ACTIONS(7757), + [anon_sym_byref] = ACTIONS(7757), + [anon_sym_oneway] = ACTIONS(7757), + }, + [4097] = { + [sym_attribute_specifier] = STATE(3850), + [sym_identifier] = ACTIONS(7933), + [anon_sym_LPAREN2] = ACTIONS(7935), + [anon_sym_STAR] = ACTIONS(7935), + [anon_sym_CARET] = ACTIONS(7935), + [anon_sym___extension__] = ACTIONS(7933), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7933), + [anon_sym_LBRACK] = ACTIONS(7935), + [anon_sym___based] = ACTIONS(7933), + [anon_sym_signed] = ACTIONS(7933), + [anon_sym_unsigned] = ACTIONS(7933), + [anon_sym_long] = ACTIONS(7933), + [anon_sym_short] = ACTIONS(7933), + [anon_sym_const] = ACTIONS(7933), + [anon_sym_constexpr] = ACTIONS(7933), + [anon_sym_volatile] = ACTIONS(7933), + [anon_sym_restrict] = ACTIONS(7933), + [anon_sym___restrict__] = ACTIONS(7933), + [anon_sym__Atomic] = ACTIONS(7933), + [anon_sym__Noreturn] = ACTIONS(7933), + [anon_sym__Nonnull] = ACTIONS(7933), + [anon_sym_nullable] = ACTIONS(7933), + [anon_sym__Complex] = ACTIONS(7933), + [anon_sym__Nullable] = ACTIONS(7933), + [anon_sym__Nullable_result] = ACTIONS(7933), + [anon_sym__Null_unspecified] = ACTIONS(7933), + [anon_sym___autoreleasing] = ACTIONS(7933), + [anon_sym___block] = ACTIONS(7933), + [anon_sym___bridge] = ACTIONS(7933), + [anon_sym___bridge_retained] = ACTIONS(7933), + [anon_sym___bridge_transfer] = ACTIONS(7933), + [anon_sym___complex] = ACTIONS(7933), + [anon_sym___const] = ACTIONS(7933), + [anon_sym___imag] = ACTIONS(7933), + [anon_sym___kindof] = ACTIONS(7933), + [anon_sym___nonnull] = ACTIONS(7933), + [anon_sym___nullable] = ACTIONS(7933), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7933), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7933), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7933), + [anon_sym___real] = ACTIONS(7933), + [anon_sym___strong] = ACTIONS(7933), + [anon_sym___unsafe_unretained] = ACTIONS(7933), + [anon_sym___unused] = ACTIONS(7933), + [anon_sym___weak] = ACTIONS(7933), + [anon_sym_alignas] = ACTIONS(7933), + [anon_sym__Alignas] = ACTIONS(7933), + [sym_primitive_type] = ACTIONS(7933), + [anon_sym_enum] = ACTIONS(7933), + [anon_sym_COLON] = ACTIONS(7935), + [anon_sym_struct] = ACTIONS(7933), + [anon_sym_union] = ACTIONS(7933), + [anon_sym_in] = ACTIONS(7933), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7933), + [anon_sym___typeof] = ACTIONS(7933), + [anon_sym_typeof] = ACTIONS(7933), + [anon_sym_BOOL] = ACTIONS(7933), + [anon_sym_IMP] = ACTIONS(7933), + [anon_sym_SEL] = ACTIONS(7933), + [anon_sym_Class] = ACTIONS(7933), + [anon_sym_id] = ACTIONS(7933), + [anon_sym_out] = ACTIONS(7933), + [anon_sym_inout] = ACTIONS(7933), + [anon_sym_bycopy] = ACTIONS(7933), + [anon_sym_byref] = ACTIONS(7933), + [anon_sym_oneway] = ACTIONS(7933), + }, + [4098] = { + [sym_type_qualifier] = STATE(4113), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6278), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4113), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(8985), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_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), + }, + [4099] = { + [sym_attribute_specifier] = STATE(3881), + [sym_identifier] = ACTIONS(7868), + [anon_sym_LPAREN2] = ACTIONS(7870), + [anon_sym_STAR] = ACTIONS(7870), + [anon_sym_CARET] = ACTIONS(7870), + [anon_sym___extension__] = ACTIONS(7868), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7868), + [anon_sym_LBRACK] = ACTIONS(7870), + [anon_sym___based] = ACTIONS(7868), + [anon_sym_signed] = ACTIONS(7868), + [anon_sym_unsigned] = ACTIONS(7868), + [anon_sym_long] = ACTIONS(7868), + [anon_sym_short] = ACTIONS(7868), + [anon_sym_const] = ACTIONS(7868), + [anon_sym_constexpr] = ACTIONS(7868), + [anon_sym_volatile] = ACTIONS(7868), + [anon_sym_restrict] = ACTIONS(7868), + [anon_sym___restrict__] = ACTIONS(7868), + [anon_sym__Atomic] = ACTIONS(7868), + [anon_sym__Noreturn] = ACTIONS(7868), + [anon_sym__Nonnull] = ACTIONS(7868), + [anon_sym_nullable] = ACTIONS(7868), + [anon_sym__Complex] = ACTIONS(7868), + [anon_sym__Nullable] = ACTIONS(7868), + [anon_sym__Nullable_result] = ACTIONS(7868), + [anon_sym__Null_unspecified] = ACTIONS(7868), + [anon_sym___autoreleasing] = ACTIONS(7868), + [anon_sym___block] = ACTIONS(7868), + [anon_sym___bridge] = ACTIONS(7868), + [anon_sym___bridge_retained] = ACTIONS(7868), + [anon_sym___bridge_transfer] = ACTIONS(7868), + [anon_sym___complex] = ACTIONS(7868), + [anon_sym___const] = ACTIONS(7868), + [anon_sym___imag] = ACTIONS(7868), + [anon_sym___kindof] = ACTIONS(7868), + [anon_sym___nonnull] = ACTIONS(7868), + [anon_sym___nullable] = ACTIONS(7868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7868), + [anon_sym___real] = ACTIONS(7868), + [anon_sym___strong] = ACTIONS(7868), + [anon_sym___unsafe_unretained] = ACTIONS(7868), + [anon_sym___unused] = ACTIONS(7868), + [anon_sym___weak] = ACTIONS(7868), + [anon_sym_alignas] = ACTIONS(7868), + [anon_sym__Alignas] = ACTIONS(7868), + [sym_primitive_type] = ACTIONS(7868), + [anon_sym_enum] = ACTIONS(7868), + [anon_sym_COLON] = ACTIONS(7870), + [anon_sym_struct] = ACTIONS(7868), + [anon_sym_union] = ACTIONS(7868), + [anon_sym_in] = ACTIONS(7868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7868), + [anon_sym___typeof] = ACTIONS(7868), + [anon_sym_typeof] = ACTIONS(7868), + [anon_sym_BOOL] = ACTIONS(7868), + [anon_sym_IMP] = ACTIONS(7868), + [anon_sym_SEL] = ACTIONS(7868), + [anon_sym_Class] = ACTIONS(7868), + [anon_sym_id] = ACTIONS(7868), + [anon_sym_out] = ACTIONS(7868), + [anon_sym_inout] = ACTIONS(7868), + [anon_sym_bycopy] = ACTIONS(7868), + [anon_sym_byref] = ACTIONS(7868), + [anon_sym_oneway] = ACTIONS(7868), + }, + [4100] = { + [sym_attribute_specifier] = STATE(3862), + [sym_identifier] = ACTIONS(7787), + [anon_sym_LPAREN2] = ACTIONS(7789), + [anon_sym_STAR] = ACTIONS(7789), + [anon_sym_CARET] = ACTIONS(7789), + [anon_sym___extension__] = ACTIONS(7787), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7787), + [anon_sym_LBRACK] = ACTIONS(7789), + [anon_sym___based] = ACTIONS(7787), + [anon_sym_signed] = ACTIONS(7787), + [anon_sym_unsigned] = ACTIONS(7787), + [anon_sym_long] = ACTIONS(7787), + [anon_sym_short] = ACTIONS(7787), + [anon_sym_const] = ACTIONS(7787), + [anon_sym_constexpr] = ACTIONS(7787), + [anon_sym_volatile] = ACTIONS(7787), + [anon_sym_restrict] = ACTIONS(7787), + [anon_sym___restrict__] = ACTIONS(7787), + [anon_sym__Atomic] = ACTIONS(7787), + [anon_sym__Noreturn] = ACTIONS(7787), + [anon_sym__Nonnull] = ACTIONS(7787), + [anon_sym_nullable] = ACTIONS(7787), + [anon_sym__Complex] = ACTIONS(7787), + [anon_sym__Nullable] = ACTIONS(7787), + [anon_sym__Nullable_result] = ACTIONS(7787), + [anon_sym__Null_unspecified] = ACTIONS(7787), + [anon_sym___autoreleasing] = ACTIONS(7787), + [anon_sym___block] = ACTIONS(7787), + [anon_sym___bridge] = ACTIONS(7787), + [anon_sym___bridge_retained] = ACTIONS(7787), + [anon_sym___bridge_transfer] = ACTIONS(7787), + [anon_sym___complex] = ACTIONS(7787), + [anon_sym___const] = ACTIONS(7787), + [anon_sym___imag] = ACTIONS(7787), + [anon_sym___kindof] = ACTIONS(7787), + [anon_sym___nonnull] = ACTIONS(7787), + [anon_sym___nullable] = ACTIONS(7787), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7787), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7787), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7787), + [anon_sym___real] = ACTIONS(7787), + [anon_sym___strong] = ACTIONS(7787), + [anon_sym___unsafe_unretained] = ACTIONS(7787), + [anon_sym___unused] = ACTIONS(7787), + [anon_sym___weak] = ACTIONS(7787), + [anon_sym_alignas] = ACTIONS(7787), + [anon_sym__Alignas] = ACTIONS(7787), + [sym_primitive_type] = ACTIONS(7787), + [anon_sym_enum] = ACTIONS(7787), + [anon_sym_COLON] = ACTIONS(7789), + [anon_sym_struct] = ACTIONS(7787), + [anon_sym_union] = ACTIONS(7787), + [anon_sym_in] = ACTIONS(7787), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7787), + [anon_sym___typeof] = ACTIONS(7787), + [anon_sym_typeof] = ACTIONS(7787), + [anon_sym_BOOL] = ACTIONS(7787), + [anon_sym_IMP] = ACTIONS(7787), + [anon_sym_SEL] = ACTIONS(7787), + [anon_sym_Class] = ACTIONS(7787), + [anon_sym_id] = ACTIONS(7787), + [anon_sym_out] = ACTIONS(7787), + [anon_sym_inout] = ACTIONS(7787), + [anon_sym_bycopy] = ACTIONS(7787), + [anon_sym_byref] = ACTIONS(7787), + [anon_sym_oneway] = ACTIONS(7787), + }, + [4101] = { + [sym_attribute_specifier] = STATE(3844), + [sym_identifier] = ACTIONS(7812), + [anon_sym_LPAREN2] = ACTIONS(7814), + [anon_sym_STAR] = ACTIONS(7814), + [anon_sym_CARET] = ACTIONS(7814), + [anon_sym___extension__] = ACTIONS(7812), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7812), + [anon_sym_LBRACK] = ACTIONS(7814), + [anon_sym___based] = ACTIONS(7812), + [anon_sym_signed] = ACTIONS(7812), + [anon_sym_unsigned] = ACTIONS(7812), + [anon_sym_long] = ACTIONS(7812), + [anon_sym_short] = ACTIONS(7812), + [anon_sym_const] = ACTIONS(7812), + [anon_sym_constexpr] = ACTIONS(7812), + [anon_sym_volatile] = ACTIONS(7812), + [anon_sym_restrict] = ACTIONS(7812), + [anon_sym___restrict__] = ACTIONS(7812), + [anon_sym__Atomic] = ACTIONS(7812), + [anon_sym__Noreturn] = ACTIONS(7812), + [anon_sym__Nonnull] = ACTIONS(7812), + [anon_sym_nullable] = ACTIONS(7812), + [anon_sym__Complex] = ACTIONS(7812), + [anon_sym__Nullable] = ACTIONS(7812), + [anon_sym__Nullable_result] = ACTIONS(7812), + [anon_sym__Null_unspecified] = ACTIONS(7812), + [anon_sym___autoreleasing] = ACTIONS(7812), + [anon_sym___block] = ACTIONS(7812), + [anon_sym___bridge] = ACTIONS(7812), + [anon_sym___bridge_retained] = ACTIONS(7812), + [anon_sym___bridge_transfer] = ACTIONS(7812), + [anon_sym___complex] = ACTIONS(7812), + [anon_sym___const] = ACTIONS(7812), + [anon_sym___imag] = ACTIONS(7812), + [anon_sym___kindof] = ACTIONS(7812), + [anon_sym___nonnull] = ACTIONS(7812), + [anon_sym___nullable] = ACTIONS(7812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7812), + [anon_sym___real] = ACTIONS(7812), + [anon_sym___strong] = ACTIONS(7812), + [anon_sym___unsafe_unretained] = ACTIONS(7812), + [anon_sym___unused] = ACTIONS(7812), + [anon_sym___weak] = ACTIONS(7812), + [anon_sym_alignas] = ACTIONS(7812), + [anon_sym__Alignas] = ACTIONS(7812), + [sym_primitive_type] = ACTIONS(7812), + [anon_sym_enum] = ACTIONS(7812), + [anon_sym_COLON] = ACTIONS(7814), + [anon_sym_struct] = ACTIONS(7812), + [anon_sym_union] = ACTIONS(7812), + [anon_sym_in] = ACTIONS(7812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7812), + [anon_sym___typeof] = ACTIONS(7812), + [anon_sym_typeof] = ACTIONS(7812), + [anon_sym_BOOL] = ACTIONS(7812), + [anon_sym_IMP] = ACTIONS(7812), + [anon_sym_SEL] = ACTIONS(7812), + [anon_sym_Class] = ACTIONS(7812), + [anon_sym_id] = ACTIONS(7812), + [anon_sym_out] = ACTIONS(7812), + [anon_sym_inout] = ACTIONS(7812), + [anon_sym_bycopy] = ACTIONS(7812), + [anon_sym_byref] = ACTIONS(7812), + [anon_sym_oneway] = ACTIONS(7812), + }, + [4102] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6330), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6291), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6374), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(5961), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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] = { + [sym_attribute_specifier] = STATE(3978), + [sym_identifier] = ACTIONS(7771), + [anon_sym_LPAREN2] = ACTIONS(7773), + [anon_sym_STAR] = ACTIONS(7773), + [anon_sym_CARET] = ACTIONS(7773), + [anon_sym___extension__] = ACTIONS(7771), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7771), + [anon_sym_LBRACK] = ACTIONS(7773), + [anon_sym___based] = ACTIONS(7771), + [anon_sym_signed] = ACTIONS(7771), + [anon_sym_unsigned] = ACTIONS(7771), + [anon_sym_long] = ACTIONS(7771), + [anon_sym_short] = ACTIONS(7771), + [anon_sym_const] = ACTIONS(7771), + [anon_sym_constexpr] = ACTIONS(7771), + [anon_sym_volatile] = ACTIONS(7771), + [anon_sym_restrict] = ACTIONS(7771), + [anon_sym___restrict__] = ACTIONS(7771), + [anon_sym__Atomic] = ACTIONS(7771), + [anon_sym__Noreturn] = ACTIONS(7771), + [anon_sym__Nonnull] = ACTIONS(7771), + [anon_sym_nullable] = ACTIONS(7771), + [anon_sym__Complex] = ACTIONS(7771), + [anon_sym__Nullable] = ACTIONS(7771), + [anon_sym__Nullable_result] = ACTIONS(7771), + [anon_sym__Null_unspecified] = ACTIONS(7771), + [anon_sym___autoreleasing] = ACTIONS(7771), + [anon_sym___block] = ACTIONS(7771), + [anon_sym___bridge] = ACTIONS(7771), + [anon_sym___bridge_retained] = ACTIONS(7771), + [anon_sym___bridge_transfer] = ACTIONS(7771), + [anon_sym___complex] = ACTIONS(7771), + [anon_sym___const] = ACTIONS(7771), + [anon_sym___imag] = ACTIONS(7771), + [anon_sym___kindof] = ACTIONS(7771), + [anon_sym___nonnull] = ACTIONS(7771), + [anon_sym___nullable] = ACTIONS(7771), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7771), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7771), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7771), + [anon_sym___real] = ACTIONS(7771), + [anon_sym___strong] = ACTIONS(7771), + [anon_sym___unsafe_unretained] = ACTIONS(7771), + [anon_sym___unused] = ACTIONS(7771), + [anon_sym___weak] = ACTIONS(7771), + [anon_sym_alignas] = ACTIONS(7771), + [anon_sym__Alignas] = ACTIONS(7771), + [sym_primitive_type] = ACTIONS(7771), + [anon_sym_enum] = ACTIONS(7771), + [anon_sym_COLON] = ACTIONS(7773), + [anon_sym_struct] = ACTIONS(7771), + [anon_sym_union] = ACTIONS(7771), + [anon_sym_in] = ACTIONS(7771), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7771), + [anon_sym___typeof] = ACTIONS(7771), + [anon_sym_typeof] = ACTIONS(7771), + [anon_sym_BOOL] = ACTIONS(7771), + [anon_sym_IMP] = ACTIONS(7771), + [anon_sym_SEL] = ACTIONS(7771), + [anon_sym_Class] = ACTIONS(7771), + [anon_sym_id] = ACTIONS(7771), + [anon_sym_out] = ACTIONS(7771), + [anon_sym_inout] = ACTIONS(7771), + [anon_sym_bycopy] = ACTIONS(7771), + [anon_sym_byref] = ACTIONS(7771), + [anon_sym_oneway] = ACTIONS(7771), + }, + [4107] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6534), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4108] = { + [sym_attribute_specifier] = STATE(3884), + [sym_identifier] = ACTIONS(7819), + [anon_sym_LPAREN2] = ACTIONS(7821), + [anon_sym_STAR] = ACTIONS(7821), + [anon_sym_CARET] = ACTIONS(7821), + [anon_sym___extension__] = ACTIONS(7819), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7819), + [anon_sym_LBRACK] = ACTIONS(7821), + [anon_sym___based] = ACTIONS(7819), + [anon_sym_signed] = ACTIONS(7819), + [anon_sym_unsigned] = ACTIONS(7819), + [anon_sym_long] = ACTIONS(7819), + [anon_sym_short] = ACTIONS(7819), + [anon_sym_const] = ACTIONS(7819), + [anon_sym_constexpr] = ACTIONS(7819), + [anon_sym_volatile] = ACTIONS(7819), + [anon_sym_restrict] = ACTIONS(7819), + [anon_sym___restrict__] = ACTIONS(7819), + [anon_sym__Atomic] = ACTIONS(7819), + [anon_sym__Noreturn] = ACTIONS(7819), + [anon_sym__Nonnull] = ACTIONS(7819), + [anon_sym_nullable] = ACTIONS(7819), + [anon_sym__Complex] = ACTIONS(7819), + [anon_sym__Nullable] = ACTIONS(7819), + [anon_sym__Nullable_result] = ACTIONS(7819), + [anon_sym__Null_unspecified] = ACTIONS(7819), + [anon_sym___autoreleasing] = ACTIONS(7819), + [anon_sym___block] = ACTIONS(7819), + [anon_sym___bridge] = ACTIONS(7819), + [anon_sym___bridge_retained] = ACTIONS(7819), + [anon_sym___bridge_transfer] = ACTIONS(7819), + [anon_sym___complex] = ACTIONS(7819), + [anon_sym___const] = ACTIONS(7819), + [anon_sym___imag] = ACTIONS(7819), + [anon_sym___kindof] = ACTIONS(7819), + [anon_sym___nonnull] = ACTIONS(7819), + [anon_sym___nullable] = ACTIONS(7819), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7819), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7819), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7819), + [anon_sym___real] = ACTIONS(7819), + [anon_sym___strong] = ACTIONS(7819), + [anon_sym___unsafe_unretained] = ACTIONS(7819), + [anon_sym___unused] = ACTIONS(7819), + [anon_sym___weak] = ACTIONS(7819), + [anon_sym_alignas] = ACTIONS(7819), + [anon_sym__Alignas] = ACTIONS(7819), + [sym_primitive_type] = ACTIONS(7819), + [anon_sym_enum] = ACTIONS(7819), + [anon_sym_COLON] = ACTIONS(7821), + [anon_sym_struct] = ACTIONS(7819), + [anon_sym_union] = ACTIONS(7819), + [anon_sym_in] = ACTIONS(7819), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7819), + [anon_sym___typeof] = ACTIONS(7819), + [anon_sym_typeof] = ACTIONS(7819), + [anon_sym_BOOL] = ACTIONS(7819), + [anon_sym_IMP] = ACTIONS(7819), + [anon_sym_SEL] = ACTIONS(7819), + [anon_sym_Class] = ACTIONS(7819), + [anon_sym_id] = ACTIONS(7819), + [anon_sym_out] = ACTIONS(7819), + [anon_sym_inout] = ACTIONS(7819), + [anon_sym_bycopy] = ACTIONS(7819), + [anon_sym_byref] = ACTIONS(7819), + [anon_sym_oneway] = ACTIONS(7819), + }, + [4109] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6396), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6116), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4111] = { + [sym_type_qualifier] = STATE(4114), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4174), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_type_descriptor] = STATE(6135), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(4114), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4112] = { + [sym_attribute_specifier] = STATE(3843), + [sym_identifier] = ACTIONS(7805), + [anon_sym_LPAREN2] = ACTIONS(7807), + [anon_sym_STAR] = ACTIONS(7807), + [anon_sym_CARET] = ACTIONS(7807), + [anon_sym___extension__] = ACTIONS(7805), + [anon_sym___attribute__] = ACTIONS(7969), + [anon_sym___attribute] = ACTIONS(7969), + [anon_sym_noreturn] = ACTIONS(7805), + [anon_sym_LBRACK] = ACTIONS(7807), + [anon_sym___based] = ACTIONS(7805), + [anon_sym_signed] = ACTIONS(7805), + [anon_sym_unsigned] = ACTIONS(7805), + [anon_sym_long] = ACTIONS(7805), + [anon_sym_short] = ACTIONS(7805), + [anon_sym_const] = ACTIONS(7805), + [anon_sym_constexpr] = ACTIONS(7805), + [anon_sym_volatile] = ACTIONS(7805), + [anon_sym_restrict] = ACTIONS(7805), + [anon_sym___restrict__] = ACTIONS(7805), + [anon_sym__Atomic] = ACTIONS(7805), + [anon_sym__Noreturn] = ACTIONS(7805), + [anon_sym__Nonnull] = ACTIONS(7805), + [anon_sym_nullable] = ACTIONS(7805), + [anon_sym__Complex] = ACTIONS(7805), + [anon_sym__Nullable] = ACTIONS(7805), + [anon_sym__Nullable_result] = ACTIONS(7805), + [anon_sym__Null_unspecified] = ACTIONS(7805), + [anon_sym___autoreleasing] = ACTIONS(7805), + [anon_sym___block] = ACTIONS(7805), + [anon_sym___bridge] = ACTIONS(7805), + [anon_sym___bridge_retained] = ACTIONS(7805), + [anon_sym___bridge_transfer] = ACTIONS(7805), + [anon_sym___complex] = ACTIONS(7805), + [anon_sym___const] = ACTIONS(7805), + [anon_sym___imag] = ACTIONS(7805), + [anon_sym___kindof] = ACTIONS(7805), + [anon_sym___nonnull] = ACTIONS(7805), + [anon_sym___nullable] = ACTIONS(7805), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7805), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7805), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7805), + [anon_sym___real] = ACTIONS(7805), + [anon_sym___strong] = ACTIONS(7805), + [anon_sym___unsafe_unretained] = ACTIONS(7805), + [anon_sym___unused] = ACTIONS(7805), + [anon_sym___weak] = ACTIONS(7805), + [anon_sym_alignas] = ACTIONS(7805), + [anon_sym__Alignas] = ACTIONS(7805), + [sym_primitive_type] = ACTIONS(7805), + [anon_sym_enum] = ACTIONS(7805), + [anon_sym_COLON] = ACTIONS(7807), + [anon_sym_struct] = ACTIONS(7805), + [anon_sym_union] = ACTIONS(7805), + [anon_sym_in] = ACTIONS(7805), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7805), + [anon_sym___typeof] = ACTIONS(7805), + [anon_sym_typeof] = ACTIONS(7805), + [anon_sym_BOOL] = ACTIONS(7805), + [anon_sym_IMP] = ACTIONS(7805), + [anon_sym_SEL] = ACTIONS(7805), + [anon_sym_Class] = ACTIONS(7805), + [anon_sym_id] = ACTIONS(7805), + [anon_sym_out] = ACTIONS(7805), + [anon_sym_inout] = ACTIONS(7805), + [anon_sym_bycopy] = ACTIONS(7805), + [anon_sym_byref] = ACTIONS(7805), + [anon_sym_oneway] = ACTIONS(7805), + }, + [4113] = { + [sym_type_qualifier] = STATE(2518), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4173), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(2518), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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(8985), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_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_type_qualifier] = STATE(2518), + [sym_alignas_qualifier] = STATE(2412), + [sym_type_specifier] = STATE(4173), + [sym_sized_type_specifier] = STATE(2966), + [sym_enum_specifier] = STATE(2966), + [sym_struct_specifier] = STATE(2966), + [sym_union_specifier] = STATE(2966), + [sym_macro_type_specifier] = STATE(2966), + [sym_typeof_specifier] = STATE(2966), + [sym_generic_specifier] = STATE(2966), + [sym_typedefed_specifier] = STATE(2966), + [sym_array_type_specifier] = STATE(2966), + [aux_sym__type_definition_type_repeat1] = STATE(2518), + [aux_sym_sized_type_specifier_repeat1] = STATE(4178), + [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), + }, + [4115] = { + [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), + }, + [4116] = { + [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), + }, + [4117] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(8990), + [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), + }, + [4118] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(8992), + [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), + }, + [4119] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(8994), + [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), + }, + [4120] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(8996), + [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(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5359), 1, + anon_sym_STAR, + ACTIONS(5361), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3969), 1, + sym__declarator, + STATE(4301), 1, + sym_parameter_list, + STATE(4987), 1, + sym__abstract_declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(8998), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(9000), 2, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5359), 1, + anon_sym_STAR, + ACTIONS(5361), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3836), 1, + sym__declarator, + STATE(4301), 1, + sym_parameter_list, + STATE(4968), 1, + sym__abstract_declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9002), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(9004), 2, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4121), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(9008), 1, + anon_sym_LBRACK, + ACTIONS(9006), 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] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5338), 1, + anon_sym_STAR, + ACTIONS(5340), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3969), 1, + sym__declarator, + STATE(4274), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9000), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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, + [376] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9012), 1, + anon_sym_LBRACK, + ACTIONS(9010), 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, + [446] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(5338), 1, + anon_sym_STAR, + ACTIONS(5340), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3836), 1, + sym__declarator, + STATE(4274), 1, + sym_parameter_list, + STATE(5004), 1, + sym__abstract_declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4124), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9004), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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, + [546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9016), 1, + anon_sym_LBRACK, + ACTIONS(9014), 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, + [616] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(5471), 1, + anon_sym_LPAREN2, + ACTIONS(5473), 1, + anon_sym_STAR, + ACTIONS(5475), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3073), 1, + sym__declarator, + STATE(4274), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9000), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(5471), 1, + anon_sym_LPAREN2, + ACTIONS(5473), 1, + anon_sym_STAR, + ACTIONS(5475), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3059), 1, + sym__declarator, + STATE(4274), 1, + sym_parameter_list, + STATE(5004), 1, + sym__abstract_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9004), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4128), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4212), 1, + anon_sym_STAR, + ACTIONS(4214), 1, + anon_sym_CARET, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(7971), 1, + anon_sym_LBRACK, + ACTIONS(9004), 1, + anon_sym_RPAREN, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5004), 1, + sym__abstract_declarator, + STATE(5060), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4131), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(4210), 1, + anon_sym_LPAREN2, + ACTIONS(4212), 1, + anon_sym_STAR, + ACTIONS(4214), 1, + anon_sym_CARET, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(7971), 1, + anon_sym_LBRACK, + ACTIONS(9000), 1, + anon_sym_RPAREN, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + STATE(5077), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9020), 1, + anon_sym_RPAREN, + STATE(5448), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9022), 1, + anon_sym_RPAREN, + STATE(5387), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9024), 1, + anon_sym_RPAREN, + STATE(5476), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9026), 1, + anon_sym_RPAREN, + STATE(5342), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9028), 1, + anon_sym_RPAREN, + STATE(5461), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9030), 1, + anon_sym_RPAREN, + STATE(5413), 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(9018), 1, + anon_sym_COMMA, + ACTIONS(9032), 1, + anon_sym_RPAREN, + STATE(5431), 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] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9034), 1, + anon_sym_COLON, + STATE(3012), 1, + sym_attribute_specifier, + STATE(4171), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7593), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7591), 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, + [1581] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(2942), 1, + sym_attribute_specifier, + STATE(4163), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7558), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7556), 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] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9036), 1, + anon_sym_COLON, + STATE(2944), 1, + sym_attribute_specifier, + STATE(4165), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7618), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7616), 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, + [1727] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(2951), 1, + sym_attribute_specifier, + STATE(4167), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7519), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7517), 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, + [1799] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(2993), 1, + sym_attribute_specifier, + STATE(4160), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7508), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7506), 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, + [1871] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5698), 1, + anon_sym_STAR, + ACTIONS(5700), 1, + anon_sym_CARET, + ACTIONS(5704), 1, + sym_primitive_type, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5310), 1, + sym__type_declarator, + STATE(6484), 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, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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, + [1959] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3264), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4148), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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, + [2047] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5698), 1, + anon_sym_STAR, + ACTIONS(5700), 1, + anon_sym_CARET, + ACTIONS(5704), 1, + sym_primitive_type, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5258), 1, + sym__type_declarator, + STATE(6484), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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, + [2135] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(2984), 1, + sym_attribute_specifier, + STATE(4159), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7565), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7563), 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, + [2207] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3263), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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, + [2295] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(3015), 1, + sym_attribute_specifier, + STATE(4162), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7537), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7535), 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, + [2367] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(2956), 1, + sym_attribute_specifier, + STATE(4168), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7528), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7526), 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, + [2439] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9038), 1, + anon_sym_COLON, + STATE(3004), 1, + sym_attribute_specifier, + STATE(4172), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7608), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7606), 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, + [2513] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2999), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7879), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7877), 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(2946), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7766), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + 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, + [2645] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2954), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7935), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7933), 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(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5004), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4166), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9004), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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] = 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, + [2857] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(6866), 1, + anon_sym_STAR, + ACTIONS(6868), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + ACTIONS(8998), 1, + anon_sym___attribute, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4301), 1, + sym_parameter_list, + STATE(4987), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9000), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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, + [2943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5676), 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(5674), 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, + [3005] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(3008), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7950), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7948), 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, + [3071] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2950), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7680), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7678), 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, + [3137] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(6866), 1, + anon_sym_STAR, + ACTIONS(6868), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + ACTIONS(9002), 1, + anon_sym___attribute, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4301), 1, + sym_parameter_list, + STATE(4968), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4157), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9004), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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, + [3223] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2981), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7759), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7757), 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, + [3289] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2982), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7773), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7771), 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, + [3355] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2987), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7780), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7778), 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, + [3421] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2979), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7789), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7787), 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, + [3487] = 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(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9000), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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, + [3571] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2957), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7798), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7796), 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, + [3637] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2964), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7807), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7805), 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(2983), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7814), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7812), 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(3014), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7870), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7868), 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(2943), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7821), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7819), 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(3003), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7896), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7894), 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(9042), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5095), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4176), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9040), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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(9042), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5035), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4175), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9044), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5014), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9046), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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] = 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(7971), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4274), 1, + sym_parameter_list, + STATE(5102), 1, + sym__abstract_declarator, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9048), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6784), 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, + [4299] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6924), 1, + sym_primitive_type, + ACTIONS(9050), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3005), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6921), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6919), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6912), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6914), 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, + [4374] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6903), 1, + sym_primitive_type, + ACTIONS(9052), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4247), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6900), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4177), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9054), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6891), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6893), 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, + [4449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 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(2486), 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] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6419), 1, + anon_sym_STAR, + ACTIONS(6421), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5026), 1, + sym__field_declarator, + STATE(6267), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4910), 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, + [4589] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(1919), 1, + sym__old_style_function_declarator, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2820), 1, + sym__declarator, + STATE(3155), 1, + sym_init_declarator, + STATE(5959), 1, + sym_type_qualifier, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [4673] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(1907), 1, + sym__old_style_function_declarator, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2809), 1, + sym__declarator, + STATE(3210), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6108), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [4757] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(1894), 1, + sym__old_style_function_declarator, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2806), 1, + sym__declarator, + STATE(3092), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6134), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [4841] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9062), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4251), 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(9059), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9056), 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, + [4915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 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(2420), 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, + [4975] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6419), 1, + anon_sym_STAR, + ACTIONS(6421), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5042), 1, + sym__field_declarator, + STATE(6267), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4180), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4910), 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, + [5055] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9062), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4255), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4249), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9066), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9064), 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, + [5129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 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(2486), 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, + [5189] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9062), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4252), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4262), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9070), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9068), 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, + [5263] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4861), 1, + sym__field_declarator, + STATE(6012), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4193), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4910), 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, + [5343] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9062), 1, + anon_sym_LBRACK, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4250), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4256), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9074), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9072), 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, + [5417] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(1897), 1, + sym__old_style_function_declarator, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2811), 1, + sym__declarator, + STATE(3121), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6499), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [5501] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4866), 1, + sym__field_declarator, + STATE(6012), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4910), 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, + [5581] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9076), 1, + sym_identifier, + ACTIONS(9082), 1, + sym_primitive_type, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4257), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6896), 2, + anon_sym___declspec, + anon_sym___based, + ACTIONS(6900), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4205), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6891), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9079), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6893), 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, + [5657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 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(2436), 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, + [5717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 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(2448), 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, + [5777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 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(2452), 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, + [5837] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 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(2436), 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, + [5897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 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(2564), 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, + [5957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2476), 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(2474), 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, + [6017] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 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(2452), 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, + [6077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2472), 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(2470), 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, + [6137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2476), 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(2474), 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, + [6197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 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(2448), 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, + [6257] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9085), 1, + sym_identifier, + ACTIONS(9091), 1, + sym_primitive_type, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4270), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6917), 2, + anon_sym___declspec, + anon_sym___based, + ACTIONS(6921), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6912), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9088), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6914), 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, + [6333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2472), 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(2470), 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] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 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(2564), 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, + [6453] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(1908), 1, + sym__old_style_function_declarator, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2800), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6449), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [6537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 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(2420), 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] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2898), 1, + sym__declarator, + STATE(3144), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6021), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [6678] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5060), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4217), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 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, + [6757] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2836), 1, + sym__declarator, + STATE(3138), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6712), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [6838] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + STATE(1928), 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(4005), 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(4007), 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, + [6907] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3217), 1, + sym__declarator, + STATE(3291), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6309), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [6988] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6473), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3836), 1, + sym__declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4219), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 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] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2848), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6449), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [7148] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(5077), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 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] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2909), 1, + sym__declarator, + STATE(3138), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6712), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [7308] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(5334), 1, + sym_identifier, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6473), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3969), 1, + sym__declarator, + STATE(5997), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3994), 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(4218), 1, + anon_sym___based, + ACTIONS(6485), 1, + sym_identifier, + ACTIONS(6487), 1, + anon_sym_LPAREN2, + ACTIONS(6489), 1, + anon_sym_STAR, + ACTIONS(6491), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2713), 1, + sym__declarator, + STATE(6231), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4222), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(2789), 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] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3059), 1, + sym__declarator, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4224), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 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, + [7545] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6485), 1, + sym_identifier, + ACTIONS(6487), 1, + anon_sym_LPAREN2, + ACTIONS(6489), 1, + anon_sym_STAR, + ACTIONS(6491), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2759), 1, + sym__declarator, + STATE(6231), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(2789), 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, + [7624] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7071), 1, + anon_sym_LPAREN2, + ACTIONS(7074), 1, + anon_sym_LT, + STATE(2919), 1, + aux_sym_generic_specifier_repeat1, + STATE(4260), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5922), 3, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9094), 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, + [7693] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3073), 1, + sym__declarator, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 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, + [7772] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2837), 1, + sym__declarator, + STATE(3121), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6499), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [7853] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2847), 1, + sym__declarator, + STATE(3155), 1, + sym_init_declarator, + STATE(5959), 1, + sym_type_qualifier, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [7934] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2893), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6449), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8015] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2873), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8096] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2826), 1, + sym__declarator, + STATE(3106), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6163), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8177] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2905), 1, + sym__declarator, + STATE(3099), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6151), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8258] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2831), 1, + sym__declarator, + STATE(3210), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6108), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8339] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3222), 1, + sym__declarator, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 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, + [8418] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3219), 1, + sym__declarator, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4232), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3082), 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, + [8497] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2894), 1, + sym__declarator, + STATE(3121), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6499), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8578] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2876), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8659] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2866), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8740] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2889), 1, + sym__declarator, + STATE(3155), 1, + sym_init_declarator, + STATE(5959), 1, + sym_type_qualifier, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8821] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2833), 1, + sym__declarator, + STATE(3092), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6134), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8902] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2900), 1, + sym__declarator, + STATE(3210), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6108), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [8983] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2835), 1, + sym__declarator, + STATE(3114), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6174), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [9064] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2878), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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, + [9145] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2864), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2882), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2880), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6493), 1, + anon_sym_STAR, + ACTIONS(6495), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2881), 1, + sym__declarator, + STATE(3193), 1, + sym_init_declarator, + STATE(6068), 1, + sym_type_qualifier, + STATE(6666), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(2904), 1, + sym__declarator, + STATE(3092), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(6134), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3082), 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(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7097), 2, + sym_primitive_type, + sym_identifier, + ACTIONS(7094), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7091), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7088), 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] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9099), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9097), 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, + [9679] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9103), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9101), 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, + [9744] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4248), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9107), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9105), 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, + [9809] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4272), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9112), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9109), 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, + [9874] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4265), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9117), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9115), 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, + [9939] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4511), 1, + anon_sym_LT, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9121), 1, + anon_sym_LPAREN2, + ACTIONS(9124), 1, + anon_sym_COLON_COLON, + ACTIONS(9126), 1, + anon_sym_EQ, + STATE(1928), 1, + sym_string_literal, + STATE(2919), 1, + aux_sym_generic_specifier_repeat1, + ACTIONS(9119), 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(9128), 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(4007), 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(4005), 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, + [10016] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7287), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9130), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7285), 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, + [10077] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4258), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9103), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9101), 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, + [10142] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9107), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9105), 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, + [10207] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7091), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9133), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7088), 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, + [10268] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9139), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9137), 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, + [10333] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7305), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9141), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7303), 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, + [10394] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7219), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9144), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7217), 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, + [10455] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4254), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5072), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9147), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(5076), 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, + [10516] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9117), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9115), 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, + [10581] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4266), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7199), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9150), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7197), 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, + [10642] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4267), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7231), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9153), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7229), 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, + [10703] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9158), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9156), 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, + [10768] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7367), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9160), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7365), 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, + [10829] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7163), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9163), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7161), 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, + [10890] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4259), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7391), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9166), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7389), 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, + [10951] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4273), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7411), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9169), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7409), 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, + [11012] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7427), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9172), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7425), 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, + [11073] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9112), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9109), 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, + [11138] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9178), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9175), 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, + [11203] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7309), 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(7307), 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, + [11264] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4279), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9184), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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, + [11332] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6903), 1, + sym_primitive_type, + ACTIONS(9052), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(4305), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(6891), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + STATE(4276), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9186), 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, + [11402] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6924), 1, + sym_primitive_type, + ACTIONS(9050), 1, + sym_identifier, + STATE(2412), 1, + sym_alignas_qualifier, + STATE(3005), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(6912), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + STATE(2518), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6919), 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, + [11472] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4280), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9188), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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, + [11540] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9126), 1, + anon_sym_EQ, + STATE(1928), 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(9128), 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(4005), 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(4007), 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, + [11606] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9190), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9192), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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, + [11742] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4511), 1, + anon_sym_LT, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9126), 1, + anon_sym_EQ, + STATE(1928), 1, + sym_string_literal, + STATE(2919), 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(9128), 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(4005), 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(4007), 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, + [11812] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4584), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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(4606), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(8378), 1, + anon_sym_EQ, + ACTIONS(9194), 1, + anon_sym_LT2, + STATE(1928), 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(8380), 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(4005), 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(4007), 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, + [12013] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 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(9196), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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, + [12080] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4610), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12147] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4544), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12214] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4608), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12281] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4582), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12348] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9198), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12415] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9202), 1, + anon_sym___attribute, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9200), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6784), 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, + [12480] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4594), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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, + [12547] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4596), 1, + anon_sym_COLON, + STATE(1928), 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(4005), 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(4007), 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(6788), 1, + anon_sym___attribute__, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9204), 1, + anon_sym_COLON, + STATE(3012), 1, + sym_attribute_specifier, + STATE(4171), 1, + sym_enumerator_list, + ACTIONS(7591), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7593), 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(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4298), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9188), 4, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6784), 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(6788), 1, + anon_sym___attribute__, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9207), 1, + anon_sym_COLON, + STATE(3004), 1, + sym_attribute_specifier, + STATE(4172), 1, + sym_enumerator_list, + ACTIONS(7606), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7608), 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] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(9210), 1, + anon_sym_COLON, + STATE(2944), 1, + sym_attribute_specifier, + STATE(4165), 1, + sym_enumerator_list, + ACTIONS(7616), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7618), 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, + [12878] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9213), 1, + anon_sym___attribute, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9192), 5, + anon_sym_LPAREN2, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6784), 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, + [12942] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(8378), 1, + anon_sym_EQ, + STATE(1928), 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(8380), 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(4005), 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(4007), 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, + [13006] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9215), 1, + anon_sym___attribute, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9190), 5, + anon_sym_LPAREN2, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6784), 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, + [13070] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 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(9184), 4, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6784), 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, + [13136] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9217), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + ACTIONS(9241), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4421), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4423), 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, + [13227] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9217), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4409), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4411), 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, + [13316] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(8023), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6784), 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, + [13381] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2937), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7091), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(7094), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7097), 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, + [13438] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9217), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + ACTIONS(9241), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4417), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4419), 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, + [13529] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(8027), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(4304), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6784), 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, + [13594] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9217), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4413), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4415), 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, + [13683] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [13750] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4034), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [13835] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4034), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [13918] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 3, + anon_sym_PIPE, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [13999] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9231), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4036), 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, + [14078] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9217), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + ACTIONS(9241), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4401), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4405), 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, + [14169] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4036), 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, + [14246] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4036), 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, + [14321] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 7, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4036), 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, + [14392] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [14461] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9196), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(4321), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6784), 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, + [14526] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9223), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9225), 1, + anon_sym_AMP_AMP, + ACTIONS(9227), 1, + anon_sym_PIPE, + ACTIONS(9229), 1, + anon_sym_CARET, + ACTIONS(9231), 1, + anon_sym_AMP, + ACTIONS(9243), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4372), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9219), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9233), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9235), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9237), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9239), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4377), 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, + [14615] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(2412), 1, + sym_alignas_qualifier, + ACTIONS(6794), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9200), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(3067), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6784), 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, + [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(4005), 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(4007), 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(7385), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9246), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7387), 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(7297), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9248), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7299), 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] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [14922] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4409), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4411), 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, + [15008] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4413), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4415), 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, + [15094] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4417), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + ACTIONS(9274), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4419), 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, + [15182] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [15264] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [15328] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [15406] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4421), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + ACTIONS(9274), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4423), 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, + [15494] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9258), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [15570] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4036), 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, + [15644] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [15710] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 6, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + ACTIONS(4036), 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, + [15778] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4036), 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, + [15850] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4401), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9268), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + ACTIONS(9274), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4405), 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, + [15938] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4372), 1, + anon_sym_EQ, + ACTIONS(9254), 1, + anon_sym_PIPE, + ACTIONS(9256), 1, + anon_sym_CARET, + ACTIONS(9258), 1, + anon_sym_AMP, + ACTIONS(9270), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9272), 1, + anon_sym_AMP_AMP, + ACTIONS(9276), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9260), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9262), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9264), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9266), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4377), 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, + [16024] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9279), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9126), 1, + anon_sym_EQ, + ACTIONS(9128), 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(4005), 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(4007), 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(9281), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9283), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9285), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9287), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9289), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9291), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9293), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9295), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9297), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9299), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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(9301), 1, + anon_sym_RPAREN, + ACTIONS(5076), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5072), 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] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [16769] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [16845] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9313), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [16919] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4036), 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, + [16991] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4036), 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, + [17061] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 6, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + ACTIONS(4036), 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, + [17127] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [17191] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4401), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9323), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9327), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4405), 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, + [17277] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4421), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9323), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9327), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4423), 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, + [17363] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1454), 1, + aux_sym_selector_expression_repeat2, + ACTIONS(3991), 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(3993), 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, + [17413] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4372), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9329), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4377), 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, + [17497] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4409), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9323), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4411), 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, + [17581] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4417), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9323), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9327), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4419), 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, + [17667] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4413), 1, + anon_sym_EQ, + ACTIONS(9307), 1, + anon_sym_AMP_AMP, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + ACTIONS(9323), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9325), 1, + anon_sym_PIPE_PIPE, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4415), 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, + [17751] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4034), 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(4036), 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, + [17813] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_EQ, + ACTIONS(9309), 1, + anon_sym_PIPE, + ACTIONS(9311), 1, + anon_sym_CARET, + ACTIONS(9313), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(3985), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9315), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9317), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9319), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9321), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9305), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4036), 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, + [17891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8378), 1, + anon_sym_EQ, + ACTIONS(8380), 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(4005), 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(4007), 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(9332), 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(4005), 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(4007), 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(6998), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_identifier, + STATE(2930), 1, + sym_field_declaration_list, + STATE(5136), 1, + sym_attribute_specifier, + STATE(5559), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(4136), 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(4138), 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(4876), 1, + anon_sym_SEMI, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_identifier, + STATE(2930), 1, + sym_field_declaration_list, + STATE(5136), 1, + sym_attribute_specifier, + STATE(5559), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(4136), 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(4138), 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] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4409), 1, + anon_sym___attribute, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4411), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18192] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4036), 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, + [18250] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym___attribute, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [18326] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4421), 1, + anon_sym___attribute, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4423), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18408] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym___attribute, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [18480] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4417), 1, + anon_sym___attribute, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4419), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18562] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym___attribute, + ACTIONS(4036), 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, + [18628] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4372), 1, + anon_sym___attribute, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9364), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4377), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18708] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym___attribute, + ACTIONS(4036), 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, + [18776] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4036), 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, + [18838] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4036), 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, + [18898] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4401), 1, + anon_sym___attribute, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4405), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18980] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym___attribute, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [19054] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym___attribute, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [19124] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4413), 1, + anon_sym___attribute, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4415), 7, + anon_sym_COMMA, + 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(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9371), 1, + anon_sym_COMMA, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9397), 1, + anon_sym_RBRACK, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + STATE(5481), 1, + aux_sym_attribute_repeat1, + STATE(5511), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19290] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + ACTIONS(9401), 1, + anon_sym_COMMA, + ACTIONS(9403), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + STATE(5354), 1, + aux_sym_attribute_repeat1, + STATE(5546), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19376] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + ACTIONS(9407), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + STATE(5153), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9405), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [19458] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9411), 1, + anon_sym___attribute, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9409), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [19538] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9413), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [19678] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4415), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19753] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [19808] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19879] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4419), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [19956] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4405), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [20033] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [20102] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9415), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4377), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20177] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [20246] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [20313] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4411), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20388] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [20453] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [20512] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9377), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [20569] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4423), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [20646] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9418), 1, + anon_sym_COMMA, + ACTIONS(9420), 1, + anon_sym_RBRACE, + STATE(1465), 1, + sym_argument_list, + STATE(5605), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20726] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9426), 1, + anon_sym_RPAREN, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + STATE(5414), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20806] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9454), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5643), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20886] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(9458), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5601), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20966] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9460), 1, + anon_sym_COMMA, + ACTIONS(9462), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5390), 1, + aux_sym_generic_expression_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21046] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9466), 2, + anon_sym_SEMI, + anon_sym_COLON, + [21124] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9468), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5401), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21204] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9470), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5432), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21284] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9472), 1, + anon_sym_COMMA, + ACTIONS(9474), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5549), 1, + aux_sym_availability_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21364] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(9476), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5665), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21444] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9478), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5449), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21524] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + ACTIONS(9480), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9482), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + STATE(5546), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21604] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9460), 1, + anon_sym_COMMA, + ACTIONS(9484), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5531), 1, + aux_sym_generic_expression_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21684] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9486), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5388), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21764] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9488), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5343), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21844] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9490), 1, + anon_sym_COMMA, + ACTIONS(9492), 1, + anon_sym_RBRACE, + STATE(1465), 1, + sym_argument_list, + STATE(5704), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21924] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9494), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5553), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22004] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9496), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5462), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22084] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9498), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + STATE(5470), 1, + aux_sym_attribute_repeat1, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22164] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9500), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22241] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9502), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [22316] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9504), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [22391] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4419), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22466] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4415), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [22539] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [22592] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [22661] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + [22728] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + [22795] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4034), 1, + anon_sym_PIPE, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [22860] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [22923] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4034), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4036), 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, + [22984] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [23041] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4034), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4036), 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, + [23096] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9506), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23173] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9508), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [23248] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4405), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23323] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9510), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23400] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9413), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23475] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4423), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23550] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9512), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23627] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9514), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23704] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9516), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23781] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9518), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23858] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9522), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23935] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9524), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24012] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9526), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24089] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9528), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24164] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9530), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24241] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9532), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24316] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + STATE(5511), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24393] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9534), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24470] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9536), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24547] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24624] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9540), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24701] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9542), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24778] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9544), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24855] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9546), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24930] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9548), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25007] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9550), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25084] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9552), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25161] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9554), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25238] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9556), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25315] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9558), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25392] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9413), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [25467] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9560), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4377), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [25540] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4411), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [25613] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1627), 1, + aux_sym_selector_expression_repeat2, + ACTIONS(3991), 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(3993), 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, + [25652] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9563), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25729] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9565), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25806] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9466), 1, + anon_sym_RPAREN, + ACTIONS(9520), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25883] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9399), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + STATE(5546), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25960] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9567), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26037] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9569), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26114] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9571), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26191] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9573), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26268] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9575), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [26343] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9577), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26420] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9579), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26497] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9581), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26574] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9583), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26651] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9585), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [26726] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9587), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26803] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9589), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26880] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9464), 1, + anon_sym_COMMA, + ACTIONS(9591), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26957] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9593), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27034] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9520), 1, + anon_sym_COMMA, + ACTIONS(9595), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27111] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9369), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9377), 1, + anon_sym_SLASH, + ACTIONS(9379), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9381), 1, + anon_sym_AMP_AMP, + ACTIONS(9383), 1, + anon_sym_PIPE, + ACTIONS(9385), 1, + anon_sym_CARET, + ACTIONS(9387), 1, + anon_sym_AMP, + ACTIONS(9597), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4415), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9373), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9375), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9389), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9391), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9393), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9395), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27186] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9599), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27260] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9601), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27334] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9603), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27408] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9605), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27482] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9607), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27556] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9609), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27630] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9611), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27704] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9613), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27778] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9615), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27852] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9617), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27926] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9619), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28000] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9621), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28074] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9623), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28148] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(4415), 1, + anon_sym_QMARK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9597), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28222] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9625), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28296] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9627), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28370] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9629), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28444] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9631), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28518] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9633), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28592] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9635), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28666] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9637), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28740] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9639), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28814] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9641), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28888] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9643), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28962] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9645), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29036] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9482), 1, + anon_sym_RBRACK, + ACTIONS(9647), 1, + anon_sym_DOT_DOT_DOT, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29110] = 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(8855), 1, + sym_identifier, + ACTIONS(8859), 1, + sym_primitive_type, + STATE(4191), 1, + sym_type_specifier, + STATE(4194), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(8857), 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(2966), 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, + [29164] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8583), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29238] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9649), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29312] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9651), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29386] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8601), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29460] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8577), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29534] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8593), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29608] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9653), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29682] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8611), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29756] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9655), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29830] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8595), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29904] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9657), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29978] = 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(8855), 1, + sym_identifier, + ACTIONS(8859), 1, + sym_primitive_type, + STATE(4187), 1, + sym_type_specifier, + STATE(4194), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(8857), 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(2966), 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, + [30032] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8635), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30106] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9659), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30180] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9661), 1, + anon_sym_RBRACK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30254] = 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(9663), 1, + sym_identifier, + STATE(4275), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5756), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9665), 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(2966), 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, + [30308] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9667), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30382] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9669), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30456] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8617), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30530] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9671), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30604] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8571), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30678] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9673), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30752] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9675), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30826] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8639), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30900] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9677), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30974] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(6288), 1, + anon_sym_COMMA, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31048] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9679), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31122] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9681), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31196] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9683), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31270] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8631), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31344] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9685), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31418] = 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(9663), 1, + sym_identifier, + STATE(4275), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5898), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9665), 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(2966), 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, + [31472] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9687), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31546] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9689), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31620] = 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(9663), 1, + sym_identifier, + STATE(4275), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5757), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9665), 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(2966), 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, + [31674] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9691), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31748] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9693), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31822] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8591), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31896] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8641), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31970] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9695), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32044] = 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(9663), 1, + sym_identifier, + STATE(4275), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5734), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9665), 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(2966), 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, + [32098] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9697), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32172] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9699), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32246] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9701), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32320] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9703), 1, + anon_sym_SEMI, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32394] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9705), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32468] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9707), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32542] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9709), 1, + anon_sym_COMMA, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32616] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9422), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9432), 1, + anon_sym_SLASH, + ACTIONS(9434), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9436), 1, + anon_sym_AMP_AMP, + ACTIONS(9438), 1, + anon_sym_PIPE, + ACTIONS(9440), 1, + anon_sym_CARET, + ACTIONS(9442), 1, + anon_sym_AMP, + ACTIONS(9452), 1, + anon_sym_QMARK, + ACTIONS(9711), 1, + anon_sym_RPAREN, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9428), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9444), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9446), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9448), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9450), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32690] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(8615), 1, + anon_sym_RBRACK, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32764] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + ACTIONS(9713), 1, + anon_sym_COLON, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32838] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4876), 1, + anon_sym_SEMI, + ACTIONS(4136), 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(4138), 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] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + ACTIONS(3983), 1, + anon_sym_LBRACK, + ACTIONS(3987), 1, + anon_sym_DOT, + ACTIONS(3989), 1, + anon_sym_DASH_GT, + ACTIONS(9336), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9342), 1, + anon_sym_SLASH, + ACTIONS(9344), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9346), 1, + anon_sym_AMP_AMP, + ACTIONS(9348), 1, + anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_CARET, + ACTIONS(9352), 1, + anon_sym_AMP, + ACTIONS(9362), 1, + anon_sym_QMARK, + STATE(1465), 1, + sym_argument_list, + ACTIONS(4647), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9340), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9354), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9356), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9358), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9360), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32946] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9332), 1, + anon_sym_SEMI, + ACTIONS(4005), 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(4007), 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, + [32983] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(5471), 1, + anon_sym_LPAREN2, + ACTIONS(5473), 1, + anon_sym_STAR, + ACTIONS(5475), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + STATE(3068), 1, + sym__declarator, + STATE(4274), 1, + sym_parameter_list, + STATE(5168), 1, + sym__abstract_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + ACTIONS(9715), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + [33035] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9719), 1, + anon_sym_RPAREN, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9729), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4629), 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, + [33079] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9735), 1, + anon_sym_LPAREN2, + STATE(4633), 1, + sym_preproc_argument_list, + ACTIONS(9737), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9733), 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, + [33113] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9739), 1, + anon_sym_RPAREN, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9741), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4622), 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(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9743), 1, + anon_sym_RPAREN, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9745), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4614), 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(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9757), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33242] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9761), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4668), 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, + [33283] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9763), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4638), 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, + [33324] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9765), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4643), 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, + [33365] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9767), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4695), 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, + [33406] = 5, + ACTIONS(9733), 1, + anon_sym_LF, + ACTIONS(9769), 1, + anon_sym_LPAREN2, + ACTIONS(9771), 1, + sym_comment, + STATE(4689), 1, + sym_preproc_argument_list, + ACTIONS(9737), 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, + [33439] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9773), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4693), 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, + [33480] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9775), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33521] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9777), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33562] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9779), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4667), 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, + [33603] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9781), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33644] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9783), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33685] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9785), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33726] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9787), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4646), 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, + [33767] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9789), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33808] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9791), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4657), 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, + [33849] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9793), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4677), 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, + [33890] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9795), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [33931] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9797), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 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, + [33972] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9799), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4637), 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, + [34013] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9801), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34054] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9803), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34095] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9805), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4670), 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, + [34136] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9807), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34177] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9809), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4656), 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, + [34218] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9811), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4648), 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, + [34259] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + ACTIONS(9813), 1, + anon_sym_SEMI, + ACTIONS(9815), 1, + anon_sym_COLON, + STATE(4810), 1, + sym__field_declarator, + STATE(4941), 1, + sym_enum_specifier, + STATE(5237), 1, + sym_bitfield_clause, + STATE(6012), 1, + sym_ms_based_modifier, + STATE(6451), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4910), 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, + [34314] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9817), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4653), 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, + [34355] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9819), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4640), 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, + [34396] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9821), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4639), 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, + [34437] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9823), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 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, + [34478] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(9825), 1, + anon_sym_SEMI, + STATE(4805), 1, + sym__field_declarator, + STATE(4911), 1, + sym_enum_specifier, + STATE(5288), 1, + sym_bitfield_clause, + STATE(6004), 1, + sym_attribute_specifier, + STATE(6012), 1, + sym_ms_based_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4910), 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, + [34533] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9827), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4654), 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, + [34574] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(9831), 1, + anon_sym_RPAREN, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + STATE(5627), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [34629] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9857), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34670] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9859), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34711] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9861), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34752] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9863), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4658), 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, + [34793] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9865), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4676), 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, + [34834] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9867), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [34875] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9869), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 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, + [34916] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9871), 1, + anon_sym_RPAREN, + STATE(5455), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [34971] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9873), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [35012] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9875), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 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, + [35053] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9877), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4660), 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, + [35094] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9879), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [35135] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9717), 1, + sym_identifier, + ACTIONS(9721), 1, + anon_sym_LPAREN2, + ACTIONS(9723), 1, + anon_sym_defined, + ACTIONS(9725), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9727), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9881), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9731), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4645), 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, + [35176] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9883), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [35217] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9885), 1, + anon_sym_RPAREN, + STATE(5673), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35272] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(9887), 1, + anon_sym_SEMI, + STATE(4806), 1, + sym__field_declarator, + STATE(4904), 1, + sym_enum_specifier, + STATE(5238), 1, + sym_bitfield_clause, + STATE(6012), 1, + sym_ms_based_modifier, + STATE(6315), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4910), 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, + [35327] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9889), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [35368] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9747), 1, + sym_identifier, + ACTIONS(9749), 1, + anon_sym_LPAREN2, + ACTIONS(9751), 1, + anon_sym_defined, + ACTIONS(9753), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9755), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9891), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9759), 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, + [35409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9895), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9893), 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, + [35437] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9897), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [35483] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9899), 1, + sym_identifier, + ACTIONS(9901), 1, + sym_version_number, + ACTIONS(9903), 1, + anon_sym_COLON2, + STATE(4848), 1, + sym_string_literal, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5623), 1, + sym_platform, + STATE(5765), 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(8350), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [35527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9905), 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, + [35555] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9909), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(9897), 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, + [35595] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9909), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9897), 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, + [35631] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9909), 1, + anon_sym_PIPE, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9897), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [35677] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9909), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9897), 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, + [35711] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9901), 1, + sym_version_number, + ACTIONS(9903), 1, + anon_sym_COLON2, + ACTIONS(9911), 1, + sym_identifier, + STATE(4844), 1, + sym_string_literal, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5623), 1, + sym_platform, + STATE(5648), 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(8350), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [35755] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9915), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9913), 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, + [35783] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9909), 1, + anon_sym_PIPE, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9897), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [35827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9919), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9917), 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, + [35855] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9909), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(9897), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [35897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9923), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9921), 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, + [35925] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9927), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9925), 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, + [35953] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9929), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [36003] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9901), 1, + sym_version_number, + ACTIONS(9903), 1, + anon_sym_COLON2, + ACTIONS(9931), 1, + sym_identifier, + STATE(4840), 1, + sym_string_literal, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5623), 1, + sym_platform, + STATE(5589), 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(8350), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [36047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9935), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9933), 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, + [36075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4164), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4166), 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, + [36103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9939), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9937), 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, + [36131] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9909), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9897), 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, + [36163] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9897), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [36211] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9909), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9897), 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, + [36239] = 10, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9909), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36280] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9955), 1, + anon_sym_LF, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36325] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9909), 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, + [36354] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9909), 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, + [36381] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9963), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36426] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9965), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36471] = 3, + ACTIONS(4166), 1, + anon_sym_LF, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(4164), 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, + [36498] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9913), 1, + anon_sym_LF, + ACTIONS(9915), 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, + [36525] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9967), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36570] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9937), 1, + anon_sym_LF, + ACTIONS(9939), 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, + [36597] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9969), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36642] = 11, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9909), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36685] = 9, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9909), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36724] = 8, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(9909), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + [36761] = 7, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(9909), 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, + [36796] = 6, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9909), 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, + [36829] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9909), 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, + [36860] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9971), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36905] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9973), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36950] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9975), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36995] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9977), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37040] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9979), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37085] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9981), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37130] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9983), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37175] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9985), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37220] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9933), 1, + anon_sym_LF, + ACTIONS(9935), 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, + [37247] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9987), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37292] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9989), 1, + anon_sym_RPAREN, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37341] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9991), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37386] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9993), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37431] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9905), 1, + anon_sym_LF, + ACTIONS(9907), 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, + [37458] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9917), 1, + anon_sym_LF, + ACTIONS(9919), 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, + [37485] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9837), 1, + anon_sym_SLASH, + ACTIONS(9839), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9841), 1, + anon_sym_AMP_AMP, + ACTIONS(9843), 1, + anon_sym_PIPE, + ACTIONS(9845), 1, + anon_sym_CARET, + ACTIONS(9847), 1, + anon_sym_AMP, + ACTIONS(9995), 1, + anon_sym_RPAREN, + ACTIONS(9833), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9835), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9851), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9853), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9855), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37534] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9893), 1, + anon_sym_LF, + ACTIONS(9895), 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, + [37561] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9997), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37606] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9921), 1, + anon_sym_LF, + ACTIONS(9923), 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, + [37633] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9925), 1, + anon_sym_LF, + ACTIONS(9927), 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, + [37660] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9999), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37705] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(10001), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37750] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9957), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37795] = 12, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9897), 1, + anon_sym_LF, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9945), 1, + anon_sym_CARET, + ACTIONS(9947), 1, + anon_sym_AMP, + ACTIONS(9959), 1, + anon_sym_AMP_AMP, + ACTIONS(9961), 1, + anon_sym_PIPE, + ACTIONS(9941), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9953), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9943), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(9951), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37840] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6039), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6464), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6317), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6589), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6320), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6647), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6649), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6654), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6265), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6742), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6747), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6749), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5980), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6329), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6400), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6323), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6254), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6779), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6407), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6782), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6531), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6792), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6032), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6118), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6789), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5963), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5947), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6627), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6668), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6677), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5992), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6124), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6126), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6243), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6261), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5994), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5996), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5951), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6481), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6023), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6489), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6025), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6028), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6585), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6357), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6156), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6655), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(5957), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6624), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6319), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6038), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6264), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6014), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6220), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6071), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6091), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6092), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6093), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6359), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6111), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6112), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6115), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6693), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6122), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6123), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6221), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6302), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6125), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6146), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6769), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6166), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6167), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6170), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6201), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6432), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6435), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6439), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6202), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6203), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6370), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6211), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6213), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6214), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6540), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6225), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6238), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6239), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6240), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6521), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6255), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6256), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6625), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6440), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6550), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6046), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6551), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6552), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6257), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6444), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3035), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + STATE(6042), 1, + sym__type_definition_declarators, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(4218), 1, + anon_sym___based, + ACTIONS(5694), 1, + sym_identifier, + ACTIONS(5696), 1, + anon_sym_LPAREN2, + ACTIONS(5704), 1, + sym_primitive_type, + ACTIONS(5706), 1, + anon_sym_STAR, + ACTIONS(5708), 1, + anon_sym_CARET, + STATE(3272), 1, + sym__type_declarator, + STATE(5923), 1, + sym_ms_based_modifier, + ACTIONS(5702), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3256), 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(6866), 1, + anon_sym_STAR, + ACTIONS(6868), 1, + anon_sym_CARET, + ACTIONS(7971), 1, + anon_sym_LBRACK, + ACTIONS(10007), 1, + anon_sym___attribute, + STATE(4301), 1, + sym_parameter_list, + STATE(5008), 1, + sym__abstract_declarator, + ACTIONS(10005), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4850), 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(4218), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6411), 1, + sym_identifier, + ACTIONS(6413), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_STAR, + ACTIONS(6417), 1, + anon_sym_CARET, + STATE(4842), 1, + sym__field_declarator, + STATE(5103), 1, + sym_enum_specifier, + STATE(6012), 1, + sym_ms_based_modifier, + STATE(4910), 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(3022), 1, + anon_sym_LBRACK, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + STATE(4822), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2888), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(4966), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42395] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + ACTIONS(8374), 1, + anon_sym_COLON, + STATE(3250), 1, + sym__declarator, + STATE(3298), 1, + sym_struct_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42433] = 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(7971), 1, + anon_sym_LBRACK, + STATE(4274), 1, + sym_parameter_list, + STATE(5067), 1, + sym__abstract_declarator, + ACTIONS(10005), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(4850), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + [42467] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + STATE(4827), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2891), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(4974), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42505] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + STATE(4825), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2887), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(4972), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42543] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10013), 1, + anon_sym_SEMI, + ACTIONS(10015), 1, + anon_sym_LBRACK, + STATE(4285), 1, + sym_parameter_list, + STATE(4923), 1, + sym_bitfield_clause, + STATE(4924), 1, + aux_sym_field_declaration_repeat1, + STATE(6346), 1, + sym_attribute_specifier, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42584] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10017), 1, + anon_sym_SEMI, + STATE(4285), 1, + sym_parameter_list, + STATE(4913), 1, + sym_bitfield_clause, + STATE(4914), 1, + aux_sym_field_declaration_repeat1, + STATE(6078), 1, + sym_attribute_specifier, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42625] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6485), 1, + sym_identifier, + ACTIONS(6487), 1, + anon_sym_LPAREN2, + ACTIONS(6489), 1, + anon_sym_STAR, + ACTIONS(6491), 1, + anon_sym_CARET, + STATE(2689), 1, + sym__declarator, + STATE(2825), 1, + sym_init_declarator, + STATE(6231), 1, + sym_ms_based_modifier, + STATE(2789), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42660] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(1889), 1, + sym__old_style_function_declarator, + STATE(4962), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42695] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(1917), 1, + sym__old_style_function_declarator, + STATE(5012), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42730] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10019), 1, + anon_sym_SEMI, + STATE(4285), 1, + sym_parameter_list, + STATE(4946), 1, + sym_bitfield_clause, + STATE(4947), 1, + aux_sym_field_declaration_repeat1, + STATE(6562), 1, + sym_attribute_specifier, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42771] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(1898), 1, + sym__old_style_function_declarator, + STATE(4994), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42806] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(103), 1, + anon_sym___asm, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(4885), 1, + sym_gnu_asm_expression, + ACTIONS(6814), 2, + anon_sym_asm, + anon_sym___asm__, + STATE(4890), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6483), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [42837] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10023), 1, + anon_sym_RPAREN, + ACTIONS(10025), 1, + anon_sym_LPAREN2, + ACTIONS(10027), 1, + anon_sym_COLON2, + STATE(1928), 1, + sym_string_literal, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + STATE(5402), 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, + [42872] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(2825), 1, + sym_init_declarator, + STATE(3246), 1, + sym__declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10029), 1, + anon_sym_RPAREN, + ACTIONS(10031), 1, + anon_sym_LPAREN2, + STATE(1928), 1, + sym_string_literal, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + STATE(5582), 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, + [42942] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(5469), 1, + sym_identifier, + ACTIONS(6475), 1, + anon_sym_LPAREN2, + ACTIONS(6477), 1, + anon_sym_STAR, + ACTIONS(6479), 1, + anon_sym_CARET, + STATE(3232), 1, + sym__declarator, + STATE(3282), 1, + sym_init_declarator, + STATE(5960), 1, + sym_ms_based_modifier, + STATE(3082), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42977] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(1916), 1, + sym__old_style_function_declarator, + STATE(5005), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43012] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(6485), 1, + sym_identifier, + ACTIONS(6487), 1, + anon_sym_LPAREN2, + ACTIONS(6489), 1, + anon_sym_STAR, + ACTIONS(6491), 1, + anon_sym_CARET, + STATE(2687), 1, + sym__declarator, + STATE(2814), 1, + sym_init_declarator, + STATE(6231), 1, + sym_ms_based_modifier, + STATE(2789), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43047] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(1913), 1, + sym__old_style_function_declarator, + STATE(5007), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43082] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5033), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43114] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5054), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43146] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2902), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(4983), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43178] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5072), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43210] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5082), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43242] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2895), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5001), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43274] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5059), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43306] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(6980), 1, + sym_identifier, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2892), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5010), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43338] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5097), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43370] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5085), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43402] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5334), 1, + sym_identifier, + STATE(5104), 1, + sym__declarator, + STATE(6208), 1, + sym_ms_based_modifier, + STATE(3994), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43434] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + ACTIONS(10035), 2, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(5235), 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, + [43462] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10039), 1, + anon_sym_LPAREN2, + STATE(1928), 1, + sym_string_literal, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10037), 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, + [43492] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8350), 1, + anon_sym_macos, + ACTIONS(9901), 1, + sym_version_number, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(10043), 1, + anon_sym_RPAREN, + STATE(5520), 1, + aux_sym_available_expression_repeat1, + STATE(5521), 1, + sym_version, + STATE(5623), 1, + sym_platform, + ACTIONS(10045), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [43523] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10049), 1, + aux_sym_preproc_if_token2, + ACTIONS(10051), 1, + aux_sym_preproc_else_token1, + ACTIONS(10053), 1, + aux_sym_preproc_elif_token1, + STATE(4956), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6485), 1, + sym_enumerator, + ACTIONS(10055), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(6665), 3, + sym_preproc_elifdef, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [43554] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10057), 1, + sym_identifier, + STATE(1719), 1, + sym_method_parameter, + STATE(4886), 1, + sym_method_type, + STATE(5061), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1734), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [43587] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10059), 1, + sym_identifier, + STATE(1686), 1, + sym_method_parameter, + STATE(4895), 1, + sym_method_type, + STATE(5027), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1732), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [43620] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10051), 1, + aux_sym_preproc_else_token1, + ACTIONS(10053), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10061), 1, + aux_sym_preproc_if_token2, + STATE(4834), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6485), 1, + sym_enumerator, + ACTIONS(10055), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(6473), 3, + sym_preproc_elifdef, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [43651] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8350), 1, + anon_sym_macos, + ACTIONS(9901), 1, + sym_version_number, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(10063), 1, + anon_sym_RPAREN, + STATE(5595), 1, + aux_sym_available_expression_repeat1, + STATE(5599), 1, + sym_version, + STATE(5623), 1, + sym_platform, + ACTIONS(10045), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [43682] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10067), 1, + anon_sym_LBRACK, + ACTIONS(10069), 1, + anon_sym_AT, + STATE(5255), 1, + sym_gnu_asm_output_operand, + STATE(6529), 1, + sym_string_literal, + ACTIONS(10065), 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, + [43709] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5300), 1, + sym_identifier, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10029), 1, + anon_sym_RPAREN, + STATE(1928), 1, + sym_string_literal, + STATE(5582), 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, + [43738] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10071), 1, + sym_identifier, + STATE(1701), 1, + sym_method_parameter, + STATE(4889), 1, + sym_method_type, + STATE(5044), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1729), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [43771] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10075), 1, + anon_sym___attribute, + ACTIONS(10077), 1, + anon_sym_COLON, + STATE(4285), 1, + sym_parameter_list, + STATE(5128), 1, + sym_bitfield_clause, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10073), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + [43802] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10069), 1, + anon_sym_AT, + ACTIONS(10082), 1, + anon_sym_LBRACK, + STATE(5176), 1, + sym_gnu_asm_input_operand, + STATE(6033), 1, + sym_string_literal, + ACTIONS(10080), 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, + [43829] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5300), 1, + sym_identifier, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10023), 1, + anon_sym_RPAREN, + STATE(1928), 1, + sym_string_literal, + STATE(5402), 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, + [43858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10084), 1, + anon_sym___attribute, + ACTIONS(9248), 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, + [43876] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5592), 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, + [43900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10088), 1, + anon_sym___attribute, + ACTIONS(10086), 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, + [43918] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5300), 1, + sym_identifier, + STATE(1928), 1, + sym_string_literal, + ACTIONS(10037), 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, + [43942] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10090), 1, + sym_identifier, + ACTIONS(10092), 1, + anon_sym_AT, + ACTIONS(10096), 1, + sym_system_lib_string, + STATE(6082), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10100), 1, + anon_sym___attribute, + ACTIONS(10098), 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, + [43984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10104), 1, + anon_sym___attribute, + ACTIONS(10102), 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, + [44002] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6986), 1, + anon_sym_LBRACK, + ACTIONS(10108), 1, + anon_sym___attribute, + STATE(4874), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10106), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44024] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10112), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10110), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44050] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5378), 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, + [44074] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5351), 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, + [44098] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5594), 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, + [44122] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5389), 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, + [44146] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + ACTIONS(10114), 1, + sym_identifier, + ACTIONS(10116), 1, + sym_system_lib_string, + STATE(6512), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10120), 1, + anon_sym___attribute, + ACTIONS(10118), 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, + [44188] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + ACTIONS(10122), 1, + sym_identifier, + ACTIONS(10124), 1, + sym_system_lib_string, + STATE(6437), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44212] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10128), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10126), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10132), 1, + anon_sym___attribute, + ACTIONS(10130), 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, + [44256] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + ACTIONS(10134), 1, + sym_identifier, + ACTIONS(10136), 1, + sym_system_lib_string, + STATE(6233), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44280] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10140), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10138), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44306] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10144), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10142), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44332] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10148), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10146), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44358] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10152), 1, + anon_sym___attribute, + ACTIONS(10150), 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, + [44376] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5552), 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, + [44400] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8350), 1, + anon_sym_macos, + ACTIONS(9901), 1, + sym_version_number, + STATE(5623), 1, + sym_platform, + STATE(5771), 1, + sym_version, + ACTIONS(10154), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(10045), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [44426] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + ACTIONS(10156), 1, + sym_identifier, + ACTIONS(10158), 1, + sym_system_lib_string, + STATE(6216), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10162), 1, + anon_sym___attribute, + ACTIONS(10160), 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, + [44468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10166), 1, + anon_sym___attribute, + ACTIONS(10164), 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, + [44486] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5537), 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, + [44510] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10170), 1, + anon_sym___attribute, + ACTIONS(10172), 1, + anon_sym_LBRACK, + STATE(4874), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10168), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10177), 1, + anon_sym___attribute, + ACTIONS(10175), 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, + [44550] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5471), 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, + [44574] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7074), 1, + anon_sym_LT, + ACTIONS(10179), 1, + anon_sym_LPAREN2, + STATE(2919), 1, + aux_sym_generic_specifier_repeat1, + STATE(2952), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5922), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(8376), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [44600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10181), 1, + anon_sym___attribute, + ACTIONS(9246), 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, + [44618] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10033), 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, + [44642] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10185), 1, + anon_sym___attribute, + STATE(4285), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10183), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44668] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10187), 1, + sym_identifier, + ACTIONS(10189), 1, + anon_sym_COLON, + STATE(3170), 1, + sym_enumerator_list, + STATE(5099), 1, + sym_attribute_specifier, + STATE(5192), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44697] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10067), 1, + anon_sym_LBRACK, + ACTIONS(10069), 1, + anon_sym_AT, + STATE(5634), 1, + sym_gnu_asm_output_operand, + STATE(6529), 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, + [44720] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(818), 1, + sym_finally_clause, + ACTIONS(2308), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(10191), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(10193), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(4927), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [44743] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10195), 1, + sym_identifier, + ACTIONS(10197), 1, + anon_sym_COLON, + STATE(4084), 1, + sym_enumerator_list, + STATE(5019), 1, + sym_attribute_specifier, + STATE(5273), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(4896), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6695), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44793] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10199), 1, + sym_identifier, + STATE(1716), 1, + sym_method_parameter, + STATE(5069), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1730), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [44820] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10201), 1, + sym_identifier, + ACTIONS(10203), 1, + anon_sym_COLON, + STATE(4152), 1, + sym_enumerator_list, + STATE(5056), 1, + sym_attribute_specifier, + STATE(5182), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44849] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6709), 1, + anon_sym___attribute, + ACTIONS(7574), 1, + anon_sym___attribute__, + STATE(4888), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6707), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44870] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10205), 1, + sym_identifier, + STATE(1711), 1, + sym_method_parameter, + STATE(5029), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1733), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [44897] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(4888), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6695), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44918] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10207), 1, + sym_identifier, + ACTIONS(10209), 1, + anon_sym_COLON, + STATE(3889), 1, + sym_enumerator_list, + STATE(5075), 1, + sym_attribute_specifier, + STATE(5243), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44947] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10069), 1, + anon_sym_AT, + ACTIONS(10082), 1, + anon_sym_LBRACK, + STATE(5534), 1, + sym_gnu_asm_input_operand, + STATE(6033), 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, + [44970] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10203), 1, + anon_sym_COLON, + ACTIONS(10211), 1, + sym_identifier, + STATE(4152), 1, + sym_enumerator_list, + STATE(5024), 1, + sym_attribute_specifier, + STATE(5215), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44999] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10189), 1, + anon_sym_COLON, + ACTIONS(10213), 1, + sym_identifier, + STATE(3170), 1, + sym_enumerator_list, + STATE(5073), 1, + sym_attribute_specifier, + STATE(5196), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45028] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10215), 1, + sym_identifier, + STATE(1695), 1, + sym_method_parameter, + STATE(5037), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1728), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [45055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + STATE(4888), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6703), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [45076] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10209), 1, + anon_sym_COLON, + ACTIONS(10217), 1, + sym_identifier, + STATE(3889), 1, + sym_enumerator_list, + STATE(5043), 1, + sym_attribute_specifier, + STATE(5184), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45105] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10221), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45125] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10225), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5202), 1, + sym_bitfield_clause, + STATE(6268), 1, + sym_attribute_specifier, + [45153] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1500), 1, + sym_compound_statement, + STATE(5046), 1, + sym_parameter_list, + STATE(5486), 1, + sym_attribute_specifier, + [45181] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10227), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5217), 1, + sym_bitfield_clause, + STATE(6297), 1, + sym_attribute_specifier, + [45209] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10231), 1, + anon_sym_COMMA, + ACTIONS(10233), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4907), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45233] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10231), 1, + anon_sym_COMMA, + ACTIONS(10233), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4952), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45257] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10235), 1, + anon_sym_SEMI, + STATE(4915), 1, + sym_bitfield_clause, + STATE(4916), 1, + aux_sym_field_declaration_repeat1, + STATE(6109), 1, + sym_attribute_specifier, + [45285] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10239), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4951), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45309] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10237), 1, + anon_sym_COMMA, + ACTIONS(10239), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4952), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45333] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10241), 1, + anon_sym_COMMA, + ACTIONS(10243), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4952), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45357] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10051), 1, + aux_sym_preproc_else_token1, + ACTIONS(10245), 1, + aux_sym_preproc_if_token2, + ACTIONS(10247), 1, + aux_sym_preproc_elif_token1, + STATE(4934), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(5945), 1, + sym_enumerator, + STATE(5975), 2, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [45383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10251), 1, + anon_sym___attribute, + ACTIONS(10249), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10255), 1, + anon_sym___attribute, + ACTIONS(10253), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45415] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10257), 1, + anon_sym_SEMI, + STATE(4928), 1, + sym_bitfield_clause, + STATE(4929), 1, + aux_sym_field_declaration_repeat1, + STATE(6631), 1, + sym_attribute_specifier, + [45443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10259), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45463] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10261), 1, + anon_sym_SEMI, + STATE(4925), 1, + aux_sym_field_declaration_repeat1, + STATE(5272), 1, + sym_bitfield_clause, + STATE(6525), 1, + sym_attribute_specifier, + [45491] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10263), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5275), 1, + sym_bitfield_clause, + STATE(6541), 1, + sym_attribute_specifier, + [45519] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10265), 1, + anon_sym_SEMI, + STATE(4958), 1, + aux_sym_field_declaration_repeat1, + STATE(5281), 1, + sym_bitfield_clause, + STATE(6543), 1, + sym_attribute_specifier, + [45547] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10267), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5291), 1, + sym_bitfield_clause, + STATE(6557), 1, + sym_attribute_specifier, + [45575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10271), 1, + anon_sym___attribute, + ACTIONS(10269), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45591] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(10273), 1, + sym_identifier, + STATE(3796), 1, + sym_field_declaration_list, + STATE(5113), 1, + sym_attribute_specifier, + STATE(5436), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10277), 1, + anon_sym___attribute, + ACTIONS(10275), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10281), 1, + anon_sym___attribute, + ACTIONS(10279), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45649] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1666), 1, + sym_compound_statement, + STATE(4926), 1, + sym_attribute_specifier, + STATE(5052), 1, + sym_parameter_list, + [45677] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1666), 1, + sym_compound_statement, + STATE(5052), 1, + sym_parameter_list, + STATE(5720), 1, + sym_attribute_specifier, + [45705] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10283), 1, + anon_sym_SEMI, + STATE(4899), 1, + aux_sym_field_declaration_repeat1, + STATE(5269), 1, + sym_bitfield_clause, + STATE(6344), 1, + sym_attribute_specifier, + [45733] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10285), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5261), 1, + sym_bitfield_clause, + STATE(6574), 1, + sym_attribute_specifier, + [45761] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10287), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5321), 1, + sym_bitfield_clause, + STATE(6699), 1, + sym_attribute_specifier, + [45789] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1639), 1, + sym_compound_statement, + STATE(5017), 1, + sym_parameter_list, + STATE(5377), 1, + sym_attribute_specifier, + [45817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10289), 2, + anon_sym_ATcatch, + anon_sym___catch, + STATE(4927), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + ACTIONS(2320), 4, + anon_sym_else, + anon_sym_while, + anon_sym_ATfinally, + anon_sym___finally, + [45835] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10292), 1, + anon_sym_SEMI, + STATE(4901), 1, + aux_sym_field_declaration_repeat1, + STATE(5284), 1, + sym_bitfield_clause, + STATE(6066), 1, + sym_attribute_specifier, + [45863] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10294), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5222), 1, + sym_bitfield_clause, + STATE(5926), 1, + sym_attribute_specifier, + [45891] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_identifier, + STATE(2930), 1, + sym_field_declaration_list, + STATE(5136), 1, + sym_attribute_specifier, + STATE(5559), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45917] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1508), 1, + sym_compound_statement, + STATE(4938), 1, + sym_attribute_specifier, + STATE(5040), 1, + sym_parameter_list, + [45945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10298), 1, + anon_sym___attribute, + ACTIONS(10296), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45961] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(10300), 1, + sym_identifier, + STATE(3817), 1, + sym_field_declaration_list, + STATE(5111), 1, + sym_attribute_specifier, + STATE(5433), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45987] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10051), 1, + aux_sym_preproc_else_token1, + ACTIONS(10247), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10302), 1, + aux_sym_preproc_if_token2, + STATE(5028), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(5945), 1, + sym_enumerator, + STATE(6438), 2, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [46013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10306), 1, + anon_sym___attribute, + ACTIONS(10304), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46029] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10308), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46049] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1516), 1, + sym_compound_statement, + STATE(4900), 1, + sym_attribute_specifier, + STATE(5083), 1, + sym_parameter_list, + [46077] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1516), 1, + sym_compound_statement, + STATE(5083), 1, + sym_parameter_list, + STATE(5608), 1, + sym_attribute_specifier, + [46105] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7101), 1, + anon_sym_COMMA, + ACTIONS(7105), 1, + anon_sym_RBRACE, + ACTIONS(10229), 1, + sym_identifier, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4903), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46129] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(1640), 1, + sym_compound_statement, + STATE(4922), 1, + sym_attribute_specifier, + STATE(5032), 1, + sym_parameter_list, + [46157] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10310), 1, + anon_sym_SEMI, + STATE(4948), 1, + sym_bitfield_clause, + STATE(4949), 1, + aux_sym_field_declaration_repeat1, + STATE(6565), 1, + sym_attribute_specifier, + [46185] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10312), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46205] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10314), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46225] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10316), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46245] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + ACTIONS(10318), 1, + anon_sym_LBRACE, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46265] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10320), 1, + anon_sym_SEMI, + STATE(4953), 1, + aux_sym_field_declaration_repeat1, + STATE(5280), 1, + sym_bitfield_clause, + STATE(6635), 1, + sym_attribute_specifier, + [46293] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10322), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5282), 1, + sym_bitfield_clause, + STATE(6639), 1, + sym_attribute_specifier, + [46321] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10324), 1, + anon_sym_SEMI, + STATE(4954), 1, + aux_sym_field_declaration_repeat1, + STATE(5283), 1, + sym_bitfield_clause, + STATE(6641), 1, + sym_attribute_specifier, + [46349] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10326), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5285), 1, + sym_bitfield_clause, + STATE(6644), 1, + sym_attribute_specifier, + [46377] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7139), 1, + anon_sym_COMMA, + ACTIONS(7141), 1, + anon_sym_RBRACE, + ACTIONS(10229), 1, + sym_identifier, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4906), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46401] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10328), 1, + anon_sym_COMMA, + ACTIONS(10330), 1, + anon_sym_RBRACE, + STATE(3052), 1, + sym_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4952), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46425] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7581), 1, + anon_sym_RBRACE, + ACTIONS(10332), 1, + sym_identifier, + ACTIONS(10335), 1, + anon_sym_COMMA, + STATE(3052), 1, + sym_enumerator, + ACTIONS(10338), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4952), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46449] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10341), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5301), 1, + sym_bitfield_clause, + STATE(6700), 1, + sym_attribute_specifier, + [46477] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10343), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5302), 1, + sym_bitfield_clause, + STATE(6704), 1, + sym_attribute_specifier, + [46505] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(10345), 1, + sym_identifier, + STATE(2932), 1, + sym_field_declaration_list, + STATE(5140), 1, + sym_attribute_specifier, + STATE(5586), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [46531] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10347), 1, + sym_identifier, + ACTIONS(10352), 1, + aux_sym_preproc_elif_token1, + STATE(4956), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6485), 1, + sym_enumerator, + ACTIONS(10350), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [46553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10356), 1, + anon_sym___attribute, + ACTIONS(10354), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46569] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(9815), 1, + anon_sym_COLON, + ACTIONS(10011), 1, + anon_sym_COMMA, + ACTIONS(10358), 1, + anon_sym_SEMI, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + STATE(5253), 1, + sym_bitfield_clause, + STATE(6720), 1, + sym_attribute_specifier, + [46597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + STATE(5807), 1, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46614] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(415), 1, + sym_finally_clause, + ACTIONS(2338), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2342), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(182), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [46633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10069), 1, + anon_sym_AT, + STATE(6318), 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, + [46650] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(678), 1, + sym_compound_statement, + STATE(2869), 1, + sym__old_style_parameter_list, + STATE(4812), 1, + sym_parameter_list, + [46675] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + STATE(5897), 1, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46692] = 8, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10362), 1, + sym_identifier, + ACTIONS(10364), 1, + anon_sym_LPAREN2, + ACTIONS(10366), 1, + aux_sym_selector_expression_token1, + ACTIONS(10368), 1, + anon_sym_COLON2, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5118), 1, + aux_sym_selector_expression_repeat1, + STATE(5747), 1, + sym_method_identifier, + [46717] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(811), 1, + sym_finally_clause, + ACTIONS(10191), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(10193), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(4883), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [46736] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2902), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [46757] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10374), 1, + anon_sym___attribute, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10372), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [46778] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(10380), 1, + anon_sym___attribute, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10378), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [46799] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10007), 1, + anon_sym___attribute, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10005), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [46820] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10382), 1, + anon_sym_COMMA, + ACTIONS(10384), 1, + anon_sym_RBRACE, + STATE(2934), 1, + sym_enumerator, + STATE(4950), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [46843] = 8, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10364), 1, + anon_sym_LPAREN2, + ACTIONS(10368), 1, + anon_sym_COLON2, + ACTIONS(10386), 1, + sym_identifier, + ACTIONS(10388), 1, + aux_sym_selector_expression_token1, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5118), 1, + aux_sym_selector_expression_repeat1, + STATE(5815), 1, + sym_method_identifier, + [46868] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2895), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [46889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10219), 1, + anon_sym_LPAREN2, + STATE(5009), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46906] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2892), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [46927] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + STATE(5786), 1, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46944] = 8, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10364), 1, + anon_sym_LPAREN2, + ACTIONS(10368), 1, + anon_sym_COLON2, + ACTIONS(10390), 1, + sym_identifier, + ACTIONS(10392), 1, + aux_sym_selector_expression_token1, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5118), 1, + aux_sym_selector_expression_repeat1, + STATE(5907), 1, + sym_method_identifier, + [46969] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + STATE(5729), 1, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46986] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10394), 1, + anon_sym_COMMA, + ACTIONS(10396), 1, + anon_sym_RBRACE, + STATE(2923), 1, + sym_enumerator, + STATE(4939), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [47009] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10398), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47028] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10400), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47047] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10092), 1, + anon_sym_AT, + STATE(5730), 1, + sym_string_literal, + ACTIONS(10094), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47064] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10402), 1, + sym_identifier, + ACTIONS(10404), 1, + anon_sym_COMMA, + STATE(2818), 1, + sym_method_parameter, + STATE(2756), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47087] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2910), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47108] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10406), 1, + anon_sym_LPAREN2, + STATE(4984), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10408), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47125] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10411), 1, + anon_sym_LPAREN2, + STATE(4988), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47142] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(10413), 1, + anon_sym___attribute, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10398), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47163] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(10415), 1, + anon_sym___attribute, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10400), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47184] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10417), 1, + anon_sym_LPAREN2, + STATE(4984), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47201] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(580), 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, + [47220] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(959), 1, + sym_finally_clause, + ACTIONS(2878), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2882), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(530), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47239] = 8, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10364), 1, + anon_sym_LPAREN2, + ACTIONS(10368), 1, + anon_sym_COLON2, + ACTIONS(10419), 1, + sym_identifier, + ACTIONS(10421), 1, + aux_sym_selector_expression_token1, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(5118), 1, + aux_sym_selector_expression_repeat1, + STATE(5811), 1, + sym_method_identifier, + [47264] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(276), 1, + sym_finally_clause, + ACTIONS(2310), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2314), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(179), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10069), 1, + anon_sym_AT, + STATE(6467), 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, + [47300] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(340), 1, + sym_compound_statement, + STATE(2869), 1, + sym__old_style_parameter_list, + STATE(4812), 1, + sym_parameter_list, + [47325] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(811), 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, + [47344] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10423), 1, + anon_sym_LPAREN2, + STATE(4997), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47361] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10425), 1, + anon_sym_LPAREN2, + STATE(4984), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10427), 1, + anon_sym_LPAREN2, + STATE(4999), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47395] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10429), 1, + anon_sym_LPAREN2, + STATE(4984), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47412] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1149), 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, + [47431] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2903), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47452] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10431), 1, + anon_sym_LBRACK, + ACTIONS(10434), 1, + anon_sym_EQ, + ACTIONS(10436), 1, + anon_sym_DOT, + STATE(5002), 4, + sym_subscript_designator, + sym_subscript_range_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [47471] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10372), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47490] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10378), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47509] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(849), 1, + sym_compound_statement, + STATE(2869), 1, + sym__old_style_parameter_list, + STATE(4812), 1, + sym_parameter_list, + [47534] = 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, + [47553] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(509), 1, + sym_compound_statement, + STATE(2869), 1, + sym__old_style_parameter_list, + STATE(4812), 1, + sym_parameter_list, + [47578] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(10441), 1, + anon_sym___attribute, + STATE(4295), 1, + sym_parameter_list, + ACTIONS(10439), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47599] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10443), 1, + anon_sym_LPAREN2, + STATE(4984), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10223), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47616] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6988), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10370), 1, + sym_identifier, + STATE(2912), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3227), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47637] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10445), 1, + anon_sym_LBRACK, + ACTIONS(10447), 1, + anon_sym_EQ, + ACTIONS(10449), 1, + anon_sym_DOT, + STATE(5002), 4, + sym_subscript_designator, + sym_subscript_range_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [47656] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(1010), 1, + sym_compound_statement, + STATE(2869), 1, + sym__old_style_parameter_list, + STATE(4812), 1, + sym_parameter_list, + [47681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + STATE(1928), 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, + [47698] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10451), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [47716] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2286), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [47738] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2125), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [47760] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1647), 1, + sym_compound_statement, + STATE(5613), 1, + sym_attribute_specifier, + [47782] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2126), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [47804] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10457), 1, + sym_identifier, + ACTIONS(10459), 1, + anon_sym_COLON, + STATE(4097), 1, + sym_enumerator_list, + STATE(5287), 1, + sym_ms_declspec_modifier, + [47826] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10461), 1, + sym_identifier, + ACTIONS(10465), 1, + anon_sym_COLON2, + STATE(5122), 1, + aux_sym_method_identifier_repeat1, + STATE(5245), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10463), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [47846] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2114), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [47868] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2285), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [47890] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10138), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [47910] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10467), 1, + sym_identifier, + ACTIONS(10469), 1, + anon_sym_COLON, + STATE(4154), 1, + sym_enumerator_list, + STATE(5197), 1, + sym_ms_declspec_modifier, + [47932] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2261), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [47954] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10146), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [47974] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10471), 1, + sym_identifier, + STATE(1695), 1, + sym_method_parameter, + STATE(1728), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47994] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10347), 1, + sym_identifier, + STATE(5028), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(5945), 1, + sym_enumerator, + ACTIONS(10350), 3, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [48012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10473), 1, + sym_identifier, + STATE(1688), 1, + sym_method_parameter, + STATE(1724), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48032] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2114), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [48054] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2285), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48076] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1666), 1, + sym_compound_statement, + STATE(5720), 1, + sym_attribute_specifier, + [48098] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(1010), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [48120] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2261), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [48142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10475), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [48160] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2111), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48182] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10477), 1, + sym_identifier, + STATE(1705), 1, + sym_method_parameter, + STATE(1731), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48202] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10239), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48222] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10183), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48242] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1516), 1, + sym_compound_statement, + STATE(5608), 1, + sym_attribute_specifier, + [48264] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6728), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48282] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10126), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48302] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10479), 1, + sym_identifier, + ACTIONS(10481), 1, + anon_sym_COLON, + STATE(3936), 1, + sym_enumerator_list, + STATE(5203), 1, + sym_ms_declspec_modifier, + [48324] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10483), 1, + sym_identifier, + STATE(1711), 1, + sym_method_parameter, + STATE(1733), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48344] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10461), 1, + sym_identifier, + ACTIONS(10465), 1, + anon_sym_COLON2, + STATE(5122), 1, + aux_sym_method_identifier_repeat1, + STATE(5308), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10485), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48364] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1468), 1, + sym_compound_statement, + STATE(5707), 1, + sym_attribute_specifier, + [48386] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2116), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48408] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2116), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [48430] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10142), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48450] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2302), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48472] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2111), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [48494] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1639), 1, + sym_compound_statement, + STATE(5377), 1, + sym_attribute_specifier, + [48516] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1640), 1, + sym_compound_statement, + STATE(5633), 1, + sym_attribute_specifier, + [48538] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(509), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [48560] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2305), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48582] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10469), 1, + anon_sym_COLON, + ACTIONS(10487), 1, + sym_identifier, + STATE(4154), 1, + sym_enumerator_list, + STATE(5211), 1, + sym_ms_declspec_modifier, + [48604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6736), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48622] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10243), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48642] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(2119), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [48664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6732), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48682] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10489), 1, + sym_identifier, + STATE(1716), 1, + sym_method_parameter, + STATE(1730), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48702] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2286), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48724] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6758), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48742] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6740), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48760] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2273), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [48782] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2273), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48804] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10439), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [48822] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2121), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [48844] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10009), 1, + anon_sym_SEMI, + ACTIONS(10491), 1, + sym_identifier, + STATE(1691), 1, + sym_method_parameter, + STATE(1727), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48864] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10493), 1, + anon_sym_COMMA, + ACTIONS(10498), 1, + anon_sym___attribute, + STATE(5070), 1, + aux_sym_field_declaration_repeat1, + ACTIONS(10496), 3, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [48882] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10110), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48902] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(678), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [48924] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10500), 1, + sym_identifier, + ACTIONS(10502), 1, + anon_sym_COLON, + STATE(3201), 1, + sym_enumerator_list, + STATE(5290), 1, + sym_ms_declspec_modifier, + [48946] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10233), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48966] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10481), 1, + anon_sym_COLON, + ACTIONS(10504), 1, + sym_identifier, + STATE(3936), 1, + sym_enumerator_list, + STATE(5270), 1, + sym_ms_declspec_modifier, + [48988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10330), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [49008] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(4812), 1, + sym_parameter_list, + ACTIONS(6754), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [49026] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2308), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49048] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10005), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [49066] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2278), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49088] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2278), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [49110] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(2279), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [49132] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1500), 1, + sym_compound_statement, + STATE(5486), 1, + sym_attribute_specifier, + [49154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10352), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10350), 5, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + sym_identifier, + [49168] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(340), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [49190] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2123), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49212] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2312), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49234] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2284), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49256] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10506), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [49276] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(2284), 1, + sym_compound_statement, + STATE(6604), 1, + sym_method_type, + [49298] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10508), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [49318] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + ACTIONS(10510), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [49338] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1508), 1, + sym_compound_statement, + STATE(5496), 1, + sym_attribute_specifier, + [49360] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2289), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49382] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10512), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [49400] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2253), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49422] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(2174), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [49444] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2293), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49466] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10502), 1, + anon_sym_COLON, + ACTIONS(10514), 1, + sym_identifier, + STATE(3201), 1, + sym_enumerator_list, + STATE(5249), 1, + sym_ms_declspec_modifier, + [49488] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10015), 1, + anon_sym_LBRACK, + ACTIONS(10516), 1, + anon_sym_RPAREN, + STATE(4319), 1, + sym_parameter_list, + STATE(4852), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [49508] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(2294), 1, + sym_compound_statement, + STATE(6636), 1, + sym_method_type, + [49530] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(10518), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [49548] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10075), 1, + anon_sym___attribute, + ACTIONS(10077), 1, + anon_sym_COLON, + STATE(5128), 1, + sym_bitfield_clause, + ACTIONS(10073), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + [49566] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + STATE(849), 1, + sym_compound_statement, + STATE(4812), 1, + sym_parameter_list, + [49588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5662), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49599] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49610] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9903), 1, + anon_sym_COLON2, + ACTIONS(10520), 1, + sym_identifier, + ACTIONS(10522), 1, + anon_sym_RPAREN, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(6598), 1, + sym_method_identifier, + [49629] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10524), 1, + anon_sym_COMMA, + ACTIONS(10526), 1, + anon_sym_GT, + ACTIONS(10528), 1, + anon_sym_COLON, + STATE(5263), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5578), 1, + aux_sym_parameterized_arguments_repeat2, + [49648] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9903), 1, + anon_sym_COLON2, + ACTIONS(10520), 1, + sym_identifier, + ACTIONS(10530), 1, + anon_sym_RPAREN, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(6338), 1, + sym_method_identifier, + [49667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3317), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49682] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(10532), 1, + sym_identifier, + STATE(3824), 1, + sym_field_declaration_list, + STATE(5527), 1, + sym_ms_declspec_modifier, + [49701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10534), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49712] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(10536), 1, + sym_identifier, + STATE(3826), 1, + sym_field_declaration_list, + STATE(5528), 1, + sym_ms_declspec_modifier, + [49731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5670), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49742] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3319), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49757] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10538), 5, + anon_sym_LPAREN2, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [49783] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10542), 1, + anon_sym_LPAREN2, + STATE(5118), 1, + aux_sym_selector_expression_repeat1, + ACTIONS(10540), 3, + sym_identifier, + aux_sym_selector_expression_token1, + anon_sym_COLON2, + [49798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2860), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49809] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3309), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49824] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10545), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10549), 1, + anon_sym_COLON2, + STATE(5122), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10547), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + sym_identifier, + [49854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3327), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2730), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2966), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49891] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3323), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49906] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10552), 1, + anon_sym_COMMA, + STATE(5127), 1, + aux_sym_attribute_repeat1, + ACTIONS(9413), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [49921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10557), 1, + anon_sym___attribute, + ACTIONS(10555), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [49934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10559), 1, + anon_sym_ATend, + ACTIONS(10561), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5553), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49960] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(10566), 1, + anon_sym_SEMI, + STATE(5362), 1, + sym_parameterized_arguments, + STATE(5364), 1, + aux_sym_class_declaration_repeat1, + [49979] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3333), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(10568), 1, + anon_sym_SEMI, + STATE(5596), 1, + sym_parameterized_arguments, + STATE(5597), 1, + aux_sym_class_declaration_repeat1, + [50013] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5678), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50039] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(10570), 1, + sym_identifier, + STATE(2924), 1, + sym_field_declaration_list, + STATE(5691), 1, + sym_ms_declspec_modifier, + [50058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2922), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50069] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(10572), 1, + anon_sym_SEMI, + STATE(5533), 1, + sym_parameterized_arguments, + STATE(5539), 1, + aux_sym_class_declaration_repeat1, + [50088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10574), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [50099] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(10576), 1, + sym_identifier, + STATE(2928), 1, + sym_field_declaration_list, + STATE(5708), 1, + sym_ms_declspec_modifier, + [50118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5686), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50129] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10524), 1, + anon_sym_COMMA, + ACTIONS(10578), 1, + anon_sym_GT, + ACTIONS(10580), 1, + anon_sym_COLON, + STATE(5263), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5358), 1, + aux_sym_parameterized_arguments_repeat2, + [50148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3313), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50163] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10524), 1, + anon_sym_COMMA, + ACTIONS(10582), 1, + anon_sym_GT, + ACTIONS(10584), 1, + anon_sym_COLON, + STATE(5108), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5556), 1, + aux_sym_parameterized_arguments_repeat2, + [50182] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3088), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50197] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(10586), 1, + anon_sym_SEMI, + STATE(5370), 1, + sym_parameterized_arguments, + STATE(5371), 1, + aux_sym_class_declaration_repeat1, + [50216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10465), 1, + anon_sym_COLON2, + STATE(5122), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10588), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + sym_identifier, + [50246] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3321), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3305), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50276] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7581), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [50287] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(10590), 1, + anon_sym_SEMI, + STATE(5380), 1, + sym_parameterized_arguments, + STATE(5383), 1, + aux_sym_class_declaration_repeat1, + [50306] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9407), 1, + anon_sym_COMMA, + STATE(5127), 1, + aux_sym_attribute_repeat1, + ACTIONS(10592), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [50321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5682), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50332] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5674), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10594), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [50369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7600), 1, + sym_identifier, + ACTIONS(7604), 4, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + anon_sym_id, + [50382] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9903), 1, + anon_sym_COLON2, + ACTIONS(10520), 1, + sym_identifier, + ACTIONS(10596), 1, + anon_sym_RPAREN, + STATE(5045), 1, + aux_sym_method_identifier_repeat1, + STATE(6599), 1, + sym_method_identifier, + [50401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10598), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [50412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10600), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [50423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3307), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50438] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10229), 1, + sym_identifier, + STATE(3050), 1, + sym_enumerator, + STATE(5151), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7103), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [50455] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10602), 1, + sym_identifier, + ACTIONS(10604), 4, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + anon_sym_id, + [50468] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10606), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10608), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50498] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10610), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50513] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + STATE(4277), 1, + sym_parameter_list, + ACTIONS(7644), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [50530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5690), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50541] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10612), 1, + anon_sym_ATend, + ACTIONS(3070), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5129), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [50556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5666), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2766), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [50578] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10614), 1, + anon_sym_COMMA, + ACTIONS(10617), 1, + anon_sym_GT, + ACTIONS(10619), 1, + anon_sym_COLON, + STATE(5219), 1, + aux_sym_parameterized_arguments_repeat1, + [50594] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10621), 1, + aux_sym_preproc_include_token3, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(10625), 1, + sym_preproc_arg, + STATE(5767), 1, + sym_preproc_params, + [50610] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10627), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [50626] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10629), 1, + anon_sym_COMMA, + STATE(5232), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10631), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50640] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(10633), 1, + aux_sym_preproc_include_token3, + ACTIONS(10635), 1, + sym_preproc_arg, + STATE(5893), 1, + sym_preproc_params, + [50656] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(10637), 1, + aux_sym_preproc_include_token3, + ACTIONS(10639), 1, + sym_preproc_arg, + STATE(5816), 1, + sym_preproc_params, + [50672] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10641), 1, + anon_sym_DQUOTE, + ACTIONS(10643), 1, + aux_sym_string_literal_token1, + ACTIONS(10645), 1, + sym_escape_sequence, + STATE(5190), 1, + aux_sym_string_literal_repeat1, + [50688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10647), 1, + anon_sym_COLON, + STATE(5180), 1, + aux_sym_message_expression_repeat1, + ACTIONS(9405), 2, + anon_sym_RBRACK, + sym_identifier, + [50702] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10650), 1, + anon_sym_COMMA, + ACTIONS(10654), 1, + anon_sym_GT, + ACTIONS(10657), 1, + anon_sym_COLON, + STATE(5219), 1, + aux_sym_parameterized_arguments_repeat1, + [50718] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10469), 1, + anon_sym_COLON, + ACTIONS(10660), 1, + sym_identifier, + STATE(4154), 1, + sym_enumerator_list, + [50734] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10662), 1, + anon_sym_DQUOTE, + ACTIONS(10664), 1, + aux_sym_string_literal_token1, + ACTIONS(10666), 1, + sym_escape_sequence, + STATE(5246), 1, + aux_sym_string_literal_repeat1, + [50750] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10481), 1, + anon_sym_COLON, + ACTIONS(10668), 1, + sym_identifier, + STATE(3936), 1, + sym_enumerator_list, + [50766] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10670), 1, + anon_sym_COMMA, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + ACTIONS(10673), 2, + anon_sym_GT, + anon_sym_SEMI, + [50780] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10675), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10677), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [50794] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10680), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10682), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [50808] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10684), 1, + anon_sym_DQUOTE, + ACTIONS(10686), 1, + aux_sym_string_literal_token1, + ACTIONS(10688), 1, + sym_escape_sequence, + STATE(5205), 1, + aux_sym_string_literal_repeat1, + [50824] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10690), 1, + anon_sym_DQUOTE, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [50840] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10696), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [50856] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10698), 1, + anon_sym_LPAREN2, + ACTIONS(10700), 1, + anon_sym_LBRACE, + ACTIONS(10702), 1, + anon_sym_ATautoreleasepool, + STATE(393), 1, + sym_compound_statement, + [50872] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10502), 1, + anon_sym_COLON, + ACTIONS(10704), 1, + sym_identifier, + STATE(3201), 1, + sym_enumerator_list, + [50888] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10706), 1, + anon_sym_DQUOTE, + ACTIONS(10708), 1, + aux_sym_string_literal_token1, + ACTIONS(10710), 1, + sym_escape_sequence, + STATE(5297), 1, + aux_sym_string_literal_repeat1, + [50904] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10712), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10682), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [50918] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10714), 1, + anon_sym_DQUOTE, + ACTIONS(10716), 1, + aux_sym_string_literal_token1, + ACTIONS(10718), 1, + sym_escape_sequence, + STATE(5226), 1, + aux_sym_string_literal_repeat1, + [50934] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10502), 1, + anon_sym_COLON, + ACTIONS(10720), 1, + sym_identifier, + STATE(3201), 1, + sym_enumerator_list, + [50950] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10722), 1, + sym_identifier, + ACTIONS(10724), 1, + anon_sym_COLON, + STATE(4153), 1, + sym_enumerator_list, + [50966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10726), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [50982] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10728), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [50998] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10706), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51014] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10730), 1, + anon_sym_COMMA, + ACTIONS(10732), 1, + anon_sym_RPAREN, + STATE(5355), 1, + aux_sym__old_style_parameter_list_repeat1, + STATE(5447), 1, + aux_sym_parameter_list_repeat1, + [51030] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10734), 1, + anon_sym_SEMI, + STATE(6212), 1, + sym_attribute_specifier, + [51046] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10736), 1, + sym_identifier, + ACTIONS(10738), 1, + anon_sym_COLON, + STATE(3966), 1, + sym_enumerator_list, + [51062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10740), 1, + anon_sym_COMMA, + STATE(5204), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10743), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51076] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10745), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51092] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10747), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10749), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(10751), 1, + anon_sym_COMMA, + ACTIONS(10753), 1, + anon_sym_RPAREN, + STATE(5229), 1, + aux_sym_preproc_params_repeat1, + [51124] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10755), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_selector_expression_repeat2, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + [51140] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10757), 1, + anon_sym_COMMA, + STATE(5241), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10759), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51154] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10763), 1, + anon_sym_COLON, + STATE(5254), 1, + aux_sym_message_expression_repeat1, + ACTIONS(10761), 2, + anon_sym_RBRACK, + sym_identifier, + [51168] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10724), 1, + anon_sym_COLON, + ACTIONS(10765), 1, + sym_identifier, + STATE(4153), 1, + sym_enumerator_list, + [51184] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10767), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51200] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10771), 1, + anon_sym_COMMA, + STATE(5213), 1, + aux_sym_preproc_params_repeat1, + ACTIONS(10769), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_RPAREN, + [51214] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(10774), 1, + aux_sym_preproc_include_token3, + ACTIONS(10776), 1, + sym_preproc_arg, + STATE(5883), 1, + sym_preproc_params, + [51230] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10469), 1, + anon_sym_COLON, + ACTIONS(10778), 1, + sym_identifier, + STATE(4154), 1, + sym_enumerator_list, + [51246] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10780), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51262] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10782), 1, + anon_sym_SEMI, + STATE(6241), 1, + sym_attribute_specifier, + [51278] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10767), 1, + anon_sym_DQUOTE, + ACTIONS(10784), 1, + aux_sym_string_literal_token1, + ACTIONS(10786), 1, + sym_escape_sequence, + STATE(5264), 1, + aux_sym_string_literal_repeat1, + [51294] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10788), 1, + anon_sym_COMMA, + ACTIONS(10791), 1, + anon_sym_GT, + ACTIONS(10793), 1, + anon_sym_COLON, + STATE(5263), 1, + aux_sym_parameterized_arguments_repeat1, + [51310] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10795), 1, + anon_sym_COMMA, + ACTIONS(10799), 1, + anon_sym_GT, + ACTIONS(10802), 1, + anon_sym_COLON, + STATE(5320), 1, + aux_sym_parameterized_arguments_repeat1, + [51326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9124), 1, + anon_sym_COLON_COLON, + ACTIONS(10805), 1, + anon_sym_LPAREN2, + ACTIONS(9119), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [51340] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10807), 1, + anon_sym_SEMI, + STATE(6305), 1, + sym_attribute_specifier, + [51356] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(10811), 1, + anon_sym_SEMI, + ACTIONS(10813), 1, + anon_sym_EQ, + STATE(5620), 1, + aux_sym_property_implementation_repeat1, + [51372] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10815), 1, + anon_sym_COMMA, + STATE(5224), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(10818), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51386] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10820), 1, + anon_sym_COMMA, + STATE(5224), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(10822), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51400] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10824), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(10826), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [51432] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9472), 1, + anon_sym_COMMA, + ACTIONS(10828), 1, + anon_sym_RPAREN, + ACTIONS(10830), 1, + anon_sym_EQ, + STATE(5560), 1, + aux_sym_availability_repeat1, + [51448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10751), 1, + anon_sym_COMMA, + ACTIONS(10832), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(10834), 1, + anon_sym_RPAREN, + STATE(5213), 1, + aux_sym_preproc_params_repeat1, + [51464] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10836), 1, + aux_sym_preproc_if_token2, + STATE(5278), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6485), 1, + sym_enumerator, + [51480] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10838), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10682), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [51494] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10629), 1, + anon_sym_COMMA, + STATE(5204), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10840), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51508] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10842), 1, + anon_sym_LPAREN2, + ACTIONS(10844), 1, + anon_sym_LBRACE, + ACTIONS(10846), 1, + anon_sym_ATautoreleasepool, + STATE(187), 1, + sym_compound_statement, + [51524] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(10848), 1, + anon_sym_RPAREN, + STATE(4277), 1, + sym_parameter_list, + [51540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10757), 1, + anon_sym_COMMA, + STATE(5209), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10850), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51554] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10852), 1, + anon_sym_DQUOTE, + ACTIONS(10854), 1, + aux_sym_string_literal_token1, + ACTIONS(10857), 1, + sym_escape_sequence, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51570] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10860), 1, + anon_sym_SEMI, + STATE(6568), 1, + sym_attribute_specifier, + [51586] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10862), 1, + anon_sym_SEMI, + STATE(6138), 1, + sym_attribute_specifier, + [51602] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10864), 1, + anon_sym_DQUOTE, + ACTIONS(10866), 1, + aux_sym_string_literal_token1, + ACTIONS(10868), 1, + sym_escape_sequence, + STATE(5256), 1, + aux_sym_string_literal_repeat1, + [51618] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10714), 1, + anon_sym_DQUOTE, + ACTIONS(10870), 1, + aux_sym_string_literal_token1, + ACTIONS(10872), 1, + sym_escape_sequence, + STATE(5311), 1, + aux_sym_string_literal_repeat1, + [51634] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10874), 1, + anon_sym_COMMA, + STATE(5241), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10877), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51648] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10879), 1, + anon_sym_LPAREN2, + ACTIONS(10881), 1, + anon_sym_LBRACE, + ACTIONS(10883), 1, + anon_sym_ATautoreleasepool, + STATE(1092), 1, + sym_compound_statement, + [51664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10481), 1, + anon_sym_COLON, + ACTIONS(10885), 1, + sym_identifier, + STATE(3936), 1, + sym_enumerator_list, + [51680] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10887), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10682), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [51694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10461), 1, + sym_identifier, + STATE(5266), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10889), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [51708] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10714), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51724] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(10891), 1, + anon_sym_SEMI, + ACTIONS(10893), 1, + anon_sym_EQ, + STATE(5463), 1, + aux_sym_property_implementation_repeat1, + [51740] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10895), 1, + anon_sym_RPAREN, + STATE(4474), 1, + aux_sym_selector_expression_repeat2, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + [51756] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10897), 1, + sym_identifier, + ACTIONS(10899), 1, + anon_sym_COLON, + STATE(3128), 1, + sym_enumerator_list, + [51772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10901), 1, + anon_sym_RPAREN, + STATE(4307), 1, + sym_parameter_list, + [51788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8089), 1, + anon_sym_RPAREN, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [51804] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10903), 1, + anon_sym_DQUOTE, + ACTIONS(10905), 1, + aux_sym_string_literal_token1, + ACTIONS(10907), 1, + sym_escape_sequence, + STATE(5216), 1, + aux_sym_string_literal_repeat1, + [51820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10909), 1, + anon_sym_SEMI, + STATE(5915), 1, + sym_attribute_specifier, + [51836] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10763), 1, + anon_sym_COLON, + STATE(5180), 1, + aux_sym_message_expression_repeat1, + ACTIONS(10911), 2, + anon_sym_RBRACK, + sym_identifier, + [51850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10820), 1, + anon_sym_COMMA, + STATE(5225), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(10913), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51864] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10915), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [51880] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10690), 1, + anon_sym_DQUOTE, + ACTIONS(10917), 1, + aux_sym_string_literal_token1, + ACTIONS(10919), 1, + sym_escape_sequence, + STATE(5300), 1, + aux_sym_string_literal_repeat1, + [51896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8131), 1, + anon_sym_RPAREN, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [51912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(10921), 1, + anon_sym_SEMI, + ACTIONS(10923), 1, + anon_sym_EQ, + STATE(5397), 1, + aux_sym_property_implementation_repeat1, + [51928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10925), 1, + anon_sym_LPAREN2, + ACTIONS(10927), 1, + anon_sym_LBRACE, + ACTIONS(10929), 1, + anon_sym_ATautoreleasepool, + STATE(400), 1, + sym_compound_statement, + [51944] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10931), 1, + anon_sym_SEMI, + STATE(6279), 1, + sym_attribute_specifier, + [51960] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10915), 1, + anon_sym_DQUOTE, + ACTIONS(10933), 1, + aux_sym_string_literal_token1, + ACTIONS(10935), 1, + sym_escape_sequence, + STATE(5199), 1, + aux_sym_string_literal_repeat1, + [51976] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10937), 1, + anon_sym_COMMA, + STATE(5263), 1, + aux_sym_parameterized_arguments_repeat1, + ACTIONS(10940), 2, + anon_sym_GT, + anon_sym_COLON, + [51990] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10942), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [52006] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10944), 1, + anon_sym_LPAREN2, + ACTIONS(10946), 1, + anon_sym_LBRACE, + ACTIONS(10948), 1, + anon_sym_ATautoreleasepool, + STATE(191), 1, + sym_compound_statement, + [52022] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10950), 1, + sym_identifier, + STATE(5266), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10588), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [52036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8119), 1, + anon_sym_RPAREN, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [52052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10350), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + sym_identifier, + [52062] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10953), 1, + anon_sym_SEMI, + STATE(6249), 1, + sym_attribute_specifier, + [52078] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10738), 1, + anon_sym_COLON, + ACTIONS(10955), 1, + sym_identifier, + STATE(3966), 1, + sym_enumerator_list, + [52094] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(10957), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [52110] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10959), 1, + anon_sym_SEMI, + STATE(6679), 1, + sym_attribute_specifier, + [52126] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10459), 1, + anon_sym_COLON, + ACTIONS(10961), 1, + sym_identifier, + STATE(4097), 1, + sym_enumerator_list, + [52142] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10963), 1, + anon_sym_DQUOTE, + ACTIONS(10965), 1, + aux_sym_string_literal_token1, + ACTIONS(10967), 1, + sym_escape_sequence, + STATE(5271), 1, + aux_sym_string_literal_repeat1, + [52158] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10969), 1, + anon_sym_SEMI, + STATE(6715), 1, + sym_attribute_specifier, + [52174] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + ACTIONS(10971), 1, + anon_sym_LPAREN2, + STATE(400), 1, + sym_compound_statement, + [52190] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(10973), 1, + aux_sym_preproc_include_token3, + ACTIONS(10975), 1, + sym_preproc_arg, + STATE(5881), 1, + sym_preproc_params, + [52206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10047), 1, + sym_identifier, + ACTIONS(10977), 1, + aux_sym_preproc_if_token2, + STATE(4956), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6485), 1, + sym_enumerator, + [52222] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10979), 1, + anon_sym_RPAREN, + STATE(4307), 1, + sym_parameter_list, + [52238] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10981), 1, + anon_sym_SEMI, + STATE(6698), 1, + sym_attribute_specifier, + [52254] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10983), 1, + anon_sym_SEMI, + STATE(6718), 1, + sym_attribute_specifier, + [52270] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10985), 1, + anon_sym_SEMI, + STATE(6702), 1, + sym_attribute_specifier, + [52286] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10987), 1, + anon_sym_SEMI, + STATE(6703), 1, + sym_attribute_specifier, + [52302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10989), 1, + anon_sym_SEMI, + STATE(6287), 1, + sym_attribute_specifier, + [52318] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10991), 1, + anon_sym_SEMI, + STATE(6706), 1, + sym_attribute_specifier, + [52334] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10993), 1, + anon_sym_RPAREN, + STATE(1634), 1, + aux_sym_selector_expression_repeat2, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + [52350] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + ACTIONS(10995), 1, + sym_identifier, + ACTIONS(10997), 1, + anon_sym_COLON, + STATE(4092), 1, + sym_enumerator_list, + [52366] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(10999), 1, + anon_sym_SEMI, + STATE(5911), 1, + sym_attribute_specifier, + [52382] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8123), 1, + anon_sym_RPAREN, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [52398] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + ACTIONS(10899), 1, + anon_sym_COLON, + ACTIONS(11001), 1, + sym_identifier, + STATE(3128), 1, + sym_enumerator_list, + [52414] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(11003), 1, + anon_sym_SEMI, + STATE(6725), 1, + sym_attribute_specifier, + [52430] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(11005), 1, + anon_sym_RPAREN, + STATE(4362), 1, + aux_sym_selector_expression_repeat2, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + [52446] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(11007), 1, + aux_sym_preproc_include_token3, + ACTIONS(11009), 1, + sym_preproc_arg, + STATE(5854), 1, + sym_preproc_params, + [52462] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11011), 1, + anon_sym_SEMI, + ACTIONS(11013), 1, + anon_sym_EQ, + STATE(5499), 1, + aux_sym_property_implementation_repeat1, + [52478] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11015), 1, + anon_sym_LPAREN2, + ACTIONS(11017), 1, + anon_sym_LBRACE, + ACTIONS(11019), 1, + anon_sym_ATautoreleasepool, + STATE(703), 1, + sym_compound_statement, + [52494] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(11021), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [52510] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(11023), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [52526] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11025), 1, + anon_sym_LPAREN2, + ACTIONS(11027), 1, + anon_sym_LBRACE, + ACTIONS(11029), 1, + anon_sym_ATautoreleasepool, + STATE(212), 1, + sym_compound_statement, + [52542] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10747), 1, + anon_sym_DQUOTE, + ACTIONS(10870), 1, + aux_sym_string_literal_token1, + ACTIONS(10872), 1, + sym_escape_sequence, + STATE(5311), 1, + aux_sym_string_literal_repeat1, + [52558] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(11031), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [52574] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(11033), 1, + anon_sym_SEMI, + STATE(6727), 1, + sym_attribute_specifier, + [52590] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(11035), 1, + anon_sym_SEMI, + STATE(6728), 1, + sym_attribute_specifier, + [52606] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(11037), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [52622] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11039), 1, + anon_sym_DQUOTE, + ACTIONS(11041), 1, + aux_sym_string_literal_token1, + ACTIONS(11043), 1, + sym_escape_sequence, + STATE(5212), 1, + aux_sym_string_literal_repeat1, + [52638] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11045), 1, + anon_sym_DQUOTE, + ACTIONS(11047), 1, + aux_sym_string_literal_token1, + ACTIONS(11049), 1, + sym_escape_sequence, + STATE(5206), 1, + aux_sym_string_literal_repeat1, + [52654] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11051), 1, + anon_sym_SEMI, + ACTIONS(11053), 1, + anon_sym_EQ, + STATE(5469), 1, + aux_sym_property_implementation_repeat1, + [52670] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8139), 1, + anon_sym_RPAREN, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [52686] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10461), 1, + sym_identifier, + STATE(5266), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10463), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [52700] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11055), 1, + anon_sym_DQUOTE, + ACTIONS(11057), 1, + aux_sym_string_literal_token1, + ACTIONS(11059), 1, + sym_escape_sequence, + STATE(5189), 1, + aux_sym_string_literal_repeat1, + [52716] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_LBRACK, + ACTIONS(8135), 1, + anon_sym_RPAREN, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + STATE(4307), 1, + sym_parameter_list, + [52732] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10692), 1, + aux_sym_string_literal_token1, + ACTIONS(10694), 1, + sym_escape_sequence, + ACTIONS(11061), 1, + anon_sym_DQUOTE, + STATE(5236), 1, + aux_sym_string_literal_repeat1, + [52748] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(11063), 1, + aux_sym_preproc_include_token3, + ACTIONS(11065), 1, + sym_preproc_arg, + STATE(5812), 1, + sym_preproc_params, + [52764] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(11067), 1, + aux_sym_preproc_include_token3, + ACTIONS(11069), 1, + sym_preproc_arg, + STATE(5739), 1, + sym_preproc_params, + [52780] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(8850), 1, + anon_sym_LBRACK, + ACTIONS(11071), 1, + anon_sym_RPAREN, + STATE(4812), 1, + sym_parameter_list, + [52796] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + STATE(5831), 1, + sym_parameterized_arguments, + ACTIONS(11073), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [52810] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10730), 1, + anon_sym_COMMA, + ACTIONS(11075), 1, + anon_sym_RPAREN, + STATE(5355), 1, + aux_sym__old_style_parameter_list_repeat1, + STATE(5703), 1, + aux_sym_parameter_list_repeat1, + [52826] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11077), 1, + anon_sym_DQUOTE, + ACTIONS(11079), 1, + aux_sym_string_literal_token1, + ACTIONS(11081), 1, + sym_escape_sequence, + STATE(5200), 1, + aux_sym_string_literal_repeat1, + [52842] = 5, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10623), 1, + anon_sym_LPAREN, + ACTIONS(11083), 1, + aux_sym_preproc_include_token3, + ACTIONS(11085), 1, + sym_preproc_arg, + STATE(5862), 1, + sym_preproc_params, + [52858] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11087), 1, + anon_sym_SEMI, + ACTIONS(11089), 1, + anon_sym_EQ, + STATE(5393), 1, + aux_sym_property_implementation_repeat1, + [52874] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11091), 1, + anon_sym_COMMA, + ACTIONS(11094), 1, + anon_sym_GT, + ACTIONS(11096), 1, + anon_sym_COLON, + STATE(5263), 1, + aux_sym_parameterized_arguments_repeat1, + [52890] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6788), 1, + anon_sym___attribute__, + ACTIONS(11098), 1, + anon_sym_SEMI, + STATE(5914), 1, + sym_attribute_specifier, + [52906] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11100), 1, + anon_sym_COMMA, + ACTIONS(11103), 1, + anon_sym_GT, + ACTIONS(11105), 1, + anon_sym_COLON, + STATE(5320), 1, + aux_sym_parameterized_arguments_repeat1, + [52922] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8848), 1, + anon_sym_LPAREN2, + ACTIONS(10376), 1, + anon_sym_LBRACK, + ACTIONS(11107), 1, + anon_sym_RPAREN, + STATE(4277), 1, + sym_parameter_list, + [52938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11111), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [52951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(720), 1, + sym_compound_statement, + [52964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10154), 1, + anon_sym_RPAREN, + ACTIONS(11113), 1, + anon_sym_COMMA, + STATE(5326), 1, + aux_sym_available_expression_repeat1, + [52977] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11116), 1, + anon_sym_RPAREN, + ACTIONS(11118), 1, + anon_sym_COLON, + STATE(5646), 1, + sym_gnu_asm_clobber_list, + [52990] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11120), 1, + anon_sym_SEMI, + ACTIONS(11122), 1, + anon_sym_DOT, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [53003] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3112), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53016] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11124), 1, + anon_sym_RPAREN, + STATE(5326), 1, + aux_sym_available_expression_repeat1, + [53029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11128), 1, + anon_sym_COLON, + ACTIONS(11126), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53040] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9026), 1, + anon_sym_RPAREN, + STATE(5342), 1, + aux_sym_attribute_specifier_repeat1, + [53053] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11130), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [53066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11132), 1, + anon_sym_RPAREN, + STATE(5372), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11134), 1, + anon_sym_COMMA, + ACTIONS(11137), 1, + anon_sym_RPAREN, + STATE(5335), 1, + aux_sym_property_attributes_declaration_repeat1, + [53092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11139), 1, + sym_identifier, + ACTIONS(11142), 1, + anon_sym_RBRACK, + STATE(5336), 1, + aux_sym_message_expression_repeat2, + [53105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4206), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(11144), 1, + sym_identifier, + STATE(5791), 1, + sym_variadic_parameter, + [53118] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11146), 1, + aux_sym_preproc_include_token3, + ACTIONS(11148), 1, + anon_sym_LPAREN2, + STATE(6717), 1, + sym_preproc_argument_list, + [53131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11152), 1, + anon_sym_GT, + STATE(5611), 1, + aux_sym_argument_list_repeat2, + [53144] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11154), 1, + anon_sym_RPAREN, + ACTIONS(11156), 1, + anon_sym_COLON, + STATE(6741), 1, + sym_gnu_asm_goto_list, + [53157] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11158), 1, + anon_sym_RPAREN, + STATE(5375), 1, + sym_gnu_asm_clobber_list, + [53170] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11160), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [53183] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11162), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [53196] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(10921), 1, + anon_sym_SEMI, + STATE(5403), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53209] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11164), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53222] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11164), 1, + anon_sym_RPAREN, + STATE(5376), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53235] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(246), 1, + sym_compound_statement, + [53248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11166), 1, + anon_sym_RPAREN, + ACTIONS(11168), 1, + anon_sym_COLON, + STATE(5625), 1, + sym_gnu_asm_input_operand_list, + [53261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11170), 1, + anon_sym_COMMA, + ACTIONS(11172), 1, + anon_sym_RPAREN, + STATE(5640), 1, + aux_sym_generic_arguments_repeat1, + [53274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(817), 1, + sym_compound_statement, + [53287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11174), 1, + anon_sym_RPAREN, + ACTIONS(11176), 1, + anon_sym_COLON, + STATE(5650), 1, + sym_gnu_asm_output_operand_list, + [53300] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2116), 1, + sym_compound_statement, + [53313] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(401), 1, + sym_compound_statement, + [53326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8633), 1, + anon_sym_RBRACK, + ACTIONS(11178), 1, + anon_sym_COMMA, + STATE(5686), 1, + aux_sym_attribute_repeat1, + [53339] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11180), 1, + anon_sym_COMMA, + ACTIONS(11182), 1, + anon_sym_RPAREN, + STATE(5460), 1, + aux_sym__old_style_parameter_list_repeat1, + [53352] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8445), 1, + anon_sym_RBRACE, + ACTIONS(11184), 1, + anon_sym_COMMA, + STATE(5702), 1, + aux_sym_dictionary_literal_repeat1, + [53365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2302), 1, + sym_compound_statement, + [53378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11188), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [53391] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11051), 1, + anon_sym_SEMI, + STATE(5472), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53404] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11190), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [53417] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11192), 1, + anon_sym_SEMI, + STATE(5450), 1, + aux_sym_module_import_repeat1, + [53430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11194), 1, + anon_sym_SEMI, + STATE(5716), 1, + aux_sym_class_declaration_repeat1, + [53443] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(736), 1, + sym_compound_statement, + [53456] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11194), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [53469] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11017), 1, + anon_sym_LBRACE, + ACTIONS(11019), 1, + anon_sym_ATautoreleasepool, + STATE(782), 1, + sym_compound_statement, + [53482] = 3, + ACTIONS(9771), 1, + sym_comment, + STATE(5187), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11196), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [53493] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4992), 1, + sym_compound_statement, + [53506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2286), 1, + sym_compound_statement, + [53519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11198), 1, + anon_sym_GT, + STATE(5439), 1, + aux_sym_argument_list_repeat2, + [53532] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11200), 1, + anon_sym_SEMI, + STATE(5415), 1, + aux_sym_class_declaration_repeat1, + [53545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11200), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [53558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11202), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11204), 1, + anon_sym_RPAREN, + STATE(5494), 1, + sym_gnu_asm_input_operand_list, + [53584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11206), 1, + anon_sym_RBRACK, + STATE(5382), 1, + aux_sym_attribute_declaration_repeat1, + [53597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11208), 1, + anon_sym_RPAREN, + STATE(5919), 1, + sym_gnu_asm_goto_list, + [53610] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11210), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1647), 1, + sym_compound_statement, + [53636] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11212), 1, + anon_sym_RPAREN, + STATE(5498), 1, + sym_gnu_asm_output_operand_list, + [53649] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2121), 1, + sym_compound_statement, + [53662] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11214), 1, + anon_sym_SEMI, + STATE(5509), 1, + aux_sym_class_declaration_repeat1, + [53675] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9022), 1, + anon_sym_RPAREN, + STATE(5387), 1, + aux_sym_attribute_specifier_repeat1, + [53688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11216), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [53701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11214), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [53714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11218), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_COLON, + [53723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11220), 1, + sym_identifier, + ACTIONS(11222), 2, + anon_sym___covariant, + anon_sym___contravariant, + [53734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11202), 1, + anon_sym_RPAREN, + STATE(5655), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11224), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [53760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11226), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [53773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11228), 1, + anon_sym_RPAREN, + STATE(5373), 1, + sym_gnu_asm_output_operand_list, + [53786] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9460), 1, + anon_sym_COMMA, + ACTIONS(11230), 1, + anon_sym_RPAREN, + STATE(5587), 1, + aux_sym_generic_expression_repeat1, + [53799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11232), 1, + anon_sym_SEMI, + ACTIONS(11234), 1, + anon_sym_DOT, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [53812] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11237), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [53825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11239), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [53838] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2123), 1, + sym_compound_statement, + [53851] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11239), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53864] = 3, + ACTIONS(9771), 1, + sym_comment, + STATE(5231), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11241), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [53875] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11243), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [53888] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11245), 1, + anon_sym_COMMA, + ACTIONS(11247), 1, + anon_sym_RPAREN, + STATE(5335), 1, + aux_sym_property_attributes_declaration_repeat1, + [53901] = 3, + ACTIONS(9771), 1, + sym_comment, + STATE(5194), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11249), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [53912] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(5006), 1, + sym_compound_statement, + [53925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11251), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [53938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11253), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11243), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11243), 1, + anon_sym_SEMI, + STATE(5426), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53977] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(7255), 1, + anon_sym_SEMI, + STATE(2818), 1, + sym_method_parameter, + [53990] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2125), 1, + sym_compound_statement, + [54003] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11255), 1, + anon_sym_RBRACK, + STATE(5412), 1, + aux_sym_attribute_declaration_repeat1, + [54016] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11257), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54029] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(757), 1, + sym_compound_statement, + [54042] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2126), 1, + sym_compound_statement, + [54055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9030), 1, + anon_sym_RPAREN, + STATE(5413), 1, + aux_sym_attribute_specifier_repeat1, + [54068] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11259), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [54081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11261), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [54094] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11263), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [54107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11265), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [54120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2127), 1, + sym_compound_statement, + [54133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11267), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [54146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11239), 1, + anon_sym_SEMI, + STATE(5692), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2128), 1, + sym_compound_statement, + [54172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4960), 1, + sym_compound_statement, + [54185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2129), 1, + sym_compound_statement, + [54198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11269), 1, + anon_sym_RBRACK, + STATE(5428), 1, + aux_sym_attribute_declaration_repeat1, + [54211] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2130), 1, + sym_compound_statement, + [54224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11271), 1, + anon_sym_SEMI, + STATE(5434), 1, + aux_sym_property_implementation_repeat1, + [54237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2131), 1, + sym_compound_statement, + [54250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11271), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9032), 1, + anon_sym_RPAREN, + STATE(5431), 1, + aux_sym_attribute_specifier_repeat1, + [54276] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11273), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [54289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11275), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_COLON, + [54298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(838), 1, + sym_compound_statement, + [54311] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11277), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [54324] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11279), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [54337] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(11281), 1, + sym_identifier, + STATE(3824), 1, + sym_field_declaration_list, + [54350] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11283), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [54363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11285), 1, + anon_sym_COMMA, + ACTIONS(11287), 1, + anon_sym_RPAREN, + STATE(5657), 1, + aux_sym_version_repeat1, + [54376] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(11289), 1, + sym_identifier, + STATE(3826), 1, + sym_field_declaration_list, + [54389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4989), 1, + sym_compound_statement, + [54402] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11291), 1, + anon_sym_SEMI, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [54415] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11293), 1, + anon_sym_COMMA, + ACTIONS(11296), 1, + anon_sym_GT, + STATE(5439), 1, + aux_sym_argument_list_repeat2, + [54428] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(737), 1, + sym_compound_statement, + [54441] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11298), 1, + anon_sym_RBRACK, + STATE(5324), 1, + aux_sym_attribute_declaration_repeat1, + [54454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10946), 1, + anon_sym_LBRACE, + ACTIONS(10948), 1, + anon_sym_ATautoreleasepool, + STATE(192), 1, + sym_compound_statement, + [54467] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11300), 1, + sym_identifier, + ACTIONS(11302), 1, + anon_sym_RPAREN, + STATE(5700), 1, + sym_property_attribute, + [54480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9020), 1, + anon_sym_RPAREN, + STATE(5448), 1, + aux_sym_attribute_specifier_repeat1, + [54493] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2297), 1, + sym_compound_statement, + [54506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2261), 1, + sym_compound_statement, + [54519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11306), 1, + anon_sym_RPAREN, + STATE(5639), 1, + aux_sym_parameter_list_repeat1, + [54532] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11308), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [54545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11310), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [54558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11312), 1, + anon_sym_SEMI, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [54571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11314), 1, + anon_sym_COMMA, + ACTIONS(11317), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [54584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11319), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(5000), 1, + sym_compound_statement, + [54610] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11321), 1, + anon_sym_SEMI, + STATE(5438), 1, + aux_sym_module_import_repeat1, + [54623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(11323), 1, + anon_sym_RPAREN, + STATE(5548), 1, + aux_sym_preproc_argument_list_repeat1, + [54636] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11325), 1, + anon_sym_SEMI, + STATE(5581), 1, + aux_sym_module_import_repeat1, + [54649] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3094), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54662] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9028), 1, + anon_sym_RPAREN, + STATE(5461), 1, + aux_sym_attribute_specifier_repeat1, + [54675] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11327), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [54688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11329), 1, + anon_sym_COMMA, + ACTIONS(11332), 1, + anon_sym_RPAREN, + STATE(5460), 1, + aux_sym__old_style_parameter_list_repeat1, + [54701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11334), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [54714] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11336), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [54727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11338), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [54740] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + STATE(600), 1, + sym_compound_statement, + [54753] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11338), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54766] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(10043), 1, + anon_sym_RPAREN, + STATE(5520), 1, + aux_sym_available_expression_repeat1, + [54779] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11340), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [54792] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11338), 1, + anon_sym_SEMI, + STATE(5721), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11342), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [54818] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11344), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [54831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11346), 1, + anon_sym_RPAREN, + STATE(5348), 1, + sym_gnu_asm_output_operand_list, + [54844] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11342), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54857] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11342), 1, + anon_sym_SEMI, + STATE(5518), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54870] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11348), 1, + anon_sym_COMMA, + ACTIONS(11350), 1, + anon_sym_RBRACE, + STATE(5356), 1, + aux_sym_dictionary_literal_repeat1, + [54883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11352), 1, + anon_sym_RPAREN, + STATE(5606), 1, + sym_gnu_asm_input_operand_list, + [54896] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(11354), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [54909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11340), 1, + anon_sym_GT, + STATE(5392), 1, + aux_sym_parameterized_arguments_repeat2, + [54922] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11356), 1, + anon_sym_RPAREN, + STATE(5607), 1, + sym_gnu_asm_output_operand_list, + [54935] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9490), 1, + anon_sym_COMMA, + ACTIONS(9492), 1, + anon_sym_RBRACE, + STATE(5704), 1, + aux_sym_initializer_list_repeat1, + [54948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11360), 1, + anon_sym_LPAREN2, + ACTIONS(11358), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8619), 1, + anon_sym_RBRACK, + ACTIONS(11362), 1, + anon_sym_COMMA, + STATE(5686), 1, + aux_sym_attribute_repeat1, + [54972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11364), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [54981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10673), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_SEMI, + [54990] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3078), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55003] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11366), 1, + anon_sym_COMMA, + ACTIONS(11369), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [55016] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1468), 1, + sym_compound_statement, + [55029] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11371), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55042] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4965), 1, + sym_compound_statement, + [55055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(252), 1, + sym_compound_statement, + [55068] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11148), 1, + anon_sym_LPAREN2, + ACTIONS(11373), 1, + aux_sym_preproc_include_token3, + STATE(6717), 1, + sym_preproc_argument_list, + [55081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11375), 1, + anon_sym_RPAREN, + STATE(5447), 1, + aux_sym_parameter_list_repeat1, + [55094] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11011), 1, + anon_sym_SEMI, + STATE(5502), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9502), 1, + anon_sym_RBRACE, + ACTIONS(11377), 1, + anon_sym_COMMA, + STATE(5493), 1, + aux_sym_initializer_list_repeat1, + [55120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11380), 1, + anon_sym_RPAREN, + STATE(5557), 1, + sym_gnu_asm_clobber_list, + [55133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(419), 1, + sym_compound_statement, + [55146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1516), 1, + sym_compound_statement, + [55159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11382), 1, + anon_sym_GT, + STATE(5523), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11384), 1, + anon_sym_RPAREN, + STATE(5558), 1, + sym_gnu_asm_input_operand_list, + [55185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11386), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [55198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11388), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55211] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(232), 1, + sym_compound_statement, + [55224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11386), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11386), 1, + anon_sym_SEMI, + STATE(5506), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(424), 1, + sym_compound_statement, + [55263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11390), 1, + anon_sym_SEMI, + STATE(5515), 1, + aux_sym_property_implementation_repeat1, + [55276] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11390), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55289] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(425), 1, + sym_compound_statement, + [55302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11392), 1, + anon_sym_SEMI, + STATE(5540), 1, + aux_sym_module_import_repeat1, + [55315] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11394), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [55328] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(11396), 1, + anon_sym_DOT_DOT_DOT, + STATE(2803), 1, + sym_method_parameter, + [55341] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(11398), 1, + anon_sym_RBRACK, + STATE(5336), 1, + aux_sym_message_expression_repeat2, + [55354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11402), 1, + anon_sym_EQ, + ACTIONS(11400), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [55365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11404), 1, + anon_sym_SEMI, + STATE(5417), 1, + aux_sym_property_implementation_repeat1, + [55378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(11406), 1, + anon_sym_RBRACK, + STATE(5336), 1, + aux_sym_message_expression_repeat2, + [55391] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11408), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [55404] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11027), 1, + anon_sym_LBRACE, + ACTIONS(11029), 1, + anon_sym_ATautoreleasepool, + STATE(214), 1, + sym_compound_statement, + [55417] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11400), 1, + anon_sym_SEMI, + ACTIONS(11410), 1, + anon_sym_COMMA, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [55430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11404), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55443] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9413), 1, + anon_sym_RPAREN, + ACTIONS(11413), 1, + anon_sym_COMMA, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [55456] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11416), 1, + anon_sym_RPAREN, + STATE(5326), 1, + aux_sym_available_expression_repeat1, + [55469] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11416), 1, + anon_sym_RPAREN, + STATE(5330), 1, + aux_sym_available_expression_repeat1, + [55482] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11418), 1, + anon_sym_RPAREN, + STATE(5703), 1, + aux_sym_parameter_list_repeat1, + [55495] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11420), 1, + anon_sym_GT, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55508] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10037), 1, + anon_sym_RPAREN, + ACTIONS(11422), 1, + anon_sym_COMMA, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [55521] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11425), 1, + anon_sym_RPAREN, + STATE(5575), 1, + aux_sym_parameter_list_repeat1, + [55534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(834), 1, + sym_compound_statement, + [55547] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(11427), 1, + sym_identifier, + STATE(3809), 1, + sym_field_declaration_list, + [55560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8768), 1, + anon_sym_LBRACE, + ACTIONS(11429), 1, + sym_identifier, + STATE(3811), 1, + sym_field_declaration_list, + [55573] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8547), 1, + anon_sym_RBRACE, + ACTIONS(11431), 1, + anon_sym_COMMA, + STATE(5702), 1, + aux_sym_dictionary_literal_repeat1, + [55586] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11433), 1, + anon_sym_RBRACK, + STATE(5718), 1, + aux_sym_attribute_declaration_repeat1, + [55599] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9460), 1, + anon_sym_COMMA, + ACTIONS(11435), 1, + anon_sym_RPAREN, + STATE(5587), 1, + aux_sym_generic_expression_repeat1, + [55612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11437), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [55621] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11439), 1, + anon_sym_SEMI, + STATE(5617), 1, + aux_sym_class_declaration_repeat1, + [55634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11441), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [55643] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1127), 1, + sym_compound_statement, + [55656] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2404), 1, + anon_sym_while, + ACTIONS(11443), 1, + anon_sym_else, + STATE(980), 1, + sym_else_clause, + [55669] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11445), 1, + anon_sym_RPAREN, + STATE(5593), 1, + sym_gnu_asm_output_operand_list, + [55682] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11447), 1, + anon_sym_GT, + STATE(5439), 1, + aux_sym_argument_list_repeat2, + [55695] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11439), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [55708] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11449), 1, + anon_sym_SEMI, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [55721] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3066), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(834), 1, + sym_compound_statement, + [55747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10927), 1, + anon_sym_LBRACE, + ACTIONS(10929), 1, + anon_sym_ATautoreleasepool, + STATE(401), 1, + sym_compound_statement, + [55760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11451), 1, + anon_sym_SEMI, + STATE(5564), 1, + aux_sym_property_implementation_repeat1, + [55773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11453), 1, + anon_sym_COMMA, + ACTIONS(11455), 1, + anon_sym_RPAREN, + STATE(5600), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [55786] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(11457), 1, + anon_sym_RBRACK, + STATE(5336), 1, + aux_sym_message_expression_repeat2, + [55799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + ACTIONS(11459), 1, + anon_sym_RBRACK, + STATE(5336), 1, + aux_sym_message_expression_repeat2, + [55812] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9929), 1, + anon_sym_RPAREN, + ACTIONS(11461), 1, + anon_sym_COMMA, + STATE(5548), 1, + aux_sym_preproc_argument_list_repeat1, + [55825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9472), 1, + anon_sym_COMMA, + ACTIONS(11464), 1, + anon_sym_RPAREN, + STATE(5706), 1, + aux_sym_availability_repeat1, + [55838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10769), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + [55847] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(253), 1, + sym_compound_statement, + [55860] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11466), 1, + anon_sym_RPAREN, + STATE(5475), 1, + sym_gnu_asm_output_operand_list, + [55873] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11468), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [55886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11470), 1, + anon_sym_GT, + STATE(5439), 1, + aux_sym_argument_list_repeat2, + [55899] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11472), 1, + anon_sym_COMMA, + ACTIONS(11474), 1, + anon_sym_RBRACE, + STATE(5529), 1, + aux_sym_dictionary_literal_repeat1, + [55912] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10526), 1, + anon_sym_GT, + ACTIONS(11186), 1, + anon_sym_COMMA, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [55925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11476), 1, + anon_sym_RPAREN, + STATE(6324), 1, + sym_gnu_asm_goto_list, + [55938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11478), 1, + anon_sym_RPAREN, + STATE(5577), 1, + sym_gnu_asm_clobber_list, + [55951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(11480), 1, + sym_identifier, + STATE(2924), 1, + sym_field_declaration_list, + [55964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9472), 1, + anon_sym_COMMA, + ACTIONS(11482), 1, + anon_sym_RPAREN, + STATE(5706), 1, + aux_sym_availability_repeat1, + [55977] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2305), 1, + sym_compound_statement, + [55990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11484), 1, + sym_identifier, + ACTIONS(11486), 2, + anon_sym___covariant, + anon_sym___contravariant, + [56001] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + STATE(567), 1, + sym_compound_statement, + [56014] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11488), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [56027] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + STATE(586), 1, + sym_compound_statement, + [56040] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_LBRACE, + ACTIONS(872), 1, + anon_sym_ATautoreleasepool, + STATE(566), 1, + sym_compound_statement, + [56053] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10881), 1, + anon_sym_LBRACE, + ACTIONS(10883), 1, + anon_sym_ATautoreleasepool, + STATE(1089), 1, + sym_compound_statement, + [56066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(10811), 1, + anon_sym_SEMI, + STATE(5621), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11490), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [56092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11490), 1, + anon_sym_GT, + STATE(5459), 1, + aux_sym_parameterized_arguments_repeat2, + [56105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11492), 1, + anon_sym_GT, + STATE(5467), 1, + aux_sym_parameterized_arguments_repeat2, + [56118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(829), 1, + sym_compound_statement, + [56131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11494), 1, + anon_sym_GT, + STATE(5554), 1, + aux_sym_argument_list_repeat2, + [56144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11496), 1, + sym_identifier, + ACTIONS(11498), 2, + anon_sym___covariant, + anon_sym___contravariant, + [56155] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11500), 1, + anon_sym_RPAREN, + STATE(5639), 1, + aux_sym_parameter_list_repeat1, + [56168] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10700), 1, + anon_sym_LBRACE, + ACTIONS(10702), 1, + anon_sym_ATautoreleasepool, + STATE(402), 1, + sym_compound_statement, + [56181] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11502), 1, + anon_sym_RPAREN, + STATE(6334), 1, + sym_gnu_asm_goto_list, + [56194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11492), 1, + anon_sym_GT, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [56207] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4995), 1, + sym_compound_statement, + [56220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11504), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [56229] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11506), 1, + anon_sym_SEMI, + STATE(5391), 1, + aux_sym_module_import_repeat1, + [56242] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11508), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(983), 1, + sym_compound_statement, + [56268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(9458), 1, + anon_sym_RPAREN, + STATE(5601), 1, + aux_sym_argument_list_repeat1, + [56281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1169), 1, + sym_compound_statement, + [56294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(11510), 1, + sym_identifier, + STATE(2928), 1, + sym_field_declaration_list, + [56307] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11512), 1, + anon_sym_COMMA, + ACTIONS(11515), 1, + anon_sym_RPAREN, + STATE(5587), 1, + aux_sym_generic_expression_repeat1, + [56320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1165), 1, + sym_compound_statement, + [56333] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10029), 1, + anon_sym_RPAREN, + STATE(5582), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56346] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1163), 1, + sym_compound_statement, + [56359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11517), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [56368] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11519), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [56377] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11521), 1, + anon_sym_RPAREN, + STATE(5635), 1, + sym_gnu_asm_input_operand_list, + [56390] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11176), 1, + anon_sym_COLON, + ACTIONS(11523), 1, + anon_sym_RPAREN, + STATE(5636), 1, + sym_gnu_asm_output_operand_list, + [56403] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11525), 1, + anon_sym_RPAREN, + STATE(5326), 1, + aux_sym_available_expression_repeat1, + [56416] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11527), 1, + anon_sym_SEMI, + STATE(5637), 1, + aux_sym_class_declaration_repeat1, + [56429] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11527), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [56442] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10578), 1, + anon_sym_GT, + ACTIONS(11186), 1, + anon_sym_COMMA, + STATE(5451), 1, + aux_sym_parameterized_arguments_repeat2, + [56455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11525), 1, + anon_sym_RPAREN, + STATE(5628), 1, + aux_sym_available_expression_repeat1, + [56468] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11453), 1, + anon_sym_COMMA, + ACTIONS(11529), 1, + anon_sym_RPAREN, + STATE(5656), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [56481] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(9476), 1, + anon_sym_RPAREN, + STATE(5658), 1, + aux_sym_argument_list_repeat1, + [56494] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11531), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [56503] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11533), 1, + anon_sym_GT, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56516] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3086), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56529] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8337), 1, + anon_sym_RBRACE, + ACTIONS(11535), 1, + anon_sym_COMMA, + STATE(5493), 1, + aux_sym_initializer_list_repeat1, + [56542] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11537), 1, + anon_sym_RPAREN, + STATE(5340), 1, + sym_gnu_asm_clobber_list, + [56555] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11539), 1, + anon_sym_RPAREN, + STATE(5341), 1, + sym_gnu_asm_input_operand_list, + [56568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1500), 1, + sym_compound_statement, + [56581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11541), 1, + anon_sym_GT, + STATE(5538), 1, + aux_sym_argument_list_repeat2, + [56594] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(817), 1, + sym_compound_statement, + [56607] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11543), 1, + anon_sym_GT, + STATE(5439), 1, + aux_sym_argument_list_repeat2, + [56620] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(10063), 1, + anon_sym_RPAREN, + STATE(5595), 1, + aux_sym_available_expression_repeat1, + [56633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1645), 1, + sym_compound_statement, + [56646] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11148), 1, + anon_sym_LPAREN2, + ACTIONS(11545), 1, + aux_sym_preproc_include_token3, + STATE(6717), 1, + sym_preproc_argument_list, + [56659] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(9476), 1, + anon_sym_RPAREN, + STATE(5665), 1, + aux_sym_argument_list_repeat1, + [56672] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11148), 1, + anon_sym_LPAREN2, + ACTIONS(11547), 1, + aux_sym_preproc_include_token3, + STATE(6717), 1, + sym_preproc_argument_list, + [56685] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11549), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [56698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11551), 1, + anon_sym_GT, + STATE(5603), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56711] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11553), 1, + anon_sym_RPAREN, + STATE(5345), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56724] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11555), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [56737] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11555), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56750] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11555), 1, + anon_sym_SEMI, + STATE(5652), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11559), 1, + anon_sym_LPAREN2, + ACTIONS(11557), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [56774] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(410), 1, + sym_compound_statement, + [56787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11561), 1, + anon_sym_RPAREN, + STATE(5705), 1, + sym_gnu_asm_clobber_list, + [56800] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11563), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56813] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(11565), 1, + anon_sym_RPAREN, + STATE(5548), 1, + aux_sym_preproc_argument_list_repeat1, + [56826] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 1, + anon_sym_COMMA, + ACTIONS(11567), 1, + anon_sym_RPAREN, + STATE(5326), 1, + aux_sym_available_expression_repeat1, + [56839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2308), 1, + sym_compound_statement, + [56852] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2298), 1, + sym_compound_statement, + [56865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(957), 1, + sym_compound_statement, + [56878] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11569), 1, + anon_sym_COMMA, + ACTIONS(11571), 1, + anon_sym_RPAREN, + STATE(5645), 1, + aux_sym_method_type_repeat1, + [56891] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1666), 1, + sym_compound_statement, + [56904] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11573), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [56913] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11575), 1, + anon_sym_RPAREN, + STATE(5660), 1, + sym_gnu_asm_clobber_list, + [56926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11577), 1, + anon_sym_RPAREN, + STATE(5661), 1, + sym_gnu_asm_input_operand_list, + [56939] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11579), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [56952] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11285), 1, + anon_sym_COMMA, + ACTIONS(11581), 1, + anon_sym_RPAREN, + STATE(5435), 1, + aux_sym_version_repeat1, + [56965] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11583), 1, + anon_sym_COMMA, + ACTIONS(11586), 1, + anon_sym_RPAREN, + STATE(5639), 1, + aux_sym_parameter_list_repeat1, + [56978] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11170), 1, + anon_sym_COMMA, + ACTIONS(11588), 1, + anon_sym_RPAREN, + STATE(5676), 1, + aux_sym_generic_arguments_repeat1, + [56991] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11590), 1, + anon_sym_COMMA, + ACTIONS(11593), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_attribute_specifier_repeat1, + [57004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11569), 1, + anon_sym_COMMA, + ACTIONS(11595), 1, + anon_sym_RPAREN, + STATE(5694), 1, + aux_sym_method_type_repeat1, + [57017] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9424), 1, + anon_sym_COMMA, + ACTIONS(11597), 1, + anon_sym_RPAREN, + STATE(5519), 1, + aux_sym_attribute_repeat1, + [57030] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_DOT, + ACTIONS(11599), 1, + anon_sym_SEMI, + STATE(5328), 1, + aux_sym_module_import_repeat1, + [57043] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11601), 1, + anon_sym_COMMA, + ACTIONS(11604), 1, + anon_sym_RPAREN, + STATE(5645), 1, + aux_sym_method_type_repeat1, + [57056] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11606), 1, + anon_sym_RPAREN, + STATE(6345), 1, + sym_gnu_asm_goto_list, + [57069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11608), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + [57078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(10023), 1, + anon_sym_RPAREN, + STATE(5402), 1, + aux_sym_availability_attribute_specifier_repeat1, + [57091] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2278), 1, + sym_compound_statement, + [57104] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11168), 1, + anon_sym_COLON, + ACTIONS(11610), 1, + anon_sym_RPAREN, + STATE(5327), 1, + sym_gnu_asm_input_operand_list, + [57117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11612), 1, + anon_sym_SEMI, + STATE(5675), 1, + aux_sym_property_implementation_repeat1, + [57130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11612), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57143] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(720), 1, + sym_compound_statement, + [57156] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(954), 1, + sym_compound_statement, + [57169] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 1, + anon_sym_COMMA, + ACTIONS(11614), 1, + anon_sym_RPAREN, + STATE(5524), 1, + aux_sym_availability_attribute_specifier_repeat1, + [57182] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11616), 1, + anon_sym_COMMA, + ACTIONS(11619), 1, + anon_sym_RPAREN, + STATE(5656), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [57195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11621), 1, + anon_sym_COMMA, + ACTIONS(11624), 1, + anon_sym_RPAREN, + STATE(5657), 1, + aux_sym_version_repeat1, + [57208] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9528), 1, + anon_sym_RPAREN, + ACTIONS(11626), 1, + anon_sym_COMMA, + STATE(5658), 1, + aux_sym_argument_list_repeat1, + [57221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11150), 1, + anon_sym_COMMA, + ACTIONS(11629), 1, + anon_sym_GT, + STATE(5369), 1, + aux_sym_argument_list_repeat2, + [57234] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11631), 1, + anon_sym_RPAREN, + STATE(6708), 1, + sym_gnu_asm_goto_list, + [57247] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11118), 1, + anon_sym_COLON, + ACTIONS(11633), 1, + anon_sym_RPAREN, + STATE(5682), 1, + sym_gnu_asm_clobber_list, + [57260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(946), 1, + sym_compound_statement, + [57273] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2312), 1, + sym_compound_statement, + [57286] = 3, + ACTIONS(9771), 1, + sym_comment, + STATE(5244), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11635), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [57297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9456), 1, + anon_sym_COMMA, + ACTIONS(11637), 1, + anon_sym_RPAREN, + STATE(5658), 1, + aux_sym_argument_list_repeat1, + [57310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2284), 1, + sym_compound_statement, + [57323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11186), 1, + anon_sym_COMMA, + ACTIONS(11188), 1, + anon_sym_GT, + STATE(5569), 1, + aux_sym_parameterized_arguments_repeat2, + [57336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10453), 1, + sym_identifier, + STATE(6604), 1, + sym_method_type, + [57349] = 4, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11148), 1, + anon_sym_LPAREN2, + ACTIONS(11639), 1, + aux_sym_preproc_include_token3, + STATE(6717), 1, + sym_preproc_argument_list, + [57362] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(4990), 1, + sym_compound_statement, + [57375] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9418), 1, + anon_sym_COMMA, + ACTIONS(9420), 1, + anon_sym_RBRACE, + STATE(5605), 1, + aux_sym_initializer_list_repeat1, + [57388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11641), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [57397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_COMMA, + ACTIONS(11643), 1, + anon_sym_RPAREN, + STATE(5548), 1, + aux_sym_preproc_argument_list_repeat1, + [57410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2114), 1, + sym_compound_statement, + [57423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11645), 1, + anon_sym_SEMI, + STATE(5517), 1, + aux_sym_property_implementation_repeat1, + [57436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11647), 1, + anon_sym_COMMA, + ACTIONS(11650), 1, + anon_sym_RPAREN, + STATE(5676), 1, + aux_sym_generic_arguments_repeat1, + [57449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2314), 1, + sym_compound_statement, + [57462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11569), 1, + anon_sym_COMMA, + ACTIONS(11652), 1, + anon_sym_RPAREN, + STATE(5632), 1, + aux_sym_method_type_repeat1, + [57475] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10844), 1, + anon_sym_LBRACE, + ACTIONS(10846), 1, + anon_sym_ATautoreleasepool, + STATE(186), 1, + sym_compound_statement, + [57488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11654), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [57497] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9018), 1, + anon_sym_COMMA, + ACTIONS(9024), 1, + anon_sym_RPAREN, + STATE(5476), 1, + aux_sym_attribute_specifier_repeat1, + [57510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11656), 1, + anon_sym_RPAREN, + STATE(6729), 1, + sym_gnu_asm_goto_list, + [57523] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2289), 1, + sym_compound_statement, + [57536] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9466), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COLON, + [57545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2315), 1, + sym_compound_statement, + [57558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9413), 1, + anon_sym_RBRACK, + ACTIONS(11658), 1, + anon_sym_COMMA, + STATE(5686), 1, + aux_sym_attribute_repeat1, + [57571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11663), 1, + anon_sym_EQ, + ACTIONS(11661), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11667), 1, + anon_sym_RPAREN, + ACTIONS(11665), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [57593] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10809), 1, + anon_sym_COMMA, + ACTIONS(11669), 1, + anon_sym_SEMI, + STATE(5360), 1, + aux_sym_property_implementation_repeat1, + [57606] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2317), 1, + sym_compound_statement, + [57619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(11671), 1, + sym_identifier, + STATE(2921), 1, + sym_field_declaration_list, + [57632] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11669), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57645] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2253), 1, + sym_compound_statement, + [57658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11569), 1, + anon_sym_COMMA, + ACTIONS(11652), 1, + anon_sym_RPAREN, + STATE(5645), 1, + aux_sym_method_type_repeat1, + [57671] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2319), 1, + sym_compound_statement, + [57684] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11170), 1, + anon_sym_COMMA, + ACTIONS(11673), 1, + anon_sym_RPAREN, + STATE(5640), 1, + aux_sym_generic_arguments_repeat1, + [57697] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9472), 1, + anon_sym_COMMA, + ACTIONS(9474), 1, + anon_sym_RPAREN, + STATE(5549), 1, + aux_sym_availability_repeat1, + [57710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2320), 1, + sym_compound_statement, + [57723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11677), 1, + anon_sym_EQ, + ACTIONS(11675), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11245), 1, + anon_sym_COMMA, + ACTIONS(11679), 1, + anon_sym_RPAREN, + STATE(5398), 1, + aux_sym_property_attributes_declaration_repeat1, + [57747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2293), 1, + sym_compound_statement, + [57760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11681), 1, + anon_sym_COMMA, + ACTIONS(11684), 1, + anon_sym_RBRACE, + STATE(5702), 1, + aux_sym_dictionary_literal_repeat1, + [57773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11304), 1, + anon_sym_COMMA, + ACTIONS(11686), 1, + anon_sym_RPAREN, + STATE(5639), 1, + aux_sym_parameter_list_repeat1, + [57786] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8285), 1, + anon_sym_RBRACE, + ACTIONS(11688), 1, + anon_sym_COMMA, + STATE(5493), 1, + aux_sym_initializer_list_repeat1, + [57799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11156), 1, + anon_sym_COLON, + ACTIONS(11690), 1, + anon_sym_RPAREN, + STATE(6332), 1, + sym_gnu_asm_goto_list, + [57812] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11661), 1, + anon_sym_RPAREN, + ACTIONS(11692), 1, + anon_sym_COMMA, + STATE(5706), 1, + aux_sym_availability_repeat1, + [57825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8111), 1, + anon_sym_LBRACE, + ACTIONS(8113), 1, + anon_sym_ATautoreleasepool, + STATE(1492), 1, + sym_compound_statement, + [57838] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6998), 1, + anon_sym_LBRACE, + ACTIONS(11695), 1, + sym_identifier, + STATE(2927), 1, + sym_field_declaration_list, + [57851] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5296), 1, + anon_sym_LPAREN2, + ACTIONS(10455), 1, + sym_identifier, + STATE(6636), 1, + sym_method_type, + [57864] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2294), 1, + sym_compound_statement, + [57877] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2299), 1, + sym_compound_statement, + [57890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(10891), 1, + anon_sym_SEMI, + STATE(5465), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57903] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11087), 1, + anon_sym_SEMI, + STATE(5395), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11697), 1, + anon_sym_RBRACK, + STATE(5333), 1, + aux_sym_attribute_declaration_repeat1, + [57929] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2295), 1, + sym_compound_statement, + [57942] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10564), 1, + anon_sym_COMMA, + ACTIONS(11699), 1, + anon_sym_SEMI, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [57955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11073), 1, + anon_sym_SEMI, + ACTIONS(11701), 1, + anon_sym_COMMA, + STATE(5717), 1, + aux_sym_class_declaration_repeat1, + [57968] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11109), 1, + anon_sym_COMMA, + ACTIONS(11704), 1, + anon_sym_RBRACK, + STATE(5485), 1, + aux_sym_attribute_declaration_repeat1, + [57981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4689), 1, + anon_sym_LBRACE, + ACTIONS(4691), 1, + anon_sym_ATautoreleasepool, + STATE(2355), 1, + sym_compound_statement, + [57994] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8151), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_ATautoreleasepool, + STATE(1639), 1, + sym_compound_statement, + [58007] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(11451), 1, + anon_sym_SEMI, + STATE(5185), 1, + aux_sym_protocol_forward_declaration_repeat1, + [58020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11706), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5464), 1, + sym_parenthesized_expression, + [58038] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11710), 1, + aux_sym_preproc_include_token3, + ACTIONS(11712), 1, + sym_preproc_arg, + [58048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2473), 1, + sym_parenthesized_expression, + [58058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11716), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [58066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11718), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11720), 1, + anon_sym_LPAREN2, + STATE(6590), 1, + sym_argument_list, + [58084] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11722), 1, + aux_sym_preproc_include_token3, + ACTIONS(11724), 1, + sym_number_literal, + [58094] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11726), 1, + aux_sym_preproc_include_token3, + ACTIONS(11728), 1, + sym_number_literal, + [58104] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11730), 1, + aux_sym_preproc_include_token3, + ACTIONS(11732), 1, + sym_number_literal, + [58114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11734), 1, + sym_identifier, + STATE(5422), 1, + sym_attribute, + [58124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6466), 1, + sym_parenthesized_expression, + [58134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9062), 1, + anon_sym_LBRACK, + ACTIONS(11736), 1, + anon_sym_RPAREN, + [58144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11738), 1, + sym_identifier, + ACTIONS(11740), 1, + anon_sym_LPARENclass_RPAREN, + [58154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11742), 1, + anon_sym_LPAREN2, + STATE(6342), 1, + sym_argument_list, + [58164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11744), 1, + sym_identifier, + ACTIONS(11746), 1, + sym_primitive_type, + [58174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11748), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [58182] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11750), 1, + aux_sym_preproc_include_token3, + ACTIONS(11752), 1, + sym_preproc_arg, + [58192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11137), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6681), 1, + sym_parenthesized_expression, + [58210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(4099), 1, + sym_enumerator_list, + [58220] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11754), 1, + aux_sym_preproc_include_token3, + ACTIONS(11756), 1, + sym_preproc_arg, + [58230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9546), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11232), 2, + anon_sym_SEMI, + anon_sym_DOT, + [58246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9532), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10895), 1, + anon_sym_RPAREN, + STATE(4474), 1, + aux_sym_selector_expression_repeat2, + [58264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11758), 1, + sym_identifier, + ACTIONS(11760), 1, + anon_sym_STAR, + [58274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11762), 1, + sym_identifier, + ACTIONS(11764), 1, + anon_sym_LPAREN2, + [58284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(4090), 1, + sym_enumerator_list, + [58294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11766), 1, + sym_identifier, + ACTIONS(11768), 1, + anon_sym_LPARENclass_RPAREN, + [58304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + STATE(2815), 1, + sym_method_parameter, + [58314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11770), 1, + sym_identifier, + ACTIONS(11772), 1, + sym_primitive_type, + [58324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 1, + anon_sym_LPAREN2, + STATE(6237), 1, + sym_argument_list, + [58334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(3130), 1, + sym_enumerator_list, + [58344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9062), 1, + anon_sym_LBRACK, + ACTIONS(11774), 1, + anon_sym_RPAREN, + [58354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9062), 1, + anon_sym_LBRACK, + ACTIONS(11776), 1, + anon_sym_RPAREN, + [58364] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11778), 1, + aux_sym_preproc_include_token3, + ACTIONS(11780), 1, + sym_preproc_arg, + [58374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6429), 1, + sym_parenthesized_expression, + [58384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11734), 1, + sym_identifier, + STATE(5374), 1, + sym_attribute, + [58394] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11782), 1, + aux_sym_preproc_include_token3, + ACTIONS(11784), 1, + sym_preproc_arg, + [58404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5535), 1, + sym_parenthesized_expression, + [58414] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(4170), 1, + sym_enumerator_list, + [58424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11786), 1, + anon_sym_LPAREN2, + STATE(5965), 1, + sym_argument_list, + [58434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10037), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2443), 1, + sym_parenthesized_expression, + [58452] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11788), 1, + aux_sym_preproc_include_token3, + ACTIONS(11790), 1, + sym_preproc_arg, + [58462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11792), 1, + sym_identifier, + ACTIONS(11794), 1, + sym_primitive_type, + [58472] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11796), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58480] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11798), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11801), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11803), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5501), 1, + sym_parenthesized_expression, + [58514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11805), 1, + sym_identifier, + ACTIONS(11807), 1, + sym_primitive_type, + [58524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(3983), 1, + sym_enumerator_list, + [58534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11809), 1, + sym_identifier, + ACTIONS(11811), 1, + sym_primitive_type, + [58544] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10621), 1, + aux_sym_preproc_include_token3, + ACTIONS(10625), 1, + sym_preproc_arg, + [58554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11813), 1, + sym_identifier, + ACTIONS(11815), 1, + sym_primitive_type, + [58564] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6005), 1, + sym_parenthesized_expression, + [58574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2465), 1, + sym_parenthesized_expression, + [58584] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11817), 1, + aux_sym_preproc_include_token3, + ACTIONS(11819), 1, + sym_preproc_arg, + [58594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(3964), 1, + sym_enumerator_list, + [58604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11557), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11821), 1, + sym_identifier, + ACTIONS(11823), 1, + sym_primitive_type, + [58622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2444), 1, + sym_parenthesized_expression, + [58632] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11825), 1, + aux_sym_preproc_include_token3, + ACTIONS(11827), 1, + sym_number_literal, + [58642] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11829), 1, + aux_sym_preproc_include_token3, + ACTIONS(11831), 1, + sym_preproc_arg, + [58652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11833), 1, + sym_identifier, + ACTIONS(11835), 1, + anon_sym_STAR, + [58662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 1, + anon_sym_SEMI, + ACTIONS(11837), 1, + anon_sym_EQ, + [58672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11593), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11332), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11839), 1, + sym_identifier, + ACTIONS(11841), 1, + anon_sym_LPARENclass_RPAREN, + [58698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(3168), 1, + sym_enumerator_list, + [58708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11604), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9528), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11843), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58732] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11845), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58740] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11847), 1, + aux_sym_preproc_include_token3, + ACTIONS(11849), 1, + sym_preproc_arg, + [58750] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11851), 1, + aux_sym_preproc_include_token3, + ACTIONS(11853), 1, + sym_number_literal, + [58760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11855), 1, + sym_identifier, + ACTIONS(11857), 1, + sym_primitive_type, + [58770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10154), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11859), 1, + sym_identifier, + ACTIONS(11861), 1, + anon_sym_RPAREN, + [58788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2466), 1, + sym_parenthesized_expression, + [58798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11863), 1, + anon_sym_LPAREN2, + STATE(6304), 1, + sym_argument_list, + [58808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11865), 1, + sym_identifier, + ACTIONS(11867), 1, + sym_primitive_type, + [58818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11869), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58826] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11871), 1, + aux_sym_preproc_include_token3, + ACTIONS(11873), 1, + sym_number_literal, + [58836] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11586), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11875), 1, + sym_identifier, + ACTIONS(11877), 1, + anon_sym_RPAREN, + [58854] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(10973), 1, + aux_sym_preproc_include_token3, + ACTIONS(10975), 1, + sym_preproc_arg, + [58864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10993), 1, + anon_sym_RPAREN, + STATE(1634), 1, + aux_sym_selector_expression_repeat2, + [58874] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11879), 1, + aux_sym_preproc_include_token3, + ACTIONS(11881), 1, + sym_preproc_arg, + [58884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11883), 1, + sym_identifier, + ACTIONS(11885), 1, + sym_primitive_type, + [58894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11887), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10755), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_selector_expression_repeat2, + [58912] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11889), 1, + aux_sym_preproc_include_token3, + ACTIONS(11891), 1, + sym_preproc_arg, + [58922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11893), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11895), 2, + sym_number_literal, + sym_identifier, + [58938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6664), 1, + sym_parenthesized_expression, + [58948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11624), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9504), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2472), 1, + sym_parenthesized_expression, + [58974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11897), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2457), 1, + sym_parenthesized_expression, + [58992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5440), 1, + sym_parenthesized_expression, + [59002] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2458), 1, + sym_parenthesized_expression, + [59012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5624), 1, + sym_parenthesized_expression, + [59022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11899), 1, + sym_identifier, + ACTIONS(11901), 1, + anon_sym_LPAREN2, + [59032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2462), 1, + sym_parenthesized_expression, + [59042] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11903), 1, + aux_sym_preproc_include_token3, + ACTIONS(11905), 1, + sym_preproc_arg, + [59052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11907), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [59060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(4169), 1, + sym_enumerator_list, + [59070] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11067), 1, + aux_sym_preproc_include_token3, + ACTIONS(11069), 1, + sym_preproc_arg, + [59080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11296), 2, + anon_sym_COMMA, + anon_sym_GT, + [59088] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + STATE(5547), 1, + aux_sym_message_expression_repeat2, + [59098] = 3, + ACTIONS(4200), 1, + sym_number_literal, + ACTIONS(4202), 1, + aux_sym_preproc_include_token3, + ACTIONS(9771), 1, + sym_comment, + [59108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11909), 1, + sym_identifier, + ACTIONS(11911), 1, + sym_primitive_type, + [59118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11913), 1, + anon_sym_LPAREN2, + STATE(6788), 1, + sym_argument_list, + [59128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11915), 2, + anon_sym_COMMA, + anon_sym_GT, + [59136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11917), 1, + anon_sym_LPAREN2, + STATE(6262), 1, + sym_argument_list, + [59146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9367), 1, + sym_identifier, + STATE(5514), 1, + aux_sym_message_expression_repeat2, + [59156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11919), 2, + anon_sym_noreturn, + anon_sym_nothrow, + [59164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6308), 1, + sym_parenthesized_expression, + [59174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11921), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11923), 1, + anon_sym_COLON2, + STATE(5148), 1, + aux_sym_method_identifier_repeat1, + [59192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11925), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11927), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [59208] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11929), 1, + aux_sym_preproc_include_token3, + ACTIONS(11931), 1, + sym_preproc_arg, + [59218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(4164), 1, + sym_enumerator_list, + [59228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11933), 1, + sym_identifier, + ACTIONS(11935), 1, + anon_sym_LPARENclass_RPAREN, + [59238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11937), 1, + anon_sym_LPAREN2, + STATE(4971), 1, + aux_sym_selector_expression_repeat1, + [59248] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11939), 1, + aux_sym_preproc_include_token3, + ACTIONS(11941), 1, + sym_preproc_arg, + [59258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11943), 1, + sym_identifier, + ACTIONS(11945), 1, + sym_primitive_type, + [59268] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11947), 1, + aux_sym_preproc_include_token3, + ACTIONS(11949), 1, + sym_preproc_arg, + [59278] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2437), 1, + sym_parenthesized_expression, + [59288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2438), 1, + sym_parenthesized_expression, + [59298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11877), 1, + anon_sym_RPAREN, + ACTIONS(11951), 1, + sym_identifier, + [59308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11953), 1, + anon_sym_LPAREN2, + STATE(6312), 1, + sym_argument_list, + [59318] = 3, + ACTIONS(4232), 1, + sym_number_literal, + ACTIONS(4234), 1, + aux_sym_preproc_include_token3, + ACTIONS(9771), 1, + sym_comment, + [59328] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11369), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [59336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11955), 1, + sym_identifier, + ACTIONS(11957), 1, + anon_sym_STAR, + [59346] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11959), 1, + aux_sym_preproc_include_token3, + ACTIONS(11961), 1, + sym_preproc_arg, + [59356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11963), 1, + anon_sym_LPAREN2, + STATE(4964), 1, + aux_sym_selector_expression_repeat1, + [59366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2482), 1, + sym_parenthesized_expression, + [59376] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11965), 1, + aux_sym_preproc_include_token3, + ACTIONS(11967), 1, + sym_preproc_arg, + [59386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11969), 2, + anon_sym_COMMA, + anon_sym_GT, + [59394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(6197), 1, + sym_parenthesized_expression, + [59404] = 3, + ACTIONS(4244), 1, + sym_number_literal, + ACTIONS(4246), 1, + aux_sym_preproc_include_token3, + ACTIONS(9771), 1, + sym_comment, + [59414] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11734), 1, + sym_identifier, + STATE(5530), 1, + sym_attribute, + [59424] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11971), 1, + aux_sym_preproc_include_token3, + ACTIONS(11973), 1, + sym_number_literal, + [59434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + STATE(5020), 1, + aux_sym_method_identifier_repeat1, + [59444] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5662), 1, + sym_parenthesized_expression, + [59454] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11975), 1, + aux_sym_preproc_include_token3, + ACTIONS(11977), 1, + sym_preproc_arg, + [59464] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11979), 1, + aux_sym_preproc_include_token3, + ACTIONS(11981), 1, + sym_number_literal, + [59474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11983), 1, + sym_identifier, + ACTIONS(11985), 1, + sym_primitive_type, + [59484] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11987), 1, + aux_sym_preproc_include_token3, + ACTIONS(11989), 1, + sym_number_literal, + [59494] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11684), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [59502] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11991), 1, + sym_identifier, + ACTIONS(11993), 1, + anon_sym_LPARENclass_RPAREN, + [59512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11995), 2, + sym_number_literal, + sym_identifier, + [59520] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11997), 1, + aux_sym_preproc_include_token3, + ACTIONS(11999), 1, + sym_preproc_arg, + [59530] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12001), 1, + aux_sym_preproc_include_token3, + ACTIONS(12003), 1, + sym_preproc_arg, + [59540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11734), 1, + sym_identifier, + STATE(5860), 1, + sym_attribute, + [59550] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12005), 1, + aux_sym_preproc_include_token3, + ACTIONS(12007), 1, + sym_preproc_arg, + [59560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9585), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [59568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12009), 1, + sym_identifier, + ACTIONS(12011), 1, + anon_sym_LPARENclass_RPAREN, + [59578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11734), 1, + sym_identifier, + STATE(5441), 1, + sym_attribute, + [59588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12013), 2, + anon_sym_COMMA, + anon_sym_GT, + [59596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9502), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [59604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12015), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [59612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12017), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [59620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(4101), 1, + sym_enumerator_list, + [59630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2450), 1, + sym_parenthesized_expression, + [59640] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12019), 1, + aux_sym_preproc_include_token3, + ACTIONS(12021), 1, + sym_preproc_arg, + [59650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2435), 1, + sym_parenthesized_expression, + [59660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8792), 1, + anon_sym_LBRACE, + STATE(3975), 1, + sym_enumerator_list, + [59670] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12023), 1, + sym_identifier, + ACTIONS(12025), 1, + sym_primitive_type, + [59680] = 3, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12027), 1, + aux_sym_preproc_include_token3, + ACTIONS(12029), 1, + sym_number_literal, + [59690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9062), 1, + anon_sym_LBRACK, + ACTIONS(12031), 1, + anon_sym_RPAREN, + [59700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12033), 1, + anon_sym_LPAREN2, + STATE(4991), 1, + aux_sym_selector_expression_repeat1, + [59710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12035), 1, + sym_identifier, + ACTIONS(12037), 1, + sym_primitive_type, + [59720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11708), 1, + anon_sym_LPAREN2, + STATE(5572), 1, + sym_parenthesized_expression, + [59730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LBRACE, + STATE(3142), 1, + sym_enumerator_list, + [59740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12039), 2, + anon_sym_COMMA, + anon_sym_GT, + [59748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12041), 1, + anon_sym_LPAREN2, + STATE(4976), 1, + aux_sym_selector_expression_repeat1, + [59758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11300), 1, + sym_identifier, + STATE(5740), 1, + sym_property_attribute, + [59768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12043), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11005), 1, + anon_sym_RPAREN, + STATE(4362), 1, + aux_sym_selector_expression_repeat2, + [59786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8042), 1, + anon_sym_COMMA, + ACTIONS(12045), 1, + anon_sym_EQ, + [59796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2451), 1, + sym_parenthesized_expression, + [59806] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11714), 1, + anon_sym_LPAREN2, + STATE(2461), 1, + sym_parenthesized_expression, + [59816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12047), 1, + anon_sym_SEMI, + [59823] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12049), 1, + anon_sym_RBRACK, + [59830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11418), 1, + anon_sym_RPAREN, + [59837] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12051), 1, + anon_sym_SEMI, + [59844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12053), 1, + anon_sym_SEMI, + [59851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12055), 1, + anon_sym_SEMI, + [59858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12057), 1, + anon_sym_RPAREN, + [59865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12059), 1, + anon_sym_RPAREN, + [59872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12061), 1, + anon_sym_RPAREN, + [59879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12063), 1, + sym_identifier, + [59886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12065), 1, + anon_sym_SEMI, + [59893] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12067), 1, + anon_sym_SEMI, + [59900] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12069), 1, + anon_sym_STAR, + [59907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9625), 1, + anon_sym_RPAREN, + [59914] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12071), 1, + aux_sym_preproc_include_token3, + [59921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12073), 1, + anon_sym_SEMI, + [59928] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12075), 1, + aux_sym_preproc_include_token3, + [59935] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12077), 1, + anon_sym_RBRACK, + [59942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12079), 1, + sym_identifier, + [59949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12081), 1, + sym_identifier, + [59956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12083), 1, + sym_identifier, + [59963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12085), 1, + anon_sym_RPAREN, + [59970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9506), 1, + anon_sym_SEMI, + [59977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12087), 1, + anon_sym_LBRACE, + [59984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12089), 1, + aux_sym_preproc_if_token2, + [59991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9544), 1, + anon_sym_COLON, + [59998] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12091), 1, + aux_sym_preproc_include_token3, + [60005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12093), 1, + sym_identifier, + [60012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12095), 1, + sym_identifier, + [60019] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12097), 1, + aux_sym_preproc_if_token2, + [60026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12099), 1, + sym_identifier, + [60033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12101), 1, + sym_identifier, + [60040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12103), 1, + sym_identifier, + [60047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12105), 1, + sym_identifier, + [60054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12107), 1, + anon_sym_COMMA, + [60061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12109), 1, + anon_sym_DQUOTE, + [60068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12111), 1, + anon_sym_SEMI, + [60075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9510), 1, + anon_sym_SEMI, + [60082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12113), 1, + anon_sym_SEMI, + [60089] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12115), 1, + aux_sym_preproc_include_token3, + [60096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12117), 1, + anon_sym_SEMI, + [60103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12119), 1, + sym_identifier, + [60110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12121), 1, + anon_sym_SEMI, + [60117] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12123), 1, + aux_sym_preproc_include_token3, + [60124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12125), 1, + sym_identifier, + [60131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9458), 1, + anon_sym_RPAREN, + [60138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12127), 1, + anon_sym_SEMI, + [60145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12129), 1, + aux_sym_preproc_if_token2, + [60152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12131), 1, + sym_identifier, + [60159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12133), 1, + anon_sym_STAR, + [60166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12135), 1, + anon_sym_RPAREN, + [60173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12137), 1, + sym_identifier, + [60180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12139), 1, + anon_sym_SEMI, + [60187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12141), 1, + sym_identifier, + [60194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12143), 1, + anon_sym_RPAREN, + [60201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12145), 1, + anon_sym_SEMI, + [60208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12147), 1, + anon_sym_SEMI, + [60215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9641), 1, + anon_sym_RPAREN, + [60222] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12149), 1, + aux_sym_ms_asm_block_token1, + [60229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12151), 1, + sym_identifier, + [60236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12153), 1, + sym_identifier, + [60243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12155), 1, + anon_sym_RPAREN, + [60250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12157), 1, + anon_sym_RPAREN, + [60257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12159), 1, + anon_sym_RPAREN, + [60264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12161), 1, + aux_sym_preproc_if_token2, + [60271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12163), 1, + anon_sym_SEMI, + [60278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12165), 1, + sym_identifier, + [60285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12167), 1, + sym_identifier, + [60292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12169), 1, + anon_sym_RBRACK, + [60299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12171), 1, + anon_sym_SEMI, + [60306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12173), 1, + sym_identifier, + [60313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12175), 1, + anon_sym_SEMI, + [60320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11837), 1, + anon_sym_EQ, + [60327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9556), 1, + anon_sym_COLON, + [60334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12177), 1, + sym_identifier, + [60341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12179), 1, + sym_identifier, + [60348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12181), 1, + anon_sym_RPAREN, + [60355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12183), 1, + anon_sym_LPAREN2, + [60362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12185), 1, + anon_sym_RPAREN, + [60369] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12187), 1, + aux_sym_preproc_include_token3, + [60376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12189), 1, + aux_sym_preproc_if_token2, + [60383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12191), 1, + anon_sym_SEMI, + [60390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12193), 1, + anon_sym_RPAREN, + [60397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12195), 1, + anon_sym_SEMI, + [60404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12197), 1, + sym_identifier, + [60411] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12199), 1, + anon_sym_SEMI, + [60418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12201), 1, + anon_sym_STAR, + [60425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12203), 1, + sym_identifier, + [60432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12205), 1, + sym_identifier, + [60439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12207), 1, + anon_sym_RBRACE, + [60446] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12209), 1, + sym_identifier, + [60453] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12211), 1, + anon_sym_LBRACE, + [60460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12213), 1, + anon_sym_SEMI, + [60467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12215), 1, + anon_sym_SEMI, + [60474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12217), 1, + anon_sym_SEMI, + [60481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12219), 1, + anon_sym_SEMI, + [60488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12221), 1, + sym_identifier, + [60495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12223), 1, + sym_identifier, + [60502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12225), 1, + sym_identifier, + [60509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12227), 1, + sym_identifier, + [60516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12229), 1, + sym_identifier, + [60523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12231), 1, + anon_sym_STAR, + [60530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12233), 1, + anon_sym_DQUOTE, + [60537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12235), 1, + anon_sym_SEMI, + [60544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12237), 1, + anon_sym_SEMI, + [60551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12239), 1, + anon_sym_SEMI, + [60558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12241), 1, + anon_sym_SEMI, + [60565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12243), 1, + aux_sym_preproc_if_token2, + [60572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12245), 1, + sym_identifier, + [60579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12247), 1, + sym_identifier, + [60586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12249), 1, + sym_identifier, + [60593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9540), 1, + anon_sym_SEMI, + [60600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12251), 1, + anon_sym_SEMI, + [60607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12253), 1, + sym_identifier, + [60614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12255), 1, + anon_sym_SEMI, + [60621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12257), 1, + sym_identifier, + [60628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12259), 1, + aux_sym_preproc_if_token2, + [60635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12261), 1, + anon_sym_SEMI, + [60642] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9925), 1, + aux_sym_preproc_include_token3, + [60649] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12263), 1, + anon_sym_RPAREN, + [60656] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12265), 1, + aux_sym_ms_asm_block_token1, + [60663] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12267), 1, + anon_sym_SEMI, + [60670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12269), 1, + anon_sym_LPAREN2, + [60677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12271), 1, + anon_sym_RPAREN, + [60684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12273), 1, + anon_sym_SEMI, + [60691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12275), 1, + sym_identifier, + [60698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12277), 1, + anon_sym_SEMI, + [60705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12279), 1, + anon_sym_SEMI, + [60712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12281), 1, + anon_sym_SEMI, + [60719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12283), 1, + anon_sym_RPAREN, + [60726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12285), 1, + anon_sym_RPAREN, + [60733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12287), 1, + anon_sym_SEMI, + [60740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12289), 1, + sym_identifier, + [60747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12291), 1, + sym_identifier, + [60754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12293), 1, + anon_sym_RBRACE, + [60761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12295), 1, + anon_sym_SEMI, + [60768] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12297), 1, + aux_sym_preproc_include_token3, + [60775] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12299), 1, + sym_identifier, + [60782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12301), 1, + anon_sym_SEMI, + [60789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12303), 1, + anon_sym_SEMI, + [60796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12305), 1, + anon_sym_RPAREN, + [60803] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12307), 1, + aux_sym_preproc_include_token3, + [60810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12309), 1, + aux_sym_preproc_if_token2, + [60817] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12311), 1, + sym_identifier, + [60824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12313), 1, + sym_identifier, + [60831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12315), 1, + anon_sym_LBRACE, + [60838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12317), 1, + sym_identifier, + [60845] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7785), 1, + anon_sym_SEMI, + [60852] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12319), 1, + aux_sym_preproc_include_token3, + [60859] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12321), 1, + aux_sym_preproc_include_token3, + [60866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12323), 1, + sym_identifier, + [60873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12325), 1, + sym_identifier, + [60880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12327), 1, + anon_sym_DQUOTE, + [60887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12329), 1, + sym_identifier, + [60894] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12331), 1, + aux_sym_preproc_include_token3, + [60901] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12333), 1, + anon_sym_SEMI, + [60908] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12335), 1, + aux_sym_preproc_if_token2, + [60915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12337), 1, + sym_identifier, + [60922] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12339), 1, + aux_sym_preproc_include_token3, + [60929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12341), 1, + sym_identifier, + [60936] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12343), 1, + anon_sym_SEMI, + [60943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12345), 1, + aux_sym_preproc_if_token2, + [60950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12347), 1, + anon_sym_RPAREN, + [60957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12349), 1, + anon_sym_LPAREN2, + [60964] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12351), 1, + anon_sym_SEMI, + [60971] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12353), 1, + aux_sym_ms_asm_block_token1, + [60978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12355), 1, + anon_sym_RPAREN, + [60985] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12357), 1, + anon_sym_SEMI, + [60992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12359), 1, + anon_sym_RPAREN, + [60999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12361), 1, + anon_sym_SEMI, + [61006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12363), 1, + sym_identifier, + [61013] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11639), 1, + aux_sym_preproc_include_token3, + [61020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9550), 1, + anon_sym_SEMI, + [61027] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12365), 1, + anon_sym_SEMI, + [61034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9569), 1, + anon_sym_SEMI, + [61041] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12367), 1, + aux_sym_preproc_include_token3, + [61048] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12369), 1, + aux_sym_preproc_include_token3, + [61055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12371), 1, + anon_sym_RPAREN, + [61062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12373), 1, + sym_identifier, + [61069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12375), 1, + aux_sym_preproc_if_token2, + [61076] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12377), 1, + anon_sym_SEMI, + [61083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12379), 1, + anon_sym_SEMI, + [61090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12381), 1, + anon_sym_SEMI, + [61097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12383), 1, + aux_sym_preproc_if_token2, + [61104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12385), 1, + anon_sym_SEMI, + [61111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12387), 1, + anon_sym_RPAREN, + [61118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12389), 1, + anon_sym_RPAREN, + [61125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12391), 1, + sym_identifier, + [61132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12393), 1, + sym_identifier, + [61139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12395), 1, + anon_sym_LBRACE, + [61146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12397), 1, + anon_sym_SEMI, + [61153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12399), 1, + sym_identifier, + [61160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12401), 1, + sym_identifier, + [61167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12403), 1, + anon_sym_DQUOTE, + [61174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9552), 1, + anon_sym_RPAREN, + [61181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12405), 1, + anon_sym_SEMI, + [61188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12407), 1, + anon_sym_SEMI, + [61195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12409), 1, + sym_identifier, + [61202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12411), 1, + anon_sym_SEMI, + [61209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12413), 1, + aux_sym_preproc_if_token2, + [61216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12415), 1, + anon_sym_SEMI, + [61223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12417), 1, + anon_sym_SEMI, + [61230] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12419), 1, + aux_sym_ms_asm_block_token1, + [61237] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12421), 1, + aux_sym_preproc_include_token3, + [61244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12423), 1, + anon_sym_SEMI, + [61251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12425), 1, + anon_sym_RPAREN, + [61258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12427), 1, + sym_identifier, + [61265] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12429), 1, + anon_sym_SEMI, + [61272] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12431), 1, + aux_sym_preproc_include_token3, + [61279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12433), 1, + anon_sym_SEMI, + [61286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12435), 1, + anon_sym_SEMI, + [61293] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12437), 1, + anon_sym_SEMI, + [61300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12439), 1, + anon_sym_SEMI, + [61307] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12441), 1, + anon_sym_SEMI, + [61314] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12443), 1, + anon_sym_SEMI, + [61321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12445), 1, + anon_sym_SEMI, + [61328] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12447), 1, + aux_sym_preproc_if_token2, + [61335] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12449), 1, + anon_sym_RPAREN, + [61342] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12451), 1, + sym_identifier, + [61349] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12453), 1, + sym_identifier, + [61356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12455), 1, + anon_sym_LBRACE, + [61363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12457), 1, + sym_identifier, + [61370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12459), 1, + anon_sym_RBRACK, + [61377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12461), 1, + sym_identifier, + [61384] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12463), 1, + anon_sym_COMMA, + [61391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12465), 1, + anon_sym_RBRACE, + [61398] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12467), 1, + aux_sym_preproc_include_token3, + [61405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12469), 1, + anon_sym_SEMI, + [61412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12471), 1, + anon_sym_SEMI, + [61419] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12473), 1, + anon_sym_LPAREN2, + [61426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12475), 1, + anon_sym_RPAREN, + [61433] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12477), 1, + aux_sym_preproc_include_token3, + [61440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9587), 1, + anon_sym_RPAREN, + [61447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12479), 1, + aux_sym_preproc_if_token2, + [61454] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12481), 1, + aux_sym_preproc_if_token2, + [61461] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12483), 1, + anon_sym_SEMI, + [61468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12485), 1, + sym_identifier, + [61475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12487), 1, + sym_identifier, + [61482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12489), 1, + anon_sym_LBRACE, + [61489] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12491), 1, + aux_sym_preproc_if_token2, + [61496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12493), 1, + sym_identifier, + [61503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12495), 1, + anon_sym_RPAREN, + [61510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12497), 1, + anon_sym_RPAREN, + [61517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12499), 1, + anon_sym_SEMI, + [61524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12501), 1, + anon_sym_LPAREN2, + [61531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12503), 1, + anon_sym_SEMI, + [61538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12505), 1, + anon_sym_RPAREN, + [61545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12507), 1, + anon_sym_SEMI, + [61552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12509), 1, + anon_sym_LPAREN2, + [61559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12511), 1, + anon_sym_LPAREN2, + [61566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12513), 1, + anon_sym_LBRACE, + [61573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12515), 1, + anon_sym_LPAREN2, + [61580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12517), 1, + sym_identifier, + [61587] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12519), 1, + aux_sym_preproc_include_token3, + [61594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12521), 1, + aux_sym_preproc_if_token2, + [61601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12523), 1, + anon_sym_SEMI, + [61608] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12525), 1, + anon_sym_SEMI, + [61615] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12527), 1, + aux_sym_preproc_include_token3, + [61622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12529), 1, + aux_sym_preproc_if_token2, + [61629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12531), 1, + anon_sym_SEMI, + [61636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12533), 1, + anon_sym_SEMI, + [61643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12535), 1, + anon_sym_COLON, + [61650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12537), 1, + anon_sym_LBRACE, + [61657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12539), 1, + sym_identifier, + [61664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12541), 1, + anon_sym_LBRACE, + [61671] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12543), 1, + anon_sym_LBRACE, + [61678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12545), 1, + anon_sym_LBRACE, + [61685] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12547), 1, + anon_sym_LBRACE, + [61692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12549), 1, + anon_sym_LBRACE, + [61699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12551), 1, + anon_sym_LBRACE, + [61706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12553), 1, + anon_sym_LBRACE, + [61713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12555), 1, + anon_sym_LBRACE, + [61720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12557), 1, + sym_identifier, + [61727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12559), 1, + anon_sym_SEMI, + [61734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12561), 1, + anon_sym_SEMI, + [61741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12563), 1, + anon_sym_LPAREN2, + [61748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12565), 1, + anon_sym_LPAREN2, + [61755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12567), 1, + anon_sym_LPAREN2, + [61762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12569), 1, + anon_sym_LPAREN2, + [61769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12571), 1, + anon_sym_SEMI, + [61776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12573), 1, + anon_sym_LPAREN2, + [61783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12575), 1, + anon_sym_SEMI, + [61790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12577), 1, + aux_sym_preproc_if_token2, + [61797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12579), 1, + anon_sym_LPAREN2, + [61804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12581), 1, + sym_number_literal, + [61811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12583), 1, + anon_sym_LPAREN2, + [61818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12585), 1, + anon_sym_SEMI, + [61825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12587), 1, + anon_sym_LPAREN2, + [61832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12589), 1, + anon_sym_LPAREN2, + [61839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12591), 1, + anon_sym_SEMI, + [61846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12593), 1, + anon_sym_SEMI, + [61853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12595), 1, + anon_sym_SEMI, + [61860] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12597), 1, + anon_sym_SEMI, + [61867] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12599), 1, + anon_sym_RPAREN, + [61874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12601), 1, + aux_sym_preproc_if_token2, + [61881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12603), 1, + anon_sym_SEMI, + [61888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12605), 1, + anon_sym_RBRACK, + [61895] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12607), 1, + anon_sym_STAR, + [61902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12609), 1, + anon_sym_SEMI, + [61909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9573), 1, + anon_sym_RPAREN, + [61916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12611), 1, + anon_sym_SEMI, + [61923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12613), 1, + anon_sym_SEMI, + [61930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12615), 1, + anon_sym_SEMI, + [61937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12617), 1, + anon_sym_SEMI, + [61944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12619), 1, + anon_sym_while, + [61951] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11373), 1, + aux_sym_preproc_include_token3, + [61958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12621), 1, + sym_identifier, + [61965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12623), 1, + anon_sym_RPAREN, + [61972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12625), 1, + anon_sym_LBRACK, + [61979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12627), 1, + anon_sym_SEMI, + [61986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12629), 1, + anon_sym_SEMI, + [61993] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12631), 1, + aux_sym_preproc_include_token3, + [62000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11375), 1, + anon_sym_RPAREN, + [62007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12633), 1, + anon_sym_RPAREN, + [62014] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12635), 1, + anon_sym_SEMI, + [62021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9283), 1, + anon_sym_RPAREN, + [62028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12637), 1, + anon_sym_RPAREN, + [62035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12639), 1, + anon_sym_RPAREN, + [62042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12641), 1, + anon_sym_SEMI, + [62049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12643), 1, + anon_sym_RPAREN, + [62056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12645), 1, + anon_sym_STAR, + [62063] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12647), 1, + aux_sym_preproc_include_token3, + [62070] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11547), 1, + aux_sym_preproc_include_token3, + [62077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12649), 1, + anon_sym_SEMI, + [62084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12651), 1, + anon_sym_SEMI, + [62091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9538), 1, + anon_sym_SEMI, + [62098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12653), 1, + anon_sym_STAR, + [62105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12655), 1, + anon_sym_SEMI, + [62112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12657), 1, + anon_sym_SEMI, + [62119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12659), 1, + anon_sym_SEMI, + [62126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12661), 1, + anon_sym_SEMI, + [62133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12663), 1, + anon_sym_SEMI, + [62140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12665), 1, + anon_sym_SEMI, + [62147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12667), 1, + anon_sym_LPAREN2, + [62154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12669), 1, + anon_sym_SEMI, + [62161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12671), 1, + anon_sym_COMMA, + [62168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12673), 1, + anon_sym_SEMI, + [62175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12675), 1, + anon_sym_SEMI, + [62182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12677), 1, + anon_sym_SEMI, + [62189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9583), 1, + anon_sym_COLON, + [62196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12679), 1, + anon_sym_SEMI, + [62203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9542), 1, + anon_sym_SEMI, + [62210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12681), 1, + anon_sym_SEMI, + [62217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12683), 1, + anon_sym_SEMI, + [62224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12685), 1, + anon_sym_SEMI, + [62231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12687), 1, + anon_sym_SEMI, + [62238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12689), 1, + anon_sym_SEMI, + [62245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12691), 1, + anon_sym_SEMI, + [62252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12693), 1, + anon_sym_SEMI, + [62259] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12695), 1, + aux_sym_preproc_include_token3, + [62266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12697), 1, + anon_sym_SEMI, + [62273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12699), 1, + anon_sym_RPAREN, + [62280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12701), 1, + sym_identifier, + [62287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12703), 1, + anon_sym_SEMI, + [62294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12705), 1, + anon_sym_SEMI, + [62301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12707), 1, + sym_identifier, + [62308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12709), 1, + anon_sym_STAR, + [62315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12711), 1, + anon_sym_SEMI, + [62322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12713), 1, + anon_sym_SEMI, + [62329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12715), 1, + anon_sym_SEMI, + [62336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12717), 1, + anon_sym_RPAREN, + [62343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12719), 1, + anon_sym_SEMI, + [62350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12721), 1, + sym_identifier, + [62357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9591), 1, + anon_sym_SEMI, + [62364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12723), 1, + anon_sym_SEMI, + [62371] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12725), 1, + aux_sym_preproc_include_token3, + [62378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9705), 1, + anon_sym_RPAREN, + [62385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12727), 1, + anon_sym_COLON, + [62392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12729), 1, + anon_sym_SEMI, + [62399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12731), 1, + anon_sym_SEMI, + [62406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7105), 1, + anon_sym_RBRACE, + [62413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12733), 1, + sym_identifier, + [62420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12735), 1, + anon_sym_RPAREN, + [62427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12737), 1, + anon_sym_RPAREN, + [62434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12739), 1, + sym_identifier, + [62441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12741), 1, + anon_sym_SEMI, + [62448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12743), 1, + anon_sym_SEMI, + [62455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12745), 1, + anon_sym_SEMI, + [62462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12747), 1, + anon_sym_SEMI, + [62469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12749), 1, + anon_sym_SEMI, + [62476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12751), 1, + anon_sym_RPAREN, + [62483] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12753), 1, + aux_sym_preproc_include_token3, + [62490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12755), 1, + anon_sym_SEMI, + [62497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12757), 1, + ts_builtin_sym_end, + [62504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12759), 1, + anon_sym_SEMI, + [62511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12761), 1, + aux_sym_preproc_if_token2, + [62518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12763), 1, + anon_sym_SEMI, + [62525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12765), 1, + aux_sym_preproc_if_token2, + [62532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11425), 1, + anon_sym_RPAREN, + [62539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12767), 1, + anon_sym_SEMI, + [62546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9518), 1, + anon_sym_SEMI, + [62553] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12769), 1, + anon_sym_SEMI, + [62560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12771), 1, + sym_identifier, + [62567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12773), 1, + anon_sym_RPAREN, + [62574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12775), 1, + anon_sym_SEMI, + [62581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12777), 1, + anon_sym_COLON, + [62588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12779), 1, + anon_sym_SEMI, + [62595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12781), 1, + anon_sym_SEMI, + [62602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12783), 1, + sym_identifier, + [62609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9645), 1, + anon_sym_RPAREN, + [62616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12785), 1, + sym_identifier, + [62623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12787), 1, + anon_sym_RPAREN, + [62630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12789), 1, + anon_sym_SEMI, + [62637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9522), 1, + anon_sym_RPAREN, + [62644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12791), 1, + anon_sym_SEMI, + [62651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12793), 1, + aux_sym_preproc_if_token2, + [62658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12795), 1, + anon_sym_SEMI, + [62665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12797), 1, + anon_sym_LPAREN2, + [62672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12799), 1, + anon_sym_SEMI, + [62679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12801), 1, + anon_sym_SEMI, + [62686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12803), 1, + anon_sym_RBRACK, + [62693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12805), 1, + aux_sym_preproc_if_token2, + [62700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12807), 1, + anon_sym_SEMI, + [62707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12809), 1, + anon_sym_RPAREN, + [62714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12811), 1, + anon_sym_RPAREN, + [62721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12813), 1, + anon_sym_RPAREN, + [62728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12815), 1, + anon_sym_COLON, + [62735] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12817), 1, + sym_identifier, + [62742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12819), 1, + anon_sym_SEMI, + [62749] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12821), 1, + anon_sym_RPAREN, + [62756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12823), 1, + anon_sym_SEMI, + [62763] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12825), 1, + anon_sym_RPAREN, + [62770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12827), 1, + sym_identifier, + [62777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12829), 1, + anon_sym_RPAREN, + [62784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12831), 1, + sym_identifier, + [62791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12833), 1, + anon_sym_RBRACK, + [62798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12835), 1, + anon_sym_RBRACE, + [62805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12837), 1, + anon_sym_RPAREN, + [62812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12839), 1, + anon_sym_SEMI, + [62819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_SEMI, + [62826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12841), 1, + anon_sym_RPAREN, + [62833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12843), 1, + anon_sym_RPAREN, + [62840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12845), 1, + sym_identifier, + [62847] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12847), 1, + anon_sym_SEMI, + [62854] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12849), 1, + anon_sym_RPAREN, + [62861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12851), 1, + anon_sym_SEMI, + [62868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12853), 1, + sym_identifier, + [62875] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12855), 1, + anon_sym_SEMI, + [62882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12857), 1, + anon_sym_RPAREN, + [62889] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9937), 1, + aux_sym_preproc_include_token3, + [62896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12859), 1, + anon_sym_COMMA, + [62903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12861), 1, + anon_sym_RPAREN, + [62910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12863), 1, + sym_identifier, + [62917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12865), 1, + anon_sym_RPAREN, + [62924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12867), 1, + anon_sym_SEMI, + [62931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12869), 1, + aux_sym_preproc_if_token2, + [62938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12871), 1, + anon_sym_SEMI, + [62945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12873), 1, + anon_sym_LBRACE, + [62952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12875), 1, + anon_sym_SEMI, + [62959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12877), 1, + anon_sym_RPAREN, + [62966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12879), 1, + anon_sym_RPAREN, + [62973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9297), 1, + anon_sym_RPAREN, + [62980] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12881), 1, + aux_sym_preproc_if_token2, + [62987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12883), 1, + anon_sym_RPAREN, + [62994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9524), 1, + anon_sym_COLON, + [63001] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12885), 1, + aux_sym_ms_asm_block_token1, + [63008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9548), 1, + anon_sym_COLON, + [63015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12887), 1, + anon_sym_SEMI, + [63022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12889), 1, + anon_sym_RPAREN, + [63029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12891), 1, + anon_sym_SEMI, + [63036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9299), 1, + anon_sym_RPAREN, + [63043] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7917), 1, + anon_sym_SEMI, + [63050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12893), 1, + anon_sym_RPAREN, + [63057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12895), 1, + anon_sym_RPAREN, + [63064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12897), 1, + sym_identifier, + [63071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12899), 1, + anon_sym_RBRACK, + [63078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9526), 1, + anon_sym_COLON, + [63085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12901), 1, + sym_identifier, + [63092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12903), 1, + sym_identifier, + [63099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12905), 1, + aux_sym_preproc_if_token2, + [63106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12907), 1, + anon_sym_SEMI, + [63113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12909), 1, + sym_identifier, + [63120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12911), 1, + sym_identifier, + [63127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12913), 1, + sym_identifier, + [63134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12915), 1, + anon_sym_LPAREN2, + [63141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12917), 1, + anon_sym_LPAREN2, + [63148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12919), 1, + anon_sym_LPAREN2, + [63155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12921), 1, + anon_sym_COLON, + [63162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12923), 1, + anon_sym_DQUOTE, + [63169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12925), 1, + sym_number_literal, + [63176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12927), 1, + anon_sym_SEMI, + [63183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12929), 1, + anon_sym_SEMI, + [63190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12931), 1, + anon_sym_SEMI, + [63197] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9913), 1, + aux_sym_preproc_include_token3, + [63204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12933), 1, + aux_sym_preproc_if_token2, + [63211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12935), 1, + anon_sym_RPAREN, + [63218] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12937), 1, + aux_sym_preproc_if_token2, + [63225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12939), 1, + anon_sym_RPAREN, + [63232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12941), 1, + aux_sym_preproc_if_token2, + [63239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12943), 1, + anon_sym_SEMI, + [63246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9281), 1, + anon_sym_RPAREN, + [63253] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12945), 1, + anon_sym_while, + [63260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12947), 1, + anon_sym_SEMI, + [63267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12949), 1, + sym_identifier, + [63274] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12951), 1, + anon_sym_RPAREN, + [63281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12953), 1, + aux_sym_preproc_if_token2, + [63288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12955), 1, + anon_sym_SEMI, + [63295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12957), 1, + anon_sym_SEMI, + [63302] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12959), 1, + anon_sym_RPAREN, + [63309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12961), 1, + anon_sym_SEMI, + [63316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12963), 1, + sym_identifier, + [63323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12965), 1, + sym_identifier, + [63330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12967), 1, + anon_sym_SEMI, + [63337] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12969), 1, + sym_identifier, + [63344] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(12971), 1, + aux_sym_preproc_include_token3, + [63351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12973), 1, + aux_sym_preproc_if_token2, + [63358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12975), 1, + sym_identifier, + [63365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12977), 1, + anon_sym_LPAREN2, + [63372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12979), 1, + aux_sym_preproc_if_token2, + [63379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12981), 1, + aux_sym_preproc_if_token2, + [63386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9593), 1, + anon_sym_RPAREN, + [63393] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12983), 1, + sym_identifier, + [63400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9581), 1, + anon_sym_SEMI, + [63407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_RPAREN, + [63414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9613), 1, + anon_sym_RPAREN, + [63421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12985), 1, + sym_identifier, + [63428] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9611), 1, + anon_sym_RPAREN, + [63435] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12987), 1, + anon_sym_LPAREN2, + [63442] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12989), 1, + anon_sym_SEMI, + [63449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12991), 1, + anon_sym_SEMI, + [63456] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12993), 1, + anon_sym_SEMI, + [63463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12995), 1, + anon_sym_SEMI, + [63470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7141), 1, + anon_sym_RBRACE, + [63477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12997), 1, + aux_sym_preproc_if_token2, + [63484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12999), 1, + anon_sym_SEMI, + [63491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13001), 1, + aux_sym_preproc_if_token2, + [63498] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11545), 1, + aux_sym_preproc_include_token3, + [63505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13003), 1, + aux_sym_preproc_if_token2, + [63512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13005), 1, + anon_sym_SEMI, + [63519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13007), 1, + anon_sym_SEMI, + [63526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13009), 1, + aux_sym_preproc_if_token2, + [63533] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13011), 1, + anon_sym_RBRACK, + [63540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13013), 1, + anon_sym_RBRACE, + [63547] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13015), 1, + anon_sym_SEMI, + [63554] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13017), 1, + sym_identifier, + [63561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13019), 1, + sym_identifier, + [63568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13021), 1, + sym_identifier, + [63575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13023), 1, + anon_sym_RPAREN, + [63582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13025), 1, + sym_identifier, + [63589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13027), 1, + sym_identifier, + [63596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13029), 1, + anon_sym_SEMI, + [63603] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13031), 1, + anon_sym_COLON, + [63610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13033), 1, + anon_sym_COLON, + [63617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13035), 1, + sym_identifier, + [63624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13037), 1, + sym_identifier, + [63631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13039), 1, + anon_sym_LPAREN2, + [63638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13041), 1, + anon_sym_LPAREN2, + [63645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13043), 1, + anon_sym_RPAREN, + [63652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13045), 1, + anon_sym_SEMI, + [63659] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13047), 1, + sym_number_literal, + [63666] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13049), 1, + aux_sym_preproc_include_token3, + [63673] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9301), 1, + anon_sym_RPAREN, + [63680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13051), 1, + sym_identifier, + [63687] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13053), 1, + anon_sym_SEMI, + [63694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13055), 1, + sym_identifier, + [63701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13057), 1, + anon_sym_SEMI, + [63708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13059), 1, + anon_sym_LPAREN2, + [63715] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13061), 1, + sym_identifier, + [63722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13063), 1, + anon_sym_while, + [63729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13065), 1, + anon_sym_RPAREN, + [63736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13067), 1, + anon_sym_RPAREN, + [63743] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13069), 1, + anon_sym_SEMI, + [63750] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13071), 1, + aux_sym_preproc_if_token2, + [63757] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9279), 1, + anon_sym_RPAREN, + [63764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13073), 1, + anon_sym_SEMI, + [63771] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13075), 1, + sym_identifier, + [63778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13077), 1, + anon_sym_SEMI, + [63785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9554), 1, + anon_sym_SEMI, + [63792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13079), 1, + anon_sym_COLON, + [63799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13081), 1, + anon_sym_SEMI, + [63806] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13083), 1, + anon_sym_SEMI, + [63813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13085), 1, + sym_identifier, + [63820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13087), 1, + anon_sym_SEMI, + [63827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13089), 1, + anon_sym_STAR, + [63834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13091), 1, + anon_sym_COMMA, + [63841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13093), 1, + anon_sym_SEMI, + [63848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13095), 1, + anon_sym_LPAREN2, + [63855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13097), 1, + anon_sym_LPAREN2, + [63862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13099), 1, + anon_sym_SEMI, + [63869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13101), 1, + sym_number_literal, + [63876] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13103), 1, + sym_identifier, + [63883] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13105), 1, + anon_sym_RPAREN, + [63890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13107), 1, + anon_sym_SEMI, + [63897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13109), 1, + anon_sym_SEMI, + [63904] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13111), 1, + anon_sym_SEMI, + [63911] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13113), 1, + aux_sym_ms_asm_block_token1, + [63918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13115), 1, + anon_sym_while, + [63925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13117), 1, + anon_sym_SEMI, + [63932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13119), 1, + sym_identifier, + [63939] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13121), 1, + sym_identifier, + [63946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13123), 1, + sym_identifier, + [63953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13125), 1, + anon_sym_RPAREN, + [63960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9514), 1, + anon_sym_SEMI, + [63967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13127), 1, + anon_sym_RPAREN, + [63974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13129), 1, + aux_sym_preproc_if_token2, + [63981] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13131), 1, + aux_sym_preproc_include_token3, + [63988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13133), 1, + anon_sym_RPAREN, + [63995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13135), 1, + sym_identifier, + [64002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13137), 1, + anon_sym_RPAREN, + [64009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13139), 1, + aux_sym_preproc_if_token2, + [64016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9558), 1, + anon_sym_COLON, + [64023] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(11146), 1, + aux_sym_preproc_include_token3, + [64030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13141), 1, + anon_sym_LPAREN2, + [64037] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13143), 1, + aux_sym_preproc_include_token3, + [64044] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13145), 1, + anon_sym_RPAREN, + [64051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13147), 1, + anon_sym_typedef, + [64058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13149), 1, + aux_sym_preproc_if_token2, + [64065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13151), 1, + anon_sym_while, + [64072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13153), 1, + aux_sym_preproc_if_token2, + [64079] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13155), 1, + anon_sym_LPAREN2, + [64086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13157), 1, + anon_sym_SEMI, + [64093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13159), 1, + sym_number_literal, + [64100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13161), 1, + aux_sym_preproc_if_token2, + [64107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9512), 1, + anon_sym_SEMI, + [64114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13163), 1, + anon_sym_SEMI, + [64121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13165), 1, + sym_identifier, + [64128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13167), 1, + anon_sym_SEMI, + [64135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13169), 1, + sym_identifier, + [64142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13171), 1, + anon_sym_LPAREN2, + [64149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13173), 1, + aux_sym_preproc_if_token2, + [64156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13175), 1, + anon_sym_SEMI, + [64163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9567), 1, + anon_sym_RPAREN, + [64170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13177), 1, + anon_sym_LPAREN2, + [64177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13179), 1, + anon_sym_RPAREN, + [64184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13181), 1, + anon_sym_SEMI, + [64191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9295), 1, + anon_sym_RPAREN, + [64198] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13183), 1, + anon_sym_SEMI, + [64205] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13185), 1, + anon_sym_while, + [64212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13187), 1, + anon_sym_SEMI, + [64219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13189), 1, + anon_sym_SEMI, + [64226] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13191), 1, + anon_sym_SEMI, + [64233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13193), 1, + anon_sym_LBRACK, + [64240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13195), 1, + anon_sym_SEMI, + [64247] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9516), 1, + anon_sym_SEMI, + [64254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13197), 1, + anon_sym_SEMI, + [64261] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13199), 1, + aux_sym_preproc_if_token2, + [64268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13201), 1, + anon_sym_SEMI, + [64275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9492), 1, + anon_sym_RBRACE, + [64282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13203), 1, + sym_identifier, + [64289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13205), 1, + anon_sym_SEMI, + [64296] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13207), 1, + anon_sym_SEMI, + [64303] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13209), 1, + anon_sym_SEMI, + [64310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13211), 1, + anon_sym_RPAREN, + [64317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13213), 1, + anon_sym_RBRACK, + [64324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9536), 1, + anon_sym_SEMI, + [64331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13215), 1, + sym_identifier, + [64338] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13217), 1, + anon_sym_SEMI, + [64345] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13219), 1, + sym_identifier, + [64352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13221), 1, + aux_sym_preproc_if_token2, + [64359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13223), 1, + anon_sym_SEMI, + [64366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13225), 1, + anon_sym_RPAREN, + [64373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13227), 1, + anon_sym_SEMI, + [64380] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13229), 1, + anon_sym_SEMI, + [64387] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13231), 1, + aux_sym_preproc_include_token3, + [64394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13233), 1, + anon_sym_SEMI, + [64401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13235), 1, + sym_identifier, + [64408] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13237), 1, + aux_sym_preproc_include_token3, + [64415] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13239), 1, + anon_sym_SEMI, + [64422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13241), 1, + anon_sym_RBRACK, + [64429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13243), 1, + sym_identifier, + [64436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13245), 1, + anon_sym_LPAREN2, + [64443] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13247), 1, + aux_sym_preproc_include_token3, + [64450] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13249), 1, + aux_sym_preproc_include_token3, + [64457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13251), 1, + anon_sym_SEMI, + [64464] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13253), 1, + anon_sym_SEMI, + [64471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13255), 1, + anon_sym_SEMI, + [64478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13257), 1, + aux_sym_preproc_if_token2, + [64485] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13259), 1, + aux_sym_preproc_include_token3, + [64492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13261), 1, + anon_sym_SEMI, + [64499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13263), 1, + sym_identifier, + [64506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13265), 1, + sym_identifier, + [64513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13267), 1, + anon_sym_RPAREN, + [64520] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13269), 1, + sym_identifier, + [64527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13271), 1, + aux_sym_preproc_if_token2, + [64534] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13273), 1, + anon_sym_SEMI, + [64541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13275), 1, + anon_sym_LPAREN2, + [64548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7923), 1, + anon_sym_SEMI, + [64555] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13277), 1, + anon_sym_RPAREN, + [64562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13279), 1, + anon_sym_SEMI, + [64569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13281), 1, + anon_sym_RPAREN, + [64576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13283), 1, + anon_sym_RPAREN, + [64583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13285), 1, + aux_sym_preproc_if_token2, + [64590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9285), 1, + anon_sym_RPAREN, + [64597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13287), 1, + anon_sym_RBRACE, + [64604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13289), 1, + anon_sym_typedef, + [64611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13291), 1, + sym_identifier, + [64618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13293), 1, + anon_sym_LPAREN2, + [64625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13295), 1, + anon_sym_RPAREN, + [64632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13297), 1, + anon_sym_RPAREN, + [64639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13299), 1, + aux_sym_preproc_if_token2, + [64646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13301), 1, + aux_sym_preproc_if_token2, + [64653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13303), 1, + anon_sym_LBRACK, + [64660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13305), 1, + anon_sym_SEMI, + [64667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13307), 1, + sym_identifier, + [64674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13309), 1, + anon_sym_RPAREN, + [64681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13311), 1, + anon_sym_RPAREN, + [64688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13313), 1, + anon_sym_RPAREN, + [64695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13315), 1, + aux_sym_preproc_if_token2, + [64702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9565), 1, + anon_sym_COLON, + [64709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13317), 1, + anon_sym_RPAREN, + [64716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13319), 1, + anon_sym_SEMI, + [64723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9420), 1, + anon_sym_RBRACE, + [64730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13321), 1, + sym_identifier, + [64737] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13323), 1, + sym_identifier, + [64744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13325), 1, + anon_sym_SEMI, + [64751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13327), 1, + anon_sym_DQUOTE, + [64758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9563), 1, + anon_sym_COLON, + [64765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10834), 1, + anon_sym_RPAREN, + [64772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13329), 1, + sym_identifier, + [64779] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13331), 1, + anon_sym_SEMI, + [64786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13333), 1, + anon_sym_LPAREN2, + [64793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13335), 1, + aux_sym_preproc_if_token2, + [64800] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13337), 1, + aux_sym_preproc_include_token3, + [64807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13339), 1, + anon_sym_SEMI, + [64814] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13341), 1, + anon_sym_SEMI, + [64821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13343), 1, + anon_sym_RPAREN, + [64828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13345), 1, + anon_sym_SEMI, + [64835] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13347), 1, + aux_sym_preproc_if_token2, + [64842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13349), 1, + anon_sym_EQ, + [64849] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13351), 1, + anon_sym_SEMI, + [64856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13353), 1, + anon_sym_SEMI, + [64863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13355), 1, + anon_sym_RPAREN, + [64870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13357), 1, + anon_sym_LPAREN2, + [64877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13359), 1, + aux_sym_preproc_if_token2, + [64884] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13361), 1, + anon_sym_SEMI, + [64891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10453), 1, + sym_identifier, + [64898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13363), 1, + sym_identifier, + [64905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13365), 1, + anon_sym_LPAREN2, + [64912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13367), 1, + anon_sym_SEMI, + [64919] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13369), 1, + aux_sym_preproc_include_token3, + [64926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13371), 1, + anon_sym_SEMI, + [64933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13373), 1, + aux_sym_preproc_if_token2, + [64940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13375), 1, + anon_sym_SEMI, + [64947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13377), 1, + anon_sym_SEMI, + [64954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13379), 1, + aux_sym_preproc_if_token2, + [64961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13381), 1, + sym_identifier, + [64968] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13383), 1, + anon_sym_SEMI, + [64975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9534), 1, + anon_sym_RPAREN, + [64982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13385), 1, + anon_sym_SEMI, + [64989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13387), 1, + sym_identifier, + [64996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13389), 1, + sym_identifier, + [65003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13391), 1, + sym_identifier, + [65010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13393), 1, + aux_sym_preproc_if_token2, + [65017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13395), 1, + anon_sym_SEMI, + [65024] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13397), 1, + anon_sym_SEMI, + [65031] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13399), 1, + anon_sym_SEMI, + [65038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13401), 1, + anon_sym_LBRACE, + [65045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13403), 1, + aux_sym_preproc_if_token2, + [65052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13405), 1, + anon_sym_RBRACK, + [65059] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13407), 1, + anon_sym_RBRACE, + [65066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13409), 1, + anon_sym_RPAREN, + [65073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13411), 1, + sym_identifier, + [65080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9287), 1, + anon_sym_RPAREN, + [65087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13413), 1, + anon_sym_SEMI, + [65094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13415), 1, + aux_sym_preproc_if_token2, + [65101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13417), 1, + anon_sym_STAR, + [65108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13419), 1, + sym_identifier, + [65115] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13421), 1, + anon_sym_SEMI, + [65122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13423), 1, + anon_sym_RPAREN, + [65129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13425), 1, + sym_identifier, + [65136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9571), 1, + anon_sym_COLON, + [65143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13427), 1, + sym_identifier, + [65150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13429), 1, + sym_identifier, + [65157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13431), 1, + sym_identifier, + [65164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13433), 1, + aux_sym_preproc_if_token2, + [65171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13435), 1, + anon_sym_DQUOTE, + [65178] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13437), 1, + anon_sym_SEMI, + [65185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13439), 1, + anon_sym_LPAREN2, + [65192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13441), 1, + anon_sym_SEMI, + [65199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13443), 1, + anon_sym_RPAREN, + [65206] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13445), 1, + anon_sym_SEMI, + [65213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13447), 1, + anon_sym_RPAREN, + [65220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9595), 1, + anon_sym_RPAREN, + [65227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9289), 1, + anon_sym_RPAREN, + [65234] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13449), 1, + anon_sym_SEMI, + [65241] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13451), 1, + anon_sym_typedef, + [65248] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13453), 1, + sym_identifier, + [65255] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13455), 1, + anon_sym_LPAREN2, + [65262] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13457), 1, + anon_sym_LPAREN2, + [65269] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13459), 1, + anon_sym_LBRACK, + [65276] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7255), 1, + anon_sym_SEMI, + [65283] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13461), 1, + sym_identifier, + [65290] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13463), 1, + anon_sym_SEMI, + [65297] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13465), 1, + anon_sym_SEMI, + [65304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13467), 1, + aux_sym_preproc_if_token2, + [65311] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9577), 1, + anon_sym_COLON, + [65318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13469), 1, + anon_sym_LPAREN2, + [65325] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13471), 1, + anon_sym_SEMI, + [65332] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13473), 1, + anon_sym_SEMI, + [65339] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13475), 1, + anon_sym_SEMI, + [65346] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13477), 1, + sym_identifier, + [65353] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13479), 1, + anon_sym_SEMI, + [65360] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13481), 1, + anon_sym_SEMI, + [65367] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13483), 1, + anon_sym_SEMI, + [65374] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13485), 1, + anon_sym_SEMI, + [65381] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13487), 1, + anon_sym_SEMI, + [65388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13489), 1, + anon_sym_SEMI, + [65395] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13491), 1, + anon_sym_RPAREN, + [65402] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13493), 1, + sym_identifier, + [65409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13495), 1, + anon_sym_SEMI, + [65416] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13497), 1, + sym_identifier, + [65423] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13499), 1, + sym_identifier, + [65430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13501), 1, + aux_sym_preproc_if_token2, + [65437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13503), 1, + anon_sym_while, + [65444] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13505), 1, + anon_sym_SEMI, + [65451] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13507), 1, + sym_identifier, + [65458] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(9893), 1, + aux_sym_preproc_include_token3, + [65465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13509), 1, + anon_sym_SEMI, + [65472] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13511), 1, + anon_sym_LBRACE, + [65479] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13513), 1, + anon_sym_SEMI, + [65486] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13515), 1, + aux_sym_preproc_include_token3, + [65493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13517), 1, + sym_identifier, + [65500] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13519), 1, + anon_sym_SEMI, + [65507] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13521), 1, + sym_identifier, + [65514] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13523), 1, + anon_sym_SEMI, + [65521] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9500), 1, + anon_sym_SEMI, + [65528] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13525), 1, + anon_sym_SEMI, + [65535] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13527), 1, + anon_sym_SEMI, + [65542] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13529), 1, + anon_sym_RPAREN, + [65549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13531), 1, + sym_identifier, + [65556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13533), 1, + aux_sym_preproc_if_token2, + [65563] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13535), 1, + aux_sym_preproc_include_token3, + [65570] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13537), 1, + anon_sym_RPAREN, + [65577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13539), 1, + aux_sym_preproc_if_token2, + [65584] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9293), 1, + anon_sym_RPAREN, + [65591] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13541), 1, + aux_sym_ms_asm_block_token1, + [65598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13543), 1, + sym_identifier, + [65605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9589), 1, + anon_sym_COLON, + [65612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13545), 1, + sym_identifier, + [65619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13547), 1, + aux_sym_preproc_if_token2, + [65626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13549), 1, + anon_sym_RPAREN, + [65633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13551), 1, + anon_sym_SEMI, + [65640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13553), 1, + anon_sym_LPAREN2, + [65647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13555), 1, + anon_sym_RPAREN, + [65654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13557), 1, + anon_sym_typedef, + [65661] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13559), 1, + anon_sym_LPAREN2, + [65668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13561), 1, + anon_sym_SEMI, + [65675] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13563), 1, + anon_sym_SEMI, + [65682] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13565), 1, + anon_sym_SEMI, + [65689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13567), 1, + anon_sym_RPAREN, + [65696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13569), 1, + anon_sym_RBRACK, + [65703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13571), 1, + anon_sym_RPAREN, + [65710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13573), 1, + anon_sym_LPAREN2, + [65717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13575), 1, + anon_sym_SEMI, + [65724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13577), 1, + anon_sym_typedef, + [65731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13579), 1, + anon_sym_LPAREN2, + [65738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13581), 1, + sym_identifier, + [65745] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13583), 1, + anon_sym_SEMI, + [65752] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13585), 1, + anon_sym_SEMI, + [65759] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13587), 1, + anon_sym_SEMI, + [65766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13589), 1, + anon_sym_LPAREN2, + [65773] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13591), 1, + anon_sym_RPAREN, + [65780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13593), 1, + anon_sym_typedef, + [65787] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13595), 1, + anon_sym_LPAREN2, + [65794] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13597), 1, + sym_identifier, + [65801] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13599), 1, + anon_sym_COLON, + [65808] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13601), 1, + sym_identifier, + [65815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13603), 1, + aux_sym_preproc_if_token2, + [65822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13605), 1, + anon_sym_SEMI, + [65829] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13607), 1, + anon_sym_typedef, + [65836] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13609), 1, + anon_sym_LPAREN2, + [65843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13611), 1, + sym_identifier, + [65850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13613), 1, + anon_sym_typedef, + [65857] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13615), 1, + anon_sym_LPAREN2, + [65864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13617), 1, + anon_sym_LPAREN2, + [65871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13619), 1, + anon_sym_typedef, + [65878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13621), 1, + anon_sym_RBRACK, + [65885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13623), 1, + anon_sym_typedef, + [65892] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13625), 1, + anon_sym_SEMI, + [65899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13627), 1, + anon_sym_LPAREN2, + [65906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13629), 1, + anon_sym_LPAREN2, + [65913] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13631), 1, + anon_sym_SEMI, + [65920] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9291), 1, + anon_sym_RPAREN, + [65927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13633), 1, + sym_identifier, + [65934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13635), 1, + sym_identifier, + [65941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13637), 1, + anon_sym_RPAREN, + [65948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13639), 1, + sym_identifier, + [65955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13641), 1, + anon_sym_RPAREN, + [65962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13643), 1, + anon_sym_SEMI, + [65969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13645), 1, + anon_sym_SEMI, + [65976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13647), 1, + aux_sym_preproc_if_token2, + [65983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13649), 1, + anon_sym_SEMI, + [65990] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13651), 1, + aux_sym_preproc_include_token3, + [65997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13653), 1, + sym_identifier, + [66004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7755), 1, + anon_sym_SEMI, + [66011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9579), 1, + anon_sym_SEMI, + [66018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13655), 1, + anon_sym_LPAREN2, + [66025] = 2, + ACTIONS(9771), 1, + sym_comment, + ACTIONS(13657), 1, + aux_sym_preproc_include_token3, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(4121)] = 0, + [SMALL_STATE(4122)] = 103, + [SMALL_STATE(4123)] = 206, + [SMALL_STATE(4124)] = 276, + [SMALL_STATE(4125)] = 376, + [SMALL_STATE(4126)] = 446, + [SMALL_STATE(4127)] = 546, + [SMALL_STATE(4128)] = 616, + [SMALL_STATE(4129)] = 715, + [SMALL_STATE(4130)] = 814, + [SMALL_STATE(4131)] = 912, + [SMALL_STATE(4132)] = 1010, + [SMALL_STATE(4133)] = 1081, + [SMALL_STATE(4134)] = 1152, + [SMALL_STATE(4135)] = 1223, + [SMALL_STATE(4136)] = 1294, + [SMALL_STATE(4137)] = 1365, + [SMALL_STATE(4138)] = 1436, + [SMALL_STATE(4139)] = 1507, + [SMALL_STATE(4140)] = 1581, + [SMALL_STATE(4141)] = 1653, + [SMALL_STATE(4142)] = 1727, + [SMALL_STATE(4143)] = 1799, + [SMALL_STATE(4144)] = 1871, + [SMALL_STATE(4145)] = 1959, + [SMALL_STATE(4146)] = 2047, + [SMALL_STATE(4147)] = 2135, + [SMALL_STATE(4148)] = 2207, + [SMALL_STATE(4149)] = 2295, + [SMALL_STATE(4150)] = 2367, + [SMALL_STATE(4151)] = 2439, + [SMALL_STATE(4152)] = 2513, + [SMALL_STATE(4153)] = 2579, + [SMALL_STATE(4154)] = 2645, + [SMALL_STATE(4155)] = 2711, + [SMALL_STATE(4156)] = 2795, + [SMALL_STATE(4157)] = 2857, + [SMALL_STATE(4158)] = 2943, + [SMALL_STATE(4159)] = 3005, + [SMALL_STATE(4160)] = 3071, + [SMALL_STATE(4161)] = 3137, + [SMALL_STATE(4162)] = 3223, + [SMALL_STATE(4163)] = 3289, + [SMALL_STATE(4164)] = 3355, + [SMALL_STATE(4165)] = 3421, + [SMALL_STATE(4166)] = 3487, + [SMALL_STATE(4167)] = 3571, + [SMALL_STATE(4168)] = 3637, + [SMALL_STATE(4169)] = 3703, + [SMALL_STATE(4170)] = 3769, + [SMALL_STATE(4171)] = 3835, + [SMALL_STATE(4172)] = 3901, + [SMALL_STATE(4173)] = 3967, + [SMALL_STATE(4174)] = 4050, + [SMALL_STATE(4175)] = 4133, + [SMALL_STATE(4176)] = 4216, + [SMALL_STATE(4177)] = 4299, + [SMALL_STATE(4178)] = 4374, + [SMALL_STATE(4179)] = 4449, + [SMALL_STATE(4180)] = 4509, + [SMALL_STATE(4181)] = 4589, + [SMALL_STATE(4182)] = 4673, + [SMALL_STATE(4183)] = 4757, + [SMALL_STATE(4184)] = 4841, + [SMALL_STATE(4185)] = 4915, + [SMALL_STATE(4186)] = 4975, + [SMALL_STATE(4187)] = 5055, + [SMALL_STATE(4188)] = 5129, + [SMALL_STATE(4189)] = 5189, + [SMALL_STATE(4190)] = 5263, + [SMALL_STATE(4191)] = 5343, + [SMALL_STATE(4192)] = 5417, + [SMALL_STATE(4193)] = 5501, + [SMALL_STATE(4194)] = 5581, + [SMALL_STATE(4195)] = 5657, + [SMALL_STATE(4196)] = 5717, + [SMALL_STATE(4197)] = 5777, + [SMALL_STATE(4198)] = 5837, + [SMALL_STATE(4199)] = 5897, + [SMALL_STATE(4200)] = 5957, + [SMALL_STATE(4201)] = 6017, + [SMALL_STATE(4202)] = 6077, + [SMALL_STATE(4203)] = 6137, + [SMALL_STATE(4204)] = 6197, + [SMALL_STATE(4205)] = 6257, + [SMALL_STATE(4206)] = 6333, + [SMALL_STATE(4207)] = 6393, + [SMALL_STATE(4208)] = 6453, + [SMALL_STATE(4209)] = 6537, + [SMALL_STATE(4210)] = 6597, + [SMALL_STATE(4211)] = 6678, + [SMALL_STATE(4212)] = 6757, + [SMALL_STATE(4213)] = 6838, + [SMALL_STATE(4214)] = 6907, + [SMALL_STATE(4215)] = 6988, + [SMALL_STATE(4216)] = 7067, + [SMALL_STATE(4217)] = 7148, + [SMALL_STATE(4218)] = 7227, + [SMALL_STATE(4219)] = 7308, + [SMALL_STATE(4220)] = 7387, + [SMALL_STATE(4221)] = 7466, + [SMALL_STATE(4222)] = 7545, + [SMALL_STATE(4223)] = 7624, + [SMALL_STATE(4224)] = 7693, + [SMALL_STATE(4225)] = 7772, + [SMALL_STATE(4226)] = 7853, + [SMALL_STATE(4227)] = 7934, + [SMALL_STATE(4228)] = 8015, + [SMALL_STATE(4229)] = 8096, + [SMALL_STATE(4230)] = 8177, + [SMALL_STATE(4231)] = 8258, + [SMALL_STATE(4232)] = 8339, + [SMALL_STATE(4233)] = 8418, + [SMALL_STATE(4234)] = 8497, + [SMALL_STATE(4235)] = 8578, + [SMALL_STATE(4236)] = 8659, + [SMALL_STATE(4237)] = 8740, + [SMALL_STATE(4238)] = 8821, + [SMALL_STATE(4239)] = 8902, + [SMALL_STATE(4240)] = 8983, + [SMALL_STATE(4241)] = 9064, + [SMALL_STATE(4242)] = 9145, + [SMALL_STATE(4243)] = 9226, + [SMALL_STATE(4244)] = 9307, + [SMALL_STATE(4245)] = 9388, + [SMALL_STATE(4246)] = 9469, + [SMALL_STATE(4247)] = 9550, + [SMALL_STATE(4248)] = 9614, + [SMALL_STATE(4249)] = 9679, + [SMALL_STATE(4250)] = 9744, + [SMALL_STATE(4251)] = 9809, + [SMALL_STATE(4252)] = 9874, + [SMALL_STATE(4253)] = 9939, + [SMALL_STATE(4254)] = 10016, + [SMALL_STATE(4255)] = 10077, + [SMALL_STATE(4256)] = 10142, + [SMALL_STATE(4257)] = 10207, + [SMALL_STATE(4258)] = 10268, + [SMALL_STATE(4259)] = 10333, + [SMALL_STATE(4260)] = 10394, + [SMALL_STATE(4261)] = 10455, + [SMALL_STATE(4262)] = 10516, + [SMALL_STATE(4263)] = 10581, + [SMALL_STATE(4264)] = 10642, + [SMALL_STATE(4265)] = 10703, + [SMALL_STATE(4266)] = 10768, + [SMALL_STATE(4267)] = 10829, + [SMALL_STATE(4268)] = 10890, + [SMALL_STATE(4269)] = 10951, + [SMALL_STATE(4270)] = 11012, + [SMALL_STATE(4271)] = 11073, + [SMALL_STATE(4272)] = 11138, + [SMALL_STATE(4273)] = 11203, + [SMALL_STATE(4274)] = 11264, + [SMALL_STATE(4275)] = 11332, + [SMALL_STATE(4276)] = 11402, + [SMALL_STATE(4277)] = 11472, + [SMALL_STATE(4278)] = 11540, + [SMALL_STATE(4279)] = 11606, + [SMALL_STATE(4280)] = 11674, + [SMALL_STATE(4281)] = 11742, + [SMALL_STATE(4282)] = 11812, + [SMALL_STATE(4283)] = 11879, + [SMALL_STATE(4284)] = 11946, + [SMALL_STATE(4285)] = 12013, + [SMALL_STATE(4286)] = 12080, + [SMALL_STATE(4287)] = 12147, + [SMALL_STATE(4288)] = 12214, + [SMALL_STATE(4289)] = 12281, + [SMALL_STATE(4290)] = 12348, + [SMALL_STATE(4291)] = 12415, + [SMALL_STATE(4292)] = 12480, + [SMALL_STATE(4293)] = 12547, + [SMALL_STATE(4294)] = 12614, + [SMALL_STATE(4295)] = 12680, + [SMALL_STATE(4296)] = 12746, + [SMALL_STATE(4297)] = 12812, + [SMALL_STATE(4298)] = 12878, + [SMALL_STATE(4299)] = 12942, + [SMALL_STATE(4300)] = 13006, + [SMALL_STATE(4301)] = 13070, + [SMALL_STATE(4302)] = 13136, + [SMALL_STATE(4303)] = 13227, + [SMALL_STATE(4304)] = 13316, + [SMALL_STATE(4305)] = 13381, + [SMALL_STATE(4306)] = 13438, + [SMALL_STATE(4307)] = 13529, + [SMALL_STATE(4308)] = 13594, + [SMALL_STATE(4309)] = 13683, + [SMALL_STATE(4310)] = 13750, + [SMALL_STATE(4311)] = 13835, + [SMALL_STATE(4312)] = 13918, + [SMALL_STATE(4313)] = 13999, + [SMALL_STATE(4314)] = 14078, + [SMALL_STATE(4315)] = 14169, + [SMALL_STATE(4316)] = 14246, + [SMALL_STATE(4317)] = 14321, + [SMALL_STATE(4318)] = 14392, + [SMALL_STATE(4319)] = 14461, + [SMALL_STATE(4320)] = 14526, + [SMALL_STATE(4321)] = 14615, + [SMALL_STATE(4322)] = 14680, + [SMALL_STATE(4323)] = 14736, + [SMALL_STATE(4324)] = 14789, + [SMALL_STATE(4325)] = 14842, + [SMALL_STATE(4326)] = 14922, + [SMALL_STATE(4327)] = 15008, + [SMALL_STATE(4328)] = 15094, + [SMALL_STATE(4329)] = 15182, + [SMALL_STATE(4330)] = 15264, + [SMALL_STATE(4331)] = 15328, + [SMALL_STATE(4332)] = 15406, + [SMALL_STATE(4333)] = 15494, + [SMALL_STATE(4334)] = 15570, + [SMALL_STATE(4335)] = 15644, + [SMALL_STATE(4336)] = 15710, + [SMALL_STATE(4337)] = 15778, + [SMALL_STATE(4338)] = 15850, + [SMALL_STATE(4339)] = 15938, + [SMALL_STATE(4340)] = 16024, + [SMALL_STATE(4341)] = 16075, + [SMALL_STATE(4342)] = 16128, + [SMALL_STATE(4343)] = 16179, + [SMALL_STATE(4344)] = 16230, + [SMALL_STATE(4345)] = 16281, + [SMALL_STATE(4346)] = 16332, + [SMALL_STATE(4347)] = 16383, + [SMALL_STATE(4348)] = 16434, + [SMALL_STATE(4349)] = 16485, + [SMALL_STATE(4350)] = 16536, + [SMALL_STATE(4351)] = 16587, + [SMALL_STATE(4352)] = 16638, + [SMALL_STATE(4353)] = 16689, + [SMALL_STATE(4354)] = 16769, + [SMALL_STATE(4355)] = 16845, + [SMALL_STATE(4356)] = 16919, + [SMALL_STATE(4357)] = 16991, + [SMALL_STATE(4358)] = 17061, + [SMALL_STATE(4359)] = 17127, + [SMALL_STATE(4360)] = 17191, + [SMALL_STATE(4361)] = 17277, + [SMALL_STATE(4362)] = 17363, + [SMALL_STATE(4363)] = 17413, + [SMALL_STATE(4364)] = 17497, + [SMALL_STATE(4365)] = 17581, + [SMALL_STATE(4366)] = 17667, + [SMALL_STATE(4367)] = 17751, + [SMALL_STATE(4368)] = 17813, + [SMALL_STATE(4369)] = 17891, + [SMALL_STATE(4370)] = 17942, + [SMALL_STATE(4371)] = 17994, + [SMALL_STATE(4372)] = 18053, + [SMALL_STATE(4373)] = 18112, + [SMALL_STATE(4374)] = 18192, + [SMALL_STATE(4375)] = 18250, + [SMALL_STATE(4376)] = 18326, + [SMALL_STATE(4377)] = 18408, + [SMALL_STATE(4378)] = 18480, + [SMALL_STATE(4379)] = 18562, + [SMALL_STATE(4380)] = 18628, + [SMALL_STATE(4381)] = 18708, + [SMALL_STATE(4382)] = 18776, + [SMALL_STATE(4383)] = 18838, + [SMALL_STATE(4384)] = 18898, + [SMALL_STATE(4385)] = 18980, + [SMALL_STATE(4386)] = 19054, + [SMALL_STATE(4387)] = 19124, + [SMALL_STATE(4388)] = 19204, + [SMALL_STATE(4389)] = 19290, + [SMALL_STATE(4390)] = 19376, + [SMALL_STATE(4391)] = 19458, + [SMALL_STATE(4392)] = 19538, + [SMALL_STATE(4393)] = 19601, + [SMALL_STATE(4394)] = 19678, + [SMALL_STATE(4395)] = 19753, + [SMALL_STATE(4396)] = 19808, + [SMALL_STATE(4397)] = 19879, + [SMALL_STATE(4398)] = 19956, + [SMALL_STATE(4399)] = 20033, + [SMALL_STATE(4400)] = 20102, + [SMALL_STATE(4401)] = 20177, + [SMALL_STATE(4402)] = 20246, + [SMALL_STATE(4403)] = 20313, + [SMALL_STATE(4404)] = 20388, + [SMALL_STATE(4405)] = 20453, + [SMALL_STATE(4406)] = 20512, + [SMALL_STATE(4407)] = 20569, + [SMALL_STATE(4408)] = 20646, + [SMALL_STATE(4409)] = 20726, + [SMALL_STATE(4410)] = 20806, + [SMALL_STATE(4411)] = 20886, + [SMALL_STATE(4412)] = 20966, + [SMALL_STATE(4413)] = 21046, + [SMALL_STATE(4414)] = 21124, + [SMALL_STATE(4415)] = 21204, + [SMALL_STATE(4416)] = 21284, + [SMALL_STATE(4417)] = 21364, + [SMALL_STATE(4418)] = 21444, + [SMALL_STATE(4419)] = 21524, + [SMALL_STATE(4420)] = 21604, + [SMALL_STATE(4421)] = 21684, + [SMALL_STATE(4422)] = 21764, + [SMALL_STATE(4423)] = 21844, + [SMALL_STATE(4424)] = 21924, + [SMALL_STATE(4425)] = 22004, + [SMALL_STATE(4426)] = 22084, + [SMALL_STATE(4427)] = 22164, + [SMALL_STATE(4428)] = 22241, + [SMALL_STATE(4429)] = 22316, + [SMALL_STATE(4430)] = 22391, + [SMALL_STATE(4431)] = 22466, + [SMALL_STATE(4432)] = 22539, + [SMALL_STATE(4433)] = 22592, + [SMALL_STATE(4434)] = 22661, + [SMALL_STATE(4435)] = 22728, + [SMALL_STATE(4436)] = 22795, + [SMALL_STATE(4437)] = 22860, + [SMALL_STATE(4438)] = 22923, + [SMALL_STATE(4439)] = 22984, + [SMALL_STATE(4440)] = 23041, + [SMALL_STATE(4441)] = 23096, + [SMALL_STATE(4442)] = 23173, + [SMALL_STATE(4443)] = 23248, + [SMALL_STATE(4444)] = 23323, + [SMALL_STATE(4445)] = 23400, + [SMALL_STATE(4446)] = 23475, + [SMALL_STATE(4447)] = 23550, + [SMALL_STATE(4448)] = 23627, + [SMALL_STATE(4449)] = 23704, + [SMALL_STATE(4450)] = 23781, + [SMALL_STATE(4451)] = 23858, + [SMALL_STATE(4452)] = 23935, + [SMALL_STATE(4453)] = 24012, + [SMALL_STATE(4454)] = 24089, + [SMALL_STATE(4455)] = 24164, + [SMALL_STATE(4456)] = 24241, + [SMALL_STATE(4457)] = 24316, + [SMALL_STATE(4458)] = 24393, + [SMALL_STATE(4459)] = 24470, + [SMALL_STATE(4460)] = 24547, + [SMALL_STATE(4461)] = 24624, + [SMALL_STATE(4462)] = 24701, + [SMALL_STATE(4463)] = 24778, + [SMALL_STATE(4464)] = 24855, + [SMALL_STATE(4465)] = 24930, + [SMALL_STATE(4466)] = 25007, + [SMALL_STATE(4467)] = 25084, + [SMALL_STATE(4468)] = 25161, + [SMALL_STATE(4469)] = 25238, + [SMALL_STATE(4470)] = 25315, + [SMALL_STATE(4471)] = 25392, + [SMALL_STATE(4472)] = 25467, + [SMALL_STATE(4473)] = 25540, + [SMALL_STATE(4474)] = 25613, + [SMALL_STATE(4475)] = 25652, + [SMALL_STATE(4476)] = 25729, + [SMALL_STATE(4477)] = 25806, + [SMALL_STATE(4478)] = 25883, + [SMALL_STATE(4479)] = 25960, + [SMALL_STATE(4480)] = 26037, + [SMALL_STATE(4481)] = 26114, + [SMALL_STATE(4482)] = 26191, + [SMALL_STATE(4483)] = 26268, + [SMALL_STATE(4484)] = 26343, + [SMALL_STATE(4485)] = 26420, + [SMALL_STATE(4486)] = 26497, + [SMALL_STATE(4487)] = 26574, + [SMALL_STATE(4488)] = 26651, + [SMALL_STATE(4489)] = 26726, + [SMALL_STATE(4490)] = 26803, + [SMALL_STATE(4491)] = 26880, + [SMALL_STATE(4492)] = 26957, + [SMALL_STATE(4493)] = 27034, + [SMALL_STATE(4494)] = 27111, + [SMALL_STATE(4495)] = 27186, + [SMALL_STATE(4496)] = 27260, + [SMALL_STATE(4497)] = 27334, + [SMALL_STATE(4498)] = 27408, + [SMALL_STATE(4499)] = 27482, + [SMALL_STATE(4500)] = 27556, + [SMALL_STATE(4501)] = 27630, + [SMALL_STATE(4502)] = 27704, + [SMALL_STATE(4503)] = 27778, + [SMALL_STATE(4504)] = 27852, + [SMALL_STATE(4505)] = 27926, + [SMALL_STATE(4506)] = 28000, + [SMALL_STATE(4507)] = 28074, + [SMALL_STATE(4508)] = 28148, + [SMALL_STATE(4509)] = 28222, + [SMALL_STATE(4510)] = 28296, + [SMALL_STATE(4511)] = 28370, + [SMALL_STATE(4512)] = 28444, + [SMALL_STATE(4513)] = 28518, + [SMALL_STATE(4514)] = 28592, + [SMALL_STATE(4515)] = 28666, + [SMALL_STATE(4516)] = 28740, + [SMALL_STATE(4517)] = 28814, + [SMALL_STATE(4518)] = 28888, + [SMALL_STATE(4519)] = 28962, + [SMALL_STATE(4520)] = 29036, + [SMALL_STATE(4521)] = 29110, + [SMALL_STATE(4522)] = 29164, + [SMALL_STATE(4523)] = 29238, + [SMALL_STATE(4524)] = 29312, + [SMALL_STATE(4525)] = 29386, + [SMALL_STATE(4526)] = 29460, + [SMALL_STATE(4527)] = 29534, + [SMALL_STATE(4528)] = 29608, + [SMALL_STATE(4529)] = 29682, + [SMALL_STATE(4530)] = 29756, + [SMALL_STATE(4531)] = 29830, + [SMALL_STATE(4532)] = 29904, + [SMALL_STATE(4533)] = 29978, + [SMALL_STATE(4534)] = 30032, + [SMALL_STATE(4535)] = 30106, + [SMALL_STATE(4536)] = 30180, + [SMALL_STATE(4537)] = 30254, + [SMALL_STATE(4538)] = 30308, + [SMALL_STATE(4539)] = 30382, + [SMALL_STATE(4540)] = 30456, + [SMALL_STATE(4541)] = 30530, + [SMALL_STATE(4542)] = 30604, + [SMALL_STATE(4543)] = 30678, + [SMALL_STATE(4544)] = 30752, + [SMALL_STATE(4545)] = 30826, + [SMALL_STATE(4546)] = 30900, + [SMALL_STATE(4547)] = 30974, + [SMALL_STATE(4548)] = 31048, + [SMALL_STATE(4549)] = 31122, + [SMALL_STATE(4550)] = 31196, + [SMALL_STATE(4551)] = 31270, + [SMALL_STATE(4552)] = 31344, + [SMALL_STATE(4553)] = 31418, + [SMALL_STATE(4554)] = 31472, + [SMALL_STATE(4555)] = 31546, + [SMALL_STATE(4556)] = 31620, + [SMALL_STATE(4557)] = 31674, + [SMALL_STATE(4558)] = 31748, + [SMALL_STATE(4559)] = 31822, + [SMALL_STATE(4560)] = 31896, + [SMALL_STATE(4561)] = 31970, + [SMALL_STATE(4562)] = 32044, + [SMALL_STATE(4563)] = 32098, + [SMALL_STATE(4564)] = 32172, + [SMALL_STATE(4565)] = 32246, + [SMALL_STATE(4566)] = 32320, + [SMALL_STATE(4567)] = 32394, + [SMALL_STATE(4568)] = 32468, + [SMALL_STATE(4569)] = 32542, + [SMALL_STATE(4570)] = 32616, + [SMALL_STATE(4571)] = 32690, + [SMALL_STATE(4572)] = 32764, + [SMALL_STATE(4573)] = 32838, + [SMALL_STATE(4574)] = 32875, + [SMALL_STATE(4575)] = 32946, + [SMALL_STATE(4576)] = 32983, + [SMALL_STATE(4577)] = 33035, + [SMALL_STATE(4578)] = 33079, + [SMALL_STATE(4579)] = 33113, + [SMALL_STATE(4580)] = 33157, + [SMALL_STATE(4581)] = 33201, + [SMALL_STATE(4582)] = 33242, + [SMALL_STATE(4583)] = 33283, + [SMALL_STATE(4584)] = 33324, + [SMALL_STATE(4585)] = 33365, + [SMALL_STATE(4586)] = 33406, + [SMALL_STATE(4587)] = 33439, + [SMALL_STATE(4588)] = 33480, + [SMALL_STATE(4589)] = 33521, + [SMALL_STATE(4590)] = 33562, + [SMALL_STATE(4591)] = 33603, + [SMALL_STATE(4592)] = 33644, + [SMALL_STATE(4593)] = 33685, + [SMALL_STATE(4594)] = 33726, + [SMALL_STATE(4595)] = 33767, + [SMALL_STATE(4596)] = 33808, + [SMALL_STATE(4597)] = 33849, + [SMALL_STATE(4598)] = 33890, + [SMALL_STATE(4599)] = 33931, + [SMALL_STATE(4600)] = 33972, + [SMALL_STATE(4601)] = 34013, + [SMALL_STATE(4602)] = 34054, + [SMALL_STATE(4603)] = 34095, + [SMALL_STATE(4604)] = 34136, + [SMALL_STATE(4605)] = 34177, + [SMALL_STATE(4606)] = 34218, + [SMALL_STATE(4607)] = 34259, + [SMALL_STATE(4608)] = 34314, + [SMALL_STATE(4609)] = 34355, + [SMALL_STATE(4610)] = 34396, + [SMALL_STATE(4611)] = 34437, + [SMALL_STATE(4612)] = 34478, + [SMALL_STATE(4613)] = 34533, + [SMALL_STATE(4614)] = 34574, + [SMALL_STATE(4615)] = 34629, + [SMALL_STATE(4616)] = 34670, + [SMALL_STATE(4617)] = 34711, + [SMALL_STATE(4618)] = 34752, + [SMALL_STATE(4619)] = 34793, + [SMALL_STATE(4620)] = 34834, + [SMALL_STATE(4621)] = 34875, + [SMALL_STATE(4622)] = 34916, + [SMALL_STATE(4623)] = 34971, + [SMALL_STATE(4624)] = 35012, + [SMALL_STATE(4625)] = 35053, + [SMALL_STATE(4626)] = 35094, + [SMALL_STATE(4627)] = 35135, + [SMALL_STATE(4628)] = 35176, + [SMALL_STATE(4629)] = 35217, + [SMALL_STATE(4630)] = 35272, + [SMALL_STATE(4631)] = 35327, + [SMALL_STATE(4632)] = 35368, + [SMALL_STATE(4633)] = 35409, + [SMALL_STATE(4634)] = 35437, + [SMALL_STATE(4635)] = 35483, + [SMALL_STATE(4636)] = 35527, + [SMALL_STATE(4637)] = 35555, + [SMALL_STATE(4638)] = 35595, + [SMALL_STATE(4639)] = 35631, + [SMALL_STATE(4640)] = 35677, + [SMALL_STATE(4641)] = 35711, + [SMALL_STATE(4642)] = 35755, + [SMALL_STATE(4643)] = 35783, + [SMALL_STATE(4644)] = 35827, + [SMALL_STATE(4645)] = 35855, + [SMALL_STATE(4646)] = 35897, + [SMALL_STATE(4647)] = 35925, + [SMALL_STATE(4648)] = 35953, + [SMALL_STATE(4649)] = 36003, + [SMALL_STATE(4650)] = 36047, + [SMALL_STATE(4651)] = 36075, + [SMALL_STATE(4652)] = 36103, + [SMALL_STATE(4653)] = 36131, + [SMALL_STATE(4654)] = 36163, + [SMALL_STATE(4655)] = 36211, + [SMALL_STATE(4656)] = 36239, + [SMALL_STATE(4657)] = 36280, + [SMALL_STATE(4658)] = 36325, + [SMALL_STATE(4659)] = 36354, + [SMALL_STATE(4660)] = 36381, + [SMALL_STATE(4661)] = 36426, + [SMALL_STATE(4662)] = 36471, + [SMALL_STATE(4663)] = 36498, + [SMALL_STATE(4664)] = 36525, + [SMALL_STATE(4665)] = 36570, + [SMALL_STATE(4666)] = 36597, + [SMALL_STATE(4667)] = 36642, + [SMALL_STATE(4668)] = 36685, + [SMALL_STATE(4669)] = 36724, + [SMALL_STATE(4670)] = 36761, + [SMALL_STATE(4671)] = 36796, + [SMALL_STATE(4672)] = 36829, + [SMALL_STATE(4673)] = 36860, + [SMALL_STATE(4674)] = 36905, + [SMALL_STATE(4675)] = 36950, + [SMALL_STATE(4676)] = 36995, + [SMALL_STATE(4677)] = 37040, + [SMALL_STATE(4678)] = 37085, + [SMALL_STATE(4679)] = 37130, + [SMALL_STATE(4680)] = 37175, + [SMALL_STATE(4681)] = 37220, + [SMALL_STATE(4682)] = 37247, + [SMALL_STATE(4683)] = 37292, + [SMALL_STATE(4684)] = 37341, + [SMALL_STATE(4685)] = 37386, + [SMALL_STATE(4686)] = 37431, + [SMALL_STATE(4687)] = 37458, + [SMALL_STATE(4688)] = 37485, + [SMALL_STATE(4689)] = 37534, + [SMALL_STATE(4690)] = 37561, + [SMALL_STATE(4691)] = 37606, + [SMALL_STATE(4692)] = 37633, + [SMALL_STATE(4693)] = 37660, + [SMALL_STATE(4694)] = 37705, + [SMALL_STATE(4695)] = 37750, + [SMALL_STATE(4696)] = 37795, + [SMALL_STATE(4697)] = 37840, + [SMALL_STATE(4698)] = 37884, + [SMALL_STATE(4699)] = 37928, + [SMALL_STATE(4700)] = 37972, + [SMALL_STATE(4701)] = 38016, + [SMALL_STATE(4702)] = 38060, + [SMALL_STATE(4703)] = 38104, + [SMALL_STATE(4704)] = 38148, + [SMALL_STATE(4705)] = 38192, + [SMALL_STATE(4706)] = 38236, + [SMALL_STATE(4707)] = 38280, + [SMALL_STATE(4708)] = 38324, + [SMALL_STATE(4709)] = 38368, + [SMALL_STATE(4710)] = 38412, + [SMALL_STATE(4711)] = 38456, + [SMALL_STATE(4712)] = 38500, + [SMALL_STATE(4713)] = 38544, + [SMALL_STATE(4714)] = 38588, + [SMALL_STATE(4715)] = 38632, + [SMALL_STATE(4716)] = 38676, + [SMALL_STATE(4717)] = 38720, + [SMALL_STATE(4718)] = 38764, + [SMALL_STATE(4719)] = 38808, + [SMALL_STATE(4720)] = 38852, + [SMALL_STATE(4721)] = 38896, + [SMALL_STATE(4722)] = 38940, + [SMALL_STATE(4723)] = 38984, + [SMALL_STATE(4724)] = 39028, + [SMALL_STATE(4725)] = 39072, + [SMALL_STATE(4726)] = 39116, + [SMALL_STATE(4727)] = 39160, + [SMALL_STATE(4728)] = 39204, + [SMALL_STATE(4729)] = 39248, + [SMALL_STATE(4730)] = 39292, + [SMALL_STATE(4731)] = 39336, + [SMALL_STATE(4732)] = 39380, + [SMALL_STATE(4733)] = 39424, + [SMALL_STATE(4734)] = 39468, + [SMALL_STATE(4735)] = 39512, + [SMALL_STATE(4736)] = 39556, + [SMALL_STATE(4737)] = 39600, + [SMALL_STATE(4738)] = 39644, + [SMALL_STATE(4739)] = 39688, + [SMALL_STATE(4740)] = 39732, + [SMALL_STATE(4741)] = 39776, + [SMALL_STATE(4742)] = 39820, + [SMALL_STATE(4743)] = 39864, + [SMALL_STATE(4744)] = 39908, + [SMALL_STATE(4745)] = 39952, + [SMALL_STATE(4746)] = 39996, + [SMALL_STATE(4747)] = 40040, + [SMALL_STATE(4748)] = 40084, + [SMALL_STATE(4749)] = 40128, + [SMALL_STATE(4750)] = 40172, + [SMALL_STATE(4751)] = 40216, + [SMALL_STATE(4752)] = 40260, + [SMALL_STATE(4753)] = 40304, + [SMALL_STATE(4754)] = 40348, + [SMALL_STATE(4755)] = 40392, + [SMALL_STATE(4756)] = 40436, + [SMALL_STATE(4757)] = 40480, + [SMALL_STATE(4758)] = 40524, + [SMALL_STATE(4759)] = 40568, + [SMALL_STATE(4760)] = 40612, + [SMALL_STATE(4761)] = 40656, + [SMALL_STATE(4762)] = 40700, + [SMALL_STATE(4763)] = 40744, + [SMALL_STATE(4764)] = 40788, + [SMALL_STATE(4765)] = 40832, + [SMALL_STATE(4766)] = 40876, + [SMALL_STATE(4767)] = 40920, + [SMALL_STATE(4768)] = 40964, + [SMALL_STATE(4769)] = 41008, + [SMALL_STATE(4770)] = 41052, + [SMALL_STATE(4771)] = 41096, + [SMALL_STATE(4772)] = 41140, + [SMALL_STATE(4773)] = 41184, + [SMALL_STATE(4774)] = 41228, + [SMALL_STATE(4775)] = 41272, + [SMALL_STATE(4776)] = 41316, + [SMALL_STATE(4777)] = 41360, + [SMALL_STATE(4778)] = 41404, + [SMALL_STATE(4779)] = 41448, + [SMALL_STATE(4780)] = 41492, + [SMALL_STATE(4781)] = 41536, + [SMALL_STATE(4782)] = 41580, + [SMALL_STATE(4783)] = 41624, + [SMALL_STATE(4784)] = 41668, + [SMALL_STATE(4785)] = 41712, + [SMALL_STATE(4786)] = 41756, + [SMALL_STATE(4787)] = 41800, + [SMALL_STATE(4788)] = 41844, + [SMALL_STATE(4789)] = 41888, + [SMALL_STATE(4790)] = 41932, + [SMALL_STATE(4791)] = 41976, + [SMALL_STATE(4792)] = 42020, + [SMALL_STATE(4793)] = 42064, + [SMALL_STATE(4794)] = 42108, + [SMALL_STATE(4795)] = 42152, + [SMALL_STATE(4796)] = 42196, + [SMALL_STATE(4797)] = 42240, + [SMALL_STATE(4798)] = 42281, + [SMALL_STATE(4799)] = 42318, + [SMALL_STATE(4800)] = 42357, + [SMALL_STATE(4801)] = 42395, + [SMALL_STATE(4802)] = 42433, + [SMALL_STATE(4803)] = 42467, + [SMALL_STATE(4804)] = 42505, + [SMALL_STATE(4805)] = 42543, + [SMALL_STATE(4806)] = 42584, + [SMALL_STATE(4807)] = 42625, + [SMALL_STATE(4808)] = 42660, + [SMALL_STATE(4809)] = 42695, + [SMALL_STATE(4810)] = 42730, + [SMALL_STATE(4811)] = 42771, + [SMALL_STATE(4812)] = 42806, + [SMALL_STATE(4813)] = 42837, + [SMALL_STATE(4814)] = 42872, + [SMALL_STATE(4815)] = 42907, + [SMALL_STATE(4816)] = 42942, + [SMALL_STATE(4817)] = 42977, + [SMALL_STATE(4818)] = 43012, + [SMALL_STATE(4819)] = 43047, + [SMALL_STATE(4820)] = 43082, + [SMALL_STATE(4821)] = 43114, + [SMALL_STATE(4822)] = 43146, + [SMALL_STATE(4823)] = 43178, + [SMALL_STATE(4824)] = 43210, + [SMALL_STATE(4825)] = 43242, + [SMALL_STATE(4826)] = 43274, + [SMALL_STATE(4827)] = 43306, + [SMALL_STATE(4828)] = 43338, + [SMALL_STATE(4829)] = 43370, + [SMALL_STATE(4830)] = 43402, + [SMALL_STATE(4831)] = 43434, + [SMALL_STATE(4832)] = 43462, + [SMALL_STATE(4833)] = 43492, + [SMALL_STATE(4834)] = 43523, + [SMALL_STATE(4835)] = 43554, + [SMALL_STATE(4836)] = 43587, + [SMALL_STATE(4837)] = 43620, + [SMALL_STATE(4838)] = 43651, + [SMALL_STATE(4839)] = 43682, + [SMALL_STATE(4840)] = 43709, + [SMALL_STATE(4841)] = 43738, + [SMALL_STATE(4842)] = 43771, + [SMALL_STATE(4843)] = 43802, + [SMALL_STATE(4844)] = 43829, + [SMALL_STATE(4845)] = 43858, + [SMALL_STATE(4846)] = 43876, + [SMALL_STATE(4847)] = 43900, + [SMALL_STATE(4848)] = 43918, + [SMALL_STATE(4849)] = 43942, + [SMALL_STATE(4850)] = 43966, + [SMALL_STATE(4851)] = 43984, + [SMALL_STATE(4852)] = 44002, + [SMALL_STATE(4853)] = 44024, + [SMALL_STATE(4854)] = 44050, + [SMALL_STATE(4855)] = 44074, + [SMALL_STATE(4856)] = 44098, + [SMALL_STATE(4857)] = 44122, + [SMALL_STATE(4858)] = 44146, + [SMALL_STATE(4859)] = 44170, + [SMALL_STATE(4860)] = 44188, + [SMALL_STATE(4861)] = 44212, + [SMALL_STATE(4862)] = 44238, + [SMALL_STATE(4863)] = 44256, + [SMALL_STATE(4864)] = 44280, + [SMALL_STATE(4865)] = 44306, + [SMALL_STATE(4866)] = 44332, + [SMALL_STATE(4867)] = 44358, + [SMALL_STATE(4868)] = 44376, + [SMALL_STATE(4869)] = 44400, + [SMALL_STATE(4870)] = 44426, + [SMALL_STATE(4871)] = 44450, + [SMALL_STATE(4872)] = 44468, + [SMALL_STATE(4873)] = 44486, + [SMALL_STATE(4874)] = 44510, + [SMALL_STATE(4875)] = 44532, + [SMALL_STATE(4876)] = 44550, + [SMALL_STATE(4877)] = 44574, + [SMALL_STATE(4878)] = 44600, + [SMALL_STATE(4879)] = 44618, + [SMALL_STATE(4880)] = 44642, + [SMALL_STATE(4881)] = 44668, + [SMALL_STATE(4882)] = 44697, + [SMALL_STATE(4883)] = 44720, + [SMALL_STATE(4884)] = 44743, + [SMALL_STATE(4885)] = 44772, + [SMALL_STATE(4886)] = 44793, + [SMALL_STATE(4887)] = 44820, + [SMALL_STATE(4888)] = 44849, + [SMALL_STATE(4889)] = 44870, + [SMALL_STATE(4890)] = 44897, + [SMALL_STATE(4891)] = 44918, + [SMALL_STATE(4892)] = 44947, + [SMALL_STATE(4893)] = 44970, + [SMALL_STATE(4894)] = 44999, + [SMALL_STATE(4895)] = 45028, + [SMALL_STATE(4896)] = 45055, + [SMALL_STATE(4897)] = 45076, + [SMALL_STATE(4898)] = 45105, + [SMALL_STATE(4899)] = 45125, + [SMALL_STATE(4900)] = 45153, + [SMALL_STATE(4901)] = 45181, + [SMALL_STATE(4902)] = 45209, + [SMALL_STATE(4903)] = 45233, + [SMALL_STATE(4904)] = 45257, + [SMALL_STATE(4905)] = 45285, + [SMALL_STATE(4906)] = 45309, + [SMALL_STATE(4907)] = 45333, + [SMALL_STATE(4908)] = 45357, + [SMALL_STATE(4909)] = 45383, + [SMALL_STATE(4910)] = 45399, + [SMALL_STATE(4911)] = 45415, + [SMALL_STATE(4912)] = 45443, + [SMALL_STATE(4913)] = 45463, + [SMALL_STATE(4914)] = 45491, + [SMALL_STATE(4915)] = 45519, + [SMALL_STATE(4916)] = 45547, + [SMALL_STATE(4917)] = 45575, + [SMALL_STATE(4918)] = 45591, + [SMALL_STATE(4919)] = 45617, + [SMALL_STATE(4920)] = 45633, + [SMALL_STATE(4921)] = 45649, + [SMALL_STATE(4922)] = 45677, + [SMALL_STATE(4923)] = 45705, + [SMALL_STATE(4924)] = 45733, + [SMALL_STATE(4925)] = 45761, + [SMALL_STATE(4926)] = 45789, + [SMALL_STATE(4927)] = 45817, + [SMALL_STATE(4928)] = 45835, + [SMALL_STATE(4929)] = 45863, + [SMALL_STATE(4930)] = 45891, + [SMALL_STATE(4931)] = 45917, + [SMALL_STATE(4932)] = 45945, + [SMALL_STATE(4933)] = 45961, + [SMALL_STATE(4934)] = 45987, + [SMALL_STATE(4935)] = 46013, + [SMALL_STATE(4936)] = 46029, + [SMALL_STATE(4937)] = 46049, + [SMALL_STATE(4938)] = 46077, + [SMALL_STATE(4939)] = 46105, + [SMALL_STATE(4940)] = 46129, + [SMALL_STATE(4941)] = 46157, + [SMALL_STATE(4942)] = 46185, + [SMALL_STATE(4943)] = 46205, + [SMALL_STATE(4944)] = 46225, + [SMALL_STATE(4945)] = 46245, + [SMALL_STATE(4946)] = 46265, + [SMALL_STATE(4947)] = 46293, + [SMALL_STATE(4948)] = 46321, + [SMALL_STATE(4949)] = 46349, + [SMALL_STATE(4950)] = 46377, + [SMALL_STATE(4951)] = 46401, + [SMALL_STATE(4952)] = 46425, + [SMALL_STATE(4953)] = 46449, + [SMALL_STATE(4954)] = 46477, + [SMALL_STATE(4955)] = 46505, + [SMALL_STATE(4956)] = 46531, + [SMALL_STATE(4957)] = 46553, + [SMALL_STATE(4958)] = 46569, + [SMALL_STATE(4959)] = 46597, + [SMALL_STATE(4960)] = 46614, + [SMALL_STATE(4961)] = 46633, + [SMALL_STATE(4962)] = 46650, + [SMALL_STATE(4963)] = 46675, + [SMALL_STATE(4964)] = 46692, + [SMALL_STATE(4965)] = 46717, + [SMALL_STATE(4966)] = 46736, + [SMALL_STATE(4967)] = 46757, + [SMALL_STATE(4968)] = 46778, + [SMALL_STATE(4969)] = 46799, + [SMALL_STATE(4970)] = 46820, + [SMALL_STATE(4971)] = 46843, + [SMALL_STATE(4972)] = 46868, + [SMALL_STATE(4973)] = 46889, + [SMALL_STATE(4974)] = 46906, + [SMALL_STATE(4975)] = 46927, + [SMALL_STATE(4976)] = 46944, + [SMALL_STATE(4977)] = 46969, + [SMALL_STATE(4978)] = 46986, + [SMALL_STATE(4979)] = 47009, + [SMALL_STATE(4980)] = 47028, + [SMALL_STATE(4981)] = 47047, + [SMALL_STATE(4982)] = 47064, + [SMALL_STATE(4983)] = 47087, + [SMALL_STATE(4984)] = 47108, + [SMALL_STATE(4985)] = 47125, + [SMALL_STATE(4986)] = 47142, + [SMALL_STATE(4987)] = 47163, + [SMALL_STATE(4988)] = 47184, + [SMALL_STATE(4989)] = 47201, + [SMALL_STATE(4990)] = 47220, + [SMALL_STATE(4991)] = 47239, + [SMALL_STATE(4992)] = 47264, + [SMALL_STATE(4993)] = 47283, + [SMALL_STATE(4994)] = 47300, + [SMALL_STATE(4995)] = 47325, + [SMALL_STATE(4996)] = 47344, + [SMALL_STATE(4997)] = 47361, + [SMALL_STATE(4998)] = 47378, + [SMALL_STATE(4999)] = 47395, + [SMALL_STATE(5000)] = 47412, + [SMALL_STATE(5001)] = 47431, + [SMALL_STATE(5002)] = 47452, + [SMALL_STATE(5003)] = 47471, + [SMALL_STATE(5004)] = 47490, + [SMALL_STATE(5005)] = 47509, + [SMALL_STATE(5006)] = 47534, + [SMALL_STATE(5007)] = 47553, + [SMALL_STATE(5008)] = 47578, + [SMALL_STATE(5009)] = 47599, + [SMALL_STATE(5010)] = 47616, + [SMALL_STATE(5011)] = 47637, + [SMALL_STATE(5012)] = 47656, + [SMALL_STATE(5013)] = 47681, + [SMALL_STATE(5014)] = 47698, + [SMALL_STATE(5015)] = 47716, + [SMALL_STATE(5016)] = 47738, + [SMALL_STATE(5017)] = 47760, + [SMALL_STATE(5018)] = 47782, + [SMALL_STATE(5019)] = 47804, + [SMALL_STATE(5020)] = 47826, + [SMALL_STATE(5021)] = 47846, + [SMALL_STATE(5022)] = 47868, + [SMALL_STATE(5023)] = 47890, + [SMALL_STATE(5024)] = 47910, + [SMALL_STATE(5025)] = 47932, + [SMALL_STATE(5026)] = 47954, + [SMALL_STATE(5027)] = 47974, + [SMALL_STATE(5028)] = 47994, + [SMALL_STATE(5029)] = 48012, + [SMALL_STATE(5030)] = 48032, + [SMALL_STATE(5031)] = 48054, + [SMALL_STATE(5032)] = 48076, + [SMALL_STATE(5033)] = 48098, + [SMALL_STATE(5034)] = 48120, + [SMALL_STATE(5035)] = 48142, + [SMALL_STATE(5036)] = 48160, + [SMALL_STATE(5037)] = 48182, + [SMALL_STATE(5038)] = 48202, + [SMALL_STATE(5039)] = 48222, + [SMALL_STATE(5040)] = 48242, + [SMALL_STATE(5041)] = 48264, + [SMALL_STATE(5042)] = 48282, + [SMALL_STATE(5043)] = 48302, + [SMALL_STATE(5044)] = 48324, + [SMALL_STATE(5045)] = 48344, + [SMALL_STATE(5046)] = 48364, + [SMALL_STATE(5047)] = 48386, + [SMALL_STATE(5048)] = 48408, + [SMALL_STATE(5049)] = 48430, + [SMALL_STATE(5050)] = 48450, + [SMALL_STATE(5051)] = 48472, + [SMALL_STATE(5052)] = 48494, + [SMALL_STATE(5053)] = 48516, + [SMALL_STATE(5054)] = 48538, + [SMALL_STATE(5055)] = 48560, + [SMALL_STATE(5056)] = 48582, + [SMALL_STATE(5057)] = 48604, + [SMALL_STATE(5058)] = 48622, + [SMALL_STATE(5059)] = 48642, + [SMALL_STATE(5060)] = 48664, + [SMALL_STATE(5061)] = 48682, + [SMALL_STATE(5062)] = 48702, + [SMALL_STATE(5063)] = 48724, + [SMALL_STATE(5064)] = 48742, + [SMALL_STATE(5065)] = 48760, + [SMALL_STATE(5066)] = 48782, + [SMALL_STATE(5067)] = 48804, + [SMALL_STATE(5068)] = 48822, + [SMALL_STATE(5069)] = 48844, + [SMALL_STATE(5070)] = 48864, + [SMALL_STATE(5071)] = 48882, + [SMALL_STATE(5072)] = 48902, + [SMALL_STATE(5073)] = 48924, + [SMALL_STATE(5074)] = 48946, + [SMALL_STATE(5075)] = 48966, + [SMALL_STATE(5076)] = 48988, + [SMALL_STATE(5077)] = 49008, + [SMALL_STATE(5078)] = 49026, + [SMALL_STATE(5079)] = 49048, + [SMALL_STATE(5080)] = 49066, + [SMALL_STATE(5081)] = 49088, + [SMALL_STATE(5082)] = 49110, + [SMALL_STATE(5083)] = 49132, + [SMALL_STATE(5084)] = 49154, + [SMALL_STATE(5085)] = 49168, + [SMALL_STATE(5086)] = 49190, + [SMALL_STATE(5087)] = 49212, + [SMALL_STATE(5088)] = 49234, + [SMALL_STATE(5089)] = 49256, + [SMALL_STATE(5090)] = 49276, + [SMALL_STATE(5091)] = 49298, + [SMALL_STATE(5092)] = 49318, + [SMALL_STATE(5093)] = 49338, + [SMALL_STATE(5094)] = 49360, + [SMALL_STATE(5095)] = 49382, + [SMALL_STATE(5096)] = 49400, + [SMALL_STATE(5097)] = 49422, + [SMALL_STATE(5098)] = 49444, + [SMALL_STATE(5099)] = 49466, + [SMALL_STATE(5100)] = 49488, + [SMALL_STATE(5101)] = 49508, + [SMALL_STATE(5102)] = 49530, + [SMALL_STATE(5103)] = 49548, + [SMALL_STATE(5104)] = 49566, + [SMALL_STATE(5105)] = 49588, + [SMALL_STATE(5106)] = 49599, + [SMALL_STATE(5107)] = 49610, + [SMALL_STATE(5108)] = 49629, + [SMALL_STATE(5109)] = 49648, + [SMALL_STATE(5110)] = 49667, + [SMALL_STATE(5111)] = 49682, + [SMALL_STATE(5112)] = 49701, + [SMALL_STATE(5113)] = 49712, + [SMALL_STATE(5114)] = 49731, + [SMALL_STATE(5115)] = 49742, + [SMALL_STATE(5116)] = 49757, + [SMALL_STATE(5117)] = 49772, + [SMALL_STATE(5118)] = 49783, + [SMALL_STATE(5119)] = 49798, + [SMALL_STATE(5120)] = 49809, + [SMALL_STATE(5121)] = 49824, + [SMALL_STATE(5122)] = 49839, + [SMALL_STATE(5123)] = 49854, + [SMALL_STATE(5124)] = 49869, + [SMALL_STATE(5125)] = 49880, + [SMALL_STATE(5126)] = 49891, + [SMALL_STATE(5127)] = 49906, + [SMALL_STATE(5128)] = 49921, + [SMALL_STATE(5129)] = 49934, + [SMALL_STATE(5130)] = 49949, + [SMALL_STATE(5131)] = 49960, + [SMALL_STATE(5132)] = 49979, + [SMALL_STATE(5133)] = 49994, + [SMALL_STATE(5134)] = 50013, + [SMALL_STATE(5135)] = 50028, + [SMALL_STATE(5136)] = 50039, + [SMALL_STATE(5137)] = 50058, + [SMALL_STATE(5138)] = 50069, + [SMALL_STATE(5139)] = 50088, + [SMALL_STATE(5140)] = 50099, + [SMALL_STATE(5141)] = 50118, + [SMALL_STATE(5142)] = 50129, + [SMALL_STATE(5143)] = 50148, + [SMALL_STATE(5144)] = 50163, + [SMALL_STATE(5145)] = 50182, + [SMALL_STATE(5146)] = 50197, + [SMALL_STATE(5147)] = 50216, + [SMALL_STATE(5148)] = 50231, + [SMALL_STATE(5149)] = 50246, + [SMALL_STATE(5150)] = 50261, + [SMALL_STATE(5151)] = 50276, + [SMALL_STATE(5152)] = 50287, + [SMALL_STATE(5153)] = 50306, + [SMALL_STATE(5154)] = 50321, + [SMALL_STATE(5155)] = 50332, + [SMALL_STATE(5156)] = 50343, + [SMALL_STATE(5157)] = 50358, + [SMALL_STATE(5158)] = 50369, + [SMALL_STATE(5159)] = 50382, + [SMALL_STATE(5160)] = 50401, + [SMALL_STATE(5161)] = 50412, + [SMALL_STATE(5162)] = 50423, + [SMALL_STATE(5163)] = 50438, + [SMALL_STATE(5164)] = 50455, + [SMALL_STATE(5165)] = 50468, + [SMALL_STATE(5166)] = 50483, + [SMALL_STATE(5167)] = 50498, + [SMALL_STATE(5168)] = 50513, + [SMALL_STATE(5169)] = 50530, + [SMALL_STATE(5170)] = 50541, + [SMALL_STATE(5171)] = 50556, + [SMALL_STATE(5172)] = 50567, + [SMALL_STATE(5173)] = 50578, + [SMALL_STATE(5174)] = 50594, + [SMALL_STATE(5175)] = 50610, + [SMALL_STATE(5176)] = 50626, + [SMALL_STATE(5177)] = 50640, + [SMALL_STATE(5178)] = 50656, + [SMALL_STATE(5179)] = 50672, + [SMALL_STATE(5180)] = 50688, + [SMALL_STATE(5181)] = 50702, + [SMALL_STATE(5182)] = 50718, + [SMALL_STATE(5183)] = 50734, + [SMALL_STATE(5184)] = 50750, + [SMALL_STATE(5185)] = 50766, + [SMALL_STATE(5186)] = 50780, + [SMALL_STATE(5187)] = 50794, + [SMALL_STATE(5188)] = 50808, + [SMALL_STATE(5189)] = 50824, + [SMALL_STATE(5190)] = 50840, + [SMALL_STATE(5191)] = 50856, + [SMALL_STATE(5192)] = 50872, + [SMALL_STATE(5193)] = 50888, + [SMALL_STATE(5194)] = 50904, + [SMALL_STATE(5195)] = 50918, + [SMALL_STATE(5196)] = 50934, + [SMALL_STATE(5197)] = 50950, + [SMALL_STATE(5198)] = 50966, + [SMALL_STATE(5199)] = 50982, + [SMALL_STATE(5200)] = 50998, + [SMALL_STATE(5201)] = 51014, + [SMALL_STATE(5202)] = 51030, + [SMALL_STATE(5203)] = 51046, + [SMALL_STATE(5204)] = 51062, + [SMALL_STATE(5205)] = 51076, + [SMALL_STATE(5206)] = 51092, + [SMALL_STATE(5207)] = 51108, + [SMALL_STATE(5208)] = 51124, + [SMALL_STATE(5209)] = 51140, + [SMALL_STATE(5210)] = 51154, + [SMALL_STATE(5211)] = 51168, + [SMALL_STATE(5212)] = 51184, + [SMALL_STATE(5213)] = 51200, + [SMALL_STATE(5214)] = 51214, + [SMALL_STATE(5215)] = 51230, + [SMALL_STATE(5216)] = 51246, + [SMALL_STATE(5217)] = 51262, + [SMALL_STATE(5218)] = 51278, + [SMALL_STATE(5219)] = 51294, + [SMALL_STATE(5220)] = 51310, + [SMALL_STATE(5221)] = 51326, + [SMALL_STATE(5222)] = 51340, + [SMALL_STATE(5223)] = 51356, + [SMALL_STATE(5224)] = 51372, + [SMALL_STATE(5225)] = 51386, + [SMALL_STATE(5226)] = 51400, + [SMALL_STATE(5227)] = 51416, + [SMALL_STATE(5228)] = 51432, + [SMALL_STATE(5229)] = 51448, + [SMALL_STATE(5230)] = 51464, + [SMALL_STATE(5231)] = 51480, + [SMALL_STATE(5232)] = 51494, + [SMALL_STATE(5233)] = 51508, + [SMALL_STATE(5234)] = 51524, + [SMALL_STATE(5235)] = 51540, + [SMALL_STATE(5236)] = 51554, + [SMALL_STATE(5237)] = 51570, + [SMALL_STATE(5238)] = 51586, + [SMALL_STATE(5239)] = 51602, + [SMALL_STATE(5240)] = 51618, + [SMALL_STATE(5241)] = 51634, + [SMALL_STATE(5242)] = 51648, + [SMALL_STATE(5243)] = 51664, + [SMALL_STATE(5244)] = 51680, + [SMALL_STATE(5245)] = 51694, + [SMALL_STATE(5246)] = 51708, + [SMALL_STATE(5247)] = 51724, + [SMALL_STATE(5248)] = 51740, + [SMALL_STATE(5249)] = 51756, + [SMALL_STATE(5250)] = 51772, + [SMALL_STATE(5251)] = 51788, + [SMALL_STATE(5252)] = 51804, + [SMALL_STATE(5253)] = 51820, + [SMALL_STATE(5254)] = 51836, + [SMALL_STATE(5255)] = 51850, + [SMALL_STATE(5256)] = 51864, + [SMALL_STATE(5257)] = 51880, + [SMALL_STATE(5258)] = 51896, + [SMALL_STATE(5259)] = 51912, + [SMALL_STATE(5260)] = 51928, + [SMALL_STATE(5261)] = 51944, + [SMALL_STATE(5262)] = 51960, + [SMALL_STATE(5263)] = 51976, + [SMALL_STATE(5264)] = 51990, + [SMALL_STATE(5265)] = 52006, + [SMALL_STATE(5266)] = 52022, + [SMALL_STATE(5267)] = 52036, + [SMALL_STATE(5268)] = 52052, + [SMALL_STATE(5269)] = 52062, + [SMALL_STATE(5270)] = 52078, + [SMALL_STATE(5271)] = 52094, + [SMALL_STATE(5272)] = 52110, + [SMALL_STATE(5273)] = 52126, + [SMALL_STATE(5274)] = 52142, + [SMALL_STATE(5275)] = 52158, + [SMALL_STATE(5276)] = 52174, + [SMALL_STATE(5277)] = 52190, + [SMALL_STATE(5278)] = 52206, + [SMALL_STATE(5279)] = 52222, + [SMALL_STATE(5280)] = 52238, + [SMALL_STATE(5281)] = 52254, + [SMALL_STATE(5282)] = 52270, + [SMALL_STATE(5283)] = 52286, + [SMALL_STATE(5284)] = 52302, + [SMALL_STATE(5285)] = 52318, + [SMALL_STATE(5286)] = 52334, + [SMALL_STATE(5287)] = 52350, + [SMALL_STATE(5288)] = 52366, + [SMALL_STATE(5289)] = 52382, + [SMALL_STATE(5290)] = 52398, + [SMALL_STATE(5291)] = 52414, + [SMALL_STATE(5292)] = 52430, + [SMALL_STATE(5293)] = 52446, + [SMALL_STATE(5294)] = 52462, + [SMALL_STATE(5295)] = 52478, + [SMALL_STATE(5296)] = 52494, + [SMALL_STATE(5297)] = 52510, + [SMALL_STATE(5298)] = 52526, + [SMALL_STATE(5299)] = 52542, + [SMALL_STATE(5300)] = 52558, + [SMALL_STATE(5301)] = 52574, + [SMALL_STATE(5302)] = 52590, + [SMALL_STATE(5303)] = 52606, + [SMALL_STATE(5304)] = 52622, + [SMALL_STATE(5305)] = 52638, + [SMALL_STATE(5306)] = 52654, + [SMALL_STATE(5307)] = 52670, + [SMALL_STATE(5308)] = 52686, + [SMALL_STATE(5309)] = 52700, + [SMALL_STATE(5310)] = 52716, + [SMALL_STATE(5311)] = 52732, + [SMALL_STATE(5312)] = 52748, + [SMALL_STATE(5313)] = 52764, + [SMALL_STATE(5314)] = 52780, + [SMALL_STATE(5315)] = 52796, + [SMALL_STATE(5316)] = 52810, + [SMALL_STATE(5317)] = 52826, + [SMALL_STATE(5318)] = 52842, + [SMALL_STATE(5319)] = 52858, + [SMALL_STATE(5320)] = 52874, + [SMALL_STATE(5321)] = 52890, + [SMALL_STATE(5322)] = 52906, + [SMALL_STATE(5323)] = 52922, + [SMALL_STATE(5324)] = 52938, + [SMALL_STATE(5325)] = 52951, + [SMALL_STATE(5326)] = 52964, + [SMALL_STATE(5327)] = 52977, + [SMALL_STATE(5328)] = 52990, + [SMALL_STATE(5329)] = 53003, + [SMALL_STATE(5330)] = 53016, + [SMALL_STATE(5331)] = 53029, + [SMALL_STATE(5332)] = 53040, + [SMALL_STATE(5333)] = 53053, + [SMALL_STATE(5334)] = 53066, + [SMALL_STATE(5335)] = 53079, + [SMALL_STATE(5336)] = 53092, + [SMALL_STATE(5337)] = 53105, + [SMALL_STATE(5338)] = 53118, + [SMALL_STATE(5339)] = 53131, + [SMALL_STATE(5340)] = 53144, + [SMALL_STATE(5341)] = 53157, + [SMALL_STATE(5342)] = 53170, + [SMALL_STATE(5343)] = 53183, + [SMALL_STATE(5344)] = 53196, + [SMALL_STATE(5345)] = 53209, + [SMALL_STATE(5346)] = 53222, + [SMALL_STATE(5347)] = 53235, + [SMALL_STATE(5348)] = 53248, + [SMALL_STATE(5349)] = 53261, + [SMALL_STATE(5350)] = 53274, + [SMALL_STATE(5351)] = 53287, + [SMALL_STATE(5352)] = 53300, + [SMALL_STATE(5353)] = 53313, + [SMALL_STATE(5354)] = 53326, + [SMALL_STATE(5355)] = 53339, + [SMALL_STATE(5356)] = 53352, + [SMALL_STATE(5357)] = 53365, + [SMALL_STATE(5358)] = 53378, + [SMALL_STATE(5359)] = 53391, + [SMALL_STATE(5360)] = 53404, + [SMALL_STATE(5361)] = 53417, + [SMALL_STATE(5362)] = 53430, + [SMALL_STATE(5363)] = 53443, + [SMALL_STATE(5364)] = 53456, + [SMALL_STATE(5365)] = 53469, + [SMALL_STATE(5366)] = 53482, + [SMALL_STATE(5367)] = 53493, + [SMALL_STATE(5368)] = 53506, + [SMALL_STATE(5369)] = 53519, + [SMALL_STATE(5370)] = 53532, + [SMALL_STATE(5371)] = 53545, + [SMALL_STATE(5372)] = 53558, + [SMALL_STATE(5373)] = 53571, + [SMALL_STATE(5374)] = 53584, + [SMALL_STATE(5375)] = 53597, + [SMALL_STATE(5376)] = 53610, + [SMALL_STATE(5377)] = 53623, + [SMALL_STATE(5378)] = 53636, + [SMALL_STATE(5379)] = 53649, + [SMALL_STATE(5380)] = 53662, + [SMALL_STATE(5381)] = 53675, + [SMALL_STATE(5382)] = 53688, + [SMALL_STATE(5383)] = 53701, + [SMALL_STATE(5384)] = 53714, + [SMALL_STATE(5385)] = 53723, + [SMALL_STATE(5386)] = 53734, + [SMALL_STATE(5387)] = 53747, + [SMALL_STATE(5388)] = 53760, + [SMALL_STATE(5389)] = 53773, + [SMALL_STATE(5390)] = 53786, + [SMALL_STATE(5391)] = 53799, + [SMALL_STATE(5392)] = 53812, + [SMALL_STATE(5393)] = 53825, + [SMALL_STATE(5394)] = 53838, + [SMALL_STATE(5395)] = 53851, + [SMALL_STATE(5396)] = 53864, + [SMALL_STATE(5397)] = 53875, + [SMALL_STATE(5398)] = 53888, + [SMALL_STATE(5399)] = 53901, + [SMALL_STATE(5400)] = 53912, + [SMALL_STATE(5401)] = 53925, + [SMALL_STATE(5402)] = 53938, + [SMALL_STATE(5403)] = 53951, + [SMALL_STATE(5404)] = 53964, + [SMALL_STATE(5405)] = 53977, + [SMALL_STATE(5406)] = 53990, + [SMALL_STATE(5407)] = 54003, + [SMALL_STATE(5408)] = 54016, + [SMALL_STATE(5409)] = 54029, + [SMALL_STATE(5410)] = 54042, + [SMALL_STATE(5411)] = 54055, + [SMALL_STATE(5412)] = 54068, + [SMALL_STATE(5413)] = 54081, + [SMALL_STATE(5414)] = 54094, + [SMALL_STATE(5415)] = 54107, + [SMALL_STATE(5416)] = 54120, + [SMALL_STATE(5417)] = 54133, + [SMALL_STATE(5418)] = 54146, + [SMALL_STATE(5419)] = 54159, + [SMALL_STATE(5420)] = 54172, + [SMALL_STATE(5421)] = 54185, + [SMALL_STATE(5422)] = 54198, + [SMALL_STATE(5423)] = 54211, + [SMALL_STATE(5424)] = 54224, + [SMALL_STATE(5425)] = 54237, + [SMALL_STATE(5426)] = 54250, + [SMALL_STATE(5427)] = 54263, + [SMALL_STATE(5428)] = 54276, + [SMALL_STATE(5429)] = 54289, + [SMALL_STATE(5430)] = 54298, + [SMALL_STATE(5431)] = 54311, + [SMALL_STATE(5432)] = 54324, + [SMALL_STATE(5433)] = 54337, + [SMALL_STATE(5434)] = 54350, + [SMALL_STATE(5435)] = 54363, + [SMALL_STATE(5436)] = 54376, + [SMALL_STATE(5437)] = 54389, + [SMALL_STATE(5438)] = 54402, + [SMALL_STATE(5439)] = 54415, + [SMALL_STATE(5440)] = 54428, + [SMALL_STATE(5441)] = 54441, + [SMALL_STATE(5442)] = 54454, + [SMALL_STATE(5443)] = 54467, + [SMALL_STATE(5444)] = 54480, + [SMALL_STATE(5445)] = 54493, + [SMALL_STATE(5446)] = 54506, + [SMALL_STATE(5447)] = 54519, + [SMALL_STATE(5448)] = 54532, + [SMALL_STATE(5449)] = 54545, + [SMALL_STATE(5450)] = 54558, + [SMALL_STATE(5451)] = 54571, + [SMALL_STATE(5452)] = 54584, + [SMALL_STATE(5453)] = 54597, + [SMALL_STATE(5454)] = 54610, + [SMALL_STATE(5455)] = 54623, + [SMALL_STATE(5456)] = 54636, + [SMALL_STATE(5457)] = 54649, + [SMALL_STATE(5458)] = 54662, + [SMALL_STATE(5459)] = 54675, + [SMALL_STATE(5460)] = 54688, + [SMALL_STATE(5461)] = 54701, + [SMALL_STATE(5462)] = 54714, + [SMALL_STATE(5463)] = 54727, + [SMALL_STATE(5464)] = 54740, + [SMALL_STATE(5465)] = 54753, + [SMALL_STATE(5466)] = 54766, + [SMALL_STATE(5467)] = 54779, + [SMALL_STATE(5468)] = 54792, + [SMALL_STATE(5469)] = 54805, + [SMALL_STATE(5470)] = 54818, + [SMALL_STATE(5471)] = 54831, + [SMALL_STATE(5472)] = 54844, + [SMALL_STATE(5473)] = 54857, + [SMALL_STATE(5474)] = 54870, + [SMALL_STATE(5475)] = 54883, + [SMALL_STATE(5476)] = 54896, + [SMALL_STATE(5477)] = 54909, + [SMALL_STATE(5478)] = 54922, + [SMALL_STATE(5479)] = 54935, + [SMALL_STATE(5480)] = 54948, + [SMALL_STATE(5481)] = 54959, + [SMALL_STATE(5482)] = 54972, + [SMALL_STATE(5483)] = 54981, + [SMALL_STATE(5484)] = 54990, + [SMALL_STATE(5485)] = 55003, + [SMALL_STATE(5486)] = 55016, + [SMALL_STATE(5487)] = 55029, + [SMALL_STATE(5488)] = 55042, + [SMALL_STATE(5489)] = 55055, + [SMALL_STATE(5490)] = 55068, + [SMALL_STATE(5491)] = 55081, + [SMALL_STATE(5492)] = 55094, + [SMALL_STATE(5493)] = 55107, + [SMALL_STATE(5494)] = 55120, + [SMALL_STATE(5495)] = 55133, + [SMALL_STATE(5496)] = 55146, + [SMALL_STATE(5497)] = 55159, + [SMALL_STATE(5498)] = 55172, + [SMALL_STATE(5499)] = 55185, + [SMALL_STATE(5500)] = 55198, + [SMALL_STATE(5501)] = 55211, + [SMALL_STATE(5502)] = 55224, + [SMALL_STATE(5503)] = 55237, + [SMALL_STATE(5504)] = 55250, + [SMALL_STATE(5505)] = 55263, + [SMALL_STATE(5506)] = 55276, + [SMALL_STATE(5507)] = 55289, + [SMALL_STATE(5508)] = 55302, + [SMALL_STATE(5509)] = 55315, + [SMALL_STATE(5510)] = 55328, + [SMALL_STATE(5511)] = 55341, + [SMALL_STATE(5512)] = 55354, + [SMALL_STATE(5513)] = 55365, + [SMALL_STATE(5514)] = 55378, + [SMALL_STATE(5515)] = 55391, + [SMALL_STATE(5516)] = 55404, + [SMALL_STATE(5517)] = 55417, + [SMALL_STATE(5518)] = 55430, + [SMALL_STATE(5519)] = 55443, + [SMALL_STATE(5520)] = 55456, + [SMALL_STATE(5521)] = 55469, + [SMALL_STATE(5522)] = 55482, + [SMALL_STATE(5523)] = 55495, + [SMALL_STATE(5524)] = 55508, + [SMALL_STATE(5525)] = 55521, + [SMALL_STATE(5526)] = 55534, + [SMALL_STATE(5527)] = 55547, + [SMALL_STATE(5528)] = 55560, + [SMALL_STATE(5529)] = 55573, + [SMALL_STATE(5530)] = 55586, + [SMALL_STATE(5531)] = 55599, + [SMALL_STATE(5532)] = 55612, + [SMALL_STATE(5533)] = 55621, + [SMALL_STATE(5534)] = 55634, + [SMALL_STATE(5535)] = 55643, + [SMALL_STATE(5536)] = 55656, + [SMALL_STATE(5537)] = 55669, + [SMALL_STATE(5538)] = 55682, + [SMALL_STATE(5539)] = 55695, + [SMALL_STATE(5540)] = 55708, + [SMALL_STATE(5541)] = 55721, + [SMALL_STATE(5542)] = 55734, + [SMALL_STATE(5543)] = 55747, + [SMALL_STATE(5544)] = 55760, + [SMALL_STATE(5545)] = 55773, + [SMALL_STATE(5546)] = 55786, + [SMALL_STATE(5547)] = 55799, + [SMALL_STATE(5548)] = 55812, + [SMALL_STATE(5549)] = 55825, + [SMALL_STATE(5550)] = 55838, + [SMALL_STATE(5551)] = 55847, + [SMALL_STATE(5552)] = 55860, + [SMALL_STATE(5553)] = 55873, + [SMALL_STATE(5554)] = 55886, + [SMALL_STATE(5555)] = 55899, + [SMALL_STATE(5556)] = 55912, + [SMALL_STATE(5557)] = 55925, + [SMALL_STATE(5558)] = 55938, + [SMALL_STATE(5559)] = 55951, + [SMALL_STATE(5560)] = 55964, + [SMALL_STATE(5561)] = 55977, + [SMALL_STATE(5562)] = 55990, + [SMALL_STATE(5563)] = 56001, + [SMALL_STATE(5564)] = 56014, + [SMALL_STATE(5565)] = 56027, + [SMALL_STATE(5566)] = 56040, + [SMALL_STATE(5567)] = 56053, + [SMALL_STATE(5568)] = 56066, + [SMALL_STATE(5569)] = 56079, + [SMALL_STATE(5570)] = 56092, + [SMALL_STATE(5571)] = 56105, + [SMALL_STATE(5572)] = 56118, + [SMALL_STATE(5573)] = 56131, + [SMALL_STATE(5574)] = 56144, + [SMALL_STATE(5575)] = 56155, + [SMALL_STATE(5576)] = 56168, + [SMALL_STATE(5577)] = 56181, + [SMALL_STATE(5578)] = 56194, + [SMALL_STATE(5579)] = 56207, + [SMALL_STATE(5580)] = 56220, + [SMALL_STATE(5581)] = 56229, + [SMALL_STATE(5582)] = 56242, + [SMALL_STATE(5583)] = 56255, + [SMALL_STATE(5584)] = 56268, + [SMALL_STATE(5585)] = 56281, + [SMALL_STATE(5586)] = 56294, + [SMALL_STATE(5587)] = 56307, + [SMALL_STATE(5588)] = 56320, + [SMALL_STATE(5589)] = 56333, + [SMALL_STATE(5590)] = 56346, + [SMALL_STATE(5591)] = 56359, + [SMALL_STATE(5592)] = 56368, + [SMALL_STATE(5593)] = 56377, + [SMALL_STATE(5594)] = 56390, + [SMALL_STATE(5595)] = 56403, + [SMALL_STATE(5596)] = 56416, + [SMALL_STATE(5597)] = 56429, + [SMALL_STATE(5598)] = 56442, + [SMALL_STATE(5599)] = 56455, + [SMALL_STATE(5600)] = 56468, + [SMALL_STATE(5601)] = 56481, + [SMALL_STATE(5602)] = 56494, + [SMALL_STATE(5603)] = 56503, + [SMALL_STATE(5604)] = 56516, + [SMALL_STATE(5605)] = 56529, + [SMALL_STATE(5606)] = 56542, + [SMALL_STATE(5607)] = 56555, + [SMALL_STATE(5608)] = 56568, + [SMALL_STATE(5609)] = 56581, + [SMALL_STATE(5610)] = 56594, + [SMALL_STATE(5611)] = 56607, + [SMALL_STATE(5612)] = 56620, + [SMALL_STATE(5613)] = 56633, + [SMALL_STATE(5614)] = 56646, + [SMALL_STATE(5615)] = 56659, + [SMALL_STATE(5616)] = 56672, + [SMALL_STATE(5617)] = 56685, + [SMALL_STATE(5618)] = 56698, + [SMALL_STATE(5619)] = 56711, + [SMALL_STATE(5620)] = 56724, + [SMALL_STATE(5621)] = 56737, + [SMALL_STATE(5622)] = 56750, + [SMALL_STATE(5623)] = 56763, + [SMALL_STATE(5624)] = 56774, + [SMALL_STATE(5625)] = 56787, + [SMALL_STATE(5626)] = 56800, + [SMALL_STATE(5627)] = 56813, + [SMALL_STATE(5628)] = 56826, + [SMALL_STATE(5629)] = 56839, + [SMALL_STATE(5630)] = 56852, + [SMALL_STATE(5631)] = 56865, + [SMALL_STATE(5632)] = 56878, + [SMALL_STATE(5633)] = 56891, + [SMALL_STATE(5634)] = 56904, + [SMALL_STATE(5635)] = 56913, + [SMALL_STATE(5636)] = 56926, + [SMALL_STATE(5637)] = 56939, + [SMALL_STATE(5638)] = 56952, + [SMALL_STATE(5639)] = 56965, + [SMALL_STATE(5640)] = 56978, + [SMALL_STATE(5641)] = 56991, + [SMALL_STATE(5642)] = 57004, + [SMALL_STATE(5643)] = 57017, + [SMALL_STATE(5644)] = 57030, + [SMALL_STATE(5645)] = 57043, + [SMALL_STATE(5646)] = 57056, + [SMALL_STATE(5647)] = 57069, + [SMALL_STATE(5648)] = 57078, + [SMALL_STATE(5649)] = 57091, + [SMALL_STATE(5650)] = 57104, + [SMALL_STATE(5651)] = 57117, + [SMALL_STATE(5652)] = 57130, + [SMALL_STATE(5653)] = 57143, + [SMALL_STATE(5654)] = 57156, + [SMALL_STATE(5655)] = 57169, + [SMALL_STATE(5656)] = 57182, + [SMALL_STATE(5657)] = 57195, + [SMALL_STATE(5658)] = 57208, + [SMALL_STATE(5659)] = 57221, + [SMALL_STATE(5660)] = 57234, + [SMALL_STATE(5661)] = 57247, + [SMALL_STATE(5662)] = 57260, + [SMALL_STATE(5663)] = 57273, + [SMALL_STATE(5664)] = 57286, + [SMALL_STATE(5665)] = 57297, + [SMALL_STATE(5666)] = 57310, + [SMALL_STATE(5667)] = 57323, + [SMALL_STATE(5668)] = 57336, + [SMALL_STATE(5669)] = 57349, + [SMALL_STATE(5670)] = 57362, + [SMALL_STATE(5671)] = 57375, + [SMALL_STATE(5672)] = 57388, + [SMALL_STATE(5673)] = 57397, + [SMALL_STATE(5674)] = 57410, + [SMALL_STATE(5675)] = 57423, + [SMALL_STATE(5676)] = 57436, + [SMALL_STATE(5677)] = 57449, + [SMALL_STATE(5678)] = 57462, + [SMALL_STATE(5679)] = 57475, + [SMALL_STATE(5680)] = 57488, + [SMALL_STATE(5681)] = 57497, + [SMALL_STATE(5682)] = 57510, + [SMALL_STATE(5683)] = 57523, + [SMALL_STATE(5684)] = 57536, + [SMALL_STATE(5685)] = 57545, + [SMALL_STATE(5686)] = 57558, + [SMALL_STATE(5687)] = 57571, + [SMALL_STATE(5688)] = 57582, + [SMALL_STATE(5689)] = 57593, + [SMALL_STATE(5690)] = 57606, + [SMALL_STATE(5691)] = 57619, + [SMALL_STATE(5692)] = 57632, + [SMALL_STATE(5693)] = 57645, + [SMALL_STATE(5694)] = 57658, + [SMALL_STATE(5695)] = 57671, + [SMALL_STATE(5696)] = 57684, + [SMALL_STATE(5697)] = 57697, + [SMALL_STATE(5698)] = 57710, + [SMALL_STATE(5699)] = 57723, + [SMALL_STATE(5700)] = 57734, + [SMALL_STATE(5701)] = 57747, + [SMALL_STATE(5702)] = 57760, + [SMALL_STATE(5703)] = 57773, + [SMALL_STATE(5704)] = 57786, + [SMALL_STATE(5705)] = 57799, + [SMALL_STATE(5706)] = 57812, + [SMALL_STATE(5707)] = 57825, + [SMALL_STATE(5708)] = 57838, + [SMALL_STATE(5709)] = 57851, + [SMALL_STATE(5710)] = 57864, + [SMALL_STATE(5711)] = 57877, + [SMALL_STATE(5712)] = 57890, + [SMALL_STATE(5713)] = 57903, + [SMALL_STATE(5714)] = 57916, + [SMALL_STATE(5715)] = 57929, + [SMALL_STATE(5716)] = 57942, + [SMALL_STATE(5717)] = 57955, + [SMALL_STATE(5718)] = 57968, + [SMALL_STATE(5719)] = 57981, + [SMALL_STATE(5720)] = 57994, + [SMALL_STATE(5721)] = 58007, + [SMALL_STATE(5722)] = 58020, + [SMALL_STATE(5723)] = 58028, + [SMALL_STATE(5724)] = 58038, + [SMALL_STATE(5725)] = 58048, + [SMALL_STATE(5726)] = 58058, + [SMALL_STATE(5727)] = 58066, + [SMALL_STATE(5728)] = 58074, + [SMALL_STATE(5729)] = 58084, + [SMALL_STATE(5730)] = 58094, + [SMALL_STATE(5731)] = 58104, + [SMALL_STATE(5732)] = 58114, + [SMALL_STATE(5733)] = 58124, + [SMALL_STATE(5734)] = 58134, + [SMALL_STATE(5735)] = 58144, + [SMALL_STATE(5736)] = 58154, + [SMALL_STATE(5737)] = 58164, + [SMALL_STATE(5738)] = 58174, + [SMALL_STATE(5739)] = 58182, + [SMALL_STATE(5740)] = 58192, + [SMALL_STATE(5741)] = 58200, + [SMALL_STATE(5742)] = 58210, + [SMALL_STATE(5743)] = 58220, + [SMALL_STATE(5744)] = 58230, + [SMALL_STATE(5745)] = 58238, + [SMALL_STATE(5746)] = 58246, + [SMALL_STATE(5747)] = 58254, + [SMALL_STATE(5748)] = 58264, + [SMALL_STATE(5749)] = 58274, + [SMALL_STATE(5750)] = 58284, + [SMALL_STATE(5751)] = 58294, + [SMALL_STATE(5752)] = 58304, + [SMALL_STATE(5753)] = 58314, + [SMALL_STATE(5754)] = 58324, + [SMALL_STATE(5755)] = 58334, + [SMALL_STATE(5756)] = 58344, + [SMALL_STATE(5757)] = 58354, + [SMALL_STATE(5758)] = 58364, + [SMALL_STATE(5759)] = 58374, + [SMALL_STATE(5760)] = 58384, + [SMALL_STATE(5761)] = 58394, + [SMALL_STATE(5762)] = 58404, + [SMALL_STATE(5763)] = 58414, + [SMALL_STATE(5764)] = 58424, + [SMALL_STATE(5765)] = 58434, + [SMALL_STATE(5766)] = 58442, + [SMALL_STATE(5767)] = 58452, + [SMALL_STATE(5768)] = 58462, + [SMALL_STATE(5769)] = 58472, + [SMALL_STATE(5770)] = 58480, + [SMALL_STATE(5771)] = 58488, + [SMALL_STATE(5772)] = 58496, + [SMALL_STATE(5773)] = 58504, + [SMALL_STATE(5774)] = 58514, + [SMALL_STATE(5775)] = 58524, + [SMALL_STATE(5776)] = 58534, + [SMALL_STATE(5777)] = 58544, + [SMALL_STATE(5778)] = 58554, + [SMALL_STATE(5779)] = 58564, + [SMALL_STATE(5780)] = 58574, + [SMALL_STATE(5781)] = 58584, + [SMALL_STATE(5782)] = 58594, + [SMALL_STATE(5783)] = 58604, + [SMALL_STATE(5784)] = 58612, + [SMALL_STATE(5785)] = 58622, + [SMALL_STATE(5786)] = 58632, + [SMALL_STATE(5787)] = 58642, + [SMALL_STATE(5788)] = 58652, + [SMALL_STATE(5789)] = 58662, + [SMALL_STATE(5790)] = 58672, + [SMALL_STATE(5791)] = 58680, + [SMALL_STATE(5792)] = 58688, + [SMALL_STATE(5793)] = 58698, + [SMALL_STATE(5794)] = 58708, + [SMALL_STATE(5795)] = 58716, + [SMALL_STATE(5796)] = 58724, + [SMALL_STATE(5797)] = 58732, + [SMALL_STATE(5798)] = 58740, + [SMALL_STATE(5799)] = 58750, + [SMALL_STATE(5800)] = 58760, + [SMALL_STATE(5801)] = 58770, + [SMALL_STATE(5802)] = 58778, + [SMALL_STATE(5803)] = 58788, + [SMALL_STATE(5804)] = 58798, + [SMALL_STATE(5805)] = 58808, + [SMALL_STATE(5806)] = 58818, + [SMALL_STATE(5807)] = 58826, + [SMALL_STATE(5808)] = 58836, + [SMALL_STATE(5809)] = 58844, + [SMALL_STATE(5810)] = 58854, + [SMALL_STATE(5811)] = 58864, + [SMALL_STATE(5812)] = 58874, + [SMALL_STATE(5813)] = 58884, + [SMALL_STATE(5814)] = 58894, + [SMALL_STATE(5815)] = 58902, + [SMALL_STATE(5816)] = 58912, + [SMALL_STATE(5817)] = 58922, + [SMALL_STATE(5818)] = 58930, + [SMALL_STATE(5819)] = 58938, + [SMALL_STATE(5820)] = 58948, + [SMALL_STATE(5821)] = 58956, + [SMALL_STATE(5822)] = 58964, + [SMALL_STATE(5823)] = 58974, + [SMALL_STATE(5824)] = 58982, + [SMALL_STATE(5825)] = 58992, + [SMALL_STATE(5826)] = 59002, + [SMALL_STATE(5827)] = 59012, + [SMALL_STATE(5828)] = 59022, + [SMALL_STATE(5829)] = 59032, + [SMALL_STATE(5830)] = 59042, + [SMALL_STATE(5831)] = 59052, + [SMALL_STATE(5832)] = 59060, + [SMALL_STATE(5833)] = 59070, + [SMALL_STATE(5834)] = 59080, + [SMALL_STATE(5835)] = 59088, + [SMALL_STATE(5836)] = 59098, + [SMALL_STATE(5837)] = 59108, + [SMALL_STATE(5838)] = 59118, + [SMALL_STATE(5839)] = 59128, + [SMALL_STATE(5840)] = 59136, + [SMALL_STATE(5841)] = 59146, + [SMALL_STATE(5842)] = 59156, + [SMALL_STATE(5843)] = 59164, + [SMALL_STATE(5844)] = 59174, + [SMALL_STATE(5845)] = 59182, + [SMALL_STATE(5846)] = 59192, + [SMALL_STATE(5847)] = 59200, + [SMALL_STATE(5848)] = 59208, + [SMALL_STATE(5849)] = 59218, + [SMALL_STATE(5850)] = 59228, + [SMALL_STATE(5851)] = 59238, + [SMALL_STATE(5852)] = 59248, + [SMALL_STATE(5853)] = 59258, + [SMALL_STATE(5854)] = 59268, + [SMALL_STATE(5855)] = 59278, + [SMALL_STATE(5856)] = 59288, + [SMALL_STATE(5857)] = 59298, + [SMALL_STATE(5858)] = 59308, + [SMALL_STATE(5859)] = 59318, + [SMALL_STATE(5860)] = 59328, + [SMALL_STATE(5861)] = 59336, + [SMALL_STATE(5862)] = 59346, + [SMALL_STATE(5863)] = 59356, + [SMALL_STATE(5864)] = 59366, + [SMALL_STATE(5865)] = 59376, + [SMALL_STATE(5866)] = 59386, + [SMALL_STATE(5867)] = 59394, + [SMALL_STATE(5868)] = 59404, + [SMALL_STATE(5869)] = 59414, + [SMALL_STATE(5870)] = 59424, + [SMALL_STATE(5871)] = 59434, + [SMALL_STATE(5872)] = 59444, + [SMALL_STATE(5873)] = 59454, + [SMALL_STATE(5874)] = 59464, + [SMALL_STATE(5875)] = 59474, + [SMALL_STATE(5876)] = 59484, + [SMALL_STATE(5877)] = 59494, + [SMALL_STATE(5878)] = 59502, + [SMALL_STATE(5879)] = 59512, + [SMALL_STATE(5880)] = 59520, + [SMALL_STATE(5881)] = 59530, + [SMALL_STATE(5882)] = 59540, + [SMALL_STATE(5883)] = 59550, + [SMALL_STATE(5884)] = 59560, + [SMALL_STATE(5885)] = 59568, + [SMALL_STATE(5886)] = 59578, + [SMALL_STATE(5887)] = 59588, + [SMALL_STATE(5888)] = 59596, + [SMALL_STATE(5889)] = 59604, + [SMALL_STATE(5890)] = 59612, + [SMALL_STATE(5891)] = 59620, + [SMALL_STATE(5892)] = 59630, + [SMALL_STATE(5893)] = 59640, + [SMALL_STATE(5894)] = 59650, + [SMALL_STATE(5895)] = 59660, + [SMALL_STATE(5896)] = 59670, + [SMALL_STATE(5897)] = 59680, + [SMALL_STATE(5898)] = 59690, + [SMALL_STATE(5899)] = 59700, + [SMALL_STATE(5900)] = 59710, + [SMALL_STATE(5901)] = 59720, + [SMALL_STATE(5902)] = 59730, + [SMALL_STATE(5903)] = 59740, + [SMALL_STATE(5904)] = 59748, + [SMALL_STATE(5905)] = 59758, + [SMALL_STATE(5906)] = 59768, + [SMALL_STATE(5907)] = 59776, + [SMALL_STATE(5908)] = 59786, + [SMALL_STATE(5909)] = 59796, + [SMALL_STATE(5910)] = 59806, + [SMALL_STATE(5911)] = 59816, + [SMALL_STATE(5912)] = 59823, + [SMALL_STATE(5913)] = 59830, + [SMALL_STATE(5914)] = 59837, + [SMALL_STATE(5915)] = 59844, + [SMALL_STATE(5916)] = 59851, + [SMALL_STATE(5917)] = 59858, + [SMALL_STATE(5918)] = 59865, + [SMALL_STATE(5919)] = 59872, + [SMALL_STATE(5920)] = 59879, + [SMALL_STATE(5921)] = 59886, + [SMALL_STATE(5922)] = 59893, + [SMALL_STATE(5923)] = 59900, + [SMALL_STATE(5924)] = 59907, + [SMALL_STATE(5925)] = 59914, + [SMALL_STATE(5926)] = 59921, + [SMALL_STATE(5927)] = 59928, + [SMALL_STATE(5928)] = 59935, + [SMALL_STATE(5929)] = 59942, + [SMALL_STATE(5930)] = 59949, + [SMALL_STATE(5931)] = 59956, + [SMALL_STATE(5932)] = 59963, + [SMALL_STATE(5933)] = 59970, + [SMALL_STATE(5934)] = 59977, + [SMALL_STATE(5935)] = 59984, + [SMALL_STATE(5936)] = 59991, + [SMALL_STATE(5937)] = 59998, + [SMALL_STATE(5938)] = 60005, + [SMALL_STATE(5939)] = 60012, + [SMALL_STATE(5940)] = 60019, + [SMALL_STATE(5941)] = 60026, + [SMALL_STATE(5942)] = 60033, + [SMALL_STATE(5943)] = 60040, + [SMALL_STATE(5944)] = 60047, + [SMALL_STATE(5945)] = 60054, + [SMALL_STATE(5946)] = 60061, + [SMALL_STATE(5947)] = 60068, + [SMALL_STATE(5948)] = 60075, + [SMALL_STATE(5949)] = 60082, + [SMALL_STATE(5950)] = 60089, + [SMALL_STATE(5951)] = 60096, + [SMALL_STATE(5952)] = 60103, + [SMALL_STATE(5953)] = 60110, + [SMALL_STATE(5954)] = 60117, + [SMALL_STATE(5955)] = 60124, + [SMALL_STATE(5956)] = 60131, + [SMALL_STATE(5957)] = 60138, + [SMALL_STATE(5958)] = 60145, + [SMALL_STATE(5959)] = 60152, + [SMALL_STATE(5960)] = 60159, + [SMALL_STATE(5961)] = 60166, + [SMALL_STATE(5962)] = 60173, + [SMALL_STATE(5963)] = 60180, + [SMALL_STATE(5964)] = 60187, + [SMALL_STATE(5965)] = 60194, + [SMALL_STATE(5966)] = 60201, + [SMALL_STATE(5967)] = 60208, + [SMALL_STATE(5968)] = 60215, + [SMALL_STATE(5969)] = 60222, + [SMALL_STATE(5970)] = 60229, + [SMALL_STATE(5971)] = 60236, + [SMALL_STATE(5972)] = 60243, + [SMALL_STATE(5973)] = 60250, + [SMALL_STATE(5974)] = 60257, + [SMALL_STATE(5975)] = 60264, + [SMALL_STATE(5976)] = 60271, + [SMALL_STATE(5977)] = 60278, + [SMALL_STATE(5978)] = 60285, + [SMALL_STATE(5979)] = 60292, + [SMALL_STATE(5980)] = 60299, + [SMALL_STATE(5981)] = 60306, + [SMALL_STATE(5982)] = 60313, + [SMALL_STATE(5983)] = 60320, + [SMALL_STATE(5984)] = 60327, + [SMALL_STATE(5985)] = 60334, + [SMALL_STATE(5986)] = 60341, + [SMALL_STATE(5987)] = 60348, + [SMALL_STATE(5988)] = 60355, + [SMALL_STATE(5989)] = 60362, + [SMALL_STATE(5990)] = 60369, + [SMALL_STATE(5991)] = 60376, + [SMALL_STATE(5992)] = 60383, + [SMALL_STATE(5993)] = 60390, + [SMALL_STATE(5994)] = 60397, + [SMALL_STATE(5995)] = 60404, + [SMALL_STATE(5996)] = 60411, + [SMALL_STATE(5997)] = 60418, + [SMALL_STATE(5998)] = 60425, + [SMALL_STATE(5999)] = 60432, + [SMALL_STATE(6000)] = 60439, + [SMALL_STATE(6001)] = 60446, + [SMALL_STATE(6002)] = 60453, + [SMALL_STATE(6003)] = 60460, + [SMALL_STATE(6004)] = 60467, + [SMALL_STATE(6005)] = 60474, + [SMALL_STATE(6006)] = 60481, + [SMALL_STATE(6007)] = 60488, + [SMALL_STATE(6008)] = 60495, + [SMALL_STATE(6009)] = 60502, + [SMALL_STATE(6010)] = 60509, + [SMALL_STATE(6011)] = 60516, + [SMALL_STATE(6012)] = 60523, + [SMALL_STATE(6013)] = 60530, + [SMALL_STATE(6014)] = 60537, + [SMALL_STATE(6015)] = 60544, + [SMALL_STATE(6016)] = 60551, + [SMALL_STATE(6017)] = 60558, + [SMALL_STATE(6018)] = 60565, + [SMALL_STATE(6019)] = 60572, + [SMALL_STATE(6020)] = 60579, + [SMALL_STATE(6021)] = 60586, + [SMALL_STATE(6022)] = 60593, + [SMALL_STATE(6023)] = 60600, + [SMALL_STATE(6024)] = 60607, + [SMALL_STATE(6025)] = 60614, + [SMALL_STATE(6026)] = 60621, + [SMALL_STATE(6027)] = 60628, + [SMALL_STATE(6028)] = 60635, + [SMALL_STATE(6029)] = 60642, + [SMALL_STATE(6030)] = 60649, + [SMALL_STATE(6031)] = 60656, + [SMALL_STATE(6032)] = 60663, + [SMALL_STATE(6033)] = 60670, + [SMALL_STATE(6034)] = 60677, + [SMALL_STATE(6035)] = 60684, + [SMALL_STATE(6036)] = 60691, + [SMALL_STATE(6037)] = 60698, + [SMALL_STATE(6038)] = 60705, + [SMALL_STATE(6039)] = 60712, + [SMALL_STATE(6040)] = 60719, + [SMALL_STATE(6041)] = 60726, + [SMALL_STATE(6042)] = 60733, + [SMALL_STATE(6043)] = 60740, + [SMALL_STATE(6044)] = 60747, + [SMALL_STATE(6045)] = 60754, + [SMALL_STATE(6046)] = 60761, + [SMALL_STATE(6047)] = 60768, + [SMALL_STATE(6048)] = 60775, + [SMALL_STATE(6049)] = 60782, + [SMALL_STATE(6050)] = 60789, + [SMALL_STATE(6051)] = 60796, + [SMALL_STATE(6052)] = 60803, + [SMALL_STATE(6053)] = 60810, + [SMALL_STATE(6054)] = 60817, + [SMALL_STATE(6055)] = 60824, + [SMALL_STATE(6056)] = 60831, + [SMALL_STATE(6057)] = 60838, + [SMALL_STATE(6058)] = 60845, + [SMALL_STATE(6059)] = 60852, + [SMALL_STATE(6060)] = 60859, + [SMALL_STATE(6061)] = 60866, + [SMALL_STATE(6062)] = 60873, + [SMALL_STATE(6063)] = 60880, + [SMALL_STATE(6064)] = 60887, + [SMALL_STATE(6065)] = 60894, + [SMALL_STATE(6066)] = 60901, + [SMALL_STATE(6067)] = 60908, + [SMALL_STATE(6068)] = 60915, + [SMALL_STATE(6069)] = 60922, + [SMALL_STATE(6070)] = 60929, + [SMALL_STATE(6071)] = 60936, + [SMALL_STATE(6072)] = 60943, + [SMALL_STATE(6073)] = 60950, + [SMALL_STATE(6074)] = 60957, + [SMALL_STATE(6075)] = 60964, + [SMALL_STATE(6076)] = 60971, + [SMALL_STATE(6077)] = 60978, + [SMALL_STATE(6078)] = 60985, + [SMALL_STATE(6079)] = 60992, + [SMALL_STATE(6080)] = 60999, + [SMALL_STATE(6081)] = 61006, + [SMALL_STATE(6082)] = 61013, + [SMALL_STATE(6083)] = 61020, + [SMALL_STATE(6084)] = 61027, + [SMALL_STATE(6085)] = 61034, + [SMALL_STATE(6086)] = 61041, + [SMALL_STATE(6087)] = 61048, + [SMALL_STATE(6088)] = 61055, + [SMALL_STATE(6089)] = 61062, + [SMALL_STATE(6090)] = 61069, + [SMALL_STATE(6091)] = 61076, + [SMALL_STATE(6092)] = 61083, + [SMALL_STATE(6093)] = 61090, + [SMALL_STATE(6094)] = 61097, + [SMALL_STATE(6095)] = 61104, + [SMALL_STATE(6096)] = 61111, + [SMALL_STATE(6097)] = 61118, + [SMALL_STATE(6098)] = 61125, + [SMALL_STATE(6099)] = 61132, + [SMALL_STATE(6100)] = 61139, + [SMALL_STATE(6101)] = 61146, + [SMALL_STATE(6102)] = 61153, + [SMALL_STATE(6103)] = 61160, + [SMALL_STATE(6104)] = 61167, + [SMALL_STATE(6105)] = 61174, + [SMALL_STATE(6106)] = 61181, + [SMALL_STATE(6107)] = 61188, + [SMALL_STATE(6108)] = 61195, + [SMALL_STATE(6109)] = 61202, + [SMALL_STATE(6110)] = 61209, + [SMALL_STATE(6111)] = 61216, + [SMALL_STATE(6112)] = 61223, + [SMALL_STATE(6113)] = 61230, + [SMALL_STATE(6114)] = 61237, + [SMALL_STATE(6115)] = 61244, + [SMALL_STATE(6116)] = 61251, + [SMALL_STATE(6117)] = 61258, + [SMALL_STATE(6118)] = 61265, + [SMALL_STATE(6119)] = 61272, + [SMALL_STATE(6120)] = 61279, + [SMALL_STATE(6121)] = 61286, + [SMALL_STATE(6122)] = 61293, + [SMALL_STATE(6123)] = 61300, + [SMALL_STATE(6124)] = 61307, + [SMALL_STATE(6125)] = 61314, + [SMALL_STATE(6126)] = 61321, + [SMALL_STATE(6127)] = 61328, + [SMALL_STATE(6128)] = 61335, + [SMALL_STATE(6129)] = 61342, + [SMALL_STATE(6130)] = 61349, + [SMALL_STATE(6131)] = 61356, + [SMALL_STATE(6132)] = 61363, + [SMALL_STATE(6133)] = 61370, + [SMALL_STATE(6134)] = 61377, + [SMALL_STATE(6135)] = 61384, + [SMALL_STATE(6136)] = 61391, + [SMALL_STATE(6137)] = 61398, + [SMALL_STATE(6138)] = 61405, + [SMALL_STATE(6139)] = 61412, + [SMALL_STATE(6140)] = 61419, + [SMALL_STATE(6141)] = 61426, + [SMALL_STATE(6142)] = 61433, + [SMALL_STATE(6143)] = 61440, + [SMALL_STATE(6144)] = 61447, + [SMALL_STATE(6145)] = 61454, + [SMALL_STATE(6146)] = 61461, + [SMALL_STATE(6147)] = 61468, + [SMALL_STATE(6148)] = 61475, + [SMALL_STATE(6149)] = 61482, + [SMALL_STATE(6150)] = 61489, + [SMALL_STATE(6151)] = 61496, + [SMALL_STATE(6152)] = 61503, + [SMALL_STATE(6153)] = 61510, + [SMALL_STATE(6154)] = 61517, + [SMALL_STATE(6155)] = 61524, + [SMALL_STATE(6156)] = 61531, + [SMALL_STATE(6157)] = 61538, + [SMALL_STATE(6158)] = 61545, + [SMALL_STATE(6159)] = 61552, + [SMALL_STATE(6160)] = 61559, + [SMALL_STATE(6161)] = 61566, + [SMALL_STATE(6162)] = 61573, + [SMALL_STATE(6163)] = 61580, + [SMALL_STATE(6164)] = 61587, + [SMALL_STATE(6165)] = 61594, + [SMALL_STATE(6166)] = 61601, + [SMALL_STATE(6167)] = 61608, + [SMALL_STATE(6168)] = 61615, + [SMALL_STATE(6169)] = 61622, + [SMALL_STATE(6170)] = 61629, + [SMALL_STATE(6171)] = 61636, + [SMALL_STATE(6172)] = 61643, + [SMALL_STATE(6173)] = 61650, + [SMALL_STATE(6174)] = 61657, + [SMALL_STATE(6175)] = 61664, + [SMALL_STATE(6176)] = 61671, + [SMALL_STATE(6177)] = 61678, + [SMALL_STATE(6178)] = 61685, + [SMALL_STATE(6179)] = 61692, + [SMALL_STATE(6180)] = 61699, + [SMALL_STATE(6181)] = 61706, + [SMALL_STATE(6182)] = 61713, + [SMALL_STATE(6183)] = 61720, + [SMALL_STATE(6184)] = 61727, + [SMALL_STATE(6185)] = 61734, + [SMALL_STATE(6186)] = 61741, + [SMALL_STATE(6187)] = 61748, + [SMALL_STATE(6188)] = 61755, + [SMALL_STATE(6189)] = 61762, + [SMALL_STATE(6190)] = 61769, + [SMALL_STATE(6191)] = 61776, + [SMALL_STATE(6192)] = 61783, + [SMALL_STATE(6193)] = 61790, + [SMALL_STATE(6194)] = 61797, + [SMALL_STATE(6195)] = 61804, + [SMALL_STATE(6196)] = 61811, + [SMALL_STATE(6197)] = 61818, + [SMALL_STATE(6198)] = 61825, + [SMALL_STATE(6199)] = 61832, + [SMALL_STATE(6200)] = 61839, + [SMALL_STATE(6201)] = 61846, + [SMALL_STATE(6202)] = 61853, + [SMALL_STATE(6203)] = 61860, + [SMALL_STATE(6204)] = 61867, + [SMALL_STATE(6205)] = 61874, + [SMALL_STATE(6206)] = 61881, + [SMALL_STATE(6207)] = 61888, + [SMALL_STATE(6208)] = 61895, + [SMALL_STATE(6209)] = 61902, + [SMALL_STATE(6210)] = 61909, + [SMALL_STATE(6211)] = 61916, + [SMALL_STATE(6212)] = 61923, + [SMALL_STATE(6213)] = 61930, + [SMALL_STATE(6214)] = 61937, + [SMALL_STATE(6215)] = 61944, + [SMALL_STATE(6216)] = 61951, + [SMALL_STATE(6217)] = 61958, + [SMALL_STATE(6218)] = 61965, + [SMALL_STATE(6219)] = 61972, + [SMALL_STATE(6220)] = 61979, + [SMALL_STATE(6221)] = 61986, + [SMALL_STATE(6222)] = 61993, + [SMALL_STATE(6223)] = 62000, + [SMALL_STATE(6224)] = 62007, + [SMALL_STATE(6225)] = 62014, + [SMALL_STATE(6226)] = 62021, + [SMALL_STATE(6227)] = 62028, + [SMALL_STATE(6228)] = 62035, + [SMALL_STATE(6229)] = 62042, + [SMALL_STATE(6230)] = 62049, + [SMALL_STATE(6231)] = 62056, + [SMALL_STATE(6232)] = 62063, + [SMALL_STATE(6233)] = 62070, + [SMALL_STATE(6234)] = 62077, + [SMALL_STATE(6235)] = 62084, + [SMALL_STATE(6236)] = 62091, + [SMALL_STATE(6237)] = 62098, + [SMALL_STATE(6238)] = 62105, + [SMALL_STATE(6239)] = 62112, + [SMALL_STATE(6240)] = 62119, + [SMALL_STATE(6241)] = 62126, + [SMALL_STATE(6242)] = 62133, + [SMALL_STATE(6243)] = 62140, + [SMALL_STATE(6244)] = 62147, + [SMALL_STATE(6245)] = 62154, + [SMALL_STATE(6246)] = 62161, + [SMALL_STATE(6247)] = 62168, + [SMALL_STATE(6248)] = 62175, + [SMALL_STATE(6249)] = 62182, + [SMALL_STATE(6250)] = 62189, + [SMALL_STATE(6251)] = 62196, + [SMALL_STATE(6252)] = 62203, + [SMALL_STATE(6253)] = 62210, + [SMALL_STATE(6254)] = 62217, + [SMALL_STATE(6255)] = 62224, + [SMALL_STATE(6256)] = 62231, + [SMALL_STATE(6257)] = 62238, + [SMALL_STATE(6258)] = 62245, + [SMALL_STATE(6259)] = 62252, + [SMALL_STATE(6260)] = 62259, + [SMALL_STATE(6261)] = 62266, + [SMALL_STATE(6262)] = 62273, + [SMALL_STATE(6263)] = 62280, + [SMALL_STATE(6264)] = 62287, + [SMALL_STATE(6265)] = 62294, + [SMALL_STATE(6266)] = 62301, + [SMALL_STATE(6267)] = 62308, + [SMALL_STATE(6268)] = 62315, + [SMALL_STATE(6269)] = 62322, + [SMALL_STATE(6270)] = 62329, + [SMALL_STATE(6271)] = 62336, + [SMALL_STATE(6272)] = 62343, + [SMALL_STATE(6273)] = 62350, + [SMALL_STATE(6274)] = 62357, + [SMALL_STATE(6275)] = 62364, + [SMALL_STATE(6276)] = 62371, + [SMALL_STATE(6277)] = 62378, + [SMALL_STATE(6278)] = 62385, + [SMALL_STATE(6279)] = 62392, + [SMALL_STATE(6280)] = 62399, + [SMALL_STATE(6281)] = 62406, + [SMALL_STATE(6282)] = 62413, + [SMALL_STATE(6283)] = 62420, + [SMALL_STATE(6284)] = 62427, + [SMALL_STATE(6285)] = 62434, + [SMALL_STATE(6286)] = 62441, + [SMALL_STATE(6287)] = 62448, + [SMALL_STATE(6288)] = 62455, + [SMALL_STATE(6289)] = 62462, + [SMALL_STATE(6290)] = 62469, + [SMALL_STATE(6291)] = 62476, + [SMALL_STATE(6292)] = 62483, + [SMALL_STATE(6293)] = 62490, + [SMALL_STATE(6294)] = 62497, + [SMALL_STATE(6295)] = 62504, + [SMALL_STATE(6296)] = 62511, + [SMALL_STATE(6297)] = 62518, + [SMALL_STATE(6298)] = 62525, + [SMALL_STATE(6299)] = 62532, + [SMALL_STATE(6300)] = 62539, + [SMALL_STATE(6301)] = 62546, + [SMALL_STATE(6302)] = 62553, + [SMALL_STATE(6303)] = 62560, + [SMALL_STATE(6304)] = 62567, + [SMALL_STATE(6305)] = 62574, + [SMALL_STATE(6306)] = 62581, + [SMALL_STATE(6307)] = 62588, + [SMALL_STATE(6308)] = 62595, + [SMALL_STATE(6309)] = 62602, + [SMALL_STATE(6310)] = 62609, + [SMALL_STATE(6311)] = 62616, + [SMALL_STATE(6312)] = 62623, + [SMALL_STATE(6313)] = 62630, + [SMALL_STATE(6314)] = 62637, + [SMALL_STATE(6315)] = 62644, + [SMALL_STATE(6316)] = 62651, + [SMALL_STATE(6317)] = 62658, + [SMALL_STATE(6318)] = 62665, + [SMALL_STATE(6319)] = 62672, + [SMALL_STATE(6320)] = 62679, + [SMALL_STATE(6321)] = 62686, + [SMALL_STATE(6322)] = 62693, + [SMALL_STATE(6323)] = 62700, + [SMALL_STATE(6324)] = 62707, + [SMALL_STATE(6325)] = 62714, + [SMALL_STATE(6326)] = 62721, + [SMALL_STATE(6327)] = 62728, + [SMALL_STATE(6328)] = 62735, + [SMALL_STATE(6329)] = 62742, + [SMALL_STATE(6330)] = 62749, + [SMALL_STATE(6331)] = 62756, + [SMALL_STATE(6332)] = 62763, + [SMALL_STATE(6333)] = 62770, + [SMALL_STATE(6334)] = 62777, + [SMALL_STATE(6335)] = 62784, + [SMALL_STATE(6336)] = 62791, + [SMALL_STATE(6337)] = 62798, + [SMALL_STATE(6338)] = 62805, + [SMALL_STATE(6339)] = 62812, + [SMALL_STATE(6340)] = 62819, + [SMALL_STATE(6341)] = 62826, + [SMALL_STATE(6342)] = 62833, + [SMALL_STATE(6343)] = 62840, + [SMALL_STATE(6344)] = 62847, + [SMALL_STATE(6345)] = 62854, + [SMALL_STATE(6346)] = 62861, + [SMALL_STATE(6347)] = 62868, + [SMALL_STATE(6348)] = 62875, + [SMALL_STATE(6349)] = 62882, + [SMALL_STATE(6350)] = 62889, + [SMALL_STATE(6351)] = 62896, + [SMALL_STATE(6352)] = 62903, + [SMALL_STATE(6353)] = 62910, + [SMALL_STATE(6354)] = 62917, + [SMALL_STATE(6355)] = 62924, + [SMALL_STATE(6356)] = 62931, + [SMALL_STATE(6357)] = 62938, + [SMALL_STATE(6358)] = 62945, + [SMALL_STATE(6359)] = 62952, + [SMALL_STATE(6360)] = 62959, + [SMALL_STATE(6361)] = 62966, + [SMALL_STATE(6362)] = 62973, + [SMALL_STATE(6363)] = 62980, + [SMALL_STATE(6364)] = 62987, + [SMALL_STATE(6365)] = 62994, + [SMALL_STATE(6366)] = 63001, + [SMALL_STATE(6367)] = 63008, + [SMALL_STATE(6368)] = 63015, + [SMALL_STATE(6369)] = 63022, + [SMALL_STATE(6370)] = 63029, + [SMALL_STATE(6371)] = 63036, + [SMALL_STATE(6372)] = 63043, + [SMALL_STATE(6373)] = 63050, + [SMALL_STATE(6374)] = 63057, + [SMALL_STATE(6375)] = 63064, + [SMALL_STATE(6376)] = 63071, + [SMALL_STATE(6377)] = 63078, + [SMALL_STATE(6378)] = 63085, + [SMALL_STATE(6379)] = 63092, + [SMALL_STATE(6380)] = 63099, + [SMALL_STATE(6381)] = 63106, + [SMALL_STATE(6382)] = 63113, + [SMALL_STATE(6383)] = 63120, + [SMALL_STATE(6384)] = 63127, + [SMALL_STATE(6385)] = 63134, + [SMALL_STATE(6386)] = 63141, + [SMALL_STATE(6387)] = 63148, + [SMALL_STATE(6388)] = 63155, + [SMALL_STATE(6389)] = 63162, + [SMALL_STATE(6390)] = 63169, + [SMALL_STATE(6391)] = 63176, + [SMALL_STATE(6392)] = 63183, + [SMALL_STATE(6393)] = 63190, + [SMALL_STATE(6394)] = 63197, + [SMALL_STATE(6395)] = 63204, + [SMALL_STATE(6396)] = 63211, + [SMALL_STATE(6397)] = 63218, + [SMALL_STATE(6398)] = 63225, + [SMALL_STATE(6399)] = 63232, + [SMALL_STATE(6400)] = 63239, + [SMALL_STATE(6401)] = 63246, + [SMALL_STATE(6402)] = 63253, + [SMALL_STATE(6403)] = 63260, + [SMALL_STATE(6404)] = 63267, + [SMALL_STATE(6405)] = 63274, + [SMALL_STATE(6406)] = 63281, + [SMALL_STATE(6407)] = 63288, + [SMALL_STATE(6408)] = 63295, + [SMALL_STATE(6409)] = 63302, + [SMALL_STATE(6410)] = 63309, + [SMALL_STATE(6411)] = 63316, + [SMALL_STATE(6412)] = 63323, + [SMALL_STATE(6413)] = 63330, + [SMALL_STATE(6414)] = 63337, + [SMALL_STATE(6415)] = 63344, + [SMALL_STATE(6416)] = 63351, + [SMALL_STATE(6417)] = 63358, + [SMALL_STATE(6418)] = 63365, + [SMALL_STATE(6419)] = 63372, + [SMALL_STATE(6420)] = 63379, + [SMALL_STATE(6421)] = 63386, + [SMALL_STATE(6422)] = 63393, + [SMALL_STATE(6423)] = 63400, + [SMALL_STATE(6424)] = 63407, + [SMALL_STATE(6425)] = 63414, + [SMALL_STATE(6426)] = 63421, + [SMALL_STATE(6427)] = 63428, + [SMALL_STATE(6428)] = 63435, + [SMALL_STATE(6429)] = 63442, + [SMALL_STATE(6430)] = 63449, + [SMALL_STATE(6431)] = 63456, + [SMALL_STATE(6432)] = 63463, + [SMALL_STATE(6433)] = 63470, + [SMALL_STATE(6434)] = 63477, + [SMALL_STATE(6435)] = 63484, + [SMALL_STATE(6436)] = 63491, + [SMALL_STATE(6437)] = 63498, + [SMALL_STATE(6438)] = 63505, + [SMALL_STATE(6439)] = 63512, + [SMALL_STATE(6440)] = 63519, + [SMALL_STATE(6441)] = 63526, + [SMALL_STATE(6442)] = 63533, + [SMALL_STATE(6443)] = 63540, + [SMALL_STATE(6444)] = 63547, + [SMALL_STATE(6445)] = 63554, + [SMALL_STATE(6446)] = 63561, + [SMALL_STATE(6447)] = 63568, + [SMALL_STATE(6448)] = 63575, + [SMALL_STATE(6449)] = 63582, + [SMALL_STATE(6450)] = 63589, + [SMALL_STATE(6451)] = 63596, + [SMALL_STATE(6452)] = 63603, + [SMALL_STATE(6453)] = 63610, + [SMALL_STATE(6454)] = 63617, + [SMALL_STATE(6455)] = 63624, + [SMALL_STATE(6456)] = 63631, + [SMALL_STATE(6457)] = 63638, + [SMALL_STATE(6458)] = 63645, + [SMALL_STATE(6459)] = 63652, + [SMALL_STATE(6460)] = 63659, + [SMALL_STATE(6461)] = 63666, + [SMALL_STATE(6462)] = 63673, + [SMALL_STATE(6463)] = 63680, + [SMALL_STATE(6464)] = 63687, + [SMALL_STATE(6465)] = 63694, + [SMALL_STATE(6466)] = 63701, + [SMALL_STATE(6467)] = 63708, + [SMALL_STATE(6468)] = 63715, + [SMALL_STATE(6469)] = 63722, + [SMALL_STATE(6470)] = 63729, + [SMALL_STATE(6471)] = 63736, + [SMALL_STATE(6472)] = 63743, + [SMALL_STATE(6473)] = 63750, + [SMALL_STATE(6474)] = 63757, + [SMALL_STATE(6475)] = 63764, + [SMALL_STATE(6476)] = 63771, + [SMALL_STATE(6477)] = 63778, + [SMALL_STATE(6478)] = 63785, + [SMALL_STATE(6479)] = 63792, + [SMALL_STATE(6480)] = 63799, + [SMALL_STATE(6481)] = 63806, + [SMALL_STATE(6482)] = 63813, + [SMALL_STATE(6483)] = 63820, + [SMALL_STATE(6484)] = 63827, + [SMALL_STATE(6485)] = 63834, + [SMALL_STATE(6486)] = 63841, + [SMALL_STATE(6487)] = 63848, + [SMALL_STATE(6488)] = 63855, + [SMALL_STATE(6489)] = 63862, + [SMALL_STATE(6490)] = 63869, + [SMALL_STATE(6491)] = 63876, + [SMALL_STATE(6492)] = 63883, + [SMALL_STATE(6493)] = 63890, + [SMALL_STATE(6494)] = 63897, + [SMALL_STATE(6495)] = 63904, + [SMALL_STATE(6496)] = 63911, + [SMALL_STATE(6497)] = 63918, + [SMALL_STATE(6498)] = 63925, + [SMALL_STATE(6499)] = 63932, + [SMALL_STATE(6500)] = 63939, + [SMALL_STATE(6501)] = 63946, + [SMALL_STATE(6502)] = 63953, + [SMALL_STATE(6503)] = 63960, + [SMALL_STATE(6504)] = 63967, + [SMALL_STATE(6505)] = 63974, + [SMALL_STATE(6506)] = 63981, + [SMALL_STATE(6507)] = 63988, + [SMALL_STATE(6508)] = 63995, + [SMALL_STATE(6509)] = 64002, + [SMALL_STATE(6510)] = 64009, + [SMALL_STATE(6511)] = 64016, + [SMALL_STATE(6512)] = 64023, + [SMALL_STATE(6513)] = 64030, + [SMALL_STATE(6514)] = 64037, + [SMALL_STATE(6515)] = 64044, + [SMALL_STATE(6516)] = 64051, + [SMALL_STATE(6517)] = 64058, + [SMALL_STATE(6518)] = 64065, + [SMALL_STATE(6519)] = 64072, + [SMALL_STATE(6520)] = 64079, + [SMALL_STATE(6521)] = 64086, + [SMALL_STATE(6522)] = 64093, + [SMALL_STATE(6523)] = 64100, + [SMALL_STATE(6524)] = 64107, + [SMALL_STATE(6525)] = 64114, + [SMALL_STATE(6526)] = 64121, + [SMALL_STATE(6527)] = 64128, + [SMALL_STATE(6528)] = 64135, + [SMALL_STATE(6529)] = 64142, + [SMALL_STATE(6530)] = 64149, + [SMALL_STATE(6531)] = 64156, + [SMALL_STATE(6532)] = 64163, + [SMALL_STATE(6533)] = 64170, + [SMALL_STATE(6534)] = 64177, + [SMALL_STATE(6535)] = 64184, + [SMALL_STATE(6536)] = 64191, + [SMALL_STATE(6537)] = 64198, + [SMALL_STATE(6538)] = 64205, + [SMALL_STATE(6539)] = 64212, + [SMALL_STATE(6540)] = 64219, + [SMALL_STATE(6541)] = 64226, + [SMALL_STATE(6542)] = 64233, + [SMALL_STATE(6543)] = 64240, + [SMALL_STATE(6544)] = 64247, + [SMALL_STATE(6545)] = 64254, + [SMALL_STATE(6546)] = 64261, + [SMALL_STATE(6547)] = 64268, + [SMALL_STATE(6548)] = 64275, + [SMALL_STATE(6549)] = 64282, + [SMALL_STATE(6550)] = 64289, + [SMALL_STATE(6551)] = 64296, + [SMALL_STATE(6552)] = 64303, + [SMALL_STATE(6553)] = 64310, + [SMALL_STATE(6554)] = 64317, + [SMALL_STATE(6555)] = 64324, + [SMALL_STATE(6556)] = 64331, + [SMALL_STATE(6557)] = 64338, + [SMALL_STATE(6558)] = 64345, + [SMALL_STATE(6559)] = 64352, + [SMALL_STATE(6560)] = 64359, + [SMALL_STATE(6561)] = 64366, + [SMALL_STATE(6562)] = 64373, + [SMALL_STATE(6563)] = 64380, + [SMALL_STATE(6564)] = 64387, + [SMALL_STATE(6565)] = 64394, + [SMALL_STATE(6566)] = 64401, + [SMALL_STATE(6567)] = 64408, + [SMALL_STATE(6568)] = 64415, + [SMALL_STATE(6569)] = 64422, + [SMALL_STATE(6570)] = 64429, + [SMALL_STATE(6571)] = 64436, + [SMALL_STATE(6572)] = 64443, + [SMALL_STATE(6573)] = 64450, + [SMALL_STATE(6574)] = 64457, + [SMALL_STATE(6575)] = 64464, + [SMALL_STATE(6576)] = 64471, + [SMALL_STATE(6577)] = 64478, + [SMALL_STATE(6578)] = 64485, + [SMALL_STATE(6579)] = 64492, + [SMALL_STATE(6580)] = 64499, + [SMALL_STATE(6581)] = 64506, + [SMALL_STATE(6582)] = 64513, + [SMALL_STATE(6583)] = 64520, + [SMALL_STATE(6584)] = 64527, + [SMALL_STATE(6585)] = 64534, + [SMALL_STATE(6586)] = 64541, + [SMALL_STATE(6587)] = 64548, + [SMALL_STATE(6588)] = 64555, + [SMALL_STATE(6589)] = 64562, + [SMALL_STATE(6590)] = 64569, + [SMALL_STATE(6591)] = 64576, + [SMALL_STATE(6592)] = 64583, + [SMALL_STATE(6593)] = 64590, + [SMALL_STATE(6594)] = 64597, + [SMALL_STATE(6595)] = 64604, + [SMALL_STATE(6596)] = 64611, + [SMALL_STATE(6597)] = 64618, + [SMALL_STATE(6598)] = 64625, + [SMALL_STATE(6599)] = 64632, + [SMALL_STATE(6600)] = 64639, + [SMALL_STATE(6601)] = 64646, + [SMALL_STATE(6602)] = 64653, + [SMALL_STATE(6603)] = 64660, + [SMALL_STATE(6604)] = 64667, + [SMALL_STATE(6605)] = 64674, + [SMALL_STATE(6606)] = 64681, + [SMALL_STATE(6607)] = 64688, + [SMALL_STATE(6608)] = 64695, + [SMALL_STATE(6609)] = 64702, + [SMALL_STATE(6610)] = 64709, + [SMALL_STATE(6611)] = 64716, + [SMALL_STATE(6612)] = 64723, + [SMALL_STATE(6613)] = 64730, + [SMALL_STATE(6614)] = 64737, + [SMALL_STATE(6615)] = 64744, + [SMALL_STATE(6616)] = 64751, + [SMALL_STATE(6617)] = 64758, + [SMALL_STATE(6618)] = 64765, + [SMALL_STATE(6619)] = 64772, + [SMALL_STATE(6620)] = 64779, + [SMALL_STATE(6621)] = 64786, + [SMALL_STATE(6622)] = 64793, + [SMALL_STATE(6623)] = 64800, + [SMALL_STATE(6624)] = 64807, + [SMALL_STATE(6625)] = 64814, + [SMALL_STATE(6626)] = 64821, + [SMALL_STATE(6627)] = 64828, + [SMALL_STATE(6628)] = 64835, + [SMALL_STATE(6629)] = 64842, + [SMALL_STATE(6630)] = 64849, + [SMALL_STATE(6631)] = 64856, + [SMALL_STATE(6632)] = 64863, + [SMALL_STATE(6633)] = 64870, + [SMALL_STATE(6634)] = 64877, + [SMALL_STATE(6635)] = 64884, + [SMALL_STATE(6636)] = 64891, + [SMALL_STATE(6637)] = 64898, + [SMALL_STATE(6638)] = 64905, + [SMALL_STATE(6639)] = 64912, + [SMALL_STATE(6640)] = 64919, + [SMALL_STATE(6641)] = 64926, + [SMALL_STATE(6642)] = 64933, + [SMALL_STATE(6643)] = 64940, + [SMALL_STATE(6644)] = 64947, + [SMALL_STATE(6645)] = 64954, + [SMALL_STATE(6646)] = 64961, + [SMALL_STATE(6647)] = 64968, + [SMALL_STATE(6648)] = 64975, + [SMALL_STATE(6649)] = 64982, + [SMALL_STATE(6650)] = 64989, + [SMALL_STATE(6651)] = 64996, + [SMALL_STATE(6652)] = 65003, + [SMALL_STATE(6653)] = 65010, + [SMALL_STATE(6654)] = 65017, + [SMALL_STATE(6655)] = 65024, + [SMALL_STATE(6656)] = 65031, + [SMALL_STATE(6657)] = 65038, + [SMALL_STATE(6658)] = 65045, + [SMALL_STATE(6659)] = 65052, + [SMALL_STATE(6660)] = 65059, + [SMALL_STATE(6661)] = 65066, + [SMALL_STATE(6662)] = 65073, + [SMALL_STATE(6663)] = 65080, + [SMALL_STATE(6664)] = 65087, + [SMALL_STATE(6665)] = 65094, + [SMALL_STATE(6666)] = 65101, + [SMALL_STATE(6667)] = 65108, + [SMALL_STATE(6668)] = 65115, + [SMALL_STATE(6669)] = 65122, + [SMALL_STATE(6670)] = 65129, + [SMALL_STATE(6671)] = 65136, + [SMALL_STATE(6672)] = 65143, + [SMALL_STATE(6673)] = 65150, + [SMALL_STATE(6674)] = 65157, + [SMALL_STATE(6675)] = 65164, + [SMALL_STATE(6676)] = 65171, + [SMALL_STATE(6677)] = 65178, + [SMALL_STATE(6678)] = 65185, + [SMALL_STATE(6679)] = 65192, + [SMALL_STATE(6680)] = 65199, + [SMALL_STATE(6681)] = 65206, + [SMALL_STATE(6682)] = 65213, + [SMALL_STATE(6683)] = 65220, + [SMALL_STATE(6684)] = 65227, + [SMALL_STATE(6685)] = 65234, + [SMALL_STATE(6686)] = 65241, + [SMALL_STATE(6687)] = 65248, + [SMALL_STATE(6688)] = 65255, + [SMALL_STATE(6689)] = 65262, + [SMALL_STATE(6690)] = 65269, + [SMALL_STATE(6691)] = 65276, + [SMALL_STATE(6692)] = 65283, + [SMALL_STATE(6693)] = 65290, + [SMALL_STATE(6694)] = 65297, + [SMALL_STATE(6695)] = 65304, + [SMALL_STATE(6696)] = 65311, + [SMALL_STATE(6697)] = 65318, + [SMALL_STATE(6698)] = 65325, + [SMALL_STATE(6699)] = 65332, + [SMALL_STATE(6700)] = 65339, + [SMALL_STATE(6701)] = 65346, + [SMALL_STATE(6702)] = 65353, + [SMALL_STATE(6703)] = 65360, + [SMALL_STATE(6704)] = 65367, + [SMALL_STATE(6705)] = 65374, + [SMALL_STATE(6706)] = 65381, + [SMALL_STATE(6707)] = 65388, + [SMALL_STATE(6708)] = 65395, + [SMALL_STATE(6709)] = 65402, + [SMALL_STATE(6710)] = 65409, + [SMALL_STATE(6711)] = 65416, + [SMALL_STATE(6712)] = 65423, + [SMALL_STATE(6713)] = 65430, + [SMALL_STATE(6714)] = 65437, + [SMALL_STATE(6715)] = 65444, + [SMALL_STATE(6716)] = 65451, + [SMALL_STATE(6717)] = 65458, + [SMALL_STATE(6718)] = 65465, + [SMALL_STATE(6719)] = 65472, + [SMALL_STATE(6720)] = 65479, + [SMALL_STATE(6721)] = 65486, + [SMALL_STATE(6722)] = 65493, + [SMALL_STATE(6723)] = 65500, + [SMALL_STATE(6724)] = 65507, + [SMALL_STATE(6725)] = 65514, + [SMALL_STATE(6726)] = 65521, + [SMALL_STATE(6727)] = 65528, + [SMALL_STATE(6728)] = 65535, + [SMALL_STATE(6729)] = 65542, + [SMALL_STATE(6730)] = 65549, + [SMALL_STATE(6731)] = 65556, + [SMALL_STATE(6732)] = 65563, + [SMALL_STATE(6733)] = 65570, + [SMALL_STATE(6734)] = 65577, + [SMALL_STATE(6735)] = 65584, + [SMALL_STATE(6736)] = 65591, + [SMALL_STATE(6737)] = 65598, + [SMALL_STATE(6738)] = 65605, + [SMALL_STATE(6739)] = 65612, + [SMALL_STATE(6740)] = 65619, + [SMALL_STATE(6741)] = 65626, + [SMALL_STATE(6742)] = 65633, + [SMALL_STATE(6743)] = 65640, + [SMALL_STATE(6744)] = 65647, + [SMALL_STATE(6745)] = 65654, + [SMALL_STATE(6746)] = 65661, + [SMALL_STATE(6747)] = 65668, + [SMALL_STATE(6748)] = 65675, + [SMALL_STATE(6749)] = 65682, + [SMALL_STATE(6750)] = 65689, + [SMALL_STATE(6751)] = 65696, + [SMALL_STATE(6752)] = 65703, + [SMALL_STATE(6753)] = 65710, + [SMALL_STATE(6754)] = 65717, + [SMALL_STATE(6755)] = 65724, + [SMALL_STATE(6756)] = 65731, + [SMALL_STATE(6757)] = 65738, + [SMALL_STATE(6758)] = 65745, + [SMALL_STATE(6759)] = 65752, + [SMALL_STATE(6760)] = 65759, + [SMALL_STATE(6761)] = 65766, + [SMALL_STATE(6762)] = 65773, + [SMALL_STATE(6763)] = 65780, + [SMALL_STATE(6764)] = 65787, + [SMALL_STATE(6765)] = 65794, + [SMALL_STATE(6766)] = 65801, + [SMALL_STATE(6767)] = 65808, + [SMALL_STATE(6768)] = 65815, + [SMALL_STATE(6769)] = 65822, + [SMALL_STATE(6770)] = 65829, + [SMALL_STATE(6771)] = 65836, + [SMALL_STATE(6772)] = 65843, + [SMALL_STATE(6773)] = 65850, + [SMALL_STATE(6774)] = 65857, + [SMALL_STATE(6775)] = 65864, + [SMALL_STATE(6776)] = 65871, + [SMALL_STATE(6777)] = 65878, + [SMALL_STATE(6778)] = 65885, + [SMALL_STATE(6779)] = 65892, + [SMALL_STATE(6780)] = 65899, + [SMALL_STATE(6781)] = 65906, + [SMALL_STATE(6782)] = 65913, + [SMALL_STATE(6783)] = 65920, + [SMALL_STATE(6784)] = 65927, + [SMALL_STATE(6785)] = 65934, + [SMALL_STATE(6786)] = 65941, + [SMALL_STATE(6787)] = 65948, + [SMALL_STATE(6788)] = 65955, + [SMALL_STATE(6789)] = 65962, + [SMALL_STATE(6790)] = 65969, + [SMALL_STATE(6791)] = 65976, + [SMALL_STATE(6792)] = 65983, + [SMALL_STATE(6793)] = 65990, + [SMALL_STATE(6794)] = 65997, + [SMALL_STATE(6795)] = 66004, + [SMALL_STATE(6796)] = 66011, + [SMALL_STATE(6797)] = 66018, + [SMALL_STATE(6798)] = 66025, +}; + +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(1626), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4372), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5872), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6003), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6522), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5930), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6613), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5781), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6385), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6453), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6586), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4898), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5827), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6388), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6743), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4943), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5420), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, 0, 48), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef, 3, 0, 16), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, 0, 48), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1589), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4870), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5930), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4595), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5931), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5781), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3557), + [409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3296), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3906), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2667), + [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6385), + [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3437), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5934), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4371), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5824), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5773), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3606), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6453), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5826), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2487), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6586), + [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3402), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6190), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6200), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6667), + [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3477), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6159), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6140), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5988), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4898), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5399), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3388), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6670), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5942), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6390), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6673), + [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6282), + [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6285), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6674), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6463), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5885), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5367), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5367), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3438), + [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5899), + [595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6571), + [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6633), + [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6746), + [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef, 2, 0, 16), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4849), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5998), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4591), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6055), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5880), + [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [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(3923), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2668), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6456), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6100), + [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5892), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5827), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3607), + [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6388), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5909), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2489), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6743), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3385), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6403), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6408), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6007), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4943), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3347), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5941), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6009), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6460), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5943), + [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5944), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6722), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5878), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5420), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5420), + [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3419), + [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6764), + [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1612), + [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4860), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6054), + [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4601), + [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6099), + [750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5743), + [753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(590), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(921), + [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3931), + [762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2669), + [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6487), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(80), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6131), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5910), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5723), + [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3608), + [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6479), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5829), + [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6753), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3360), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6495), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6498), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6061), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4944), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3352), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6008), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6062), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6010), + [825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6011), + [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5962), + [831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5751), + [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5437), + [837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5437), + [840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3410), + [843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6771), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2, 0, 0), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6479), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6753), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6498), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4944), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6490), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1, 0, 0), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4858), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5780), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6327), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5803), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6393), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6382), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4858), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6347), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4585), + [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6353), + [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5798), + [1044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [1047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3557), + [1056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3296), + [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(744), + [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(922), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3855), + [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2666), + [1071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3437), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6657), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4371), + [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5780), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5825), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3596), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6327), + [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5803), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2486), + [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6189), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3359), + [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6391), + [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6393), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6375), + [1157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3477), + [1160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), + [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6159), + [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6140), + [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5988), + [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [1175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4912), + [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5399), + [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3391), + [1187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), + [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [1193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), + [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6378), + [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6382), + [1205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6195), + [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6383), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6282), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6285), + [1223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6384), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5579), + [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5579), + [1232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3407), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5899), + [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6571), + [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6633), + [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6162), + [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), + [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1626), + [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4863), + [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6064), + [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), + [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6311), + [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5758), + [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3557), + [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3296), + [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(917), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3888), + [1403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2670), + [1406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [1409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3437), + [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(116), + [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6719), + [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1785), + [1436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [1439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [1442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4372), + [1451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [1454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5864), + [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5872), + [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3754), + [1463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6766), + [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5894), + [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2456), + [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6074), + [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4573), + [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3358), + [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6251), + [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6003), + [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6043), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3477), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6159), + [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6140), + [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5988), + [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4575), + [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5399), + [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3361), + [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), + [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4575), + [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), + [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [1529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6057), + [1532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6335), + [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6522), + [1538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6266), + [1547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6282), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6285), + [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6414), + [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5899), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6571), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6633), + [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [1574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2559), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1, 0, 0), + [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1611), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), + [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1544), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3557), + [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3296), + [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1079), + [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3906), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3453), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [1629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5934), + [1632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [1635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [1641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4371), + [1650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5824), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5773), + [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5826), + [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2487), + [1665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6586), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [1671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3402), + [1674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6190), + [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6200), + [1680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6667), + [1683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3477), + [1686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3478), + [1689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6159), + [1692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6140), + [1695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5988), + [1698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [1701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4898), + [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5399), + [1710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3454), + [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), + [1716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [1719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1638), + [1722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), + [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5367), + [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5367), + [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3438), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5899), + [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6571), + [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6633), + [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6746), + [1760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2547), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 7), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 7), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 7), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 7), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 0), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 0), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2, 0, 0), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2, 0, 0), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), + [1801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1080), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3923), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [1813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6100), + [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5892), + [1819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5827), + [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5909), + [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2489), + [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6743), + [1831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3385), + [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6403), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6408), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6007), + [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4943), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5420), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5420), + [1852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3419), + [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6764), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1616), + [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(590), + [1868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(986), + [1871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3931), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(80), + [1877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6131), + [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5910), + [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5723), + [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5829), + [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2436), + [1892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6753), + [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3360), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6495), + [1901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6498), + [1904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6061), + [1907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4944), + [1910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5437), + [1913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5437), + [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3410), + [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6771), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5901), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6678), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(744), + [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), + [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3855), + [1978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [1981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6657), + [1984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5780), + [1987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5825), + [1990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5803), + [1993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2486), + [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6189), + [1999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3359), + [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6391), + [2005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6393), + [2008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6375), + [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4912), + [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5579), + [2017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5579), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3407), + [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6162), + [2026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(819), + [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1070), + [2035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3915), + [2038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(73), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6056), + [2044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5766), + [2047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5901), + [2050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5785), + [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2488), + [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6678), + [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3382), + [2062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6723), + [2065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6754), + [2068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5939), + [2071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4942), + [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5400), + [2077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5400), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3436), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6756), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4936), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5670), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), + [2146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [2149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), + [2152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [2155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3938), + [2158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [2161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6149), + [2164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5822), + [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5762), + [2170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5725), + [2173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2490), + [2176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6761), + [2179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3397), + [2182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5921), + [2185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5922), + [2188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6102), + [2191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4945), + [2194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5453), + [2197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5453), + [2200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3449), + [2203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6774), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5856), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6387), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5488), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, 0, 44), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, 0, 44), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6797), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5347), + [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(5233), + [2325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5233), + [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5265), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5495), + [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 = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5265), + [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5265), + [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 0), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 0), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 4, 0, 0), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4, 0, 0), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5563), + [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5298), + [2383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5298), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), + [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(2483), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_statement, 2, 0, 0), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_statement, 2, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 8, 0, 149), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 8, 0, 149), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, 0, 38), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 38), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, 0, 56), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, 0, 56), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 38), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 38), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 74), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 74), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 75), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 75), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 150), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 150), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, 0, 93), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, 0, 93), + [2464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5191), + [2467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5191), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 74), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 74), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 113), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 113), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 75), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 75), + [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 = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5260), + [2497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5260), + [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 32), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 32), + [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 33), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 33), + [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 35), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 35), + [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, 67), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 67), + [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_type_definition, 6, 0, 122), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, 0, 122), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 102), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 102), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 106), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 106), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 5, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 5, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 6, 0, 0), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 6, 0, 0), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 6, 0, 113), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 6, 0, 113), + [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 7, 0, 140), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 7, 0, 140), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 4, 0, 79), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 4, 0, 79), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, 0, 17), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, 0, 17), + [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_item, 1, 0, 3), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_item, 1, 0, 3), + [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 0), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 4, 0, 71), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 4, 0, 71), + [2592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 4, 0, 72), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 4, 0, 72), + [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 4, 0, 0), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 4, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 4, 0, 0), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 4, 0, 0), + [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 4, 0, 77), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 4, 0, 77), + [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__block_item, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__block_item, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 84), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 84), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 0), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 0), + [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 43), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 43), + [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 84), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 84), + [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 43), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 43), + [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 86), + [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 86), + [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 48), + [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 48), + [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [2650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 4, 0, 0), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 4, 0, 0), + [2654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 3, 0, 0), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 3, 0, 0), + [2658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_undef, 3, 0, 16), + [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, 0, 16), + [2662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, 0, 16), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, 0, 16), + [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 2, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 2, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 2, 0, 0), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 2, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 39), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 39), + [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, 0, 15), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, 0, 15), + [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 0), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 0), + [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 5, 0, 110), + [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 5, 0, 110), + [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 5, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 5, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 5, 0, 114), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 5, 0, 114), + [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 84), + [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 84), + [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 0), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 0), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 43), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 43), + [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 84), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 84), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 0), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, 0, 5), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, 0, 5), + [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 5, 0, 0), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 5, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, 0, 117), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, 0, 117), + [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 6, 0, 0), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 6, 0, 0), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, 0, 25), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, 0, 25), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 6, 0, 136), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 6, 0, 136), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 6, 0, 0), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 6, 0, 0), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 84), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 84), + [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 0), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 0), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 43), + [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 43), + [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 6, 0, 84), + [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 6, 0, 84), + [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 7, 0, 0), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 7, 0, 0), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, 0, 16), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, 0, 16), + [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, 0, 46), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, 0, 46), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 7, 0, 84), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 7, 0, 84), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 7, 0, 0), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 7, 0, 0), + [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 78), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 78), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, 0, 85), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, 0, 85), + [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, 0, 87), + [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, 0, 87), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, 0, 47), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, 0, 47), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, 0, 49), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, 0, 49), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 5, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 5, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 3, 0, 36), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 3, 0, 36), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 3, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 3, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 3, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 3, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compatibility_alias_declaration, 3, 0, 37), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compatibility_alias_declaration, 3, 0, 37), + [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 3, 0, 40), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 3, 0, 40), + [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 3, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 3, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 3, 0, 43), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 3, 0, 43), + [2840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 3, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 3, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 3, 0, 43), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 3, 0, 43), + [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, 0, 48), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, 0, 48), + [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2, 0, 0), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2, 0, 0), + [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4, 0, 0), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4, 0, 0), + [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 6, 0, 0), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 6, 0, 0), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, 0, 16), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, 0, 16), + [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 43), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 43), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5295), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5583), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5295), + [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5295), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), + [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3857), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [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_item, 1, 0, 3), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 3), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_expression_statement, 2, 0, 0), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_expression_statement, 2, 0, 0), + [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(3916), + [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), + [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(5242), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), + [2982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5242), + [2985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5242), + [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(2918), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6650), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4930), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6672), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), + [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_implementation_definition, 4, 0, 48), + [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_implementation_definition, 3, 0, 48), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_params, 1, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3070), + [3199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6129), + [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4628), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), + [3207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6130), + [3210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5865), + [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4836), + [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2862), + [3219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3945), + [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [3228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [3234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [3237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [3246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [3249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [3252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [3255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [3258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [3261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6103), + [3264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [3267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [3270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6024), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5850), + [3276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6455), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_interface_declaration, 4, 0, 48), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_interface_declaration, 3, 0, 48), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_implementation_definition, 1, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5724), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [3413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3072), + [3416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6147), + [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4589), + [3422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6148), + [3425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5724), + [3428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4835), + [3431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2863), + [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3951), + [3437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6132), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6070), + [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5735), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2918), + [3465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6650), + [3468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4625), + [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6651), + [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(5852), + [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4841), + [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2861), + [3483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(3885), + [3486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [3492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [3498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [3501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [3504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [3513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [3519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [3522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [3525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6672), + [3528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [3531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), + [3536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(5981), + [3539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(5792), + [3542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [3545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_implementation_definition, 2, 0, 0), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2918), + [3584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6455), + [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4597), + [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(6130), + [3595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5865), + [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4800), + [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2862), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3945), + [3607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [3613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [3619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [3622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [3625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [3631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [3634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [3640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [3643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [3646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6103), + [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [3652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3757), + [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2918), + [3678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6422), + [3681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4619), + [3684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6651), + [3687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(5852), + [3690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4803), + [3693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2861), + [3696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(3885), + [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [3705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [3711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [3714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2917), + [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [3723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [3726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [3729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [3732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [3735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [3738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6672), + [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [3744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), + [3749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(3759), + [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_protocol_interface_declaration, 2, 0, 0), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_protocol_interface_declaration, 1, 0, 0), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6716), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), + [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_interface_declaration, 1, 0, 0), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_interface_declaration, 2, 0, 0), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6716), + [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4587), + [3801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6148), + [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5724), + [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4804), + [3810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2863), + [3813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3951), + [3816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6132), + [3819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3758), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 3, 0, 0), + [3962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 3, 0, 0), + [3964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1444), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6104), + [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5317), + [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, 0, 6), + [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, 0, 6), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6404), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), + [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 4, 0, 0), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 4, 0, 0), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 2, 0, 7), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 2, 0, 7), + [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 6), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 6), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), + [4015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, 0, 7), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, 0, 7), + [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 6), + [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 6), + [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), + [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), + [4031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1454), + [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 34), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 34), + [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 53), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 53), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_expression, 4, 0, 58), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_expression, 4, 0, 58), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 8, 0, 155), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 8, 0, 155), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 5, 0, 0), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 5, 0, 0), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 50), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 50), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_expression, 9, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_expression, 9, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 9, 0, 160), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 9, 0, 160), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 12), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 12), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 5, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 5, 0, 0), + [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3, 0, 0), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3, 0, 0), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 6, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 6, 0, 0), + [4086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), REDUCE(sym_string_literal, 4, 0, 0), + [4089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), REDUCE(sym_string_literal, 4, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 4, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 4, 0, 0), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encode_expression, 4, 0, 0), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encode_expression, 4, 0, 0), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_offsetof_expression, 6, 0, 132), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offsetof_expression, 6, 0, 132), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 6, 0, 134), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 6, 0, 134), + [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 6, 0, 135), + [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 6, 0, 135), + [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 0), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 0), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 80), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 80), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 6, 0, 0), + [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 6, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 1), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 1), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 6, 0, 0), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 6, 0, 0), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_va_arg_expression, 6, 0, 0), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_va_arg_expression, 6, 0, 0), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 4, 0, 0), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 4, 0, 0), + [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4, 0, 0), + [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4, 0, 0), + [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), + [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), + [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 7, 0, 0), + [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 7, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), + [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 2, 0, 0), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 2, 0, 0), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 7, 0, 148), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 7, 0, 148), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5, 0, 0), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5, 0, 0), + [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2, 0, 0), + [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2, 0, 0), + [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, 0, 41), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, 0, 41), + [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 5, 0, 0), + [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 5, 0, 0), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 50), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 50), + [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_expression, 8, 0, 0), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_expression, 8, 0, 0), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 11), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 11), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [4236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 3, 0, 0), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 3, 0, 0), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 4, 0, 0), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 4, 0, 0), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), + [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 3, 0, 0), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 3, 0, 0), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 8, 0, 154), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 8, 0, 154), + [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 5, 0, 108), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 5, 0, 108), + [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, 0, 53), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, 0, 53), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 4, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 4, 0, 0), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 4, 0, 69), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 4, 0, 69), + [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), REDUCE(sym_string_literal, 3, 0, 0), + [4279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), REDUCE(sym_string_literal, 3, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 5, 0, 109), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 5, 0, 109), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alignof_expression, 4, 0, 44), + [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alignof_expression, 4, 0, 44), + [4290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 7, 0, 147), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 7, 0, 147), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, 0, 48), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6501), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6730), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5761), + [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 16), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 48), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 2, 0, 16), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_expression, 2, 0, 0), + [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3581), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), + [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 81), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 81), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_expression, 2, 0, 0), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_expression, 2, 0, 0), + [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 34), + [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 34), + [4421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 115), + [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 115), + [4425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2918), + [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6098), + [4431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4604), + [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), + [4436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6501), + [4439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5761), + [4442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [4445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [4448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [4454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [4457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [4460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [4463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [4466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4881), + [4469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [4472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [4475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [4478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [4481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [4484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [4487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6244), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [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(4088), + [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(3326), + [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(2952), + [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [4527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6650), + [4530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4632), + [4533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6692), + [4536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5852), + [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), + [4541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6697), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6692), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6147), + [4559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4596), + [4562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6739), + [4565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5724), + [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6428), + [4571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1593), + [4574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6063), + [4577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5304), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [4588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2, 0, 0), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1, 0, 0), + [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(998), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1627), + [4636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), + [4639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5946), + [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5309), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3543), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_reference_list, 3, 0, 0), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_reference_list, 3, 0, 0), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [4846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_declarator, 3, 0, 73), + [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, 0, 73), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_reference_list, 4, 0, 0), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_reference_list, 4, 0, 0), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), + [4866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_declarator, 4, 0, 112), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 4, 0, 112), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), + [4930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 50), + [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 50), + [4934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 5, 0, 88), + [4936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 5, 0, 88), + [4938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 7, 0, 50), + [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 7, 0, 50), + [4942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 6, 0, 50), + [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 6, 0, 50), + [4946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 7, 0, 88), + [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 7, 0, 88), + [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 5, 0, 50), + [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 5, 0, 50), + [4954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_type_specifier, 4, -1, 70), + [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_type_specifier, 4, -1, 70), + [4958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 6, 0, 88), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 6, 0, 88), + [4962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 8, 0, 88), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 8, 0, 88), + [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 88), + [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 88), + [4970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 3, 0, 0), + [4972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 3, 0, 0), + [4974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 0), + [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 0), + [4978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2918), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), + [4983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [4986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [4989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [4992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [4995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [4998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [5001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3007), + [5007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4894), + [5010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [5013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4955), + [5016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6638), + [5019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [5022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [5025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2916), + [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [5046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), + [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [5054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3652), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [5059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1929), + [5062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6676), + [5065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5183), + [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implementation_definition, 1, 0, 0), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implementation_definition, 1, 0, 0), + [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_params, 1, 0, 0), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), + [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), + [5100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [5103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [5106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [5109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6542), + [5112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [5115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [5121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), + [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), + [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6457), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6621), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 2, 0, 0), + [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 2, 0, 0), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_arguments, 4, 0, 50), + [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_arguments, 4, 0, 50), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), + [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), + [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [5222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 3, 0, 0), + [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 3, 0, 0), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5427), + [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5444), + [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), + [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5681), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [5246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_params, 2, 0, 0), + [5248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_params, 2, 0, 0), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), + [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [5294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat2, 1, 0, 0), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 1, 0, 0), + [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), + [5304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [5308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_inheritance, 3, 0, 82), + [5310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_arguments, 3, 0, 50), + [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_inheritance, 3, 0, 82), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [5322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 3, 0, 0), + [5324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 3, 0, 0), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [5328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 2, 0, 0), + [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 2, 0, 0), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), + [5336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, 1, 0), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [5346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 4, 0, 0), + [5348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 4, 0, 0), + [5350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3737), + [5353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 0), + [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 0), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [5363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 0), + [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 0), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [5369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 0), + [5371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 0), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 0), + [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 0), + [5379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 0), + [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 0), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [5385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 0), + [5387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 0), + [5389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 0), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 0), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [5395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 0), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 0), + [5399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 0), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 0), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [5405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9, 0, 0), + [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, 0, 0), + [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 0), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 0), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [5415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 0), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 0), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [5421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, 0, 0), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, 0, 0), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [5427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 12, 0, 0), + [5429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 12, 0, 0), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [5433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 13, 0, 0), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 13, 0, 0), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [5439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 14, 0, 0), + [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 14, 0, 0), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [5445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 15, 0, 0), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 15, 0, 0), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [5451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, 0, 0), + [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 0), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 3, 0, 82), + [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 3, 0, 82), + [5461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 0), + [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 0), + [5465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 4, 0, 0), + [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 4, 0, 0), + [5469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [5477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 0), + [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 0), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), + [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), + [5487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2208), + [5490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2210), + [5493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 86), + [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 86), + [5497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 48), + [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 48), + [5501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 16, 0, 0), + [5503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 16, 0, 0), + [5505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 4, 0, 48), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 4, 0, 48), + [5509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 6, 0, 117), + [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 6, 0, 117), + [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 3, 0, 0), + [5515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 3, 0, 0), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [5519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 2, 0, 0), + [5521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 2, 0, 0), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 2, 0, 42), + [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 2, 0, 42), + [5529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implementation_definition, 2, 0, 0), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implementation_definition, 2, 0, 0), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [5535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 86), + [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 86), + [5539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 48), + [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 48), + [5543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), + [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [5553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4, 0, 0), + [5555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4, 0, 0), + [5557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 6, 0, 117), + [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 6, 0, 117), + [5561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2271), + [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 3, 0, 0), + [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 3, 0, 0), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_declaration, 6, 0, 156), + [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_declaration, 6, 0, 156), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [5592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 4, 0, 0), + [5594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 4, 0, 0), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [5616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 3, 0, 42), + [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 3, 0, 42), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [5622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 2, 0, 0), + [5640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 2, 0, 0), + [5642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), + [5644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), + [5646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), + [5648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_inheritance, 2, 0, 42), + [5650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_inheritance, 2, 0, 42), + [5652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 4, 0, 48), + [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 4, 0, 48), + [5656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), + [5658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1, 0, 0), + [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1, 0, 0), + [5666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 1, 0, 0), + [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 1, 0, 0), + [5670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 4, 0, 0), + [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 4, 0, 0), + [5674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alignas_qualifier, 4, 0, 0), + [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alignas_qualifier, 4, 0, 0), + [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 5, 0, 0), + [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 5, 0, 0), + [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 6, 0, 0), + [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 6, 0, 0), + [5686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 8, 0, 0), + [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 8, 0, 0), + [5690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 7, 0, 0), + [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 7, 0, 0), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), + [5716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4282), + [5719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1544), + [5722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3520), + [5725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3520), + [5728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3557), + [5731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3296), + [5734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(744), + [5737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3516), + [5740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3455), + [5743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(116), + [5746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6719), + [5749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1671), + [5752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3517), + [5755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5855), + [5758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5872), + [5761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3603), + [5764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6172), + [5767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5856), + [5770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2456), + [5773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6387), + [5776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3358), + [5779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6251), + [5782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6003), + [5785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6043), + [5788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3477), + [5791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3478), + [5794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6159), + [5797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6140), + [5800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5988), + [5803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4973), + [5806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4912), + [5809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1675), + [5812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5399), + [5815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3454), + [5818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5183), + [5821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1675), + [5824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1638), + [5827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5488), + [5830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5488), + [5833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3407), + [5836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5899), + [5839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6520), + [5842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6520), + [5845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6571), + [5848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6633), + [5851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6597), + [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), + [5856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4293), + [5859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(819), + [5862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(73), + [5865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6056), + [5868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5766), + [5871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5901), + [5874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3754), + [5877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6766), + [5880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5785), + [5883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2488), + [5886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6678), + [5889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3382), + [5892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6723), + [5895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6754), + [5898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5939), + [5901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4942), + [5904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5400), + [5907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5400), + [5910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3436), + [5913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6756), + [5916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), + [5918] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4109), + [5922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [5926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), + [5929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), + [5931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), + [5934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3827), + [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), + [5941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4288), + [5944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(403), + [5947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(76), + [5950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6100), + [5953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5892), + [5956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5827), + [5959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3607), + [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6388), + [5965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5909), + [5968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2489), + [5971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6743), + [5974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3385), + [5977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6403), + [5980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6408), + [5983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6007), + [5986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4943), + [5989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5420), + [5992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5420), + [5995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3419), + [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6764), + [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), + [6003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4287), + [6006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(201), + [6009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(58), + [6012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5934), + [6015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5824), + [6018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5773), + [6021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3606), + [6024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6453), + [6027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5826), + [6030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2487), + [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6586), + [6036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3402), + [6039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6190), + [6042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6200), + [6045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6667), + [6048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4898), + [6051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5367), + [6054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5367), + [6057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3438), + [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6746), + [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), + [6065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4286), + [6068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(590), + [6071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(80), + [6074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6131), + [6077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5910), + [6080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5723), + [6083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3608), + [6086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6479), + [6089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5829), + [6092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2436), + [6095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6753), + [6098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3360), + [6101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6495), + [6104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6498), + [6107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6061), + [6110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4944), + [6113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5437), + [6116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5437), + [6119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3410), + [6122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6771), + [6125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4292), + [6128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(50), + [6131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6657), + [6134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5780), + [6137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5825), + [6140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3596), + [6143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6327), + [6146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5803), + [6149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2486), + [6152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6189), + [6155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3359), + [6158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6391), + [6161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6393), + [6164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6375), + [6167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5579), + [6170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5579), + [6173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6162), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), + [6178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4283), + [6181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1161), + [6184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(84), + [6187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6149), + [6190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5822), + [6193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5762), + [6196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5725), + [6199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2490), + [6202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6761), + [6205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3397), + [6208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5921), + [6211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5922), + [6214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6102), + [6217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4945), + [6220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5453), + [6223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5453), + [6226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3449), + [6229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6774), + [6232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4289), + [6235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(934), + [6238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5864), + [6241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5894), + [6244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6074), + [6247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4936), + [6250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5670), + [6253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5670), + [6256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3445), + [6259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6688), + [6262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 116), + [6264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 116), + [6266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 83), + [6268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 83), + [6270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 5, 0, 137), + [6272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 5, 0, 137), + [6274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 137), + [6276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 137), + [6278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 0), + [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 0), + [6282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 0), + [6284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator, 3, 0, 95), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, 0, 95), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [6316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 5, 0, 0), + [6318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 5, 0, 0), + [6320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 116), + [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 116), + [6324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedefed_specifier, 1, 0, 0), + [6326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedefed_specifier, 1, 0, 0), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6508), + [6330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3636), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), + [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6386), + [6349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), + [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), + [6353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [6356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [6359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), + [6361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 0), + [6363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 83), + [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 83), + [6367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), + [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 0), + [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), + [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [6379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), + [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), + [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [6481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 2, 0, 22), + [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, 0, 22), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 75), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 75), + [6503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, 0, 48), + [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, 0, 48), + [6507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 38), + [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 38), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 3, 0, 0), + [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3677), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [6539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 3, 0, 0), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [6543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 86), + [6545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 86), + [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 48), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 48), + [6551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 49), + [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 49), + [6555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, 0, 87), + [6557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, 0, 87), + [6559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 16), + [6561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 16), + [6563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 38), + [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 38), + [6567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, 0, 117), + [6569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, 0, 117), + [6571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 143), + [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 143), + [6575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 75), + [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 75), + [6579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, 0, 20), + [6581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, 0, 20), + [6583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 38), + [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 38), + [6587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 2, 0, 0), + [6589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 2, 0, 0), + [6591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, 0, 143), + [6593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, 0, 143), + [6595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 143), + [6597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 143), + [6599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 75), + [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 75), + [6603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, 0, 16), + [6605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, 0, 16), + [6607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 20), + [6609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 20), + [6611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 38), + [6613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 38), + [6615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 20), + [6617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 20), + [6619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3675), + [6622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atdef_field, 4, 0, 0), + [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atdef_field, 4, 0, 0), + [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), + [6630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5405), + [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), + [6635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5709), + [6638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), + [6640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3019), + [6643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), + [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), + [6675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_method_parameter, 2, 0, 38), + [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_method_parameter, 2, 0, 38), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [6693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 3, 0, 22), + [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, 0, 22), + [6697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 21), + [6699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 21), + [6701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 4, 0, 22), + [6703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, 0, 22), + [6705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), + [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), + [6709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), + [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), + [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [6726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 4, 1, 91), + [6728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, 1, 91), + [6730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_declarator, 2, 1, 21), + [6732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_declarator, 2, 1, 21), + [6734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 2, 1, 21), + [6736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, 1, 21), + [6738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 3, 1, 55), + [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, 1, 55), + [6742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), SHIFT_REPEAT(6691), + [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), + [6747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), SHIFT_REPEAT(5709), + [6750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), + [6752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_declarator, 3, 1, 55), + [6754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_declarator, 3, 1, 55), + [6756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 5, 1, 120), + [6758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, 1, 120), + [6760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 5, 0, 121), + [6762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, 0, 121), + [6764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_declarator, 4, -10, 0), + [6766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 4, -10, 0), + [6768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 3, 0, 24), + [6770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, 0, 24), + [6772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_declarator, 3, -10, 0), + [6774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, -10, 0), + [6776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, 0, 92), + [6778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, 0, 92), + [6780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, 0, 24), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, 0, 24), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6160), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), + [6800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_method_parameter, 3, 0, 75), + [6802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_method_parameter, 3, 0, 75), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [6816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), + [6818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), SHIFT_REPEAT(4807), + [6821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), + [6823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), + [6825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 3, 0, 0), + [6827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 3, 0, 0), + [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 3, 0, 0), + [6831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 4, 0, 0), + [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 4, 0, 0), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), + [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 2, 0, 0), + [6845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 4, 0, 0), + [6847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 4, 0, 0), + [6849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), + [6851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(2097), + [6854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), + [6880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, 0, 13), + [6882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, 0, 13), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [6888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(2955), + [6891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), + [6893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(2412), + [6896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), + [6898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), + [6900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(6418), + [6903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), + [6905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_declarator, 2, 0, 22), + [6907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_declarator, 2, 0, 22), + [6909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3001), + [6912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), + [6914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(2412), + [6917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), + [6919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [6921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(6418), + [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), + [6926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, 0, 4), + [6928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, 0, 4), + [6930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [6933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [6936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [6939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6219), + [6942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6160), + [6945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [6948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2381), + [6951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), + [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), + [6956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, 0, 13), + [6960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, 0, 13), + [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [6964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, 0, 4), + [6966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, 0, 4), + [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), + [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), + [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [6976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 4, 0, 0), + [6978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_parameter_list, 4, 0, 0), + [6980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [6994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 64), + [6996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 64), + [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [7008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1, 0, 0), + [7010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1, 0, 0), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [7014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 29), + [7016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 29), + [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [7022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), + [7024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), + [7026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3006), + [7029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3009), + [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [7038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 64), + [7040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 64), + [7042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, 0, 8), + [7044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, 0, 8), + [7046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 29), + [7048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 29), + [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [7056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, 0, 8), + [7058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, 0, 8), + [7060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), + [7062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), + [7064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3326), + [7067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), + [7071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4088), + [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [7076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_specifier, 2, 0, 2), + [7078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_specifier, 2, 0, 2), + [7080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 28), + [7082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 28), + [7084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 65), + [7086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 65), + [7088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2937), + [7097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [7107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 30), + [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 30), + [7111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 65), + [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 65), + [7115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 30), + [7117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 30), + [7119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 101), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 101), + [7123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, 0, 9), + [7125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, 0, 9), + [7127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 63), + [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 63), + [7131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, 0, 9), + [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, 0, 9), + [7135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 28), + [7137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 28), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [7143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 3, 0, 0), + [7145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 3, 0, 0), + [7147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 63), + [7149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 63), + [7151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 4, 0, 0), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 4, 0, 0), + [7157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 101), + [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 101), + [7161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), + [7163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), + [7165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), + [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), + [7177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [7179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 62), + [7181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 62), + [7183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 63), + [7185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 63), + [7187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 64), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 64), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [7193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 65), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 65), + [7197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [7205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedefed_specifier, 2, 0, 0), + [7207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedefed_specifier, 2, 0, 0), + [7209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 8, 0, 142), + [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 8, 0, 142), + [7213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 99), + [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 99), + [7217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), + [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), + [7221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 6, 0, 0), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 6, 0, 0), + [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 30), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 30), + [7229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), + [7231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2940), + [7235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 100), + [7237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 100), + [7239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 123), + [7241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 123), + [7243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3, 0, 0), + [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3, 0, 0), + [7247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 28), + [7249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 28), + [7251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 29), + [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 29), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [7257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 63), + [7259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 63), + [7261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 64), + [7263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 64), + [7265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 124), + [7267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 124), + [7269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [7273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 65), + [7275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 65), + [7277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 63), + [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 63), + [7281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 64), + [7283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 64), + [7285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), + [7287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), + [7289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 65), + [7291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 65), + [7293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 30), + [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 30), + [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 3, 0, 0), + [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 3, 0, 0), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [7303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 44), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 4, 0, 44), + [7307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 45), + [7309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 4, -1, 45), + [7311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, 0, 101), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, 0, 101), + [7315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 29), + [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 29), + [7319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 101), + [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 101), + [7323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [7327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 96), + [7329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 96), + [7331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 97), + [7333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 97), + [7335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 125), + [7337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 125), + [7339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 126), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 126), + [7343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 30), + [7345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 30), + [7347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2, 0, 0), + [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2, 0, 0), + [7351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 98), + [7353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 98), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [7357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_specifier, 4, 0, 0), + [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_specifier, 4, 0, 0), + [7361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 8), + [7363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 8), + [7365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), + [7367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), + [7369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2, 0, 0), + [7371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2, 0, 0), + [7373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 127), + [7375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 127), + [7377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 9), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 9), + [7381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 8), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 8), + [7385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 4, 0, 0), + [7387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 4, 0, 0), + [7389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 44), + [7391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 44), + [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), + [7395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 5, 0, 0), + [7397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 5, 0, 0), + [7399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 9), + [7401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 9), + [7403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(5337), + [7406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(2874), + [7409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 45), + [7411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, -1, 45), + [7413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [7417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 28), + [7419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 28), + [7421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 8), + [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 8), + [7425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), + [7427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), + [7429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), + [7431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), + [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [7435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 8, 0, 141), + [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 8, 0, 141), + [7439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1, 0, 0), + [7441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1, 0, 0), + [7443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 9), + [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 9), + [7447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, 0, 101), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, 0, 101), + [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 29), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 29), + [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 60), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 60), + [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 61), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 61), + [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 28), + [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 28), + [7471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), + [7475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [7481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6187), + [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), + [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), + [7487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), + [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [7495] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4088), + [7499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [7506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), + [7508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 127), + [7510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(6775), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [7517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), + [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 99), + [7521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(6775), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), + [7528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 100), + [7530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(6775), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 61), + [7539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(6775), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [7546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 1, 0, 24), + [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [7556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), + [7558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 62), + [7560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), SHIFT(6775), + [7563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 126), + [7567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(6775), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [7574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [7579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [7585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 1, 0, 0), + [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 1, 0, 0), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), + [7595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(6775), + [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), + [7604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [7606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), + [7608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), + [7610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(6775), + [7613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5805), + [7616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), + [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), + [7620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(6775), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [7625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), + [7627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [7630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [7633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), + [7638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(2412), + [7641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6418), + [7644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 38), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [7648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4102), + [7651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(5753), + [7654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4107), + [7657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [7659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5813), + [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 142), + [7682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), SHIFT(6775), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [7757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), + [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 96), + [7761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), SHIFT(6775), + [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 65), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 65), + [7768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 65), SHIFT(6775), + [7771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), + [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 97), + [7775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), SHIFT(6775), + [7778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), + [7780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 98), + [7782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), SHIFT(6775), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [7787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), + [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 101), + [7791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), SHIFT(6775), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), + [7798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 123), + [7800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), SHIFT(6775), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), + [7807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 124), + [7809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), SHIFT(6775), + [7812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), + [7814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 125), + [7816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), SHIFT(6775), + [7819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), + [7821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), + [7823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(6775), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), + [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6533), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [7868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), + [7870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 60), + [7872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), SHIFT(6775), + [7875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 57), + [7877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), + [7879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 9), + [7881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), SHIFT(6775), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [7894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 28), + [7898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), SHIFT(6775), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [7933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), + [7935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 30), + [7937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), SHIFT(6775), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [7948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), + [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 141), + [7952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), SHIFT(6775), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [7957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6533), + [7960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6533), + [7963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), + [7965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, 0, 0), + [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), + [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), + [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), + [7977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), + [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4891), + [7981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), + [7983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4918), + [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [7987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), + [7989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3812), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 21), + [7993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 21), + [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), + [7997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), + [7999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), SHIFT_REPEAT(3235), + [8002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), + [8004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), SHIFT_REPEAT(6775), + [8007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), SHIFT_REPEAT(3018), + [8010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3241), + [8013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), + [8015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5709), + [8018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), + [8020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3018), + [8023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 3, 0, 22), + [8025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_declarator, 3, 0, 22), + [8027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, 0, 22), + [8029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_declarator, 2, 0, 22), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [8033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6775), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [8040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator, 1, 0, 26), + [8042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, 0, 26), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [8048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 4, 0, 0), + [8050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 4, 0, 0), + [8052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 3, 0, 0), + [8054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 3, 0, 0), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [8062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), + [8064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), + [8066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), SHIFT_REPEAT(6775), + [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), SHIFT_REPEAT(3018), + [8072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 5, 0, 0), + [8074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 5, 0, 0), + [8076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 1, 0, 0), + [8078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 1, 0, 0), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [8082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), + [8084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), + [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), SHIFT_REPEAT(3018), + [8089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, 1, 55), + [8091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 3, 1, 55), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [8095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 5, 0, 0), + [8097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 5, 0, 0), + [8099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 0), + [8101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 0), + [8103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 2), + [8105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 2), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [8109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 1, 0, 0), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), + [8115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, 0, 121), + [8117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 5, 0, 121), + [8119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, 1, 91), + [8121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 4, 1, 91), + [8123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, 1, 120), + [8125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 5, 1, 120), + [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, 0, 24), + [8129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 3, 0, 24), + [8131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_type_declarator, 3, 1, 55), + [8133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_type_declarator, 3, 1, 55), + [8135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_type_declarator, 2, 1, 21), + [8137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_type_declarator, 2, 1, 21), + [8139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, 1, 21), + [8141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 2, 1, 21), + [8143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, 0, 92), + [8145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, 0, 92), + [8147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, 0, 24), + [8149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, 0, 24), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [8155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 23), + [8157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 23), + [8159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 21), + [8161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 21), + [8163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, -10, 0), + [8165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 3, -10, 0), + [8167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), + [8169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), + [8171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), + [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), + [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4884), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [8187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), SHIFT_REPEAT(4214), + [8190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), + [8192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), + [8194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(4801), + [8197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), + [8199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), + [8201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4091), + [8204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4623), + [8207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(5999), + [8210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3984), + [8213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6186), + [8216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6602), + [8219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), + [8221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3782), + [8224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4118), + [8227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6188), + [8230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3832), + [8233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4884), + [8236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4933), + [8239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4918), + [8242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3873), + [8245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6194), + [8248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4058), + [8251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3812), + [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6646), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [8266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(2098), + [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), SHIFT_REPEAT(4814), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [8276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), SHIFT_REPEAT(4797), + [8279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), + [8281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [8287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3814), + [8290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), + [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2839), + [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2596), + [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4215), + [8301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3984), + [8304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6186), + [8307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5754), + [8310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3782), + [8313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6188), + [8316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3832), + [8319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4891), + [8322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4933), + [8325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4918), + [8328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3873), + [8331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6194), + [8334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3812), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [8341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 111), + [8343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 111), + [8345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4897), + [8348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5783), + [8350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), + [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), + [8354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), + [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), + [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [8382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), + [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), + [8386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3521), + [8389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3338), + [8392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6386), + [8395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 131), + [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), + [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [8435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), + [8437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [8469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [8473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 68), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [8479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 105), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [8483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 48), + [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [8503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [8515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 2, 0, 68), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [8519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [8555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [8567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 2, 0, 0), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), + [8603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3521), + [8606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6386), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [8657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 1, 0, 0), REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_type_repeat1, 1, 0, 0), REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [8687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), + [8689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [8691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [8693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4091), + [8696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), + [8698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3984), + [8701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), + [8703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3782), + [8706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6188), + [8709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3832), + [8712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4884), + [8715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4933), + [8718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4918), + [8721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3873), + [8724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6194), + [8727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3812), + [8730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4996), + [8732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3802), + [8735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3984), + [8738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3803), + [8741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(6188), + [8744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3800), + [8747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3808), + [8750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3984), + [8753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3822), + [8756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(6188), + [8759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3804), + [8762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3984), + [8765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6188), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [8770] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3315), + [8774] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3827), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [8780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), SHIFT(3821), + [8783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), SHIFT(3821), + [8786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 44), SHIFT(3815), + [8789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(6186), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), + [8796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 45), SHIFT(3816), + [8799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), SHIFT(3821), + [8802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), SHIFT(3798), + [8805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(6186), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [8810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(6186), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [8815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), SHIFT(3799), + [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [8820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6186), + [8823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 44), SHIFT(3821), + [8826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 45), SHIFT(3821), + [8829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), SHIFT(3821), + [8832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3821), + [8835] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT(3821), + [8839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), SHIFT(3821), + [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3315), + [8845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), SHIFT(3820), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [8852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(6186), + [8855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4223), + [8857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4194), + [8859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4261), + [8861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(6186), + [8864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(6186), + [8867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(6186), + [8870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(6186), + [8873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_qualifier, 1, 0, 0), + [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_qualifier, 1, 0, 0), + [8877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 1, 0, 0), + [8879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), SHIFT(6186), + [8882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specifier_qualifier, 1, 0, 0), + [8884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specifier_qualifier, 1, 0, 0), + [8886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), SHIFT(6186), + [8889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), SHIFT(6186), + [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [8894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), SHIFT(6186), + [8897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), SHIFT(6186), + [8900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), SHIFT(6186), + [8903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(6186), + [8906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 65), SHIFT(6186), + [8909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), SHIFT(6186), + [8912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), SHIFT(6186), + [8915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), SHIFT(6186), + [8918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), SHIFT(6186), + [8921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), SHIFT(6186), + [8924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), SHIFT(6186), + [8927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), SHIFT(6186), + [8930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), SHIFT(6186), + [8933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(4978), + [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [8938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(4978), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [8943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(4978), + [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [8948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(4978), + [8951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 62), SHIFT(4978), + [8954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(4978), + [8957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(4978), + [8960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(4978), + [8963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(4978), + [8966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_specification, 1, 0, 0), + [8968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_specification, 1, 0, 0), + [8970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variable, 1, 0, 0), + [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variable, 1, 0, 0), + [8974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5737), + [8977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(5778), + [8980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), + [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5800), + [8985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4887), + [8987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4109), + [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), + [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), + [8998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 0), + [9000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 0), + [9002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 1, 1, 0), + [9004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 1, 1, 0), + [9006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 2, 0, 0), + [9008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 2, 0, 0), + [9010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 4, 0, 0), + [9012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 4, 0, 0), + [9014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 3, 0, 0), + [9016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 3, 0, 0), + [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), + [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), + [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), + [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), + [9040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 13), + [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [9044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, 0, 4), + [9046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 4), + [9048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 13), + [9050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [9052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), + [9054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), + [9056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 1, 0, 4), REDUCE(sym__type_definition_type, 2, 0, 13), + [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 1, 0, 4), REDUCE(sym__type_definition_type, 2, 0, 13), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [9064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 13), + [9066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 13), + [9068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 1, 0, 4), + [9070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 1, 0, 4), + [9072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 44), + [9074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 44), + [9076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4264), + [9079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4257), + [9082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4263), + [9085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4269), + [9088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4270), + [9091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4268), + [9094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4260), + [9097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 5, 0, 44), + [9099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 5, 0, 44), + [9101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 13), + [9103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 13), + [9105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 4, 0, 44), + [9107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 4, 0, 44), + [9109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 4), REDUCE(sym__type_definition_type, 3, 0, 13), + [9112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 4), REDUCE(sym__type_definition_type, 3, 0, 13), + [9115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 4), + [9117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 4), + [9119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 26), + [9121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(3418), + [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [9130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), SHIFT(2937), + [9133] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT(2937), + [9137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 4, 0, 13), + [9139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 4, 0, 13), + [9141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 44), SHIFT(2937), + [9144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), SHIFT(2937), + [9147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), SHIFT(4254), + [9150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), SHIFT(4266), + [9153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), SHIFT(4267), + [9156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 4), + [9158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 4), + [9160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), SHIFT(2937), + [9163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), SHIFT(2937), + [9166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 44), SHIFT(4259), + [9169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 45), SHIFT(4273), + [9172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), SHIFT(2937), + [9175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 4), REDUCE(sym__type_definition_type, 4, 0, 13), + [9178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 4), REDUCE(sym__type_definition_type, 4, 0, 13), + [9181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 45), SHIFT(2937), + [9184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, 0, 19), + [9186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), + [9188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 22), + [9190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 19), + [9192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, 0, 22), + [9194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), + [9196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, 0, 22), + [9198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [9200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, 0, 22), + [9202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_field_declarator, 3, 0, 22), + [9204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5774), + [9207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5768), + [9210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(5837), + [9213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, 0, 22), + [9215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, 0, 19), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [9219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [9221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), + [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [9231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [9243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3460), + [9246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 89), + [9248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), + [9250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), + [9252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), + [9254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), + [9256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [9258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [9262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [9266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), + [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [9276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3524), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [9303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), + [9311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), + [9313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [9317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [9329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3715), + [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [9334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), + [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [9338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [9342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [9352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [9354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [9356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [9360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [9364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3501), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [9373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [9377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [9387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [9391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [9405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 2, 0, 0), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [9409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2, 0, 0), + [9411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield_clause, 2, 0, 0), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [9415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3486), + [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), + [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [9432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [9436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [9438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [9442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [9448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [9454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), + [9456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [9462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [9466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, 0, 52), + [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), + [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [9478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [9480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [9486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), + [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), + [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [9502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), + [9504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, 0, 139), + [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [9508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_pair, 3, 0, 0), + [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [9516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [9522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 5, 0, 144), + [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [9532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 3, 0, 0), + [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [9546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 4, 0, 0), + [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [9552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 103), + [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [9560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3613), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [9573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 104), + [9575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 4, 0, 0), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [9585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, 0, 138), + [9587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 128), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [9593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 129), + [9595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 130), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [9663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), + [9665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [9715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, 0, 20), + [9717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [9723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), + [9727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), + [9733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [9737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [9747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), + [9751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5828), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [9755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [9769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), + [9771] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [9837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [9843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), + [9847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [9851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [9893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, 0, 12), + [9895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, 0, 12), + [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, 0, 34), + [9899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4832), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [9905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4, 0, 0), + [9907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4, 0, 0), + [9909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, 0, 34), + [9911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4813), + [9913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3, 0, 0), + [9915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3, 0, 0), + [9917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2, 0, 0), + [9919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2, 0, 0), + [9921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, 0, 6), + [9923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, 0, 6), + [9925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), + [9927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), + [9929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), + [9931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), + [9933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [9935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [9937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4, 0, 0), + [9939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4, 0, 0), + [9941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4618), + [9943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), + [9945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), + [9947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), + [9949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), + [9951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), + [9953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [9957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4626), + [9959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4590), + [9961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [10005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2, 0, 0), + [10007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2, 0, 0), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [10033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5013), + [10035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 1, 0, 0), + [10037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 2, 0, 0), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [10053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [10057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [10059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [10065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 1, 0, 0), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [10071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [10073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), + [10075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), + [10077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), SHIFT_REPEAT(3580), + [10080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 1, 0, 0), + [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [10084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), + [10086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 24), + [10088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 24), + [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5669), + [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), + [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), + [10098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [10100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [10102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, 0, 121), + [10104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, 0, 121), + [10106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), + [10108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), + [10110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, 1, 120), + [10112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 5, 1, 120), + [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), + [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 24), + [10120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 24), + [10122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), + [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), + [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_field_declarator, 2, 1, 21), + [10128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_field_declarator, 2, 1, 21), + [10130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [10132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [10134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), + [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), + [10138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, 1, 55), + [10140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 3, 1, 55), + [10142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, 1, 91), + [10144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 4, 1, 91), + [10146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_field_declarator, 3, 1, 55), + [10148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_field_declarator, 3, 1, 55), + [10150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [10152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [10154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 2, 0, 0), + [10156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5490), + [10158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [10160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 118), + [10162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 118), + [10164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [10166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [10168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), + [10170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), + [10172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6219), + [10175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 92), + [10177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 92), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [10181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 89), + [10183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, 1, 21), + [10185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 2, 1, 21), + [10187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [10195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [10199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [10201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4296), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [10205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [10207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [10211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), + [10213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [10215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [10217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), + [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [10245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 3, 0, 48), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [10249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, 0, 66), + [10251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 66), + [10253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, 0, 0), + [10255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 0), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [10269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), + [10271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), + [10273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), + [10275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 92), + [10277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 92), + [10279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 24), + [10281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 24), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [10289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5276), + [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [10296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, 0, 24), + [10298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 3, 0, 24), + [10300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), + [10302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 4, 0, 48), + [10304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, 0, 121), + [10306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 5, 0, 121), + [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), + [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [10332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3238), + [10335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5163), + [10338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6450), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [10345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), + [10347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), SHIFT_REPEAT(5908), + [10350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), + [10352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), + [10354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), + [10356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), + [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [10362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [10364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), + [10366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), + [10368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), + [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [10372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 21), + [10374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 21), + [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [10378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 21), + [10380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 21), + [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [10386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), + [10388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [10390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), + [10392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), + [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [10398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, 1, 55), + [10400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 3, 1, 55), + [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), + [10406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), + [10408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5117), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [10413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, 1, 55), + [10415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 3, 1, 55), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [10419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), + [10421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5811), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [10431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(3558), + [10434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), + [10436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(6646), + [10439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, 0, 0), + [10441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3, 0, 0), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [10451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 51), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [10457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), + [10463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 2, 0, 0), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [10467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [10475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 18), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [10479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [10485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 1, 0, 0), + [10487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [10493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), SHIFT_REPEAT(4799), + [10496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), + [10498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), + [10500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [10502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [10504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), + [10506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [10508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), + [10510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [10512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 54), + [10514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [10516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [10518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, 0, 90), + [10520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), + [10522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [10524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), + [10526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [10528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [10530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [10532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [10534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 5, 0, 87), + [10536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), + [10538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_qualifier, 1, 0, 0), + [10540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), + [10542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5118), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [10547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat1, 2, 0, 0), + [10549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(5122), + [10552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3514), + [10555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 3, 0, 21), + [10557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 3, 0, 21), + [10559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protocol_declaration_repeat1, 2, 0, 0), + [10561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protocol_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1341), + [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [10570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), + [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [10574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 3, 0, 16), + [10576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [10578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [10586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [10588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat2, 2, 0, 0), + [10590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [10592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 3, 0, 0), + [10594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 4, 0, 49), + [10596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [10598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 4, 0, 16), + [10600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 3, 0, 0), + [10602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [10604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [10608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [10610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [10612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [10614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 50), SHIFT_REPEAT(5562), + [10617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 50), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), + [10625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), + [10631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 2, 0, 107), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [10635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6721), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [10639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6069), + [10641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [10645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [10647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3573), + [10650] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 50), REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 50), SHIFT(5562), + [10654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 50), REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 50), + [10657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 50), SHIFT(3324), + [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [10662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [10666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [10670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protocol_forward_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6767), + [10673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protocol_forward_declaration_repeat1, 2, 0, 0), + [10675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), + [10677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5186), + [10680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [10682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), + [10684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [10686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [10688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5205), + [10690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [10694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), + [10696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [10706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [10710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), + [10712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [10714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [10718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), + [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), + [10726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [10728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5868), + [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [10740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 145), SHIFT_REPEAT(4892), + [10743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 145), + [10745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [10747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [10759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 3, 0, 152), + [10761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 1, 0, 27), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [10767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [10769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), + [10771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), SHIFT_REPEAT(5726), + [10774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [10776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6732), + [10778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [10780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [10782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [10784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [10786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [10788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 50), SHIFT(5562), + [10791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 50), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [10795] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), SHIFT(5562), + [10799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), + [10802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), SHIFT(3321), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [10815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 145), SHIFT_REPEAT(4882), + [10818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 145), + [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [10822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 3, 0, 133), + [10824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [10826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [10828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [10830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [10832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [10834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [10836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator, 1, 0, 0), + [10838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), + [10840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 3, 0, 133), + [10842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [10844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [10846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [10848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [10850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 2, 0, 146), + [10852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [10854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5236), + [10857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5236), + [10860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [10862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [10864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5836), + [10866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [10868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), + [10870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [10872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), + [10874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 158), SHIFT_REPEAT(4846), + [10877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 158), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [10887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), + [10889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 3, 0, 0), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [10903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [10907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5216), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [10911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 27), + [10913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 2, 0, 107), + [10915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [10919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), + [10935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [10937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5562), + [10940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 0), + [10942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [10944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [10946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [10948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [10950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat2, 2, 0, 0), SHIFT_REPEAT(5845), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [10957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [10963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), + [10967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [10975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), + [10977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator, 2, 0, 0), + [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [11009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [11023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [11031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), + [11039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [11043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), + [11045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [11049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), + [11055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [11059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5189), + [11061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [11065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), + [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [11069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), + [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [11073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [11077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [11081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), + [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [11085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6578), + [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [11091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 88), SHIFT(5562), + [11094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 88), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [11100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), SHIFT_REPEAT(5562), + [11103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), + [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), + [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [11113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5748), + [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [11120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), + [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [11126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 3, 0, 0), + [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [11134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_attributes_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5905), + [11137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_attributes_declaration_repeat1, 2, 0, 0), + [11139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 59), SHIFT_REPEAT(5210), + [11142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 59), + [11144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), + [11146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [11148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), + [11150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [11152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [11156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [11160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), + [11162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), + [11164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [11174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), + [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [11182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [11186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [11188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [11196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), + [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), + [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [11216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), + [11218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), + [11220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5173), + [11222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6411), + [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), + [11226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [11230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [11232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_import_repeat1, 2, 0, 0), + [11234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_import_repeat1, 2, 0, 0), SHIFT_REPEAT(6619), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [11241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [11249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 50), + [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), + [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), + [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), + [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), + [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [11293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat2, 2, 0, 0), SHIFT_REPEAT(3317), + [11296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat2, 2, 0, 0), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), + [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [11314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(5385), + [11317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 0), + [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [11329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5337), + [11332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), + [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), + [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), + [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [11358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 94), + [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [11364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3, 0, 0), + [11366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5882), + [11369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [11377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3300), + [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [11400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 2, 0, 0), + [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [11410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6048), + [11413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3475), + [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [11422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(4635), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [11437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 4, 0, 151), + [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [11441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 107), + [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), + [11455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 2, 0, 153), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [11461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4606), + [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), + [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [11468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [11480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [11482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), + [11484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), + [11486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6454), + [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [11496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), + [11498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6581), + [11500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [11502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [11504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_range_designator, 5, 0, 157), + [11506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [11510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [11512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4086), + [11515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), + [11517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 4, 0, 151), + [11519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 146), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [11529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 3, 0, 159), + [11531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, 0, 119), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [11557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 1, 0, 0), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [11573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 107), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), + [11583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1979), + [11586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [11588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [11590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(5842), + [11593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_specifier_repeat1, 2, 0, 0), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [11601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3305), + [11604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 2, 0, 0), + [11606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [11608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform, 1, 0, 0), + [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [11616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 161), SHIFT_REPEAT(6482), + [11619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 161), + [11621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_version_repeat1, 2, 0, 0), SHIFT_REPEAT(5879), + [11624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_version_repeat1, 2, 0, 0), + [11626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2432), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [11635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [11641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 7, 0, 162), + [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [11647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), + [11650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 0), + [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [11654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 7, 0, 162), + [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [11658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3629), + [11661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 2, 0, 0), + [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [11675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 1, 0, 0), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [11681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3423), + [11684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_literal_repeat1, 2, 0, 0), + [11686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [11688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [11690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [11692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 2, 0, 0), SHIFT_REPEAT(6217), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [11701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6637), + [11704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [11706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 5, 0, 0), + [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [11712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), + [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [11718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 3, 0, 0), + [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [11724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), + [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [11728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5870), + [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [11732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6573), + [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), + [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), + [11742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [11744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4079), + [11746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [11748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 4, 0, 0), + [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [11752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [11756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), + [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), + [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), + [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), + [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), + [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), + [11770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [11772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), + [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [11778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [11780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), + [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [11784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), + [11786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [11788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [11790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), + [11792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), + [11794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), + [11796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 26), + [11798] = {.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), + [11801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 3, 0, 0), + [11803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 94), + [11805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), + [11807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [11809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), + [11811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), + [11813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), + [11815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4059), + [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [11819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6506), + [11821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), + [11823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), + [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [11827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), + [11829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 3, 0, 0), + [11831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3, 0, 0), + [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), + [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), + [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), + [11843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 4, 0, 0), + [11845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 26), + [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [11849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6623), + [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [11853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), + [11855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), + [11857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), + [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), + [11861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 1, 0, 0), + [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [11865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), + [11867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [11869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 1, 0, 0), + [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [11873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), + [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [11881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), + [11883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [11885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), + [11887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 4, 0, 0), + [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [11891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), + [11893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 153), + [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [11897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 5, 0, 0), + [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [11903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 4, 0, 0), + [11905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4, 0, 0), + [11907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 3, 0, 0), + [11909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), + [11911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), + [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [11915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 5, 0, 50), + [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), + [11921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 50), + [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), + [11925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 4, 0, 0), + [11927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 26), + [11929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 5, 0, 0), + [11931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 5, 0, 0), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), + [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [11941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), + [11943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), + [11945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), + [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [11949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [11961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6640), + [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), + [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [11967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), + [11969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 5, 0, 88), + [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [11973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), + [11975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 2, 0, 0), + [11977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2, 0, 0), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [11981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), + [11983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), + [11985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), + [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [11989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [11999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6461), + [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [12003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), + [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [12007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [12013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 6, 0, 88), + [12015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 7, 0, 94), + [12017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, 0, 94), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [12021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6086), + [12023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), + [12025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), + [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [12029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5876), + [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), + [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), + [12035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), + [12037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), + [12039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 50), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [12043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 74), + [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), + [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), + [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), + [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5361), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6564), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), + [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), + [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [12149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [12161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 4, 0, 86), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [12265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [12309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 86), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), + [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [12353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [12419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6000), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6566), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [12471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 3, 0, 57), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [12491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 49), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [12577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 4, 0, 87), + [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [12623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 4, 0, 0), + [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [12653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2, 0, 0), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [12757] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), + [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), + [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [12857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 6, 0, 0), + [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [12865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 6, 0, 0), + [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), + [12881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_interface_declaration, 4, 0, 86), + [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [12885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [12889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [12891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [12895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [12901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [12905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_implementation_definition, 4, 0, 86), + [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [12911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), + [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), + [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [12921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [12923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [12925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [12933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 86), + [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [12937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, 0, 87), + [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), + [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [12971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), + [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [12979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), + [12987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [12993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [13001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 117), + [13003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 5, 0, 117), + [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [13009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, 0, 117), + [13011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [13013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [13021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [13025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [13029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [13037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), + [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [13043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [13047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), + [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [13051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [13053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [13055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [13057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [13059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [13061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [13063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [13065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 5, 0, 0), + [13067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [13069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [13071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), + [13073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [13075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [13077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 24), + [13079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [13083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [13085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [13087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [13089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [13091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [13093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [13097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [13099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [13105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 7, 0, 0), + [13107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [13111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [13113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6594), + [13115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [13117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [13119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [13121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [13123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [13125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [13131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [13135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [13137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 7, 0, 0), + [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [13149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [13153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_interface_declaration, 5, 0, 117), + [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), + [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [13169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [13173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_implementation_definition, 5, 0, 117), + [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), + [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [13193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [13199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), + [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), + [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), + [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [13247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [13249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [13251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [13257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [13281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), + [13283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [13297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), + [13299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, 0, 49), + [13301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), + [13305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [13307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [13309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [13311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [13313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [13315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [13317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [13319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), + [13321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [13325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [13327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [13329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [13331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), + [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [13335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [13337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [13339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [13341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [13343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [13345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [13347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [13349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [13351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [13353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [13355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 8, 0, 0), + [13357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [13359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [13361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [13363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [13365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [13367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [13369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [13371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [13373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [13375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [13377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [13379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [13381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), + [13383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [13385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [13387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [13389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [13395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [13397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [13403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [13405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [13409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [13411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [13413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [13419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [13421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [13423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [13427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), + [13429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [13431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [13435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [13437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [13439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [13441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [13443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 9, 0, 0), + [13445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [13449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [13451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [13453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [13455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [13457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [13459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [13461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [13463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [13465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [13467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [13469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [13471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [13473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [13475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [13477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [13479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [13481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [13483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [13485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [13487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [13489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), + [13491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [13493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [13495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [13497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), + [13499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [13501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [13515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [13517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [13521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [13523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [13525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [13531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [13533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [13539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [13541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6443), + [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [13547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [13549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [13555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [13557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [13559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [13561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [13563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [13565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [13567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [13571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [13573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), + [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), + [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), + [13587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [13595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [13597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [13599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), + [13603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), + [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [13615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [13617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [13619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [13629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [13633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), + [13635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), + [13637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [13639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), + [13641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [13643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [13645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [13647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [13649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [13651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [13653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), + [13655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [13657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), +}; + +#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 zcmeEv4R}^rb#Bhz_cs}x(NV{CY;k5p{GVEDb!x3?ZR@qx+SazV^>(y6t&UTFr>(Z$ zI{^X&2oNAZfB*pk1PBlyK!5-t1PBlyK!5-N0t5&UAV7cs0q)*wuYK0pdw++V5Q@)z zp6NUlc=x;Zde^&u&iT&wopUn2{j-0wGT8sUBk|o|y#DCZAUo<;22KmPISzj)=l-+trUul)4Y*MIb#pJiB2z46mmUw!3g-+zNi zeC0>~{MvUi>}0~qc)@BIhJh zCZldjq#Ti^>?HPFA){_r%4C%YwfLkeKy0CB5X`5t@)4RuPys?E z1QjB*^RSXfzU-_bs|)K%9q-O&`JvIMyQr1QuZD(w~i8&gHRhP4!-**kq!8A4OYi*khKHv6m! zgz_n{5}~d&KC23$)1<2!p<3#`7NHt~>JZvb>gy4zph?$&(9(l`#zurj5Y&WF0YS|O zoju?OwjgwspjL$L64ZuJ&Ne@=9ihntbs)5ipiYE_QbAn^4I!u-q02Niv-gS_cAlUd zgzk|Oxd?R=l!wsLL%!5}8AzLB0YYUYq7b2DG-yQ#Eh8t25xP+CcVB`~%N7Pb9~0Yl zDT0@1t13gNouG1rN@)sIAasmal?atI`8lf)noatv5o$W^vuY7qan^_G5ZXc+>m@{i z4G3+Zz($1DRQr83AvEKd4>conh5}m~@3}64Zgv7V4`Lq0=>f#x8^|64Z^*CR(-GjbeVC-tPzIAasUrG0)=}VJ?E3XuR_f z+E1bR2<;+Y3lPesoP`KAk^Ult#uKX;p^22S1fj_^Af*V6qG?`+&|GrA9HEmWwF03c z3amtEC+Vs}D2EQN)d+Ra6sSdL8EwjS2sIK^kI)W+8W1{6P$NQn2x>xT7eUPkZ6&A$ zp=yF!5jsdv8$#;{YDZ`dK^+Jc-1cWhCqk16>OyD?jdnLegK0O+-Y;fYH%;>#gzgfQ zi_krS@(>zI-RC28jaUT;EvH?l5TSM&?IMKk5UUuW^TaBVeUbW74#`vNGHf459+V@r zip;A(=rEnqR3fyP0;>=zC8!#qg#^_iw3MJagq9OjkI-h?f*KGiCtZyQZKc2_glY(C zMyQIQ7KAns)QZq%g4z(8u+E<|?FiM=N5Bq*4$}yBB6Oe5e7g`DMcY9)Li5k~-De*V zGixLrL30pVL?Ut#nnW9D9ztViobwTyc-Zg00HH#H3K6=qnz5dbi>i@= zLI;Rdk5DeT-+)k2V1^--Lr@b!w<)k0q3Lvb)Phhev04$jPOLVBa!6M@LY;Ju)`8IE zR=>thgvL@}7ec2A>PF}~LD>hz3|l~bhdP7;)l&QTOc#?Wf(T1EE^#z7wJ8wAQ*1y2AGg;a4|8qiJ<#H;EaROHd9%XGvEs zLdOZpLue5N<|8zlpaO)l>2$bI2GXusgwXL@zSLrb4$!Gq2|_gll_E5gCU6--x2dmk zgci^URUmYarb#72B{UDK5L!X2s2ZWg#HvLomo~^cgzixH^$0DZ3DAJha5AS6puewd&b{(&8rz(4TnWhwjvJ1T>JU5Uv1P>EI zO$as7hmK~1rqQWR3qqr5LboEclAtz(b`sQ%&=ShnfzX5hJ}gEcm!KSkZf^5gxd?3|C=a1i1mz=?O{Xvg2p!t&_f?3{RDy~Sx>@V9iV+${ zPzgdSd7vDfQVz<|DGUCi9O;WFPX$7|393YBE6*c4tqS&29sEZv(u+t|9YUvqJ=6z- z8iN05MEYUsp()tjjO~qlE0=;=f{fPSKiZJKgLeLQgiaIGflwhGh&vIgrh)H5=z5($ z4BZGVASnBYm@$WF_T?b7kDy$H+Nk?Hgl6+~DArCsLQ9BMfKU@bg$UiIz#@ch(Z*4X z&=s2RB?z6TRZ)siHJMX}&@%d@RgO?CY#F%rD>x{pS|u_L?)HnRLa2sJu14rMLA40Y zUhfCi$-anHkI-n&lCz+JgHk{vG7eEcO$Z&Ma+?vVBUTGSw+L!QD3=7ZA=E)1y4n%i zM^FbsE9nT?iO^kQbsw3(nH4)w#MNiqBbj}0YA9?g$SqRUc*+GuMoLueXJuX2RCNlOJn=Lo7q zXg@(!2+gOusuAj1yXtKRgajS)Y$ZwkAA9$`-AEY$|X^lZz z6Z`|u{F;NbmLRQ_|AU?E9ptBwVg9$Se}H!a;N zgxUzIMrb}kwFq6NrCW#4NgAqpgoe_3Xh3K-+1rTFYBH_~p#`+PHzQO}tQLfZQN~t; zwqNpRXB$E%FZ)nCLdUv%r~{$#7k#J`p$iv$s0*P9*Ls=;*eB?qBt zBqA4~8iMj9bk*-GAE7HGwE&@Y*L_wYLi0#{5ki};_^e`t&Ug4w2|`1NRf^C|g31uu zLxJT89V4j~2n}!dyRSrOE16S;&}L#)BeaH~T7;ILc_@DB7}~0`omF-&{mrF zB?!$WRw+WKNNO2E6VCg6l_NBmR!0Rww+O04sF(_>LTD&utVXDvoTx=;H)X6tXeOzz zN2q|zX+Wrpx^G0NjLd05D2E2E8KG=)wFRL~)K@D)=SWu@Let2vc7#q)#twvLP{vM# z3Tc{jA+&;^ZiLoSU^f3bEIaMHLsD}PT0!RIN*48%htO0C%$I>wPys@dY1=MD=p>z0 z79n(#pb~_J(2>6sp=(F{nNx;P2_4hRC5z79DiB&mXM&Xo71CK!6+)Zo({eRJ;|Z$e zP(S=OrViUr(*?nLgpSY|egi_cclx>;5vnFdO$d#kQkoGuOy_Ma2u-DfWh+AG$d)z^ z^}`R+@Ks!iL4nhYgFc+bP2mS8z z5L!V4m5)$sz0WE@XeFsHL}(p}W*q1426w_#zt-Iz)ro zgwS$=nh{z{C&n!ZjY8;&6#vBxfbh1XUWR2mt{00ZlBp*$pM2ZfpL+To?|kN6?|#p- z@BOu3f9`$1@tghL|NILtexUyc2Yl$mANlCVKK_Z9e(RIJ{i)yi^zVM=voHVN=YIe5 zfAEE@Km4OF{_&su>6iZ3m;dZ5fBx0K_}X9o)n9-8Z~pf0zVY|}@Q>g8-~aT=x4!+) z-}&yV|MIWj`~GV`c>Ujg_@f{HKW36%4c&osgU`@0pS%ubQYl=11Dzc_o)2$g+u{G10 zWzDuqtU1yUNW zI$||jN3CPlajV5TVV$&2S*_M->x^~QYO~H+=dBA?yLHjJWL>s8tSi=4>zdVRUAJyn zH?1z~mUY{@V|811t$WseE88Au53&c_Irb2Hs6EWiwTIgy?2&e!J<1+!kFoRZvGzE7 zyj@^VuqWD+>_U68J;k2N4$9N)>Glk}*q&+6vS-^R_8fbzJ&zr;=i3YHg?5>}$X;wO zvCHkH_A-09U16`VSK6!WN_(}v#$Ibz+3W1}_6ED!-e}j@o9tS9v%SUMYS-D@?Ctgr zyWZYu@3ME>4fY;;uf5N1wD;Qw?1OfbeaJp+AF-S5qxLcTxZPr(uus~j>{k1Vh2&PXTE8Rd+2#yI)TSZACw-YIY}E1gwNrL)>uAO{dGb<=l4eINi=&=bm%l$#w_2gWSPxjyuF1>JD>r-Qn&Ccch!=j&eu4W88dq ztUJyf?-sZd+==cax6qyJPI0HYMea0rx;w)yc4xY?+}Uo4JI9^t&T~uM`R)RDpTx+;VrRyUbngR=6wNmF_CH(p~MYao4(4?mBn9yTPq?H@Y?MCb!nz>~3+lx^?b0 zce}g8t#^02yWHJwgS*Gw>+W+K-Tm$X_n_P49&!)6N8D!jsC&#k?zXrm+>`Dpx79uE zo^j8*ZSFbuynDfIcQ3k^+{+TKrrrYJ-a&NnL+-~=-d(XY^W_ts@ zLEd05#~b1e^@e%5-f(Y(H`2@VMtP&XF8P!2Xt1lkpco zVxRL0>`aSM0Jh$Eo}a&$&t~WEuYJPG;Bb-sC!E@kHN2L!jJL1`Jb!23GZomLI6Y^* z@-Kf1?M(ZLC!XLZ?*mw4mivRZ*(bdWCW9Y}M2A_)uktQ=-&s$7bpm4cf6|%VWv{ECYu^G+0dZM1~=2m zz93{bnzG3iO*V$?3zMA$+0?AbrUp$mG^nz{&2+NQ2-$m0+2o2Q8$DL?I4?)HQCgl$%Y11Hn^Ei_BA29-jq$QXtFV6N0{uVK{hpOvZ+Cn4GpSna5J6k zOG5T`Q#QGx$;OavVY1%|vZ+~5S2WoevOG-ohd?$p zYqF_9lMM~3Y;ZH3?Av0JEHh=3E1GN!SsEt$BOsfaHQCgl$%Y11Hn^Ei_AMd1+>}kO zXtFV6Nto=9foy8lWK)AC8yZyE;AT46okI3vQ#QGx$;OaHVX{8~vZ+~2Y7wz8O!RL-htRA_0B87Rt$hEoR=%C}thlPheq!NY)nX`K)v7KD zyQ)>gThd?EV&VL%R=#;vi(SnV|79%j)i>j{8hO#`lOUhkk74^nah-}9y0Kw`-_Wr@`U?R7VshT5wk3h|bZA`z(wo!8oF~g>8g? zT#U~!9Y-@p3h#;klHhL_D~@n!l3c@oAoKgzoj>xY{?+S`;RuiMdyin;1FmxC2KvG4 z%H~z>`haBBR9aH%j4AO=Rox?8b&qh>J;GJ@2v6@GYmeX_uzcP_d`E!p1+#^^2a;9y z{B@b7x;NW*PhD7q%c^nLpayMWv4-^XL-`gY{jTA68eCWas#W+4P*x!)@?bHyX8F}T zFIGT@m`;RamDhD#R{1$t5sV+9mNav{OY0ZvxfKA_dT3?hsN50MnSLF3*txCa@^~{% zYzY(~k2e$ahAun|kMSG)>G+cIWz$_PAJh>Pq1FKtF1X>zaTzAYrP#0MgJN8oMgN53 zxE$AUIWEWihKC!N7C&BWJy6im0H_w^Pe^^D;WC`T3sOU9j^S8J4=`l9?}2tI@p+hX z(5&`IgR1p7T(~;T6hVfj4=D;0Q7ul&sa;Mm{LYRV1sitl+ zN7IcVQ^IuDh%TvJ(@hPUZfH<-gP-YipA$(Yo4UysO*e)VhUu;qT~fQIn;JCT(4guD zKhxRUDHhsnr>)Nb%USjbl(+8#+tgx z7EL#XaA>81uvH#Dfa z!OwKMFN!3CP2FURrW->Bh3P&lx}wf@7Y4!7-11N5`Jh;a_oNFkW%Y-WYbpaS(4wf5nl7^DB;d<`u`p5caD? z`Y$8h1sTsPY+^0Dt^#^8F%|?B>qSY`sv9? zM(Wu}M$(Oh)y<9UwjBH|Z?`3ld{4kghRV5E8fN4m-jd!(7S4_Aw&0h-@$*kN_qr#K7^!EE7)kdC)-d;|%lD|u%6dsmwqFZ)#8A20g?e-~+#?pw zJ?hduy4^>Q@Q1W_qIkqeJ$uARx<{}^xksJ8N1ayI$Aw4l3wXp(^r&He*gV?HThh-X z7S28D)IGZOXgsaemtDm>~J@Q9)4QTc)}kCyS4^d7Nr z?oo&CQCA;5!p}6fqIkqeJ$uARx<|15xJT{2NA3Q8^g_TRhN4ILHDMl&<1OhuV&UAQ zcHN_!ee?)_Yu^>cBSz}kBSz9ag5}3OYV$p6^VeGcfJY2PkFqy~c{GT(r1yx0bC23| zk8bqQBmB+w%_tr*QqLYSlI{^KKkiYh?@_Do(T4&aF%&&&3H9h?xJN9Ud(^6XbiI!r z;q}NHQ9NR#o;_kD-6L3j+@luXqZWTZ`e?u-hN4H+wPEw9hPR}jM=YFs)S`RT*+-A? zv-9;R9x+nS9x;;c5iCFMQM2z+v+vO-0v<6`?nev5JQ~Ma(tE_hxkt^qN7wr35nhk) zjN%a^_3RNN=^nxI;~q8n9yR$MeKOz?L(!v-P>-&Ld&I)IM@_m%SNrG@UOT!L#Un=Q z*&{~MJ%Z)OJ!UEDU_t7J~ZrBmUBSz}k zBSz9ag5}3Os`EXn^XJj$10FFHJ<47Z=FuSDlHMa0&ONHrJ-XCKkMO>q%TYXHq@F!u zB;6xee%zy4-=kV9>r-N_ZDhEA>65`|Qb(vsSHn$W;oPKJ-K2|sGzo7-yA;JFM(Wul zM$%1!^~X)B_D!nx7h7%6BnG2NE#+Y|=_GGSKa*HEH>p}TslAUT;SCfQqnN}e=(D`22ElxnpC|s%%mFLlHMd1&P}S)O}fxWlkltP_6M4TSIily zXOkF7HwjiCH>uJ$snW{&urO(R&?E+xk;6}N$2}$65iBz;ejUM zg>gpe*(65NO@bB3O{(xss_u1wsm#iHS(vmhXcB|br0j|?lLqmY^d_-zZc>?U(%C+mgtw5jMX8^W z^!j0O@%l^s`b+)#4+QIHu&jSYX#Kn;ef=z)*I%mFf2NQ1x=APdXcFGAcq&T$jHK5O>xS1~;MZT^*MB-#KZCLU z^3`GWFXJug>u2G-{sO)J6Md{7@9I4nrG7@z>xXs2>(BS=&-XWpwqX4X#`=rbgw;Qb zx1_J1h4cFJ_4-@-SU=wSej-Z!jHK5OOM=&*=hvU-*MA{cKZCLU{Iy~AkK--r>u2G- z{ye?@<9)0jf3VsTrG7@z>xU)5>(BM;&-FjJTng6DV5~p8Dy;rNyd{18ES%S$tJi<5 zkM-m8F^)&6pON(XVM*}%bNu>qtgHdzO!7*wegwU& zy!4;T(tj>Xza1?7=d$$b(9&zdOaD2P{&TJL!+k6rpRRBuO6iQGmktX7esQYaPj{G8 z0ax##BwYRyRoqX<@V@=L3GeTN{?*^E!d&H}^M)LqH{|uCyTQ?ULyk^M=;)jbADuT~ zbl%WLr>T#lgO6G|6y?N~k$OIHWh8wFVM23%ek}d@an`%V!p&x{OY$#o|5*A{y&-Jj z*6^0}3-`z1&yO{K4))O>d^l25l+qbVFC8W{Fa32{`s;FP3=Wq5x-7jTwDhatrN0iP zzpj;jppT{F(_9V)rbg)PzKqoK)LSlP~RyW=y3jM3A8zwYt zH0sUW`+bS(&E15n8x!H`&E15{lH?C6#jWwI-Tysh_^t84@_7$`b9XRX=xBpv)g_qw zL6@q<4KIzpOR5`$%c?hu+Z0$s-$oMeOlAG_JR?DcS_n*1DC9%pKH-(((#}3}^3r7d zu%M0-HSg7H#@ikMSF?eWkPW-Y6J6}lyBI4}_&D57f%yPb`z3qTej8-J!FT}Gc&Ijw zuH8!fMsXiEfNDHhpe~MGGCoUP1Pu2lZ|JmxU^S2LN0yprr=DkvxX+s556H7MK=NrD zGw5l`TQUNVA32fnr6(;s2RW1RW$`@aeSR1ER_9x#ynr;?t!OoV9_>~%Xiz%=m!Om5_*jXhqOOgmePq)KC^{zf5Wy8Z7*85hS!jk5Q zlBnSfHcSabs2+k<;Gx$0I=}Z;?Bt^8of^(z!&1>ZHFRLZ!9atW7F7)t@RsZCrd;p(4clgF3L^@i*nZRPE;J4bLUOfKn_g`5=Jt+*1$TkT zCA}xnrbU7~-{gWU&>*?_f?H~GL6*W@Ah`2PF319|+)Hx=cdp3=SqgWBI7ZGfxgbm7 z7KwgKOfJY$xaFeX*(MicDcoVA-&rOXWToTID%@tV6sDV8(klmPq3Cy-$pu+Tzt;t~$mD`7g?m+SrSj?kuzcR5EE|NWWyADNSN5c^vZ+Cqje|-JTG_0@FDFge zTSVEw@_CQ4Y!IfFO)FJf!V`_MJH%*HgDe|In;NvTS%Y6rnzFZwvVrCE9%b1eOf8!h zq*nHXu(GK^mW`uL4O-c(!7nFG*>$39VEMd9SvCk$%ccdXm0jSMEvv&pr3S4!*5Ip7 zQ{6UE9k6`fqpS{usnyZC)2bV9REJ|n4O(@q!B?H8y6vJmVEMd9Sse&dtE1&5s~aR1 zh48XkoQ2O`woX%@@g4~g@wvAlPcOLIbU7YJ^?$t8y+ce&t>F}b8y zau*BkXp;-FlEZ(R-e$1PW2OBZU1UO)eCoaLvd5Tlc|q7!IPJAp!!PMXA|$uU(!Aqw}j=y$Nmr9xzdyG6f)OfKn_+=YTW z(By(FMMH()W}94)rEm`jz4sksQGzUmTP(QuI2Rh^*4{0q0Bi8~t~7hxai68Hf2c}H zwNmUWcTHJPmBL*j%I!9}P?f@6B)E4>E>$HhuNQi6n_Q5k^t()0bIas{EQMPm`t35g zAWPvkh<xv(HwtdM$)&2~lt%6azg&5JbG_&U8q{(@uafYd;GQ=Vf?kDtUvSTv zT+pj<=L;L#OfKn_g&Y&yvnCg0DgBlS?itR72DxqB65?3HgSM@kK1&}rs0wD)iSK-bT{Wh9h(kuJz5=HMbxgbmFcZJ~YHMt;5;dToRdpH*w zZZf%~R~B+YaBEC1$bx<^;6^uFn7Ps9f-K;+BX_>o6st`x$WpjV#VaG z*PC3BrEtfK+SYL{G{{fMdqpA8pbiq~RXRB>xK(CC(5rCoi-c=UF6dRbt)kyGCYSU| zGm*R6FGOy1%_1Q*sD*%DCE+Z=tuzyYUWGeNh+AcHL9fCcC;DA!a!Ic&q(E?2m|T#h z^xGjcRG3_lrErf3?sAh0vJ~zj!Chu@L6*XuB=j!jTxif{5HzU9gI=YR38Is7Ga={& z?nPWSy99TMk+3b$peBSulumXF?qV|`6(SRk5!^*47xXIq?ibv$FmceJilahg!n4Bu zg=Rv~3kjvm>jZa!$pyU%w@Ps5n_N?Gnb<^1O)kh%`kg2Goo8}EmcpGcxN}V|$Wpkt z2hB0LAWPxy6#bT%T#%)3uZcmLZE``D!d)x+on>-Cmcnfp{mwMGAWPv+7TjW!3$hgM zGNECH$pu-!mD?TuKxewi1z8GrkLY)r$pu*o_pZ=eWO6~4!rdphQ%x?&Qn*J1cZ$gc zSqgWZ;7&HVAWPvM65K+Q3$hgMG{K!@azU2DT_Ly=O)kh%xO)V5g2@G03U|8T7MNU+ zrEs?i?s$_6vJ`HI;Epr7AWPxm#gDNj7i6hi(Qm%V1zEtA-xHJw?iiB`vJ~z@F(*fx zT#%)3w~Ky9nOu;iaBqly^Gq(tO2-|^xzHegxN=o=0uAaW4tmpdGQ#MjUZ{o!wG${r z>Ex#14mVXpAqsc4;O3fKD&z_tLvIW2Fq2DqJOW|gVkH;M*7i1~ikwU{|lMAvG?m*G+C6f!X z6fW+47fmk6Qn(X^hIW$+vJ~!S!M$K|L6*W@EXLxz$pu*o_oU#SGr1s3;kFBIo5=-P z3ipcOo;A53OW_uZ+Rm6cyK5Y;-Ep@yg;wg$yAZ> zl$j9prt9~l$pyU%ce&7T!sL?Po2YlKScokq7i2-d^6RWh!98wrL6*W@Be=&*F33{2 zMMCdUlMAvG?kdr5v&jWn3KzeAJ7RJ{mcp$PV{zEzf-KiL zGFkpNM&|un_-Md`W*n3FfH=JG>wp=@ z3;lS{st@!U;g?K3CmSQ?&ptC5v+PkPYY-P6_nOI=&yPA8-qg6qOr{RbBe8L(sI0+E z#+-fBmErq@cbmzWvyVDiwwNHh%w){jN1behIQ;K4lQCx>b+XYSS-qKzIs2%S<%?uH z%w){jN1be}NVeTf#+-fB$;OFf+stIl*+-phyhv7OCS%S%>SXw)=B;Kj=Iog^iodWX#z|ootdwR%<3>&OYj7g(BG|GZ}OCQ74-$lGT{Wn6r;M*%Xm% zqnV63`>2ym70Ig2WXxH4UPJe2e^}h3jrXE&Fr&btk7dkeZ`1n;+_qjK60GM`e&6zU z<$cTF&8o=|H!cqk-njf-dE@d!y+8B2aO3iKGwmmyfDb6*-Er&efNc-)^pP2U4bqV; z^O*D#!VZ{Lu>DHX>>HS&`UXokjc;qDZ(oZ$i+wuS?$^>J3?62j9M~`L?=`zRecC zu@ZXrjgflx4a`t|6Z;r@c+?zrZF_)SYG<)0DzOJj@V|=x9bjiZospq`6c+0^7{@MH zq=^gc@DV=fDfgSQCv^A^AqhSe#2(H0t!K zR>NEl#<9LH3>SAft=~aP2N?bfr+)BfZM5H*7uH;KbimNd4r9$H1 zf}6bS2ya~~=h4t0f9!#`EpSYl@K8y>^Vfb?oT%Zz%Sc#w1Wrurp9 z^9XIAv$NCccU&;aQcP zaetseUBUArD^xNa6Sl3sRCRLTu+@2x|yeRTHkM z_8Wq#0aR7Ple941E|973P4pA%#>cM+9|vm@2gS|T!iB!#zO(&QY{|1{02~q2QC0rwJ_Mx z)uJlwZ=A0dRiTH3OI0|stU+G+qwjj~dAzu#LaeG0hW=qSj@30z6XQ>~rqOQ*&OQKD zRWS6uR)r@b`MN3`Pr{`t98bR?IGzBis$httt5UbbF}^C99mkC|^fYb|t7?Ivd{`}` z!?gGf!SMl5%??ARWPj#CCy?@SikHPg9Hs20|5I0bSr+{>3XExV+48DfyO5ptSY)#- zx@;K!-pf8DWRH9-vRM{gHq4ve%RVAxk9aJySr%P3%$wfJZWgkKKNi_6i!K}HP48tN z6S8w3i)@xfmkskKx@`IMlaoUBu*V{sWzl8Byy?B{RYLaA$0D0$(PhKD>AmbyA$!PU zk;W?6LEFmHM<`?Qcf__4@lS#;SjZ+b8LxR5>QvB+jwblEU( zdN2EokUj9R$Yxn|*)VT%Hvr!tFbcMK;T#%Z8cOd)aG*?Awn;Hp`;RhI!L_*-M4&TaQIH z%c9GMdDDB@%Z2Q&$0D0$(PhKD>Ama~LiWwaBAaE=Wy8Gbz3g>D_Kn9Pn`O~u!@TLe z>b>l9LUu>kFtCQlFbt4h z9R`?b(d&`VExRD09>Xv|dUY6JrbVwun?3E1MK;T#4+Bi7-pk%6hT+0vkEV5Y^T{g^{=(6Q=u{wq9w#OoyWzl8ByooMbKIG}9kbU;C z$Yxn|*)VUS%a+gfnJZ+Uc`UM77F{;Xo9MFTBVG0i*{2_iY?eir4f7^~?8k6aX*Jcs z^ib5jE95I^^=Jg+6Cuw0PX0r9->mqJ!%0&Tc&K#!o=B3Qx=3+w)~>$wxy96RibG0& z&qmS#B`I<5jTCpn$QKp|`adRq+PGdkh2tm>23&o=I^pVj+zCe?D)oNw#nQDtE{8JB z4ZnEfDs-yO6Yw>X8EJ}Y4k?OowJ5?>@eJ=-JOr!akN0Inj)aIOToupoo<%~iD)Lxg zL>~4Ah&8@Jtic1k2vrC8^sxQy_f1jFB3w0#aGWfwgf52nY$61!;=$L472g;l zo^Vw>!+RD9!K%oEJkP_5+~x!ZY@S^qc?ick zSBN?RSM%@TT`2kA7gDDh2bM*O3;MlM=%_dS25Xf5ej}0&C`pO?%}8-Ojk^1V#0B-Q z6Z*ILzIWq8`NjnrRHL9)Mc@MyX&u&?PVF$1zduB|Dr9@)xM0OqqOdKd4lqF}?D~gr0H)H4-VG5R^$O(^$#pibiWX(-pz)-7bC?%sY<>N zM2Z9Hk>Y}N7mK<#_D3T9r zBgX~j#cH8%6%ST*fHjJ*AC9C0N{SR0)UihBSYhg@H0t_DBppzaqT{zC#jP~*eJWBM zNLTXxPNcXBBj2WI4~JQ91lC3iTxJArj~2KzdSGyDr;4#%#G} zIL`>=kA;pf9CM98{&uMdfpd(&>Cpm9jKCSu0%se6#nA$18G$pS1hco)r;ncu~U-RMG_>gQy(z8yF zn$`bk9oqX8vv=@K**VI?Oj6ANf0V$bVS)VNl3$b0Ui(_sv*Ov3g~4a9eN8@lt$6cl z`?c3TVX>!;@ll5Jp?(=JSg&Qx;w`L!j}H5E>U`QRusv?p0Q+n3?6t3Ds?V03WcBPw zq3H+=LG;4DA`AOU)^CWyrUnc9iY%-lw6MM5g?$AI`-)cBL{^wzTJXWBa!*#>$`@1Ed=rp>A9acVhs!F+g);RM3syoseMJqaS$C z-7P+&Gm?JLg{2hTn-`@wFUqsf)j@Awl-`tY4_i0OcuV?q^CEcjqUKFr(3=SBCh|-f zWx4@NDY_f|q#OO@zF!q|qn~u6CDe_R;coN;H~MLAjC|y7;2CY6=>{yN=x#hG-FQwO zEH(t)cuu-eyd!LG%;GKS=f-p3#&en*BZ6-9ZrxznBOkbK@I;=G^mPMEDY`e$N^hQ( z-qZxWdA3j9JPY1Dt9dg#=*=TpH)z=i(+yZk(cO4Py75fbJH*jTLg zH--h>=-s-(<4x`Z*9{(T7)f6@u#}>ElPSH)l-}$JdXw2FZ!*D~OwF62L2n+(x^J#oXlaF^He~jeQXOu7bbLF#N z=6}t)t4e@8f&A(m7}U!$)gSx(UsyP(+B6#qh3%!ezQV!VPY*1|3EBG6y3Xu#!z*XFX3W#3fzxO|M#a*Z#a zcQHl7<&Ce4HC*1$a!|wNjim=DuR583*{Aw`uGcq5J|EZW^Kq%SN$W@6K{8a- z$N6d<{~fswz7{g%%*v26t1&pUGUUw4-x+!W#9Pvz0A;|;%Ft%kf9Q(;E3)ErGwVNe z=Qjvvd|Y$h$F&*c^VfJH|vfdFBo%aciQ* z@k*7rwbA0ZawV=RTHL?saqFVRy{^Zt4~qkz@uc~tI5Gbo3kDcZnr}&1p4013KnC*j z^qG*I9K(seAE*!84<1V14WZ*-)64r;|DJ}Z@~~XqpE|2v>x;a9c~~9)V(9pO?{wgB zT^BaJ%5=y9%SzJVJn>cjfeVK0$-vJP`Vphp!jJS_)RTxHXG5OS9zF?PHLBy&Oj#2l zb5s^V$;ETGdzf|KH4^fHRuXOqTNLVa-~$sa4kW1`4gcAY!JUZGovb^{{2dW~TK=}t zH!r%6eRqpN|CZ7BcOv&q%4x2BHZa$MmkPIpeLs0dem{xDzG4XC)47@>aYfD0>2SKAn#HY z$md0`twMo+Ck1Ls{w{(N9;+(h!`N#jSA{2kE0v&Chcx&zVzLbv6UJw2y8kwUZXT=Z z=7avQy8lM%Mu8)QKp)lw{!IjdJXRIR2ffzEw z@UNvnP03$JP{LzXC46+FD^a(wzY0B7`B|KJD!pE!E zN^k*wO)A0pJzC6fAJzu#YY_zUSXCe&#$F4=iToE*pr+(6A}HapsuDho(UoW^zZxOs zSB;c>yn3HCUH19!PhTwOjX1U@4cd3!n!X@MIRD}9~A1tQqcyL4vNMT zrYhoY_g>LK(cS-&ie&1&8h#hQF+{1750VOqt4jJx?<4m?+}wXD8f0+ zF;x*C#NI0^7DfNDR3uXuYPdFIBtJM~IHpSC1KA5n>iB$7mxSv_;=%FZn3|f8ST9oJ zML3**f260b5u3>$g@1~|Vd0Ug5I#`75TeeAKh%ZbuJ(sL3gMBe5I#H)EhH;Mh{S_a zlVfUXK0Liojjvq$LP+W_^ymSPRE6;2>4gxv7@FaRtIR(L&xjM}4~&d_93DR7=UFsA z*nz#6gJWt{-0+9Ufd_@(#~fMO5|?;ziE~WN%{`8iyQi~@&lx>)FCVUFRtQ`I$D`rz z8C`P=m9BTBKXH+wvp)W(+yyx8I4*y4l`Hmym;FhR=33!wv5UTJDBwma3ihN|pxe!D zQsVZ7#erD)p0@)+>t|Rr;PSiEOByb}3u@7D`OBlL68D`+k~97A%Jn8DiCxqA3^T^3 zMfefk;joL5x8=o1d{+stLY;(sgdg6O-_>2YBC7Op%@rTlT=`v^329v6=f=zxPWm5l zg{x9s;j`}HUHP=`N{4X8$2C`cTyy2q4|HX#aD|ipM_l2mR98ORCs%$)x}sI@<68B< z^T6u2iRwA&f24Y@O0Ax+9c4~jVG<&IXUk`o5_c_H9QR*|>x>r1l`C=Aqs4tnkL!vS z_uG2ht!Qzd)Z=bPi~B7-?oPD0m-M*qXmOv=y79ydH%+z0fy5z*pa)Z<2m z#ld+9UfS6xPLukvV1V)S`+5!Dk5?^rYPj5Uw@F-XreT+|cp`OQe4#J8f79RO!xH|c zk?{H6B~-6y{00jKqts8#J}f`C;1vyt!N(& zexY9Sp`OAnsks!7kKH_3-JH=YZg7WCeY=OVblQwXDI=7ze#b*gUgY26Dq zaJJ&JK!07jf!AJY#2oNpoJliP80PRM!c;+gRzI|$UrR4Y!okcOQ#13a(u>SkGZyk* znHg)wHTvE(qa!9LEdCFRPq}y%n)jhf;^Wl|N!srEtkk6KuFr;w%0eYPQdPpoG>VeI z>W}b&aZA_-M*r6 zpDMo!$#p{VGd)Uv#*oaX%CAB)p4_~%N6GIrB=f2AtB|~1xcrVDCBMUv%%{q)Lh=qF z`RN`dKW#|nQ{`77xn4+qsz=FB8It)_i6&V;Nl?#|-fr~FM^x!KFYI%GdZggCDsf}N z;@}X7pC1kg3!Y@b0OQ&69toQ#Ioc&+9;pi9W<9i!%rs-6Wy~}(aua)z5o^Tn@19`6 zP`W&a#P9EXT)Vh0aX6{LZ+tnXn((&XNy3ww{lfN?l!PZWm?hP-H#|}m!pEl<-k^|1 zAtb2@nWe$f8aywRbg%|%;h3t3kKaQpN=QXoYKaF^b4*Rm$Eg>o(f)m+>bOiTCrX3F z11Dd-_^^RXFW&R0^2}->e4L{c(&O@t8C~-MQ@YL%+ecJM+-)UpY_vFDoDw%FS{zrd z#7&D9=S7a=yTTtoY2o(3_HFi8JX2?V46sXKP)eAJpNM}BuoF+a8JU*39aubR#>*K? zY{`J~`9i;peh&MG^&ij2 zUVA>C<-GCQ^N9hr`+m0{`-8=PnavFM%Rl{NmpvGdZG&;f=D@GNpGEbH{or{P`e#pO zfFRZr#AmR;uexvcV}G*CgJ1Rfc~3milIL31n=fQ!z4U|UZKlQU$L>rW!2V#@9{UUF z9}s`MDE@eX&w2iz!~WlI;Wi9l-GADCj>YnSJkRPHU_bk`!;1G~Wb9jizU9DM4!q^S zTMoSCz*`Qy<-l7Gyyd|E{|@xCKVkKM+qG1NWjn4Hizkw)Co-RW+uNUd`W^3l=3Vc8 z&$I9SwO@bkeZTRW{oeol3om}4{|5(r=))iR=*K?(iI;xslfV6`-}&_Ke&(|;|K8_* z|MP$Fg{(jPqc8sPpZw{U{@0iP>??o%)xY@KU;fo!fBkR%_V2#&_y6#Z-~8YI^vbus z{mhbttRV` zb=W#$HCsomW7cu2#X4b~v`$&A)@kdEb=GRL&ROTJ3s$>z(Yj<^wmPgU)>Z48)oER~ zZdf<1F6)+c+qz?QTX(H{)_p769%v7;2irOJ5PPUS%+9rk+av6ecAh=T9&L}Y^X;+r zID0(%C^o^KXiu^W?aB5Odn)_TH_e`I&#;T_nf5Guwq0V+vFFA%w|CmR?A>;Qy~o~b@3R~2{q_O-pxtC2vJcxw>}LC@eat>?x7a7_llCdQ)jn;X zvCrCV_Bs2!eZg+GFWQ&v%XWu-#lC7^vpenU_6_@{-DTghZ`*h5Zu_o%&%SSGI|H3T z&R{3U8R86ehB>*;aA$-w(#dm1IisC1PQEkN8Rv|53Y-bfL}!vy=uCE|I8&V>XPPtJ znc);WGo4w^Y^TJT`*owMHA;8Z&sof>D8Q|oMYwm4gzI%k`+-Pz&PJ3F0S&Tgl{+2ibW_BoBte&>L5 z&}niGIftDiPP22=Ip!R9TAUNkN#~T)>YR4YIA@(U=bUrix!|-r7oAJaWv9cr;#_sE zIi1dR=Z16B>2hv4x1Bpqw{zFI=iGO)-GS~Pcd(n|4snON!`xhVxI4lf>E^kk+|lkB zH{TuWj&sMm1?~iQqC3egbSJx0+^KGnJI$T$&Txy}neHriwp-%Pap$`8+){VGyTD!O zmbr`E#qJWf++FG}bCx7j`F9&?YoE$#{Tq-e_-(m+y`B#(Cqt0&jvh(VOHIdXv2=-c+y1 zo90dTW_ZQkOmCJq+bi+rcyqmZUa2?VTi`A9%DhG1VsD98?k)9}dCR>DZ-uwgTjf=H ztGzYeTCd7m=dJfPc-7uUug2Tt)q0z~E#6kI&fDf~_jY*o-cE0qx7%y*_IP`}eO{xt z-#g$P^qRaw-eK>E*X$kjj(Nwu7Vm_2(mUm~dZ)cJ-dV5BJLjGEE_m(UMemY#+3WDG zcvrn^UZ;26yW!pRy1ZN7ZSRiP?cMe6dH22S*udDJ*x*=BY)EWqY*;KeHas>WHZqnM z8x{v-`PHb*$ zUaT}WKeiyYFjf{@6k8ly5-X1_jV+5Uk5$B0#8$>u#VTW~V{2k-V^y(rvGuVHvFg~y zSWRqGtTwhewk5VTRu|hA+aB8ytB>uB?TYP=HN^JB_Qv+b8e{uo2Vw_fO|e6Nh#+SvH$1CD1;w$5;;+65$@ipun{BHbS{C+$;F)%SGF*uQv7?K#87?#LQ3{Q+mj7;PuMkPik#w79+V-w>N;}Zpm z35kh`Nr}S5JvK?yArz-4T(L8y@`E^#>D=_fyBW?Q{qtKaN`EO9*1k~on#nK+eb zO`J}gNt{izCC(+zCoUw~6BiSg5|yq1&+mkzz^~s&d zUCG_ahUA{)-sHYyV{(7;K=NR+DS0S)IC&)5oIIL5mOP$pNuEfaOrA=%CQm2NB+n+> zlIN1=lNXZh$&1NL$;-)()QK`|XF{%92*wnbx_*6k^LTX}aQmQaDIW;9UHC2?F zmYSZLkt$BjOwCHoPL-tQq~@mPrAkxtQwvfHQ)Q_|sl}-!sq)m))Uwp_R7GkSLuyZI zZ)#tvF||K+AayX+lsc3;oH~+fP904hOC3+Oq)wzxrcR|=Q>RmBQfE_bsdK6GsSBz0 z)Wy`L)a6u1>PqT*>IQrjz^=Fk9tJ)*uy&%R6gVJoeFvuxz8x5{C)bn6qG$Y z7`|J2w}M_o^gRlC3DIX2^fIFFRZ#h?F!sjvfM-{c%U)C+K;`q$*lVK$sC=p&d&zPD zmA^e=uRIQ*H?Uv!LgN5>6VZN%^3Py=pr6ZY!YnLz?h$ zPCKX5{BrlAluvM4n@;l!+lI84IPI)dybICa^3kATzcBofLU4ASkzL@o_}KPI-Vw9~ zJAxv4O>)H8Yf}4Xo|au~LKW;Kr~y>YAohyW04f!KT0!OB_PYuy_qNX{s9ces_0gbI zFq%u1Q}ty|Yn4*v(*HdLm0hyOIS06Mk^jDr1{1+h@kDYz`aGwdl8NNb^9Krg3!SQl z6%OQJpZ>VY$~OYNG`*sDKK(gFV3+5VZwWv?5kmp+`kBPg0cT{GVhrit_EK6-rVVP_X!NFvP(R+c{tc&s;m6q%S-VvSWdnEHV z0`IUCFDLnaf`f9v3_hRbxx)eA9g^X)_Jb-cYj09vnd}h3!DPOp@}PSdcujguUwg%a+f)!!g8l*B{-PO9~N2JY2Y==WO7)}5F88#qq$#lPMrnbJ{c~jP#eL)aPU7E zehzqhWw>)j@bDndw{AD?d+oq$(0P8<@-T7{c)N9;U!LS$0^Tm2 z=hq?KxeUCWIu8VM8{`RD2k`239th^VdaUCL@OJ1t5X^b|k#`k%+jSlY<~-@&HQ;UI zJPu2{I#pO!eVyQ-+fW`4m(|<=UY(vD%HurQ-%a3c)p<}J=gF$OfVV~GL3y0F9jm?t zyv;h#FHiP&8+f%k4+Qi6q>Fcew@K%LV9witdAosE!+9K*<=rJXXcyGMc^fhO9`H8m zX`l|yOLG!dt&^b`PL{{H`_SnIsY&ik+5GoJnE(ehL5)0IuHS*cTd$|_Yn0pSAmFXj zc~DHSzrnz(l5*rOpF?m^4wT2A%^!F<(Tn2cL<#y#?Z29+CG0cx$*|AV!S@mcK2v)e z*(C%1U&dO!BHu}AFn`f{|I9Ty4=m%A%Z;=Uc&l|DSjKsBALh@p?4Mbw^L)$XC*3K) zTcz_rFz-)}G=Ds0|IC#-4+L|b+@kn9(fenv(0L%3^W==+uR!mgS)ublFz3k`!QXh^ zKXbXx1HqgpuO;voocGUM#(5l;2RZ)wa)g630_xyAdF179EAOAVR8IqSaGor07Vye- z9@G)!%?92QodA*bYvdz7V11GiSuNCrNCRD^PnWolM`q@@aF40D2emr zLRbL2Qk@5aIZsZYg}|Gq^FT1?$r(@vytz6L1PApk0^S^*2Z93*Pn5q(Wxu9`A4dv@ zgOdxi2SRdL&uIoF7y@MkLh{px1btczdS`LHL0kAs?fYl?uymil#vS2cUa*CS%XPrt z+TK5NrtSjR!g+Gu@>gf|&n(t?B~p%Dmi$dw{WE7sSbpl_@4-SiC}+0h$-(2Vz3QJi zUBa>&{!%N1gW-PFaxU?ASoP1G#>0a=D34cj9uJw7z$?;uP#)*WRmdOf-#>Gz&hyKY zo7NiOP0@Kq9sIHV{WB-)JP^$DN*nlN`uk@V>O2t4dGf+1e=L9h%t@TbVL7P$iRJ-V zy2zh9j&RT&D36EBmByde+&^=oo*l{yX5R?B2{QX_G`EJ}U>c~Jhsz@te^^fc%mO_P zRLyyE3$6v;c$r3e#GfkDKNH|!8s7|=W()Af>1m)mo<{b^pU2WabF9wu%ai+G9q{sX z9@N46lP>Znob=Beqx1Ya8od*^V!Jb9kEarn*J?^=89I^{qxbK>t}aE+Pc(~=WQqNnX}!4KwS*0~g1BV7#q zu!~s+uAvkoEpU1Cv|S9`+=H__ZI&ih+@&(>${-K@ng>c%w z9PaVuQdt|o)zT{Ao-Jo1xSE=Sd(5r!%H0I6hUOyfE%ms~;Hqmb;)mqo7I2s4-5|LG z0Kr_Yw3V&kE@=*enVapEyA9k$%|Wm=O126fi=myT{?>1A-r!FC3r45@kzd{%zSR0r zF5m4m{s;Ufm%5#1|LmqU_0Ly>?p8+sXU=P15G?jtGVvgM{$6tk7IU(>eF)q+%^_G; zY+47$<^tPb(~_l!Vfw5#4eiWH+8zOSMsv{4oUBBTg8No;(9Yaiuey(cJFU6z_ylv( zl^q9nN^=m*oOHGPB`3OXr8x*@PS!pr!JW_?1T!b;&0lz;J6D>6V4LGFI?=5w=J>RX zB>cf9@3h^@;RkclSDpcPR2Kt3m|NzB>nykiil-F*_- z(&>EfKP^2qf1b&rrD^lmm%P)qlaXM^=*?eSqPta6nE1{gQ?gD===fVn)@dn>KZWF- zwhKe(*fS}NKYc{^yreMMP3JEgS*Jwf`1B3(=*7!q@Sm$7`I z9h!@{CzC3Ecd>k-?IK5tX&F6j%Yl0=NA{0-prN}wa=BzD_p#P#*(z@nJ#AZ!1VduZ zOUd$uwu)8J%I`~hr|ruT3>GE6w+FXHE|qOfm^9L2)4Q2;8ti3f|-*%?E`MP z<{+3k>GAu5Tc$Y(wz+=bmNLhur8V`Bp0+azelRED8USvITrRaTFnZd)9PaVuazAho zxW!r}++$9nI2ha_&A~n9q(>YAZlUHP?ukAAUEK187HBTwheUB0xcQocU^@)M!Ohbg z1X~TES#U#ub~Y^yfq(F`e4#noG_*4(As-2Dw&tLnIqA0fCxpuvnx#2tx1{o}e4IAR zmhN+(wi*pXGuaTIeZW0C#((x9_v~2zS?>om#`(`mr#U`)+D@LiT#}`b7sGKB+Ls_| zEKWMC2{1ifJCCR_CqbVGZkpy0HRfb#ItkoV%|(JD`8FBc6wS@x6KqcgrzzkjYYu{$ zliqA9xJjCWVCH1Yj(_c!?nGz~f|-*%pAK$<<{+3kxlKI-+<47FuvIlYoCQ=3w6kfM z$jyZ5vD!4WGbedI3)~pZK|6EOgUtpvT656OoV15I;6`a~9G_rLI^Mb9Mrsa%nUk5o zJa8j42f@rqO3Vj0Tyqf2oNT!*05?o?5X_wTyAa$^%|S48;_o7GLo^4$w!OvR25Sz2 znG-*jfE%Pa2(~$QK{`-#5X_vU;!@Zfpg9P(?JWb>Uvm)5oWx~0xPF?0VCJOBuK?Fq za}dm&YGMbtwwi-rTi;G_Z8QhL%t?dU1+KN`AlTNo8(b^RK`?WY5_`b4 zWR6eEM$z8rX**Nk2Xl+P@b3fHLKg!+Y&rYEHP;;cU{0#@0Jvr%N3!8y^t3Gp?(yZ4 zg@?d3)x|{IlVT2oYoa;$Vaq-OuCd6GVva^n+j8I@U%t+Z&M|O}bTJY4M9y(=4K)Wp z*q*fZ6W|(X4t`kem+$WcwBLwJGFLhY)Ah7zXtzxBou>fPaD!E^_M&hKrt4_aaD%z! z9(NjCZOzr^6Lu871y@UR(9WDpC(nSZskyphPnIQT!PU?l1hYMv`F;nky5=C5IT>@$ zfx9dp(TeQROSwlqf4>KJNplcv+v6XpFJI`Q<{+3k88a?`yP!D;W^R>N?nQ9tH3z}W zNu#?2?t9HaFmp2IUIuqga}dm&#JM_swz+(v?=%O&%t;ql1Ke57L9or$1b0Sr5X_u( z{k6b-t2qc}PUaZ3!JXC|1T!c8)&X})a}aEEb-|s~90W5b{?-F`LURzzoa7b%_zP{0 zYYu{$leusMaK|(U!OTg0Gz52)IX*3E*~oudo>pxfJ#F`SaE~vS8BP;$N5rZ$o~F^$ z_T})JFPC6619w=9hu6$Wr8Wn5NOSPo_NE26gPMzYEkSDu?ttbZe#peJ6}bJHgJ3RK z8e?m4`!ol^w!Svt_G%7-ZLTf2J(`1HyWDo*c54oTnG=88gWIJ!2xd zmwn{!;I?X&5w9hQdw|=bIk?C6BxpUsZ5BBav|j$xvgYd@J#DLu1Vduk2izuIdc^v}tI!Oeff8vug=%u<1kI=sE7{vK|6C^l1>FSRb!CO*!}K? z_%vWsG&X}zFjm>crURR-F{ous)>bpXP0}3HGAD85U;L!~V9i0U6-R#UE}+UGolQ$a zng!G2wP|Q)PDZZT;KpeV+HI+Gz>U=$v@<8EHW%C&%}wAFcDeJwjh55WPt1>=w)+YA z!Iw*f`6o*0*>znE{9sNpdLg)xnu8y)XiOKSX`e_b+*xWjBeKi;HL$ZH8xIUVLV5Fi{te9L8zFMIp7X(-8I)+luM%T1lLV-k@!dg?*i9VbCF2M zt-0Ocx@Zo9S)U~O9&nvC2f@rm_CLXO(i{XcH^-ap?E}|Qa}dnjQjgmYu7l_%|S48t3B=@xOSR@V4FJxuC3-En7PHCy~E(zXbys{%;yJg0x}=k+4L;W^bweD zrAA|IS97>I0de;<{;SSPJ?TtIS6KMxu@@2a1AvF!OY3# z{~2%%GzY=Vi63Xd)z=&ZGbh>m9k_a$gJ9+)+xSOy%NMGvIS6KMh3Cij;Ob}&f|-;3 zc>X~+db(S45X{^H&)x-awKNC8%t>Bd1XojY5X_wTaS2=v%|S48(o0+hSDiUNE#a!3 zn`Ps)-TA@~=48~Z0q(N=m_cMiS?o!**93P-bMS-hNf>H@yQn$%!JKsZwZUD`T*MC< zuIqq1uQ>>2d(yn>g8N=`5X_tm4)wsD(;NgdC#$sj;J(uw1T!atNCR+ZH3z}WNt_#k zJHs5GmRUig=xMu};D>#AV{qTZxFec_ zVCE#z+JHN(IS97PZ42&@<{;SS+JQT$IS977_TUa^4uYAJ@u&m1{hEVd=49E>5!^oJ z__XA6r|4-rA>jvelDM70?bXG=59TCXUBKWi4Q{LEAecEx%Rb>bF0*jhcgC+ui_h8#D*O%t>Ai1h-yu5X_w9!60z! zGzY=VNqr0kw^nly%$#&5L%^-k90W5b&0#3G)tZA~<|O}yfm@|H2(~&-e%&Bo#tH4V z>ESTFLYszm=A;TofLpFPXlG8Ua3r{8nuB)c#Pw0&mTGP#pI}a^W;D1ZnuB2Gq^ie& zTdX+lcO2nrfF`Ln3K$!32v(9AlLGn-v|rv8`7;y z`0Gk>E@6?<@@Jv&$+~cO$DE|$Y;cn_2k)4ZW;_SnM9slFyWF|pCTMO7pRhT1r+mET zAlTM75BA1s4uWla^TCbP90XgD<2O~}M9$7%XlK(>-wR-Rv^EXxHn$MmD9u5;%`E~q zQghJGoaB!iq7j-K!zY-No^CPh4c8n5Tdwn4)p1;BOY)l75?C6hEx{$`BpH^18>%_D z#GEWkmVq0hIk?1}bW+Q~4b~i7VoqMeSOIR3<{+3kiQGzX12qT1w!Ky0251g~ZF{T1 z_17E(GbcUW8gTtI2f@tAoy@i1`f3h>?Q++F>!UdcW=_V4_27DI4uYAJ#=ZeuFU>)) zl_~t$!Z?{?Hxg)P(=zkh2-7{ZX=t}ya+A8d=AfN93DG9l>!vwqXHFXDW^i3K*ON~$ zCo`}u;JRoIf^B_U!FARg1T!bwtlPkK(i{XcCvn*huA}B4m^taMcYy1lIS6J>;<6K5 zd(A;GbKc0f3s^giK`&$8$haF=Ta7_3W8TQP2Ur`8K`moa8GFIC)*RF_C+%||xK^5j zTq_Uj#qY7~JcM*MEh)Yqrdw#!(9WE!d=7wXt~qFDPMX$1aLqIa?aWCRb_iTk&9&qc zmP<{7U4nKtJ;U3pI}Fo}wP|Q)PBy)cfNP{VXt(Vh1=mn>(9YZvuiRtc8fdNwpI}b* zPLG4DuQ>>2ZjNW~1h{&dgJ9+sc-%>Fbu|aU%t>5MfvclA2xe}zXYVw)+M0u4=A;RJ z3$B*tAlT;4fUBuF2xd+yPH^Q*ehg2S1pTNo_N5 z2Q?S*LngJ&!5z>X1hYNiT7cWHIS6J>CbccW?b93tGbi0$D{y-?2f;SSzw}L?RnQy+ zGbbZu8*sZd2f@tApxzeTF3mwOa}wuv;C5;bf|--$3ja1beLq2S5X_v+oH~Hpt~m&1 zPBvURg4?D!2xd-3{7&GuY7T;#lgUYEa9cD7!OY1FunV}&nuB2GB(J)H+oU-NW=@(- zH*gy@2f?;I{>^#%n1SXXm^tyI2e|c`gJ9;QKKKXO%NJUwIS977Uf|Yh4uYAJ4Z7ao z)@TlbnUnV02i$7SK`?WYr+vY#(i{XcC;di0a4R(j!OTg0^ar;>a}aFn8vt&(<{;Rb z(eW3B0~SlrZo4!Prk85d(9WE6nS;PB(HyihCtb~8aEmnu?aWDv4FR`EbIbUIZEq;J zg_?t4%XR)}aDeO3&ZZ^XhQaiFZ5rAw)BGa=0jA-G?cH#go~up64dx`FMu3~6xdnWJ zIZ3FI;AU$M+U;^jft#hdd16m$b2PY_nuB1rCmrb+a5FRq!OY20a4fj#nuB2Gq@j%i zH%)U8Y=xYDtsx-dkj|FHqw%mjMO%h+=A_V055C_6JdIyHa(S3 zFeknLBybZn2kp#B?=>0Rc+EjOa}xY1;Kpfgl9Vf>`&4jaH3z|#>-=S$0N0_NCCI=$ z4W>tH)6i~n)4`3>9JJfq3~(bg2kp#BZF>8Xnj6C>n3JYH6ZVE{4uYAJUB_AAhG`Ch znUh{_Hn^dhgJ4_V9B@N4H-b+vClidh;09|Bf~~5d->?a&8A!LT;9t%NxCCCb96olQ$WHXo*YYtzuqoaD&@ zaJ@7K?aawXJr;uNsX1t8P6qfz;Cg7T51+8hT@0?f<{;SSmVoP~IS6J>dc&pQx@r!B ztx)nus{%p^?QB|ln`JQFS(}D-=A^4%4z82tpq)7x+E#$;s5xl2q_zmI^)76~x`cm7 zC%`+nVO_%CHxIZ39y*f2|FO|ZY64< zrFH-wF();@3S0}#wNVoIOTPh*w$>6>!*nxkx|QbEfNQEbXt!Nj3$BUgpgp$k8f&h( zlq>zhI@oKZIS6KZlJx7rHPjpgTe-mB0SpKcw6kgHN;bfBeQg@rnUh(=MsW2s2kp!) z@b)4$fvc-IXlHJv$882zM{^DM1aqiKX!ntt~m&1Znekl1a~=H__z z4uU(YIS6J>dYwby&S(yTnUi`u4DMUaK`?WYS4Y5|)*J-e_Kt!(r8x*@PU`mc8r%`hK`?X6 zJbT}QJFGbfW=^(-&wx9mIS6J>{5T8lpynXh=Dq`WKywhxob+qw!0p!@1T!b2)c4@_ zX%2#|E|`CjE1(O8b~Y`mgYz)GN1KLr=A_AA0JmFn(9WE6=@-H6(j2riC!^0La62`( zmrpP!y9t-U?a&+q+vQfjhPTw^4J@Zb_gYzzk3TFRUy0x5)x7+03QdV(LQ7 zIxPlXFej^*df?V-4qjLi_{+)x5;m|6>k|4&&wwk|i)cyO`Vg~9i-8xma}B_))EvC9 z6!4Fu1xQ#U5_Wi9RYRCwu1&8NPU6-G+%nBUJ4=-(zZ-*FsyS$9PTF-7a7#3|Ldun{ zswud|nuB1rCw?>ow@7mk%$$V0Ik<(IgJ9;w-xlB&XbyszlSa@I+ z05?N(5X_v^TSsuyH3z}W$*xW(aMLsg!OTgVJA<35IS97(bpba;a}dm&)NfaClQjpy zw!UuQCTR|WnUnFSJGhCOgJ9;QK6-$gpg9O;PWqH>~*)#MrjUi#Bw7wH_JO|P znuB1rC%s)?aKkhQ!OTe(^#eCla}aEWvT<-Iq20QKesn${`0ye&2!pg3c)^@B;rBtIZ3Sn;09=J2%oT&((iBwC>_jK*kKz8%l))vNVhEW&p5>~&6cD>2f#824w{2tD?2}&Qv@BKyQ~FwLUZ40ZXLMe znuB2WLuM`O!5z~a1T!bM}v z2(~g{S#SpIgQe}-5?rz@or!PB?uFrT|`X~xt zs|$ytEK-u_7`Qc>+rTH7lTP9|xYe42cb2lt!OpA`(^6F@V0xuC4efS3Pl8*aIcT>e z@NcZg367nmaDz=tmv9QEmub_hM5;95)8LkB4%*qC%#PiK+7it{J9D!1{1)~WYi>E8 zuv}^t>=LxIX{p#VFuhQlhIY&JeSyJ(7uFRAf~yz~#l~Zv7PE*?FeeMhvk*O3bMV5F zz&}nev|pH%W8Tq+IEIE`Xb;xv9d* zlIbG237UgoD_X0AU59q-k~P7Xzzz0J7J8SUW~^2NH<(-M&2KJ)8>2b6!JN!*s^{g~ zouf53o=-3*wNwM#D9w!%P8L2j!Hv`$1hYL^sMG>CLURyoms=a$a4AN@P$zoY?t|fn zeR*AQ!*nt5gE_gITMyh&&A|`mWW8G-+z`#d59TBZ8-N?ExriTR1Dq*|glGXbaO_wP|R#OdpDG+73=TSn8rJ!8_(8o!f)!tT}jRa~;5S(p)z_ zVJYh!f2g&Ub%dpk+7g^*PDbEP;5ujyE-@#QvCiPyYYr|kCzGcx;My@~7t=L*+Rk!# z%A90dH*jrrG4R6*z{7!44R~Z-aVmag+G5}wi;=#)JH)ioVj|ATtgZ*RmYRbXY)|IY zJ;AlmTpK=N2dfvj=9+6QoXl5xgKMTa2xfaSLGA;tspcTq3K9SMb-)A;+HKQ)VY;z4 z4eiWHz4imwNORC`NjMu^OK^itOJ??m=?2<#6Fy-}7yz!m=AfN9X%Pd#)zcibTT&kh z3|2!?AoVZ^mg{KCkZvm-46e53Al>$S2)J6BgLLL(_i8A(nwqQ2Czz9b9|o?5<{;QE zcR0A}nuB2GWZ^IZ+~r(UjNQ&4m^s<2842!^<{;RL_|D+ufOa-5c{d8CFKE-y&YaxZ z9S!ch=AfN9X~JW`eXluaXHKSPW5J!%+(kaYoQ#I!z8x^K`?U?zp3C(Xbysz zlUc_!aK|+V!OThgrh_}CIS6J>=CL!t9n~BJ+vUy#cSLg#%$!W;XMsDcIS6J>@?bW& zLz;tN=H!9fIp7Xz4uYAJ`z&+89nc&EGbi~n58QsuK`?W&h?@^?pXMN#Iq_owxV@T# zV4GVAZja_5m^qm=F9Nq)a}aFXTMTZO<{;R%w*=fy%|S48Qg2Ja?a&+qGbfAcW#G1J z4uYAJ+4gd9+cXEkw!RhMwrUQ7nUlO<32uw#AecEB99MzctT_l~PNr?E!EMqU1T!b? zXbrfHnuB1QTMKT3<{+3k>4(;VTdz3?W={NA4{n|2AecEB!Zv_gt2qd^?QI0NMspC% zoWx}lxYe42V7uJS;8tl4f^BbGc`AtPgp^i5nNHw&Jv_a?1$;;+BCG=oV(3G zO>@xBoHT?3us2n6(9WE6DF?w#(cBC^!JKrBhrmtN90W5bL(5@slQajx%*jxC1l&Z; zK`?W&fpiqy1kFJ(b25}312>*IJ}o2D@#twgqu_@v=LEQMa=E+-b~1X}z8voH<#W7= z=_zny<#L%U;g z#1E;gbKpj34uV;q%-_BTH(YZNY=`SSxM7-uVCH0F=>oW+nuB2Gq?Rv&8=^S~W=@ji z61c&dgJ9+)=`MpCq&Wy?PWprD`FMMLpynW$Imv?>;09<8f|-+as|l{Z<{+3ksgGLV z`e_b=nUi%!ZE$@x2f@rqqpbt3kLDoQ>esdg_iND3rX^+T!gMcf8rqqYs;LLAr{#GgX^L>2)4N< z;5us#f~}DE3LYJy-MXYw+##6Dme@2!*&TJ+aE`fCUa!^+TnEj;Ip$>SY7VZw=HMK2 zJ3MuqmPJ7am~Ns? zLpyUaXmteFSaZ;BOYH=%k>;SCIe7-DGq{GDYsx2VdtJaa&>RHY`nrOvuQ>>2P6okl z;Oc1(f^DulxVoByVCJOL?E$Wi<{+3k>G67ktF1W*W==LcdV#B@IS97(^#)f{a}dm& zboPC~)zBOSGbe*qUvSkm2f@tATh0BzUCy9tvL`tZY?s>~+$GIHFmuw=4ghyia}dm& z)Z0LC7c>XK%t;d+1n#`%AlPauTjTc9=8zOCe1;xm9l$+Qx@8735#HQgEkHAmg&diPG9Yj1zuQJ42j=!+n2y0>ym}R zmuzIAtY79ui=lsw)(?j)(<_5Rvz~2Om+S~uvrg2=n6LzDR%$hCg_AyQDYzAygB$Ff ztgDuRTduj)Vozod%fT(v+$znj0Jl_g5X|L@y_MjWXbyszlW+H|0=HOm5X_uxL97P1 zNXuChJ#FU&{NT%_%U%m^p)Lk~ST(jWxRT+Lb;+jSOW+-=kqN>&sF|nLM7)y$X+5~P znu8l`Pm*B+xH+0zz$ciK(PbmJ*_xX#ob*zgz|GPe1lv*F3~r|8AecEx!Y$xtXbysz zll_^k;HGO1f^B=-z)jN}1T!b`+YWB3<{;Rr!ZpF|6xyvz4h3HVH&~72;0~ynq}9L; z=A@Q(f}5y0xWSy%`Yv!2G&hA$FelTl-QdP+ZnAJv>wCbB(;Nh|J!#r|!Hv}%1T!bE zDeVI{MspC%oIL2UAKYloK`?XT?*VY5GzY;pcM#l2%|WnLh4%&yNRZB!W!7*AmWON0 zkj|XURt|$3ra4GwPG((4zzx+Lq}%q6f*Yc_5q!edcMRNM%|S48GHW;vZjfAl#G53X zh@Q4PQ}|&8?w-KF!6WO66~TQZoMVl$fp-#O`fFd{9CN2V(Wk)m(_F+k@%c2kzM31z zCoHMEf*bY#zJw)6gZ&n!du!9s&YU!yGvIn@4%(TMhIkfSPt8F)bJC%F2d;^baNRTq!OY3d#d&aDH3z}WNn9>~>!LXbW=`UA5nN}@L9lJ_61Yy9 zgJ4_VWpEue2f@rq{Ho{YZT=3LgJ9-l_^JV}z2+d8IT>zhf@`Na2xd+eQMJIe)f@!d z`f7t~qd5p>PS)vlz_r#K1T!abt_!Y}<{+3k>1gYLYpFR1W={OA53YsgAlPbBYlE8< zw6kex0u5lgnKljW%*oi+5L{EuLA%X00@p-y(9WEMs4=+4nrqG{n3Ep93Ajd@gJ9+k zd%aUra1AvF!OTfhX$G!=<{;SSnuDvaIS6J>o(yaOuAb%~m^m5IT7s*qIS6J>#`0F+ z>SzvvnG=6ogR8AM2xjiI7ne5RYH1FFZGCOQ)zlmWGbbZyJ8(5L2f@rqUbP2TU2_o3 z+zwA)2XL1is&;!Qgka{x-;UreX%2#|Ca^QO2|zoWme$n?rY~sI(9WFn?w!G%*BrFl z_PT)kUUSfHb6vrm)7(Wq!JPD--N1dPIS97(bq9A=a}aEEJ;0sO90c3?dV>2_a}dm& zJS5l)+-c20Fmuv{^agiIa}dm&^xA#EozxrzGbeHB3+{yGAecEBMf-s}t~m&1PI}}1 z;Erhyf|--9YXG>TnuB0l-#~CjGzY=VN&XE2cUW@}%$zi-!Qc*Q4uY8zKZbxis5uB` zPP)RO;0|aGf~_XCEqG1|?Y8M*FuhNkhIZzpNeu_LS98$L+#au&7y)jN=AfN9>Fq{> z+pW3%e8P4qxR-!-HZ9Q~1=BmVX=t}h9}SKc+_1eH4b$7TX}Do?W58|G+%7)Bob;(< z!EMzXv|Cco21j9sn3g5vIGEn7O+!0NkYRB=xJ{aacIIU9F#+60DMm*9iT=|v_)LnP zwg(G%%2ws_$>28V(zi%45~wNQ)@u&#u|4TQrh;3iIk?B1w5Vy|)@m-|p3EbsgIl9H z2xfcI6V3p)T5}N0ob*UD!L8C91l!y!a4R(j!OV%i+2B@a4uYAJ`T87i%QXkVHa8dC zGR;A-m5|$m6B63lv~+g!V0wu*4eiWHh~|S^tT||BP6nw3;1+2P+L@E8UI=cX=9cma zn_C2Kf#x8XIl0BQ7~Fi#K`?WYic7%F(;NgdC;l!4H&=5I%$y9O%fQXi90W5bDX|>f zY|TM1b5b8Gz|GPe1T!at-b!#YH3z}W$#W#Dz|GJc1Y4_jAe1bU{$G3nRqd5p>PO@?< zxY3$}VCJMXYy&q+a}dm&wCe5PMrsa%nUnqV9pFZ24ub7+cY+(PIS96@aBXn*Lc4Xz zy5LLT2CI=N%r2-IqSe3+=A@6=4Q{aJ;0ALNtv%odX>J&wu(`e925N37pRioo6P(D< zZo9M(ru%Et(9WFP?b{EopXQ*QIq41$fa|L{XlG6m?;yB7nj63;n3E740@qt}5X_v6 z^oPOq(i{XcCw?3O*Hd#4Y?pf!To27buwCvkaNRWr!B*8A3C=cXXVcQ=j>B|UZ5rAw z(fh&|y>gKMw3 z&cew@2fhW@PIC~<=1+~l{g+hR>s9DwOfsx7u>U9wa&2`@fc;xx zP|MhEuZw63>>Gtatc^7T_AiC8R;HveH3#)iMX^*Xwblox7OQ5vGBCD)-M=flEZQ!; zC8)nCiZwGOgK;ZRUn`0=+f-{%e^t~!JWBj+1L`Y9u}-!n71kEiUlheUnUZ-_J5YaC z6zgP4N^B46Pl{rlOi2st0P0Icu}-Gs{g;lQ{-`L{$&|#t6R0l~#X6Z1^_@X|t|->Y zlyu%*K>a~ctkb5tg8IFpSSM4`+jIlHUwf2fZC_9yDC%R6k{s#>>X(XQ&0M17V}DTZE9yg!lGZc; z)GrjpI@y*i{Re`2Pf@JXE^!d3pDT)WG9_cnU{LQWighw2x`u#yM^UWPs)xhD^}w3h zuH1YX3cGJ9yR6yvWEiM76~&sFl73-0s5cbFnwgT?8UgBOihA3lWCM64sMi(6I@y-= zqoY8*rYP3Q)G=>B8x88GiejC%tudfpRTS%FN_-p(>L-d~olMERVjQSf6vaB3k~$p^ z>SaZ-PFvRmP%kNpbuuLxIT6&0iejBiNgJ31>IFryPAiLc2WJs$wo9K3yU!`RteGik z^HV@Qt0>mYl=L`LK|P}=*36XD{4`M26!pAE$%rr=R8>W>PRrlT!Tz#lE?sJF2JAki z?6PLd?!jQYte@>lzdsXppHy~PKT`+1e4YjB2}M2aQ8LoZ2KBh2SToy_MaLXak148( zM@gHV3+hotu}-!nH8&5`BZ^|3OiA0A59(n>u}&*?M}uR>n%S1a|LJc3CrP zlzwn2s7i`r%}gEjvTGTrdlki+ZClGh{ZLW&(|=o@YzX#*HM3pmUsu5HJ<2X?wyBk% zDk_RKGbK@31?p}^v1Uu-v0#n==h+pFt6{f-vdfyebZIkdK;5M%*36WwRM&zkuPD~c zlstUD4pccs{eb@4^5k6be2_J>-P2xOuZP{T$}VeWO8T1(pzcrCs4^ZUBjy%Rw<@YM{kP@G@nGLs zGnc-{i~LsDy+zq&%}hyK+y<(IqF6Iia_?_DsGAkVnr(k~fVxRhB|S>~-3jVOMX^q{ zB`<-F${bxvNN$NbcJ(|OnVrE|i$%iLk^G547d%}3^A^K0`P^NIP?{MP)=d}e-c z{$M^gUzk6dFU_CKpUq#)SLUzgYx6hrck>VPPxCMHjrq6vkNK~uZc_K=!gWz^ejCS| zyFG92@w_QfBz@lG^6I8iS&se>%RWvq;>g}-o-xmw=gjk2ju+QgEmPanHT6t$s`Ghf zzFA^yzm*Pn4e#`!7vTA)z){g|}2klg$)UfEr2>=d*&PObK%fjYJ>PDEtkL9L-Hn)64WWeN11|&-6C~%s?~93^wD< z3^UWrGP5J&%C*jQG^Y5~JOMQYbBLNMQ1j~?qULF+*-9g8PN=DBQ1fOEiOsW6Q!a<7 zc^+zhbk)@4^IG`3w>dQDev#DFF|%nzsN%dt{q3htIhvdE%yGbN*I*PVj`m*J^t&=rjDr{q8@*YUPg?nL)9}rRWntLriZA>AESCu z^PEr32Qe{vKW%zOKu;B)o;PCjydI*S!d?!!^PneguP)vs$Yg`cQrko zW}h!PWqmWw$~i!9qWCt96JMFjgdbmjd+Cq-eA1VnO=9x1(N)RMMD;x_PJLgk_{~H7 zp7zD>PciZPV~Fwd*JoqsdETezw=sG?2~m%KjQ9!0h{;g(vQO1`HAajLQBxkT4;%*_ zGLp}`U5}k}ZVzuP7Y#Li8s3W0@J1RmH1uh>9HZf4h#Ic*>Y{m39)nuav7~8DNB@q3 zy?$+Yi@PiOtkbI1_tSojfRCYpx_CaNr>uRj; zWDIm;wDJ~?(P}zMjLK81s^pE<_AatSN_xX+qG;%1`UIJ8h#z4;iEKY=;hP!d5nhNho~Wy@xa{+l&p={%Y`={NX|6z z#p>&rSbY^@tVBa=pN9X&X!v&;H1zXns2ii9b{aIy^=X(IqhWFyH2l}6p-GH}MrqJ6 z$){m`jE1!#YDnCEU#C$=?s&WNxqZ0bChhm9F{92;y?buiKbuQMzs*c=}J*s4_ zGd};#zI#~}len8THvg@exSQqP$GX<5BX@7IAniCh=2|)yH^t~!(iEp-8L!rQQYO9V z{L6P2Q|j)A#jY_wab9zN=Dh9v!Z{YwUZi^`{3Ymn1^QlvzW?TR%+DQnFETgf)(g(h zXouyFj=7fa{40<5zkbh-*RL#;f4bTxH;V(B~s zoi|uI&!j=8w9<-{j}MtotZ}RpwbH7NL}{4UNX`^3f zqK$r)rZzeL)*@xPBDrslw^cQ>ohw^bP*H4SW19=*=&_!aVDrbd-CXJ*aMrWE`j27T>p*S=Z-Y z9UrhtN` z1u{RMmiir>i8v3;hB#lX`t6?yfBR;GzgH{H>2AN$kNz9|Xf3NB9g2Q553QxSAJuDW zLu+bzPO7@qk7n0uTJrsB)qlF%cXIQBudI2&am)*zu;vB#rD0wm^^)$jitO@Tc^&M| zHDAX{{dp@gb<(i1^v{?Y;vRTo+yifld*JSSL$1Pj&u#z1o1yrhdCsmiW-9T!0r7j< zira}h+rA%3KrzuY>_=wV)`y;B2yD)ra=6!j4tETyyj5Ijp>1uvT8~TQUB((EgQU za;-FSE#19Xy!a(*tI5Bga5dWM`&Xr{#*1H~{Bz%k^yiXobjg{2!Xw=f+Zb zht_>3lUf(<{`~~Cn{#^V*xG#z3Uf{` z6RYt49Hua~mw5pSbMk0c6bjRQ=RTE|@&**9yB|zNVKFGY+Zs!5zp7(NY)g3p3UhK> zu9V{yKAqzgR>|=SpUPnhV|(m(pfKJ2p?oRgA5?mgj0tp~hM!3qYdz~YD&|?o;U(|H zN;o@K!SZ&ZJ2#f+rerSHDDo^tgV3I(xUzy~5d}@stf0L&V{8>s&?3zWhIL=b#7O$t-Sq)A0e*myR!b_Y&OQqHg%!&x7>UH2cm% z|FZG#Ec7c}i0&NNcMU2>?iKVYd~KY&4t&pH7_~-utHW)hf4en$&vc-*KlRsJvwwdo ze%t8j)ymat8`3|dqiy)3KgzmeJ;aLs@RI3@zW6>W(k4cP)+YSEH?T5qjOBa15HinS z@&i`MEZW*8StYM7mhSpaM;|Cr9|+$|Sy7*A`F>l7Q6GeopR`Jz zVU_%N2qnkwb_ zixvGwA=G<*?=D|Cn#)x(wdsz@z1}-Z@}}cmM7Uq97*`}0eNpTq=emsTW#v0!<>*di z9h3DhR>;%;vG10xKwFU2*CBf9IX{&-+MDO?wBnOp_pe1uqPOovi=h=MYmrQ`-@?l- zEveMc_(=Wi&i49|`_k@HOZIvrxfRBho?YT~M8CpC;yk;=&n-otT1q7r=L<@%?#=dC zWKPHaY}X-qYOf0InsHZx$=1)6R(bsj7fw(+@( zJQe(&=ap1kx@s!iwlc9augwqA3VmqYSWGS*e@z~L-K}GhUp?&?8;fLm_F0jh<8awL zc!H3lnjQUmyu8SuH>IwAUQEAgd11E^`q+97h{fI<5sRbLM#9gF%Jd|x^cOO!ourcG zn^dv$p6FO|9DR6k@0r@L+Q-QpQ5&bPnhLwea=&PM8ku2#(YD`hGAkW$TRG|j`I$KW z1&PXWo_ZS!TxgY^oWL;*{VTW=fxyj=YATyisNbb?5PJS-yX-~J+B|u2rlJcPSXFq z+3bJ3JWSLU7Dw8`_H1nnH+t*SCiJT_#Z5ChRyM8ZILx%6<8b5L$zPhzOUK(yema&i z1?gDYTua9?rZ64vFeT{N#!SfLm~Kvs!Wno6;+diu)Z@Qsa^0DMyBkI6FTXKSjQ;XF z6~*ZbtT{wA#MFJGM<5T9eMHS5~oEsU+I#W>>R{wWjrd#ua zN%Vj69&w`F%z8BQcVvO3aQ&Viv|M(cMD}|4r%KUhCO#tL!)2ekbpcy4g_2Y`V2eTb0YSHVw=*G{3p!ss5Jk6fE zpIx}9m#tT-|I}6%(Y7$NaDg~03m(b*qdT{xE0rHK2Tt66c^y%j+EMEDmTWr?%C~3I zoNvzsORep=&AjnCj{K_%l|bX z{}VNi5r3Wv)gLLPYFbKpCM~5rmzGjqNJ}X%rKOZt(o)K+X({Ekw3PC*w3PB@sHG$~ zi+_(alrrzrv9$Ssj%Cb;bku9kx2Y%RHRs1(kNz9_%WKY0=`YWee@B0L&H1ji=5(JK z%TH^<_WCooXRqoS{tg2K3T|u+ati&fe8?_@9tSPmbXzFqC&v=6Mq&D*s zJ;7Py*WvD3xOK&IulRYC+H6#`#Aa;lY}B3kMa$<*kFO!MS-EJ4=0N;edGh5aH}g!? z)_+eeKCk(lj<=gX(oyd)h~DH||AR#fVXrRU{z8yecXgURtMWVauK~GX7Hw#Y`54YC-gc|hE!c(uc5=E~?t;NsrAf4{+ zU?QD%j%8KnqgT`!lwa;{TQWMcr!7>yLVg9s)ZN8QMr&4M`s5X3n%Zug-LECuZA-py zOK#UZj2TSuI4J8y_gV9>o=21KF}U|$zM{5X(ImbDbLA)bucaPJuT15sT&ZRE7i`|5 zZy;7RUsGw0`7?b9;xnfR{RVjzXIydqH5>UoPj=Mj|WiT1k#GIqM97NTE#sA#fMHqRRPxzu>&MxW9T>Ls{0t7QI;e)T_e zywy~v?wD0oF$-GN#LIDAPl;NTyVAOYe4I_+(U1ta zy^tNJpnib&Kqcp|+yk_xtdi#fGFzJ^V)}ug)o3y?3hI6ASQWHlWyeXrgpx{sr0Yt0 zJNLPoXy4@S6!=F8yX>G9UNSMzWhT=f2DKsH&rf$7dQi2YWOjKZf3thkO4RoR?d-Vq zWsjR#?*$X(ZBYB>8Fngl=pS))h6lB@Cu7?8EdgU&JL**&(*b=;CpzXcJ?MC==|#ue zO&>azGX3aS+6|j&XP@qjW)^9zQc?n8F%upp>ywB#{`YfZuH!k zxGngO$UH{pR-&AmO;39JM`!mAYw%kFsn(#sYuXa_iS3Te4br`6BIIYA>igxk|1);?1MJPtU$nt+x`s z_7oH!UJaM_Mq_*I&HnfV&8KW7?)aZo4YCU7-GXFmDfu>*HFb~rYAI-aWcPYOV^q)> z5Z#@y;}WzovK1uiQDlbY-v4q}MzQNwo{LFs1g(jZDb-(Eyj7Up^Z9^3!3Yt zI*(e2x!z(rR`X_4duT3tdt~06>YOS_-%|8l%Tek|I_5X)>3FNzNXOgFW;&KKTj^NZ zY^P%xvy+Z@n8S3G*?oD;?j^fc(|nyr^R@Js=k>ekFVE}u(qEp}@29_+=^yT;BSMWxj(TA%qd1c2*Sw3^p(zk=+cWaK(cN+T6So*FbeK%%WU(h~As_o-D z==1mDskVvlDfcSU8Y7(CyI{qxL=J2lmn?lhPJ_PW+lDE}Z6kw@(sqZCzOtFlz2xdQ zd3|o%&28x`Lw!rwZP)FalUI3-rSFAM>(|{MN@j-au59v=vb?4M9Ut`i=5Y5}+_5eB z$hm!AAuE2JD1Mpm`;yDQRO|OTOJAW->(`zeBp<~hmcDJi-Ky-K8~mMmvb^3s!7JY% zardaMCuRA}4Rn;b)$`PT(=)e9K7Kb^@f(o?>-T0$-&;9Q-z}EDUuH>PICGa$RkgrxtE5*|=_FO9I!d^)s!DHN^BcjLT~`F{J0-8mUw5hY zu}>Dw1wY!Dpgml-2lJOEtGw7fT=%}W`~0f^`I|N-X#dtNDbd=~uOL-_XVZ5Tc>k7_ zwJ|~aY_5{n^>0=+Tocj2Pl5-jaQE0;E%qurdsQU2)90#icLB0mzPpnyInu@i?WehA zyQS*=wAAxJmmYM-DV5R_?RLm6p7_i=BW)tTx|`_v2D{`${f+FW`1jS^`&)Kty!X<^ z1nuA@Q=-45E4BA<#?d?e=f=@HLmjam%;Ja@PA!&CLoFshmfHK8($eP8ZV`_csrE2I zbF|EDtk7^Dtn%kWpz}_S$+SD zN%m!#%l?N;{*;vE%sJWXX^2_o^6ZTqn`dujgR-C=Bh{GsXFsVv z?cuK99}IlgeLanrLC-zCL($PsdZxPmC=uCl&nfo+9*roHZw|b7je~Cv#J*qK!TS<6 ze`g@*J=bu0!uPTvL&H(_ej1de+DCs+S)Jdw^I?BGN;PkTVwRQFL)M-H2~w77%-m>w zK((1O$F&bhSyor5K`~3UkNys8=Z|w>3vg@mH`!2|LE~Dgd6u>I_-Uv!;oqg9CNq~~ zzt6GR|9Os8_Q!0f&7ka0wKo0PpX#jcPssjifqQ_dwn?|Q_zT4=XZHPn&4!u`r|C+R+88+uPz_UKc6pDjpLs`2`78X}dd zrW$F`lxnY9%c?`EyHxwupt?&{QytQj)%j|Wrc~>$UK;8yRZR_Ypr%GSP*al}sHs^R zG^N_^T978`&%^2qQqA#JIWSIbNK?Kn-n$R#pHi*6cBConKJ!WX{!E(`zB6af4{}OA zb;yDF)QL3Zw7YIy(h#Rq`+{z1(3EPs>p_}wT3^sB4f&L6ocg3eQ>yvYFAe#Ws-^*H z(3EQ34I)ipk1eUjX-FF4tXZEe6zrGxFffD#yo4DGtZk=CXcz^DdybZ z6nAcP+7`@je&c-N{MPxMGsGF@oODh(r=6fVNWC&VA51k{vbIkbq$yQ3BdAWop3|nP zX;d28Q->T_cQtaLrWQF+Q>ytiCJi~>D+k6Y)iGln#VM=1^g;bos~i}oRP$*%iDcP7OkJH?y7Jb8C&w8d&8IBo+na(%#^@U$M(fQ7d za@jlINwrR9rJ+tz)ifs!ng;w2w5NG#h||CR2ja9K4RK1f-&sVO!d{O~`yZ&gC26R; z<~Q^HSE@Cbv(|{qC{8(T|8+$g>Mqq}#JeBtJ zNe*jIJIMdA=b)+9$*ydulb|-9s-`_@(3EOlxGx9R-GLk!r$eME?EX2`x;v5vO{wPi zu{6|OzZ^Jbq*`|;C{9^jXUQ9f?r(3#|3%N_epNH*ZOT-=%i5Y&{BnOWwNK&LH!1rS zPR=j+z4L$4p6QRw`}9Rq$9zD?;^sp-mNXyJk-o54$}yGA1-ifdf-{oHFP%#C?cJB1 z=V>ib%{k@0D^#FR9`lOxy7QLvo^#YWd3_%9Q|C?RUFVn12}gc`^;@b{$DBnQI7i3g z<~$v5G#AOnP4vz5%k-DO@b8q*FeA)#ldF6lGt!JQqs+JGFVsv#k=>)BRf~KV1|3)z&=a3sb+8A6DbPQ|i}dt13uV^T%krHmm6)gActigNhPiVFC}isb9||Ke(TGe%SL7VnK~@u@6Wyf3cBx3XaIfw&eQ z&4R@T<63+$3l@JA*WzzIW!n!V_}LceAIiSt*Q1Agv&gE`;>L{@RinGE`U%}VBn z#jY_wab9zN=Dh9v!a3&17!<7k-MISyFGhdz7T=3&v2+$Jz8}|OsVrFhAg;xGV=Sgp zYi@mgh`O7DTDupu)*rR@71df5ukNy5Yahqe|HFj(e?zMBnNR7M-+WHTTg@Noc)R%% z9ZQ+N(6O}nD;>+2ztQmybDq~F8NZ`acvky+`pYxSEe7{6O+1VK9`dCai_+HITumlRn^CUjH?M}At1aS2ZHX%#mjKTT*c zxIMLrtFdwxEVhel@tuSggT3w$*Xwc#Ee3ntDXzw6V=ShgSzVA>KcKrBsrQ0XS~4TO zJ7#pF(khy{7&9th%=p?G=?Bp>9Kj=faI|{FjaHSIXh|LiTkI9r;*Vo2=JNJW`uX;W z`ULJ1$sH)SFZc^Z$v;Y^IzA03&%dVZ{(ge|KFSb!dtgpP~MFgo7m9H-hC z=!~J-crN2C^)MryIydGr1Dp}g1?P|S_QnJ=(M&Rv%@otMbRM(VEHO*XGP9gK%|({x zm{C4oM+EvRQFndSo+TP_$50KFrtx|}dHEF-{ykY9qw{(?;@guEdkjT{ujkQxK>7TU z=tO_x#a{>Z9AOOVLn{rMBiMCt%@sBJwH1t`jprQxdbDeB9P0FNOg$D!sU9c!>TyC~ zJ&GPT?(S?VvytN8WS3w2ki44a(=#PdkL-!Y&x4@aisn~5Ewg-DW&~;xALjY4n-h4Q z?3uehTzTf2YCbNY7Q|7OdUN{&JC7D2kM_sp(VF6^^asm)J}(LMSz=YKh`qP|Y>}Y7 zb-8Ypue=q3<;lLj8)KRA``h5Ph!n2~Zl_g4w2$C+D8F6pUY}@Pk!tM>DDVEB)$Ngf zb&Sui0fBxMFz&AK0IJ1;W&<6|m`!xN!>pm2XJ59^U+yt?&|mgs43)|Ll{V|>|COY* z(rsoN^^>w|T*$L%+u8-|d+2z(*+<7x<^UZ_CoChr<=j54QDzKzDN&EVi=E4N<(Trx z?S04dB-V#R@GViaqAG)86l?iNCM@SN&(hvWLC@c6MUwMW;xhpyPRiE!9Ltm!ZdR_q zwX3pK&xuUvk$A?o5;u=|9N;#QS{CH@W#yGyT{Mrl&vDyd8DG20=d+fY67Ds`<{dOQ zvik(FB<(+{#Lnn3G{cHo;Qr#8B(01oUr=2sJxQLp7NX^kDSvH(E4iOauJxYEL^dR6 z`P& zflu(BqNzg1;)Z{(yq0;9jwQ{@bflFDJ@NIDQxCLfCnUYKLeg75B)!c;YHxc(vRfylIJ^{+ z-bX{SyDOwTD-=?Ei-%r1#~J z^o|Qj@1l_GE)L1=l924K3#s0=g`{_TNOpIHWVc*M^Xh{k={*#Z-B&`&v#uf8JrYtJ zGD6b(r;zgO#*p;h6q4OrLbCgCNOntyG~X#3lHI#PvinF#@qIKTyE{X&TQwxR&xB<6 z*^ulu4k^!G3rX)UL$dopNOpe}lHGrVRBwL_N$-~-+1(LR94drlw{1vvyM{E6Y8R5; z_95B*Q%HGsPe^(@2GpCpxsc5BCG!hKpD#)LWQn{p(wyFnDsEQNe72-nO-K1I(M|Mx zO(nAg-z92JZ%DoD6u&DMy@y`aykz`eA@Xax@>}l*@&4N}y#MCD8fbflASe?H{+i#m|-?K4`*~LlwsC7Kg#%|SO&dK_p~Fn z+^D(VVS0&bu()}JjwQ{jbSz`WmS(#nDQYh`JL$OH`vQ~y%S-a^mK(2@6t$A3H60~h z?iZXEMIy!To0LlssVn=o$>-Zk%C|3+Z&$Xp!Ds6^W$O=~EqSk_97Va3sZCjMuW3%d za#Y;=K0!%}c|LO+B43J*mCY37#iQiy=gwnvygp+gwYVzI>FYBL#XTcAi>|FQubiF0R3^aqxEy$j0Gk#Vg59NAs$_nlq zB*N}HR^>={K64ix^P3;gvAC&7$J?CxdHK!D&SdYoj9ci<%O7O;-?tPiS8lm(Jr708 zb-$YCZ?j^>*5a1`e^7KU6xmvqW?D;ks8~tI590P8qQ&(nQQdq)arwE^Bw^k7tt4s% z|3xdfM8~YOf`33uvxHitN4&B}1G0Gi)WGZA9x!%{kS}n&rFy-;dA(k8`j-cme`WtS z23{Ye|5c^GK}z~(Wx4#9RrxJbD*r%W`B#qLmMmU>JmK~7_O#nO+(&(ZV{XdF{n7(> zWl(=r$Nc4n3{%$`pxyraARLPi3^A;|RxnBmMEaa^uZ&e(zkaeiB-rqGKUbm5znYGjuFsenGxg$lzY# z3+Fj1zo@z1Stw+7k~ZzZ3njz@xjHs_uhP}|%_c-|TY~6G zegBNu%H~ZvjyLsayzk)Dpok50Uh`_*Ut|8-9*y~dJF2;3h&y^*Y21j7_uEvqWBMRk zB@nIAzG%%*(Q@Zv?riBjy0(&epN@6BSy(>O^m%0F^)AiQ=`A{%!HK`FrytQ3mCcWd z?c}tenbkn&S1J1Ij^eJr@y2XgAJ)45+xh;4K0i^pqg zV)M7K`N>_uHr*O>RmN|FqTw^L>6kyzalHAGj?>M|n=(vgXQ1=NUG}#hM8j9m@aMQ1 zg!wy|uj4ZE_VtUjj;UqThRQ7qE#nScXrKJ#})28S?1aQq29r* z?JLDLBW`RZ4zYEyFK)k=nBSP9{cEqtyERgiyru7_(Q&%@vc#3@r9R?PH*U;Dvum>< zY&M3?a&c`+o3Z2G9QOTjZ)(L|>b^C&mPzPn3mxsD=~L zT?4M^9p{>!)-~d9e{g-T=x=Op4Ub#*qTTM<-SMvxy)!ey8R(6s_Gsv@+rgy9F+=G% z-8>&RrlNZ!bPtcKTbQw6M#p8O+*sdw#PvLJ)7NI)b&I`@mU)LedvNDz>rlpM%o~>YW(+gcjKPlA23)lX z%6?4yHlI4vaqSavl|4wiKb1^diuAqaW>47zfy%a^jA2mL$ER$Lr!1c5V&Ct1yy$L& z{T=Y(K16pFO8J-12dPDS#?zH%gEHgs*SWtOH@Dm4w-1@x^X>60y72S2uoTZf3esJAhK$*o{IdReZ{%ehv{=+#I1} zRnvm%znyba#xZJQ$1%Th#?sYaI$u!DRf&A%)V|Ix@03;EhbXTD%9CF2Tl#nU zHa@hSqhmF5n0mc0oM|O9=zBKTnTq7&M5ky*viv(9AI~3K*LmoAfIRu!sf=iB!G5N{ zoQu$PIgYNkK&)iKt}qS8%^e=FVL!Qzpp27skI|8}si$u`5c~RWwx)yQdJlec0#p=V&pa zGMA&pVgGShZjYS#H|z)Lx(V00x!noZHA(8a61eV{D6a>uYnIe?C9U!X;kqukPU2gN z{=Jg9EhfHFr|u|F1>;j0VjZ*kI>&tGoFgSwoX4nrMaN6ASq?VK#@Lj9{{jB}u9$z1 z7rS+6-y5viy|%}>}5+3oiK zaGhJnO>o`Nr0VKk>$(NFt|E=3@pZ=f_bKAi0TFS~@5!%`+*iS!gUH;YNdDZIoA7)j zUd(M@DnnB_#Gp4cjYJ<5blpRiFQ4GL^0>~QS8vgLva0#|PR^@8Q=j^oQ-s(m&NyFQ z#Vaee-`|aX|3y+-#Tkw$NWMKnS}K_z$K;z|i<{$*5$l)($nmqV^{`KiTx0ijZZG!) zU0KNVrfa0HD^Ke~yRUm1I;zCz@b^j8h)TXsijBiz#Nke8--I|M7eDtp_lo_<9~lRx zP%Y&%Gw4{&xMQJz{JZN4<5_H;{uX)q2=w(&sL#&9XDK2T%^Spi?z~CI>ofYGJ^ADI ze8RZ-xfhe^4i@4}<*Xd{P`>L*^ub#DLC6W1L}>bf^@-Oo{8 zFI;ybsq5ad%IkycPUAYsk6p-*Jqh#U?zr=icgSi!^K&{TnpcSZF0_)UW`02=-HpOk zZvK5l{Tk1|WF8U}@88h1GOrv1KkiA`zuNWmsde30TvrL#NnhZOk#1l1JE;5$ec27f zR&iGP`VU!O{2ttwboB4Je^DVf^&*9_?=Jn8L5kL&oW-av3y%2)cK$=hf=+ch z-sXLa_Y!6KlNo;@-!3@fO+~EC^@_Y0WhZ+hHDf;`QWIt9yMIEuyAXAWsbuQYv9g(m zXBui(kf&Vyq{}o0?~)A@kT=n6-fuJd5*mmcAn>w%mH}7$+y=dD0f1w2$$m z80F0cl}jJSvFVRxN3xU8bf#l9^LxbdC0{HhkKB59YjX^0yeqX@_i3Fv^v!4Y{zNR* z-J<;desl$G_U=tj_}d#gGf3ekXLbSizFOi)|5Dw1m6H3CmEz{_l>NLu?@!ufeJ;cx z5Z`!&y@Hq0Y#)aZUCC{2DN)u`9lvt4xkc_q(QC67b=>cpuviSUGk5f)++hXLZ#O}RR!&S|F zboAH!#h99p*UlD@@6yiZ#k8J9^smuYZMPn=72B`>DnZ1TkgdvQ8696VE9mHtc*Gmz z@q;mWd@?3Vl3ngy5BL76e?K*G{j4HSxrdG3*SwGB3subnbbQHs5@8K#bj;CwTsw=Y z<*jj~e}5G0;}*LP>?>do`&fII&|ba#5$l#CzLilTyFZCz*PSK0`>7jH`X)NoF%I_A z`_cTYsv~u@1^>Q-j<-1(^e@k4{F{!?XKbSxFGnHBucz~I4E%m2iq{daZoH&?w-uG5 zSx9Bmk&gMzHjHy}&sfU0?-A^R<~?+*V;+G|ufQi^W6S@4?7az~jm7`?KhJS-Zz_sQ z_C0a4g(OM#t?b$?sZ=PmX(vlkRFZ^JQd+c0q{vng*;1*f6e%jHBq8MYnwj%HGjp6P z>a%?RpMRIv^E~f)&%Eb7?^&MZoO>VJ2OoL9rmFvm6!l9!|J=C6)Nh}GCqMPJSKI!* zd0)npzRu2<_&$Me>pNp>JU#wdG&lYPUD|PQpWAU~V;+vX?AmN&9`;Xm~f%HtyEn?C0IqgXZ1A?YI3{KSe+KG2LcjI@QGV?RZS3 zAMLfQeTMzLx$-K>*l|~}lFuKPOHzyrX|o?o{|SkG#$lgsgl)F*vyp4g_nk6WTUsT? zhF|Y}hp5+|<3E}9Zf848bvK_kbujZm+TzD%hskR{`;t$)B;Ubn!CbQz>`Yn3Y~W{or-u;QqGb$L7s`-FWN}aXNTR+A;LU5!7$TTR7kR82D?qeKu;J zil!PPeqQ^0DhlG|pRxV#v`7<=kaPf?Yp5oAHwUIBk2-IJNW0 zepZue9!cB%KK0wv%*5ZeC;NKOKB!)QEblQbu%9r?XUbA*k5zTV3d^=6-^ zVSp~{JehuY%zAj{_)p7|D0z(54WF$ z%M(TW+_CRTITOzsqr^3(e_!g?Y41zJIDiMQ`F-T~{Xmm9?ECEO?o46VUpwroaXc}L;%mp?V4nN2FOVYk;%j#G z|K`=7eVhs=;v{)GvrfvlqV4yg5B?ss|3tu#k9{Iw;}eTN|0_{2r@C0(sqUwp1tUp) zIFFwy$^eBM11-N~xGL;b;>|9o?+T|w^YG{Ol3a} zIGH}z&-S>dj{ACY&>K?Ewv_dVwmKFMj+|&~p_O~~8u2j}DbXHCX<58^j^8spc*H!E z(#O3iElEA6;YGU2&FDyvEiRWs)ncqfv{|=*v8so*nyOpTeeYY!)i-TxP%#`8;@|X4 z-#_W^rQENbq#BzVo3hPPzfkY8=vTH`F|nNUm{d_qWuv*V@j0VqS+t(5v$2nw4vxHd zS0xxxV%d&H``KJeEc0!Btn`lRa(&+@F%EhMF_yA^%g#1lJ!-sq(s(8Hwm!rxu=Tbz z^20dFTr48wK{~1=7gXY7YLzew6rB>qpXz^65kMDCg<8zwn zv)rc7#H$5-<3#31cf7LmLoA;X^opcb3R1;V`XPP1Bp4eq|6b`2Wlo)(|&1rsa0 zzjpV)`wV5z153<#Ks>oTuqvrNgH-WvYfAs*oM*3JQe8EPuf6etIm23ESEhoAPu2RO zIe0coy;mPndu>XscxBJ5{uTG<#qD!XY3u1J`{MePR;5gtpp2xh3f5fl;07$EtDD)D zSGTeqrY>d7SK(6zdsZ1hTAI3@Z7wyKZGJVJd0j5?Nwa@#Fcf`;veyO@onfS=y7u{?%pY43LknIB1DejYv*IP!v$mriO`s)L|uUTsHir&U# z8EKhn1=~hy728(oZu2>gwAseYUiGdVXBUKaxcF7<9IWA8OP$gADeH{&sGu} z8(Uv*+bMcm|M!$hS3elbTk*U=tQqTc{=}zw{(aMr)(bi>r0=o-c{(D`%Jjwjn&$B-{d^x45N z&x>B#CARaMdb=85kHdCuJeU5oYfC|Lq^T3w=2v@zb9j`yea-TGS!&3sjc?E-Z_ewIm$hjOIxw;1k8Ml!D`T}r!ghV5?@4_p z#2O~`XJb#-G_I4F`!Q=yzT}wsbFd|PHwW!FROPi_XB$mxwk_4`_*FI$Gdn`tqRFk= zn_RZ$ni82wE~zrg6l_ghGl zxji7^yY=mMbeU=}+eT_A+g7SE-;{81@z0UN(4&j5X}0d+q-ED1_Oqe~@TGa|ZtB%f zg2ZQkoLT?Fwb+jDkyy`C_p)uN&NJg%`pd3oqtIliTlh;ivYv_Ft_`EnM`{e)Vd^xl zJ+DZ_{87HcUo-wYI%AEM4^4kd`3dMVl%GrVw%y|>Gh0nyJ6}D*c7f_1?~{Z3{898- zs;KEx=@YxA+UuT4#73{FqO(FPZx`BQFbI8xo zXD0gEjx~FJUXLbCeaSYz+7q0g?OMJO&C$VM@(}<1*|mvW87dr$zJK4K&r+2F|9t%x zqdzlS{dY!RC0qSgqpzB+ew)#c3i{Wt|0knAB`9y#sO@Mn)Fpg+mb^yU{@Z~*QajlW zQ~S)?D)I5{?=toa#m@`=n0@1*F)QWm8faI)J*Jj$4fO5rHTIjN@P9v=40Tkn#`^t# z0DYQ@vULA{5%j-ZOLCyeQaRbSRJR6eNp8|IRR-HeDi2%ctN8}D`0rn99E09nYaF~5 z=0%@8e~u$9Q{`vdNM*8ZrPi4BK<0>c8i{K$ zJO7p+G=5~g^v~b&T`!4ERqV}H)!EKhHP|jtO@g|u?Ij1hH@h8&uKCqD~6~7N8 zpS};Yac_cVwra+9zG}gCfodD{i}kG)nlyC|+x%*C;G6B2HfXX`JGL#=aY4UyAT3>; z%eK5apKbDeg+Hz?M4zRK1nWWsp3Xg1x@yQaLw$i? zxf6BRR^CFX!)?n$M$BdoF*$z{CDD!ZlJx`F9uBI4$I$l>xc;J8TSv`k;h4-|{{j9Ne zJY~iwtoh#!u-_FE5B#f~(dJrKG_yPySyv z`lgg=n$Y;4X4`L;Nje1dfjMR zqH(jTv3WW)$7nj@oBJ&5zTEm8c|Y4$YC|xu{W6_`G8x#B^Y*c(7vzoJjTn8UVsn{^ z_Nl0yiGG|1@#&AdF83p2zk4N-vGZU)HI-NOX^Wc&)~|)8EfvtXw)mRRV>>?Iq6{;L zGH&GB@wdomZb0Kkp}N!|i2Q0+tuKt` zLt0lbF~>HLmZiR8n|wyGbL<;5$#cxkq%EdoIFtM}!+wWIB5&uVEn`0)kg?y-jQ#JD z#=fm%Yl=Fyk(RE0Vw<7t8AU9$G?um}S@K8FeZefUYxxdiDU77;mz_ovj(gh<>z8du z*g~s0g&4b)$9^;Lyka`iu{`=a=~Bjzm;GG^(b!S93lD0ka#(Y-$a=5`P4b!EUz2tQ zYm#4&{oMws$Bwh6X55!gG4A&o55j92TV_9+43%nZ9x$3PqIRxCCu^_6HOBX?jrs16 z_-4mI4pSx^XZ~n9gL&g(?OSUbSo6n0_h20OW!eR0Y%k=*gIcO)&6CHj8NW=2pp0#gEfbC^8|&t#e`=@bpA6%h?H^fv@|-NIk3`ZR8BNWZM>N*{F<436 zmwAmQ>`VK-qT|rW_lm@tZF_z+$>-Qi($ZBSW34bfRxYsuS!;!jHTz8?vF7*KfS||h z8M~;dCofTPXYAspo>FX+&wu_k(8geP*j_F}nObTEYlxd`{*$qV!Bto}a!2Y!wi&81 z?OB(Y(>9`Km>z2$^qBvRw>?4s`{#4}dmR#klc*tGRWkMDrk?zXxY>G6Hkwqku!_-y zJ!j)q4NX?k{lh7w@o5U%&_s#$ zSl{ZIGAn~J)`NmaAH3q(7&JDq?i9q@p1ta0ExA1nNK03Z*=DHlO4M3wYBZ@L+T3Wu zh}sd~5>4`m_rIHcelXr_du*97qV`^`uDLU`e+O8`fo;#()RWvE-`WMiT4;T1ox(SJ z=4+dxJ@y)+z0rIfTtnD;thLZ~*x|mMEq@~dYwp_KUO%31>e);gcl~I4 z;X|f+hC=)WvsQZjIS9I_~y6t*`TG?w}Hlkk(6;)2iBU^ zg!TB=rUusRnmNc=n}RiW9<{iaNKP3J##{y6A?yG-r}*rq4lx!ago55kx& zrY#w2tSOVUVw>k-rT(Uy)NIGtH1cMt?c~i$rwo+H5`Oh+XWJLU()frg1TdkqZwXGlu=)f1VpY1G6Li4O7otymm8u9%<=n0ox3<0Zq}w__Fim zO*As|B*s?rb_&hATuEi9#l~iMC1t-+veeYmlHM(w=$GRv|O&J>%(fC*2_P0D`-TU0w`GR%Ne`@1j z+0_oN>}=m}pj7gi$1l?|DC28R4K)6DOd14p#*SF~U8bG1-(7LpIDUl($=8X#rUPZ% z)sxkHZOU{GH2!^Ky1DLeUHO2<6jvKHCINme*K)dev^K`mg|~n>KE)M-woO4Kfjuq!?oLAp+5;C z@-t_gboGll?`$L@#S*jIU;9P}{b)z)Z`8xz&SL%Poml&Jla{Xb8V|xJcD}WH18df6 z`%Vh`HVSE}UuL8!BT?C(Sg9rDKq5s-+bgZ8vhKSa^qsrXvTH;Rqe(;KR%m-ClhbIz zPq*v}of{3GA5z9WgY`Ax+TA|eHNvlFA5nMbY`fZK7!OXM9=F=so=W2iHbWIbQ!KGQ z=BX^#_|kSe(~iMP^7-9rjy+npBfRz)T}rQVc`1|n+W0u*)8|}axOL0MIKR=XN8@7b zUmM%s1r^`y9LzMnJz?gcX#7zce%@ot6f$MP&j)NI+nB2s`xX_k=Fh1C);l}qOQXq98;M)R#H_Pxaam(6 zywbGRtS0O^UsC|DDQ>mHETL+GWpB6^&mlu;hB$){$lW3TwB| zMk<>!;ThfbO;w`_XOn;KO5;k(eMaOzZTdZU+T@RpdBGZ1of^_r4O7oCcztRjn*JED zf6+wNi(1SX`x~ng72EdO#!9iE?RJ#cF`D9N+$gtwUl&bs-`gjL^-P(%^u2p>Sf4aL zsWzJMoMJx-ZEQ3rQ;+*3w5ci6!f3*$3%2d8jONUs?WfDN70;M6j`sk84tpg&(efx+{kWo9g|VB1)ILp>!D=f0Z{n#XoMy4AEJT#x)uGVI?? zl6KfJHh?n8SHQQEmac{vYvG*q<9k%FhS@oJhbhA^VSDS5|Go4%Ts?J^|GIlf*dvWc^dZ!Mp(CXsm*J1x~C zN#|etS@0xNM?oyPZx{J(v47D(+A^8kd`pIHV--FXvG*uX8*AbDq^r52d)AZ;pLW_2 z^qeU(H@HW+*QC8*%7piu{uSMtoc=l6_S!Vc@U5qy*X$|~|0^2iZ{A3I{Fd6kosdei zH@E_@V_>BD2I~dH&0SAfjs2!w{y<}&8BNExTIwT4p?hZJd$230$DY+^P$v1T-hh=Z zOTB8M6JG1vdR{m6^udGF_0$N)n!n!JzZE4hu`c|0d+?#-pfOm#jrJ`u_K zKA*HSwUBN8#5XzKGWn)b{}YKdXHk5{itTrjY%eus=F@MJ61JBa+bh^k$F{wmUS-l& z2WcOev^DWG`z-EbBz`XnUmIZ0rdj_RQit~6rd`gOS5vJexBgqxHtkbW_H(^WGIpxCi~6=rpHe%bGF z=PKbLfd2N5YMbdu6BA-*UEt>G@7nAlY z+ss6o_33x>eR3)Lo5{CZZxeB`&(9B-C+Cvycav`)+o1`2_hKnibq!)_zh8bj_l#F0 z?Abp0gR(AWHceHrX*Sj|q%@Vr){R9Q+u}i=+p+NnGgOZaTQ-*|o1UWVr1*HZeQy10 z8SfXHb`+&}TRPv@nv@vt@>WG@znv2!&76=rk2ZB48`PN(iNF8P){UtGRqQ8l(#Hjj zoRJt$g_Go>@%&P^jlqDR9mP#OB~3k&&-U-Apnpr7d}ZVLY^?0>hTGo?m$Kzez6yao zTW^2j;>NX&!{i_i6)D9P8(Y_J)|cCiFVb$gx0E_7n>woobz1xP1oo>N`!(3Qb)=R_ ztIgKcSqCXnb=kUk@H*$1ELD%RmWg<`h_7AZS7Y<3j~koyjhzO1n;64(+;lhNTFP}y zvU6I}TyB)quT2vDYWtxXHKeH)Y;_xKS}T)w4qM$;J3iYWMXDWJH>TuWfs&_#$>R=D~-KAY@J{I5`NkCwn?sIEcYeJ-05QLef= zC1KmfbqeL&b<60a{uqPp;!!cq9nBK=g=6D+#O^pF*TSxi|y zN)Fnkw~2LQGE%0xk~`G;#LC)xk~ID8ohGd?lp*6D5HTH`a?Zr36k+x5oImuz)xZQ4eYwke)wV{6;~HU7J{e`E4(G5N%Y zYm(Nj@6bkStKKHYskPO>#8Jv^i}#7hCE|8O{wY3BMBW~kCBF6=ASb=%t_AIQcpw-L zJB-gejn7in<{KJ}X=`tIaDB7Ov}F%l*AIJ*z5Q%m|J&=$1Ejh0V^md-*V}{fnu9cc zo0qM&XX9+g$s%Iou7m9SZyH<=2BnjBMJYCQbS!FQxcicDyymA=OGq_8T9f%OB*-45UJVR2a!! z!4?gq;(=5WDN58=8p-)mHjv6A6;0%vV4j|EH^jF97OM*A(h|Cg@p4v|73eA>x%O2> zaBwbu`%27#4Efv!m) zH4CH`fz%3#zqK3h+jEd+C!{t=t_>#!Eov9nS+6@FIj=hf<<3KLZMYyP*EuNHHOOf{ zCl=2xikGu9>S81p!Apa3mm#@Pa0QaB-f&GNSTSTG$F3DlMe zL2@m67s<`kqr*6s{+y8>xX zAniqRqkMlL9SCwp)%+TA1X4~UH|laD=?L2PWgxk>=LyOk6VGW|lsAx$Lvm5dkL0Xm zBDq)>LUL^{97six+?X#O=z5j#{Va)2*I>Oa9haq~7UXQd93vr-qy^=3UJH+t&F%URDFAh}W3C@9w?p3~OX zEYP(GbghtdQ10SDcPWyq@3KI;0?F0hE0C^4a^tKIlJliskn@^Ax(>;Wp0>or)!sj_ za$_Lf99X$E&<#Lxak)Lv4US7T@RN96ucHlvyt4~d;>{)Z6i1j$yvEB7!wQ7xz@fJNN*##`W7R( zwl4{!cadD%mm@iwD}$WxA-QV_<&rN~u z8zkL68?!A)E@s~$xfX3ja(-@$OSarkLAmWgxg9~doq@CqN#Ez#alHr0`MDR#MSg#v zI}k`wb-!GWK*||NxdSO9kn#l5F-WfVyhyI?#|2V;B-dk^fmA4v3I|eABxkdDpeq^Z zN+Y>`C>!J~kK~@7R|s?!kz5T~fv$2ORSj}h52PA_R4b5bBe`*12g&(aH^^BJ$*l$T zk=%7_gCOT+!Axxw=$Zslvp{MQNUf0WO^j>%`&%;3&Ozt;whfYNLp!9Ji4oZW$wjbJ zT(V>SJR~<)?C*g|4HuwuHaiDa8u9HGr|TNzyeN<^4$55`=q^Lj5wyNsfuw!0lKqyb z_|hw|a%CVjj9)?6`PV0I(@Onb%E4BkZug5n*-@qBsW(E1iIUi+!=fs38b-c$wq!0k{c5ff}D>axqg2X$&JBD zLC(p6^kk6pDI_;@o(XbJ4W#D-=|v=0`?Nqe9m)A}V-T|$@tn4OuOhkjeMe4b^EGs? zA7;nP*|GFSAiZhcnJ(jV9y(Y10wibi%|LoP$hjEF&CMl&^ll(652TfW^d6F~&$jP< zB-g$VgPb2Bsl>|gNuXPYjW1KoZkw-y`-bkQk(-{wGa z=Z>66&Svf)X9kkuu?t9StHQZ3d+?Ebamq8;&UZ<8dDdY zTfOVWbK2QoAIbUBAkZ~Ja_wt^ITp$F$~Yuf z`vfHC*&{)@M+0e6P;PRddlJdj@Khi@6Xcv4*V!mNkL1o=FCsZ#rp0sG7EMQTy*VSu z`D!5D%s6xHdo8fi2c3)HrXc6NfiycPH!{$@fzJ6d56RhF5J+zZ(%XUbO>jN27@ceT zk|5{1ah;8s{S7SX>E%JWl|i}p0_puA=Z8pcZhnO1*78q+a_f*>-+mTI>jUXaBp3OO zfo@YEeS_p;wgt(}zwZKRYfx@mApL~o`eAz@?LczA>_l?)?LyLX+QxGak{g4af?2f} zoooC4z{-I@7uE1<$bsZM%ZcQyb0QbRwsYwXN?wBv;=Bfz8fHl@sTVu1Kzi zi;!HDE)H~;BDvnY49ShwE0A3O^$N=AhiINKQ8(DAy*KW48yo!ALGHLj&EgKpGxMcO$tcH6sJv$w6H14RoWBT>C}` zI{O!oq~FJ&a}gXH`p^+V|RLxa|V+3#pZl9$oX23b2gG|(Hrq{_Ud9Dk{(Oe$^s-^pOxN> zOE%}*NN$ub4x}Z4^e&QayS1_$$+cl+kn=qx7ti+t=|dzJrH=yLCrB>3>yVshpCP%~ zu_L&GUysh&{4yxFG0<%aq;HU1eNBSdu?1aYT5F^99gX?q4b zS9_j7IwmNW7s=gebPnpXZ~qaS#|2jM2UaqXTs#XQ={DF=R~X5Sx}rh3;(=5W$wjGj zpeu{y;!+;TeW#{Ekh5YSWg$76m64pERgs*{>OndC`>)dW8t7a+YXw$n$IIE))14^kwLrFIOPB8hRnQYrZQ3D}91; z{g7OJ*918)4aWR+fv$fb-55wWBROAgMRN0K0Fv|ib|g3I1_!#KNY1lifo^!9yEW|T zAWC-!`FGzQ77XYs!u9A8bx23E!)x%N#6q(_ikTzUo3eH5Lm zeNs?vav(h!NKYZTHarvPrUugUf%IY^O$(&yfiwfj^~0-3uD;iToU;Sn8-X+r$+dj} zlDj^86UoKw?RYu6YCIJ@saYK4T!Q50*t>CE{EUv|R-2Vb&g=K$Iqll>exUm>&=sSP zoM#^ex=#XW9g>UEXGpHT^+>wy*0V2>oM#(@a+~5gt!L-NN3t#V4LWy!v<1o4&_5VU z-vzp@fz545&d;BaT>G{oxiPpS$hi~A&7569&OJ!Z%HBZQA4ms~TMMlgd?}3N>MI)LERN*rD~aT;N=gU1 zvPf4SOo?6fbJ%k4`pIX^@Qb6C5KY?!!J-LO{qb!1dh$AR414S zo1k(orTW7H$emlMHt-A_fb-IongqL`euh%R;eE(|6gFTSY=w$>l)4?}!2xJ+G&)!Z zMUPRcD@=kNQ0rKwZiLye7wYAuEPMdv^U)Sq4h4@>>SA~lwn2mAl^P4*L5=)M^@9bF zQ9$u_B*k0pl=>1XW-2uRRzl%|_z9z7C1eyLFARoxum@_Lpwu-m5B5NoZ&I}5{jLK z3=hL6P@p2QfCu0`$X7|Jb6^B4fwU}Q3`5{;P$w(?@-=!`4FxJIbuK&%UqHDkj6rw~ zwn4S3N?ixDU=N&8jedoNkfXX%P2nzB21lPlTi`xe1;^GQzeCH@=?C}?TG! zfMWHq4^P1N(C|#9#=~+@^%-|?IZS{RZ~#s@i!lP@VLAK()f+IzU?mi4sMJO96l{SC zjqnpbgq)3O1H1@1nlRsBENp^;P4O9q!9vK_3>hARZ=qUq`U)07fflqE9)b^`TuY_; z!c0hOrPPJ+GQ`eSsy&Q`FQDQ%N_B^4;8$qSnpnX5P_PZY!4&ugO0`9Xr{Onf+K&2Q zGo0F9sXJf|l^{@yEbX2Mb%!IT~N_B)O@GCSvSE&bKBb;2SulD`OB=K;drq0@Gn1w73ZWVG~sA zPM^RsD0Hz>m%udG2Q4lkA8dkZmnwBDEP`WtC{+^%!zw6x8GgX45WAdt4-;Vv)VzXx zunLOyWDLO!P`#Lg@GxwFQ+g|P8@vPguB6{!3j7GCT}6Mx3MklzeuL-WS2(jTa|=Fz zV*RiWFT?N9_-f`Etc5byD0LOgf*;`2YdJ5#GAM8zV;`P{U*L@E84Iu)iu7lG!o%=2 zRJnmz!b`9l8s5lS2p>bKo0RGeGvN!)o{Qxh(Z*bN?)*@H~C2l9y@CxjMrh}Ba5?+B%AkSc>YQqIE45q`UkYfmTp%V;* zNw5^QLy@6MHG->PEX;>3knax8pKu9`gqg4&at%|eDx434;W_vaj=Ga|0=mF3cnQ9N zV~4Y@L0=dL3*kFB{w~fX&;uTUMX(JD-p!H&Jz+E~g#&QX2-bb*1CPKG*aUe-;tzC% z+u?aw0y`k@J+uKj!8PzCya!t$_q|G$g+_24jDpwU8;ISfRB>ntH^Kw(B76!vq0A`8 zFI*23U@okOeNgd!&KEEgUWWB>)M)wzdcf`Q0<4Fl9v~gsLmzkyX2WKP#xSO#1>68n z!fMzDCq2lT0)yZMSPN-mnWxYN?t+=H0gir%IRri6ewYj2LVIpeH;C3*iSi z;Zf!*Tn!UpDf|kh9%BuJn_vp8hJA3-B-#&y;00I=mK}aOxOTNPp19Q1MY{p z@GTU0g7(8zFdi1c&rs}1+7H*m!V@qLK83wdesJ&=f9) z8(<7P2TR~n{W>Ff&nlZo`Tu%5p0KJ zUS)hi1GoULfqP*pybbH%JIFbUbrUMW>CgdszyP=(o`N~>9()aZp}=e8htr`AbcdT^ z1WbmRumsk^PmuOHaf1_~F0_S<;d&SjkHZXD1nc2vh-Nb;pe)pcX3z!t!4Mb=FTtDe zDf|R#4)wrE&;Z&)54Z*Hho@mKd;pta9~}P%e!&^g9xjJl;2wA!X2A;h3Ub6H#9 zRA>p^;99r~9)_1-5v+wDAU2OR3aUUuI3N1L9q=%`4DZ0_@FT?LlOHOLKnCihQN4u4i>`4@B_pavYx_;a0ax8o^TsH08hglSPh$D zHyryW>lmC4ZJ`I;0{6gUFcTKQGFT5kLyotIFO-LB&FfyUl<7Yz(jZf=D<=|3*W+SNPm~H3MWEMXbc_U61WzIzyt6EyaEehHEe(% zVILg5jIj$R!x?Zkbb+hjHW&fp;aPYcmcm;27Is7Wa^e6d!l}?0Izl(-3j^Ukcnn^G z`LGJUfFI!xICcebfGTh%w1#fb7Y4$8@EE)V^I;Wy0YAbYaO_ITLlrm^T0=MJ3j^Uk zcnn^G`LGH;haX@c9KDJdz{zk1w1f+xH{1dv;9+X4nC0HRlf~0u`VpG=SF78G1s07y_eUB20x@@HVW5 z_3%CHgxLFBPeU=N2&Y0LXbWATH{1w!z-V|3o`=_AF?;}@!DiS2>I3|PB2WQpLIY?G zouMaO2ZP{V7!OauE3g1oz&h9rJ3xJiJtzVdpe8hc*3cPxLVp+nqhKOTg<0@6tcLaQ zJ?w(CHA)=^MW6!Iga*(WIzvzB4?|!SOoXX03*Ls+upYjLU6A$>_Mil0!D-M0+QUU~ z72FJW!WeiQUW7TY1lGVt_!0I(`p2w=PzI{P8PEdGg-hXT7yu(+987^}Fc%iXD)UGcPyuQ}185DMp(pf*AutLi!c>?AZ^A1048Db(5c`byK{2QZr$QrW3!R}S z^oJoZ3MRr+@Cqz|6|fFA!wyiNGoGOcRDfzw2bw|$=nj4078ni>!en>}UV}yOK70XN zVK?Ml&$%2*!pTqvnnDNY4t?Mj7!D7@WOxbQfOp_S*Z|w$cgXz(*O5>fsz6<64(*^D zTnRV9Fn9na!3!`O-hmHc18jreAjg+n(?D^k1ht_tw1aMNCENtV-~pHfFTiYg2i}J- zU@Po~oEvB_l!TL^7Bqx5&;@$I4KNh$hY9dB%z%aPE_@7|;78a4xi&Jcp%hex)1eu3 zgo~js+zNNX7eZR>4~M3VwiJ;SWgv zhCYR2a3WNL)8H&<2_2ye^nk12dKd_I!2|FxOo5l+b$APw!5a7+Hp9>GJEU#qx&R77 zDX0Xe!0FH!&W4WA4K9bP;TE_9?t}601iSzK{&=+ok zK`;Uygva1nmz=d!z^n`wJ0}OyWU?e;M6X0=p23~?!VJ^H4%iw)j3tz%!*apACUWom` zb1KLOg`fnKhm)ZOoDL13IkbUup)2%&E8$wW83w^{xDUp{M0gUOgX!=(EP!`lC9HwZ z;4AnJeuiD}2jtwwc!B&-1WLn6P!&#vde9hJL3_9Wy2BOF7y83(Fce0>Xc!NZ;Awaf zX2Kir7Q73q;S=}*zJVWL2mB7vkE}V67YaggC%MFcn^g*I+&@h86H3dEA)UX;aa#E z2ElN+55~eocoLq2>F_!%fOlXetbxzqEBFq6hF$OncCmh3|d1c=mM8QZ@30-g4^LvxECITN8kyV3NOQJFdr7f3iuE{g^lnn`~<(j zen|U``47iKVJHO^pbFH2GoTT)gm!Q~Tm+XxAGjWFg&}Y^+z;d6F?b4IfEh3c-h`#_ z9()Yz;cM6mzrY?)yO{rQEM!74C<~RKI-Caep(&gL9icN^0=?jBxDf`zFt`WCz{4;Z zo`q>J3+BNhSPmb+I@kbP;78aA`yj_|=06+l{Z7>u@z-Sl`li+E15oW?0@D{ua ztKk#)0=|JCUfI0p%|2fN>Ck6gZj`E z&Vi2587_fda5dZr17R5417qM}m<-RtG?)eRU=b{b4`3Z^fGzMN?1X)g;{fv?j)N1R zB%BD9p(fOYhR_1q!gy zZa4tBRHTl90#FpnKt-qqwc$)?0%t=9xDYOep3o0&fB|p^jD!bZ0z3}Sz)PUtRy-Hp zhGp0~DE_8(+a3x#|H^U$p4)?)W zm|d@!aj;L{hiZeIo9Om zSnH2tuivzj$#Fp_1ScTtpCTOV-@Yi$z66xyxHNm+4`n$n4;45*i5jxlpA7ojzg3|+ zX*Kbr4*N4muSZ&a_L{ReZU~JzZo*#wG-KZaTERKc23=eB?V%%_3+Kayak{YYMxKj6 z|8%FGOF8ZVm!Z1?dU4#F{Z;7t!L=M;k54yqd>i}0$U|XR+{T?8--T`@`+GtEj6!!m z$9n9HVLuke!321Oyqd>2emu?-?5Duf}Rll6<&kc=;qW-DwX zP4hGCfZs^lO+96bO}n)3dcJ7? z^_XW4MeNbp`m4qFW!P&Uh^FyN&o|wkqM+;7ZLUUZZMvP09AhWaG1NXp#gWUCkM?mK zMY$-Kn=-ncRoL5OZQma2-({0_pMZ^=rfwbIm}#q?vjsrg*M91D#{G)NSJ!X*P}i^R z+dQuQHqH1S*K0emi1r%ab$kk8+xo(_0Cn(t`ot&}X}`&5+AY57y-wHbdR~roT=ZW1 zSdqLO>)28@rpl34BJO)`MvufH7x}FmBQ9z2W1XhIXP-k=rL2yJ-s|}2W1XM%Fk-EX zNRLXAuH#jj{5e6#Nv~@XBO5bc)_y5skVc*`1~FrsYgf|kv2LHvqx0%^X*+3@&q4W| zw8Q$H3%!+d&<^GtK2;^J_^gj@J9L_DQ!&cu{?-1oJ~Ja@sxWENj?x_G0clUZc>MA* zyDQ^EZqBlL{OI~@TW!0KVqql-E6Ng_)k~?;T#uFIx~e?q=n7o#ROI}d z#rd={*8^3#PSbCDtHFI-Ep;k)+^2Cjce<*}{aiinz3X!y*MR%DM%>3WQBApnYt9{9 zOYY##<_@kkcW`Z0JMP~)aR1hc`?vGBf4hMDx6Z1I>dL*_MXEb@>z8oX)`L5?%eiCg z$sJp7btU&}eNQ?UE2B?ARb~T7QxFOuZ-N7B) zooYDuZg;B@+`Zky-P?WKx!tcubKf>bJ;+_#L)^8E=dSHx?${=(N4aO4#68<&^@Mto z`?aUIUwcM9%iY>@+^xN!UL+RNxL=#j{n`vQle@K9+^xON-P#=W2G0xTsrhPwTBzRS zzU^(bh`Y9TxNBR=-P$tl)>d$*wo1Lnz1sWSt9_`}sE@c$`-JBT>(r;*seR6!+85lZ zZQxGrE47JxwQsmr+oHbZF712n(th9$?ML+!_h{SIFWja5s&;apwu}3;J?eL!MC{{E z?GMER5@u8^$`PeSIip-r?kGLVh>nW#L`O%*M8`&XqkPeE(eY9Ks6dn%6^sf+Cq#v# zB2m$(STu}h7bT-oQR%2mR5mIXm5)x0Dnutm6{AYtQMKra=#*$=G&Y(P-4oU3U!Cam zsBUydR4+O+svn&dHHaEUjiSa;lc;IbENULLh+0OiqO+rO%)ho#yQsbS*C{&J{JVf{ zXY;RHbWzkjx;VNdx-{w$T^3y)T@m$+dPTjXE2FETK2hJOUvxG9u8ppXu8;ahH$*q_ z@8;;1=+@}AXh1YDx;+{c4UUFHL!&#QVbPt@@aV4S?q~%5-V@y$-4~6D?vF-C4@6_4 z2Wi1W(YR=QG$DF8dL)_{JsLemn;wrQ)50gCDbZ8W)6p~0v(eP(x#;=mh3LiTrD$68 zax^`9C7MA*bY$$-MrmF&KUxqijNXjiir$VEMT?_%q9xJN=-p^pv^-i7t&CPh??tPl z_oEM@52H2FN72X8C(+tyUG!=68UNNtUqoL<8={TTSJ9^E>*$+kbF?M;Hu^65KH3`n z5N(ToH2=0ozeGEtU!$GTZ_%!3ceE$^J=z=Xi}puBYQ;{C)sCGOs}nmtRyTG= ztX}NQSpC>pu?De*u|~1Ru_m#mv1YO6u@=Z9x2@^)9+8X7=1VB5l0{Qi66^ebb8-Aj@Bjf z1o6=P)w!T;>$0*xlpU!@{K>A2)pKhopBTmDGvOU|$B*YWbxeV-+^KY4YU?Despx3_xfTBp+XG`;s_U8k?p$Ai2yt=ICA@@M6wUTyc!@=D!*mM=Sfa{IKbV=g4ilKxls|7v@O zE)NGM=?9@k5TK zjF#nC>PeMX@<{pQyiz8+y_EOMN!_B;`(*t5zRpkg>y$jcpZ>Ad`}ws_{1BVTHl&Q+ zOMbB-dHucUWbfLL`Lb_M z@+YTB{gN)_WuGeDPt(V~?Aw!c+50-*zS!{heqJf>>m^O>98Uh^^8d(xK7RH082*>z zB-hJ_)5b&P{a=sM;l$_f!%(nkOKOpax*^T@I6{j_V)YsA*Sb1%>Rv>)P&-b?%R^LI%XKP2xzdmEd7;_y!# z{uu-RjDdf~z`uVC$T{e6_xkyZJVTXdu!mdrpM3wBYmom|od3=>>VM1Uf9n1J&X|;Y z1KIn1r_)lQ^Z4mfCc89w<}T0DCI5eVFaG_VdJlE}{5y7~thTR@WiRRfihXuA{dE60 zxlXM+9K?UIC3~^=fBpMXx5WEE{QYjo>a%W-1VTp$D;SyQR5K0?8^LEy43CGle9nc=TLgB6Fb_rmNk0qm1BROUAp8s zlwQZ>KZW)uxvo@c$$4}v{^9?24D|1a9&R7WHH7RBw_I{QeLW#I^toL0a-4iE;>&U^ zqW6QnvSLH>%3kuwUgz_V{c_1VsY|CH&av1^wfD=X(o33L+h|#i^?ndYo`2^)RXx%# zhf}Zbv!CC$A+gYVJ^u85VJvm~bh%`mL6)5MPG zCBL6fjzuSBb-En;<^B9}oV?fhb-Q)C-+teo)Tj5-_mbw9k+kG}syZc)*7m(mVf-&u< z>%aLWc63>-(?8lDk!7#*Y4qPy(rNlf(sVg}EI&FH+9%P=Ugy(g#io?gdYz`rh>k<^ zH_5b|s=Q9q<;8~1FLoqN_F`iYdGxW=k$kMn>$YqE#g^pp_d0GO`}uUbF0X%dx<-7^ zdyQXC(j>pu`T4aijo8xpwBD~nm+|#FkN(kV{!g;3b>hou9E*)q`NWQ|^N&R@`$Oq; z9^KFKlbly%+3S4%v6Pc^-3I^1&+8xSJbu0YadzeX^ncZHvQNJM{_&ymrSc^?e{!B9 z)hFi{S?~R0sYlX8_V;>x`9FSM-=3f6P{+EAA1nVjyK;V=I*%@sTu$=HUhDO-$husr zpH#MVJ}Kw##hzccf1GSz^7}UY{Gv}T=gWS6Ntbf6mvp_Cy0T02%Sc|?>oU^cviEgj zQ_^HF>8bWQkB~~AoR*yTuh!wO5!!~1qqIra`Db=TpS%};{eJO}MSnPZv90rJ8-K@6 zZOUtVVnZM6_6j;(>bpBBuP&>9L@%;UwOijmzr2)@yuKfDtaXx4?{&KPDdi-Or0c!p z(`BTb-CTLppTR5(6au~pZn|b@*~G$Q}*Jo zl+*e3vDRyy_$2uyUCQbF`Wi)k#E$fZmc?JOA!U=>BYLS{%TmAI%eAG}`{}xFU7v2V z*7#qm$Y5y z(P@%b_I?>T_HFAlu_1b~BeJ%oe`IeZyZt!k>h#mK4gHhshi^k-Drs8QKiVHDZxYx@ z9xeMe{dCFe=aIbG<e#NEy8seyomv*JXS=5(i1sHd5KqX}%3@N6PAB{i9_`(|es?+ZB5{PqHlelWps~ z$v=J`sY~`cuh`P{NxGzooNQCezJICok|yo({SckRPvq?OI^W^u)i%WcWP91AC+G9) z^8NOYlgs!zDW6=QpT|E=wk72yU1BYJN!NSdj$fao%ib>|cKrNWFX?_>ohOwINt3-_ z#y?Kh`?B9oKRuNnVpDY5FFogz+aUR5FLtFJS{57nSkQVOT|U{i_E*X#?{$8uOZJjS z>*Po3)3QDmoBCMSr^`q=u|tyi5joi}(MvhK7rV(ik+m&Br}@Vc2T2oI%4%8qPUq1- zve!B(XEk;!zWI6evCc0)VnbxT_v;qhzFr^eaUf--ZjmLg#6-)Y(`nkKZj0}?C5>6PRq$Zl0P|J{XPTP?*oi9}# zsoErE^iW9VkTv@?CT}n-)p_LBW0znGJmz7l1Iu(yL7r7i_YJRPV(u!|C36u)BO7UvT`hW zv@Nlz)5M;ni%#}Zx3tlZkJjn(5(i#zrtBMZ^;>j(tR!g#c#CvF-g0*W`y%W!`KPy~ z%(g7sQv8$m+f|Ie->wq->b&u;vXQIv#=A;Jwr{^XGfA!#*H&h4E&RLpC#ylh`|XAi z=ONs84}~H8y#)Quk$%5j`0rWXd8glRr?;=Mm-pN0 zv^RLy-E30lqMLEh`|W0vF7LN{gZJCbIq3a%GkL$=Ygm};z29!8_kO$A{*CXqD;{P4 ze!HybmW}yBbl=s8)0;Z?`+`2;OhkI%*Ty_uF-dI!5~acIQRsM;Aoz zsLoNBsB4t{`|UpE?SS?TfXjKK-vM=uc}L$;6RTysJ8&*<4g82`uH#LC8;IQ&-UawG zZvfP9^m`*7Q5#p?LvwiN;A-=h!5!u;g5M@0Tp-eK5B$}8L}5zxI0ur=@ct46%a@h-p)QE}cH z*quJ8!aE7=`~ND_5ABFw58hLFF7GKUX(D=3l*L>3&gU(Ky?9UIW%N`dB3p(S_l(NZ zzio+i*=UBc?>u~sH`MF6**5H8>4+j7!%rF8Gl}H3q*&%4nkyNd%Xo?2uPQCtZ{n0Q zTFzS>Kj-a=`VEaXYPooSVs2t-`)VIC)$de%SEWZb?n`)Mqkezm_q@MR_udbx46Vz; zJMHOZW}KZuJPsZg`kjaFos7k4eMwqd+Iu5orIe%7zI(AZ?_QL6`>}3gqTIm5*F{#3 zQT-OfM#SxWBC6wD0w3!|yOg{+(vHeJk=?&RM0GU%F}RkuQLZEc`Yn{Jc?+d}yQLki zHaa@qONh1}t9s;pOMJg4Dmr3Y8L4~ByDgWR^1j`DjO*oCUPhE>n>nE^tf24on=St! zs@lRHdR5o<2Yoch^ss&V|og44|KlZ)@ zPKqM?zh-B8x@UTp-N`cuib|F!K{6r&Dk7rt^CTP@1W{205A}{<)-zxL#B}BW#={d) z444owo*4ro=0y<^RD%ES>)Ps`p6MBOVRqQLfA#xx)vH&p((CGPzpn1-!3=Pl$C8eu z$7P*GI}H8J7;6`t6}>S>$$I?XF8g4f_Oi`$egx^5p8)%wh+`@KUvnrhhvNdF&Ul;= zjd2znietDx=D=w4pE;Z0IPtTtDgGIA5RPJf95r#)(SL9LAO3ywc$_U_7SLIAqx%^H zt8a93dWHE7OYt*cEzXM9U|&9;Q|-PDM@anRXb}G#`W42x1xH~Aj#5zE|8_w%A@iFW@81;m5nJF-`yinUIXI%Y~b2vCT4Rt z4;_KmaE{P_zwW@1*n(M2{|ZY-wZt{gGv71MbCVGgPuxw0gt&W5deF1Tv)J>HhsTRN zk0bRU_QjqjJxf6p(*7*yNzV%=_pIkt&r0m8JgYrxKyP^71pfw7tBmw2q(4OJRqUU5 zK85T<&>P5IiJX<5uMxfp`AY1ok+Tx}r=ZQAUp!kpzk0TMwt;>@dW&a=XD7m65WAET zh0-s0yvnc8+KIn9bt#)YrPzrNDj{VXQdEaaDOGkrcbieCOQ8~^!(%UMDg{qk+dM6m zR!VE74Z=2{mY`P3VU>IYjoTLm^{!cmC&>doEA8u%gT+$wF=#!R^I+xj9%~ffA0Q$-MH$=Hpxl6fQxktHI zxlg%Yc|dtkS)?pR{IK$f@~HBd^0@MEWr^|>`;YRZvQ&9WS*AR#JfkdEo>iVxo>yK_ zRwyqjFDWl8uPCo7E0t&1DrL2@MtNO%LwQqqOL<#)NBOVvuJWGpzVdL8(wSDnBYeDVvm^mCed8$`<8U?Aw&z zjD5SZL)mF?Tfps5++L5@Z4i%BQy%1TA`Q;%=Y5LR_wMgKz}vukp!Xo}!QO`6M&8EW zCf=srCs}jvGpvQTrFV_e+S>+nsJ9*D9lRYuO}%$3UBGwnb~nOy-d^4#ymu-cyj{F~ z!Bb9OGbFAZsIL*;r4WCoGQ|5Z?0pyPO!i(3yDx&BAA$WofgSz}OML@tylYsQEdMsF zwj9S}9W3=e?ENH;zzW!Vm0{zbV5@IorN>~&)v(#8u=h$>@M9dGpHS{ANY*PicyI8| z^FF97@ZRKI=w0Bw#e1vwHt+2S?||eMBliyPeMa7G(7Vt35cu1X_Ym~%Gc<2O4G%$o z8R(hH@OkeG-sh2`@CC>oP+s${f;HE8Uxx+XgmvErtpdFVYd44dZSTk4{jh%u`yY(> z3-5a5y$S0#^47<(Xab!#y%jhzEg;|I{n@+OyHweNaI1Hlccb#V_YcT+cy}Uv5wnH3 z#}$w2Q8z29y2bmF;#YOhHm|CdA^ZT+u)5XjSN#aTS9EA@Qp(iLC>KV~4sV(Ihj$BV zZLBs{o2m~eO%b;MwNhKFZPd2vp=vv|z1l(Th;&E9T|nK`?#St>9u8SswKudoLfQ{y zD5nj|bTe|>A+Nn5CmGd4Wx7M!0n!obNOhDtS{-3Vxed~PskfhOnYA@Hj>U-+@*gsSUxjt6c zs-LKzs-LN!tLxM+AgA25YAe^L%I9j#^}YIoTA^-){CnvAjNGr3A5@yl>y>rt$Lb$O zZbfD2(l$bu=zCSwK1Qwf+P^?;pQ`)goQ`P^0-ciD_3C@>dfHRCZeOp)v;(y+9$~S8 z7)cY%JIkg|vbI`Vt)2EHI})DwVOl5D(M2OmALQ+!^+dXtc7)bjJ5nP*`Xtv;+R@rE zT7T_WZGd*1Hc&fW8>F3}ov4woeLTFHL6x5M@$h@Nf6%hhGiY0Rk4N`++Dos*n60J5AZ#-HOjxV zv$cO|8*m?Tk9MzipLW0YfcBuaNL#Euq&=)XqMhvGe((}4rVWNixm0^fTVjlc#`2u@ zy!L{&LVHnr39Y=M(LK#;+A8f-cxU~!H?%i3KE~hJyRcGA*PrYv^rO_ZR%`3})M$Af zY`7ja+@O65jgws8Y9Uu|NREX3NbM+XlVQ(aOnbi0xIM$JmF#G36+0g7tYL2708R0| z%~aoUn$Jg8KiM@1b|TB)s7-W*ef)0uW0vqGeF-1kHT!&Y-`v1Q_vJq_>gy(L6Km>g z=4id;#(CWC>Y0Z7_YGtnDF~&n&t6-ITV50{xzQwTCDX#mq!+m6}r(mr^Tn|I* z5#+aUJrBtMUklejUw6-I&|jsUIdZ=L2wkEi%HX-&}=pKpfmP1x!T^zsc@Z5Gn&wF`Y0`7ZWd=)2T+ zneTGn6)F6+w$v4-9@n`7C8!*gqOz$auRw~|cd?OwIm!xp+V_lax$jxubH3+&FZfpY zUi7`>6Xy`2j{O{Z$4BSOd%pL5ANW4>edPPtx7PQG?|$}~?{nWe-xt31zAt?nd|#oa zZ+zeSzB9rKNY_ES0r6(vJH9Q*-HN>5e7{3;yKjeYr*D_dG{exZ2{fGEl_*?p0`CI$j z_}lsq^|$l4_jmAj^tW<#@^|)k@ptuigGLX3PyflTUjCS?xBp0gAAeteKmSqwFL2H3 z??2X`-5x{yL;b`2!~K8tkMNK5kMfgs#`?$k$NMMv2jT8wl3&n!?kWDW{Ac^8`p@xC z^H2Am>;D`0``P)Bo#p?Bf2Mzyf3|;)|3d#o{;!n#*${st)ORRaALbu|7FwZ=k!WQc zM$#6&n~xT5@-IY7ZTz=_KNS7`RB7iQ>+gl0Q?L6#zcWTcy=jjUH0nxv%GOR*E@*F)He0!F@KMovBaJ&(hD< zr|ReE(;z)p|C>HTKTkhjzW{yuhdxuErO(#q=occqSieNSRKHBWT)#rUQvauZm43B; zjee~@SHDibUcW)VQJ<&J*B9tF=?nFn^;`5?QRa62U-}*To%&t+-TFQHz50Fn{rUs? zgZd)mJ)}RZKcYXXKc+vf|65<8KcW9ee^OtnKZU%f^=I_u`m_3T`t$k=`U?F;{U!Zn z{T2OHeWf1ouhLiP*W&zsLw{3$OMhE`NB^(>uKpfUALt+Iv;6PsYxPece^;O5U#EWo z{!6524*%EC`5uxAl=(p4fEoJ{=EY6^E&8weR-I}Xq6Sy~UU*P`01Azy@-wm4W zeX*Qu0W6J!+@+pUrL>Dj zEq%}JEA@jXs#984S`G@8hD#%*(b5?BFygwU`<2!MzrR6Y@CO@ujlneqSI^LCiMU>A z8zU?)ZExt;EA50bT|iW-9>S1OYn##|A&)|*lcCoic>_w1D;-#ReCZ&BCzhU6IvD%O zrGG&@1d?H;@B0Rqjwl^jI;wOuWP?k`m5wi+PWUrBh1JLU=05QfefK z>LmFDgtSj8ol|;Y=|!a%mtInOY3XI9mzQ2qdS&T9ORp-uy7ZdTYfI;rURQd3=?$ef zmd=Cb0wcZ|C9cg{W^U;sl;Sl$YSek1t=8*HpDv{uo-KV2HBR;spRIjrU9?IqlCE=4 z7nFXDR=+Jh$#7y7A=btUzk+nr%ow=oYoj@JE&LXtEsWez; zUMWxER07Q_ty?G8=$jek$!3dSt$9XYa@mUaHuw0c|2LL4t3#u|Ifvz&)j74Y^+lzp z*J);qAvL@Xbu_CZ?0G}!%sR7-I(OeXFO%y?-Gi3tSltL~)kUoj)ggM+pnum{Qs>{G zC7{>6192yGq-%Mdfd9EVguKtyneOkXzg(w1_UG!nX3)!Z-uI2xhu~T`2-muyxPHA? z=Mh}Bo&at?g=@!!`WB$~R9vYh;+l3Qu74N#ul3RO=xki^&c`)s2Cjpr;yO4D*TBng zg`9w^#Vr4GxK6D1F2oh#MqKHx!jZ+*uGNEO zp|V?WU81Yp^SDO-6IVE;%vV;w>v#RK zUd9z^vhO6{Jbj)1qC(fs`DNc>rS2>LS)$-2Z`eE0~x0Uq?1j~cvR7bR&Q?k5n z`F`ce^7@DmKwKA;EN^HdYWWYNk8R4^lpk9Dg??!Hhv@HCeKf2-JJ7X!vafsjNj~aB z*K%R`?&aL(bZjOC29zIHKCt}w@{W3Y{YQ3E`CxDdL>!`0|bzFnXSFy9pra=O|Jom`xS?P;7zrL=tcf*-b|cieA8P08X8WV12Hu9jhQY?c zCc%c@WM1AV3%OmV7FlRU=Q$z2YVsxjdW)aw?#VyD>Nq;au~!8;A^Mo8xc?+-o@d@#5O{6oQqgO3Cs4L*ia{|+t*J^}glNIw-^2FWwQ<-uo> zz7F{-f-8KtL3Ug4)!<6x6Zcf`_23&Q@mTO}@KiJD&Vy_rxV6yuH27KY^WeJR7s2(| zzX*O6{5tpz_V1AXAy^UI82l0Zrr^)W`7XExvaOK(2L3yQTY@`-yMliP@z6K4Gw2Te ziN`$N&^JLXR&}a*;b*O!)1EdEb)dE~ylxSqs&>++c>E59u zLG45Rkl#FXOsGF(1JFi8a7pk~Gv#+cou`C`gocKOg@z*>9vX?%=+KzZ*viyM z6yyzooHU0)BUOhqsN@*LqoGNqM}ixQ5@U_hlOP=pZdhflV=BuJf$S8}FlbV}ya!a0 z*EiNEPdy|ZE~PfcAWiXDqph(>4GAp|JsWy1^nBoLf?Y>KJ)|PjiDbyKZQ1hehzI8{Sw*|`ZcuG zpx+_cj(uln7eW?xg-gQj@b4id{BuYRYvBB09pQMrPIzmmJRA&%!vAK$@Em^({6z?7 z`Getl;Dg~<_(Jdpg%1ul3^xil4mSxmHNr!}Ey69st&ln>+%|k@xLvq?xI?&O_^@!N zaOZFrLq=tmFv>Y1+&g?E!oJ~t(5L+VkWg7pqK5wAL&ASSTa8fDu<&riBf=xYqr#&R zj|DeAJRy8)cw%@GQscv?V<-6tq^E|@K|DQtZuoDIQ|bcfk2FfnM){GDUSRAap>u^% z4@pOduZ8^F@b%zs49^SC4=)Jc6kZssH@=4U-3NJ&+XTr;&`5ekG^sfMSlm9N{euR6=+fepe=-d;2 zBm8UV0cbpoeMR_H{{oEdR@D9gN`GRMUWhVZpw2H5E=QSfP~!vWPe>h( zHPm0iTf)DFw}!Wce+&N}9_ZU1-Vxpz-W8tU+8%aAN+MgsM`Go4YgmnF5np7jrbo7i z^~jF!P~W!jWS<@hM}7}a^u?f;fRu9TL1Sz9fQTMBFftrI(vEPWNaM&a;ii#h$T=j^ zB7z6(pf-_7K38ObZ=kC~q+{f;NGF6HBV8liBHbfBB0aJ9iX0K?4N0F!-$*~Ck4EZf z!~>u`5Yj=B6TqK@+&+<$BY%mU5*dPYpU803(*x2`&>j;R8yOcFADIw2H8K&UPK!*A zoE|v?HBCXCXGf++&WTI|^@Q#Wqm|x~zoU)`sBb`IPUML|SJZP!KYg%M^V1U7QMD6|16RP28 zgeRbd!_b4CkiQUk2J!QOfrd3si@baoydP9 z??Uo^$e1-6v$hVR2BHu@Th*U&2Mt(%@ zrpV8c&B)mT`PRrb(ZZI97WGBf8#R|k>qN`o@&%)z zXgInx5{$+WZi^(Nb&;+YtsmV#x+~HkdSLXRDD{qd(ow80B6Xqn7WQt@ z|Dx^pp#MSiLyYws^oow*XXx9y=oiuT=-=CsuQ0yzqTfcpLx~??qm3B%PuQDa#P8$i zk)^hwo#`0+!00=X{iCf>D~tUtS`wp@O`_fy9_Ph;F@H>t{TwNc{TV5Xy@#W6UZss* zkFaPWmW7dF+bVm9c+9dUfm? zXwSty4tc|%H6QuI(caCmTVl7yZj0TH8qbK`8M`ZXckCW$j6s_eeF6ulcBdnNWNTAUkO6Z0ye%i@V|_@oP}-G}JX6wT^;i)?&;<(U-FL+E_3iicgK*8yF6qcsvnL z#_PuSi`R?SkMAEpAl@K;VEmx?!SROiM)Ah+Ch?~6X7T3nL*gysE#s}?t>bMVYY=Z2 zZy)av?-)NU-YMQW-X-2O-Ywoe-Xq>Ket5iB{D^q(_>u8G@xJkX@uT8L$B&8kj~^Q! z5I-(HFn)Y|Q2d1WiD+#w>O2|Rr^JV#m0{2t7$1T9N5w}YZ)|)Vde9p3{o|9+;$+lB z{g@Iz3;j4KeolN^d^-9edU1i#i<$9R@!9b?X#XO#-4gve27Nj>G)Xz!i<>dHJC{I>sg}(fX5pF}To5bVs?eQJ)o#@%0=viM_ zo9lQJ{m?sKqE}o`41>i7#>*1riB|CtKLoBrENQRR8$c#7vBij^@Nf8?;RGtAAx% zbcA}~=na64sFlOw7sM}s{;c>+^zW<{Z)m6#sC#?YFL zIe7$nJ1m`;ZCdHQ}o=z-DEKeL@9F-~Y6=?q@Kv9!X`K0fhL;)KN7L<`LPLD*+P(gzlL5XWl+W=K=WI>diSR3v7hb~@jh8^@wv zqD#D8;y~Evp!h+d?TKZHor&WUtzo|t68#|eB$ecqu+2fJ@A|l&T#B)Ff>qwY8QKDR zk0+wZSh5?e)DUOO@v!$aSa>?-+~u&xqk5V`IyJ8lC6^qFiQ?i zo)d4Mte5DB8mKod(Cc=ICTRH>w0JCR*E@M+vR|Ta@_6+6=;R6L!KnCv`7%>iQwZs`UG1&xTXq`Mgc}B7gW=nIl)GcvN zavEAVH`x(0t6ic!G*>46kt8&kot%@L6u$^PTZSWk0*-h;*n58bs$~DfYm)=xpQ5fNm6+5uenxTx&Wlgu-zE=BOiQjzR3tYh4^3Q^Yy|Xq1MN4) zjNFzHEk1{q0?GQI-xCvw zy3?S!A2g?<*N3Cm2iEPMIJoY(+ER9t*8*#+BuO_%U_+;(R+EN9lwFp?@13+cT0&5?#@Q z!Duy<=n1>`!HjPTt!0GnkeveSkiD11C)MTYdWkdZPD}PTa?dej%`p#tMS33aZ&7kS z>K_$967%MkDlc- zzg4p&Zu3~=f7DhhyiH1rwnd!Us?Zm)$g`(KT{4yy$e#rirZOLhG2N`R)ZofknJHl` z$ihg`?=<6}WJ=C{wiM5(&kkS*vV&P8P!mJc4B;WzTc!}#rLZ;jwv|NR%kF?LYgd&H zLkm@*&NeM8)fHcO?9O_k)n2SO>w~x-JDT-p1K2<|h@Hp=vy<5=Y$)VT+i*6VjbNip z8pFo12?h!6iR?6!7&{&R=^=<~oP~dOoC$=8SH#~@jjhqvZ~Q+qnZni z|LeADzSLqfxXU5Al3m5FK|B}x^_6sEn&!L&)jiuFD^63gC1S&mJGc=oO6%$m$E_JeRG2W+|hgx`;Uie2C*XpO>c~7`}HlybsjD3zUg#Ah{aXigs zB(>K|X_AIgSDVHO6FzLl~N>1iO+a`fam_5yp6 zy^P=M(XRquXK&)2^#2;8$PBU}(tD=r2PPh!2H8g@9??Gs(Y6+p3z0r$pR+GA@aXSV z#G{$)OQV%^MEc5*e#5>q;veu!JF)#_e51}nq@PVh`bDUu#0?lHRvAx-6QwBF*ald# zB7NGntAooq-^bI8&fYyjB>dJ;-3~;WofDDvcQrtZtBqZRtC3FSCj*6sC9d>d>0Mt= zArX+dl3QO+QdE$#QJSRd%Pk@4$F(cH4QzC;9&66XuyBT<{e zBO*?a#pl;YQfxjFAF(lPGoZ0=SGo1LkECSyNWxZ5x#ZJ-`SgGHh?MRlElv=Lvn4&2K9Xe-=_6UTuyf8nl3OB@^pP-8cIPAMc(ay> z-moR=Uzf-}!>p7JABk&oABppY@R6v8h4hhhn~y}Tr*Aa&?J9+OezfFK4N3oW*uFai+NZdYT+w9xkAdxf&9aQVYqM-&=bZ1_N+lvmM8ZVb9U{>`eG{?Dn7;niH|si534A23 z&3z=!7s5xP9v0F^DzW)U)Oz|xW8bb)SW@XDm1Oux+&*O6?AzY>NcMVbw~tgN5lJEv zPJ`VcQV`#%A)@cq5dAw&l8U8OKsiAcc= zMB?@#+h*VP29fOb)^0=!N<@-~gwtSmh?IWUwkl4P?fj8i<^bJYA9gJ&R)xT=n$koKv%yo#XC8&u}K{JGhV9)YZTeO(^4av5y zs(#Zp-`|jIhn{qB9p>un>gww5>gig|df~qv`?&g<)-i@-2HCzLd9EDnXY)DUbonpj8UBk`(j&NO$(OKV+9OV*Uwf)5$ zwZ$BO?-vtc#u&6YxjE~THqzPd;@XVuRR6D>^L;#r=!`Acqi;w~aqU!h;v167a(+Xy zP6_pJ3dT6aB|_p-`H}dB`J9h$NFHGGk*M|bjmExHBG8=Lygji!>pdIkYe>*= z>4$za_MIxX9!I3Q8HgloVNSN=tL!>1BiH3+(#tRb* zb0AU@h{UxyB5}SDh(tXsBqAkkh~(rp(%5&Z6ecTuq+|vnar=;Mvu}IjBiZY%-H0?% zB9cTToCdo?B!1UH-aqGd;(s!;pFQ%f&9V*IOWw6v_OLkTb)?fIB1uHTB&jYUwZ}iG zT5~I%lZa$lL?V)93p?kGNT*9gl8A(fQe8x9m~3dj6|hYc;J0gZj9%B{!m+78ONYZJC| zDlaP9o4Yo9y|w$U?OcgS5|J?JcZW#ncWuYjJx=;a@~%z5CX%4uH zU6+C`t|Z2;a9suIwXSPj*MsJnx{TdqOYtt;;=0{+r|TZq{h&pL?!yQl!@k62k=5NN zk+aOjX*u}kUCXOXFQSF2&?`1AEA^V|HP;%~n`reN*L$uH5wCT9=K8|5!S#*nd)G$S zCf6^nt*+l8ciMKicDVj@m6)4SqLt{NIwe9oSQ0Ubv3N;clek9xlKLeLK=g&tgG-1+ zNgg*YX;#vrq;&=zT2eLYVAR*Cq^qso9!9EH$&p6fujCjrcR7eC;AcZJaN}T^qGo$h)@sw!1byVq@55Kx5yja_jNCw)z=&ZNgSgqv5CTi^(P$6da&ZP~-(oPDIp5|Jb#RRNLs2inLj z;@ryQ${dK4fR7|T=te#g=L_K@Q4b60BPDD;l9Ss=W8bNAt8pJGk>Mi=TRD{%XYk(m zNcMVbw~us&L?nqwRY0UDc;J z0gZj9%B{x{DVl*u!d6b@MMZmqNcMVb3nEP^nF?ZTy18yS1Kh=~3ra31p_Oeu@|h*o zS=pXba&gIJC0CYQ4XVn@_FS}>y0U#k$-Y|Io{yd^EV;GhUnO^y+*|TM$wt@Wl1EA& zFL}bWj+hBN&bG3>)YP}HY(H(TYuByR*xkzZvn4N-yp*x7-MWhF+J~0BYP6HSvc1ZX zzFzW{5&yU3{mR}j_EFl(_9r=4w$q=r*{zeFl6P&EMdbTPmM!eu=OybwjD2O!$#213 z?E0bP2UEh>kJUn?pG&rsY%BSrWGAR9h(v#pmx@Sk_r5|TFM8s02i#@ukUQ#5xHr1? zbMNmy(B07fXM3gzvmsIwQ{RqA&E3^~*4EP9#@)`n=g-kh~yo-;iu<^N}h?Y_o_lc8yzaf${Cg#;kAJHzb9voXU&J zXbd#2)Ne>qipwc4`!^)h>NStRL;Lg_lE=A^2QhYnIVVp7_kZrcfM`5?8{)3cS8a#6 z|LPv;9_=0rs>)Yw$D^gxuiBpK-dA6>orIoDcAw#%;y&Abj(fU$HT#?UJog3ef27z# z*o5M2U$vcO>f66+JI7t!ui9SZzQlc*d(XdWdxg=H^sn0f(~w^6zSfAZbKhY0cb?n+ zRoeybTwk^2XB5qB&ZXKWlb48O*~CB_iAa_~OwJjR7D_~th=e&Zm*qyJCX5p^V{>9T zFiqeik-o9PN8)@Td?ad9ctqS&s#zbYiOol<9I?$J#@ID(J?%J#-b zN~^b)_(-?7Zv!#*FY_vSr@`IrzT1>Ac5k(Or2E|ux)-}2cGJBwA9XVrF#DJPA9X+O zPW6$N>@y$fKN#~;_cHf0?q}W4yH~(RdddBYd!>6-iY>%kpg5b4w8qr8`$%t8+edoK z{f_(Hz3`FVH+qupBYkN0k4Eva`x7($S(=ZuE~k$)jd5aTO!Z~krm+!j(xD@oPN!0Gx9;Wl}`aN3x7T_L4r5Wes8G4}xR2C2!$%UfG7C8{`S+1pOCJe7(znt_ z!fY!(L=w*<#M>JVr%Z~dEf9%H&_;;VwqS@vZ59%d+S(9_kJuQt8IT<+RBk_xNNqC^ zN!ZFPurJ=T#(pEg=YYG1H*BxqzZw>qvaW#<0zR>`+yA@_8IF) z!d7M>2PXfB)LyP50g>cgTX8;X>&G}TGj=#>Oi@1|66w=Mh}5rOh(v7`5|R4Z5Q&f2 z7`7RZ9V%3AJ&s7=)85$@wlWJjF!@KMeiD&@NSmdPgxMzV+8j=~oFaMGmVZQ&cWrdn zCK0JPeWXr|6Eovn0MZFQ66w=MK2oQG`AF1eA$_DyHXn(P*ci4MkR2*iZawZJb;|IO zgssd%4ovN%~0SBmE%}Ng`5C>~YSNh$Imy&f+Zf?m3M9Mk#6Bq9~()BnR6CuYXE z0OWA^NTg32`ACNs%txX&3+W>rZu60-_4JMGP@!_`aUbdM3?E6@D!puKI{%1txb%^L zNX)~(%g~m!gSq8*wyil=yT2jXk#S;XZ1p^o>j*?5ecA|-Iu;C(sLetmQb!vi@ev!t zHUqLlh03kR5vgMaA_-fWg&dgtBT~nGj7TLO1;m(UzQL{=TpdpxQ^Hu#6G1BOiF@jT z>Zjy1u%)=k4)!$mH1o9Zv<4k&=ypKZ342$MMV5JcczStyR}%ea)zO~5Ri zP0LE1;5orF*z*^(I@I%5&nU!WJrg{WJg0l6c&2)$duDhp@XYkgf!t}k*mJSxGS8JJ zUG16cxdAla)L-bi)g=7Cg6A%iczySJ?)5wXA|Gk7hsfT}Bc8`SPk5GQ(9@o((X&Q< zFL++E)%&U~waW9lnSRUjU-0jHKJt8m_;b&C&sUZ7t*K-6P=1X>evQPM4f)|}$Ja=H zkUkO)XYs8g^VVeQjp+e=><33Wa z3?E6@$}Hr-qy%rB1uG&h?MqLJb9qI+aw~@%-2YEN<=D3M4HJsF*D9} z2F=7e66w=M>qs*TwvI$?7IGbFrfnUGkJuQt8IT<+RBk=Kjx;l49ZA^AEabrCACYFt zbtL#me@aBcY%9KXr2dQ(Gh>I7#uW7jB9T6Agh>4hhDg+AArYy+4UzbWjbWPs*`Y$^ z*5ioOKLe43t;|9WO#Tt6zeFS;l1q`l{VzsDk}KPCW!nKJ_exYdR<_*|k#H1?&qo@- zI59KMH5muMMTK2rV>NxqLn?<4snA{8Yf4Pu;_8Rr6!LGY1CpEmN51{KUlqBaZZBMq|oNPNV` zu+4z%P@!_`aUW?=hL0p{WfpQ^@{dS^q>ltd(j_8cwn-n!;griMl0H)Y5lQ+;9GMEFRgPaFA2Cl<^{qBaZZBb{jTk@$#>VVeQjp+e=><37@f89tJ* zm08Gv$v+~UD19U#QmOQjFx#Y$K5+kiqbg zNS`+Hkp>scN1`?h=_3uc`AB@k#<0zR>`v11xaE6a0Y-JX5VDgVhgQbrIL<&ko z!fca1lEW#NQzU(){3DX|k;q4qh*X^GNGCH+%#3pZ$jR`LNS`+Hkxnj{k3?-2(nmVk z<|FYD8^bmOvO|T+t;c<&lQVoIVJowc1CxJ5I$8QiK%}trkuck&kK}O5BQ}O@24sf{m0OSdNJBGxBw;JFkOPx{L>el6 zBp^~!`bd~<(noSQ<#LLokCcBzl0FjoNc%}dDoR8e&NwkM&IKUD;UkegZR8^jFPM)+ zZ5Gl;8gBEE_=t^Rn*rIOLgm)uKGN_EA4%BCEabrCACZPj9|?$5Um_A_oAi+!PPv>S z=_BPIk))4AK9WSF;#@}>!8kE9&IKUQb(21Ac;J0okEK z<<{dq(ufQnN!ZFPtoq%H&5RWKik+AO4xG|J{9@ev!tHUqLlh03kReWXztK9aDNS;&FO zKO&8iJ`xb=V2MbWZPG__IOTGRq>q$;M3O!d`A8CxigO)l4CBPiI2VA7fsaJ`w2_ZA zreHo2wOL3XX^hQB;v+VOZ3bkA3YA-r`$%Ild?aBjvycOme?%H1eIy`KBk3bywn-n! z;griMl0H)Y5lQ+;&m%W}FK^#=%D-ecH%J8doqMiP|irk2KEaBk>U% z!!`r5Lxsw%$9<%689tJ*m08Gv$v+~ElRgpU%!!`r5Lxsw%$9<#;89tJ* zm08Gv$v+}ZkUkO+=@987VYW#h$>EgCDUv=?{t-#~NaQ26l!#Q6h%}LLVrHBRKqkUR zB7NG(N19kLABoy5q>nVw<|FYD8^bmOvO|T+t;c<&i5WhUu$5WJfyqB2O_V+o5UI69 zB+NGHBRQOMIYrV(%0D7WABlVC21Vm~peI(2_=_5IuaydoPN6J4U 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 z z_q8)M$rit_7eCjtzlY3c>%EHHuapNvV}`M+S;>i%*vk0FYLPiiZTt2pGt7pWsrAP9 zc4o!&Q-LED`0NE+7Ot$^1sDD7<#Sv9bK564u?x&tA6DA|PT$wg)FfN{zFz!X&;A}V zpRM;Qa=%g@42>Das%9l8QerFPAFD;?FtzR5qs%ZHW~SB~-`klL(@zDCRN(U$Y+1On zau;0m^OwKd@_)B|f)l&IjP+r)9pLnR?MzLw#qaCI&-Lu@A@kXKuOjy=<-yRHVXSIa zav~+RGXAkzWDZl?zCFqevtedxz45)BSuy=o;7A3Ycfpp0D=T-wMW1(h{+56K_6bhx z0yEZ!)pmf>_q8)M$rit_7eCjtzlY3c>%EHHuapNvV}`M+S;>i%*vk0FYLPiiZTt2p zGt7pWsrAP9c4o!&Q-LED`1=dCEL>T+3oiQimoIGjFKnOS#4a#neOPS=IDKC`QBKk21q-n3-B{d~at~Og|Mk zQh_gCuw~)O%3W~LFJ8X1<-fFjf)l&IjP+r)9pLnR?MzLw#qaCI&-Lu@A@kXKuOjy= z<-yRHVXSIaav~+RGXAkzWDZl?zCFqevtedxz45)BSuy=o;7A3&e8HB5D=T-wMZbLc z%9j7i_6bhx0yEZ!)pmf>_q8)M$rit_7eCjtzlY3c>%EHHuapNvV}`M+S;>i%*vk0F zYLPiiZTt2pGt7pWsrAP9c4o!&Q-LED`052)7Ot$^1sDD5Das%9l8QerFPAFD;?FtzR5qs%ZHW~SB~ z-`klL(@zDCRN(6uY+1Onau;0m>z8kA`EP8W;KVL4V|`d{2RMCSJ5!Tv@%wu5b3OZe z$b7cmtH}LIc`!6)7^|9M`_wH@H}eeFz5vc>P~#n1KZ?;-Qqdaok)E9Jq^m|?7H zR&pXGwle;)T4WAW+rB-@46|WoYQ6EjomnycRNzPjzI(xzg)1v}!9~A&`QDcQ-u4Mj z>;f~^ht+m~)AzMAHOUsguNObpv%iPTXY0L++^>`eLt}=qs#(d2l-SDn$7+!|Ol|x2 zC^O84nW^>0_jYE*^izQ&75M%ITNbXY+yxi?{^cLG{6B1;;KVL4V|`d{2RMCSJ5!Tv z@%wu5b3OZe$b7cmtH}LIc`!6)7^|9pl!?IFS-t8UJkkt^1ceQ}g?>+rB+If6sQS&5VDz3iw^%*~9mR-y7tzyLlq* zzomI1?dvkpslcrY%oC{;NVNaCukSpO_H~))RNz(x>if|S^Up|oXOimlex69Z9`kN0 z@K^=riBt;gokU{$I?oenUzdqa1#VTKz8~!{|BU1*)OywF{XCI+J?7n1;IRtK6R8wv zPoOd0*Lj{u`?^eYDsZa;_5Emv`Ddi@G~!-$dOuI3UXOV<6?m)y^F%5I_D&+PeVylt zw6DuVrvkSsP~VSsn14p{6l%Td^nRX5y&m&!D)3kZ=804av?tIQ@9R8Iqbwle;)T4WAW+rB-@46|WoYQ6EjomnycRNzPjUUP>n z3s+X|f{VW9?zLO~wc95+u?x&tA6DA|PT$wg)FfN{zFz!X&;Bs|IL&A4y^4(NdO8>y zy^U4PN=~H2;{+ME`OINz+qXy2+iaM51NFxDc4o!&Q-LED_%AEAEL>T+3oiO!)?eN7 zzq);b6T85S^%EGM?0PyF8oiBG%}P$B#Nz}RxB1LrYTLI*(c5g8 zc?0#v_jYE*^izQ&75Mo(Y+1Onau;0m=kK20@=tG{;KVL4V|`d{2RMCSJ5!Tv@%wu5 zb3OaR^y4(2t@kQ2vg_$!X!JH#H7hxh5|0yP+~zZfscqjLMQ^iV<_**v-`klL(@zDC zRKWlBtN)ek|D2Fn^Up~8n)4@${Xe_NuRjy<=aTtnBz2j7DzLA>@2%LfaAoB#xajY# zZ`<;3+djdGU0}xgu-XoA`o4CiCfVZm_2TDx_J`@mX+B%;Rb*t>)4|Z_ZLDfm@@J&P z;{+ME`OINz+qXy2+iaM51NFxDc4o!&Q-LED`27`I7Ot$^1sDDO^$)iEA8eoC#4a#n zeOPS=IDKC`Q*-)<^fp#CD>;!8j}v6v<}-(>ZQmY6 zZ?j?M4b&Uo+nE*9PX&%t;15@9S-7%t7hLoY*FW0wf3$sq6T85S^;f~^ht+m~)AzMAHOUsguNObpvp-Bf zPV?D%uOcJ6o(_gaZ(~)nk`pQMI6=m3K69Ab_U%#hHXCN%K)vz3omnycRNzPjUU7#l z3s+X|f{VW5?v-2qmD?vcu?x&tA6DA|PT$wg)FfN{zFz!X&;Bs|IL&A4y^4(NdO8>y zy^U4PN=~H2;{+ME`OINz+qXy2+iaM51NFxDc4o!&Q-LEDc>W!>EL>T+3oiQnyBBQv z7i^#4#4a#neOPS=IDKC`Q*-)<^fp#CD>;!8j}v6v z<}-(>ZQmY6Z?j?M4b&Uo+nE*9PX&%t;3w{|W#P)oU2xH#xLddUx_yEZyTFX~VYMCL z^nLA2O|r%B>&4IY><`nA(|oqxtH{W%r-Px<+gR1C)4|Z_ZLDfmav~)jC&;+XXAV=_zCDWGX2Z-Is5id1Gb^T_ z3LL4xPp{araAoB#xad!>FWK@h**?LEU0}xgu-XoA`o4CiCfVZm_2TDx_J`@mX+B%; zRb*t>)4|Z_ZLDfmav~)jC&;+XXAV=_zCDWGX2Z-Is5id1Gb^T_3LL4xAFtT5aAoB# zxac3RZ{PB7-#)>KU0}xgu-XoA`o4CiCfVZm_2TDx_J`@mX+B%;Rb*t>)4|Z_ZLDfm zav~)jC&;+XXAV=_zCDWGX2Z-Is5id1Gb^T_3LL4xpRCxjaAoB#xagm(@7VJ1*gnCD zU0}xgu-XoA`o4CiCfVZm_2TDx_J`@mX+B%;Rb*t>)4|Z_ZLDfmav~)jC&;+XXAV=_ zzCDWGX2Z-Is5id1Gb^T_3LL3`Uu*R>*?(7N);y8+HRt0oH|HdZw&`Kc}OI6=m3K69Ab_U%#hHXCN% zK)vz3omnycRNzPj-o0YW!j+Y~;G*wd-?Qc4vweaSyTFX~VYMCL^nLA2O|r%B>&4IY z><`nA(|oqxtH{W%r-Px<+gR1C zzt-w&vj48kta&2sYtHxY{z)OfP9RQ!c_OLH^izR-1?GuV3K01xmGPX}S8tw3`?^eY zDsZa;?_IHF;mXQgaMAa!@7wb4+djdGU0}xgu-XoA`o4CiCfVZm_2TDx_J`@mX+B%; zRb*t>)4|Z_ZLDfm@>5&lae|E7eC9Bbpmk;%o9mnrk@JzEAajmTNbXY+yxhX|N4O~|AFljoY)0stPiX0 z0H^P3XKIoyeqS$su4jLkew^mB^4CpfVS%vc{*+W}7B*Ur== zTl~IW{9MoeF#R~qXY0L+jO=$&X5K)( z@x7f{G5u8FNCp04#g>IDD|f*~|6={$&X5K)(@x7f{G5u8FNCp08 z#g>IDD|f*~|7QK$E&sRMCpfVS%vc{*+W}7B*Ur==Tl~IW{9MoeF#R~qXY0L+jO=IS8Q3hvT_$( z^nb3O-148?KEa7yV8;5e+758~zILW2+2Z&0;^%tyhv~;@K3nfqWMtRV!O-Y!tZG*B zQ(NM3f{fdI<}kJG+oR}hHq5+%dgFULvts(Gz>x}kYQ>g?D=T-wML)HEddq)$`vfO; zff?(=YCFK```VeBWQ*U|i=XS+AEqCt`E0#ck&#_b2ScN`v8q|giIjMpAmcWlIZSQ) z_9%Lr4Kr_`-uT|mteAc(aHImCS+Ql|%F11E(a)@(-SVH^KEa7yV8;5e+758~zILW2 z+2Z&0;^%tyhv~;@K3nfqWMtRV!O-Y!tZG(rA|)Ot$hggC4pZB{J^I<}b0;4r2+zP> z&22l(cq(v?0zY|&Eelsx?t+W{%(e0!0G$inVMva-`9(u>)9WsAE)_jy;qTuT~7x?qqniDS;>i%c$^^P zHlI06ZTt2pdYcV1Z=l}z-p;I;ekyRJ0>7|g%fgkFyWpa~u>Rtf|HbVSoY)0stPiX0 z0H^P3XKIoyeqS$su4jLkew^mB^%(e0!0G$inVMva-`9(u z>)9WsAE)_jy;qTuT~7x?qqniDS;>i%c$^^PHlI06ZTt2pdYcV1Z=l}z-p;I;ekyRJ z0$*9NW#P)oU2xH_tY6*oU)?^ziCtjE`mov#aQeP>rY70q_x0lEdiICu$7w!W?^R@E z*VDn!=xwZOR&pXG9w*4S&1Vi%+rB-D-e$wh8>lzFw=*lIp9&nQz$;d4S-7%t7hLoe z>npeXE4NQ@Vi%aPKCHF_oW8G}sY$l@eZBa(p8a9^ahlK8dlebk^>i>adK;^nm7GY4 z#|biS^O?icwr`K3x7jfB2I`IP?aYelrvgVR@WB;Z7Ot$^1sDC``lnm|Pq$BSVi%aP zKCHF_oW8G}sY$l@eZBa(p8a9^ahlK8dlebk^>i>adK;^nm7GY4#|biS^O?icwr`K3 zx7jfB2I`IP?aYelrvgVR@WMN6S-7%t7hLp(cQ4xVFWNrAiCtjE`mov#aQeP>rY70q z_x0lEdiICu$7w!W?^R@E*VDn!=xwZOR&pXG9w*4S&1Vi%+rB-D-e$wh8>lzFw=*lI zp9&nQz<*n@W#P)oU2xI=w*LB-|Ml$?oY)0stPiX00H^P3XKIoyeqS$su4jLkew^mB z^8AomD)7P;+kRqr@->;e;G!>FU$o_4 zw0(jTyTFX~VYMCL^nLA2O|r%B>&4IY><`nA(|oqxtH{W%r-Px<+gR1Cy#Cbo%nsTa zkJTb`nA&&cPLvsDgJo*H@$6F0^izTJ6!@t-Y+1Onau;0mr|w?7M`_wH@H}eeFz5vc>P~#n1KZ57Up+e74@J z$jGjzgQ3yeSk_q8)M$rit_7eCjtKTJPP^Vxc@A|tz=4u(c=V^y<~ z6DjdHLB?%9bC}xp?NRhL8)n`>z45)BSuy=o;7A32XT_F_q8)M$rit_7eCjtKTJPP^Vxc@A|tz=4u(c=V^y<~6DjdHLB?%9bC}xp z?NRhL8)n`>z45)BSuy=o;7A3&uwu)?m6f~TqF-3QxaGgNeS#Caz>M`_wH@H}eeFz5 zvc>P~#n1KZ57Up+e74@J$jGjzgQ3yeSk_q8)M$rit_7eCjtKTJPP^Vxc@A|tz=4u(c= zV^y<~6DjdHLB?%9bC}xp?NRhL8)n`>z45)BSuy=o;7A32a>cga@%-d}C36>C^e5M+ zw)|7uCpfVS%vc{*+W}7B*Ur==Tl~IW{9MoeF#R~qXY0L+jO=$& zX5K)(@x7f{G5u8FNCkds#kPN6_{rB~?t+W{)cWEr|KjZvoY)0stPiX00H^P3XKIoy zeqS$su4jLkew^mB^%(e0!0G$inVMva-`9(u>)9WsAE)_j zy;qTuT~7x?qqniDS;>i%c$^^PHlI06ZTt2pdYcV1Z=l}z-p;I;ekyRJ0$*FPW#P)o zU2xH_tzX~rU*A5#iCtjE`mov#aQeP>rY70q_x0lEdiICu$7w!W?^R@E*VDn!=xwZO zR&pXG9w*4S&1Vi%+rB-D-e$wh8>lzFw=*lIp9&nQz&BQGS-7%t7hLok>o>RjH@8o4 zVi%aPKCHF_oW8G}sY$l@eZBa(p8a9^ahlK8dlebk^>i>adK;^nm7GY4#|biS^O?ic zwr`K3x7jfB2I`IP?aYelrvgVR@Sj#}S-7%t7hLo|t-rkGe|h@^Cw74u>%(e0!0G$i znVMva-`9(u>)9WsAE)_jy;qTuT~7x?qqniDS;>i%c$^^PHlI06ZTt2pdYcV1Z=l}z z-p;I;ekyRJ0{?ZzmW3-Tcfm#f>-uY3{@1ooaAFsju|BM}1Dw9EovBH-_8AomD)66I zY+1Onau;0mKd-;C<$q=S1SfWZ8SBGpJHYAt+L@YUi{ICapX=ElrXQ#IY`s^JkzG#* zL!-B`s#(d2lz5yV<2Ii;Ol|x2D0-U>GjE{Y_}_@4siOucBUrT;`jC9=X&;s>Bnh4Tkln5WY^Qd(CBTfYF2V0B_1cp zxXot{Q`^2hir!|!%p0gTzPB?grk@HNslaPjY+1Onau;0mwd?D){Oh()aAFsju|BM} z1Dw9EovBH-_8AomD)6d1Y+1Onau;0mRd=u6@~_@L!HHd9#`>_@4siOucBUrT;`jC9 z=X&;s>Bnh4Tkln5WY^Qd(CBTfYF2V0B_1cpxXot{Q`^2hir!|!%p0gTzPB?grk@HN zsle-3Y+1Onau;0m_3In9{2R7UaAFsju|BM}1Dw9EovBH-_8AomD)4i6*s^eCGjE{Y_}GjE{Y_}_@4siOucBUrT z;`jC9=X&;s>Bnh4Tkln5WY^Qd(CBTfYF2V0B_1cpxXot{Q`^4(KYMQgYTH$%=}tmO zXYEsnNaHJ{kVZrb2_lvRpNND|uaJ60Q@mF+MN>4@cKWrXB`vlD2@)iPV5e+59YP2} z?BY>KkRZN7BuIG3LqyUNB#14Rhy)2D5=1136!O-;{`;LV=Unsd$lmKLweOgNea4t$ z{$u=e|8wtoPWC;yx6Mj#R*m!t#EFk~Mn(EmU{eJyimWUTH}=eVewx3yX^w8v*Vz;^ zmK>97-l(Ood(V~gk{|SKdMvA~2)(~)e=>Z(gKN*Nbtp2}?=_$hn0gamYIu!DH`3(} zuGPw&tA%;QS~c}~%wJhup7#Q9?i#BRp+wyx<5b{E6yP(<_-wQNbl0T$$@W-$eGWYS z#2I{ilC4jZ^OJ3KNuLUg6?o+!D@6|v&zvXw%HbFD`Y-0M$}46lM~pYB?jTItm(Hs3 zYT(;?@>lD%KN-Gf&8m?;fjIHe z&ZtPA3T&ys+b?9L=;7g+^JL$C@s4@@9rIV^6*H70#v4_45T@-*XVrK$@NGT$tM%HS z4BxZy+**$!JvyG95SV%sqZ*aEksS97AWrk<5o_JI%}Q@pjr0k`iH~+hMfy}=O9lSq zAS*==56_$@`zMF@&Fk-*zbdbop&T*ZsJeqNZC^U8#;bvE>&aiO*ZySqo{i_$dKBr= z@$7`a)SDR9sML+*xMu)ynm3PF>%MJPdb4VzPasZwv@nn0gbV z8kNh>NY{2ybDXP%dBoaw)r_n-Sar^vXHRNXZy>P?JlRO&`@+%teU z&6`K8b>B8Cy;(KVClDt-+8Gt;Q-LiNc>g4u|IPXN;o+IHk-KYNziYZ{K`Uk`M~pYh zo!wWM=nH4ywTg*{ct6h$-g7bLWUsA9k#!9?Auw?eqZ*aEksMQLf36nh5o_JI&5DCn zBh4BoKH3=-zia+~zv*{v$2Zn~^H2Xn0Y&`ZW&NM&k6#t}r~hMJGMfsVrohe9O^eOH ziFf&3(vkAf^QP(Md3N*sRe8k><%scgrMD{0;7sIQ;Z@dzCf?6$f5(jH)_N3KSAr7) z69+M>QK_Gi98+n3t`_DIYu&e^ziV^*~mRPuRl3Gxu6v@lq1F)<<9OaO!S2_@LI*hL%g4_cQ9gQ zudPRsbp<#fFmVv08kKrcIi}M7TrJEa*1B(-6$h(Enl(;*v@kUO|DlImq~(ls8i7L8SYIJEiqCf?FtWBveVC3S3Wtw@$KB^ziV^ z*~r~CuirM^wxAU=lq1F)<<9OaO!S2_@LI*hL%g4_cQ9gQudPRsbp<#fFmVv08kPDP z$uX7o=W1advDSUttT7E}2aQPF3K+ zNmhy;9-cWHxrgTUho*-Xv|@&G#CW6J*?onHzHkO!tC)C*_w)4*My%|$^(eBg04D?{ z4q{ZJQa>X(rqcdgEzBdQK=irF_re`YGEF+ z)_vQoI9N5(ta0L_ol%iK71&aN_-_`v<|o_jf3Kks`qV!EtF2Ze<5b{$1$e*ZpS6wd zp~#Ju&Kqg0OJ-AnQx(V?DHMqNXC008%^PW~OJ-AnQx%B!BOUU;+Sd0``~-I9GwZkwSsdO+;?2bKXc}T{4>roT@;)AL)=kBXJAW9(7uuH&Uxd&QgJM6?klt zm7<4-XU<0M@p=96>G1`vn4ugo-Y9o=UtyvzoPpOWCLZGbe7%DaD|>A{imWTZ34w`& z7}coMpZ+_h(*9g6%p=yiZ<`edt45kNPJFa8D$=I{TPncszQymz#cwhOkAAZ+eqXNs zZM*(=?^M(NR-ZHa{Xc#O5Kj85pL6=!*T>3LM)eLxJnXggdiEo9s3`;{4q`N;0vrK5B@9ps&v;KbDfA>{Q`+eOR{RF^I0dUe^{hZU+zCKp2GOBkl z;$g3?*Rvm?LroztaS)>+)%i10t8C70R0W>CHJPcMSkC~Eid-pzk+H?_|6eOmXi+8q zrwQ-6v6vk5vDEOsS&%f3ciVPx|)V)z3M7 z?dxOZDx-P_BOa7!y`KFD9cl`JiGvsosn(6;xMu)ynm3PF>%MI^|G&0cn~Z<63Vd^t zm7<4-XU<0Mg?asj>4gQYn4ugo-Y9o=UtyvzoPpOWCLZGbe7%DaD|>A{imWTZ34w`& z7}coMjpUe0`*XE0k67!zZB`tt8fn%z@zKtxNS_L9slaC^St)vWc;;;6o|@O6nx0zF ziW$lg_Z24k!Wnq2V&Wm*&(}K`v9j0JqsY1foDi5eh*6D7-AIn9v_Dr1^N6+X z+h)bVs*z@m6Cdr2iu9?#mI{1sl9i%|hiA@4?&*2`>FMbOt(c)4G2SS5c3)wlFPwqb zDkdJ{{d~QH5i5IbJ&LR=zzKnggBaDQ)Q#krO8axQFppU4zHL?=3-gGz?%QU?!K#sFjT0a3jEeNBz?KT|T8r0Y+#JE9cT&7Q z>sNRGT31c`E^_%09PYB|Zg!sHCG|}fD@u@=nnMD5yg=*T*KAh2~Bz#f=C;ipWIeqQxW92HNdIuvO z_S$+q`w=?S6ao_mF&a{xpCh%(=IlmQfKLeGlZ5!ZCp6LLAMvR|{h37n359Cf&pw>d zrzCt*0w?{|&pCbV>tp3Aqk0D;9`@RLJ^K+l)D!{}2QeB_ou4DM%I54wRp91>Z2tF@ z=ZA-9&PMK*dHt5dEel#PLpfr+QSR)%!bD#<1Fuy~JjDC?dIuv`_S$+BSyzA)0uu)@ zs!^#M$uX7o=W1advDSUttTNhBzwN*Ks;2$E?u>o{;HLmM>92my>1$sfD_0rSI~eh> z*VgOVkIADd*Q=;7g+vyr=hUcZ03e?co|C`XJp%AMU; znCJ^<;I)d0hj>3k4o}VB#P~H7a!@Ii}M7TrJEa*1B(-6$h(Enl(;* zv@A&^$td? z?6vhMvaSFp1SSq*RHITil4C0E&(*>_Vy*kOS#hvxq*>#{M?0e;eJZe}0w0-VrRd?| znX{3*cV54Dx_3bPB)*rTw{Dm`AL2-!>}_R*f`kocL&GRHRP@wp4)c ze(_y0ewGOyeQ%HNnDzJD{=2Vg+VAVmQK_Gi98+n3 zt`_DIYu&faii1@n%^D{@+8Gt;Q-LiN_`xJAMGp_poQ>Rz^ZJX^iwjyYLpfr+QSR)% z!bD#<1Fuy~JjDC?dIuv`_S$+BSyzA)0uu)@s!^#M$uX7o=W1advDSUttTRI}+}VAFiN0_K zUaOdRi1+jL4o0l(we={nt^g+lCJtg$qf$R3Ii}M7TrJEa*1B(-6$h(Enl(;*v@A&^$td??6vhM zvaSFp1SSq*RHITil4C0E&(*>_Vy*kOS#hvxq*>#{M?0e;eJZe}0-v5_rRd?|nX{4m z%)I`Y=`#yjF+(|GyixA#zQRObI0LU$OgzN<`FaN(){?t=F9nWSY`2O~WKemjg)p``bs1l3c#Tsx(zPzvD(yNg zkL_@{W}aoARo^zda9mq8@*3;qiH~+xwaYLS*h~Sw`^9(3_*o`M^u0a4W7gkq`|rN0 zX}_;Kqn`lyDF9CTtDkfF+SkX*RYvs=Mm+4b^?LRrbf_r=CJtgWq&j~_YL(5|jjDj( z5qhtnK-?T;{7%XnDfA%H{lcBn`WnG4ls6Kpq)!E|r@&7pSt)vWc;;;6UY^%qo?c$i ziW$lg_Z24k!Wnq2V&Wm*&(}K`v9j0JqsY1foDi5eh*6D7{fy+8O8axQFppU4 zzHL?z8>ju>y0JG-wi(HG9Z zYZVg@@qWJE!HAW;wjM>+72t%x#6gT|RO&`@Or`y~T9`+yb>B8C4pxmcYn=FKXH=w5 z1-4Y+=aZ}yJv=;fHgd1b>#t0&ENI0H<%sb{xwHEU6Mf+fyjC&s5bx*f9gJAnYwJ;D zT>(xAOdQ0hMx|~f$5h&%tA%;QTK8?U;$YQCv&M;!c1A_|RA5U5;y0G*`o#R|BpbOW z=PbXWteBx3F~0phW@UwmzI}JE^1ILd-yJ~yYCX^SdMrG*)}zR}3LL+$ZJqM}{YRJd zslZr)n<%sb{xwHEU6Mek`T79*OX->SKuXiwF zjosD}imWR@34w`&7}coM&q$7`v_Dr1^N6+X+h)bVs*z@m6Cdr2iu9?#mJ0a0yMKal z-}qT3c=GQ@3N7j=e@3d+$T$@^Ux9B;vQqT$@XXoBeS2R2_Vn!qt(c)4G2SS5c3)wl zFPwqbDkdJ{{d~QH5i5IbJ&LR=zzKnggBaDQ)XzwcskA>=3-gGz?%QU?!K#sFjT0a3 zjEeNBz?KU9Xp)tphlgj*M()S+`j4j{FKERK<%sb{xwHEU6Mf+fyjC&s5bx*f9gJAn zYwJ;DT>(xAOdQ0hMx|~f$5h&%tA%;QTK8?U;$YQCv&M;!c1A_|RA5U5c&){2GH#CG z(K{(#pY^M|f32&geHS^S_Z#myIO(r`&gpAkA1hZG)jJsRu-De>*^khnrVyAoh|!Sh zypdXEb9SRD;CF=HD<}{*2N}PU@%W|Sxu6v@lq1F)<<9OaO!S2_@LI*hL%g4_cQ9gQudPRsbp<#fFmVv08kPDP z$uX7o=W1advDSUttTA{imWTZ34w`&7}coMjpUe0`*XE0k67!zZB`tt z8fn%z@zKtxNS_L9slcrVSt)vWc;;;64)gk99?C0bC`XJp%AMU;nCR;j(CVvIOmpJ> ze7%DaYwWg;^z29IP*VtoIAXXD)w+=!*Zt4e!lxtFx^J7+b70j-KdU(L(axwyp9*ZL z0I#)pO~%a;JidkWY8AeIb^8?@NJZ_t)ET|sc+bH}mHIiSuYG;2TxC@6V8p{-TaO~^ z3UERX>?D)UA{vGg~#0w0=WrRd?|nX{4m@Vx%v>B9?JF+(|GyixA#zQRObI0LU$ zOgzN<`FaNA&^$td??6vhMvaSFp1SSq*RHITqBRQth{#-50Bi6can-vGEMw&HF ze6%wv(x(DjD)5O(R*D`To;e%2hv)T&r-v7`Vuo_Wc%$6eeT9j>a0Xthn0Scy^Yso! ztn9V*D6*~qCj=%AVpOA2HdK6h#fD-}}2QjKq zsT;{LmG#mAa7}Q)z#$7UmIa-M7t( zgHQK=irF_re`YGEF+)_vQoI9N5(ta0L_ol%iK71&aN z&rh;a^ziV^*~ooiUjM@Mg$1pcp&T*ZD0g;WVWKabf!8V~9^(Ccy@L@edu=_6tSi6? zfr*0{)u_~sA{imWTZ34w`&7}coMjpUe0`*XE0 zk67!zZB`tt8fn%z@zKtxNS_L9slZn!St)vWc;;;6zBaFaZTi}RR?JY27;lt2yRR_O z7tX+I6%!Bfe!kwph?Tvz9!1s_;Do@$L5ylt>PB)*rTw{Dm`AL2-!>}_R*f`kocL&G zRHRP@wp8HDldKdyJUnwYa?j4|&rZ)SXvGZWi19|bv-=7Yec=qeRx$Aq@8|0sj9A%g z>rrG~0Zs@^9K@(brEVn0RN9}bg?YqU_ieM{VAV*o#)*%1Mn(EmU`qu)GRaEO!^1OY zBX{q-e(!Yef>z8>ju>y0JG-wi(HG9ZYZVg@@qWJE!HAW;wjM>+72t%x#6gT|RO&`@ zOr`y~T9`+yb>B8C4pxmcYn=FKXH=w51-4Y+j!9OE9v+@K8@W5@^*g6K7qnuAa>RI} z+}VAFiN0_KUaOdRi1+jL4o0l(we={nt^g+lCJtg$qf$4LV=C>>)xtbtt^2lFajwb3< z?_k8rUR#eM>k4o}VB#P~H7a!@Ii}M7TrJEa*1B(-6$h(Enl(;*v@<`V!^1OYBlp+y`d=UZ zdO<5@C`XJp%AMU;nCJ^<;I)d0hj>5F4)8rQdu=_6^ypAi2u!_+QH@I7NRE335T|+b zh_&w9W~Dc)M*0Ne#78@$B7G{br2_x*AS*==56_&9++WS>e|7k)1+AE&95LP~cXnT4 zqA#3**D59+;{7~3!1v7Twe={{qeD$0F!d%zH7a!@Iqn%ioaW6V*1B(-mENox=@W<( zAMK2a^r^s>3cP=km7<4-BWELb*Svn$bk~Ab%utRPZz8>ju>y0JG-wi(HG9ZYZVg@@qV5i;Cp8F+Ike} z(V?agn0gbV8kM?{9QO<$PV?pwYu&faN^e$;^a;d?k9I~y`cz;`1>SxkD@6|v&zz0i zJLdIwT)bmJD`qH1j5o@i-B+0C3uoZ9iiwAKKhF;EJu`c4J&N?`P*Vs@y@^qcO5I3~ zdj=4vdGm<1?%QUiH>*ba1meU;JEJ0fDzK#jZ@!R~qKAiP&PMJn^ZHvZ-m;(-Gn6C7 z8|BXKD@^o-Gw@o)#6!HFX9xJ6nZ33iMS66oDFmk8#HdE4ZY0M&1BlbSdBj@xZL`vw zRU>@@apI$$QIS3s*iwPJ53>1h!nypp-7{xly8H0KdHsX)SLGEmlq1F)<<9OaO!V~% zX!X@9raAF`o*m$O=Gbi=p-7JoHHE;`n;6xo)Q#l0?ti`(<`HY%x6Mj#R*m!t#EFk~ zMn(EmU`qw=Imk-U!^1OYBln?s{X>TjEoj9I<%sb{xwHEU6Mf+fyjC&s5bx*N0lsHu zudPRs9vx~5fvGn!s!^#M$#KsB;xum_vDSUttn_BpNS{EQ_-JQTq)!F5RN&r&Z2mu( zE?<+LISbRhhmX$dADzD{ub816G2SS5c3)wluU9~;uU0Y5iTCsD0N*pmZtDm|dUU8M z1g74^s79r3B*%6C^R+OKSnIxRR(i8)q)#ADe6%wv(x(DjD)9M(Z2sHAE?<+LISbS0 z4_}zqzc7DQUNJ*CV!ToA?7qT8U$1~xU#()A6YuBQ0lsIB-PRF`^ypAi2u!_+QH@I7 zNRI3N=WAgevDSUttn_BpNS{EQ_-JQTq)!F5RNx;EvQqT$@XXoB{c2wS)!|nQS}{X8 zV!ToA?7qT8UpND=RZKj@`+0VN@0rrtdfhnhlQ>P?JlRO&`@+%teU&6`K8b>B8C zy;(KVClDt-+8Gt;Q-MttxG1u+JlxnbXQ8^dY0loHud^v;EIB6EyirTvYh9L#=(}`@ zqHC+pEs6*H70#vA3%?ki06g){J4#l%CrpJxa7o|(P29z}X|s3`=d z-o&UzrEVn0Jp+i-ym`c0_ieM%n^hxy0&(J_ol%iK71&aN*Ivj<(Zjl`hiA@4?hW($8!q0kpcONeBgPx$&h9Hr^o29@@apI$$QIS3s*iwPpE@Y+X;o+IHk$c;`{GAju>y0JG-wi(bp@W)mN*S z=EVDXc7X4hW4CpLB0W0P6arIkVpOAY`5b9^-gW=;wJ?uZ>%MJPdb4VzPasa*y9ARy z6}UPD{@@^+Kf}0uO?u`mynk?bjWhnhlQ>P?JlR4$(*Ezi5|f4&yx5o_JI%}Q@pjr0k`iF=n|(x(Dfr@%iu z$V$<}!!u_i_ojLMO@}uvXvGZWi19|bv-=7Yec=qeRx$Aq@8{V8zGr5ytw)g_9cl`J zsW&mIQK=iranAtaG;bcU)_vQo^k&sapFo`WXlGQUPX)GA;LQiw{5Pszz9v0$7N$2J z-ZHPhW&WzXVuo_Wc%$6eeT9j>UIDGXTE#Rc-p{iGe9s)ats@la(V?agn0gbV8kM?{ z9M}EN*TOtvt^2lF>CLK-<%D z#SG<$@kY6``wA0%y#iW&wTfv@yq{+W_?|g-TSq9;qeD$0F!d%zH7a!@Ij;MkuZ4NU zTK8?U(wkKyeFAafqn%NaJ{8zff!hwU`OkSSUz46W3)5|fx6SKso4+crn4ugo-Y9o= zUtyxJS3s+;Rx!j*`9bf_r=rryM;Mx|~f$94bnwJ?uZ>%MJPdb4Vz zPasZwv@PB+hGk`eFn@6m5-!?0~SvArp5GOv`85QYMfh`qy_d!;Q9v+@K z8@cz)>+d5F4)8rQdu=_6^ypAi2u!_+QH@I7 zNRE335T|+bh_&w9W~Dc)M*0Ne#78@$B7G{br2_9g$V$<}!!u_icgMVb$Kj3zt(c)4 zG2SS5c3)wlFPwqbDkdJ{{X9Fs_ss0I^(fM#Lrozt^(IC&Ds>|{?ioOw=FKD4x^J76 z-mDtw6NnQZ?Tm`_slb*B@LG%4WZWFVqjyrgKI>O^|5{f~d!sm`_Z#myIO(r`@qX*; zW92F%c7X4>*lX+c?0cl=;Do@`n-~qL&Kn8E(%;w$+lq1F)<<9OaO!S2_ z@LI*hL%g472l$?uy|x}jdUU8M1g74^s79r3B*#4ih||1z#9H@lv(lSYBYgsK;-j5W zkv;weH(yr8lca`UK*{M?0e;eJZe}0=(AZH5oTY z@aUZsuh06`-M`jV)7~h~=>5if4o>>3U%cP?`dGQjh#la2F811bJ^LQ%IXEFO^(IC` zs`ExdvGg~#0{`M5D@6|v&zz0iU(V})dHBl(t(c)4G2SS5c3)wlFPwqbDkdJ{{X9Fs z_ss0I^(fM#Lrozt^(IC&Ds>|{?ioOw=FKD4x^J76-mDtw6NnQZ?Tm`_slb*B+;@3OsO-m7<4-XU<0M!Fm0`!-ET2F+(|GyixA#zQROb zI0LU$OgzNPB+hGk`eFn@6m5-!?0~SvArp5GOv` z85QYMfh`qy=pZXa4-e0rjoc^Z^-ml=v7i+*lq1F)<<9OaO!S2_@LI*hL%g472l$?u zy|x}jdUU8M1g74^s79r3B*#4ih||1z#9H@lv(lSYBYgsK;-j5WkvrtdfhnhlQ>P?Jl zRO&`@+%teU&6`K8b>B8Cy;(KVClDt-+8Gt;Q-LiN;I$U7$+$U!NAIL~eb%q;{F9aaMEA>;{Ddw$I4Yk>;T_$vDen?+4o4#!3lw>H!&Jgoi`GSrN6Ni;Qf;~ zQYgVKQTy?$ME6ULiWq#{K)!clZUhy1BcWLO8(V=-9b~2G;o+IHk$Yrbf8_AUf>z8> zju>y0JG-wi(HG9ZYZVg@@qV5i;Cp8F+Ike}(V?agn0gbV8kM?{9QO<$PV?pwYu&fa zN^e$;^a;d?k9I~y`cz;`1s*-fO3}l^GiM|B*u4JO;jsm+n4ugo-Y9o=UtyvzoPpOW zCLZGbJUhVm%}jEeNB zz?KT|T8r0Y+#JE9cT&7Q>sNRGT31bbqd24Y8}B(d>92nAe(URF3LM(hCJbFtUf z>)H26&%p_SsW&kiQk^#vilx7?6?pO>D@6|v&zz0ir|0!gA3nXH6*H70#vA3%?ki06 zg){J4#l%CrpJxa7o|(P29z}X|s3`=d-o&UzrEVn0Jp+i-ym`c0_ieM%n^hxy0&(J_ zol%iK71&aNcU{Qle|2JhczEV)CLKIKQuOff%-P62J+D7~ zczQuAW++FDH_DyeSD5GvXW+GpiHCSU&kpcCGka}4iuCAEQwU7GiBXM8-AImm1`wxt z^N6+X+h(OVt48_+;>1TgqauAOu%!Zje~^`;hlgj*M(&IA`WFvhT+oUc$`Rv@a%cAy zCi=n|c&%dMA>Plk1ANcSUR#eMJv!7B0#k2dRHITilH;BM#A)6*ba1meU;JEJ0fDzK#jUp~l6 z(Zj3h-Ks*JRur!J~Ilygut!cmG;fO?#s_qxT!{IXLOB ze(`?m>tp3ABX)rAx!7y#_3V43=ir3E)SDO$sm>b-#nRu{3h@5P8!43FmZ<&sRigW) zMnw!hZXn;gF*kyWypd2W{f(`_|96m;qKAiP&PML5^ZHj0UtQ3O8OjmkjdExA6(;(^ z8F;N?;vwG8vjcq3%wAiMB0W0P6arIkVpOA2HPlk1ANcSUR#eMJv!7B0#k2dRHITilH;BM#A)6< zVy*kOS?SHHkv@Sq@zKtxNS_L9slay+vQqT$@XXoBeQ#d>-r;)-S}{X8V!ToA?7qT8 zUpND=RZKj@`+0VN@0rrtdfhnhlQ>P?JlRO&`@+%teU&6`K8b>B8Cy;(KVClDt- z+8Gt;Q-LiN`2ImwiXI-GIUBhj%1TgqauAOu%!Z@Imk-U z!^1OYBloxS`rjV@c0ns5F4)8rQdu=_6^ypAi2u!_+ zQH@I7NRE335T|+bh_&w9W~Dc)M*0Ne#78@$B7G{br2_xgK~{<$9-cWHxev_iA2@tq zK`Uk`M~pYho!wWM=nH4ywTg*{ct6h$@I5noZ9R(g=ulG#OudOwjY{1}j(Y|Wr+M>; zweH(yr8lca`UK*{M?0e;eJZe}0%MJPdb4VzPasZwv@ z%utRPZCLK5c2DSCK# z=4|ACIIsWk@WTbIn4ugo-Y9o=UtyvzoPpOWCLZGbJUhVm%}jEeNBz?KTUbdZ&zhlgj*M(#)R`i~AjTF{Ca z$`Rv@a%cAyCi=n|c&%dMA>Plk1ANcSUR#eMJv!7B0#k2dRHITilH;BM#A)6;weH(yr8lca`UK*{M?0e; zeJZe}0{_QBR*D`To;e%2znItm;_w#>S}{X8V!ToA?7qT8UpND=RZKj@`+0VN@0rrtdfhnhlQ>P?JlRO&`@+%teU&6`K8b>B8Cy;(KVClDt-+8Gt;Q-LiN`0PPeiXI-G zIUBjB=JlrzPc3N04CRRNM!B>53KMz8> zju>y0JG-wi(HG9ZYZVg@@qV5i;Cp8F+Ike}(V?agn0gbV8kM?{9QO<$PV?pwYu&fa zN^e$;^a;d?k9I~y`cz;`1%7srm7<4-XU<0M=kxl{4?kbfiW$lg_Z24k!Wnq2 zV&Wm*&$9!3&&*z1k0L!f)D!|!Z(>xVQa6(0o&m&Z-aKNh`?gu>&8m?;fjIHe&ZtPA z3T&ysJ1=CV=;7g+vyr=fUcdd~_64n&p&T*ZD0g;WVWKabf!8V~9^(BxJHYqM?6vhM z(xXF7Au#nOMl~vRBRTFFK%C~yBi6cao0Z_Z24k!Wnq2V&Wm*&$9!3&&*z1k0L!f)D!|!Z(>xVQa6(0o&m&Z-aKNh`?gu> z&8m?;fjIHe&ZtPA3T&ys+Yho*^ziV^*~tCTy#7arKU&a=8OjmkjdExA6(;(^8F;N? z;vwG8vjcq3%wAiMB0W0P6arIkVpOA2HDs#XKkce1TgqauAOu$=-gO+Q?0{(mYjzlS zUNJ*CVmw{xtx7XE6M0v7l{KM>_w(A{G2^+l9!1ub;Do@$L5ylt>PB)*rTw{Dm`AL2 z-+mTnZKPS_#78@;`(>O8Y@-0Lci$K8nKu%*MD53V>-}4!A_gBfkZyszkwku*E5PTCgc9jffmc@`ZzOJ!ypjBB$^UA5^>O>%&{BudTaSJQmtmjzwHXVcY4oa zrM&0zPlp{TAG?3g^xk>)-ubKYiW$lg$h*R;tO-rLpV$758PBctD6*~u zCj=%AVpOA2fBNs3O8axQFppU4zU@pa;?curWme9OJ=PsEP6e()f&64UKiSStwy)xy zl|4^WAaA6+k@7}5?Y)y#SD`@ONO>dWjdT_7tn7K30#8k!U2Oi>3ok!saHM?n{Ot79 zJbP;Xs=Q)`a>RJL(p!~ga3=Du@G5IU6YuA>zhlO8YdwmrE5QkYiGvu`sMP03j;XXi zR}1rqweH)`;;fA{Yn=FKXLY}fQ-N(1czXKWVx@fU@)hey`QZ56^z=M?dj6`sVuo_W zc)HSCm1b}z@~-eIYeEz6=e56M#&c^uimWTa34w`&7}coMjpUe0`*XE0k67!z{VdMf zNVCR?k9Jn~%QzL-MuBIhFD+Kemo8tij+76MFHO(PvuEb7$}46lM~tT{y;W%jXCm(k zud*gI@qS+WJ7zq$)}zR}5}Xj2IEYb=O5I3~skA>=3-gGz?%U7etc^5locL&Gb-#>L zfo&Av_3rz^J@ZE5mZ<$$Z@qtORK(!p2GT8%Hxjy}PX$H_@F|5qQbX31|Odr>9d>s90^_0 zrvf7d@=yQsPyh2z|3~kP%>8B*$Qvndq`Z-SGw;1*9V_s$Nmhy;9*&%i-2L~6xCg>3LeU$1E%sJ$ZX@0ju2T8|>@N^nA8;vhyfD)nb=j;XXiR}1rq zweH)`;xvpj>-uEs9vP zjA~TsMsiH0{kdA0N33<#{M?0(gWt<9ZrNGB0St)vWIC3^}56tTiOb;w* z#SG<$@kY6`y9r|!vcVU9y{37f_KLK>W5#o9J&LR=!3lwhgBaDQ)Q#krO8axQFppU4 zzWppt!$`BPPp0mXaVl^X3jE_FD@6|vN6tp>SM&O>re7^+#SG<$@kY6`y9r|!vcVU9 zy{37f_KLK>W5#o9J&LR=!3lwhgBaDQ)Q#krO8axQFppU4zWppt!$`BPPp0mXaVl^X z3VdRcm7<4-BWEM`@Vx%;^zedK%utRPZHO&LHSET(NGoD-PQDj{SP6$jK#HdE4ZY0N4+Mlb1 zdBj@x?PqZsMw)efGIfuPQ-P~c;K4~&iXI-0oQ>Q=^ZG;6Lkn6lLpfr+QSR(+!kC3@ z@I_y*X&$J(BJJ;(@!VREBI`z8>ju>y0JG+}OW+5AV(bsF52WqcK`#WYlx7MS`x)Piam^g@0jY{1}j;XXi zR}1rqweH)`;xvpj>-uEs9vP0nfz^AG4*`_1q1FuhH<8#jXbJ6}YQ`NMe#yXRqY)iHLWIJ9{8KnXv z1wJszO3}l^k+YGzdtSeLx_dz@W++FDH_DyeO&GI~4Zi5>HO&LHSET(NGoD-PQDj{S zP6$jK#HdE4KG}9mrTw{Dm`AL2-+mUSVWe5tCsX&xI2E`G1^6A9_>B}t$_Jl*k0yRQ zrT%S}{x@Az)BX;PGx_^SQZ0WUDPB_@N^nA8)-h(nP^q7h98+n3t`jA~TsMsiH0{kdA0N33<#{M?0(gWt<9Zqri*P4;Cxs z2bZr{N6H7s52hFA*^Bd6rrG~2~G%1 z9K@(brEVn0RN9}bg?YqU_w8qK)<&8&PJFbpx?jerz*Y);d6Jc)hle9)BlqmQ{_OPZ zf>z8>ju>y0JG+}OW+5AV(bsF52WqcK`#WYlx7MS`x)Piam^g@0jY{1}j;XXiR}1rq zweH)`;xvpj>-uEs9vP<%scgrMD{0 z;7sIQ;Z@dzCf?6$f5(jH)_N3KSAr7)69+M>QK=irF_re`YGEF+)_wa~oVAf=jT0a3 ztnQa_DzKFTU!7#7=;7hW*~oouUjN$kwFRx1p&T*ZD0g-@Va!4{_@b}ZG!N8Xk@k1Y zcy6snk#!|FAuw?eqZ*aEksMQLf36nh5o_JIpT%hyY1Z}0)IBmz1-4g!@4)^E#{KhW zBz|tG{aAbbL{Xz61|L5Y>F1LC83|p|rvf7d4u@M8E9KV9KmB*4d{o?eILx#8%Ys(S zP>vW+S9+_`49-N}6<%dcXyX06_IJ#9Zmma=btO0<7~+Uw1eN+3$uX7o=W5~85o_JI zpT$`lY1TOL(a!3A8K(l=Jn^M=N7bLhH}JsquklugfR=*;ETRq(>zdnMcUsn zjA~TsXC%i|+Mlb1dBj@x?PqZsMw)efGIfuPQ-P~c;6szF6g@l~IUBhT&+8waKD?k6 zGn6C78|BXKCX89g24D2`n&yGpE7Jas8PBctD6*~uCj=%AVpOA2HSe^ZLuv%L`gDLpfr+QSR(+!kC3@@I_y* zX&$J(BJJ;(@!VREBI`_Vy*l3vp5YS&AL9Bx<|&Tz*Q*l%}G{@9v+UIjob_K`U}$w z3tBNlIbys~?(A;Dn1yWcMPILJ9;m${?eCcJ+**$!>q>A!VB#P~H7a!@Ii}M7TrJEa z*1B&$i_|hH}JsquklugfR=*;ETRq(>zdnMcUsn zjA~TsMsiH0{kdA0N33<P|Q}@U?6}Sooem==c(Zj=$ zvyppcUVmkJWkD-uC`XJp%AMU!7_*QKzUb>U%>%Vpr2QQ;o?GitWL*hP2uvKrs79r3 zB*#?RpR0v=#9H_5XK@-vnst3Lb&rfwfvZs9vy-e8JvRI} z+}YiPF$>w?i@sjdJWzW@+TStbxwRfe)|KFdz{Ej}YEDs#r(vX7*C$i=$T$_a3I%u<#B0)#^1-KfQoKIv*K_|`S55ma zawcyisg^fVyrwcr1x5<+*+qPk;7Iwv>+_HJRH6P9qW^?KHSK2~&gADvQY}A6iq}*| zslZ49KD&rd5*#TXczym6pDNU!LiC?dsHXkw!2;M@XP5Ji$h*R;tO-rLpV$758PBctD6*~uCj=%A zVpOA2pCdV@(*9g6%p=yiZ$FE(Hqxwd;-j6_{W4Akwo%}=>8*>E^47~&tRv-vXt@S9ft^_9pCJtg$qf$4LV=C>> z)xtbtt^4+~IBO%#8Ye#5S=}$=RA3tg?wdZkSScU9e8oCaJ~%!)-8awfo4+crn4ugo zp04y(r5T)wyequQn$X1idF}6*@!VREBI`r4yr0+pjv3Fb^(eBg1SbS04q{ZJQa6%gD(%nJ!aQQF`}VUqYa`7XCqCL)-7n)* zU@Hauch&!<|K|Vt@6XSF9jQLsTABEF1%CbL-sL9Be;ujTG~?f91%5QiO3}l^k+YHe z@x1=y>BkFNF+(|GyixA#Zo-&_Z16>2uW25ry&~=JnDN|Nk0R?za6(|>AVxJR^)r%V zD(%nJ!aQQF`}VUq4I|CEKAE~l#;L&e3fw-ubFot1dHITUq_w(A{G2^+l9!1ub;Do@$L5ylt>PB)*rTw{Dm`AL2-+mTn zZKPS_#78@;`(>O8Y^4C-m*cynBjtlb-`nFmX8j$u|L&`r_WQas`7@GK%b$_rHI-2+ zFj63Iq)@=o`0Gf!xTDuK;N!p2@mU;b_!z~M1F+(|G zyixA#Zo-&_Z16>2uW25ry&~=JnDN|Nk0R?za6(|>AVxJR^=3-gGz?%U7e zG>kOs`ef=J8K(kQp#blKcuhJ|KKS%biq~iTdhTEAs%hUv&g6|G)$&G)*HlKSz(|4o z)BjN5*q^D7wA1e?T<=fk!3%-ucPxnSz4j>`ocbAwolq-(z5dj_nm3PF+pg{GBbTd2 znzes^bxp>pz||=5FE66+=WqS|tubpOt^C!+zq)w()~9Eb9;p^-;B> zwyS4|6eOmXi+8qrwQ-6Z>n+16dn%scj1?R(6k_3N*WYxd1PIX$shDNkH}mvp3j z?B$8+$$9qV{8f3y4CRRNbfvc{&EQPrUEx*MgeKn4Yk$X#=hk`@SyzG+0uu)@s!^#M z$uX7o=W1advDSV2S)8?zW{ndc?X2#XaVoHl0=(XRU$|%9NZb;&AM366Z;gr=eB3~~ z1@cBhm-MN?NP(LU#a3p|aHM>U!;CC9>FaEY8B31IHGkQa-gD)=q>A!VB#P~H7a!@Ii}M7TrJEa*1B&$i?cS;ta0L_oz?v^P6f77 z;MRkz6g@l~IUBjdyndL6@`@SC5#x<=XLl3EEM$W(`g%?CK-uEs9vP63+dIW zeEoX%D>#sf+INvNc_T@+yph^hO3qS&R)LqNpDb3&PcDC|ccgq^e=@y1&t9ItDzBKK z95J4*^j4)AoQb?Eyvmx;#QS;e@0ju2T8|>@N^nA8;vhyfD)lpxV=C>>)xtbtt^4+~ zIBO%#8Ye#5S=}$=RA3tg_>-divo`+hJ^r+;jmCQCpS6v3$!sccngS0^4=z^9gO}e! z9Vs6@ADkYVXAjL^l~>GAju=l@daKe5&P3i7US&;a;{Ck#cg%Qhtw)h{B{(54aS)># zmHHXUF_re`YGEF+)_wa~oVAf=jT0a3tnQa_DzJ?Lk4}#)R>~unuUJRQ2gf7Rqx0<1 z`K$7Z8Ojmk=}K=^n!%aKyTYri2~E78*Zz(f&#m<+vaSRt1SSq*RHITil4C0E&(*>_ zVy*l3vp8!b%^D{@+F9K%<5XZX1^6A9_#E4j@-dd*L0W!SWzN^X&C>s-i%PEjHj6ti zU6u+(jl}c6R=T)zwJ?uZ zyROxA;kY(8@)~RYK2oJphWjY+!AVw%9v+UIjodx+`aRP<3tBNlIbys~?(A;Dn1yWc zMPILJ9;m${?eCcJ+**$!>q>A!VB#P~H7a!@Ii}M7TrJEa*1B&$i_q>A!VB#P~H7a!@Ii}M7TrJEa*1B&y(~5ZX@L8Fab7PNnhm2E!t5LvzqV${o zvo`+BPrJ$g)3!e8TAB7w|9-vMlgmxy|9>|6I?G%f5o^t?`G4A?O8Wg2$QvmXIQAYN zpGf}c|5%sIrUIub5bsAi`1_^uWc>fE$9K&7J8b{mS2gYTb!YrjSpA-l?(O@!udi#a zF3#Ua@_G0?^Jk=Zb!N1$0)CI@f3@X}lsD48@4RFiE08x*C~)j2u(5jWPj_`acp)&| zdc^#kNsT_)W+&9jw?A)!{`I|i#M*XkXYuo}k@+)Htxv}LDe(C8*kYwTcKM2RqEG%xo%v0(m2a0^_@dbrh?8-bl3?8K(m0E5Q3LzN_cYNTZu+taRQ;V_h+?ox^~hN&aIOM*BZUH^n~2<4=e&`|x@0yLI8}kSPO?(;@Nnd8QK|pa)-jd#=W1ad zvDSV2S)7KEW?i35-6P{v;3^dO{3I(y4-ZGqM(zvq`WL1zENI0H<%sb{xwE?oV-~W( z7k#~^d7$=+w7+Az8>ju>y0JG+}OW+5AV(bsF52WqcK`#WYlx7MS`x)Piam^g@0jY{1}j;XXi zR}1rqweH)`;xvpj>-uEs9vPov^-wO6G59W$O=>rrG~2~G%19K@(brG7?oOr`y~T9`+yb>Ds#r(vX7*C$i=$T$_) zUV(?E2Nx^l!OK^yBjtnd!ReuS_R#!QdBqIni1Bo#w<^uxOyphRRn~+i-p^})$BgIJ zdK6h#f)fH02QjKqsT;{LmGPUYpHGflf>p{ietNr+_XZ}6g=#oAa7%A}R^vGhRJaT#eI8r_; z9+@7UXOGTbl~>GAju=l@daKe5&P3i7US&;a;{Ck#cg%Qhtw)h{B{(54aS)>#mHHXU zF_re`YGEF+)_wa~oVAf=jT0a3tnQa_DzKFTcTBQU^zd-xY~=2o*YBL}T+oUc$`Rv@ za%XoF#w=umFZy~-^FZwtX@AFz=hk`@SyzG+0uu)@s!^#M$uX7o=W1advDSV2S)7KE zW?i35-6P{v;3^cjX_A$qhle9)BX{$>e)Dwmf>z8>ju>y0JG+}OW+5AV(bsF52WqcK z`#WYlx7MS`x)Piam^g@0jY{1}j;XXiR}1rqweH)`;xvpj>-uEs9vPK`Uk`M~pYho!w0svyctG=<7Aj1GQJA{T(x&TkBC|T?tMIOdQ0h zMx|~f$5h&%tA%;QTKDZ|aT-RNb$v2*kBn1+?G@nvn)3g3=KlVFob>-#1)u(ZtoXm2 z>i;XM|39WwL)ZBKv{a#f{9jyccdxS6*OR|m-|lVA6+)w+=! zQ)z#_{?xsiH;-8BzU@pa;?YA9C*U|3>JAyF0#~5`zwP4R7Ba&-m)EX-HzpYMdo=Oe zDT*2WZ@MT?*ZBP!Rj41oebaXLDr8_6-1 z_SfrA-K%-?h_&w9&a@&PJrr>Qj)S4@kZ~$-6$w!KPh{hBPQ{G= zGgIa18lTjvLjCw0x9#p#*7|z#SL@rot+{x`}6wur|&Ol#SG<$@kY6` zy9r|!vcVU9y{37f_KLK>W5#o9J&LR=!3lwhgBaDQ)Q#krO8axQFppU4zWppt!$`BP zPp0mXaVl^X3jAP_m7<4-BWEM`;=KOi^x}e6%utRPZb!q zVuo_Wc)HSCm1b}z@~-eIYeEz6=e56M#&c^uimWTa34w`&7}coMjpUe0`*XE0k67!z z{VdMfNVCR?k9Jn~%QzL-MgjibkNn$6@^2&YD@uRAivHdi{$3bfA)asZs>?2^!1Wa1 z^_DkM-bj9p`1tg|JbPgNs=Q)`a>RJL(p!~g za3=Du@G5IU6YuA>zhlO8YdwmrE5QkYiGvu`sMLS8Ii}M7TrJEa*1B&$i?cS;ta0L_ zoz?v^P6f76;Nj^Li$h*R;tO-rL zpV$758PBctD6*~uCj=%AVpOA2H<%scgrMD{0;7sIQ;Z@dzCf?6$f5(jH)_N3K zSAr7)69+M>QK=irF_re`YGEF+)_wa~oVAf=jT0a3tnQa_DzJ?LcTXQ!tdtL2zG59I z9~>W;?w)6N&tH{S%utRPPgi=Y(hSZ--W6VDO=#l%y!Lm@cy6snk#!|FAuw?eqZ*aE zksMQLf36nh5o_JIpT$`lY1TOL(a!3A8K(lfa6v4*ff0@vnC& zX7v9OnDTUue}7CB>c_uM)^_(QYkfWWtM%>P)?7T_*6Z1?vC4oG0uu)@8d9wr$uX7o z*XvK+t9kQ?weH)`+Wm3@apI$$)%`L~1-4Nj|MZ`K2`T^d-><0r)BkPWS=r?@1)iP0 zyjUq;zWg5QNcrgb<>}dZ_U!ysdBqIni1Bo#w<^uxOyphRRn~+i-p^})$BgIJdK6h# zf)fH02QjKqsh^P?Q)z#$7UmIa-M62`SsQ8AIPuZW>V6rg0^2C?wdt#imGafgSF9uD zgX62y*XG&R=C8^tW++FDrz^cxX$EH^?+UN7CN%MWUi&*{Jh#@P$hs1o5STcKQH@I7 zNRFwrKUWL$h_&w9&*H3&G;5srXlHf5j8lPa6nJj>`eLPg{qhy-NcrIS`t;m9dv5-! zykdrO#CW>WTa{*TCi1TEDr-U$@8`9@W5#o9J&LR=!3lwhgBaDQ)Q#krO8axQFppU4 zzWprD+DNm;iH~+x_scjH*hYcpr*AA)$~P`wv5u4vj&DrQ&$H*}ugWWCC`XK^E4@`| z24^Dg3a_#zH1U33`#WYlx7MS`x)Piam^g@0jY{1}j;XXiR}1rqweH)`;;fA{Yn=FK zXLY}fQ-N(1cwzeHVx@fZ@)hey`QZ5G^uj!QVg9PTVuo_Wc)HSCm1b}z@~-eIYeEz6 z=e56M#&c^uimWTa34w`&7}coMjpUe0`*XE0k67!z{VdMfNVCR?k9Jn~%QzL-N`YTY zvQqT$aO7;{emSrIa{A?hR?JY27;lt2yPGg(Asc+r*K3*wYOhH9J7zq$)}zR}5}Xj2 zIEYb=O5I3~skA>=3-gGz?%U7eG>kOs`ef=J8K(l zSp4f1~fxAl7VYpgQhguui>jD}R} zMsiH0{q_1&_iEleVy*l3vv$9nK%Dq!XLY}fQ-N(1;9mptzozD%-&$U~`nSV^L;ucL z{Oetc8U4QmraWEa-yc(j`th%mwcWkST3=88YJI!6H5bpf^?LSetTNz)z{Ej}hE(fD za!jTD_4-ryYTi6zt^4+~cE6lJocL&Gb-#>Lfo&A{?)06-O8L&^E7p=^B|jk&MZ-KW;CqBh|8QJBqzF)2gxK2d%8E*KzN_t~zl4Aj|*mM1J`) zax`KORT5DmSk>p6{swG`6&WcXH>d#gPiY1wgiVqmHbrfX#CL^5s_V9fK@k!o4D z9o6e)2R3)6tkH4rz&<+gr9qaGUcQVRjo1@;{)yp@U8%)>8)QM!=D!`cMts~X4Zab>i%MNVrOj)Dj-hq8| z;GJt(N_zP+ax`KW<@t-&7maLTF2%rjvs~HL#IXv|(2KgB(>Pd5A+1k_Z*{r1+S8Gi z9d{=NrrKb-My5_A<5mI2JZ~MTmUY`vyqxb%+m7n>vICnt zQ`YFXcVHhK`060b|9;{0XQ+{*D1LQ#I?q3y-xU|;QVfhY%avVC9IFrwy{PLsjf1rm z()wihR+oFLJsoM;ad%>1stu-VWa>mRZWUn6^VX4SS+^b4>tzQvcc!e-aqqxBI`FkY zmXcn+j2w;FGkN}*;hB*w%%vC@ZB;!^A z#yoEwsg`xyQN3PvU~^~68Xflz?4tuu4zm3J!I+*{BS%qua(F7wKb7AV7v@q7j5o`b zT}>RT5DmSk>p6{swG`6&WcXH>d#gPiY1wgiVqmHbrfX#CL^5s_V9fK@k!o4D9o6e) z2R3)6tkH4rz&<+g>L5!=FJDHEM(njb|Jv}{$QI^O42(C+m0e97s}K#nsOve6gS8aW z`egW4mwT%{9ckHdcVb|w4W?^k>O?Yb6=2Ns){$yiw;k2%Wd}BQrmWF%@4!Af@c1B0 zNiSbUjz;VYdHxH-7e=-)mttVNS+4AA;#h@f=tW)6X&kJjkk%)|x4PV0?deF%j=K{B zQ*AI^BU2}majO7hp0|!v%ew8TUN1Yaxie*rj(Z38(SffIvXu1lW#nkYzLDp@F??fW z3v($3#+&8Jt|pFEh=yL&^_<4RS_)}>GJLDcz15zMwCuP$F)-Bz(={@6A{n;|Fy?vd zNVTlnj_UQY1DiWj*66r*U>_aeQxMOjk>a7JPf|Re<@4M=>&mH56i4)V<1>dQ^;IK2 zZ*6|e>=Usze5=J;YhSOt%z-BcrrKb7NKQYI=veosb_e{4&}W4{^b?6wqV#m9_Bvlm zR$zE>0_hCuClY<>zIWi@4t#TvrKFcHBS$0le4c-Pcz$FHb14SKo8`)`CXQ8zhF;Y5 zoW{Xg3Tb^Ze5=d7)t-*D?6^BIFx3XrH8S-zl5wj5W1hE;RLi>Us9rBSu(>m3jgET< z_R)bC23h`p1x`<_k)tTSFua)OU(D}{3v($3#+&8Jt|pFEh=yL&^_<4RS_)}>GJLDc zz15zMwCuP$F)-Bz(={@6A{n;|Fy?vdNVTlnj_UQY1DiWj*66r*U>_ZLX^`drSK#!- z8aayMOT)MG{I~PF;=){tf$?U!va5+>6{4XRbv>tXu$DqvpA6sXa&NV#BP~1bP7F-7 z!E}vGok+&50*rayI#Mm`wxfEz?7-&Elr=i;9oR<)&KhJX>E+AF(TJU$=g%I_9@)ZN zih=QFxw5N?V-=#I7j-?Saj=#`TAvKx>T++jrz0&p?oJF$wZU|aOr1!^tpbdB-a1k( z>$anMz3jl|&XhGe?j6`i2QD9E`M12MC)UVO6fYmH$n#g^cg2Od6a(YUa%EQ&$0|fa zFY0Nymh2n)@?`idf9=^ohfT{ z+&i$34qQ3NQqs$pk)siNf1ZE;@cxl4%%vC@Z+F-gyrcNZ|RsqI5Zyl+Yb=y(B zUUpz}XUZBK_YUl%1K%5D`TrF-J+VfPqWHbx2YLPn`CV~gF2%rjvs~HL#IXv|(2KgB z(>Pd5A+1k_Z*{r1+S8Gi9d{=NrrKb-My5_A<5mI2JZ~MTmUY`vyRT5DmSk>p6{swG`6&WcXH>d#gPi zY1wgiVqmHbrfX#CL^5s_V9fK@k!o4D9o6e)2R3)6tkH4rz&<+g!$FpkUcQVRjo6R! z{Evnojcj2q#lU#8T-nvcu?o@9i@KiEI9N*|txtw;b-B0N(~*`PcP9p>+F-gyrcNZ| zRsqI5Zyl+Yb=y(BUUpz}XUZBK_YUl%10NVR&S)mX8MB99j&XRT5DmSk>p6{swG`6&WcXH>d#gPiY1wgiVqmHb zrfX#CL^5s_V9fK@k!o4D9o6e)2R3)6tkH4rz&<+gt3j5MUcQVRjo6!c{>|adkuA)n z7#MGsE4!LFRv{XCQP*=C2Wu&$^~vz9F85Y@I?}S^?!>@U8%)>8)QM!=D!`cMts~X4 zZab>i%MNVrOj)Dj-hq8|;8TMvCB1wZIU2ER^87W!H6vS?OEECsELV0lajZf#^rEik zG!E8MNb8f~TV3w0_H?9W$K8p6sWzCdk*O2OxK)5L&s#^TW!-jEua_Oz+?ldQ$Gro4 z>A*V4()hA~e*?-GJLDc zz15zMwCuP$F)-Bz(={@6A{n;|Fy?vdNVTlnj_UQY1DiWj*66r*U>_Ygb1h3rFJDHE zMr_FQ!+IFm!d!}h@n*TQtBGS3qM;XcJ*RQ7mO@&e4BzT6{4XRbv>tXu$DqvpA6sXa&NV#BP~1bP7F-7!E}vGok+&50*rayI#Mm`wxfEz z?7-&Elr=i;9oR<)ZW?4M>E+AF(TLrg=WiZv9@)ZNih=QFxw5N?V-=#I7j-?Saj=#` zTAvKx>T++jrz0&p?oJF$wZU|aOr1!^tpbdB-a1k(>$anMz3jl|&XhGe?j6`i2j0Dw zrKFcHBS#~4NuIxCeaXlc=28rdH_Me>O&qHb4ZW!AIgNw06w>-+_*R#Dt34fQ*>QJb zV5$wKYh>y~GHw-M%=6ZfYFW1()$3&kHg~41(Q)skuA)n7#MGsE4!LF zRv{XCQP*=C2Wu&$^~vz9F85Y@I?}S^?!>@U8%)>8)QM!=D!`cMts~X4Zab>i%MNVr zOj)Dj-hq8|;GDHACB1wZIU2EZ^ZdE%b4Ru?mttVNS+4AA;#h@f=tW)6X&kJjkk%)| zx4PV0?deF%j=K{BQ*AI^BU2}majO7hp0|!v%ew8TUN1Yaxie*rj(Z38(SchASxS2O zGIBIxx90g<&uJX2rI6Mq!?(KJTkYvc%Z|Gf15<4< zT_aN`l5wj5W1hE;RLi>Us9rBSu(>m3jgET<_R)dA9b_r#<;%#?hO?Yb6=2Ns){$yi zw;k2%Wd}BQrmWF%@4!Af@IMW*l=Sjtg+m*?L%yl-R+b14SKo8`)`CXQ8zhF;Y5 zoW{Xg3Tb^Ze5=d7)t-*D?6^BIFx3XrH8OP~8Mg{B=6UN#wXEBY>h-b%n>$n1=(u-a zA00Svkfo%TFC#}Ic7C2ee>i_+3v($3#+&8Jt|pFEh=yL&^_<4RS_)}>GJLDcz15zM zwCuP$F)-Bz(={@6A{n;|Fy?vdNVTlnj_UQY1DiWj*66r*U>_YgZ!OE8hUq7tMvkI* z-unDJe|~;fT$oESFy1Uzb~SOVLNxTEuIDrk)>268li^!k?ydH8q-Dq5iGis$n68mI zo=7KFP-+~v7uJz#U9}$7>tzQvcc#qhxOZS59k^hSrKFcHBS#~4VV=KmxNu|(b14SK zo8`)`CXQ8zhF;Y5oW{Xg3Tb^Ze5=d7)t-*D?6^BIFx3XrH8OP~8Mg{B=6UN#wXEBY z>h-b%n>$n1=(u-aA02q-AWKOvUq+5b?4mq>(Qwho7Uoh6j5o`bT}>RT5DmSk>p6{s zwG`6&WcXH>d#gPiY1wgiVqmHbrfX#CL^5s_V9fK@k!o4D9o6e)2R3)6tkH4rz&<+g zu0fXnpYzibYvd@3?;0-7^B3oL#f7;P1LMtdWmgl&Dnvss>UvJ&U@e8TJ{i8%<=$#f zM_P8=ofw#EgXtQXI+2W91sLZAbNb*@4ZSDQk4xJFt%qynB%4->I6OSR+SK zeD`okp1&l&D=y5X7#MGsE4!LFRv{XCQP*=C2Wu&$^~vz9F85Y@I?}S^?!>@U8%)>8 z)QM!=D!`cMts~X4Zab>i%MNVrOj)Dj-hq8|fZtsB@bttQDIR+I?T7fCg7S9|+TTx5 zPW@XTj_7wJ_&o_UsjnLGI}&Yv%f!6N_zP+ax`ME=lR!%*GIN6mttVNS+4AA z;#h@f=tW)6X&kJjkk%)|x4PV0?deF%j=K{BQ*AI^BU2}majO7hp0|!v%ew8TUN1Ya zxie*rj(Z38(Sh3rSxS2OGIBIxx99oWhucTCFqdLryjia7YT{UhXy`><&uJX2rI6Mq z!?(KJTkYvc%Z|Gf15<4Us9rBSu(>m3jgET<_R)bm23bma z`7&}eVt3~GJBK?*wlJ4sV7ytb>}ujzg=pwSUC(J8tfi3FC&Rb8+*|GGNXw4969ZFi zFkK^4Cz5fi0ArrFj#SIK?WkTaJFvMkWsQz|2lml{y9QZGdigSPG-7w>`MZa^N47AR zVqm;kuIy^!ScPclMP1Kn9IT~~)+fWay4+js=}60tyAuObZ7^LUQzw#fs{mu3w~kcH zy6vc5FFUZgGi8mAdk6N>fj=B%De2|Q$kB*>G|zu@_~^(M=28rdH_Me>O&qHb4ZW!A zIgNw06w>-+_*R#Dt34fQ*>QJbV5$wKYh>y~GHw-M%=6ZfYFW1()$3&kHg~41(Q)s< zK00v0T9*HN;pw*wj2uPrg7t-Y{=)pOxG}ujzg=pwSUC(J8tfi3FC&Rb8 z+*|GGNXw4969ZFiFkK^4Cz5fi0ArrFj#SIK?WkTaJFvMkWsQz|2lml{?+&t*^zvoo zXvAL0^REoAjBH^p#lU#8T-nvcu?o@9i@KiEI9N*|txtw;b-B0N(~*`PcP9p>+F-gy zrcNZ|RsqI5Zyl+Yb=y(BUUpz}XUZBK_YUl%1D_sbDe2|Q$kB*ho9C|`t{vIJT#AA5 zX1TJfiDMO_p%-;Mr*W{BLRy~;-|BL2wWlL3JMK;lOtryujZB?L#;pR3dEPowE$gRT5DmSk>p6{s zwG`6&WcXH>d#gPiY1wgiVqmHbrfX#CL^5s_V9fK@k!o4D9o6e)2R3)6tkH4rz&<+g zM}sUSy?hxt8nKV%`Hu}B8`;8Kih=QFxw5N?V-=#I7j-?Saj=#`TAvKx>T++jrz0&p z?oJF$wZU|aOr1!^tpbdB-a1k(>$anMz3jl|&XhGe?j6`i2kseUDe2|Q$kB-1o9FKx z?j6~}T#AA5X1TJfiDMO_p%-;Mr*W{BLRy~;-|BL2wWlL3JMK;lOtryujZB?L#;pR3 zdEPowE$g7?^5<=^B|jk&Igf81uY!q*~T(NA-Hyfz6#M zYjoT@u#XP#DTrs%Nb%6qCn=uK@_BBbb>-A2iX-~G@tH%D`l=D1w>Cd!_K8><&uJX2rI6Mq!?(KJ zTkYvc%Z|Gf15<4Us9rBSu(>m3jgET<_R#_V8LdCPsouXv z;_H^u)1BJuE1r@S7+!o$q_2wl*GTlG``&?rJMf)BmXcn+j2w;F%X$9g;pLGn%%vC@ zZ@U8%)>8)QM!=D!`cMts~X4Zab>i%MNVrOj)Dj-hq8| z;Nd}*l3u=y9F5o`dH#{%k&!LTr5G4*mMgoOI94GVdQsPN8V74Br1i=0tuFUgdpgpx zhn_x3@qCug zbNj3-r#?{}(dUiN9GcWujrhE^`7yIk#M% zlvJr*+PB(3GyX*SMEYd+s)zOKq~W{sIq1{hCOYAe$UjzruUo@GvK@N(XFyj_obtG)YmP!>EfFlm74 z8o4@=jLEb=ZZE7O)v|6qDrdY`R%PEpYE$Gz2_j%?<^69bb5n68nj6UmrN`{VY) zI#Mm`)}wO9du3JjjWyQ1KI$FVeFrXGT{2oqmyA#Br7K0Gqj>0DlH>VbrXOdGnNtjm zrz*9TX$40j?hMZ|CpLIF?>pYE$Gz2_j%?<^69bb5n68nj6UmrN`{VY)I#Mm`)}wO9 zdu3JjjWyQ1KI$FVM+f%xbEKQ5pWA5F{pU#fX;S|=(!o#gP3IpRUozT%jT^`C5?yh$fv{HFY5JEeV{NVoJ8X?%wIiFA^WQl9<~{cEI? zH|Zpdej?GJZGZcJYd?|37WET}CuO_;Oh1vfH|H(R{HB~p*Q`D@T1uaqe)4Igcr@cv zt84P;n*6S~FqdLrJXNW!Oe;7Nac6jzIkCaZd96=&+xlQl?ydH8WHSez7??D`bd5~? zWZRfb`{VY)I#Mm`)}wO9du3JjjWyQ1U)RygYIVQ;z5?}`g^DF((8$+o#9#L#0D?twZ6lQd#gPi+029|1||(KT_aN`k};X~$L)o6q*~UkN9Bz7 z%Bt)eYpi*F)H|^I4m`MeV6>DTn4VZ8#Y69b)q{ETV18Fzm`gD*o~qPVrWG8CxHCM< zoY>&yyw-P^ac{M!Bb%A<#K5EhrfX#CL^3AR{@pk3`cGYovJSJ+yi_j~>qNiVJfo2F6pB+RC(oBN2CoXPFZlyqwqi4m0kp z_H<-36P_5DG{AI?Or1!^WZECM7uJz#S+^dQGu|t!vTv-h=JiqU!0tQ1_XPf)%Jutq zZG4wf`h$C~?}kcNVEFM}n!Z!&-?h<~?t2Fg>HvQN`zshT`qxN&O;GxSx~H!p=wQhe zh96%O>FbjIH4=U4zIWiD4)9Y7|CGm!{&OULZc_S#x~HGB(7}=`3_pHuq@UgNpCi$i z?t2Fg>HvSY?7y2gqyOzcf7@O9gSw}`9jAjOR~UZ$ZNL7;z5ne$ed)e;;GhoNw7PM$ zly00pLq>{6#*M3+^5~}guDCFlVqiQ~sjW;aI1+JZc$PV_!OMBA?=a)uYEMTtGvSGW zNdrvR$kb1^jmfk>ZZE7O)v|6qDrdY`R%PE8$+o#9#L#0D?twZ6lQd#gPi+029|1||(KT_aN`k};X~ z$L)o6q*~UkN9Bz7%Bt)eYpi*F)H|^I4*YEO)6r7;>GZ@JDIR)1UHvSNewN=A7v@q7 zjHfEKm1zY>BJK>&GAA~8Ij{8{X53rt>Bwd#JTWk7faw~UI+2XYv_EbytRvO3Zapez zyjNCb-&kYK>!aR*-FM&@tDldS|K*pRT2x7yQ@%}jV=VA257H8OP~8Ix&$++J8ms%71JRL*#>tjfNz#+uhh zy#u@Nz%N&CjF!?H(-Ui?c<8;c`eh#dGQTS>%%vC@PgQCw(+ZA6+!>x_PHgaUUh6x| zxVPHVkDyNb%77(&~vkdLq9oF3hDE7*ADdE7J;&MBEvkWln7Ha$f5@%(%DO(~-?gcw%7E z0Mj)xbs`y)X@A^aSVyX5-Fj5cc(1I=zOlxd*GIhryYIl4SARcRN`F5+u||rA-rujj zoJU{I?}`g^DF((4`N`JoLV{dM1ya$?u8_b14SK zQVUZ>E|qTu;dEEkDnXqXE*)lNc5%q-hqQUz)vasQyw$=&yo1KN$C&j zo_@|k2TQIn{P?+%esDlRtHBvnEo?ShcN6+PV#f7;P1LLVmZDm@)k%&9P zv&@MNUe0TMhZ*-)dpfe22~P}68eqCcrcNYdGVPDs3+qU=tXq%D8Sj-<**Df$^ZKZF zVD}w(VfFlIDLp?uu||rA-t(&$^5}*9uDCFlVqiQ~sjW;aI1+JZc$PV_!OMBA?=a)u zYEMTtGvSGWNdrvR$kd5sOs4&Ddtn`^mUZh_Jh&#ix%!v(N&TD;#8TVFuIqxb%TaU^a@0C^AH`ZA5`lxqc_Z|4o>K{i-=^v*j)=2Tt`^VLH^5{GHU2$P9#lU!~ zQd^l;a3tc+@GNs;gO~GK-(kkR)t-)QX2KH#lLnZsk*O2Om`wZQ_QE<+E$h~!a>jdQ zRrZZF*1SII9oT&b_!kiSzah#0zp?$dAQ>Or`~Gi89^986?H!ocfqo*zi32*=AKc%5 zA|2e99_<~N*MX;2PmY$-lharAMv6zxCs$A9(Np2N-W*)tn-xU|;QVfizDz%kq1xF(849_wrHh4L&^&Mv1TkYw{ zW+pr_Flm748kstgjLEb=ZZE7O)v|6qDrdY`R%PEW6vs!~CweFqdLrJXNW!Oe;7Nac6jzIkCaZd9Cj-aFziGfK2OxMWN ziDXQs{c(F?9jTUe>rpx5y|OC%#u{s0AN3CGz5}BJK>&GAA~8Ij{8{X53rt>Bwd#JTWk7faw~UI+2XYv_EbytRvO3 zZapezyjNCb-&kYK>!aR*-FM($R{uO&O8-1Pu||rA-aoJYC6E3kzbh`xr5G4bRcb5K z3XVkF8J=ZMZ18ek>pRT2x7yQ@%}jV=VA257H8OP~8Ix&$++J8ms%71JRL*#>tjfNz z#+uhhy#u@N0Dl7eD;U@BUnB7~LFo_fy}tG+S%Kll*F^fdq<@V>U%KxdIH&`suTC2+ zrPHQALyZ)VjMG-9=h5l;U2$P9#lU!~Qd^l;a3tc+@GNs;gO~GK-(kkR)t-)QX2KH# zlLnZsk*TkdjLEb=ZZE7O)v|6qDrdY`R%PE8$+o#9#L#0D?twZ6lQd#gPi+029|1||(KT_aN`k};X~ z$L)o6q*~UkN9Bz7%Bt)eYpi*F)H|^I4t#EP?`SFAJ3X;Riih64tIy@p=kmMa!d!}h z@l>U@GOgf9#GT<;=EMds=e54WjC-p+9ofu;Ck7@BFkK^4Cz3Il_Q&mob);I>tw-gI z_sXj58*8k2ebhU!`wpBjoIYCq`h1|ek>W%&dqy6ek>3>;=28rdrz*9TX$40j?hMZ| zCpLIFuk{^f+*|GG$Yv%yF);TrM&gjE6UmrN`{VY)yCcoAZapezyjNCb-&kYK>!aR* z-FJZJU7rT3_Y;XvVCm^j?e$47S%Kkk{`gGLX^xpeMn940Sof!L2fn*{d9;*Xp1!I# zQan2I^6I;J^xgcfxGEHh~5}vL{^V#L+LcZ(^jP82}_SJ!YBJ~rg zeYX0E)OMtgm+Qc3L$ampxr`K#Ysk!Wn%=VsbB!?uC;U{E+Bq{%`Q@12r|ZNlGh#1q zTHj$dt+oVoIon(%nf;+)XbcWo!I&~zQQ7uFfqIn~ro7J~+A?u07)Mqe6c zANCIHx&!@dr2aKh`%Lw(k=l;*@p2vLCsIF=+NZ6bNNq>@c)1Sr6RDp_?bFszq_!h{ zyj%zRiPTS|_G#-UQrnR}UakZEMCvC}`?U2FsqIJ~FV}&7BJ~rgecJko)OMtgm+L@3 zk@|_$K5hL(YCF=$%XOfiNc}`=pSFG?wH@i>&nzZAbcexeoLbsh>#g)7DR1_Ce)ij|TCd(q|@1 z>E~zsMZ(PZe)@j;%WOK4yf!jRfB3x}HhbfEPdBdZ%bMHpXY<78(_f{(&i-%mi|Qxq z#kP9C9`R3}@%c0IedqUA&(XWgW5*P&??huoUp*({;=bd|mKpQ=Lte4pweEwJG{1fJ z;GAWnPp`f@T1sD?{tPuzJl68n)zf+ObbeP{m`gD*o~qPVrWG8CxHCM&yyw-P^ zac{M!Bb%A<#K5EhrfX#CL^3AR{Bi zA5BlJk>a8Eqt&Z<^lE-rT$oESFrKQ^R;CpkiMTU7%beKY<-FE+m~n5lrz4x0@WjBR z0j6tY>O?Xo)Bd=@m^V#ePfL^ua9~McHe>PR@aV}(zVkQYovJSUAww2 zkFLw_iVJfo2F6pB+RC(oBN2CoXPFZlyqwqi4m0kp_H<-36P_5DG{AI?Or1!^WZECM z7uJz#S+^dQGu|t!vTv-h=JiqU!0tQn^zhZu@^=i=zu{%1c<6m~csh@s&hLr~b14SK zQ1BViebf1euV{(c3x3N#^X)&`UZUIEHC`FMJ6it#;7osp8Yv!m-yL4bqgV2~;=){t zf$>zOwlb~YNW`7tS?0tBFXy#B8NOBK-fB-rT6XkK3{17bbd5}Xjbz*^z?kQ)Bh|8Q zJt}9sSKa~k4dt5GN4*2P@4(N8pN*E%&!#8VNb%77+3@o``gwj=T$oESFrKQ^R;Cpk ziMTU7%beKY<-FD>!?()ZTkYvc%Z}cOfvGl_u92w|$+%U3G0$5^s%71JRL*#>yaVhT z$~CW#dIxsjfs5Af94)1Hj{n_?6pR!Py?3rJ%Atw-gI_sToKzM)+6`lxqc z_Z_%>eaC1i-7!6}Mv8~t9qZfk==S`sxGcsGRX$c?Z}xlxtoe^$zU518)q!7%in= zOkdR-DIR*i7~aUEH}bpU!d!}h@l>U@GOgf9#GT<;=EMds=e0f=zE$SlYEMU6cJxjR zOtryujZB?L#;pR3dEPowE$h~!a>je*9bn&3u6cdbJFxo>T)w_+w3IHJ{tPuzJoGMG zU!F&o=Xb@0xfBEAsY-2STEUTsJHxZgi49)PYke|&tIWOCo{qHa=$#mtYJ=$-nL3e- zTLl>Nymh2n)~!e7jQ7erz`mhe^ZKZFVD}xkV|Dvz`RnuPzo0WxJoIi~-H}IkNymh2n z)~!e7jQ7erz`mhe^ZKZFVD}xkWc}{ZQhN9FXQ+|lq4)0fC3$p7epg(WOEEB>s?=7d z6UGd#7)+fWa%G_J+=}60t-id*!HkhuFsT0Y#Re&+iTSuy8-Fj5cc(1$z z>>J88ua9~McHe=gh9^f$>B;Hm3`UBF-jl;qdGu6%S6rA&F)*I0)K;by9ErFyJjVca4_PUDKbTMv8~tUF$pZ=+6AExGcsGRX$c?Z}xlxtoe^$zU51J@3p9xbI$ zPk)9QDIR*C9U@GOgf9#GT<;=EMds=e0f=zE$SlYEMU6cJxjR zOtryujZB?L#;pR3dEPowE$h~!a>je*9bn&3u6cdbJFxo>+`YbMw3P0d{tPuzJoN5a z-Nymh2n)~!e7jQ7erz`mhe^ZKZFVD}w3e>iWnl+K&}3^h_b^v)a3&!hA6yW+xJ zih=P|rM5Dy;7G)s;aTRy1~2EeJ{i7M=H6;gM_P9DP7F-7!E}vGok+&50*rayI#Mm` z)}wO9d*vNq-%zf3ebhU!`wm<a6u!Ej+7U6|h$7v@q7jHfEKm1zY> zBJK>&GAA~8Ij{A}@U1fUR(m?qvZHrmV5$wKYh>y~GHw-M%=6ZfYFW1)l{4Ne?*RLT za?R_b-hthB;G*H3qvhYJnx0rA#Y69%!$o;?QGQokm`gD*o~qPVrWG8CxHCM&y zyw)efx60gG?deF%j^2rZsWzCdk*O2OxK)5L&s#^TW!-vI&Uml91MC~hHLs6)2X^0q zi-&iOmeRYXC)P;u(0kW#aUNZq-xU|;QVfizDz%kq1xF(849_wrHh4L&^~vz9GWS+{ zI?}SEcVb|w4W?^k>O?Yb6=2Ns){$yiw;q)<-Yf3_`-XDO>!aR*-FM&%!{ei+^!W6| z8Yv!nj}KqSqc7xl#f7;P1LLVmZDm@)k%&9Pv&@MNUe0TMGJLDdz15zMwCw1e7?^5< z=^B|jk&Igf81uY!q*~UkN9Bz7$~(Zmpx_PHgaUUh9+LTV?L8_H?9WNAJYIR2xj!$kd5s+$zAB z=dB~vvTi*pXS`S50rm~$n%76Y1H13QCBwT%%fG=eJ+VfLhu*t~OY-QF{I0k#mttT% zRjI8^D>xEyXLy!5vBArEtxtw;mASXt(~*`Py%PgdZ7^LUQzw#fs{mu3w~kcHy7j1> z@m_fc*f*4GULW-i?7jo{u0KCo{+E@f|6avN@zDGH`rbUcH@_<`%%vC@PgQCw(+ZA6 z+!>x_PHgaUUh9+LTV?L8_H?9WNAJYIR2xj!$kd5s+$zAB=dB~vvTi*pXS`S50rm~$ zn%76Y1H13QdxuL$OXxEyXLy!5vBArE ztxtw;mASXt(~*`Py%PgdZ7^LUQzw#fs{mu3w~kcHy7j1>@m_fc*f*4GULW-i?7jmp z58oLrrSD8ntdZiO_nqP8JbF35D=y5X7#L4gYAe$UjzruUo@GvK@N!=3li^!s?ydH8 zq-96%#K2S=OxMWNiDcX=z?kQ)Bh|8QJt}9sSKa~k4dt5GN4*2P@4$`24Wp%W!}P=& zDIR(^3^(S{jrm=1VJ^kMc&bucnO1Nl;?D3ab7F&+^ID$_-zsx&wWlL3J9;MurrKb- zMy5_A<5mI2JZ~MTmUZhB;!^A#yoEwsg`x?Q90wi@(!?XDA&9` z>K)j92i`wiIa*3rPEV|n;-Pot@cuk{e|}e7m`gD*o~qPVrWG8CxHCM&yyw)ef zx60gG?deF%j^2rZsWzCdk*O2OxK)5L&s#^TW!-vI&Uml91MC~hHLs6)2X^0qtA-DZ zmeL2NC)P;u(EGq}RUTcH-xU|;QVfizDz%kq1xF(849_wrHh4L&^~vz9GWS+{I?}SE zcVb|w4W?^k>O?Yb6=2Ns){$yiw;q)<-Yf3_`-XDO>!aR*-FJY`zCI09H_}r`#GfQR zpXQg(bNj3-hpK*(9kBw>c3oZdVy4ZHnSCNwfN!;;7bT)2EjxNA2Bz9zdPrtJk;=Yy ze5!VUvqPU1deBcKPKnafo!aYsDOrKx#R=qdH^yd=(N82g*8Qp6fe#K>kCxKa(}`rH zcy#9K;e&bf!ThecFqdLrJXNW!Oe;7Nac6jzIkCaZd96=|ZX+S8Gi9la9+Q*AI^ zBU2}majO7hp0|!v%ewWbobg_H2iP~1YhEAq4(z@I9~%B(w3Pl}dSZSImrS#$Hi8WF@^gcX%B#%Cl-xU|;QVfiz zDz%kq1xF(849_wrHh4L&^~vz9GWS+{I?}SEcVb|w4W?^k>O?Yb6=2Ns){$yiw;q)< z-Yf3_`-XDO>!aR*-FJY`zCI09H_}r`#GfQRpXQg(bNj3-hpK*(9kBw>c3oZdVy4ZH znSCNwfN!;;7bT)2EjxNA2Bz9zdPrtJk;=Yye5!Wf_2I{(rS#+J{4r8Iy7J@U^*nk# zzbh`xr5G4bRcb5K3XVkF8J=ZMZ18ek>yzPIW$vx^bfjfR@5I1V8%)>8)QM!=D!`cM zts~X4ZapezyjR`<_6_Bl*GIhryYIk9hd&%Gr9YgWSR=(l?+=HM=FvyO?Yb6=2Ns){$yiw;q)<-Yf3_`-XDO>!aR*-FM)p z!%s#_=_k{lp+<^_-cN>~=Fv~{yW+xJih=P|rM5Dy;7G)s;aTRy1~2EeJ{i7M=H6;g zM_P9DP7F-7!E}vGok+&50*rayI#Mm`)}wO9d*vNq-%zf3ebhU!`wl$5dTg|m9$Qh} zNO2;XeLRmI&+m#0b14SKQ($k&V>wGC$f#JmoNymh2n)~!e7jQ7erz`mhe^ZKZFVD}xkezqxb%TaU^a@0E9eeM7nC^-=G@?mKYz zaMx%l-8DV2Mv8~tUBlgZba#GNT$oESFrKQ^R;CpkiMTU7%beKY<-FD>!?()ZTkYvc z%Z}cOfvGl_u92w|$+%U3G0$5^s%71JRL*#>yaVhT$~CW#dIxsjfeY6cjF!>`(|^-z zqOFx3Xr zH8OP~8Mg{B=6UN#wX9o@${FvKcYu9Ex#smz@4)UmaPM%>Xer$@{TXVcc<9|T+?z-D z=6A(~xfBEAsY-2STEUTsJHxZgi49)PYke|&tIWOCo{qHa=$#mtYJ=$-nL3e-TLl>N zymh2n)~!e7jQ7erz`mhe^ZKZFVD}xkZ}{A3DSd8wVvQ6Jz0VEz<rpx5 zz48vQZz$KiKI$FVeFymL>(fAWBRz#g{7KUDX@2=Ux6itAsOl%#5i9U)*VR=oX4?Fi z*(YKJ_*N@=Q6f6hvZHrmV5$wKhh+8>sqAaVr)mc{JM>wh2mM6ilqfyjslCpZk`)+U zoIpNzV{8T){Y0W;-Ji-Gcwo4Hw3P0jP9!76qcisp59HAU`CV~gF2%rjs#05-R&XTZ z&hRXAVuP3STAvKxDsykOrz0&pdM5^^+F-gyrcNZ|RsqI5Zyl+Yb?Z?%eJiVJfo2F6pB+RC(oBN2CoXPFZlyqwqi zWcXH@d#gPiY1z>`F)-Bz(={@6A{n;|Fy?vdNVTk6kIEVEm3M%BL%HVlQSZR+JHTgO zp9ZQM=_w@QPm-Qb^ULSCeb$vjRX@p&Sb=A|uC979)8@y_J`pRxw_4GQ648;C9la9+ zQ*AIkB(tALWnVi!RXcFa@Tt*K`qXs(7%3iI`P6Vt9$k~)6&L1G42-8LwUucFMVqmHbrfX#CL^5s_V9fK@k!o4D9+flREAIgNhH}m8 zquzntci{f@1Eb}i7)<{Kosr_9_rUu8Ji0%>D=y5X7#L4gYAe$UjzruUo@GvK@N!=3 zli^!s?ydH8q-96%#K2S=OxMWNiDcX=z?kQ)Bh|8QJt}9sSKa~k4dt5GN4*2P?*QLl z>H7()_wU;HPO9{Dr}p|DtYig-7vH7%d(#-3K}P?sjgEDHDtF+K;o;FzdU!gKj1-T~ zJUl#-M~~!p#f7;P1LLVmZDm@)k%&9Pv&@MNUe0TMGJLDdz15zMwCw1e7?^5<=^B|j zk&Igf81uY!q*~UkN9Bz7$~(ZmptiZEfS6985Y4c-dpNJLUTdn9tiRehnj^2rZsWzA%lG#tBvacPVsvUT2cyzRs z9-Yn~BgLaDj}DLJ(PQ~tabYgSz<8=sTbWjHB;wBSEOTOmm-AYm4BskqZ?&f*EjxNA z2Bz9zx<;l>B;!^A#yoEwsg`x?Q90wi@(!?XDA&9`>K)j92d-RSF_Jh&#ix%!v(N&TD-#e5=g8)t-*D?C6~sm}-OR8kstg zj9Ud5^SpJWTGp*c<&5{rJHWo7T=V*#p7CMW;#vp*@U^q7=sgj zs!HvgnWy}6Oz+cmVwM@Pmp83XhHqCet+oVoeaZc#yL^^?mrt7%9 zu#Qxxk{Q&aa>jEfRM|IrQ4{;9cVOoo_~P)lqowq>(^vIIiih0a4qwcpFXnf}g}D?1 z_Jh&#ix%!v(N&TD-#e5=g8)t-*D?C6~sm}-OR8kstgj9Ud5^SpJWTGp*c z<&5{rJHWo7T=V*)f*`udZ(|?$fGmzyW+xJih=P|rM5Dy;7G)s;aTRy1~2Ee zJ{i7M=H6;gM_P9DP7F-7!E}vGok+&50*rayI#Mm`)}wO9d*vNq-%zf3ebhU!`wskM z_4;Tjy*~XPB#jggz1LSi$)lg-cg2Od6a(X_N^NCY!I6kN!?VnZ4PMS`eKLHj%)Ql~ zjtw-gI_sToKzM)+6`lxqc_Z{G~uTKNjjr0@} z@h3^or}^dc+&=5dp{k!`N36iJT~}AVm}&E4W}k=^;9ITeMTzK0%Z}cOfvGl_9+KHl zq_VFapQ;_;?9gY09`qB5Q=;^Ar}jEuN>*TaaRT|=jj%U|63yT1sb5 zKW8vfJUVmcddQ<8zbh`xr5G4bRcb5K3XVkF8J=ZMZ18ek>yzPIW$vx^bfjfR@5I1V z8%)>8)QM!=D!`cMts~X4ZapezyjR`<_6_Bl*GIhryYIj=!`DVj>1)&9#TY3bdS4r! z$)jiTyW+xJih=P|rM5Dy;7G)s;aTRy1~2EeJ{i7M=H6;gM_P9DP7F-7!E}vGok+&5 z0*rayI#Mm`)}wO9d*vNq-%zf3ebhU!`wl!eJUd!S&rVOQk>a8E?C@M3J(u4V7v@q7 zjHfEKm1zY>BJK>&GAA~8Ij{A}@U1fUR(m?qvZHrmV5$wKYh>y~GHw-M%=6ZfYFW1) zl{4Ne?*RLTa?R_b-hthB;O60`(Nel;dSZxEy zXLy!5vBArEtxtw;mASXt(~*`Py%PgdZ7^LUQzw#fs{mu3w~kcHy7j1>@m_fc*f*4G zULW-i?7jov7`{GQN?)IzSR=(l@9V=i^5`4+U2$P9#lU!~Qd^l;a3tc+@GNs;gO~GK zpA6qBb8oe$BP~06CkCe4V7f-8P9)=20meLU9jTUe>rpx5z48vQZz$KiKI$FVeFymL z>(fAWBRz#g{7KUDX@2=Ux6itAsOl%#5i9U)*VR=oX4?Fi*(YKJ_*N@=Q6f6hvZHrm zV5$wKhh+8>sqAaVr)mc{JM>wh2mM6ilqfyjslCpZk`)+UoIpNzV{8T){Y0W;-Ji-G zcz*ciXeoVjI+2VNkIsB^cs`Gw&+m#0b14SKQO?Yb6=2Ns){$yiw;q)< z-Yf3_`-XDO>!aR*-FILZ&KxcO2E+7csFC8KcjhqUQGOfQ!d!}h@l>U@GOgf9#GT<; z=EMds=e0f=zE$SlYEMU6cJxjRF4d09mB`eIWZWvinCHDaQZ4J&qjJW3 z)H|^I4%|B2GFnQvOi!$l;-PoTaBCjjn%@-{=28rdrz*9TX$40j?hMZ|CpLIFul33B ztupskdpgpxqjzFpstu-VWa>mRZWUn6^VX4SS+^dQGu|uj0Q-h=&FiDyf!%k2uSWFe zGu4gs=OPjR*{(k^%`g9iZU6LD4pseUt0Pw6Puse>>cvc(A2a(ztN`C?MK4N3M_P9D zP7E&9j>~n(>|Z05eeL+v?Z7qF&lk4$;kWbD?__&Nw%;vizgLZz`1Jb0^>rsqvFo$S zdzd`X!@h1@PmE56zLieK@ca$adNi&_iln4U?b5#02Ac6F(kId<)1OTCr|HkqpN|Id zpVDV0OX=rl{6)gd_zOwlb~YNW`7tS?0tB zFXy#B8NOBK-fB-rT6XkK3{17bbd5}%NXD%KjCtNVQZ4J&qjJW3)H|^I z4*X#F-e@U(Z~7k1Nb%77-tdDw`aynIT$oESFrKQ^R;CpkiMTU7%beKY<-FD>!?()Z zTkYvc%Z}cOfvGl_u92w|$+%U3G0$5^s%71JRL*#>yaVhT$~CW#dIxsjfgcS&94)0E zPEV|n;-UA$;YWG&qx`P8FqdLrJXNW!Oe;7Nac6jzIkCaZd96=|ZX+S8Gi9la9+ zQ*AI^BU2}majO7hp0|!v%ewWbobg_H2iP~1YhEAq4(z@IH>|E7E&rrv`d4j@6c4@Y zS2yI*4f$PhVJ^kMc&bucnO1Nl;?D3ab7F&+^ID$_-zsx&wWlL3J9;MurrKb-My5_A z<5mI2JZ~MTmUZhM>=_vPQv(2`R|cZ+SiG6OFxnNiFA@r5!3&npGdS~ zw(lnrt=snBY~R{Xq_IW)Yb2hO?fx_UMB3h*w>a~gaw5Gs{A#q6el`8~Dn^P&Gk!I^ znMZHtcg2Od6a(X_N^NCY!I6kN!?VnZ4PMS`eKLHj%)Ql~j@m_fc*f*4GULW-i?4tww`mQa0A4;p%-?eT2)>wHz{PtA;y|%I| z;ONd#5f$FL|7@l%`+IF~eQo<=_P=Y}UvH0Axt~b>jQ8KP<+(XEPoz&yzggRV)0QXU z{~P~s^|!*0tRJbyu_nbe`*60BLq;7_RWW6%q1jp~Dl;2=t1w>1qZ#Y2b<6bzrXw|1 zBRFDUstu-JWa_&%V=_w*>*(G(QZ4J%SocoEOm`!8eEZ7C>%MnjHywC%dKOjhvGrrs zI5ZU3?4#LA4jFY!RmGIKuEtTVM#_aPmQ^CM1VXc1NvT_}m=PT*nZ_kUEcZ#h!^|L4 zCsLhB1$kIU_udz)mlaE_duME>yAeCSeP!fz-#f6I4xCo~zSH)ar)S>jtJ7DfWfSI7 z42(BROqrtMY*+GZ@aufy`}JBMrWJ$nifvwW1Xg&sVqmHYrfX#AL^39`^stWZ%PQNj z`u+I&3+umKe{rq#X}_ctJHCBo+iLdsQXTmH(;qy2DXm@V{Qj0zpFN%!Cs#Tr^UhhF zvpPGQFqdLryjfz(6cuN?l4pZo=M&$r*ZMH67>rkJ^P(fL!ow8EwA-yzoZm9zI|oeYWDb29oY8CUP^zi&bD=5GM*SGuX<_bUAnq- zbxAg1F2%rjv&57sD$aH#&j!EFC%#{=^$N^iD+c2g+q~!qtnhHfz*H4X*T~R`WK3r1VIAF9ucOZ6r z`^vV}?D5`#c^$ZH<2*UI&gGeR`Rel3W!Z$e6a(YU5>uwAINOyx8~i$-_rkJ^P(fL!ow8RIQ=gGl!K9G4ISbbpi{%pcr zih=QFi78W5ob5`U4StBUa`%Kj=%~JR}4&5!E}ubok+%HmLAs8eOYB2 zR=?w=m3aqZ$G5L+Tg@Kt9hldFFHip^%HjE6$-J+uzq0->*@U?i1LME4R@MKywki65 zj$`IquL`jLYsOzWkr}b==*w@BTl4CXs;8vbf5~2VxM}U0J*Feu`C?$I4W?^k>O}Hg z9;CGW{!cdZOunO(o>|);R9pSlef!e-98pXo6yEBSLZ$9|2j+C(*%Qy=bJH{V^$~qz z{f#M-(l^)7pBTNcexZoBiZ7m+dujdc_50HQknP`$lz+(a_hj@x78bexm}mdz6ZXC_ z{J!*7?cZdDM>zCL6ODt(|q!Z~sj@C+lH+ScM-LU^Hy){#{S8|1e zuJ5gXuw|xX{~rk}qk;eZ>fh(Ds(3|w6Pcs;l%75F=KTLTd-hDdem}3`uQQr+J$vS} zXI{VhcPD;3;EQL)e|4_63(*K?P6Zu417oX>U z{cCw5{p;cmj@Hh8BK_u{NI&i;($PK?J76E}MEXxBPNZ*U|DW=S^p4{5eBQ6+iF96Z z2S;n?trkJ^P(fL z!ow8rM)~EfFQtbHlm66wd@4#+4@YwV$9$xS9%zJ$G`0BB2!d!}h@n(rB zQ&gPoN}dgVolktfUhBiOVlZB@&5Mq}3J+HdOjW^jjSQVg#$=Wr*3o@gWgAw%nbZ2T zUs8%4-@Y>Py6+v>O$XvxJiMNtQ$MMEnv~%uxX!Il6tnbst64Epz4)y0d5Fjos9r%i zI_%S^yFYk!++CbNzRMV!L3Tfp=veosb_cef6LnwuiB$K)qkbYC)Ri9V9hl#NN49?D zQrCPm^B!G2x_Ts=FqdLryjfz(6cuN?l4pZo=M&$r*ZMH67>rkJ^P(fL!ow8%MnjHywy)@$hbSc&fqa)SHiPVb zBGIw#PwftDKPT$G^b@J>he!QHI;bl>);lo21O4Yn{9PJ<>*bEbi1~wh+<%UAP*-}a zcVK=8&K%xa?vQyyzRt`h%%vC@Z(@o46^iHn=zTChjnycR@sJi56o$O+Ak@^j&ENXdENI8?4|?pEFNCZ kOVJ<(x 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ⅈ`{oJ`%9=eI$DYx$Fo`g1|k^ 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

    |Q07RZH5MUhW8rj#5q5{=dO3ZzCy0oFn@ zCi56-wPO(9wp3|FpdSQ&UOt1*wK1T6z7<703jNEizqI7i!=~P!k-k`gj@T8sXo&`7 z!lk0fr^J(*LPiSVGK^asBF*Dynosf9Y)gA60!;`sokzN&T&r+x45%wIE@WR?ugtFW zRyUytSQ|Ckq2t;Wi|m1Qz%!k$CZ80`B(}&%G+N)gk6RojzO`Y#X+Fi@u&zoJfvyqY z`+~Tp`-c3xbEH-8N9uY8$R09MU-u)0?l_Wp47J*0)ccWaG?eZe0e*8D*LXu0zokoj zOKY3AeEoyIu}z?BNg*Tk^~ScU5ZcToM}^p`?5JE3=njGJl+T24Z49XIETD)Np})KE zT}v)KT#EF?3UtJ-$VE#uAQLVXMLs2-)D$vO2$x~p;t;7D2hC;Ee2Tw1TiT`wbc4XB z%K!Pe&hLsTB%j(U5|+W^XSaT~#s8Ji=0aLzgJq~Cepr+i$c0Nqkxz*!HHC~sWA!}) zsnJn@wW=A5ol8G5T4C5AuN%J_G=2QGN+tMD2KobH@SO57=MXqr- zo_$9i*_T$iv#!pw+*L=KxC_swsrET}?jg#?)^cG7^o}_v7Ohhly`(nAbZb zhcQvf#=8~g=*E(C;rU-O{06($DH9glx&sd2EX>Idd+n4pZHi51sg^bkK zb8UF4F!XCPmmC#h3)xVaBG4@Y{68Pp^nWt_&nTXxwax#l|EOyufvzRh=NhSMRoiAR zb&b?=0<~L52+WsjajuO4HJ_n~3!xXYMN2L{Z0h}mHrXIe=!jk4I&`@=^%pJ`MG@Ge zNJ}Flg>V_hEe?_9Q8dk`_-nSMJrsc^1e(rlUsdK8u8je8RmO$vOY7Cy)r}d+)+bHq zxOT-Nd$2t+ovx;so6zj99T|y6>-+F=i^IgXHq1B8r}!JzRf!_dH3EB<`Gsp^K<$~K zh%ccxW*aTJ^suR~720HjG@&DQee2NW-qc^XR1`&Ek0LFNj1PFFKE;%ZA zt+S(G{@dFpW?6CmiABtnh%Ge&b+)yi>*Z zo}q|Wp>L7h!jel5n|gntO*TjqI%3zi4qfg|{e??KQ3UoV($dICAzX%Wi$kP&6ixFf z{+exR4@IB}fu=RmK4pI4+89v#WGG@==v!vDwB*vmrv9bSCL5#)9kJ_Mhc5S~{=%iA zC<1#FX=!An5H7>G#UWBRiZ*k}QNe4SEp1Z-xg#jf@n+Wf-?OMCwM-W-d7@c&)RgZHhoQ2;8CE z&$u=Q)EzPu@gVe_vO8IF>0wjfF0{!8X+lTr`qrV#y{W%&sVIuT9z|Lj87YLzFm7>( z)QzIeTyj+KT4zh!6oGCKICY-vaBU2zQ|D2{gV4{Of3_u;9xg@tVg)*4SLC848juN> ziXxv9PihJoDTK=~ZgGgzjf3X0X+FhYoh@xs1iC@spz?n{u8je8P=+ENgx-yRby$WX9)vzTJKT~>51YEK&?XzC2_3QPTZb<9 zrvAdEq9_7;6lrN>q!2E{xWyq-H;OiM$x*>;oh@xs1iC?h-&f1E{T5a6Ag%gVTS28u z3K>b?YTG5EYHKETkOFIJ!EsG#UWBR4w}oR`4oS3wzN$V=mvqS%5NQUoxi0gmt3`g zA|8akdf{qIEQ7T~d0~)+L&1YkCpbeJ_fg zYhys|z84q2^+(x{8rMj+KG}tiYghcS2iqgl>1v93a`T9cM5Fa%@NtX7#J4ugH_fN` z8`f2cBG5Gg{Ei8(>FpQv4hr!lt!>_5@nd}(i9pwqLPqNAZ6sCik7+ZP9F@L}q~%0v zw=ofTak=8*+8ClT4C5AuNZmMSE}Q04{MFggHbtNt1gHZM-Rk^ovZ46Pr%0$94MDgqF*A@G>9V4{4kQUis8EU&fTDd^Zbh?^+x-q5XkdbJ# zzE>bMIu5WFnlYKjP^%q-__n1=D+2u>!0#&Mn%<&H?=lsS(%R-tsK3>>+6r_nDP*L+ z-fCO*9^y80$x-QBZCg&Hb{i9c?d4j9Yh#Goo{5BIaCKmIptrgi4&c9YT`8nRHbiP$ zM-ORnIg$5EQ3UWknIAF|jnMZGq(&b*tX0ieo4K@o`;jTH2y~CYkISdjxHbmVj~7tH zo6y%UTyM#xhf9&ZSb>h%6}f1M24upeqR6MjlbS+C3gI%0TO1;FW-d7@eb08wiPUamBJi_v z#lv-etvHwbYym|~3;m0QUs!VK;Zme8R-hwxMJ`&R0hw^ADDo-sq^6LOLbwd$7KcdP zIA|`L=2QID+0r&epc@4EeePV-o95|#@8UsPTfHrQ$$mRMtmvEn1`kZ!(1Js7w*)4gr3jJJETkOFIJ!&dRkdgHLNL?bTwx$ySUj1-w|DP-)l2%<> z2rQImn7KBFsD&kwuneQzV`&fToOIQ=q0NP~$Og+$ySmZ>xp1i{^6AEul0!zKvHD(t z)aWR{T4=^(9z(5m4C33CDy<0ggTP*8X5iWwqV`%63Cj?{JNJ5L`Sp^zc%aRNw8#d_ zP`mol0=aOhDDvsXl#)Y6qOtm3fz;?Iz*=a=WFAAUb`0X%mMX0X^n(DeRk+6g$M*lp zSO+}Q>1y&>H>Q5u`dlN`N3Lt6dVI7sEdqR9pKJSS zvqU1Tdi7sW>5@W5(yRYnBC58g6M^@X*YdeG2Go1zQDj6ypErM=C6^v9Mfzd|I$~Gk zq9q!T373i@pAt`M3K=Pc%P?+nh}4aP=CWx%#b2E*ZBqogL4e`8&kh+$VfC=-;a-5945ZCVP4;}J&cJ;CWpZJ z<%)-EV?dohk0MbCeZl+%mRx$c6zPi<=!jjBiT4C5AuNZmMSE}Q04{MFggHbtNt1U8jd;kh=3s7*^EVHrH`y|j0!QRg4p zTu6&-une{6!=ki6E?g>#d`e8IDP$xXtM3^|jgA7WRn1uJT>6nIuLyLHz;)$2YPmKB z)O8Ce;!Wu9Equ?COAnVKeX#-^u`6=X5)H_NOGS}Si6=FMj1c$Z}mu+Ug z&Y!j^0?i2gpv*5^8w2VG3n-#3^p6&PWXYw6OOd`UktVrAtcBBXxwsrE zT}?hImPu@pk!ZBOcOSPnOnhs@eA9f2zhPaKC<0w0a8;RKxHg8Ut1^+W48E_Qf|wN|zKel0HS!C8BC;IuY1f-WSBRF+^=$5(&#N!lnGzJW^Q0jw7HNL*KrUP=ihN2;sVQV68msRaNR5sHtnsY) zmWi)#wS9;6RjLSdiNH#^R^i$hqE?nf!ZP^1$# ze7Z5E-xHg8UD>9L=3?sZUyV5!XR5fO3b0ICV!7|jYuCzcdTq=ru zx-q5XkdbJtzE>bMIts8BnlYKjP^%q-__n1=D+2u>u)cgsjca2-tzSS9k3#Rhu)8If z9xg@tVg)*4SLC848juN>iXxv9PihJoDTK=~ZgGgzjf3X0X+FhYoh@xs1iC@sQ{`HP zYh#G|R3;LZ!Q&;_CEn^L6bH1qkQUis8ERKgS|ArL6-7SXm{M}cNHkX8E07u;1y~Es zn9O6S)s8`Y+ft)#Gr>n_l z-I)4qLq?*}`hI-e;xO^84fA@fZ5R`kOb&r_%e4yE#(+9E<3f>1>wB~JdaIjI?5vF% z?a*=UibeLoI^da3SCdbQWfEItBpR*n-N!8s6W`h}-!z}%Z&+6)ia^&0@EIbm?eiAm zOIr0jlAzKhrRR~lL{n`|F9O@k6%W_OfZCp+$f$%qFgwtaOAnj6*%IlC73hdvk&BjS zKqg!&ihN2usVQWn5H7>G#UWBRjy7}2QNe4SEp1Z-xj7jVUFEj6`Ggy#lGxQGm6o8H=4uKQiSNf$kA_WO*&0 zYh#FdPZXa!lk0fryEmB z4jGBY>U#xJqoV+8RWlYlmwsf*D+1jk@SCk=0aLz zgJq~)eQAMQxKtGRbYn`%AtTXPeXl@jbQEB%YQ|#c(vM7eMWA~G_9@pYTpL5wKAA{Z z2Jg4bZt1OVLNP&`3u%!JmZ5g_qy=)}Qc>j7jVUFEj6`Ggy#lGxQGm6o8H=4uKQiSN zf$kAFsmu&q8w2X33`M*N{q*eVmRx$c6zPi<=!jjBiig*zES=qBJx%6-;(ibbx5xXK6Ezy8XxKtGR zlz388$VeevhH;BSq;4Fsb6ICg+Z2Ir5V-Rq+2Pt4P5CQU zh+UD3mS{jGTq=ruN<674WTX%-!??vEQa6s+xvaCLZHhoQ2=EzZu5lKX&!mb6X^lM_ zN}4#gDt1F>aOK=Byb70!BA+ti)D$vO2$x~p;t;7DN9rsBZ7!rmHduz*jbBz(DR^Ka-8XW~#tD3Rcx%4Ab zUJ>XXfnSw(DspWMQNLOc3CrO9*9*V)?rjXk1Z^&)MK)N5+SQX5$c0Nqkxw_KlpHb= zjn(%Gq((;p)~aSKb}s$Mlvf10N8k?ST7_$4h`K{25|+XHow7T5tD8_v(B?u~WP@d> zT|H@mT)0#e`E+AS$sr@rSbeWRYIGD}t!l<%=hBZ%c}1Xm1b#1nbCLXhf9dy2UMOm1 zIk*t*%3$^PmZ-1>II`t$;fs5tkIjj^Uy6MCk)`92k!XY=pQDeR=Ea{)+lM`Kww!74 z%@VB@f&LKSC%U<&XU*w}Z}BRvvCoT>=7IVD^PueK*2Ov~X>mD`_e=RBcBAW`Lq?(z z`o4VJ;&6a9pdb3h&Sl7k$`pZa5jd#aTe&udsDm<*uneAeWIHPMZ#yn%b0ICV!7|i# zf3$LeoauBm`E+AS$sr@rXnn6hYIGc6t!l<%=hBZ%c}1Xm1kNZk1J}lYIwM07Z$iH? zd!Z$l9xg@tVg)*4SLC848juN>iXxv9PihJoDTK=~ZgGgzjU#q0>uhP8BG3&2hm`q+ zYh#EyBohhC;PKGx&=wg9+FVGBY_JTq8^5$bE?g>#e7Z5E zbLmH>yduy&0{osLuJJA&ejkr`lh)XG>X0Vh&?9z3?*WoG0KuzpsVMR(BTh{rBZY7o z#w`w!x^cwLWt}Z;Qv|v};IMM7!nH9(9hQlNW$<`-cDT2?3B>_zE~G^^ScclwlNQK@ zOGS}SH>Q*vG7^o|_X?y&M*-HVW-N9t{m7J81iD9n-!98F-k{2FQ5A2}8v7rg>ZqCTSmd6ZXB_5S!YYz6oGCKI4$4b@#C7Q(=w5; z4E;{ePA@gURsEpN1%03cdn`lk>Pidb!lk0fryEmB4jGBY>U;HZi$es~s%9*9F8#=q zR|L98fZu$?wJF|Xgsn(e2Jf-&)FCVSex#3_Y*fa#g8O7YnqxkQUis8ERKwS|ArL6-7SX zm{M}cNHkX8E07u;1z4+^vDmrvBU4@x=pKPH%JVr~(;a#K{esdOdsiK4>K&3zGlz`S z*Bz2TKlF>8%a9F~DFWRh@CVM*ueVydRmlrQ{#Xt!M7uIr{evYctO1T}`CItn-sod< zBJYaCZkum(7?oPg%Q{=yrU-O{z%$GI!Zm##%>R0sw8nnp zi!}9nZB4U{A|tacvB!eKHjBAoMM>TUv7I;Zme8R-hwxMJ`&R0hw^ADDo-s zq^6LOLbwd$7KcdPIAZ6r&X%?*0^K06t;{c65CQUh+UD3mS{jGTq=ruN<674WTX%-!??vEQa6s+xvaCL zZHhoQ2;8B}FI?k`&iqwp@gS|SUuGsveCJv0hQ1~(-;st_;ZjlLQ%0PcLPiSVGK^as zB6Z`4oy$5~+NKC}gTNh~EAn?t__JyIuxHMeGcCSZqO~H>9|GUsO18N+hN$mv6$#7G^M_l1 zSZdV81Z^&)MK)N5+SQj9$c0Nqkxw_KlpHb=jn(%Gq((;p)~aSKb}s$Mlvf10N8m2b zy5)eS14>>f^2u^=A=;I}>Rpzoum(7?~vGUC)!pGR#~V~L&1DmyAy1iC}upmN2-wK1R$%233M&^xjnmRx$c6zPi< z=!jjBiT4C5AuNZmMM=d#Y0wkZPLAaGcjk+?Pn z)L|Klco6#V>~KpiJzR?P#R_!9uE<48G$0c$6-7QJp41dFQV5q}+~N?a8%OM1*4ffF zMW7o5_}j8ve7xzXVn-h7z6#4WcOUEN4(Fj96M;|-Qi$9yT4}0cp zIn&~sC0Z*2{ULBy=UKD6E#0l;g(BZ92N$AU8LZxQi3)3gBU}C!zPLB~*qq4wrO2lr zSvnpWiAEUmIr`XXUi{g#eb_T+%b6D6EYVsK=nsLrJ6Yl$OZO;wp~yGO!G&m72CH{p zqQV;B$dt4~^_!W!VnmcNBB?u|Y+C-QzN^65vGjz>nK5r%w@K6aWHe>QC&_RQIG zro}f)v{nTAL*S1pj--5#_q6)m%cB3-qD5z0PHs2*<^@!KPfea@Zf8!}R50b{TU$}S zofioHWQof5qIG+&-L7oQJ&aR!m>uRm!7-F!CaRE;s(+^$znpH`m1>)lZ8d56wurM(TdAYPJ~4NKY%*I+~H1@oU#()QrS4 z(auY^y++AMdeqkK9KhO*ZH@HIVvU6DGZ&s&9<}lR%&(3(YJ>K)u8|0X?)N3J7?Y9g zXm}>XQab8W<+V1hjREzk3`L?4`jYGtOD;WJiuA<_bi}U6MN2dw6D}1+J|&*i6f#l> zmtoxE5NRGq(|n4*W?R}r5f~SN-S;93TpI&w_q|ZWw$MMye$*l(k-k`gj@T8s?SXY5 zV>(?;J|&*i6f#l>mtoxEFlin~(|n4*W?R}r5f~SNh4Rca*T#TaSV9roLhrG(hb5OD zE=Brc1v+9^p15$LcdhMH5!c$FJ+0@F2!n3+pRkpf^GJ3ylRS@fRe21? zwK1Ts%1~sKLSLO-ZONsFOOd`SE)_*SC7#q2GExYa zVcg;nX&y(@e2TwjTiQbr7#D$a%M}mT#(+9ELlN6Tzc+iYC6^v9Mfzd|I$~Gkq9q!T z373i@pAt`M3K=Pc%P?+nh%}F*X+FhYvn}nR2#kxsugd(wwK1T6m7$1jp?{tI+LB8T zmm+U%cZ6tgb zjJ}Oz6huQhF-L9o+emmOLN@!Bt(4dDxi$vW$`XqB7WyVjH?ic>!=*@HtUyQXid?ir z12W-KQRGwNNljsm6vAZ~w>U(a$I&#O;;-43_D}@IMc|zB7>sLUK%JAJh;55CQUh+UD3mS{jGTq=ruN<674WTX%-!??vE(mal)`4oT6 zwzP*LFfIZgE3dRR+4*h$M%w@0^xvEQH!o(h^uDRFIhNmkVD*54I=12s+tmL~tX9?s zdVC#wm#qi1DtC2y33s=xcPnGv8E_Ml+1>WoyvOFfHb2gAdAxaoIl3s^>+9y2K{002 z=Hm?)>T#{P)|{9ZWTcad!kUw+_s(bcEb~(H@;rc7T0t~nVRcPLzB4}?FuUhHoVO*9 z=KQG5XYHPkd-t<;-<(rah$k7Ou4V9$Znpj!(06%`dm_42KaLqS;tu<*Zw>3DmX2~} zTc5P;ewL7ts()+mexy^2`;o9cb>Y%;P+&scOiniUs$j~>MPn7J3{?&YZMv4fVjNXJHhPPsCQ)kFVt z>z9_L$#Z8vocBZDb7y%A%BGLYkH229jH8`~!9)5T>zEOma@6Mb z?}sA<&Yk6$QG+A7?-Q-n$8_9#oEc#oqt_3q%@txdCL^6UJFOY%ZTa8d;pRbe51D(% z+yl+K=0?p(UmX0UOhZO`&)j)~yz{MDHzS=tXz42>ojFEEy43(@*;9w9Tg{%F|0jyR zx0>ZGD4YJPJR`kj1%I*Am5~U6TR9mC9Laqw+GV71X2kax&ud0v%3yqlMg_gYWzc(=F9oz$}LGn{@dM;2k}S^2+bFFkkZ`AaWc zI&bk)*7=k+y9*A80RA{`sr3lki*U85PP zn3i@&ZR5;H?CcNs*P}MZM335l#M)dVou?V8*v;Ezq{*(4G$Uz7TKi|V&)1Bk8HxYU zi+WnF{_A<9^lPMXjuFCFl$>2JXKppCM{R^jyEW1{GvZ?(&wp!ho}gYg=IZ~8HpE^1 zf7u4t_bWW!ZFRY}*QDJ$kX()|!qTg9&#&2l`;pGx@cIpJ+_2NUdBa;bylulfDk7@7 zAL(6#{!?-Ff5Ul$c+cP9Uj4sd(9#xZcYd0=H;-{1>4tU9_Kmq=-G}mi=zGID-h#5} zGxDqdFS!Z+VyElsKOu0#Iz-L|9Larj(4+ax_Bb=*dyMBbBQa*0k$}Y7%t(KfAGLA* zp}eFSiTC^Ada@bm+b!2fG1uDuBl23?bzThL_xNGVMAG&Okb8B_<;WT={V4zUlck?6 z{c`EoOTSzC-~3wJ%<}r>4a*D5;?bt6uC?ts=sykD+BPk38N|D^>|SeI9kjGX+Qz31 z{n7+$q=Pgg6;sh}jWo`Tw3+exKDtI?d~}TjB-Z8{X-+dzv75KcNRwS7X-3kF^qw_; z9_h<^9%*Va(%IJAU5vTeV2#dyr(FM@)$#`wbbeK%Xt~+)t@HXe%P63Xxn04#zSuI= zcU-1&o1#DIw%Oh~_b_fbd-K_wZ?}xC8@40j$Jg4xk=&nxc1LaF%!uzX zp5NX>M%s7gs6{uDhWn9b+}`_pyxZz>VdULD;M^SKa?~4^w&$J?ocY6oB9qNadfcF;Ez*Q$`|Y`7WTdAIqO0@w zl$l57{m}O*GrR?5(~r$F($TB^FDycqt-<2h%9>bBRU-Ru1>M|NT9(A@JM zFCV`Ar^^pme$etmmrq*yi{(cwKYIDdiioPN{{PjW|1@0vf5P$;2k{=`UHyOZprtL+ zp;@Yvy(YmL>F+cn6;seIBaJg7bu-D&5!#N(}|A+qiHR`*=C z%aKu7`dIGyar*4PpOMzad$#X> z6U|82&)cn$Ci{LQy&uWWNP0g~`umYyImQ~P-MVe3xgwur^mXq+VhN;rKN9~PU>e^6LLHy%8uESf_6zAuQTuq;Y11F(1ADz~KMDdK)p<+8#Z7)S_#x{wb29 z2G?^)>xmxk+H$#e|4X)gisVVT=VND|Jo}W{6K0<_dvboQ?HRMD%$_>??23r0uC+a9 z(0>}9B6-#9YXjy1uk#^^&nS1{jXD#lYUqfsD-F@ArydV1BeI0K> z+4Pb5QzWNO;Zr1pz}=m9NP;7|k4?LbG|r6p9^-kq%Qe;9Tb`+u%sTk{%XT@k z4@;lUJ%4ujbIVsOe_{EH%U{XQY+tqf&&$^=Ut1AT)tT*Y4f;>RneBgH{_Y^&|Mbpm z|6tJ47U{a#3bnm$jEodMHu1gOeceNKjZ}crE+dUIBR=-=yxz0Tm|+c|_iX!jNcMlv z_Up#TNNw-gJ~Gcpde3&-J0!=M5&ml$z1EDx*l9)r5^FOf{fB0xVmEKMMw)C!(lgt3 zM$$9eYxB(ZJ@u$9A|vUwHof|Pq8VId=LDIsUi(-7@1+@OYBJJ)4bEKF{|UsL**+@r zdu`WyG5p-)>mqA=zSTXK?Q&!vmVT9c{>}1#FaO{2x|Q8l=2lKxT3p#{W%J6`m2eDI zXSOdKT)~`%Guz86HyMoY3rp_z+HO8*X^V6iscPvsPnx$qkEGB36aMXv+QylY>UnP4 zqF4VJDV#^rtN-b*{+~0(neFg3Zk|!D&z(K5xbm-8|J!Axab|=uAHCLhNHTWFNc!gg z^zV=y=N+oy_uKP~a{ZJUeXA{D(Jmv6Gb4=o==JXpR^|0JV(yUKFY*q_I}Yx`qZsb& z@pX|QkF@!@?`U&5(ubwHgsN2Faw8fQj)kMX=_B*siL5|CJ%8R?0dk&4}X8Zy!!v|J;_ zoY~%YCGJ}!`*|_k&f_^}gzC2ETitWnE=P7@>5jSQ{a2p5^!%j*R{n71?)jPRgIDgk za_^NtsfeiR%=Uc;{ior~_Wf5LIEeQlEAE-?hYecVA|0BgI@$RN)<}=hj8sfPyNoo> zjMU9^yEa`TF;2Qh0upO;jr3~GNX2g6E+gqto1RCS?EOe<|2)zIG$Tz-M$&t>i>b;t zSR?5@+v)Gw9_P7EebTm%_alunBmCDidaXxojGZ2}0g3cSZR4D^2wzd+8Rh!^>-9Vm zVbSiWZJZfl%tx>Pa&YFd-bT!s?MFqP**<=7hcm@+g2&fI*7kg>doJ7M$UZDRCP(Ah zOFvus<; zpNV_V_D4A>l=a0PU&rEDtIf}SZp7tCAC~kBl56t|lE2C47W0emM$%TlAejSE@tf=y zBsC-Pv}i^G5^FOf{VpFF=OWEWXYJ1We7K%$M$)4;o)zq|depWykJ`@Hqqbr9JQS{d(xZbU)nS+5dOUJfA)X0uOodi z{|lhsG(7wNp1Jb|Px$-S+Rh)eAY=FOJ9CWZ+S;DkK0LpNLErq}_Ras}%*gnAh-M_l z5Pxx+k=ABLTDPhh3Hy1wHIil|T_a8Qxwf^xMmkJ0Qt=zoEv95lc>iTclYt`D$%(6*(pPRlcS9Ml*o((ucxk1K}I?yaYlmYQ}T>- z>d@$2bVk9Vtqw90ArR8=^U-N7^U>)cW05kRnQpQ8Mv+CZ{l+}ekztkHp*^h`X`FG7 zhE|={t`d#=S2%qcY4p_*X=05;8426E8SA%g*Uw1ZqC@*XwwjUp-Lu+S-&Hcwvz@=f z=Qv#3vH1O-6S+o$*JrO#!5Zl~5o@F_G7>yLr||EOBpr{8Lm+P7Zp$!;L!D=SOBFc>UWID#%FBPn?n9 z`T2$aQAa$!9x@Uk5VAGNjKnkJ?kS-tV`P^UM{U?%GEa1jw)BPev}UAn#w`eRMeQol zyuispFLJn1$NHkkj0CSQSfPT9^rFNW37%h6_#bt| zk!#=1oMPD!Yc7S1gzI!|OBY9NZUmFzkddl?lgvofQH|3=#|YTsxa+vV8z`Q$5mry! z^2Vb6+1|!5#kEM#v;L^VvfnK)qiUIcui$=ef z7JG;>uUdK4%4=56&i}oB<&7(EUU}=v+g9F@mv^naCok_>IWI3{^(8A*p#Ab(+x7&R z{S&{`i*?h~b|h8w`2%F^9^3ZbmjBIE{a(HCwIym*Jw#rgkw(WsJSf#Q0-xBeYl~{n zmRD3RsJZgj23s$ILjdWq+qc(WHu<$?Xh{xAMMj`}4wkEko;+b*xlu(p0 zGIxy>qv`goUn9AFcQtNTS(OkjyGk@4baK!|4mauyUKE*;;PrzmRFIJ_N}Q44`J%%A zs3RU<4;hIN2-%usM&g-q_mohSF*40abfqx{vwr*TDjDg}%`(oHt=xOS-Fvgp=n;3+ z2CIi|rUGpowb`B^vwz}?da-Vr+K!}(p6pTE=r~l3N9E%qphs=vV>oQ#;6V;D=4C5~ z47fu!3k|Kfj0CF(Z>9omWF*@YWcE*dQ7_g_Q`?bL(GsEEBh`7N(Q&Y&Rk~XQG$VD3 zCt179I`?|{#>)qsO`|7gq{}v5wvo}Zwl76Hvj-Qr2s>^xy-A)7`|&PZ~t?edM)*VH#lF&E=! zq{}uA-?Ob533H_xsgFH&*RiP?sgJqnA|v4}xcd}|W+cp&W~4s$*j>k_W~4smqN|LA z`v7qDpPp;ejD)$;jMT>-yX)B0jMT?mbe)mtt^v(Rm@CaleeAKjj!n%-eayxFgS)hG z&-Q@>?!e7L!|(9@NOjNt!|MK9(6bX7P4!mhZP|zr4?Wc~2CfN%HX(vH`0fS)l?e z&<1B)4Aazyb<@=0NL=Y{gYW*rXx)A`2TW|fj;_CFdvqM?d}`aShrk)m*UEOi`1+4% z>tI!6%qLe?2i)prp%F#g8VOdnZl(fltdVR_kl8=+MZH)zO>IX~MN5Qsk5tdKjgEsI ztp4RR2U+I9@M9h-$l&$x^Ps|RhS0&Qd@+Y@B=Pkd1?)=g8}kyOzV zq1_`@Mj9OlJ6ff?ML;uBw|J7Zzizoo+>&?C^0J(lPg_S{H#PYOjE8=o8T7ccppISq z+(0ta*%ADG%YLl%`ISpsl`lBGgxk5Yv-G%=O7L^| z{K)3BcF)JX`&qkxXA`z4#FGqC*9&+^zhfPlqwn&Z-_zCWhogvTi@3vH&>m{N{X(e! zFN&`-gj)KPeaXoHUs?Hz!;5EI9->{@S92?0T0sG23|hg7J)7cI(m-#b+HAj?dl;u& zy>fNojeOcsrKORPc>Kej+aM9{Gi)nXB6edn)Aaw^)P9R34L)tWd~G7RCmfmk%^UqX zQW&NFrN~G(rmrLETW$5Nw&B03uRH6OZ#Z07qgncm$oFi+>(^JP;62;lNc^5{c>YG= zzjP<^^lPWfsn09W+a{&cTWjL86(p* zlCF`$`^&#MIq2UVF09ck{rAX>1h4edofAiS->Vb?z2!uRLG9&TK zxO++{${3kuB+W?S{pA@>4m#Q4!WzxelOr<{ygp-v3Nq5ki8B&BpIrEF9$Q~MkdX+1 zkcUZTB%T>}PYFdCBfGpfYQy&Od7@*qr7yIn^{8!}aSH-nQM*bs?*DwcM(S#QW9{77 z)<|D3G7`35pC>vNG3pQPY0XIEjC(Y+>a=#1XjY0ngCf0f?!vjMn9=edEB|lhf;lee zO*Bz9|DVNL3$4wTjrpzPmvyQlapfPWjM(k>eP{LOa_D*CT*#8hFuHL0;mXJ7xO{T% zQ*)OT1vW3pH9k9c*`OHnUn^#QP|(F(Id|pUKjZ}&Y1jCDF-P>vbN@JZRbF3hp(|MI z8gX_T#Rqr0GXG}wmHGCI`9CVelMGVVBX~%^xZ4j0E$I8Y-Tj`fUOybij2dx=z0|jc zby7=5xkK_N)?atKJ0yR)@^ee4Zj8Td*^h1L9g>VhSM`f?L(_DJhsN&`vU$d$!YLq~EM) zMmi>+aeazpXty6*pcx4ej`tKvcoL>3BgG%J9lNMUZJLq7`~A35J!%7jePpERIcocz zbp+P#Jkqg?|6}RY?SuclEtdR@^o%?g`58%i+mvP`8x5w{UPf}CYr9XLk?1$K2kH~IEEM(6 z_BMtou0?{L*KD|ELv=>F$oW4I{dc7wVbE7Zf>%2a{YKL+2J{+bjkLvD7iAVLUj2-u zYb3!YOx@VlNVEB>*%)kR7iSlrmH$6@$>PHb**Q^bBxqM>q%hXIij*+uFPgYDk{u1r zM1PUhS=NlCM{RZcM_+BBjP(8Ds7*6cSD25Uk!U8miX+aBW+cr>aeGWRz5k~;kA&_2 zEd0-cy+-;()EWue)4E0?47$NHWF;;m+0jhf8cEM=hvt7g*^TX}?H5Hx!uA&nzbMaa zmwyLQ8423cnvn>D@%EcK?YN9&N23`@aMd&0f`w3P@62{6Bi&FOwHeJwGVx+Il96t1WsPDa|vSUPnh+NWhdwxJn`k?5+Pwv6PilAr3c|K^x{#`W3%q1}FLfj;{W2>W=_c6y%uzooT~X}d<+*V3um3H2$GI&@OB zP1_o&o9Ej8QP)UAJJ)2MA{phVZJU){+GeENSUN*Pw*;DzEHEZQ-Z(SThcqJ%?QPSO zk#1*Ym$n({4wlZ)&@I88TJ~cVJ&(jlbX8AVM*40i=aD|98EI$-`tH=6M~cr#KV8v` zr00=_cKJ>OnvnowALo%KlaW4RJz0C(O}DLlGVx<&zx_7tx9MXm`{g}RgeJ+yS4a-4 zA6cOSyr2yZbp4O|ux^^VJ|b!jBU6W%F~FpaZS<+XLvnN++WOaiy9NSh6wmhU8nH|! zic!uZ?Qb1fwLNOvZt2vGRL>*Tp_8I*+K$?~IkSDC9<>eaT$4GE^fl-0L_4@EYdq9>G{r?sOQ?CJ*`jL5(Z=MI+X_Eo@=wCndFnUqpXp3SnHU!YovoMok|Gv z20f2dhfa#NXxh8WSX_Sm~h?QO1W~4(couQ#y0?kMk7!x6HoEho; znvsU~w#j6qQI6X5t+qpxH@4u$cGPx5@qQ$1Z&*Y>f2nTw69lNux z(Q13L6OqeNH&{9>|95!7KEOQCJlO0s4>J!pk1&s-E<@WR%n{~D^SD8Iym^8-Ixl}Y z$6ddkKVi#dSAEjQS^Nw6 zK`TZTY7^NwGa^<-rA9ewYsyH*d}eSj#l3r;WLcCPF! zV-5Yqg=BURRT=5%L8ocRNP}Pt!p%t1)`W%hOiSH<;nEJibolWb^--?(Fe(k+uChaaTnyNA_XqF1hCe3h#HFyW8B|=XRQV z%>B{aJ?HLK5m8k}`r|?WX~;-_GIyUrynpJgk?uceX^V8-Y=zn`9Al02vh^X0zU&o6 zuh-_=2d{rfzWww3-(Rl(oAsyW_37)Mv;J?_KX3gb@{DwcDO@8xKOciJXRNo^NH5H} z7Zq|JiFRwGac0E#7|*x8L-NecV*4c){W6P|9{P18!J-`%Tx1Va*WMkHtBV*MwyTS) zi}%d`U%X^-UH(7yrR7;9y1x&7nBrO_WMOq`ul^GT7)2jH!K;vUn4`9RXClvR&$zz# z_jtF}<=P%gxW{QOM;2jed+zzb!uyVygJ%wz*=Y`)x%bRrGly41RCUyL-$DOrIBI*; z%n^flkDPJOBRy`=(iUlVeww*+$2e+x-ypg=KNl3e-k)zTocTb${b2s@Lo*l6d^oQ^ zGV{@ykIh^>^Vs~T?dVk;)lAo!?T_bUFy<38_EFm>bMAG8+()I|QQJ5(;(Lte^;#Qa zhQBzy);3+&+P+Y~v@ECgABtW(^X(UBzm#vkod5gE>_5(aHLtIlee3MUXa8wxueH59 zAA>O$=U3OHT#<91FXSZvgQ{Idn(VbUJ&&YckR0r=35lC7!Wp(VUA$>|9tqDbTp4*D z3EID{Y})_4P~VD`T11MNOh>iw2hOIFcXvdX-3kF zG>LuhX2lu_+nX)k%vvLTC~}Pi?P*;j5e9vsADfZvXePNvN^^(gv5R_#f`GFWHXX~)W(0Ger-QRa=7)> z?0qd-bo`^XFXv}4Z)Z+%*3jSDit_Eeh@Kv`*;oj@_MRfyJKrOW!FKP(y%+JG?MoJM zKJ~@L`?c*SMfeOY*LE9ePwSa&!a!!ZTT1Y1XV;Eql4rKR)x%NSi#Eg^wY_YEi`gqY z-feZcoi1C+xp!&194W!lt8&k;DZHP(;q@EdxM8Px^Mc-w||R76yD&-S|p{ioun zZNqtkc+cP99<^OCXlaXdI#fP8!4>^<`By8Pel>_^sp zbY1>@)4Ge-{oT6Ht~(r9BfiIY z{)nud&i$;l&;u;`ffg;6w&kS#EfQTL2{vJ>_@fCo<%4+b~KoYN&Oz|WR!d*SJQ7OX9G)wQBw_V_xs?ca%;gItd6!_ueof1fGXzc-&ZUobn( zm&{kpSIs|Bm!WM{M*8PL&uO^&|3mX%gLr>p+^hdT9kjGXdZ5sfc;y%w$pqg^<~yD# zdacX1voq`S?QZ$M-Dft;%;oj`%tHQI+&yNF&9DAHdJ6B^-jt8Qn9a@`+pfu;!=6_ALmo&BCq~Kds>g$2!pN=_3gx7 z{kNl;FNScxSeK`dm%1F1!&t7Oo>I(gFG7@HDQoj%MaMbqb$R}-&@{W0*=<#*f zv^|z^kJDU^?8DNNa?i&W-cOi)+U&{sd8B8|o-%vt?6WH(syb?W&Y=G^9JRe__BDfe z&-R|Qef^-NEz)(f6>59`7)Naf2k%Vwy-+V~4_-%GqF4gyk@->EsZ;o#Z62F_t?l6a zo^6u*NVGd@8)rs*kMX>IuZ=OoUz~ogZMweK_LAUN$#_P&re4^-WIb((VhN#ak~f+=QRBePiT#Bxq0Tc_hLhIN==#V~^VGXr}Evl4hh1b{NluW~56NSMswL znvuL6V`O%mjD(q()KAw)dS-hP``&)V8VTF|7WcE(NUx1tBSCvw*GPmxU+BkXBs&^i zBgw4jTWtjkq1N6}+rC9c!gk-qeanorl>g8ChRBQr?P<+Ogn`U*w^VFKvZKLFOzNjk zk?0y}68qj_k&&=n%zyM0$<1-pR{kx>GZ0L1?LI{U?P<+Ogh5~E3tsI!*wJ7nCiT;+ z|BU?3oY1TP({=U#_gY>3zeUk&d%nHnx&!m=LHWOXuRCnr1M_;zx~=Q7b<0zG_5UXM z81k=hI&W;dS(JXs=JWrV^=%|w&B8cuBf(5e z>ZeC-nvo{4@9k9_wP7pI{^NYAKKtL*Y{VY5(TtGyNuJr>-oriH`_3Fy>~DhYgKFRA zeW&7SLFv7}$4kpFwR2b$l(=_kyBsON()Qf*fra-SGY8KcGPBbhI&<%t!)6Yzh^XqG z?fVY;Ps2UikD57R5bu#Q?vu8U8?>}VItYJ_@Z2%(**<>|U5x`ny|6uhhPFhp1k%Um z_iP_Mh4*ap*z7wb&(EK`CAp7EyQ8*oX2kax&yRBTU*EGGk8_j8jqQGkGO4E^WSM#I@Z<+S7Vwn=okFGe&I}yxLi?qnYFyN#Bpe^My5lz8`72-jB3L zeIhTXmU>~k$1H7$VhNw5N5AL>TmidhB^5JDN$Zk^Z{aGn!F}`O0?w*0aHP+%GMt zV;3J6eEzN3Z&Q!MRxe#?Q@-Hz5^m?p&N9}W0aqcJ-L2|8($RxX({LVX5NtuX=aHnX z2@C0&mO6Oh(mlub_`&=<624?MZC}~uk=tve>MycYt&t9%;I%a#0oVEtNk#&HarzF) z>3WCc|MKM3*3=8z|IG`wL`nU>W?J7Ni7{X_c18k6@}kk&RAnTqOHNMq9g=!Kk{-3W z`(qkzw?+8DcDKdd%C95sng37yyS>Q2+)cw2*Y4MmpgpZeZG=HzcneB0b#9`Zj-rEYBbr!@QdI^_`BA;~;_S=SxL}Ly4 z86Aa?wK$ph#w_Yj5$G3zW6J;cxHbmVF{^eVSxg+Z4d@+L*sQZ4{?JRfR22EFi?H7| zWF#7E$j|5~gsjEM#5ZP9e~LiA2wYeGzsI#Ppsri63&~>Qux&u^dxgz93*ryGgiA${ z&$z4%X95&+jiX43%aCDRP`1f{30@;{602s`>&boH> z-rM%B(lF-L8(&+ZR^5kNkddl?cC<`)H@0fO+ERzWCw8lA)wanjVJ z!~H}e{vZ=B6-7QJp41f9NHo@v=h0CJS&Ng2Z_J|p6oGybcy+m#ah)G) zao9GX_u9f{odxlSUc#lK$Y))I{k9<^(O5%%Mn@rJElwuBF^l?B1o}nbb>&{hb^i2q zE_vOmT}T!ahiwCTZzycmSrC8dC0r_seAY$SZyPcajWy(FbQD6?;$-3*v#38spkD;u zRPJS58w2W1t9Bt-OdPfi=)I+|S!Y4~p_g!}DDqhsVZUw2NHo@vpV3hWS&Ng2Z_J|p z6oGybIH%mpxHbmVIjeRdSxg+Z4d}hSuvuq8{Gpd{sVMSU7h%6`$VfESke|^}2w97h ziEqrJ{uF_J5qM|0mvLao9GX_uj&0odxlSUc#lK$Y))I{k9<^ z(O5%%Mn@rJElwuBF^l?B1o}mQ*G62^dPx3X1Vyr#ICPB^gBJSg8Yvbr?Y}k=cwhPd z9@oZzdf%#DNES1G+XnRBU)Zd(ApX!xxKtGRtc$SUHe@6kYsk;&D1@xV$;3BiQGbd+ zzX*Jw+{?H&2Gj>u?LxAcIBXlx`%q!C&Vu+uFX2*AJ5NK)(p^H8!sG zT3f$(S6N3!qAQ%C9`3cz7%pTjPA1;;exx|$wD%|oa3VF(^+ItiP^o?!$m2G#w zxpBU+?Unk*Hg`9e7{}MxxYlcJlbH&vk?0C%$iI8-GlmOUi<5~ry&owKIqf|P0-TAs z){Ha?isS2OMj9VOwXhZt_;GpH8`s8w`tgEYNES0%+XnQmFKpIX5P#?;Tq=ru)6hhYGWa1mMs6R!ZUj!~L?=j)p7*H3l+J$5>ao9GX_ld%0odxlSUc#lK z$Y))I{k9<^(O5%%Mn@rJElwuBF^l?B1o}l_Q~CcM*T#U_v|tyK#l&ITfZpDP%{mL> z550s-MUl_C2>WeAMxwEX{EUu5$Xc9Cd}9{%rwF7&;P}&X*6o+uBC>nEJg#ET*jYMM&`57IBkhM6O_{J>i zPZ8)B0nS8RQ}&U)5R_)5e&+zzH6!(pv3i&W1U^&#zsI#Ppgyx|7m~${##mL=p|e#ihR~Z*l!y$5{)(F zXLJ-o*5YL18?&fCMIapl$FE+$ca^u8Yi-x>4LjKWxS;Yc+UM8Ws%_gosTXufo2cq7 zJorUqLiv4c-u7QbPxe}y9WB${jjd|TDz8UCueH_VGk)vwtLwK^S&7L=>$kuTw(AOt zGE%i|+b8vcE@=~0y@dzAh)gKIkImcutLVvQBs*HByBk~8m{nenfM%q6d`4^KqcyJS z2u)V%phy;DUys^i&_Z85YKuio`>#y|K3|?2;My2apI@~L$zsND+koB|3Y&En#2~vbrJU4hKxjG4fz=zg^;y4nfS&m>Q50!hrscx_ugFPE#|20-kV_u+d~VAj@qhi z+diombV-}2>McC@MPx$xeQe(LUqw&$sLhU+>F&l>HD;C9BcMlZ_4th6di?4kon)j# zHp33K2Nx7&q-xuClqLA*w~Y~y7cPg;HY>Pf5UeOdXBDBhAC zZbxLe)>duXj-7fz*S1D{Xp0E^A~K=;J~nUrucE`zr^-lnv`lw5wyH6!ydD9~NcH%P z-->;`$_i(s6IV~nvk_&aXRV&Ldiv^fSD%-cGge=imorvhoENf#E&gg?Q8Q8%t}L%# zBXJh8Yt2ZE-K1*GNPQzunI!Bbl#wpqs2M5EQJbBKnAVIG-c!>_H6!(nb$mv;Y@@D` zs%NFU^GKY9>{>HYHS%d%G$Zwm^C%hV@{M}bRy8l0k*bhc8*(&3JxznrvO$hCJ?V6GLo|EHO5A5Wg?E^Q%4z~Lj6lJ7p z+xEDq7j#LRsOl{|_(fzw`F(8O_FqL$_9+rOTBf@jTh*9VUXOrgq}GF{`{D0nJGD z_>9)dUykIOz7{E84FpB982kDK$r!ZI7e{S`dPviqj~FgwElwuh^b3-4$Z79U5ZGD1 zVS;O8KW4uh(8@Rqb6>yQ{jp&VH<2zo}ZaYCXU1v!=RxKgee&!fw}4ktkP} zpL7&l*5Y{L8%I%Jia@sr+%P=Lcq|G~H}uR#yqGvl8_@e=Wiwz=`ia`sqT9INAQ~CKs zfUnkgq$@Ppse>Y3O#XV+7K0XK^{OovF_oWB1o#{OdDL(IU!UWQibTJ+;PP+(5<|?) zWi5^;-t_m{;*eA66a;P>-W%YtC_vrRGaK<@teZBVcS~h6WI_BvN@lqz@)?S-+ci`q z%GKp39R-)QIG*^%QPh_rkPm@dd%afPA=%puJLn%!QS=T;zil%^l7cR26XoyWVYCTP zs8JbnZuz1 zj_H|=cro@(8_;`cWiw)GE@itSaltz|R+t6a8bZ0m?Mt4CMVu^V5$ z#$g%vNb>GA7x((&=#6#S%Pc8-Ms}}vn0N6^u|tYOiWe3yUTcRIhZjdyjiqiXj#+C( z@%>$oE4Y!wt;MayE6aw8G##(km0_G!oKw8M9N%b!GzkksbOy=6=CgJ!^WOEWUB9^} zdNi674_rGf%)$NUp2COh)(xYQvfdp<5mS%2-JY=SUv=x`=B_@l3y-k6`ao*1|39jE z$P-IbJTl8gQM{oD+gST%?_buMZ4VVm@Uqu6=C;0JZqyoUB1#0a9NAviSIZ)m2MY-6YvI{>h1G1_(%^;(9|lU&?PQjqe`VI@>p$DB)?`l8nJPV%Zu;vHRUJ*Z6ly}w)I(C+vijrd#|dV zV55K4?yuV2zG}ND;;IeWv-+%!FsOr8s!YsPTldk_%i?ZpS9FgxGcEX6Oev!8>HVa% z^OLei1Ml8_%*Q2(gVnox)PB;tr+4o@>*g8ZnIiB-7{lMCj~1f=S?rMr0heYv4lZkP zJU%k^nG$D1r4@m?2#!UF2uyWu2ZvD$QaDz0_M9I7;HjeBOLY9l-|5{$ni0l|#vkzIiE(zl8VMS!m zAaTV8mnGpL19!V$|DzkY{pE(g+VIy^gU!oJjZbd)o3&OHoBPFXYYigBXEuCh!{3)J z{H(1K&D4FiMD+6;zOdmR%JEAEx`IWfK(e~|z%HNJr92vC|Jm{%HJTF-Tst7l!Tszm zx38^0_Px7~O4@qe%s6I@h}-QYyz17;&D~=CrTXt*`&Y&zzN@!aX?3qYHLNdH^KnVy zV0BBM+Ft#;dP_r1w$Swm&lG_#!Wh2){&dI+DiR^!l1fLwWi5`!N5(!=;%un2B2X8B zl&dy&u1rNTZ)2Il1O%NOsf@AhV=>)n>m#^27QL$(D}BEMB#xR3v?eWJ@QE zVP>%_l6@cPe7%okoEc5XS*%F*Qz8EoHUG*uV)yi5m7Y0~eQ4XBOf6bv`FqNzZA|AI zDPA+GRGMOr)ka0~Yo_B68^^f3_#R(Vjv~-D0?TFXkk^Ve6Mj)V$h%@n5xvrf)#b8B z1Mk7rd|Z;{MS8jakUsQtH;TX)VfTDgB*AOcUpgA2mg48)J6?B^#<#ui2$`f=Z++9u zeQ!s-yk=YKyTPNfw^eDjSu-e&8YIy zs7REv%WpawE^Bc-@g1jENBXqjxmm}8%5;Ok`W=~ltQxehH8XRK*(2@Sht+-h_ z6Y{T&F#{jfzCMy8Nc2;IbCS6W?)qb)?tt+MrH! zi!8H#M`k~(25q-y<`MC)m{LS<@5AbT{YR9I>_gl3WNOjsex)qh_OdaZZ$y0l2+e4_ zp;3`2TbKQG99-7oc;Y)wua5Nko%eO3TV$E_J2DppzWdrdA{W+_BOO@1U{7k`K-=VD zMXb}RDbIAik>Zt@a#N^Cl&#BiIu0&taXj%Ir>D}2Knem&#qtE;(R|LUPE%d>92 zk>d47*!2qbNR+M1Q#uYVYjHgBjiab9MW9;*4jrClJQfA0LwjiA*`$T*r^E(n9$wk> z%d4CruAw4PzAiuMNVu%U@x(WdqP`S?ZV|Y6c$V>46hvLz z6Att0M*>|~U@MnYbHDy2Ls^z*-Fzd(>yNPO6;ve3*5xT32bZ-tp7_R5)R!XAEdtjL z&oUm10@SrVH1TZG!u3;PgEX(JZ2INdBYP$PIeUsA6k)e(s7REr%TGEIE^Bc-@r|RX zFGZkR1a26fWjq!IQ8)C2!@T;DKo=I+$``A-U;m3kS(azrd?Ur{kFe_%R3ysQdd%|H}oK;w0D_<_XnD$03eR(L$@~oS0 zM0}wLM~R&YmI&McC~cDiY=E@{^8)%UT>yeB&tUOA+W6fg6Ws8IQb|v3CrzS}z*N z^Z%{T&^^*5+;opL2_aoy3~2Rmn35uKf0{N@x-S-Yl}lprBe{#-4BoWpL+a%Ygw)5Lu`|oP?qIcH{VF{`XlUm1r>?1b$Lq1!DTIu zC%$nM^`!`Oi@-(0vy8{0AnKx?aF|y=66nGLTX|PC_v^oFD9iG!n{T9e{SkJ(f{H}h zx;&-h;IbCS6W=(B`ceeCMc@;|vy8{0AnFr6;V`d$B+!Kgw(_ZJ?$`g+P?qIcH{VF{ z`XlUm1r>?1b$Lq1!DTIuC%$nM^`!`Oi@=ktZ!&wbH8VZO{1(ZR`>^_?vPXjz{1%Dr z$+QixEd8YZlglQvTogrMMwORFMWS3?e$!EKS&QR|?>N0_kk;R8n}(wh7sJR3ysP zR+?25H?RO~X-$i{a^2#bBLhS~KQijHyV^?8EBQ%N`Bds7SUaaQOwV zEdBKUGs`BkTogsX5#=9IktkP}?{pMg*5Y{LJ5FyJq_rYV!%>Kffxr2PM|?}q_&4>) zYCY>>gEaN~ktX4WilpC9 zCI2~liXaqWw`-_Kl&{NAIub5xaXj&jqo^-Mpj!loHksw3C<2Zs|A>l2xw?F(qu{a@#}nUideb1SS8da96yjpw zCu%&>bG6Z@KC)WRdhD|{e$E8H@F353a#7^7UUpqbp(2f$1(&rr zp7_R5)R!XAEds|3&oUm10@N`*H1TZG!u3;PgEU`S+4Re^NA^nobM_QLD8g>nP?0EK zm!EVbT-M@v;u}X%Uy4At2pqL%7xrQGs6DB{{?XN3cvum?v}(#Too}SrB&OUHDiUSu z@|=!?%UT>ye8=gjv?7p#z@@|g_joJ{qAu+Thk5nwLl+j<%4OBuuYcK4mgQMD-$?QL zBkXzw6^XKSc}mB@Wi5^;zHt=wr3iG30AG*sh--)O>jzn_7me5;O}%QHgqvQqO+rZ5 z7XyK-hX3#Jh~MZz=J-t!%>kzp4YNNxzPCb?J>8Ht(TX$)Azfb#1g;&{9Ukd(ZS)x{K|of87os4~zZVa=NuO)GuE)~kNoKjI(Tqdc zb+LwuM7g@Gr=#Gq7RM9cIEwmG1iD3l?^*MxcecC5+h-jWN#Bp;Lr3|Gg8*NT@u*jA z>vQb&s%?F6SFh8Cz?H+DIFCg^)RjHqFt2{>(1iuI^5JUk*Z=TPmgQMD-$?QLBkXzw z6^XKSc}mB@Wi5^;zHt=wr3iG30Dr$fkMu47qu)U>|KV(RjoY zA7q0kERvN;3)fFUo}bY`N}sj)v7!}JBtpz3$ymmZE^Bc-@u|<+;*eA66a+3F)*T+{ zTSG>_7eiL-`G7osiv=|BJr-dbEKO1}%SBPV^|I?i3KfZRby-hG!DTIuC%$nM^`!`O zivZst;t_W<#_wpzYQ1R025C9j-tL4fo>7tTEip$F2?^hWVK#2VuLibB2B_gE7Bx{bbT=pIK%iZ$M!OY)id^_ z2CHXQbKzk{ywR#D&vd?#Vw0G1Q>aLkt;=&d4lZkPJnhCXYXgc~Z-DC(laSjLZHBb5@L`m8M#L)EK~0M{BGwIbEWu1!g;NNu92 zwq_Rreu~B;p7@ME^^w(jnTie4)Mssza6?7XXKj;E()IaA;F{s{6CUYPB=l`-lD(`7 zFGN8;<{R5Ynmn;?zL6pb<<#vOD$*$G;xQcuv5`uN?@tfUl~hZrrwB|&;F#fA#v^?{ z5`9;XXv?bbLKNircfKGu>6`ywTKztpd_NHD<{L*d4rSNH8Y+_HKk6YJhfz!MbMcL% zs4qpJTLk#IK9BnJzgxV0)=`o4{YXA^l)pF#969`dkH?|_bz~1sP%vrX`YEwNn!i)o z^vknH_DcS9_7p)V!fw}4ktko6pL8T#*5Y{L8%I%Jia@sr96CJ9cq|H{4($ntdG#ZK zE-bK>!>hSp|L~zK%d>92k>d47*!2o35@qZ1l#YYTS{zS&<0$G&5$F~HzC*+#?qf2)ub%cX%ucP;c&`2?8c9Tt6i?Nb{|g zO}{*QWUu5uXHOA?BJ6ez6^Zh7`AJ8@Wi5^;zHt=wr3iG3z(vEejK`t?bx{vZJe#y| z{gl`s&39Ec{qpRQy^{Z&Jw*_Tu-i3MB+A$2CmjiwwK$&m#!=LlBG4@Yd_Be^UA55_ zmw1*{;f1K!t2VjDBTszAmv0=sP7P((#hPBVb%CndoIM1%*6>IbY4qaw1Wg3DSQPkiGj>Pr#m7J);DXBm(Dq#w_G#j{BZ*H1y7pBh6-pZ@!? zq7_smLd+$}SjLYoYjHgBsZamokW=Xt1g;;}9UhAU)b%|yv1ii4^;2SlG(T6_^vknH z_DcS9_7p)V!fw}4ktko6pL8T#*5Y{L8%I%Jia@srJg;xse}OeKS7PXc`@db<`R%et zgC^_}<+4MoBL9M+CUbI(~U5j)2Qr98Y}5>8W(P2>k8t?b^$4tzHH< z4FBKbu_!>@&_k1$OFbBx%iIPU2ly|Gk>MC-U#ORf79^)JsyjKsGEAiVP5^{ zpbHCZ<(6vh*S}>b%kr$7Z=`tr5q7&v*r=^SI6(M%4$7S#0F{Vo$X1up(5#>?MW!< z`urpC{^3rXNBRy)`aVO+URH${q9D(|g$lVzzaaU+>Nj-dI}}+r-#D6aD7!A!P?046 zQ4i@jj9QAHi*Fo7eJKLnBJkefS;iy%776_>hIp1$;e{y3^Y6t&?tRtVukpSfOOq#= z<)TJ2_Q%@I3Mvxi>aw4Xg3DSQPkiGj>Pr#m7J*L;&oUm1f~ZgQgu}f0kw6y~*vhA> zxnKWNLs^z*-Fzd(>yNPO6;ve3*5xT32bZ-tp7_R5)R!XAEdqQ!#v`sB;1PRu@odt< z^;3}N-9DuBs?CoTt>{(TB!qN*F%Yl@TKFuTun6z;H6y*8yP>`DRxwg+$ zpQ9rU$g^&~aWrE@k@JO$B>9hePRC)?Qv6(e>*w0y(Nm3B1dbWj9Uk@jkzx^SM;;Yv z^n3EeGJn@p{3te3De?JI46rir`p^2tR3)fGH4buE@Wz#Ru z9@#7T&)HK1p$NNOLq(!|U4GJ$a9NAviEkW5eJKLnBEWZuc+~qy-Qw-DuJ@6A$S8lY z5V&~w{~nM0U61(YKtaN!h3lsv&)+==Dg6#fKUTDYibROHBpJ*2(Pb@;CqDH%B;$}% z=@bNBKdd`E76nnS?+J%__3c9!7TC%gtGQqQjYClIWa%GTv69S4`S zIG*^%QPh_r&@BR7cX*`gGy1n7tM#IZtw{XW2*2wstE~K;~b%CndoIM1N z9R9z@BYu4zS>V^+B^#3#uAhQD|6V+#@Qd*w8^2R};|6)A^Nph!BZ{0aR3ysQ?*Fl}*1qdt|TVKW9%7gd*&A4Hb#< zb@@q0!euRvC%$nM^`!`Oi@-I*vy8{00Ci0dO+1^laQ&3nAk9x#HvRJKk-d`toIOPl zim=-?R3ysR+W@sE<%|p5@ zO`c?yi=uc#5q7(VibT1({G_AcvKGe^-#Ci;QUtn1;QZlP#$!bYX$5 zys4V|_1`p%U_t%kr$7Z=`tr5q7PQjqsmL8B2msR zzv*bWti|!fcbuL|D*`D9?6cL>8d$S>E2b3DgRQW-PuZh^2fMZ>Q;Swvey|n#xf{i6 zMwORFMWUQte$&x#S&QR|?>Ie`Rs>QIc)7JJI^LR@_WUcR6w$}`VfE!@j|LvJZBM2a zt+M>_edyIe`Rs>QI*y620wza#Wp8mt?mi}I4Bl}C$+_oq)THR90q7}u`kYY}b5%Jc= zLLzrjKkA{mRzf^fB+Anzm5zYRS{zS&$LXoGBG4Rxn;&rV1Kd{Luvz%$8T181+SWU@ ztSdYFr}g(PKo!O5Wq(FRi4`}svy$4`N84W7nAEnF9!8t+gc_CM`I-GQE01>k?%2BI zq9XZUXZJ_jx&0l*x&6t_Z*zTD{&RQuNB^I@6K%$G))t!m@cztYipQcL3fjl+#!{o> zU+g)`nWp)8-t9*xculgMBbrGujIW=$bmr1H7o15I$<~{_ie$&{#-K~?qE)0vZv>j? zAH9)i6Wv$Vu1L_H)rvHpw~0YJbp48yBbqunZLE2Hv4q?3!$wxg)m);lks{~uR-B=kSt z{l~lif${&~w}#c|=c^GtQ8JnowEY#y=Y2Z(gh6+)FmClcbRA8-D9XK$buD$CHLGi5 zRPMY!tiGY_(Xa};wkK1ERz)8Axf{i6MwORFMWUQte$&x#S&QR|?>Ie`Rs`G#{Gj^Z z$h|gNC$u8@aO#?`6{%~4)&8^~5UxmeloxpSNEdonYzvsZrM%Z{-`Rd!Irrb${(y1G zva|ok{SVzI|DEmeEK)h|?7y>rWVEsYfkSunzV_MWJ?+`Pv%RCb+JDCbi(*HQXh+%; zS;yW7+WxDy>oz{3x?eTXPz{0K+Eha*N+dn+C^r*@4{1HKi7o>Ie_~adcU!Z7T5#!- zKCJ#p*`q=9l4|Z#qE(THe(px``XcO}kBUS&yL_di;j$LT6W?)qDy;~(5eV;*F12dV zW!B7XZ!-6?KCE6^_GplYUE7msg;qr#`nenVG^5H(qasnxF2Ct$xU9wT#CM#YN-F{> z2)x&-LGQC>DfXcAzCNtJx9rh~gSpQhys|W;pr5;uPhW)H^HGr~XP2*ZG+fr=c;Y)w zPo))s6a-S9{@>4d;=kFT#lJrN7cA;g;rmFV&;C!Y`Rsp3J?HBnb@P4U6#dQjz4^Yc zHogVtUQti~q3yqqv<`_yxFifB6e30Ap8j_oP2J$%Z|z(@XwB-{7?t~AA6DOA_Gnmz zUE7nXL#rYW{oIXwno;GYQIRNTm)~?WT-M@v;yX@Hr4@nZ2(v{jjtXZnvkM&{o>as_J71*^snYL+FD}2KnemWS8e*NEd}YY&SGD+nRm8t(5trasZx7&Hm};2tzFTIHLIQa zh~P>eR+q~j4U4dAdoopMRpg!>q7SPdFMBk|!>;Ygv_h*Q5B=PYe40_^rBRV6XP4h}G+fr=c;Y)w zPo))s6a+qH)u3yvS&BXA{9PYbKUMZ<#KGKW@9zw0NI^e$qj-H0cF#ve61+zJrK2%w zDSj@#<8@U-5f~y+`+KTV?jz~b|Mt(b#lDYZKK;LQ`1>Pt7X&@u58+Wb^f_Jsv$pn+ zQ=1mM{%ot@RVV7Mqp1@EWWH;CcK9zAIlFvlGL-NB$5O{~=Rr(G|0}+t(_bHM)s=YHl`+rA|=#i9bP4~MOwEb6YZGQIu zWv#!DFg@>D;M5j6uJz1nyLJeE#q%4sqoQXTzhnFB)!9T6PcdlG(Qj-MEb38#Bw#5Q{*{9_egjzjUra zi*MZ{2^RIJMcX6oQ9TVtzsJTsHa>3cH*Fs^+_TI7@J#V&?~$PGziO+8{d!3e23>g< zyy|)AHkx`dK5MMaLnEc~qQIRNDmu@-= zKpyzh=(0VDC%z|1>bfG(9D#kT_bu*g%~GxJ+lSSC${r0?VAu9!+NM>Jhkoux@tRTP zrBRV6XP4h}G+fr=c;Y)wPo))s<_P$owf%iWt@>=_v$p-KdrcHQp0z#p{`!q=_OYD5 zXKl}|uG8?W?YT=t+ZorJJ!u29{a0<*wRi>aKU;qym7aG!bm~g&-FjwqJ-g(d>wH!= zF8LdV+zSl)V1pJdy^kbV)T0*dK9c>dw!g7>9aQf*=3^S zmy(rfdDfP4XIr2C%W-UrTI`A>Pyb)1PybswrDE@F&vHf5XKgK=G=`bQu1NB%?E{g| z+VuTM#z|z6vs#h#s!e~3#5$2PO?+2vZ`P}}mX5%zUbWfjw{vG(e~aWu8`c`L@E&RY z?ri7!Es`40*A&s;BB=>fL$O2ls%PM-#vSaZ8T2y@S}f_EZNZ`*6|PA0{tJ>%Ui%cu zhT(Ic-PfM~FvVk02&H$n{b!enl3z+zrsY18LsPkNJ*RT? zSGH4;i__C*ZF(Om?u=>&RN6)euV0yN2-yk&Ufq7U6t?XggPJ zUx=(o`;Anj?OKsWj??^Aq-)kH(ltv&kEC2{diVxt=c!1~X#MXtJ?~oJ)E0VH>zUPd zJyEcoilo13tM`#6ooZKBPekx3l5T&~c2XSm*Y!7T>toeKQlGWyeWWJmPpYncA4#6I zeSi2#GtsdrrS3UV@xsQ}`XItO1UGEsjNG;ma|9(|@(Dyg?jqgXgD)K$s z(Dq-o#TIVo*Y=s=FOkUq@J#V&e}|-guFZG!1TUY2&DX0o8xNjsuZZnM-L|c0*7h&7 zA~E(kM_)zyo5-s+tw_G3rWMIVMn6SjqEUxlwEIZDiu6Is4wLyDUpS2MNbDbJ)-T5 z>&=e6548PPZEgM*$#1p(>96#>>!DLu>X6nmtLxb%r=KFxt2Wnp(KXM$YLicq{GhtO zWPVbFKMld7xu)OP=08q?mtV$QnU<@zPg%di_IK9Ij5mh8Z3Lkb=OyhfiBc_ou8`iaqH3)D~F1ciE#6 z2Xmi2cx7owK|gn+2z(KC&qqa~oL#=s(QsLd+fBFDvHy~{tTxiR?l4f)puxNKFd%4kx~3Byhob9r~i+xo~faK^hTmh z%uX8KbNu1j_Z>6EV^I(VZU58%&+Tbioi=(r@Ae}Uye8Ss5zV9+u&#R~-6PdGPuiC8 z?U63fJyJ_h&*~njt2^5#=$-ATGfVGmN5Q4SbBn-pop+|k)BO!Y?ga*YutAHK-q{u` z>QUjVwt2s^{Tpl7?YHbsc*(EUGsR<32&M0k^q*ZON`5I>nU*`-UG0%h)IE|M>>8Br zk!paXB8tEo0$twOzIph0Z#cu9?VBH`ggW-L{lfHqpLHcj%19?(HpRg#`;jSvuKWasaI&l`cBAuiaDe7EVB;j_xAL*-+-;ZP>jPFOn-6XW_!;xn0ep~q- z%+V%1p+;qRerEs7z~95y0&8Z}CjHL-JNx>LZ6+cv`o`)REq-PD#vaiwsmVNO`|l&Y zpv7%Z0{@Ajjgu4p(v-6Js)H2$lnKHF0EO!r7O9`2d$k+3^-W0RXZU3;X%j3+Hu zY`9{B4-KqrE%qud-*9;;g@0&56NmXnR8}EN_Cl76;((2QzrJ{we?1cu#+Mm+7KJ^7 z>J=MYmW1by5P7|@c=1|0v^cytvTCpiG;S)6S!+e{{aueMxIv;QZY|p@%NE`vk!+s+ zb)}oLigSwBm*X1^mx6`CoE!46UC-LJ%)9KrxhHxwniCIPJ6X)Z{pOx$udP6K>xNND zTd$iLMNB>7c6-6Pf7Pv%oBQw9F5ve5?bckPG5J24rEl+lr?m3@J{qW^fCgqPF+TpV zPmN?qw@&|^(nFK>U;Y2;|EP@2%xOHj?m6L#R0j#SO!twmw}(g0>{Z)(BPaeJY5jjK z{BE9miG3G!SD;F`TZ^{zfOXxv@ReY&(N@^=q4nUiCrczqFe&qqZPyhi<{BQR6m9OEP1;)qwE>qj3k|*6d{k=;M zP1~AAU z$5nqpG95cxb6P%WYe)4TTmEDCi6Wa{6eizA+r0aib#1TZrR5)P0ab31%6`>T>ulS5 zl~Vt)Wv^wl?+r(qx%>YtJ&ZQt2{kIi^9L_KxQfe+e>C?T^KeD_pUb0d+w#30ux)vA z%Mp8u5Bh#E^saAgt8X#Zd`BAPK3&o9@zAILj0BDU%UeZlIdi5@|4lS} zv_AdUr~mGAV~c$s$t@Jkh1D&6YEb^U@-N%(iB?7a=a!kyH&VROiMFPIJ(A!xYBn8* zQA_c2@g1+L8j3(H0zYr<0)Aon7p%EhGx;=nhkK@bB;6yq&y23VXZtIC`psyv|IzaQ!muZn zCMlWaqUblS-5BNIVvj_*y1b>M;Id}(aBM;^@g0)VHASEc1ayyNqxyezk7NVV+D!LI zx<{&WGHFG!QTipVNH!p?&9owEMXGZ$X+^S8`em(1HXyCdv?6Ima-U4$yE|^3$=oZ; zZ~o`|50KXTNRu$r`$&@z()GnapsR}Xk6MwUP9UvFQE;j7+#>L}gzJ*YV8H6*mZ?Gd zSF5>Ck5)zgSBIL+$uUyAz6iVLqaq1jqyEwn7_}5X7vJ%^s-XzPBGAq+g?WjYs zetV=zVe-{?H)qNu@4CKd2>hD0M|zSqOU2^JWAE8MptQShEpzMhp6#MIu$9bfrRWqw zMe@Jq?{jU(R=>!D{@6`K`?C+NKzml-vmKZB+t+@>=$&g+2$|TmxM*UnLmnBtbJNY< z@A4;`c13!6D}R^I)QS{+z!t3{J-_;^LjU|tL`OqbDL{KxD^gtEU00;IXi|VGdI5=X`@qbrk^6IgVP;rzaV)>kLWsD<1*0pSETDEydQnso}crw)^{dN z^7h9Wzj9pbnZ?H-8qcn3yo)2T$VA%=M7gO zLGnc9?9H6a*mBX~JyJRnx#Car^VSwC21oD*9oS^sI(CnMebx5-s(v)}`kQ*y77byz zBF*1@q&=(um(lOJiRfs^Dg|i!_eg0rb7{rp-St&lTr?>d(N)_y6Rz6qiu7Arky4;; zL1)n_(rc@Vg#NXgh)x3$+Ot}b;_~jgBE?0MaB=6_L3q52(9Tnlp3?f?ZIiscfFvv&(0XPGL9D6R zS8c!D%2k`bA88HV+C;b_&EI{bld8W0^e1g1x;9jnAhi7z$r7EqNnGAtU$wncYPXd8hetn=}x<)f^*cr*Dvnx&6ghSejgr~hOh8b?%ImN7>>{l_XbtT3H# zG;=az%SDIxNa;A_ia*WI8#;JW|H=+*re&vE%@JtlKGM<4r-ZMeHnFzGANBXcnYcoNuMTf82MxXtkT|W1p?Wh0GU)v)+e=E_oU>XyGcAh=b zrq*{7P4XTCq5)%%)-!7mO!2Y_|3k9vmm6|Enq`a1>dTg?feQ`HM4~8;Uq<`gvVqIe zBqOstlo{9h(BX=dj>7t6lj8NSH$GSI0HpxefzEm!3H#~)iB`=>O;tbpACFwPBF*2^ z|HG>Pm(d@#iRgIDpaE_F9x2UcF0Ht{yMFo~7flLA^z{E-6Q2It73ri_Dw4h*DgJmZ zT17gssz~Th+(dLdX3&84tX8DByt}SQanYn4EviW0noyB!%kA7px>D~W*|64_g)7qh z-ADS^+I^&tZ6&$}NDdKb`zunL&)W8?YN#WGWLA^Blbt#gAJ}?k4kwAMb}G`V_33{! z{)<+Tc3%QSc>2Hl64B9+RSM9~Q;`O(|J^ppI}I(j)=KM{x&74Ro?>06ow|IgH5VHu z-$%3bsmri>O7#v&vJZ_@DlW^IBi0sv?nnXzZ-GEMtzSNLZzY6{hozW=>{o zx#)03O2;8r{Aqr!=%9KW)q%~l>{KfSfzz!DbjI=-)?6%_d>_ryXDq|&=~YD{`_MSO z;p8H78X#H+Wlf2W=a%(-S^~~IU>T!R~+7q2=&FWbg zm(uqmjbk#26Rt?}_kN@UtG@#D2W}#I5<>2EX!|RYTW4Chad~(B^gk||6b$L<|Kle- z{qN>?0k7P6p8kSl)ImcD}2Kneo(9_j2>_DK58|M5p+ z(e_9uRC^@!Cu|}*9y4e_dsg>Iad~&WM~aIkEsD}q!+bPgGS?nRsPI4*7O_O zMiCmFqayLQ5R9(z3L_dbj@ugLoIBwR5O1TJI#&eRN8kKm$OZDb!BZ>YE|V~%*%hE-}VTck1WCJhsqueHlV?@*fc4YCV83V zqRgDkxN_0qijlLGh2VA`b@UTBl;qva+xwFT@>%G zq<&^AtX{a88uTHB*|=TiT(X%O$*^vo5wY2Ma8&um@E$20hkO~Rr};zRj7&SWBMm=) zYE+t{__O6dv*v=a$@kG*k^XEMR{yl@(O?4_Op8sEVri0>SuV=V$&4!(9j-{}DCCM? z{U`$I2$=Vg{@kiS?^%A2H5VTy-$%3bdzNAK&#Px`WFH!TUU6Awbi^t(tT3H#G;e|Jckx#5a5 zf1k8{=oSEs{-IllP6Hg;?oW~Y=Q{i~)yZL7l{sf$M`Jx@B-&h2T(edS;PKPTpSI=_ zg~|8PEdA+aSiPpYY9ss5xTfN=%;<~Sr6Qd)gB9r{twjTw8HjW^}|VHLNh5Z!~injV;GKyhlpMAxG@#KHhHa(9`Xx=KLUVy;XrexBNM4 zE_s@KAI;LATZYx^tBOSSp>ci1Wtq_ttJJW4!eKbqovJ9&?RTYWsL*u53 z%QB-QR;giy>3pM^(`alt=HZHzjzf;v(|w$$6)7FOIn}(?szCp={7=?gk~aB1nx+3~ z8CGwtDiYa;#;p~XWkyG=Qo{<<`9?FR(b#g#!xbqVha9n|`}iBJNa^6sspi+M3iQv* z|7^`AX_N1xS^A%sVfE`(MI!sq_$_*9N9L>I}NRPEr~W>H%;T;)@lLtZ(F|2nu|@7@1vnlR$%qtmZ=ek z=3;M@Vrhy;X1ORcr_tDQ%)=Ea9fcgRs}Dt>Jp^vID$sY9zhlkCkIDDZEd8BjSiQZv zY9ss5xV_@C%;<hQnSaZSISnQ<6U~ymJZ&WYTjj4pu3mvw&s$w$@kGLefKh~-c|N!;6j6Gma@ltmZ_0E>*g5| zo0*dxS)N(ABBkSyCwlcVp9rkSRomqo1j{QnTw%sh;&d6)g2 zd!k39Iq|@?lf@j|JNG<$Z3VKA*)S?;>vc1uh^a^1ZZBB(uex<|b2nOlse26eu;vnt z$@kGLy~hAnHXx!c0~Z=hvy?ruG|9^>7iH#TN0w(6u1M)91 z*`xL!X~_9#*4a83{hsZA>EpLZ>iE)6kuZwpIDeladDKSahyGC;i8k}CPea@NDU$j& z)=RQU-tEUcEz$I>J<;-D*_unw zM@mN_PxR_V5oim66{`Y0Xz(CwE?!K&k7nry4PbSp?9sr52GcBMj}IPDBYD=%Ga@!K zCp)q{vv5U9$01Mj>SaC=cz?B%&6``DD=9?eyHYdx9Qi}^s*RzjJ%%fiUbXpv)T=fh zGO_$=xoX?n+7oRXY_sN)mC5(fEWK?2t9zF{8o1D4nx*WKrAc09xhOLyJF+~pa79W- zAy4$`MG?V9R91}-$1W+{8TXZX1`l4spK zBVsdivLnkg3sz3kDzg$C0sWsfXP@-oXsnK{{!<(Y*mQaTEGqE|19KwAhr)v7>G z8$8XLix-pcqgncC16X}(*`t9A4W?Pj9$A{?WtNLFbFw4LGYeOwbQJPLuU-^^wh(xR zRe_#0c$PI6FDBndv-GnDu=E{k$^*Lpa1}-$1W+{7QX_A*&F3QZwjx5hCT#?dI$P>MK zQ3TpT;KI%IEL~)LKhn=^6&;fii_CyB{4z}ikugUk(EPe0*R$ox|Xy8JF zX_m4_mL_?b<)X}-?8x%W!WAhUg*?%#7e$~g1P-w(&{merK6B1diA0Rw1vRoRs}k8aHKUCFDBndv-FVz zSUtS#(ZGcU(=26=EKTw<%SD+v*^%X$g)34z3VEVeFN#202z+UaY3U1FzF^H|&E)%N zmj1#PSp8Djqk#(zrdi4!S(@Z!mWwiTvLnkg3s0<`4`a5Nh1}-$1W+{7QX_A*&F3QZwjx5hCT#?dI$P>MKQ3TpT;H6dtI&N^B zH5V@?-$%3baRXR=Y1yNJ3k{}O${tyo909Jpu?9sr52GcBMkNh2yB+t5eM#N_3WJi`~7OqI?IOK_5 zz04;9>+v0uzi(BbKN$RhH5Z&szK>?fdo*yN!8A+RBTJLK%yLm?PIhE@ zX5osIjzXU3)r%s~76N~0RiM`lUSrM0i^=!VEd81Rto~uyqk#(zrdi4!S(@Z!mWwiT zvLnkg3sD6>ge#K%rmYW9{Y_gRGO_$=`Ayr`T6?0` z4PIx>B`cHfqgncO16X}+*`t9A4W?Pj9{J8T$+K>r5wV#$*^%X$g)34z4tb(iFY}4O zdfeGQ%c?-<49>CUg0so@(JXz=09MZ`do*yN!8A+RBUdDnXWcv_Vl#8HBg-=jSEO_t z@6)7EsJkhHcMW8JN-fUH%w+`NF&Bcq!_t7l<)&Z=(x$M!vg$C0sWsfXP@-oXs znK{{!<(Y*mQaTEGqE|19KwAjB-Ks$E7`(%pix-pcqgnbL16X}~*`t9A4W?Pj9$A{? zWtNLFbFw4LGYeOwbQJPLuU-^^wh*|;szC1=yvv%47nAR!S^8ZASiPw1(ZGcU(=26= zEKTw<%SD+v*^%X$g)34z3VEVeFN#202wZGcpi2gqSab1W@_jT*UowEzi_0DjTxc-O zQufHwBrmgEl$nzqS)N(ABBi5{Cwldw2(*R3rB(&HY;c)17cVB?N3-;016aMZ?9sr5 z2GcBMk1S2{GRsAoIoXlrnT0D-ItqEBS1*b{TL`?@szC1>yw9487nAR!S^9kgSbcBV zqk#(zrdi4!S(@Z!mWwiTvLnkg3s7iH#TN0w(6u1M)9G0q zXqLWu0IOG(JsP;sV49`uk)=sqX1ORcCp)q{vv5U9MO~P~3xO^^`~NZh?0@v( z30EZj?7t6C{p`OFnOOd`eD?q2)}H7SgHKp<$;#yWXqNuO09HR<_GsWjgK3tsN0uge zndPF)ob1T*%)%8Z9fds6s~1I}Ed)MgRiJAI*I0A$V)A`7OJ6g9)lZc@8o1D4nx*WK zrAc09xhOLyJF+~pa79W-Ay4$`MG_ry*A8Iy(`AnaE;N{C zDSPB^BO!U#%`+l4GbcN;JhN~`O2;8j^y+0k5m=9JBe~A1K-Ukhx8{Pg$@kGLef

    {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..b15061dcb --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/tree-sitter.json @@ -0,0 +1,42 @@ +{ + "$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 + } +}